The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,854 other subscribers

Archive for the ‘Development’ Category

2014 memory: TL;DR Thank you! You’re awesome! Let’s do it again! • GDG DevFest Netherlands

Posted by jpluimers on 2024/11/08

10 years ago, I decided to step out of my comfort zone and attend the [Wayback/Archive] GDG DevFest Netherlands 2014.

Until then, on the mobile front, I only had deep experience with the .NET Compact Framework, on the cloud framework I had no real experience: my experience were (sometimes huge) systems running in private data centers communicating with various protocols over SNA and TCP/IP (and way before that: UUCP and dial-up) and on the programming front my strengths were .NET and Delphi (with truckloads of scripting) and no experience in Go or Dart (Rust was invented a year later).

So I was really happy with the [Wayback/Archive] TL;DR Thank you! You’re awesome! Let’s do it again! • GDG DevFest Netherlands

I think this comment by Jeroen Wiert Pluimers on a G+ post is one of the best complements we’ve got:
“Thanks for organizing this. It was a great conference! A great mix of things outside my comfort zone and things I could relate to from a very different perspective: wonderful and inspiring.”

G+ plus is gone, but this memory will last forever as this was a start widening my horizon learning about GDG like I knew about SDN*, Borland/Inprise/Codegear/Embarcadero DevRel and Microsoft DevRel.

Related links (they repeated the DevFest in 2015 as well):

Read the rest of this entry »

Posted in Cloud, Cloud Development, Development, GCP Google Cloud Platform, Google, Infrastructure, Mobile Development, Power User, Software Development | Leave a Comment »

Good example for open source guidelines to contributors: liburing/CONTRIBUTING.md at master · axboe/liburing · GitHub

Posted by jpluimers on 2024/11/07

This one is clear and concise. [Wayback/Archive] liburing/CONTRIBUTING.md at master · axboe/liburing · GitHub of which some highlights:

The main reasons for the rules are:

  1. Keep the code consistent
  2. Keep the git repository consistent
  3. Maintain bisectability

No fixup commits! Sometimes people post a change and errors are pointed out in the commit, and the author then does a followup fix for that error. This isn’t acceptable, please squash fixup commits into the commit that introduced the problem in the first place. This is done by amending the fix into the original commit that caused the issue. You can do that with git rebase -i and arrange the commit order such that the fixup is right after the original commit, and then use ‘s‘ (for squash) to squash the fixup into the original commit. Don’t forget to edit the commit message while doing that, as git will combine the two commit messages into one. Or you can do it manually. Once done, force push your rewritten git history. See reasons 1-3 in the introduction series for why that is.

A good commit explains the WHY of a commit – explain the reason for this commit to exist. Don’t explain what the code in commit does, that should be readily apparent from just reading the code. liburing commits follow the following format:

Read the rest of this entry »

Posted in Development, DVCS - Distributed Version Control, git, Open Source, Software Development, Source Code Management | Leave a Comment »

Links to HTML versions of RFC’s need to move from “tools” to “datatracker” – Meta Stack Exchange

Posted by jpluimers on 2024/11/07

Some work to do replacing dead IETF RFC and draft links in my blog posts.

From the accepted answer on [Wayback/Archive.is] Links to HTML versions of RFC’s need to move from “tools” to “datatracker” – Meta Stack Exchange:

  1. [http/https]://tools.ietf.org/html/[rfc/RFC] became https://www.rfc-editor.org/rfc/rfc network-wide
  2. [http/https]://tools.ietf.org/html/draft- became https://datatracker.ietf.org/doc/html/draft-

>Both of these should conform to the reply we received from IETF.

Read the rest of this entry »

Posted in C, C++, Carbon, Development, Power User, SocialMedia, Software Development, Web Development, WordPress, WordPress | Leave a Comment »

Strive for a work environment that allows for continuous improvement over delayed perfection

Posted by jpluimers on 2024/11/06

Interesting picture posted by [Wayback/Archive] Syed Balkhi on X: “It always seems impossible until it’s done.”

Regrettably, Syed forgot to attribute the source, as the picture is a few years older, from [Wayback/Archive] Mélodie | Visual Ideas on X: “Continuous improvement is better than delayed perfection”.

You should strive for a working environment that allows this:

Read the rest of this entry »

Posted in Awareness, Development, LifeHacker, Power User | Leave a Comment »

Ghostbin – lightweight, but unmaintained

Posted by jpluimers on 2024/11/06

A while ago, I saw a [Wayback/Archive.is] Ghostbin url, a Pastebin type of text storage site, so I got curious.

It seems the code (mostly Go and JavaScript) is on GitHub, but unmaintained software for years.

Here are some URLs I found:

I got there via [Archive.is] Kristian Köhntopp on Twitter: “Using ML^wSQL to make Twitch a safe space. … Technology prevails!… “ who pointed to [Wayback/Archive.is] Ghostbin (part of a SQL script that tries to make Twitch a “safe” place). That was a follow-up on [Wayback/Archive.is] Reddit: Over 120GB of Twitch website data has been leaked online (source code, encrypted passwords, streamer payouts, etc.) : Twitch

Oh, I also learned about other open source paste systems: ZeroBin is unmaintained software as well ([Wayback/Archive.is] since mid 2016), but got forked into PrivateBin.

