CitiZen nmap output: beagleboard with these open ports:
- 22 – ssh
- 80 – http
- 81 – unknown
- 1883 – mqtt
- 35505 – http
–jeroen
Posted by jpluimers on 2019/06/14
CitiZen nmap output: beagleboard with these open ports:
–jeroen
Posted in *nix, *nix-tools, nmap, Power User | Leave a Comment »
Posted by jpluimers on 2019/06/14
Reminder to self: see if this is till a thing in spreadsheet applications: [WayBack] The Absurdly Underestimated Dangers of CSV Injection.
That 7 was "=2+5" in the CSV, but it got much worse.
–jeroen
via: [WayBack] The Absurdly Underestimated Dangers of CSV Injection #Security – ThisIsWhyICode – Google+
Posted in Power User, Security | Leave a Comment »
Posted by jpluimers on 2019/06/13
Out of the box, Delphi does not support record properties because of two lacking features:
Paul Toth worked around both at [WayBack] DelphiTips/RecordProperty at master · tothpaul/DelphiTips · GitHub
He uses an intermediate helper where he redirects the get/set methods to from a property registration call.
Note that in the past, Pieter Zijlstra did a similar thing, but bumped into a Delphi 2010 problem where the status indicates it is till open: [WayBack] QualityCentral: 77635 – Open – The new RTTI of D2010 causes components with published record properties to fail to stream in.
Source: Yes ! I’ve published a Record property it could be nice to have this feature…
Via: [WayBack] Yes ! I’ve published a Record property it could be nice to have this feature in Delphi, but we need RTTI for record properties to simplify the code (an… – Paul TOTH – Google+
–jeroen
Posted in Conference Topics, Conferences, Delphi, Development, Event, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/13
Reminder to self to check out these schematics and find out how I got them in the first place.
Related: UPS Pico in Raspberry Pi as CD changer in pre 09/2002 E46 BMW 320i touring, “switchless nicd nimh battery charger circuit diagram”
–jeroen
Posted in Development, Hardware Development, Raspberry Pi | Leave a Comment »
Posted by jpluimers on 2019/06/13
The basics of data compression and how Youtube, Netflix and Spotify stream your stuff.
Step by step, you take a visual tour through the image compression process.
Source: [WayBack] Compression Decompressed | The website of Jack Preston, Computerer
Image source: [Archive.is] Twitter GIFs – Find & Share on GIPHY
Via:
[WayBack] Compression Decompressed or, Making Things Smaller. – ThisIsWhyICode – Google+
–jeroen
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/12
Reminder to self: check out the the support for proper escaping special characters (like \t, \r, \n or x20 for tab, carriage-return, line-feed or space) in GExperts [WayBack] Using escape characters in GExperts Grep replace – twm’s blog
Solves:
Via: [WayBack] If you enable regular expressions in the GExperts Grep search form, you can search for escape sequences like \t which is expanded to a tab character or … – Thomas Mueller (dummzeuch) – Google+
–jeroen
Posted in Delphi, Development, GExperts, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/12
Reminder to self: sort out why a while ago I had trouble with a nested [WayBack] CASE construct causing parsing anomalies in 2.5.8.
–jeroen
Posted in Database Development, Development, Firebird, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/12
For my archive: [WayBack/Archive] Cyclomatic Complexity of switch case statement – Stack Overflow.
Ultimate reference: [WayBack/Archive] NIST Special Publication 500-235: Structured Testing: A Testing Methodology Using the Cyclomatic Complexity Metric
Via: [WayBack/Archive] I have a question regarding Cyclometric Complexity… IF versus CASE… – David Hoyle – Google+
–jeroen
Posted in .NET, C#, Conference Topics, Conferences, Delphi, Development, Event, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/11
Nice articles on OAuth2, JWT and other authentication mechanisms:
via [WayBack] Ondrej Kelle – Google+
–jeroen
Posted in Authentication, Delphi, Development, Power User, Security, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/11
It seems all the fuzz sort of got restored: if you have an old product, not under maintenance support, then the registration count has been bumped and can be bumped further through the sales/renewal department.
This got posted a few hours after my blog post got live (the WayBack link does not archive all comments, sorry for that, that’s why I quoted toe comment):
[WayBack] From the GM: New Updates and Changes to the Registration “Bumps” Policy [UPDATED] – Blog – Developer Tools – IDERA Community
Last month, people found out that retroactively, Embarcadero has changed the terms of the license agreements on products sold with a perpetual license:
In order to re-install those products, often a bump in license count is needed. That bump now requires an active maintenance subscription which has a substantial yearly cost.
This is yet another sign that Embarcadero parent company Idera is on their way towards becoming like Oracle or Computer Associates: hiding information behind account walls, and by all means trying to squeeze out money of older products.
I think the move is illegal in several countries, especially with products sold to private persons. Uwe Raabe agrees with me on that:
I am not sure they would get away with that – at least here in Germany. As long as the customer actually paid for the perpetual license (this excludes the CE), the ability to use it legally cannot be prohibited just because there is no current support contract. At least a reasonable fee for the registration bump would perhaps be acceptable, but definitely not denying it completely.
If you still own Delphi licenses, and are on maintenance for them, a path you might take is to switch to a local installation (on a separate machine, preferably virtual machine) of the ELC (formerly Belise) licensing server together with a named license.
That requires your machines to be in touch with that ELC service (you can reach it over a network connection, even via a tunnel) every 30 days to stay active.
Another way is to :
Note that :
So renaming a machine will already invalidate your license (but you can usually restore that).
Background reading:
Tech Tipp #11: Lizenzserver ELC unter Windows Server 2016
In den letzten Tagen bekomme ich häufiger diese Frage:
Frage: Ich möchte den Lizenzserver ELC unter Windows Server 2016 installieren. Aber schon während der Installation bekomme ich einen hässlichen Fehler. Ich benutze dazu die Installationsdatei von http://altd.embarcadero.com/download/ELC/win64/ELC532_64.exe, wie hier beschrieben:
http://docwiki.embarcadero.com/ELC/53/en/ELC_Quick_StartAntwort: Nutzen Sie bitte diese Installationsdatei
http://altd.embarcadero.com/download/ELC/win64/ELC531_64.exe
Die geht
Which points to Enterprise License Center (ELC) und neue Lizenzen (Update Subscription) that also got removed from the community server and is not available in the WayBack machine. I have copied the Google cached content below the fold.
Introducing AppWave Enterprise License Center
Install and Configure
- Installing AppWave Enterprise License Center
- Configuring AppWave Enterprise License Center
- Configuring ELC Using the Web Admin Interface
- Configuring ELC by Editing Configuration Files
- Obtaining License Files
- Setting Up the User List File with the LDAP Import Utility
- Using Groups to Partition Concurrent Licenses
- Using Group Reports
- Configuring the IP List File
- Configuring the Mail Notification
- Setting up a Backup ELC for Temporary Redundancy
User Interface
Admin Interface
- Administering AppWave Enterprise License Center
- Starting AppWave Enterprise License Center
- Using AppWave Enterprise License Center commands
- Administration Pages
- Top Menu
- Setting up a client for named user licensing
- Setting up a client for concurrent licensing
- Interpreting the logs
- Reporting
Reference
Downloads (.bin files are for Linux x86 or x86_64; .exe files for Windows Win32 or Win64):
–jeroen
Posted in Delphi, Development, Software Development | 3 Comments »