AI plugins for Delphi (a sad story)

My Experience with Cursor: The Promise and the Reality   This week, I had the opportunity (or perhaps the misfortune?) to try out Cursor, a new tool that promises to enhance productivity for programmers. As someone who primarily works in Delphi, I was curious to see how it would stack up. Cursor is an AI-powered

AI plugins for Delphi (a sad story) Read More »

Open source software licenses are complicated

Here is a summary (extracted from Wikipedia) of the most popular software open source license. License Latest ver Linking Distribution Modification Patent grant Private use Sublicensing TM grant Apache License 2.0 Permissive Permissive Permissive Yes Yes Permissive No BSD License 3.0 Permissive Permissive Permissive[ Manually Yes Permissive Manually Creative Commons Zero 1.0 Public Domain Public

Open source software licenses are complicated Read More »

Formatting tricks for StackOverflow and GitHib – Reinventing the text editor [aka MD sucks]

Back in the early 90’s people invented a program called rich text editor. In it you could format text to be bold, italic. Paragraphs were also available. Then years went by, the rich editors got better and better until they culminated with really powerful and eye candy editors like MS Word. In parallel Linux came

Formatting tricks for StackOverflow and GitHib – Reinventing the text editor [aka MD sucks] Read More »

One function to rule them all – Saving the whole GUI one single procedure call

We all created at one point some small utility to do some dirty job for us. It started as a 100 liner then became bigger and bigger. And then we decided to publish it so the whole world can enjoy it. And this is when disaster hits: the users start to ask more and more

One function to rule them all – Saving the whole GUI one single procedure call Read More »

Running a single instance of our program – Passing command line from one instance to another instance

01.2023 Some of my programs need to run as single instance. This means that if an instance of my program is already running and the user is trying to start another instance, the second instance should not run. However, before closing the second instance, I want to pass the command line parameters from that second

Running a single instance of our program – Passing command line from one instance to another instance Read More »

How to see who wakes up the harddrive (HDD) from sleep?

Usually I have my D: drive sleeping because it is too loud.But sometimes, without obvious reason somebody wakes it up. To see who does that, you need to  install the Sysinternals Process Monitor (Microsoft website).At startup you need to cancel the filter dialog that will be presented. In the program, under the Filter main menu,

How to see who wakes up the harddrive (HDD) from sleep? Read More »

PaintShop Pro won’t save images as JPG (Fixed)

Today I was not able to save anymore images in PainShop Pro as jpg (png will work). PainShop Pro will simply freeze if I try to do this. The issue: a clipboard monitor called PureText was conflicting with PainShop Pro. Closing the program solved the issue.   I have no clue why the programmers of PainShop

PaintShop Pro won’t save images as JPG (Fixed) Read More »

Can you tell if the machine on which you are running is a virtual machine installed secretly by some malware/hacker?

Somebody asked me: can you tell if the machine on which you are running is a virtual machine installed secretly by some malware/hacker? I thought about that question and the answer is SURE. Without any doubt. A virtual machine will consume some resources by itself (quite a lot). If you observe these missing resources you

Can you tell if the machine on which you are running is a virtual machine installed secretly by some malware/hacker? Read More »

KSDev CrossVCL – A framework that allows you to build multi-platform applications.

KSDev released this year CrossVCL – a framework that allows you to build multi-platform applications. What is the difference between Firemonkey and CrossVCL? If you want to make your current app multi platform, you need to port it to Firemonkey. With CrossVCL you don’t need anything!!! They really upgraded Delphi/C++ programming to a brand new

KSDev CrossVCL – A framework that allows you to build multi-platform applications. Read More »

Cool new features and functions in Delphi

 List of IDE features that are cool Search backwards – Ctrl+F to do a search in your code. F3 to go to the next position Shift+F3 to go to previous position. Move/Relocate/Rename project’s files directly from Project Manager Navigate to recently modified code – Ctrl+Shift+F7 and Ctrl+Shift+F8 Search for usage – Right click a variable

Cool new features and functions in Delphi Read More »

Fix Firefox v57 (Firefox Quantum) high memory utilization (for computers with 4GB RAM or less)

When Firefox Quantum was launched everybody praised it as the next best thing (browser).But if you look closelly you will only see modest speed improvements into the browser. HOWEVER, you will see massive slowdowns in Windows. At least I did in mine. Why because instead of taking 600-900MB for regular browsing the new Firefox takes

Fix Firefox v57 (Firefox Quantum) high memory utilization (for computers with 4GB RAM or less) Read More »

False antivirus reports on installers created with WinRAR

I recently observed that Setup files created with WinRar have a high false positive detection rate from antiviruses. Here are the conclusions of some test I made, in order to reduce the false positive rate: RAR version    SFX module     Detection ratio WinRar 3.11      32bit             1/66 WinRar 4.2       32bit?            3/66 WinRar 5.50      32bit             6/67 WinRar 5.50     

False antivirus reports on installers created with WinRAR Read More »

Yet another EurekaLog bug. How many until now?

I stepped last week in a multiple-bug situation with EurekaLog for Delphi. I again wasted MORE than a day with this buggy “exception tracer tool”. My DRP file is like this: PROGRAM MyProgram; uses {$ifdef win32}fastmm4,{$endif} EurekaLog_units_come_here This worked fine until I compiled the program to 64 bits. On 64 bit, EurekaLog refused to work.

Yet another EurekaLog bug. How many until now? Read More »

Delphi programs have too many false positive detections

Most of my Delphi programs are flagged as virus by some antivirus programs. Some of these antivirus programs are really cheap/under-the-table products (such as Baidu and Comodo) other are big (TOP) name like Kaspersky. In theory you should report a false positive to the antivirus producers so they can fix their bug but if the

Delphi programs have too many false positive detections Read More »

How to configure EurekaLog to send bugs via email

Email sender settings in EurekaLog v7 SMTP Server [1] Simple MAPI MAPI Shell (MailTo)  SMTP client [3] Can attach the ELP file Yes Yes [2] Yes [2] No Yes See sender’s email No [4] Yes Yes Yes No Email client software* Not required Required Required Required Not required Chance of success Highest chance among all

How to configure EurekaLog to send bugs via email Read More »

Another bug in EurekaLog 7

I wanted to send an email (“Send via SMTP client”) from EurekaLog v7.4.8.0 RC 1 but I was getting this error: FAILED: Error code = -2146885613 The revocation function was unable to check revocation because the revocation server was offline EurekaLog 7.4.8.0 RC 1 Testing send with TELMailSMTPClientSender Options: _BugAppVersion=”21.0.17707.5020″ _BugID=”73D40000″ _BugIDSource=”bds.exe My email is

Another bug in EurekaLog 7 Read More »

Total Commander – the ultimate file manager for Windows (and recently for Android too)

Total Commander (aka Windows Commander) is the ultimate file manager for Windows (and recently for Android too). Who can use it? The regular Windows user that used all his life Windows Explorer will find Total Commander interface AT LEAST awkward. The interface concept and user experience is totally different in Total Commander. This doesn’t mean

Total Commander – the ultimate file manager for Windows (and recently for Android too) Read More »

The best and most reliable 3GB hard drive

I need a 3GB internal harddrive. Looking through statistic data from BackBlaze, it seems that Seagate is the worst solution because of it HUGE failure rate. Yes the prices are good for this drive but you don’t want a cheap drive that will fail after 2 years. Right? The next brand with high failure rate

The best and most reliable 3GB hard drive Read More »

Scroll to Top