Nice articles on OAuth2, JWT and other authentication mechanisms:
- [WayBack] JWT authentication with Delphi
- [WayBack] JWT authentication with Delphi. Part 2
- [WayBack] JWT authentication with Delphi. Part 3
via [WayBack] Ondrej Kelle – Google+
–jeroen
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 »
Posted by jpluimers on 2019/06/11
The sad thing is that most security people do not like these kinds of user stories:
As any user, I never want to get a “denied” message, but a “in order to do what you want you are missing the X permission” message in order to be able to track down the root cause and request the appropriate permissions more easily.
Source: [WayBack] A (sad) security user story – The Isoblog.
Related: [WayBack] User Stories and User Story Examples by Mike Cohn
–jeroen
Via: [WayBack] A (sad) security user story… – Kristian Köhntopp – Google+
Posted in Agile, Development, Scrum, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/10
Archive.is Githunt – Chrome Web Store: Replace the new tab with a list of trending repositories on github belonging to any technology that you chose.
More information: [WayBack] How to get trending GitHub projects in your Chrome new tab screen with GitHunt
–jeroen
via: [WayBack] This is how I discover new and interesting open source Delphi/Pascal projects – install Githunt and it replaces my ‘new tab’ page, there I set the langu… – Edwin Yip – Google+
Posted in Development, DVCS - Distributed Version Control, git, GitHub, Software Development, Source Code Management | Leave a Comment »
Posted by jpluimers on 2019/06/07
I got confused as I thought red text would mean an error.
But they’re not: greenish yellow on a read background means error (a symbolic link to a place that’s no longer there).
It’s the output of https://github.com/gkotian/gautam_linux/blob/master/scripts/colours.sh as the one at
Actually the script is here https://raw.githubusercontent.com/gkotian/gautam_linux/master/scripts/colours.sh as the one at [WayBack] command line – What do the different colors mean in the terminal? – Ask Ubuntu failed with errors like this one:
-bash: *.xbm: bad substitution
The full script output is below.
Since various terminals have a different mapping from colours in the ANSI escape code colour table, I used the standard HTML colours using (which slightly differs from the Terminal.app screenshot on the right):
LS_COLORS uses dircolors which depends on the ISO 6429 color encoding) ANSI escape code: Colors.References:
Note that the shell on Mac OS X uses a different way of configuring colours CLICOLOR as described in [WayBack] settings – CLICOLOR and LS_COLORS in bash – Unix & Linux Stack Exchange. I might cover that another day.
Script output:
Posted in *nix, *nix-tools, ANSI escape code, bash, CSS, Development, Encoding, HTML, HTML5, Linux, openSuSE, Power User, Software Development, SuSE Linux, Tumbleweed, Web Development | Leave a Comment »
Posted by jpluimers on 2019/06/06
Reminder to re-read [WayBack] I am looking for a good replacement for INI files for storing large / complex configuration. So far I have used JvApplicatoinIniStorage + a custom INI f… – Thomas Mueller (dummzeuch) – Google+
INI files are textual and allow for comments. They are not good at large bits of information, and are hard to compare because the order is unimportant.
Alternatives like JSON or DFM have similar limitations.
XML is too chatty, and hard to get right by humans.
Related: [WayBack] JSON as configuration files: please don’t
–jeroen
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/06
A few nice reads on that not to estimate and why:
Related:
Via:
–jeroen
Posted in Agile, Development, Scrum, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/06
Reminder to self to check out [WayBack] Working with big data databases in Delphi – Cassandra, Couchbase and MongoDB (Part 3 of 3) – grijjy blog and see if by now it supports authentication.
Repository: grijjy/DelphiMongoDB: A Delphi driver for MongoDB
Via: [WayBack] We finish our trilogy on big databases with a Delphi driver for MongoDB. – Erik van Bilsen – Google+
–jeroen
Posted in Delphi, Development, Software Development | 1 Comment »
Posted by jpluimers on 2019/06/05
Since I might need it one day: [WayBack] windows – How to simulate drop-down form in Delphi? – Stack Overflow
Via [WayBack] for whatever reason this SO question from 2015 showed up in my rss stream as “new or updated”. Interesting though. – Thomas Mueller (dummzeuch) – Google+
–jeroen
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2019/06/05
The answer to the meme on the right:
If you are having problems deploying on a Friday, you will have them at any time of the week. Your processes are broken.
Source: [WayBack] Friday Deploys, and other harmful BOFH memes – The Isoblog.
via: [WayBack] Friday Deploys and other harmful BOFH memes – they need to die in a fire… – Kristian Köhntopp – Google+
Kristian argues that people finding the meme funny should get fired.
I still find it funny. Both in a way that I’m surprised so many BOFH are still there, as well as being happy that on many occasions I’ve helped making this a thing of the past or at least make organisations aware of the deployment risks and how to cope with them.
Do I need to change? Definitely: life is all about learning new things every day and change because of that.
Do I need go get out of a job or a new job? Likely at some point because life is all about change. Hopefully I’ve learned enough by then to find another gig where – in addition to applying my tech skills – I can spread awareness and knowledge. And learn new things. Did I tell about life is all about learning?
Related: [WayBack] by michielrook.nl:
https://speakerdeck.com/mrook/i-deploy-on-fridays-and-maybe-you-should-too
Via: [WayBack] @michieltcs: I deploy on Fridays (and maybe you should too): https://speakerdeck.com/mrook/i-deploy-on-
–jeroen
Posted in Development, DevOps, Power User | 1 Comment »