LiveReloadServer - A Generic Static Web Server with Live Reload based on .NET I've released v1.0 of my LiveReload Web Server which is a local static file Web server that includes support for LiveReload, plus some optional dynamic features for rendering self-contained RazorPages and Markdown content. This Dotnet Tool is fast, easy t...
Applied Cryptology - 1.1: Historical Ciphers CSEC 507: Applied CryptologySemester: 2020 - 2021 FallWeek 1: Historical Introduction to CryptologyPart 1: Historical Ciphers
In 2020, Two Thirds of Google Searches Ended Without a Click | SparkToro In August of 2019, I published research from now-defunct clickstream data provider, Jumpshot, showing that 50.33% of all Google searches ended without a
Why Writing Software Is Hard - darcism.com From time to time, I wonder why correctly functioning software is so difficult to write. Software development is something we’ve been doing a long time, that also has a benefit that many other crafts don’t: you can create a repeatable process that does ex...
Grow Slow, Ambitious Programmer – Relentless Simplicity Your email address will not be published. Required fields are marked *
Substack & Crossroads for a Revolution - This Too Shall Pass by Rhys Wallace All revolutions start with a rebel, and in the world of writing, blogging and newsletters, Substack, the online newsletter platform, is Silicon Valley’s new favourite disobedient child. High on its recent explosion in the writing community, it now finds i...
How much do I pay to host a private blog If you are interested in how much it will cost you to host your own private blog, here I will give you a breakdown of my expenses accompanying by tools and services I pay for to host the Amortizedcost.net site. The site is hosted on DigitalOcean and with...
Your Anti-bot is Not Accessible TL;DR: Input sequencing and automation tools such as autohotkey scripts, hardware macros, auto-clickers, and turbo buttons are important accessibility tools that allow people with disabilities to play games they’d otherwise be unable to play. These tools ...
We Don't Need The Great Reset, We Need The Great Rebalancing Perhaps we have collectively "lost our mind." Perhaps what we need is not a new technology but a new way of living that uses existing techn...
Crystal 1.0 - What to expect The release of the first major release of Crystal arrives after many years of hard work. With thousands of contributions from people worldwide, it was finally possible to find consensus for what truly mattered for 1.0 and what could wait for future releas...
Cloud-Native learning resources for .NET developers | .NET Blog The .NET team has put together a collection of free resources to help you speed up your cloud-native application development journey.
Signature forgeries in Golang ECDSA library? Take a look at the following program that you can run in Golang's playground. // sign a message hash, _ := hex.DecodeString("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552") r, s, err := ecdsa.Sign(rand.Reader, privateKey, hash[:]) if er...
Running Kubernetes and the dashboard with Docker Desktop In this post I show how to enable Kubernetes with Docker Desktop, show how to install and patch the Kubernetes dashboard, and how to enable CPU and memory
no dogma podcast discussions on topics connected with software development; privacy, security, management, tools, techniques, skills, training, business
Helsinki-NLP/Tatoeba-Challenge Contribute to Helsinki-NLP/Tatoeba-Challenge development by creating an account on GitHub.
Tetris in Blazor WebAssembly We're going to build Tetris, a true video game, using Blazor WebAssembly, C#, and ASP.NET. Part 1 of 6. Check it out!
Umbraco Package Migration to .NET Core: Criteria Providers - Migrating Tests This is one of a series of posts looking at migrating Umbraco packages to V9 and .NET Core. Other posts in this series: Introduction ...
Rewriting git history using C# (git filter-branch alternative) - Gérald Barré In this post, I describe how to rewrite the history of a git repository using a C# application as an alternative to git filter-branch.
The S in IOT is for Security – Purism Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
Creating other types of synchronization objects that can be used with co_await, part 10: Wait for an event to clear | The Old New Thing We’ve been looking at creating different types of awaitable synchronization objects. This time, we’re going to create something that doesn’t exist in the normal Win32 repertoire: An event where you can wait for the event to be in a desired state,
6 C# keywords you (probably) never had to use Subscribe: http://bit.ly/ChapsasSubBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in this video...
Firefox 87 trims HTTP Referrers by default to protect user privacy – Mozilla Security Blog We are pleased to announce that Firefox 87 will introduce a stricter, more privacy-preserving default Referrer Policy. From now on, by default, Firefox will trim path and query string ...
Announcing Network On-ramp Partners for Cloudflare One We know the promise of replacing MPLS links with a global, secure, performant and observable network is going to transform the corporate network and the industry itself.
Live feed from Iceland volcano A webcam is now broadcasting live from Fagradalsfjall, facing Geldingadalur, where a fissure eruption began last night.
Umbraco Package Migration to .NET Core: Criteria Providers - Leaning on Umbraco This is one of a series of posts looking at migrating Umbraco packages to V9 and .NET Core. Other posts in this series: Introduction ...
Getting Started with the Roslyn APIs: Writing Code with Code - Steve Gordon - Code with Steve In this post, I demonstrate how to get started using the Roslyn APIs in .NET to generate C# code dynamically from a basic schema file.
Calling a Helper API in an Azure APIM Inbound Policy | Developer Support Bryan Soltis explores how to incorporate API authentication into APIM. Azure API Management is quickly becoming one of my favorite parts of the Azure platform. From SOAP (shudder) to REST APIs, developers can quickly register and secure their existing int...
CSS Generators You can use CSS generators to avoid some time-consuming tasks. I made a collection of the best CSS generators for you. 1 . Neumorphism/Soft UI generator CSS code generator that will help with colors, gradients, and shadows to adopt this new design tr...
Creating Resilient Microservices in .NET with Polly - Code Maze Resilient microservices can be a challenging endeavour. We look at how the .NET library Polly helps us overcome some of the common problems.
246: Breaking out of the Desktop App Sandbox Putting apps into the app store is amazing, but the frameworks limit your ability as an app developer to do certain things on the desktop. We discuss how to keep long running processing going and breaking out of that sandbox with some great APIs.
Transfer Learning and Image Classification with ML.NET In this article, we explore how image classification can be done using Transfer learning in ML.NET.
.NET News Roundup - Week of Mar 15th, 2021 It's been a busy week for the .NET community, with the release of the new Azure SDK, multiple Akka.NET plugins, and the streaming of Include 2021, a digital event host by Microsoft focused on diversity and inclusion. InfoQ examined these and a number of s...
Consider upgrading a few PC components - a good SSD is so fast it's not even funny Every 6 or 7 years I get a new PC. My most recent one was in 2018 and I'm ...
Grokking Monads In this post we're going to grok monads by independently "discovering" them through a worked example....
Azure SDK Release (March 2021) | Azure SDK Blog Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. Please subscribe to our Azure SDK Blog RSS Feed to get notified when a new release is available. You can find links to packages,
#Cancel We The Web? This post is written by Hannah Wolfman-Jones but includes a response from civil-rights expert Nadine Strossen, former president of the ACLU. Birth of a Movement The origin of Richard Stallman and the free software ideas he developed is from a time before ...
C++, Getting Started with The Basics: Hello World and The Build Pipeline I am learning C++, and what better way to make the learning stronger than blogging about my journey and pinning down my experience. I especially think this will be really beneficial for C++ as the barrier to entry is quite high and there is too much to le...
Windows Developer Tool Updates Hear updates on Windows development environment tools including Windows Terminal, Package Manager, WSL, PowerToys, and the latest Performance Improvements.
Resolve Services In ASP.NET Core Startup Several approaches to resolve registered services within the Startup class of your ASP.NET Core application.
Fermat's Last Theorem - Numberphile Simon Singh on Fermat's Last Theorem.Simpsons book: http://amzn.to/1fKe4Yo Fermat book: http://amzn.to/1jWqMTaMore links & stuff in full description below ↓↓...
Articulate 4.3.0 with support for markdown code snippets and syntax highlighting Articulate 4.3.0 with support for markdown code snippets and syntax highlighting
EleutherAI/gpt-neo An implementation of model parallel GPT2& GPT3-like models, with the ability to scale up to full GPT3 sizes (and possibly more!), using the mesh-tensorflow library. - EleutherAI/gpt-neo
Name Your Next Product With This Exercise - come up with a product name How do you come up with a product or business name? Naming products is a hard but learnable skill. Here's a repeatable process you can use to get unstuck.
Internal Tooling is Underrated Introduction Building tools that help employees be more productive is one of the most valuable things that is done in a company. Unfortunately, it’s frequently underinvested in and deprioritized in favor of customer-facing work. This leaves people creati...
Building My Own Yahoo! Pipes Pipes has been dead since 2015 or so, but I used it for a long time and it was essential to my daily news intake, so I’ve been building a pe...
The #1 tip to familiarize with new JavaScript Codebases Getting thrown into a new codebase is difficult. But with tools for architecture analysis you can make your journey at your next job's JavaScript or TypeScript codebase a breeze.