Some more links:

–jeroen

Read the rest of this entry »

Posted in Development, Go (golang), Software Development | Leave a Comment »

If you use web-logon for your app, show the web-browser pop-up including the URL (via @wesbos on Twitter)

Posted by jpluimers on 2024/11/05

Edge browser Window without address bar of a Microsoft logon page for wesbos@gmail.com not indicating what the logon is for.

Edge browser Window without address bar of a Microsoft logon page for wesbos@gmail.com not indicating what the logon is for.

[Wayback/Archive] Thread by @wesbos on Thread Reader App

Every single app that uses a popup to sign in needs to stop hiding the address bar.

There is no way to test if its a legit website and 1Password doesn’t work

Without this, your logon borders on a dark pattern which can easily be abused by scammers.

Basically there are three things to make very clear for any logon page belonging to an actually executable: what you are actually logging on to, for and with.

Preferably your application also makes very clear that the logon page actually belongs to the application executable (despite users can figure out the application itself through for instance the Task Manager, or Process Explorer).

For web based logon, this last step is not possible, so for that it is really important to show the URL and the relation of the URL to the application (especially if you use a 3rd party logon like a Microsoft account – formerly Microsoft Passport, Google Account or Facebook account like was popular in OpenID heydays decade surrounding 2010).

Tweet:

Read the rest of this entry »

Posted in Dark Pattern, Development, Software Development, User Experience (ux), Web Development, Windows Development | Leave a Comment »

Bookmarklet idea: find Wikipedia entry for currently selected text, then (when editing in WordPress) make the selected text link to it

Posted by jpluimers on 2024/11/05

Two stage bookmarklet idea (so if will be easier to create this in an agile fashion):

  1. create a bookmarklet that looks up the currently selected text in Wikipedia (or another source)
  2. modify the current selection to link to that Wikipedia entry (convenient when editing blog posts)

Hopefully these links will help me getting started:

Read the rest of this entry »

Posted in Bookmarklet, Development, JavaScript/ECMAScript, Power User, Scripting, Software Development, Web Browsers, Web Development | Leave a Comment »

Reminder: check out what GitLab has put in place for “dormant” or “inactive” repositories

Posted by jpluimers on 2024/10/31

A few of my git repositories and technical surroundings (like pages) should outlast my life expectancy, for instance the ones supporting the IT infrastructure of my mentally retarded brother after I pass away.

Most of the involved repositories have no write-activity (they are either documentation that the people can use after I passed away, or are semi-static web-pages that require TLS in order to keep functioning; GitLab provides an automatic update mechanism for that which is based on Let’s Encrypt).

Summer 2022, GitLab caused quite some stir when they planned to first delete dormant repositories. Links on tose below.

Of course I could move to GitHub, but that lacks access control through project hierarchy provided by GitLab and could implement a similar repository dormancy scheme in the future.

Using an external “keepalive” mechanism only induces a game of walls and ladders [Wayback/Archive] (likely requiring intervention after I die) and also makes the infrastructure more brittle so I proposed a lump sum plan.

Some links for my reminder:

Read the rest of this entry »

Posted in Development, GitLab, Internet, InternetArchive, Power User, Software Development, Software Heritage, Source Code Management, WayBack machine | Leave a Comment »

If you sunset things, at least remove references: Finding information (IDE Tutorial) – RAD Studio

Posted by jpluimers on 2024/10/30

The sad thing about sunsetting useful resources is that usually a proper cleanup is not being performaned.

Take for instance QC: it died 7 years ago (Embarcadero QualityCentral is dead; man-decades of customer work down the drain) and is still mentioned in dozens of places including this prominent one: [Wayback/Archive] Finding information (IDE Tutorial) – RAD Studio.

This is just an example from a product I still love, so I know what is lost, but plenty of other companies forget they are the custodians of their own sites and leaving things rotting makes for a bad feeling of their overall behaviour.

It’s not hard to be not sloppy. Here are some 20+ more links to fix: [Wayback/Archive] “qc.embarcadero.com” site:embarcadero.com – Google Search

Note the next will be CodeCentral, which was annouced to get sunset 5 years ago:

People want to save this (see for instance [Wayback/Archive] EMBT: Code Central is going away – Tips / Blogs / Tutorials / Videos – Delphi-PRAXiS [en]), but regrettably companies aren’t going to do themselves it despite they owe it to their customers and their legacy.

--jeroen

Posted in Conference Topics, Conferences, Delphi, Development, Event, Software Development | Leave a Comment »

For my link archive – AndreaJensen on Twitter: “Hi testers, What do you find difficult, tricky, or challenging about #ExploratoryTesting? Please share your thoughts”

Posted by jpluimers on 2024/10/30

Since there is a lot of confusion about exploratory testing (for one: it is not ad hoc testing!), I need to revisit this some 2 year old tweet and learn more: [Wayback/Archive] AndreaJensen on Twitter: “Hi testers, What do you find difficult, tricky, or challenging about #ExploratoryTesting? Please share your thoughts. Rt are also highly appreciated. Thanks”

Read the rest of this entry »

Posted in Development, Testing | Tagged: | Leave a Comment »