Archive for the ‘Development’ Category
Posted by jpluimers on 2018/04/12
If you develop mobile apps with Delphi, you know it: compiling for Android and iOS is sloooooooooooooow, especially for debug builds. This little tip makes compiling Debug builds much faster……
Set the Debug information option to Limited Debug information
When I read a thing like that, I always think “how come I never thought about that before?” Well done Erik!
[WayBack] Improve Android and iOS debug compilation speed – grijjy blog
via: [WayBack] Here’s a quick tip to improve the compilation speed of debug builds for iOS and Android… – Erik van Bilsen – Google+
–jeroen
Posted in Android, Delphi, Development, iOS Development, Mobile Development, Software Development | Leave a Comment »
Posted by jpluimers on 2018/04/11
[WayBack] Gource – software version control visualization has example for these kinds of repositories: Git, Bazaar, Mercurial and SVN.
Source: acaudwell/Gource: software version control visualization
Cool tool (works on Windows and Linux) that I found via [WayBack] Juancarlo Añez – Google+

–jeroen
Posted in Development, DVCS - Distributed Version Control, git, Mercurial/Hg, Software Development, Source Code Management, Subversion/SVN | Leave a Comment »
Posted by jpluimers on 2018/04/11
[WayBack] CLIFF Electronic Components – Quicktest:
The Quicktest is ideal for electrical shops, factories, labs and service departments.
With its lid open the wires of a plugless lead can be inserted into the insulated clips. When the lid is closed, current passes to the equipment being demonstrated or tested.
A neon light shows that the connector is live and ready to use. The fuse (BS 1362) is easily accessible for replacement.
The connector is made of tough, safe materials. The base is phenolic moulded for insulation and rigidity. The lid is flame retardant glass filled thermo plastic.
The insulated clips are colour coded for easy identification. The flexible cable grip will take any normal mains cable. Only one small screwdriver is needed for both the base entry and the terminal screws.
Another handy tool is this: [WayBack] Resistance Wheel | Jaycar Electronics, but it’s hard to get so you can build similar devices yourself with a few hours of work:
–jeroen
Read the rest of this entry »
Posted in Development, Hardware Development, LifeHacker, Power User | Leave a Comment »
Posted by jpluimers on 2018/04/10
Many people use it that way. Which means I can put it on an old Raspberry Pi B+ revision 1.2 board (which Wikipedia indicates as the B 1+ in the Specifications table but as Raspberry Pi 1 Model B+ revision 1.2 in the schematics of connectors).
I might consider DietPi as distribution (which is Debian based) as it is even ligher.
See [WayBack] https://www.reddit.com/r/pihole/comments/6h39zr/is_a_raspberry_pi_1_good_enough_for_a_pihole/#divw0i5
One more note: I need to check out which Debian base name (which indicates the version) works best as there seemed to be a dnsmasq issue (not archived because discourse hatesdislikes the WayBack machine and Archive.is):
Like Apple, Android and Delphi, they use name based versions of which I always forget the order of. Luckily the source of the below table gets updated over time [2017 Archive.is, 2018 Archive.is] Debian releases and names – Electric Toolbox Debian releases are named after characters from Toy Story and are frequently referred to with the name rather than the version.:
| Version |
Code name |
Release date |
Toy Story character |
| 1.1 |
Buzz |
1996-06-17 |
Buzz Lightyear |
| 1.2 |
Rex |
1996-12-12 |
Rex (the T-Rex) |
| 1.3 |
Bo |
1997-06-05 |
Bo Peep |
| 2.0 |
Hamm |
1998-07-24 |
Hamm (the pig) |
| 2.1 |
Slink |
1999-03-09 |
Slinky Dog |
| 2.2 |
Potato |
2000-08-15 |
Mr Potato Head |
| 3.0 |
Woody |
2002-07-19 |
Woody the cowboy |
| 3.1 |
Sarge |
2005-06-06 |
Sarge from the Bucket O’ Soldiers |
| 4.0 |
Etch |
2007-04-08 |
Etch, the Etch-A-Sketch |
| 5.0 |
Lenny |
2009-02-14 |
Lenny, the binoculars |
| 6.0 |
Squeeze |
2011-02-06 |
Squeeze toy aliens |
| 7 |
Wheezy |
2013-05-04 |
Wheezy the penguin |
| 8 |
Jessie |
2015-04-26 |
Jessie the cowgirl |
| 9 |
Stretch |
2017-06-17 |
Rubber octopus from Toy Story 3 |
| 10 |
Buster |
not yet released |
Andy’s pet dog |
| 11 |
Bullseye |
Not yet released |
Woody’s horse |
|
Sid |
“unstable” |
The next door neighbour |
Via: [WayBack] Software-update: Pi-hole 3.3.1 – IT Pro – Downloads – Tweakers
–jeroen
Posted in *nix, Debian, Development, Hardware Development, Linux, Power User, Raspberry Pi, Raspbian | 1 Comment »
Posted by jpluimers on 2018/04/10
[Archive.is] A Tour of Go
and
Paw is a full-featured and beautifully designed Mac app that makes interaction with REST services delightful.Whether you are an API maker or consumer, Paw helps you build HTTP requests, inspect the server’s response and even generate client code.
[WayBack] Paw – The most advanced API tool for Mac
via:
–jeroen
Posted in Development, Go (golang), Software Development | Leave a Comment »
Posted by jpluimers on 2018/04/10
Ever seen the cool issue and pull request templates on GitHub? For instance the one used at https://github.com/rg3/youtube-dl/issues/new
This older repo and site are still there to help you generate a basic structure for them:
–jeroen
Posted in Development, DVCS - Distributed Version Control, GitHub, Software Development, Source Code Management | Leave a Comment »
Posted by jpluimers on 2018/04/08
OSC downloads for [archive.is] https://bugzilla.opensuse.org/show_bug.cgi?id=1084812
The binaries provided by Stefan Brüns, together with installation instructions are now in a git repository at [WayBack] wiert.me/public/linux/opensuse/tumbleweed/aarch64 a.k.a. arm64/1084182-fix-osc-binaries · GitLab.
Follow the steps in Applying the fixes on a broken system to at least temporarily get your system to work (a new zypper dist-upgrade might fail, so be careful with that).
The cause was some ARM A53 errata handling:
–jeroen
Posted in *nix, *nix-tools, Development, DVCS - Distributed Version Control, git, Hardware Development, Linux, openSuSE, Power User, Raspberry Pi, Source Code Management, SuSE Linux, Tumbleweed | Leave a Comment »
Posted by jpluimers on 2018/04/07

