Since I didn’t know that JavaScript could deconstruct (a superset of Parallel Assignment) [Wayback/Archive] Destructuring assignment – JavaScript | MDN of which I copied the topmost examples (there are far more in the rest of the article):
Archive for the ‘Development’ Category
Destructuring assignment – JavaScript | MDN
Posted by jpluimers on 2023/11/29
Posted in Development, JavaScript/ECMAScript, Scripting, Software Development | Leave a Comment »
With Unicode symbols and the ever rising number of operators, C# sometimes seems steadily to evolve into APL
Posted by jpluimers on 2023/11/27
Finally someone phrased the feeling I had for almost a decade about the ever evolving C#: with the increasing number of operators and allowing Unicode symbols, it is slowly turning into something like APL: harder and harder to read for the majority of C# developers.
[Wayback/Archive] Matthew Crews on Twitter: “@buhakmeh Let’s be honest, we should all just be working in APL”
Via [Wayback/Archive] Khalid Needs A New Car on Twitter: “C# needs more operators.”
Related:
- [Wayback/Archive] Maarten Balliauw on Twitter: “@buhakmeh It’s already quite expressive! …”
[Wayback/Archive] Gist: Disapprove exception – from https://twitter.com/maartenballiauw/status/1508785216613199876
throw new ಠ_ಠ(); class ಠ_ಠ : public class : Exception { } - [Wayback/Archive] Look of disapproval and other emoticons · GitHub
- [Wayback/Archive] Look of disapproval and other emoticons (updated fork)
–jeroen
Posted in .NET, APL, C#, Development, History, Software Development | Leave a Comment »
javascript – Chrome debugging – break on next click event – Stack Overflow
Posted by jpluimers on 2023/11/23
I wish I had known this ages ago: [Wayback/Archive] javascript – Chrome debugging – break on next click event – Stack Overflow (thanks [Wayback/Archive] D.R. for asking and [Wayback/Archive] Konrad Dzwinel for answering):
What you are looking for are [Wayback/Archive] ‘Event Listener Breakpoints‘ on the
Sourcestab. These breakpoints are triggered whenever any event listener, that listens for chosen event, is fired. You will find them in the Sources tab. In your case, expand ‘Mouse’ category and choose ‘Click’.
Posted in Chrome, Chrome, Development, Google, HTML, HTML5, JavaScript/ECMAScript, Power User, Scripting, Software Development, Web Browsers, Web Development | Leave a Comment »
Avoid a software rewrite: it usually brings more trouble and puts you at a distance to competitors
Posted by jpluimers on 2023/11/22
[Wayback/Archive] lisacrispin on Twitter: “👇 This. If you want a new architecture, use the strangler fig pattern, and as he says in the thread, do it in prod. If you spend all your time rewriting, and your competitors spend that time adding new features for customers, your product will be in trouble.” / Twitter pointed me to the below thread.
The urge of rewrite often comes from a feeling of too much technical debt to carry. Preventing that technical debt in the first place would make this feeling go away in the first place so please strive for bringing down and limiting technical debt in the first place.
More about the above tweet further on in this blog post, but now back to the “rewrite everything” pit many fall into.
I saved the whole thread in [Wayback/Archive] Thread by @andrestaltz on Thread Reader App – Thread Reader App of which this are a few highlights:
Posted in Agile, Code Quality, Design Patterns, Development, Software Development, Systems Architecture, Technical Debt | Leave a Comment »
Happy birthday Turbo Pascal! Some marketing and Borland Conference videos
Posted by jpluimers on 2023/11/20
Some of you might remember [WayBack] Borland – Wikipedia, that today in 1983 shipped the first version of Turbo Pascal [Wikipedia].
It was of great influence, leading to other Turbo languages, Delphi, and – through it’s creator Anders Hejlsberg – eventually C#, .NET and TypeScript.
From the mid 1990s until the early 2000s, the Borland organised conferences (having various names, like Borland Language Conference, Borland Conference, Borland Developers Conference, Inprise Conference) had famous opening videos, and product marketing videos.
Some of them are below the signature.
Hopefully by the time of publishing, all of them are still there.
Edit 20231202:
I scheduled this post back in Winter 2019/2020 in between radiation therapy and surgery.
By now, more information on the anniversary has appeared online.
For more Turbo Pascal history, including – in reverse chronological order – old screenshorts and the first advertisements (and how quickly they changed from the pink on white to full colour ones), see my 2021 blog post Much Turbo Pascal history (via What is a Delphi DCU file? – Stack Overflow). It had many screenshots including a Turbo Pascal 1.0 screenshot, which I have added it here to the right. By now Turbo Pascal – Wikipedia and Borland Graphics Interface – Wikipedia are quite complete history of Turbo Pascal.
Posted in .NET, C#, Delphi, Development, Pascal, QC, Software Development, Turbo Pascal | Leave a Comment »
So what is clients6.google.com?
Posted by jpluimers on 2023/11/16
[Wayback/Archive] $7.5k Google services mix-up – Ezequiel Pereira
- Figured out why on fresh Chrome installs, iframe with embedded Google Calendar won’t work and show `(blocked:other)` in the Network Tab of Chrome Developer Tools
- “Something’s not right” error message – the corporate firewall being too drastic.
Luckily [Wayback/Archive] what is clients6.google.com – Google Search got me to [Wayback/Archive] $7.5k Google services mix-up – Ezequiel Pereira, which explains:
Posted in Development, Software Development, Web Development | Leave a Comment »
How to Switch to a 24 Hour Clock in Google Calendar – Live2Tech
Posted by jpluimers on 2023/11/14
Apparently you have to do this once for a Google account, as it is on the account level, not the web-browser level.
The odd thing was that somehow despite setting the country to The Netherlands when setting up the account, these were the settings in Google Calendar
- Language: English (UK)
- Country: Netherlands (Nederland)
- Date format: 12/31/2021
- Time format: 1:00pm
After the steps from [Wayback] How to Switch to a 24 Hour Clock in Google Calendar – Live2Tech, the settings now are these:
Posted in Development, Google, GoogleCalendar, internatiolanization (i18n) and localization (l10), Power User | Leave a Comment »
Figured out why on fresh Chrome installs, iframe with embedded Google Calendar won’t work and show `(blocked:other)` in the Network Tab of Chrome Developer Tools
Posted by jpluimers on 2023/11/09
Wow, what a long title!
What happened is that I have a few dashboards for people that include various embedded Google Calendar widgets in <iframe>s.
These won’t show on fresh installs of Google Chrome that have the particular user signed on in the Chrome Settings so that settings will be synchronised, right?
Right?!
Wrong!!
Not all Chrome settings will be synchronised by Chrome. Things like [Wayback/Archive] “On startup” (with the pages shown after Chrome startup) and wich installed extensions are synchronised including the visibility of their icons. But the settings of the extensions themselves will not.
This means that odd things happen, for instance extensions like [Wayback/Archive] Privacy Badger and [Wayback/Archive] uBlock Origin being installed, but both reverting to their default settings.
That in turn leads to hard to see problems, in this case the embedded Google Calendar <iframe>s failing.
Posted in Chrome, Development, Google, GoogleCalendar, Power User, Privacy, Software Development, Web Development | Leave a Comment »








