A Simple and Succinct Zero Knowledge Proof Many people have popularized the idea that succinct proofs and zero-knowledge proofs are a type of moon math. In this post, our goal is to present a simple proof system that can provide an introduction and intuition to this space. Perhaps surprisingly, th...
I Finally Started Getting Programming For a few last years I’ve been learning programming in various languages, on and off, with more or less success. Some languages that I’ve tried include Python, Java, Haskell and even JavaScript. And of course Clojure. But it has been going slowly, not bec...
The spectrum of synchronousness - The Engineering Manager Communicating correctly is key for remote working. We look at sync and async communication on the spectrum of synchronousness.
Can networking be simple? with Tailscale's Avery Pennarun | Hanselminutes with Scott Hanselman Double NAT? Triple NAT? Opening Ports, punching holes in firewalls, it's all so complex, right? Does it have to be? Scott talks to Tailscale's Avery Pennarun and asks "can networking be simple?" Avery and his team believes it can with a new take on networ...
Inline caching: quickening Further optimizing bytecode interpreters by removing branches and indirection
Oh sorry, I was on mute! I ranted on HN the other day about Google Meet's user interface gore. Aside: Imagine you’re driving down the road and you need to make a right turn. Well, for some reason the steering wheel is stowed away and disappeared! You need to hover your hand aroun...
Working with large .NET 5 solutions in Visual Studio 2019 16.8 | Visual Studio Blog With the release of .NET 5, migration of solutions from .NET Framework has increased. In particular, we have started to see very large solutions being moved. To ensure this experience is as good as possible, we have been working on optimizing Visual Studi...
Working inside a Docker container using Visual Studio Code Have you ever tried to develop inside the Docker container? I had to try it out and was impressed about how easy it is using Visual Studio Code. This tutorial shows you how to connect to a Docker container and how develop inside the Docker container.
Art of Starting Things (or How to Start Doing Things That You've Been Delaying Forever) – Unstructed.tech Starting anything new is HARD. Doubly so if you're a professional procrastinator like I am. Best way to beat procrastination is to understand it and then attack it with the battle tested tools of trade that we have. This is what this article is all about.
Enforcing work-life balance with bash scripting, or targeted ways to kill Linux programs – prem.moe In the days of the pandemic (let it be damned) we more often than ever work from home and, somewhat naturally, use one device both for work and out of it — for relax, hobbies, whatever.
The Problem with Young Internet Entrepreneurs - Clayton Horning The internet has created a problem with young internet entrepreneurs - others feel down or jealous about others seemingly instant success.
Locating Humans with DNS I recently lost access to a free email account I’ve had since before I can remember (though only temporarily, thank the lord). When it happened, I instantly became effectively uncontactable by a large portion of humanity. My own temporary disappearance fr...
A short post on Nibby, URL shorteners and the dangers of machine translation Twenty years ago, URL shorteners were a godsend. A complicated, hierarchical, 300 character address could be compressed down to a dozen characters - or fewer. So this is my new effort. nib.by. Nibby. Likened to the nib of a pen. Nibby. It kind of rolls of...
Fast Software, the Best Software Essay on the benefits of speedy software, and how it affects user perception of engineering quality and overall usability
progrium/macdriver Native Mac APIs for Go. Contribute to progrium/macdriver development by creating an account on GitHub.
NUKE - BuiltWithDot.Net Founded in April 2017, NUKE is a free, open-source build automation system for C#/.NET that runs cross-platform on .NET Core, .NET Framework, and Mono. While builds are bootstrapped with conventional Bash or PowerShell scripts, their actual implementation...
Waiting for PostgreSQL 14 – SEARCH and CYCLE clauses – select * from depesz; Just as message suggests this change is related to recursive queries.
Creating Discoverable HTTP APIs with ASP.NET Core 5 Web API | ASP.NET Blog Learn how to fine tune your HTTP APIs to make them more discoverable, consumable, and just plain enjoyable to use - with just a few lines of code.
AWS Architecture Design Walkthrough - Global Lifts Scenario - CodeWithStu Ever wondered how to answer the architecture design questions in interviews? If so, this video is for you. I take a sample of what I often receive as an arch...
Configuring and extending a service CSLA has been around for over 23 years now, with the first CSLA .NET version released concurrently with .NET Framework 1.0. Over the years it has changed to take advantage of, or allow developers to take advantage of, new and exciting features of .NET, su...
Calling an API in Power Apps Portals using JavaScript | Developer Support Bryan Soltis demonstrates how to call an API in Power Apps Portals using JavaScript. As a developer, Power Apps are a very interesting, yet nostalgic, concept. The platform reminds me of a lot of “game changing and exciting” systems of the past that allow...
Cyber Security Bootcamp: Get CompTIA Certified and Land Your First Role Springboard's Cyber Security Bootcamp will train students on cybersecurity analysis skills, including the core mindset, tools, best practices, and more. Start now!
Chefs and Cooks I’m pretty good at cooking, if I do say so myself. That may be because I only cook a handful of dishes, or that may be because I’m extra attentive to the ingredients, the taste, and am …
What's the Most Popular Component in the .NET/C# Tech Stack? -- Visual Studio Magazine A new development skills report from DevSkiller reveals the most popular components in the .NET/C# tech stack. Think web.
Testing App Cloud Readiness for Failover Resiliency with SQL Managed Instance In this episode with Dani Ljepava, we will show you how to manually trigger a planned failover on SQL Managed Instance to test your applications for fault tolerance and will talk about best practices
Help users in Iran reconnect to Signal Just over a week ago, we announced that Iranian censors had started blocking all Signal traffic in the country. As an interim solution to help people in Iran get connected again, we’ve added support in Signal for a simple TLS proxy that is easy to set up,...
Use the SAN field In the decade since was published, the subjectAltName extension, as defined in has become ubiquitous. This document updates to specify that the fall-back techniques of using commonName attribute to identify the service MUST NOT be used.
Adding approval workflow to your GitHub Action Want to add an approval workflow to your GitHub Action deployment easily? With new capabilities now you can!
.NET Rocks! vNext .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
Asynchronous Messaging, Part 5: Miscellaneous Considerations Final remarks on considerations for using asynchronous messaging with request-exogenous code.
Microsoft Viva: Empowering every employee for the new digital age - Microsoft 365 Blog Even before COVID-19 turned our lives upside down, a new generation of digital tools was opening up new possibilities for the future of work. What we didn’t expect was that this future would arrive almost overnight last March, as millions of businesses ar...
Lottie animations for WPF - BuiltWithDot.Net Inspired by Lottie for Android, iOS, React Native, and Web, this library allows a WPF application to load and run Adobe After Effects animations exported as json with Bodymovin. There are many free animations at https://www.lottiefiles.com/
On .NET Live - Distributed applications with ZeroMQ ZeroMQ is a high-performance asynchronous messaging library, aimed at use in distributed or concurrent applications. NetMQ is a 100% native C# port of the li...
Usage patterns for winrt::unbox_value_or | The Old New Thing C++/WinRT’s unbox_value_or template function takes an IInspectable (which represents an arbitrary object) and tries to unbox it to a specified target type. If unable, it returns a provided default value. The most explicit way of using it is to specialize ...
Building Product Intelligence Platform with Cloudflare Workers This blogpost talks about the technical challenges of building an analytics platform with Cloudflare Workers that helps us to A/B test the experiences we build in Cloudflare’s dashboard every day.
.NET 5 and .NET 6 with Scott Hunter Tue, Feb 16, 2021, 10:00 AM: Check your time zone.https://www.timeanddate.com/worldclock/fixedtime.html?msg=nopCommerce+Global+Meetup+-+February&iso=20210216T10&p1=605&ah=2You may want to join and ins
Building a social media platform without going bankrupt: Part IX–Dealing with the past A social media platform has to deal with the concept of now and its history. For the most part, most users are interacting with the current state of the syst...
HuffPost is now a part of Verizon Media HuffPost is part of Verizon Media. We and our partners will store and/or access information on your device through the use of cookies and similar technologies, to display personalised ads and content, for ad and content measurement, audience insights and...
Cloudpress - BuiltWithDot.Net Cloudpress allows you to write and collaborate in Google Docs and then publish your content to various Content Management Systems such as WordPress, Contentful and others. No more hassles with incorrectly formatted content or wasting time uploading ima...
Humble Pi: When Math Goes Wrong in the Real World - Harvard Book Store Type New Format Paperback ISBN 9780593084694
.NET GC Internals - 04. Plan phase The fourth episode of the .NET GC Internals series explaining a real in-depth knowledge how .NET GC works. This episode is about the Plan phase, which is the...
ianhan/BitmapFonts My collection of bitmap fonts pulled from various demoscene archives over the years - ianhan/BitmapFonts
My product is my garden I’ve been part of the internet startup scene for a while. There are so many different camps: the bootstrappers, the VC-backed tech-bros, the crypto “investors”,
Ceras - powerful binary serializer - BuiltWithDot.Net The inspiration for this project BinaryFormatter and MessagePack were a massive disappointment for many things I wanted to do, so I decided to make my own! What it does Ceras is a binary serializer with tons of features. Reference-loops, polymorphism...
Building real applications with Orleans Microsoft Orleans is a cross-platform framework for building distributed applications with .NET. In this episode, Reuben Bond joins Cecil to talk about some of the capabilities of Orleans. They cover
When industrial AI meets IoT, different engineers & operators with different backgrounds & skills have to work together. Symphony AzimaAI joins @obloch on the #IoTShow to tell us how they can help IoT drives digital transformation, and among other things allows to ingest, aggregate and analyse industrial IoT data. But for the integration to work, Data scientists need to work with mechanical eng
Update Statistics SQL Server In this tip we will try to answer the what, why, where, when of SQL Server statistics to give you a better understanding how important statistics are optimized query performance.
Command Line Parser on .NET5 | Windows Dev Command Line Apps Today we are going to show you how to get started parsing Command Line arguments, following on from our series on .NET 5. Command Line Applications, also known as Console Applications, are programs built to be used from a shell,
Security: The Need-to-know principle (part 2 of my series of articles on security principles in Microsoft SQL Servers & Databases) The Need-to-know security principle This principle states that a user shall only have access to the information that their job function requires, regardless to...
Security: The Principle of Least Privilege (POLP) (part 1 of my series of articles on security principles in Microsoft SQL Servers & Databases) The Principle of Least Privilege (POLP) The first security principle that I am going to discuss is one that most System Administrators are familiar with: the “...
ASP.NET Core IOptions Configuration Learn how we can use the IOptions interface in an ASP.NET application to read from configuration files.
Introduction to gRPC in .NET Core and .NET 5 In this post, you will learn about gRPC and protocol buffers, how to build gRPC services in .NET Core/5 using C#, and also how to create gRPC clients.
Building real applications with Orleans Microsoft Orleans is a cross-platform framework for building distributed applications with .NET. In...
Tip 304 - How to use the VS Code Logic Apps extension to create stateless workflows Azure Logic Apps (opens new window) provide the central integration solution for your applications and services. Logic Apps enable you to create workflow orchestrations that are triggered by events like a timer or a new message on a queue and can call var...
Clocktimizer - BuiltWithDot.Net Clocktimizer is the AI-powered analytics platform for legal time tracking. We support both on-premise and cloud scenario's using a single code base. Although we'd love to upgrade to ASP.net core at some point, currently we are using .NET Framework. Our fr...
Welcome to » DVD Laser Scanner Microscope The laser scanning microscope is a special light microscope which uses a focused laser beam to scans the sample. The scanning of the laser across the sample is done by driving the laser in x and y direction. The image is composed in the software by combi...
The New .NET Multi-platform App UI | Xamarin Blog Get excited about the highlights for the new .NET Multi-platform App UI (MAUI) that was announced at BUILD 2020.
Learn tidytext with my new learnr course | Julia Silge I am happy to announce that this free, open source, interactive course on text mining with tidy data principles is now published!
stefanzweifel.io The popular Mac App "Alfred" is my favourite piece of software. In this post I share workflows I use and some tips and tricks to be more productive.
How To Put Faith in UX Design Anglerfish are famous for the glowing lure they dangle from their heads that they use to catch small fish. But this is not the most interesting thing about them. Their most fascinating trait is how…
How to be a Secret Agent (of Change) | cek.log This post documents some essential tools I've collected in my "change toolkit". By sharing them, I hope more leaders will become even better change agents, or at least be better at dealing with change.Continue reading →
Write Stable Code using Coupling Metrics Tired of changing one part of a system, only to have another part break? Write stable code! Use coupling metrics to guide your design!
Entity Framework Core 5.0: The Next Generation for Data Access Use C#, .NET classes, and LINQ to interact with databases like Sqlite, Azure SQL Server and even Azure Cosmos DB from .NET 5 apps with Entity Framework Core....
Ruby Garbage Collection Deep Dive: GC::INTERNAL_CONSTANTS There’s an old saying that we can learn a lot about people by looking at their trash. The same can hold true about programming languages. More precisely, we can learn a lot about a programming language by looking at its garbage collection. This post kicks...