Archive for the ‘Delphi’ Category
Posted by jpluimers on 2016/11/09
Summary of the Locking Is there a good open source MREW lock object out there thread:
Don’t use MREW. Too many bugs in any implementation, and too easy to make deadlocks.
Use other locking mechanisms that are lighter, easier to understand and therefor less prone to mistakes.
–jeroen
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2016/11/08
This post is a reminder to myself that this plugin exists at all.
Hopefully by this time it supports more recent Delphi versions as well; when scheduling this post, it supported from XE to 10.1:
My SelectiveDebugging plug-in now supports Delphi 10.1 Berlin. The updated download can be found at the end of the corresponding blog post:… – Uwe Raabe – Google+ [WayBack]
–jeroen
via:
Posted in Delphi, Delphi 10 Seattle, Delphi 10.1 Berlin (BigBen), Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2016/11/08
If when setting up Continuous Integration (CI) with Delphi and you get errors like E2202 "Required package 'rtl' not found" or F1027 "Unit not found: 'System.pas'", then something is wrong with your library path on the CI server.
Before going into the details of why, the quick solution is to set either of these environment variables in your build script
- Delphi 2007, 2010:
Win32LibraryPath
- Delphi XE and up:
DelphiLibraryPath
Now back to the details of why these might not be set, most information is from my Delphi build automation workshop.
Read the rest of this entry »
Posted in Delphi, Delphi 10 Seattle, Delphi 2007, Delphi 2009, Delphi 2010, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Development, Software Development | 1 Comment »
Posted by jpluimers on 2016/11/02
Anyone who knows how to work around this? It happens every once in a while right after logging in over RDP to a VM with running Delphi XE2 (but similarly also in other Delphi versions like XE7):
---------------------------
Error
---------------------------
Access violation at address 74FD82A4 in module 'shell32.dll'. Write of address 00000014.
---------------------------
OK Details >>
---------------------------
With the below stacktrace including the sanctuary which always give me the creeps.
http://qc.embarcadero.com/wc/qcmain.aspx?d=139126 (which – like all IDE submitted bug reports – is private hence the copy at https://gist.github.com/jpluimers/6d8c0f29be107a83e48a5fd035900f74 ).
Read the rest of this entry »
Posted in Delphi, Delphi XE2, Delphi XE7, Development, QC, Software Development | 2 Comments »
Posted by jpluimers on 2016/11/01
Next Monday-Wednesday (7th till 9th of November) will the the 20th edition of the famous Delphi related EKON conference and post-conference workshops at the Hotel Meliá Düsseldorf.
It will be a blast, not the least because it’s an anniversary.
There are still a few spots left, so drop me a note if you’ve not reserved yet as I can get you a discount code.
Below is the the speaker line up. It’s an awesome bunch of guys and there’s plenty coverage for English speaking attendees: English sessions are below the speaker list.
Speaker line up:
- Andrea Magni – Freelancer
- Arnaud Bouchez – Synopse
- Arne Limburg – OPEN KNOWLEDGE
- Bernd Ua – probucon Business Consulting
- Daniel Wischnewski – OCTAX Microscience
- Girish Patil – Gnostice
- Jens Fudge – Archersoft Aps
- Jeroen Pluimers – Wiert.me
- Joachim Dürr – Joachim Dürr softwareengineering
- Jörg Neumann – Acando
- Marco Cantù – Embarcadero Technologies
- Marco Frodl – Thinktecture
- Matthias Eißing – Embarcadero Germany
- Max Kleiner – kleiner kommunikation
- Peter Schütt – TimoCom Soft- und Hardware
- Ray Konopka – Raize Software
- Rüdiger Kügler – Wibu-Systems
- Sebastian Gingter – Thinktecture
- Stefan Glienke – Aagon
- Steffen Jahr – Thinktecture
Read the rest of this entry »
Posted in Conferences, Delphi, Development, EKON, Event, Software Development | 1 Comment »
Posted by jpluimers on 2016/10/27
Only Delphi 6 and 7 used DDP files (still a nice concept: diagrams to help understanding your DFM files)
A long time ago, I wrote a stackoverflow answer and later a blog post on how to find and get rid of empty DDP files as both Delphi versions had the habit of creating them:
The blog post was when I helped moving an ancient Delphi project to a more modern Delphi version (due to some personal stuff going on I never finished it) and I never used such old Delphi stuff again.
This week that answer got quite a bunch of upvotes on the stakcoverflow answer which means people are still using Delphi 6 and 7 based code. Who’d ever thought that 15 year old versions would still be used today?
–jeroen
Posted in Delphi, Delphi 6, Delphi 7, Development, Software Development | 9 Comments »
Posted by jpluimers on 2016/10/24
This Plain Text Offenders site lists email screenshots of organisations sending back plain-text passwords they kept on file (According to Robert Love, Idera/Embarcadero should be on the list as well).
It is one of the most horrible things that can be done for a password.
Business and IT do many horrible things, so I really hope someone will start a similar site about SSL Labs F-rated domains. The ones that are so broken that they degraded their https to virtually plain-text http quality.
In the past, a notorious example of this was Embarcadero, who in the past managed to get F-rating or had wrong configurations on the below domains, therefore preventing me from logging in and getting new products from them (which is far worse than them not cleaning up their bug database):
Read the rest of this entry »
Posted in Delphi, Development, Hashing, https, OpenSSL, Power User, Public Key Cryptography, QC, Security, Signing, Software Development | 3 Comments »
Posted by jpluimers on 2016/10/20
I will probably need this in the future as occasionally I still do Delphi work:
–jeroen
Posted in Delphi, Delphi 2006, Delphi 7, Development, Software Development | 2 Comments »