Silverlight lives on in XAML. Visual Studio supports XAML but has lost the visual XAML editor. It's ok.
Programming is Not Rocket Science, Don't let AI Write Your Code, Fight Back, Learn from ODML
Sunday, 24 August 2025
Figma Basics and First Impressions
Figma feels a lot "lighter" than Microsoft's historical desktop design tool Expression Blend. Being a SaaS it is also easy to get started without installing software - which is time consuming and taxing on laptops.
It operates on design files, has a central canvas, toolbox and two sidebars. The left sidebar is Navigation and the right sidebar is the Properties bar. Very neat and simple.
Figma for Non Design People
The Concept of Figma
Figma is a SaaS tool - popular with UI/UX designers - for creating prototypes and designs enabling real-time collaboration. Its purpose is to "bridge the gap" between designers and developers.
Adobe XD (Adobe Experience Design), now being discontinued, and Sketch are alternatives - however Figma was designed from the ground up to be cloud-native. This adds convenience as well as practical usefulness e.g. collaborating around live synchronised files.
Microsoft Integration with Figma
Microsoft has built custom Figma plugins to integrate its Fluent Design System into Figma. This creates design consistency e.g. in icons, text strings etc. The Fluent Design System is the design language used across Windows, Office and other products.
Microsoft PowerApps
Microsoft enables app creation from Figma designs using Power Apps, part of the Power Platform series of low code tools.
Figuring out Fluent 2
Monday, 18 August 2025
Sidestep Kernel with RDMA
- Skipping kernel involvement
- Avoid creation of multiple intermediate copies
- Avoid switching between kernel space and user space
- InfiniBand
- RoCE (RDMA over Converged Ethernet)
- iWARP (RDMA over TCP/IP).
Kernel Bypass Networking
Kernel bypass networking is a technique to improve network performance by enabling applications to interact with network hardware directly, instead of going via an abstraction layer (the OS kernel's network stack). All intermediate abstractions are bypassed. There are various specialized libraries such as DPDK, RDMA and OpenOnload to access Network Interface Cards (NICs) directly.
Monday, 11 August 2025
Built-in Secure VPN for Microsoft Edge
Microsoft Edge now comes with a free built-in VPN to keep your location private, safeguard sensitive data, fill out forms and more. There is an option to automatically use VPN for public wifi. The VPN is allegedly powered by CloudFlare and comes with usage limits.
Friday, 8 August 2025
OpenAI Releases Open Models under Apache 2.0
- gpt-oss-120b
- gpt-oss-20b
AWS S3 (and Auth Methods) for Azure Folks
Amazon S3 is something akin to Azure Blob Storage.
A quick revision of Azure Blob Storage:
Azure Blob Storage is a general-purpose cloud storage option for cloud native workloads.
It supports WORM operating scenarios (Write Once Read Many) aka WORM-compliant storage (which prevents data from being edited or deleted). Role based access control (RBAC) is supported as is authentication with Microsoft Entra (formerly Azure Active Directory).
Amazon S3 (Simple Storage Service) is a similar offering in AWS.
The services are exposed as a web service with a custom HTTP scheme known as keyed-HMAC (Hash Message Authentication Code). A more "high level" authentication option is available via AWS IAM.