Hi, My name is Nalle Berg.
I made this page to have an easy, quick way to upload and showcase my programs.
I am a PHP/HTML programmer that also used to dabble a bit with javascript as needed.
That was fun and I mada a few big apps for the net too. But I wanted to write for the desktop.
First I tried «Python», but as I sometimes make quite big apps, the JustInTime-compiler that it depends on use too much time at startup of the program. My app, InfoWinApp, is an example of that. It uses at least seven seconds to start because it's going to be compiled at runtime.
So I was on the look again. I found a combo that I could use.
I went with Microsfts C++ compiler (MSVC). I tried mingw64's version, but that failed. It turned out that something was wrong with my Windows installation - something I fixed with a clean install, but at the same time I left migw64. I only make open source, so I will always give you the code if you ask. Now in addition to the compiler, I use Visual Studio Code, QT to create windows. And I also used GitHub Copilot as AI.

How did I get here?
Now I started as a IT Consultant in 1998. Back then Windows 95 OSR 2 was the big thing in buisiness client operating systems. That's what I first worked with. A company should go from Windows 3.11 to just Windows 95 OSR2. I was in Client support.
I started, as a hobby with a XT computer with MSDOS 3.3.
Tere was some batch programming, but that was very limited at that time. So I looked into Turbo Pascal and that was fun. No internt back then, so to write and learn the code, we used books.
Tound about 1991, internet came and I found code easier and continued programming Turbo Pascal until 1995. Then nobody would run command line programs anymore.
So then I started writing HTML. That was fun too, and after PHP came in 1995, I starte writing that too. I still write PHP programs and maintain some apps for friends of mine.
But I wanted to write for the desktop too.
I tried Visual Basic and it worked somehow, but I didn't like it much.
Same with Delphi - I just couldn't get the hang of it.
So I looked around but never really found any desktop language I liked.
I did like PHP though, so I tried PHPDesktop but at least then it too was a bit limited.
Enter AI!
I had been looking at C++ - seen a few YouTubes about the language and some tutoring YouTubes too. PHP is C-like as is C++, so I found that I cauld understand the C++ code for the most when I read it.
With help of AI, I could then prgram both for Windows and Linux.
I started with Windows and that is how IPGui came
In all the 9x-versions of windows, this application was. And it was practical. Once the user had started the application he/she could manage the rest over the phone. It was all there for troubleshooting of DHCP (Dynamic Host Controlling Protocol).
In order to have something to make when learning C++, I decided to make my own, modern version of the app, and I'd call it IPGui. So with help of my newly installed environment I should be able to make one that's as good if not better.
So that was my way into desktop programming in C++. IPGui is now at version 4.1.9 and also has some extra features in it.
Now I went back to mingw64 for compiling and this time I made it work, so check my application WinProgramSuite, that by the help of winget support over 11 000 apps and can live in the sys-tray lookng for updates for you and also handle installing of new apps..
I do not use qt anymore but windows' API to cfeate windows.
![]()