Dawid Bautsch Dev Blog

Mutual exclusions mechanism on x86 processors

If you have at least let’s say 2-3 years of experience in programming, then there is a big chance, that you faced at least once a problem when two threads were trying to access some resource at the same time. At that time you ended with race condition or undefined behavior. What was the solution […]

Back to blogging

The problem So I’m back to the bloggers world. After over one year of silence here I’ve decided I need to do something about this blog. In 2020 I decided I want to move out of paid VPS and create my own dedicated machine. Mostly because of prices of such beefy machine. It was more […]

AMD ROCM: Tensorflow runs native on AMD GPU

Finally it happened! I have been waiting for this since 2016. When I started working in Future Processing in Gliwice with machine learning projects, we used nVidia GeForce 1070 cards and they were strong enough to drive our image recognition algorithms. Although the cards were fine, I was looking for an alternative solution and I […]

Can I run Windows 7 on my Ryzen processor? Yes, you can!

There are many questions floating over internet regarding the subject of this entry. Users are confused, because Microsoft states that AMD Ryzen will not work properly combined with Windows 7. But is it true? I’m a big fan of Windows 7 as well I got Ryzen 7 2700X processor. That’s why I decided to check […]

FreeBSD ports mechanism: fast start

Since the beggining of my developer carrer (or at least since couple years) I tried to use many Linux distributions. Like it has been said in an earlier post, I had begun my way with MS-DOS “operating system”, next it was the time for Windows 3.1, 95, 98 and so on. But I’ve always missed […]

Webdev: An alternative method of implementing frontend & backend

Introduction Today I would like to speak about an alternative way of implementing front and backend web servers. This method is based on WebSockets communication mechanism. Please keep in mind that this is just a concept work, although currently I’m trying to make use of it in one of commercial web pages that I’m currently […]

Building Qt 4 for Windows 2000

Introduction Last time I have done some experiments with old releases of Qt trying to check the limitations of both supported operating systems and toolchains. This entry is a summary of these experiments. I started my Qt adventure not so long ago, it was Qt 4.5 or 4.6 in 2010. My development environment was Microsoft […]

Microsoft kupuje serwis GitHub

Stało się to, co dla wielu programistów nie było zaskoczeniem. Od dłuższego czuło się, że będzie to kolejny krok na drodze firmy do pełnego OpenSource. Osobiście sądzę, że gdy firma Microsoft zamykała swój serwis CodePlex w 2017 roku, plany przejęcia GitHub już były mocno określone. Kiedy informacja o przejęciu ujrzała światło dziennie i została oficjalnie […]

Microsoft otwiera źródła programu WinFile

W kwietniu 2018 roku firma Microsoft otworzyła źródła programu Microsoft WinFile na licencji MIT. W świecie oprogramowania otwartoźródłowego jest to jedna z najbardziej liberalnych licencji. To świetna wiadomość dla wszystkich wielbicieli klasycznego oprogramowania. Repozytorium kodu znajduje się w serwisie GitHub https://github.com/Microsoft/winfile WinFile to menadżer plików. Jego następcą jest eksplorator Windows. Program swoje korzenie ma jeszcze […]

Microsoft Word 1.1: review kodu źródłowego cz.1 [struktura plików]

Paczka z kodem źródłowym, którą można pobrać z adresu w poprzednich postach, zawiera kompletny zestaw narzędzi wymaganych do skompilowania programu Word. Przynajmniej tak twierdzą autorzy releasu. Do paczki dołączono krótki plik readme, w którym możemy przeczytać o przeznaczeniu poszczególnych folderów. Opus – zawiera kompletny kod źródłowy programu Microsoft Word 1.1a, bez zapisanej historii zmian (wtedy […]

Back to top