Arthur Rump

Posts

Posts

A Meta Perspective on a Refined Model of Ill-definedness

Last week my co-author Vadim Zaytsev presented our paper A Refined Model of Ill-definedness in Project-Based Learning at the Educators Symposium of MODELS 2022. Go read that paper first, or this won’t make much sense. In this post I try to answer a question we got afterwards.

If you …

Posts

Git-based versioning using FAKE

How to use FAKE to automatically set version numbers based on your Git history.

For Fake.StaticGen, I wanted to have a semi-automated way of determining the version number for each release. Inspired by Nerdbank.GitVersioning, I liked the idea of having a unique version for every commit, but I …

Posts

Fallback styling for embedded Tweets

Sometimes you want to embed a Tweet in your blog posts. At least I do. With a bit of CSS, you won’t have to depend on an external script to make your embedded Tweet recognizable as a Tweet.

Embedding a Tweet on your website is easy to do. Find …

Posts

Introducing versionsof.net

.NET Core versioning is a mess. There are lots and lots and lots of version numbers, from runtime to SDK, from Visual Studio to languages and of course .NET Standard. So what SDK corresponds to which runtime again? I know there some sort of a system, but it differs per …

Posts

Animating GridViewItems with Windows.UI.Composition (aka the Visual Layer)

If you’ve ever used the beta version of myTube! (and you should), you’re probably familiar with the effect I wanted to create:

Example of animation in myTube Beta: video thumbnails pop out on hovering over them
In myTube Beta, the thumbnail pops out of the item, which creates a lovely experience

I absolutely love this effect, and when I accidentally open the …

Posts

“Good explanation, but now what?” - Thoughts on getting people started with .NET

On what I think are the biggest problems with education about .NET, and how I would do things different if I were to create a tutorial on C# today.

I was listening to a .NET Rocks! episode with Ian Cooper about starting a .NET Renaissance, analogous to the Java Renaissance …

Posts

My favorite podcasts

I enjoy listening to podcasts. Where others listen to music with everything they do, I much prefer people talking and learning something along the way. Here’s a list of my favorite podcasts, for developers, for techies and some for everyone.

For developers

There are a ton of developer podcasts …

Posts

Visual Studio 2017 .csproj version patching in AppVeyor

How to set your package versions dynamically without creating an AssemblyInfo.cs file.

After the debacle with project.json and .xproj, Microsoft settled on a simpler, more modern version of the old .csproj project system with Visual Studio 2017. One of the changes advanced users will notice when creating a …

Posts

Explore your Akavache cache on UWP

Akavache is an awesome library for almost every .NET desktop and mobile application platform to store both important user data and expiring local cache data. I’ve been using Akavache in a UWP app to cache results from a web service. In the Akavache README, the Akavache Explorer application is …

Posts

How to hide the StatusBar in Landscape on UWP

Windows 10 Mobile has lost a lot of the awesome UI/UX from the good ol’ Windows Phone 7 era, but there’s one thing that they kept around: the enormous amount of space the statusbar takes up in landscape view. I still love the look and feel of the …

Posts

Hello world!

Console.WriteLine("Hello world!");

I’d like to use the opportunity of this first post to tell about the technology behind this blog, as that’s something I’m always interested in myself. This website is build using the Hexo static site generator, hosted on GitLab Pages. The theme is …