Solve for Rx: Activity indicator with minimum display time

Solve for Rx I'm going to start a recurring series here on my blog called Solve for Rx in which I solve different problems using Rx. I think this will not only help me push my skills, but I also believe that others will find it helpful to see some…

Experiment in a Git branch

When programming you often come across code you'll want to change or refactor. After some tinkering the improvement turns out to not be such a great improvement after all. Your first instinct might be to Ctrl+Z all the way back to safety. If you've been committing the changes to…

Flattening observables in Rx.NET

Quite often when working with Rx, you'll end up with an observable of observables: IObservable<IObservable<int>> for example. When you were learning Rx, you were probably told to use SelectMany to flatten the observable: obs1 .SelectMany(_ => Observable.FromAsync(() => DoWebCall())) ... This flattens the IObservable&…

Sending an email with Python

I haven't done any Python programming in years. I think it's probably 10 years ago, and then it was only some basic learning-how-to-program stuff. I'm participating in a project at work. We're doing some prototyping with a Raspberry Pi and some custom software. While the software works brilliantly, we want…

Building a "redirector" with Airtable and Azure Functions

Once in a while I want a simple url alias. Say I want the link to my Stack Overflow profile, but I want a simple, short url that's easy to remember. I want an easy way to register the complex and specify a simple and short alias url that redirects…