The trick from Techmoan: saw with dental floss.
Be sure to watch his Dash Cam category.
–jeroen
Posted by jpluimers on 2020/02/07
Posted in LifeHacker, Power User | Leave a Comment »
Posted by jpluimers on 2020/02/06
Interesting bit of history: [WayBack] Why does HRESULT begin with H when it’s not a handle to anything? – The Old New Thing.
TL;DR:
–jeroen
Posted in Development, History, Software Development, The Old New Thing, Windows Development | Leave a Comment »
Posted by jpluimers on 2020/02/06
If you have enough guts to keep Castalia enabled and have Delphi Berlin or higher, then you can use this shortcut:
[WayBack] Tip: Use Ctrl+W to select content in the IDE code editor. Place your cursor some random piece of code, preferably deep in code that have nested block… – Lars Fosdal – Google+
–jeroen
Posted in Castalia, Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2020/02/05
If I ever cross a PHP project, this is my first requirement to pass: [WayBack] Check your PHP project for known security issues – SensioLabs Security Advisories Checker
–jeroen
Posted in Development, PHP, Scripting, Software Development | Leave a Comment »
Posted by jpluimers on 2020/02/05
Being part of a team can be tough, so this article has Seven ways individualism is getting in their way: [WayBack] Why Your Team Is Not Working as a Team – The Startup – Medium.
Via: [WayBack] “When your top players don’t know how to work together, their individual talents are useless.” – Marjan Venema – Google+ (who is a great coach!)
–jeroen
Posted in Agile, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2020/02/05
I could not find any official place where ReturnAddress is documented even though it is used at quite a few places in the RTL, VCL, FMX and 3rd party libraries like DUnitX, Spring4D, JCL, ReportBuilder, TeeChart.
I tried searching it in the contexts of Delphi 2007, Delphi 2009, but there is only a [Archive.is] different System.ObjAuto.TParameters.ReturnAddress documented in XE2 and higher.
procedure Abort; begin raise EAbort.CreateRes(@SOperationAborted) at ReturnAddress; end;
There is a (usually broken*) ReturnAddr function used in various places of the RTL/VCL/FMX and (therefore wrongfully copied) in many other peoples code.
function ReturnAddr: Pointer; // From classes.pas asm MOV EAX,[EBP+4] // sysutils.pas says [EBP-4], but this works ! end;
Related to the above is the documented ExceptAddr.
I’ve used this in my ExceptionHelperUnit to build a GetStackTrace function in the example gist below.
I found these posts documenting the behaviour of the above intrinsic functions and more:
–jeroen
Posted in Conference Topics, Conferences, Delphi, Development, Event, Software Development | Leave a Comment »
Posted by jpluimers on 2020/02/04
[WayBack] I love installers that can download and install in parallel threads. Embarcadero and Zypper can learn from this. – Jeroen Wiert Pluimers – Google+
Most Linux distributions have package managers that can do this (apt and yum can), but OpenSuSE zypper (actually ZYpp) cannot even download packages in parallel:
Embarcadero is in the same state as zypper.
–jeroen
Posted in *nix, Development, openSuSE, Power User, Software Development, SuSE Linux, Tumbleweed | Leave a Comment »
Posted by jpluimers on 2020/02/04
In case I ever need to do some Bezier curve coding in Delphi: [WayBack] GitHub – zhaoyipeng/FMXComponents: Firemonkey Opensource Components
Via: [WayBack] Interesting set of components for FireMonkey – Christen Blom-Dahl – Google+
–jeroen
Posted in Delphi, Development, FireMonkey, Software Development | Leave a Comment »
Posted by jpluimers on 2020/02/04
[WayBack] TIL Raspi Kühlkörper bringen nix. Lego schon. – Kristian Köhntopp – Google+
Background information: [Archive.is] Mein Raspberry Pi 3 und sein Problem mit der Systemtemperatur · Un*xe
–jeroen
Posted in *nix, Debian, Development, Hardware, Hardware Development, Linux, Power User, Raspberry Pi, Raspbian | Leave a Comment »
Posted by jpluimers on 2020/02/03
[WayBack] Those nice User Experiences: two shortcuts binding to Alt-O on the Dutch Windows 10 translation… – Jeroen Wiert Pluimers – Google+
I know it is hard to do UX, but at least test your translations.
–jeroen
Posted in Usability, User Experience (ux) | Leave a Comment »