Need to check this out some day: cs.exe compiled from [Wayback] sparse.zip which you can download fromΒ [Wayback/Archive] NTFS Sparse Files For Programmers
Archive for the ‘C++’ Category
NTFS Sparse Files For Programmers
Posted by jpluimers on 2024/09/25
Posted in C, C++, Development, NTFS, Power User, RoboCopy, Software Development, Visual Studio C++, Windows, Windows 10, Windows 11 | Leave a Comment »
GitHub Profile Roast π₯π₯π₯
Posted by jpluimers on 2024/09/19
Who needs AI (:
[Wayback/Archive] GitHub Profile Roast π₯π₯π₯
Sourcecode at [Wayback/Archive] GitHub – codenoid/github-roast: Spicy GitHub Roast π₯
Via [Wayback/Archive] Dennis Schubert: “okay, I finally found a good u⦔ – Mastodon
okay, I finally found a good use for an LLM. no, really.
github-roast.pages.dev
this thing is brutal
In addition, I learned about [Wayback/Archive] lokal.so Β· GitHub: Supercharged HTTP/TCP/UDP Tunneling Software
Posted in AI and ML; Artificial Intelligence & Machine Learning, C#, C++, Development, JavaScript/ECMAScript, LLM, PHP, Python, Ruby, Rust, Scripting, Software Development | Leave a Comment »
ladislav-zezula/FileTest: Source code for File Test – Interactive File System Test Tool
Posted by jpluimers on 2024/08/14
Cool tool to peek around in the Windows File System API and fiddle around uncharted territory: [Wayback/Archive] ladislav-zezula/FileTest: Source code for File Test – Interactive File System Test Tool.
It is written in C++ using Visual Studio and has build-instructions inΒ [Wayback/Archive] FileTest/README.md at master Β· ladislav-zezula/FileTest.
ViaΒ [Wayback/Archive] “create reparse point” “query reparse point” – Google Search (which also foundΒ [Wayback/Archive] Free File Utilities – Free download and software reviews – CNET Download [Wayback download]) after reading a tweet thread having these highlights:
Posted in C, C++, Development, Polyglot, Software Development, Visual Studio C++, Windows 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 »
webcamoid/webcamoid: Webcamoid is a full featured and multiplatform webcam suite.
Posted by jpluimers on 2024/04/11
This is cool and works well (including the portable version) :[Wayback/Archive] webcamoid/webcamoid: Webcamoid is a full featured and multiplatform webcam suite.
Most code is C++ with bits using the QML language of the Qt cross platform UI library.
It reminded me of the Kylix days: the first Linux version of Delphi where the CLX GUI framework was a rework of VCL but based on Qt instead of Win32 GDI.
The downloads are atΒ [Wayback/Archive] Webcamoid, The ultimate webcam suite! with installable and portable versions of 32-bit and 64-bit for Linux, Mac and Windows (I have tried the latter, see below why).
Posted in C++, Delphi, Development, Kylix, kylix_rd, Qt, Software Development | Leave a Comment »
When Microsoft download URLs time out: check if it other IP addresses for the same host do work fine (it might be a regional Microsoft CDN issue)
Posted by jpluimers on 2024/03/28
A while back, early in the Wednesday morning after Patch Tuesday I performed regular updates of all the systems noticing some updates failed because timeouts on the Microsoft download servers.
Note I perform the manual steps on Wednesday as Patch Tuesday as it starts at 10:00 AM PST which is in the evening in Amsterdam. The automated steps are automated and kick in when Microsoft tells the Windows machines to update themselves.
SeeΒ [Wayback/Archive] Security Update Guide FAQs
Microsoft schedules the release of security updatesΒ on “Patch Tuesday,” the second Tuesday of each monthΒ at 10:00 AM PST.
Depending on time zone(s)Β in which the organization operates, IT pros should plan their deployment schedules accordingly. Please note that there are some products that do not follow the Patch Tuesday schedule.
I posted a gist and a Tweet, but didn’t immediately thought of a good resolution so I postponed that until Thursday and found it:
Posted in C, C++, Development, Power User, Software Development, Visual Studio and tools, Visual Studio C++, vscode Visual Studio Code, Windows, Windows Development | Leave a Comment »
BitSavers added some more Borland documentation in 2022 (most relevant for me: Assembler, Debugger, Profiler)
Posted by jpluimers on 2024/02/28
Below is a list of the Borland documentation that BitSavers added in 2022, ordered by relevance to me (and how I finally asked Peter Sawatzki if he still had the monochrome TDVIDEO.DLL he wrote for Turbo Debugger 3.0 for Windows):
Posted in 8087, Algorithms, Assembly Language, Borland C++, C, C++, Debugging, Development, Floating point handling, Profiling, Software Development, Turbo Assembler, Turbo C, Turbo Debugger, Turbo Profiler, x86 | Leave a Comment »
Via Chris Oldwood on Twitter: the real meaning of various C++ character types wchart_t, char, tchar and varchar
Posted by jpluimers on 2024/02/21
A while ago there was this great thread of various C++ character types:
- [Wayback/Archive] Chris Oldwood on Twitter: “The difference between
charandwchar_tin C++ is thatcharis for narrow characters andwchar_tis for wide characters. So youβd store letters like i, l, and t in acharbut M and W in awchar_t⦔ - [Wayback/Archive] Alan Stokes on Twitter: “@chrisoldwood
tcharis for really tiny characters, like ‘.‘.” - [Wayback/Archive] Chris Marrin on Twitter: “@chrisoldwood That all makes sense, but what do you do with this? “
And since most above talk about character width:
- [Wayback/Archive] Rob King on Twitter: “@chrisoldwood And the part of the operating system that handles the spacing between letters is the kern-el.”
–jeroen
Posted in C++, Conference Topics, Conferences, Development, Event, Fun, Software Development | Leave a Comment »
Very useful link: Software optimization resources. C++ and assembly. Windows, Linux, BSD, Mac OS X
Posted by jpluimers on 2023/02/14
If I ever need to go deep into optimisation again, there is lots I can still learn from [Wayback/Archive] Software optimization resources. C++ and assembly. Windows, Linux, BSD, Mac OS X
Thanks [Archive] Kris on Twitter: “@Kharkerlake @unixtippse Agner Fog ist eigentlich ein Anthropologe, aber er reversed interne Strukturen von Intel CPUs, und …, speziell 3. The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers ist die HPC Bibel.” / Twitter!
Must watch video with Agner about Warlike and Peaceful Societies below the signature.
–jeroen
Posted in Assembly Language, C++, Development, Software Development, x64, x86 | Leave a Comment »
That new Carbon language, it has a net zero footprint, right?
Posted by jpluimers on 2022/08/25
No, Carbon is not the same thing as the same named MacOS Carbon API it .
Someone had to make it: [Wayback/Archive] Jeroen Wiert Pluimers on Twitter: “@d_feldman That has a net zero Carbon footprint, right? (OK, I’ll show myself out)”.
Luckily Googlers themselves are joking about it as well:
Posted in C, C++, Carbon, Development, Software Development | Leave a Comment »






