nokogiri vs. xsltproc Before 鋸, a standard way of dealing with XML was XSLT–a DSL invented for converting XML into anything one's wanted (usually HTML, text, an...
Kolja Pluemer | Forcing serendipity: How I build interesting connections between my notes Case study of developing a User Interface to connect personal notes in kaado.io with the Zettelkasten approach
What good are Record Patterns in Java? An example based on Spark's Catalyst Optimizer and it's Tree Rewriting Rules A tutorial on how to use Java's new Record Patterns feature to write powerful, concise pattern matching code for usecases like AST transformations and rewrite-rules in compiler passes.
Demo of MyStatusTool – Twitter using RSS and rssCloud – Andy Sylvester's Web I have created a proof of concept for a microblogging tool relying on RSS for data storage and rssCloud for notification. I was motivated to do this to show how rssCloud could be used to support a Twitter-like experience. Also, I was blocked for posting a...
Haro sur internet dans le petit village suisse Activités éconimo-sécuritaire façon services secrets dans les télécoms peu après le 11 septembre 2001, en suisse romande, dans le canton de Vaud, proche de la ville de Lausanne
Cory Dransfeldt · Automating (and probably overengineering) my /now page omg.lol (where I point my domain) and host most of my site content recently launched support for /now pages.
13 tips and techniques for modern Flask apps With Flask approaching 13 years old I thought it would be helpful to compile 13 tips and techniques to get the most out of Modern Flask.
Denoising diffusion models for neuroscience 2022 was the year of generative AI models: DALL-E 2, MidJourney, Stable Diffusion, and Imagen all showed that it’s possible to generate grounded, photorealistic images. These generative AIs are ins…
Introducing: The IPv6 Canvas A few years ago the IPv6 christmas tree emerged as a festive (ab)use of IPv6’s vast address space. There’ve been a few variants on the concept in the meantime, but none of them seem to be active currently. I’ve wanted to play with IPv6 ranges on public cl...
When Social Media Moderation Becomes Our Responsibility · Notes Being in the fediverse today is a familiar and weird experience at the same time. On the surface, it’s all very similar to Twitter and other social networks. Yes, the system for following/finding someone is kind of clunky and there are unique fe...
Authentically Human An argument for why we need state-issued digital identification in order to create optional spaces for non-anonymous and authentically human participants.
LMNT: Square Back in the days of Tapulous, I was working with an interaction designer from Perth, Australia. Since I was mostly a visual designer, Clarko and I worked together to create the UI in most Tapulous apps. After many of us left the company, Clarko was stayin...
I built a new tab page to look at old pictures Photography is my main hobby. I have been taking pictures for 17 years now, and while I have a selection of my best work, 17 years worth of pictures is a lot more than that.
Perhaps something was rotten in Skylake – Gabriel Sieben Here’s yet another theory that could partially explain why Windows 11 doesn’t support anything below Intel 8th Gen: Something’s really borked in Skylake (Intel 6th Gen), and operating systems are eager to get away from it. And, when possible, the refresh ...
Try to take it easy | We are often putting too much pressure on ourselves and it's not a good approach for life
It is becoming difficult for me to be productive in Python - blag It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of unit tests. But how does that work in practice? Is Python fast to ship?
Update to the .NET language strategy Interested in what is going on and the future of .NET languages, (C#, F#, and Visual Basic)? We have just published an updated version of the .NET Language Strategy on our documentation!
VS Code v1.75 Released with New AI Tools Documentation -- Visual Studio Magazine 'We've also added a new AI Tools in VS Code topic to the VS Code documentation that will help you get started with Copilot.'
Using source-generated regex in ASP.NET Core route constraints - Gérald Barré In this post, I describe how to use source-generated regex in ASP.NET Core routing to improve startup time.
Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml During my final term at UWaterloo I took the CS444 compilers class with a project to write a compiler from a substantial subset of Java to x86, in teams of up to three people with a language of the group’s choice. This was a rare opportunity to compare im...
Clean Message Bus Consumers with MediatR in .NET Enroll to "Cloud Fundamentals: AWS Services for C# Developers" for FREE: https://bit.ly/3XKUBOHGet the source code: https://github.com/Elfocrash/aws-videosT...
It rather involved being on the other side of this airtight hatchway: Reading the user's saved passwords Only the user can read their own saved passwords, so you must already have gained total control over the user.
cgl/examples at main · Jaysmito101/cgl CGL (C Game Library) is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation. - cgl/examples at main · Jaysmito101/cgl
Adding Meatballs Menu To React-Table Rows - CodeJourney.net How to add meatballs menu to a table created with react-table? See step-by-step instructions in this article
Programming Language Design and Implementation - A Stack Exchange Proposal Proposed Q&A site for designers and implementers of computer programming languages
Introduction to Behavior Driven Development (BDD) in C# Behavior Driven Development, or short, BDD is a software development methodology that relies on examples to define the behavior of a system.
Optimizing Memory Allocations with C# Span: A Guide with Code Sample Learn how to optimize Memory Allocations with C# Span
Tutorial: How to Download SSIS Source Files From a Web Application In This Tutorial We Will Learn How to Download SSIS Source Files From a Web Repository by Using Script Task
.NET Rocks! Clean Architecture in 2023 with Steven Smith How is clean architecture evolving? Carl and Richard talk to Steve Smith about his efforts to build applications using clean architecture principles. The conversation starts with a comment from a listener about idealism around architecture - and a reminde...
Webinar – Aaron Stannard – .NET Systems Programming Learned the Hard Way | The .NET Tools Blog Join us Thursday, February 23, 2023, 3:00 - 4:00 UTC (check other timezones) for our free live webinar, .NET Systems Programming Learned the Hard Way, with CEO and Petabridge founder Aaron Stannard.
Mono Build :: MonoBuild For a solution with multiple deliverable services/packages, we have two options when it comes to Git repository organization:
Everything You Wanted to Know About Multiline Strings - Dev Leader Strings are a foundational part of C# development and it's very common for us to need to have multiline strings. Here are some of the various ways they work including sample code and a bonus item!
Extensibility in your applications Extensibility is one of the possible architecture qualities that you can strive for in your software architecture. Wikipedia gives us the ...
Designing Data-Intensive Applications – Multi-Object Transactions It's time we learn about multi-object transactions as we continue our journey into Designing Data-Intensive Applications, while Allen didn't specifically have that thought, Joe took a marketing class, and Michael promised he wouldn't cry.
Trends in Twitter’s Architecture Study case about trends in Twitter’s architecture, as observed from public information
Running 1000 tests in 1s Most code doesn't require the amount of test isolation modern test runners apply by default. If you only opt into the amount of isolations you need, you can easily run 1000 tests in 1s.
Docusaurus blogs: adding breadcrumb Structured Data | johnnyreilly Docusaurus blogs can add breadcrumb Structured Data to their blog posts. This post shows how to add it using the JSON-LD format.
Adapting to Carpal Tunnel Syndrome What would you do if you could no longer use a keyboard and mouse?
Marketing Yourself As A Junior Engineer If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know neither the enemy nor yourself, you will succumb in eve...
Bare-bones Diffusion Models To understand how diffusion models generate images, I wrote code for training a bare-bones diffusion model without all the fanciness (no “epsilon parameterization”, no “Gaussian conditionals”, no sqrt_one_minus_alphas_cumprod).
Mounting a Magic Trackpad on a Kinesis Advantage Keyboard | Pete Keen The Kinesis Advantage is a funky keyboard with a blank spot exactly right for mounting a Magic Trackpad. But how to get it to stick there?