Next Gen Desktop, Distributed Subsystems, To Autoscale or Not to Autoscale, Testing and Firmware
Monday, 31 March 2025
Pin to Quick Access
Wednesday, 26 March 2025
ai.exe - what is it?
ai.exe is part of Microsoft Office (now known as Microsoft 365 apps) and handles local AI requirements for Office applications like Word, Outlook and PowerPoint. An example would be auto suggestions and predictive text in Word. It is not specifically tied to the operating system version.
Basic Microsoft Edge Shortcuts
Control-Tab Enables you to scroll through open tabs
Control-Shift-Tab Reverse scroll but is quite an unnatural set of keys to press
Control-J View your downloads
Control-H View your browsing history
Friday, 21 March 2025
OOXML versus OpenDocument
When configuring Microsoft Word on a new machine, you will be prompted if you wish to have Office Open XML (informally OOXML) or OpenDocument (extension .odt for text) as the default format.
Choose the former if you want to be more Microsoft-centric and use all features of Microsoft's ecosystem, choose the latter if you need interoperability with applications like LibreOffice.
OOXML started out as an XML format for Excel and later extended to other applications such as Word.
Monday, 3 March 2025
Dawn of the NPU
Monday, 24 February 2025
ipconfig's DNS features
ipconfig /displaydns
displays the contents of the DNS Resolver Cache (also known as the DNS cache).
The DNS cache is a temporary DNS storage on your device holding already visited domain names.
Stuff you might see in there include some complicated microsoft.com related addresses under Record Name. Record type of 1 signifies an IP address (IPv4). Record type 2 (also known as a AAAA record) is an IPv6 address. Record type 5 is an MX record (mail exchange). MX records show where mail for a domain should be routed to. Multiple MX records may exist for a single domain. Time to live is the time in seconds for the cache entry to expire.
These records represent the content of a DNS reply.
Friday, 14 February 2025
Black Point
Microsoft malware protection Update Stub
Wednesday, 29 January 2025
Tuesday, 28 January 2025
So-called "Safe" Kernel Programming with eBPF
eBPF technology has roots in the Linux kernel. It is software designed to run programs in a privileged context within an operating system kernel in a sandboxed environment. This is done without touching kernel source code or loading kernel modules. A more complete description can be found on ebpf.io.
The use of the acronym eBPF is historic. BPF stood for Berkeley Packet Filter and eBPF was the extended version. eBPF now does lots more than packet filtering so the appropriateness of this meaning is defunct. The original BPF, mostly obsolete, is sometimes now called cBPF (classic BPF) to distinguish it from the eBPF concept.
A more technical guide to the technology can be found here on the Cilium website. Cilium is a tool built on eBPF used in Google Kubernetes Engine (GKE) and in EKS Anywhere on AWS (for on premise container management).
Friday, 24 January 2025
GitHub Desktop
GitHub Desktop enables you to work with projects hosted on GitHub. It is an open source application based on Electron (software framework to create desktop applications with web technologies: HTML, CSS and JavaScript with a Chromium browser engine front end and a Node.js backend, used in Visual Studio Code). Roughly speaking it is a visual version of the CLI.