[Wayback/Archive] ashmind/SharpLab: .NET language playground is hosted onΒ [Wayback/Archive] SharpLab.ioΒ Β and has this README:
Archive for the ‘Development’ Category
sharplab.io – ashmind/SharpLab: .NET language playground
Posted by jpluimers on 2024/05/08
Posted in .NET, C#, C# 10, C# 11, Development, F#, Software Development, VB.NET | Leave a Comment »
Not sure I like this without tail recursion
Posted by jpluimers on 2024/05/07
A while ago Andy Gocke posted this bit of C# 11 code:
[Wayback/Archive] Andy Gocke on Twitter: “Can’t believe none of that “C# is turning into F#” people have noted that this is legal code in C# 11″
Posted in .NET, C#, C# 10, C# 11, Development, F#, Software Development | Leave a Comment »
The binary tree actually exists!!
Posted by jpluimers on 2024/05/02
Yup, binary trees are real:
Posted in Data Structures, Design Patterns, Development, Software Development | Leave a Comment »
Web UI/UX & coding tip: if you have tabular data, display them using table/tr/th/td (via Victor on Twitter)
Posted by jpluimers on 2024/05/01
So true:
[Wayback/Archive] Victor on Twitter: “UI/UX & Coding Tip π‘ Do you need to display table data? Use tables. Yes, , and . Yes, it’s fine. No, you don’t need flex, grids, divs, and all that. Why? Because it’s a table π€·ββοΈ”
UI/UX & Coding Tip π‘
Do you need to display table data? Use tables.
Yes, it’s fine. No, you don’t need flex, grids, divs, and all that.
Why? Because it’s a table π€·ββοΈ
Posted in Development, HTML, HTML5, Software Development, Web Development | Leave a Comment »
Some notes on Fierit
Posted by jpluimers on 2024/04/30
Since I had only one read-only account and the Fierit ECD system won’t sent me update notifications on that account, I have collected some links before actually doing deeper investigation to see how to build a push notification system around it.
Link dump:
Posted in Bookmarklet, Chrome, Development, Google, JavaScript/ECMAScript, Power User, Scripting, Software Development, Web Browsers, Web Development | Leave a Comment »
Type systems are an accessibility tool for programming; for weakly languages you should enable type hints or type enforcement
Posted by jpluimers on 2024/04/25
I made [Wayback/Archive] Rebecca Skinner on Twitter: “Type systems are an accessibility tool for programming with ADHD.” stronger in the post title, as I have been a proponent of stronger typed environments for all my programming life.
Yes, (unit) tests and tooling can alleviate this in part for more weakly typed languages but lots of people forget (or “forget”) putting these in place.
So please please: make your development environment as strictly typed as possible.
Not just your ADHD colleagues will applaud you for this, but your future self will as well.
Posted in Awareness, Development, Scripting, Software Development | Leave a Comment »
Waarom is de “nieuwe” bank-web site uit 2017 van ABN AMRO al ruim 5 jaar een drama?
Posted by jpluimers on 2024/04/24
Ik ben het zo hartgrondig eens met [Wayback/Archive] Ik ben een mens en geen computer!, dus daarom wat citaten en wat Tweets die ik in de afgelopen jaren stuurde.
- 2. KopiΓ«ren bedrag
Iedere ondernemer kent het wel: de ontvangst van facturen via e-mail, of het downloaden van facturen. Juist om geen fouten te maken bij het overschrijven, kopieer ik het bedrag en plak dat in de webapplicatie. Bij ING Bank kan dat gewoon, maar in het bedragveld weigert de webapplicatie van ABN AMRO halsstarrig alle input middels Ctrl-V (plakken). Terwijl toch ook bij ABN AMRO wel bekend zou moeten zijn dat handmatige invoer tot fouten leidt!- 3. KopiΓ«ren betalingskenmerk
Eenzelfde soort probleem zien we bij het betalingskenmerk. Dat is een getal van 16 cijfers, bij uitstek geschikt om fouten te maken bij het overtikken. Hoewel tikfouten ontdekt kunnen worden middels het controlegetal in het betalingskenmerk, ligt het voor de hand om zoβn kenmerk te kopiΓ«ren en te plakken om zulke fouten te voorkomen. Zo niet bij ABN AMRO.
Om het betalingskenmerk voor de mens nog enigszins leesbaar te houden, wordt het meestal gepresenteerd in vier blokjes van vier cijfers. De Belastingdienst doet dit bijvoorbeeld op de aangifte BTW
Tweets over de web-site en de mobiele app waar problemen na jaren nog niet opgelost zijn stonden voor een groot deel al in Sometimes you wish that companies β especially banks β would pay you for testing their sites instead of you paying them for using their sites en geen enkel punt was toen ik dit artikel in mei 2022 schreef opgelost.
Het is nu voorjaar 2024, een maand of 7 totdat European Accessibility Act in gaat en digitale toegankelijkheid verplicht wordt (met een overgang van 2022 tot 2025). Ik ben heel benieuwd waar ABN AMRO nu staat voor bovenstaande en of er ook iets aan onderstaande gedaan is.
Posted in Development, Power User, Software Development, Web Development | Leave a Comment »
Please do not make your C# code an obfuscation contest
Posted by jpluimers on 2024/04/23
You. This is valid C# code. Guess what it does [Wayback/Archive]:
for ( var (f,l) = (1, 10); f <= 10; Console.WriteLine($"{f} + {l} = {f + l}"), f++, l-- );
Via [Wayback/Archive] Khalid πβπ¦Ίππ© on Twitter: “Iβm trying some programming in #csharp today. Am I doing this right? #dotnet”
–jeroen
Posted in .NET, C#, C# 10, C# 11, Development, Software Development | Leave a Comment »
Code Visualisation through Python Tutor – Visualise Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution
Posted by jpluimers on 2024/04/18
The final visualisation post of this week (themed Data Visualisation and Code Visualisation) is aboutΒ [Wayback/Archive] Python Tutor – Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution.
Languages covered in these visualisers:
- [Wayback/Archive] Python Tutor – Visualize Python code execution
- [Wayback/Archive] Java Tutor – Visualize Java code execution to learn Java online
- [Wayback/Archive] C Tutor – Visualize C code execution to learn C online
- [Wayback/Archive] C++ Tutor – Visualize C++ code execution to learn C++ online
- [Wayback/Archive] JavaScript Tutor – Visualize JavaScript code execution to learn JavaScript online
- [Wayback/Archive] Ruby Tutor – Visualize Ruby code execution to learn Ruby online
Earlier posts in the series:
- Pandas Tutor β visualize Python pandas code
- Tidy Data Tutor β visualize R tidyverse data pipelines
–jeroen
Posted in C, C++, Development, Java, Java Platform, JavaScript/ECMAScript, Python, Ruby, Scripting, Software Development | Leave a Comment »
Tidy Data Tutor – visualize R tidyverse data pipelines
Posted by jpluimers on 2024/04/17
This week seems to be themed around Data Visualisation and Code Visualisation, so after covering Python in Pandas Tutor β visualize Python pandas code, lets continue covering R with [Wayback/Archive] Tidy Data Tutor – visualize R tidyverse data pipelines: Documentation:
Tidy Data Tutor lets you write R and Tidyverse code in your browser and see how your data frame changes at each step of a data analysis pipeline.
Posted in Development, R (statistics/graphics), Software Development | Leave a Comment »