Delphi Clipboard History
[WayBack] Castalia had a Clipboard History for Delphi since a long time and since the acquisition of it around Delphi XE8, that was [Archive.is] integrated into the IDE for everyone to use as the [WayBack] “Delphi Clipboard History”
Some people object to the history viewer, for instance:
- stability reasons
- security issues
Even though used by a lot of password managers to transfer saved passwords to applications requiring credentials, the clipboard isn’t really a secure place as it is a shared resource that any application can monitor: [WayBack] Is a password in the clipboard vulnerable to attacks? – Information Security Stack Exchange.
It’s just that often the clipboard is about the only way to communicate date between two applications.
The real reason to get rid of the clipboard history is that in many Delphi versions it causes trouble with RichEdit controls: [Archive.is] Castalia’s Clipboard history + TRichEdit = IDE deadlock | Andy’s Blog and Tools after Eugene Kotlyarov posted a [WayBack] bug issue on G+.
I’m still not sure why Castalia and Delphi include a Clipboard History and even show it by default as:
If you would want to build such a tool (that can hide itself when not needed), then use the free repository at chrisrolliston/CCR.Clipboard: Extended TClipboard implementation for Delphi (FMX and VCL) [Archive.is] Ditto download | SourceForge.net
At G+, Attila Kovacs published a non-intended version of the below version: [WayBack]
Source: Disable the Delphi clipboard history; originally by Attila Kovacs at https://plus.google.com/u/0/108426155215159556558/posts/6MBZuMYDTCD
–jeroen
Read the rest of this entry »
Posted in Castalia, Delphi, Delphi 10 Seattle, Delphi 10.1 Berlin (BigBen), Delphi XE7, Delphi XE8, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2018/04/05
For a very long time I’ve discouraged people from using non-ASCII characters in identifiers. It still holds.
In the past, transliterations messed things up. Even with increased support for Unicode, tools still screw non-ASCII characters up.
Delphi is not alone in this (the most important one is the DFM view as text support), see this report: [RSP-16767] Viewing a form as text fails with non ascii control or event names – Embarcadero Technologies (you need an account for this, but the report is visible for anyone):
Viewing a form as text fails with non ascii control or event names Comment
Steps:
- create a new VCL forms application
- drop a label onto the form
- change the name of that label to lblÜberfall (note the U-umlaut)
- switch to view as text
- exp: DFM content shown as text
- act: first line is shown incorrectly (see screenhsot)
–jeroen
Source: [RSP-16767] Viewing a form as text fails with non ascii control or event names – Embarcadero Technologies
via: [WayBack] Code of the day – – Thomas Mueller (dummzeuch) – Google+:
function TNameGenerator.StrasseToStrasse(const _Strasse: string): string;
begin
Result := _Strasse;
end;
…
Strasse := StrasseToStrasse(_Strasse);
Read the rest of this entry »
Posted in ASCII, Conference Topics, Conferences, Delphi, Delphi 10 Seattle, Delphi 10.1 Berlin (BigBen), Delphi 2005, Delphi 2006, Delphi 2007, Delphi 2009, Delphi 2010, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Development, Encoding, Event, Mojibake, Software Development | Leave a Comment »
Posted by jpluimers on 2018/04/05
Posted in Delphi, Delphi 10 Seattle, Delphi 10.1 Berlin (BigBen), Delphi 2005, Delphi 2006, Delphi 2007, Delphi 2009, Delphi 2010, Delphi 6, Delphi 7, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Development, Software Development | Leave a Comment »