Interesting thread: [WayBack] Kelly Sommers on Twitter: “What are some good open ended questions to ask developers or testers in interviews to get them talking?”
–jeroen
Posted by jpluimers on 2020/04/21
Interesting thread: [WayBack] Kelly Sommers on Twitter: “What are some good open ended questions to ask developers or testers in interviews to get them talking?”
–jeroen
Posted in Development, Software Development | Leave a Comment »
Posted by jpluimers on 2020/04/21
Always watch how you format your reStructuredText sections: [WayBack] Docutils FAQ: 2.6 How can I indicate the document title? Subtitle?
That is why I have these comments at the top of most of my documents:
.. $ %
.. # * = + ^ ~ - : . _ ` ' "
The first two are the document title and subtitle marks, the others the level 1 through 13.
–jeroen
Posted in Development, Lightweight markup language, Power User, reStructuredText | Leave a Comment »
Posted by jpluimers on 2020/04/21
I hope this feature gets added: [WayBack] Is there no shortcut in the IDE for Quick Edit? – Reinier Sterkenburg – Google+.
The thread evolved into a few posts about failing keyboard handling (including Shift-F10) which has been failing for a long time and known to the development team for almost that time.
Hopefully things like that get fixed one day as well.
–jeroen
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2020/04/20
Since I tend to forget this:
More info at:
I think for functions, you can apply what is linked from Some useful links on bash parameters: $1, $*, $@, quotes, etc., so a loop over all parameters in a function is the same as in a script, see [WayBack] shell – how to loop through arguments in a bash script – Unix & Linux Stack Exchange from Gilles:
There’s a special syntax for this:
for i do echo "$i" doneMore generally, the list of parameters of the current script or function is available through the special variable
$@.for i in "$@"; do echo "$i" doneNote that you need the double quotes around
$@, otherwise the parameters undergo wildcard expansion and field splitting."$@"is magic: despite the double quotes, it expands into as many fields as there are parameters.print_arguments () { for i in "$@"; do echo "$i"; done } print_arguments 'hello world' '*' 'special !\characters' # prints 3 lines print_arguments '' # prints one empty line print_arguments # prints nothing
Posted in bash, Development, Scripting, Software Development | Leave a Comment »
Posted by jpluimers on 2020/04/15
A while ago, I needed to conditionally replace in files, so I used sed and a regular expression, though usually I dislike those.
However, since the system had a very basic install, there was not much choice.
Luckily back then, my Google foo returned these:
-i flag.This allowed me to do a double expression (the first matches a pattern, the second performs the actual replacement within the matching lines).
In case my Google foo in the future fails:
## https://robots.thoughtbot.com/sed-102-replace-in-place
## -i causes no backup to be saved, but does in-place replacement
## since we run under git, we can always restore
## combined with a double expression (the first matches, the second executes) this is very powerful
sed -i -e '/#.*AVOID_DAILY_AUTOCOMMITS=.*$/s/^.//' /etc/etckeeper/etckeeper.conf && git diff | more
–jeroen
Posted in *nix, Development, etckeeper, Linux, Power User, RegEx, Software Development | Leave a Comment »
Posted by jpluimers on 2020/04/15
For my link archive, as I will likely need this one day: [WayBack] GitHub – JensBorrisholt/GoogleSpeak: This repository demonstrates how to Use Google for implementing Text to Speech. You’ll find both a Delphi version and a C# version
–jeroen
Posted in .NET, C#, Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2020/04/14
Really cool not too long read: [WayBack] I am in love with colors and design – UX Planet:
How to improve human experience through color
[WayBack] “I’m in love with color” – No Google designer currently working at the company ever. Interesting read, btw. Some great examples, too. – Roderick Gadellaa – Google+
–jeroen
Posted in Color (software development), Development, Software Development, Usability, User Experience (ux) | Leave a Comment »
Posted by jpluimers on 2020/04/09
On my research list is [WayBack] GitHub – DareDevil73/bug-finder: Windows passive debugger. with an article at [WayBack] Bug Finder, A Real Win32 Extensible Passive Debugger – CodeProject:
The Bug Finder is a real Win32 debugger, entirely written in Borland Delphi, which analyzes your application execution flow, so you can:
- Catch exceptions on the main executable, external DLLs, primary and working threads.
- Produce a detailed stack trace about each exception.
- Place a symbolic breakpoint to get, in place of a program debug break, a full stack trace log message (dynamic tracing).
- Produce detailed and rotative log files for a batch application behaviour inspection.
- Capture output of
OutputDebugStringAPI to log file (to provide extra debugging information by yourself directly into your code).- Trace Process, Threads and DLLs activities.
I found documentation at [WayBack] DareDevil73 … docs, but the binary dependencies and installer are on SourceForge (where the project was originally located) and CodeProject which cannot be archived so I will look into that when it pops to the top of my research list.
–jeroen
via: [WayBack] Bug Finder by Antonio Petricca (in 2013?) Have any of you tried it? – Lars Fosdal – Google+
Posted in Delphi, Development, Software Development, Windows Development | Leave a Comment »
Posted by jpluimers on 2020/04/09
A nice introduction to [WayBack] Hashes and their uses – The Isoblog covering:
Via [WayBack] I needed to explain Bitcoin. In order to explain Bitcoin, I needed to explain Proof-of-Work and Hash structures. In order to explain Proof-of-Work and H… – Kristian Köhntopp – Google+
–jeroen
Posted in Algorithms, Development, Software Development | Leave a Comment »