NASA’s Voyager 1 Resumes Sending Engineering Updates to Earth – Voyager For the first time since November, NASA’s Voyager 1 spacecraft is returning usable data about the health and status of its onboard engineering systems. The next step is to enable the spacecraft to begin returning science data again. The probe and its twin...
open letter to the NixOS foundation Editor’s note:This letter is the work of a number of anonymous contributors. I have collected, and hosted, this letter in the hope of giving the growing majority of concerned users a venue to better communicate their concerns to the foundation board. Whet...
Why a chicken coop and run should have a floor of wood chips - Greg Alder's Yard Posts: Southern California food gardening Many of my friends and family keep chickens so I’ve seen lots of chicken coops and runs throughout Southern California. Every set up I’ve seen with a floor of wood chips is better than those I’ve seen without, with very few exceptions. Consider keeping yo...
DeskOps: Commanding My Desk with HTTP - How I Brought Hysteresis Problems to the Desk Where I Solve Hysteresis Problems Connecting my standing desk to the internet was a process. In this process I document I2C sniffing, and the whole process of building the new controller.
Why you should NOT get a whole body MRI Even if it & all downstream testing were free, I would say no. It is a bad idea.
Announcing the first-ever true .NET Single Project for Mobile, Web, Desktop, and Embedded apps Uno Platform 5.2. Experience the only true .NET ecosystem single-project approach for all 8 platforms including mobile and desktop. New updates like enhanced Skia renderers, multi-window support, Skia TextBx, Uno.sdk and more
Review of the MoErgo Glove80 keyboard It's time for another keyboard review. I've been using Glove80 for several weeks, so let's examine its pros and cons.
Some thoughts on going from an idea to the App Store in one week - Jonathan Garelick Recently, I released a macOS app called SoundSeer to the App Store. It’s a Spotify companion that shows your current song in the menu bar. It also has a couple other conveniences like Next Track, and Copy Spotify URL. I’d like to briefly share how this ca...
What is the Metropolis algorithm? We could estimate Bob’s lunch tomorrow by counting the previous lunches you’ve seen him eating in the cafeteria:
How to generate color palettes for design systems A guide on how to generate color palettes for design systems
Turkish Language, Browsers and Punycode The Turkish alphabet has been a version of the Latin alphabet for almost a hundred years thanks to the Turkish alphabet reform. There are two main differences between the Turkish and English alphabets.
Id30 – magnushoff.com Id30 is an encoding scheme for identifiers I have designed for use in URLs, and implemented in Rust. It is also a good fit for single-use keys meant to be copied to another device, such as login codes sent via SMS or displayed on a TV screen. Id30 looks l...
Shared libs, rpath and the runtime linker If you are like me, maybe you understand that binaries can have statically or dynamically linked dependencies (shared libs) with each strategy...
Delay e-mail delivery with Postfix for a relaxing weekend One good piece of advice is never to read e-mails if you want to have a pleasant and relaxing weekend. Unfortunately, it is not so easy: open-source projects you are contributing to, friends, hobbies, and newsletters are all good reasons to read e-mails o...
Good Ideas in Computer Science Ideas every programmer likes and why Garbage Collection and Object Oriented Programming are bad
An entire Social Network in 1.6GB (GraphD Part 2) Roaring Bitmaps offer an even more efficient way to store and query an entire social graph, fitting the entire network of 5.5M users and 164M+ follows into a ~1.6GB SQLite DB on disk.
Meta Horizon OS: Powering a New Era for Mixed Reality | Meta Quest Blog Today we’re taking the next step toward our vision for a more open computing platform for the metaverse. We’re opening up the operating system powering our Meta Quest devices to third-party hardware makers, giving more choice to consumers and a larger eco...
Data Structures — Stack A Stack is a linear data structure that follows the Last-In-First-Out (LIFO) principle. This means that the last item added to the stack…
Github YouTube Embed - Online Easily generate markdown to embed YouTube videos in Github README. Our site has an easy online tool, simply input a Youtube URL.
Adding state to the update notification pattern, part 4 - The Old New Thing What if the UI thread isn't there to save you?
Collection Performance: Creating a List<> Using The Task.Parallel Library The post discusses alternative approaches to adding items to a collection using For() or ForEach() from the Task Parallel Library.
Wolverine’s New PostgreSQL Messaging Transport Wolverine just got a new PostgreSQL-backed messaging transport (with the work sponsored by a JasperFx Software client!). The use case is just this, say you’re already using Wolverine to build…
Using GitHub and NextAuth.js for Single Sign-on in Next.js See how to implement single sign-on with GitHub and OAuth in Next.js for straightforward and secure authentication management.
Extending Copilot for Microsoft 365 using TypeScript | Azure Developers JavaScript Day 2024 Explore the frontiers of Microsoft 365 as Bob German unveils the power of extending Copilot using JavaScript and TypeScript at Azure Developers JavaScript Day..
Building a Culture of Data: The Technical Aspects - Simple Talk In the first part of this two-part series, I covered the mostly non-technical aspects of building a data culture. While the lion's share of the work will
VSCode Day and Azure Developers .NET Day are coming! April is a great month if you are a developer. This month you can attend both VS Code Day 2024 AND Azure Developers .NET Day 2024 . VS Co...
API Key Authentication Middleware In ASP NET Core – A How To Guide Want to add API key authentication middleware into your ASP.NET Core application? Check out this article for a simple code example that shows you how!
How to create an F# Replit is a simple, powerful way to spin up code instances in the cloud. This makes experimenting with small, shareable scripts super easy and I use it all the time to demonstrate small programs here in the Lab.
Navigating the Edges of Technology in Software Development: Bleeding, Leading, Dull, and Rusting In the fast-evolving world of software development, keeping pace with technology trends is both a necessity and a challenge. Companies and developers often find themselves making critical decisions about whether to adopt new technologies early (bleeding e...
Never struggle to give feedback again (even to your manager) 7 simple steps to tackle any feedback situation
GitHub - 0x0mer/doom-htop: The classic DOOM game over htop, the text-based process viewer The classic DOOM game over htop, the text-based process viewer - 0x0mer/doom-htop