Note to self: In order to allow changes to the author of an svn commit, the pre-revprop-change hook of the repository must be changed like this: Insert the line [bash] if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:author" ]; then exit 0; fi [/bash] just below the existing, similar line that allows changing svn:log. … Continue reading Allow svn:author to be changed for a subversion repository
Author: dummzeuch
How to use JumpFolder to create multiple “start menus”
Even after Microsoft abandoned the stupid idea of the Windows 8 start screen and gave us back the start menu in Windows 10 there is still a lot to desire. Of course you can replace the the start menu with a tool like Open Shell (formerly known as Classic Shell) which improves it quite a … Continue reading How to use JumpFolder to create multiple “start menus”
When sorting a “StringList” is very costly
The following code looks innocuous but slows down a program significantly: [delphi] type TJCHListSortCompare = function(Item1, Item2: Integer): Integer of object; TCheckListBoxWithHints = class(TCheckListBox) private procedure QuickSort(L, R: Integer; SCompare: TJCHListSortCompare); // [...] procedure TCheckListBoxWithHints.QuickSort(L, R: Integer; SCompare: TJCHListSortCompare); var I, J, P: Integer; tmpObj: TObject; tmpStr: string; tmpChecked: Boolean; begin repeat I := L; … Continue reading When sorting a “StringList” is very costly
New Explicit Properties Filter expert in GExperts
I never understood the benefit of writing the ExplicitLeft / Top / Width / Height properties for TControl and descendants, which were added in Delphi 2007, to the dfm files. They store the control's position and size before its Align property was set to something like alClient or alRight, so they can be restored later. … Continue reading New Explicit Properties Filter expert in GExperts
New GExperts frequently asked questions page
Tired of answering the same questions over and over again, I have just added a GExperts frequently asked questions page. There is also a link to that page in the menu.
Migrating GExperts settings
Somebody just asked me whether there is a simple way to migrate GExperts settings from Delphi XE7 to a new version. The short answer is: No, but some experts (or rather: some functionality, because not everything is wrapped into an expert) have an ex- and import function. I also started to write a general ex- … Continue reading Migrating GExperts settings
Black Friday discount on GExperts
Joining in on the black Friday craze I am hereby offering a 90% discount on GExperts. Valid indefinitely. You only need to compile it yourself. (Sorry, could not resist. 😉 )
PortableAppsToStartMenu 1.0.0
Tired of all those programs which install lots of additional stuff I have been using more and more so called "Portable Apps". "Portable" in this context means: You can put them anywhere, even on a portable storage device and start them from there. These Programs are still Windows only. And of course nobody prevents you … Continue reading PortableAppsToStartMenu 1.0.0
How secure is your WordPress installation?
I have been using WordPress for this blog for several years and always thought my setup was reasonably secure. Turns out that there is something called the WordPress REST API which allows to get quite a lot information about the installation without any security at all. E.g. https://blog.dummzeuch.de/wp-json/wp/v2/users used to show a list of all … Continue reading How secure is your WordPress installation?
GExperts 1.3.17 experimental twm 2020-10-23 released
Guess what? The new GExperts release is here. There are lots of bug fixes and a few new features in the new version. The major new feature is the Filter Exceptions expert. Please be warned that there was a bug when developing for non-Windows targets. It might have been fixed, but I can't test it … Continue reading GExperts 1.3.17 experimental twm 2020-10-23 released