This is a small reminder to myself that when monitoring Windows service memory consumption from Zabbix and you get zeros, it means you need to monitor the Windows process instead of the service. The process will give you actual memory usage.
–jeroen
Posted by jpluimers on 2020/02/17
This is a small reminder to myself that when monitoring Windows service memory consumption from Zabbix and you get zeros, it means you need to monitor the Windows process instead of the service. The process will give you actual memory usage.
–jeroen
Posted in *nix, Monitoring, Power User, Zabbix | Leave a Comment »
Posted by jpluimers on 2020/02/15
Tuesday was a day that got brightened. Thanks Elisabeth!
[Archive.is] Elisabeth met bgh Wendy en Minthe pensionada on Twitter: “@jpluimers Hallo Jeroen, al lang like jij mijn tweets. Vandaag heb ik mij in jou verdiept. Wat ik lees vind ik schokkend, triest, liefdevol en mooi tegelijk. Je bent een geweldig mens, een super broer en je bent ernstig ziek. Je vrouw die met de gevolgen van kanker moet leven. Respect 🌸❤️”
Translated:
Hello Jeroen, you have long liked my tweets. Today I immersed myself in your tweets. What I read is shocking, sad, loving and beautiful at the same time. You are a wonderful person, a super brother and you are seriously ill. Your wife who has to live with the effects of cancer. Respect.
–jeroen
Posted in About, Personal | Leave a Comment »
Posted by jpluimers on 2020/02/14
A long time ago, I named a tool Cerberus after the mythical multi-headed dog that guards the gates of the Underworld, as it was to inspect client systems configurations to prevent they would enter a bad state.
Since I need a multi-headed tool later on, below are some links on multi-headed (Polycephaly – Wikipedia) creatures to give me inspiration.
Some of them are centered around war, others around hell, are dragons or monsters, and a few are guardians. Later I will try to put a classification in a table or so.
The idea is to replace my current Apache TLS offloading (that uses letsencrypt/certbot for the certificates) with something else like an nginx one, and maybe even make the internal part TLS too (so it becomes TLS upstreaming) so these will come in useful too:
Instead of nginx, HAproxy might be a an option too, especially as it understands TCP traffic other than http much better than nginx:
This means I should first look into nginx vs haproxy – Google Search, for instance these posts:
–jeroen
Posted in Geeky, History, Infrastructure | 2 Comments »
Posted by jpluimers on 2020/02/14
I wish I could have prepared something more substantial for the 25th Delphi birthday.
Alas: life has been tough (see below), so please keep an eye on these search terms, hash tags and start posts from past Delphi team key members:
Search term: “Interview with Anders Hejlsberg and Chuck Jazdzewski #Delphi25th”; highlights from it:
A few of my recent tweets:
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2020/02/14
From [WayBack] Use Preview to combine PDFs on your Mac – Apple Support :Learn how to combine PDFs and reorder, rotate, and delete pages.
Before editing your files: ensure you have a backup!
Combine two PDFs
- Open a PDF in
Preview.- Choose
View>Thumbnailsto show page thumbnails in the sidebar.
(keyboard shortcut:Alt–Command–2)- To indicate where to insert the other document, select a page thumbnail.
- Choose
Edit>Insert>PagefromFile.- Select the PDF that you want to add, then click
Open.- To save, choose
File>Export.
You can also drag/drop from one thumbnail to the other, but this is tricky as you can easily modify the wrong file.
–jeroen
Posted in Apple, iMac, Mac, Mac OS X / OS X / MacOS, MacBook, MacBook Retina, MacBook-Air, MacBook-Pro, MacMini, Power User | Leave a Comment »
Posted by jpluimers on 2020/02/14
Recommended 2 minute reading: [WayBack] Our Intuition Says… Instead, Try… – Hacker Noon.
It so much remind me of two proverbs. An ancient Chinese one where I only have the Dutch translation for (“Heeft U haast? Ga dan zitten”) that tells you to “sit down” when hurried and an even nicer Swedish one “Skynda långsamt” which literally translates into “Hurry slowly”.
When you’ve seen something work, you tend to view it as more “intuitive”. It’s easy to forget how counterintuitive it might have felt…
Via:
–jeroen
Posted in Agile, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2020/02/13
Since I really want to switch most of my SSMS usage to a tool being less resource intensive, as a truckload of my work is just running scripts, not browsing through data: [WayBack] Use the Visual Studio Code mssql extension for SQL Server | Microsoft Docs
This tutorial shows how to use the mssql extension for VS Code. This extension allows you to edit and run Transact-SQL scripts in VS Code.
This will also make it a lot easier to run my code from a Mac.
–jeroen
Posted in .NET, Database Development, Development, Software Development, SQL Server, Visual Studio and tools, vscode Visual Studio Code | Leave a Comment »
Posted by jpluimers on 2020/02/13
Since Integration Tests have been around since the 1980s (yes, that long!), better ask what they mean in your teams.
If they are broad, you might want to re-consider and switch to narrowly scoped ones (but mind your pace).
A while ago, I landed another team, they were doing various kinds of test, but nobody had a good definition of which was what, so I dug up the below article.
Integration tests see if independently developed units of software work correctly when connected. Traditionally broad they are now better narrowly scoped.
Source: [WayBack] IntegrationTest
–jeroen
Posted in Agile, Development, Software Development, Unit Testing | Leave a Comment »
Posted by jpluimers on 2020/02/13
If a part of a method requires implicit setup/tear-down code (for instance when using managed types like arrays, strings, etc), especially in rarely taken execution paths, then consider putting that code in a separate method.
I bumped into this recently, and found out it does not just hold for Delphi, it can happen in other languages too.
A Delphi example I found back is this one: [WayBack] Delphi Corner Weblog: Speed problems caused by code that never ran.
The problem with Delphi is that the language does not have local scope (variables are at the start of the method) which means the penalty is for the full method.
I bumped into this in C# where a piece of legacy code had the variables declared away from the block where they finally were used.
This historically grew, because originally they were used in more placed of the code.
The refactoring limiting the scope just never put the declaration close to the usage hence violating the proximity principle.
Via: [WayBack] Ouch! Code that doesn’t get executed can still cause other code in the same procedure to become much slower. Of course, in retrospect, once you know the… – Thomas Mueller (dummzeuch) – Google+
–jeroen
Posted in .NET, Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2020/02/12
[WayBack] Alex Thissen @ Techorama Netherlands 2018: Building real world production-ready Web API’s with .NET Core
Follow [WayBack] Alex Thissen(@alexthissen) on Twitter
Pictures taken during session (likely in reverse order; needs cleanup of duplicates/blurs).
Many more [WayBack] Techorama 2018 Netherlands stuff at:
More pictures I took during sessions:
They are in reverse order of the what I attended of the [WayBack] Techorama Netherlands 2018: Schedule: Pathé, Ede, The Netherlands – See the full schedule of events happening Oct 2 – 3, 2018 and explore the directory of Speakers & Attendees.
Sessions I could archive, or find recordings of:
--jeroen
Posted in .NET, .NET Standard, ASP.NET, Conferences, Development, Event, Software Development | Leave a Comment »