How to create a bar chart from a CSV file with Haskell

Today I wanted to create a bar chart for a new blog post on blog.airsequel.com. It was supposed to show the number of days between each SQLite release. I decided to use Haskell, but I couldn't find any good code examples out there. So, I went ahead and wrote the code from scratch … | Continue reading


@adriansieber.com | 1 year ago

Control a Lego Code Pilot, Scout, or MicroScout via Swift Playgrounds on iPadOS

Continue reading


@adriansieber.com | 3 years ago

RosettaGit – Solutions to tasks in more than 700 programming languages

TLDR: rosettagit.org is a website which presents solutions to the same task in as many different programming languages as possible. It demonstrates how languages are similar and different and can help you learn new approaches to solving problems. It started out as a fork of roset … | Continue reading


@adriansieber.com | 4 years ago

Uku – A Haskell CLI tool to display Ukulele fingering charts

TLDR: This is a tutorial on how to write a CLI tool in Haskell to display fingering charts for the Ukulele in your terminal. As this post is written in literate Haskell, it also contains the complete code for the program itself. If you just want to use the tool check out the shor … | Continue reading


@adriansieber.com | 5 years ago

fold - Wrap lines to fit in specified width

This is the second post in my Command Line Monday series. On Unix-like operating systems there is a large number of command line tools for text-processing. One of this tools is called fold and helps you to wrap lines to a certain length. fold is part of the Single UNIX Specificat … | Continue reading


@adriansieber.com | 7 years ago

cal - Display a Calendar in Your Terminal

pre:nth-of-type(4), pre:last-of-type { font-size: 0.7em; } This is my first post in the Command Line Monday series. It gives a short introduction to a useful command line tool every Monday. cal is part of the Single UNIX Specification and is should therefore be installed on … | Continue reading


@adriansieber.com | 7 years ago

Command Line Monday

This post acts as the table of contents for the Command Line Monday post series. Every Monday I will publish a new post which gives an introduction to a useful command line tool. Posts cal - Display a Calendar in Your Terminal fold - Wrap lines to fit in specified width | Continue reading


@adriansieber.com | 7 years ago

How to Extract Data from iOS Apps on MacOS

I've been using the sleep tracking app SleepBot for more than 2 years. It was a great app and it had always served me well. Recently, however, I noticed that the app isn't maintained anymore. This means it's just a question of time until the app stops working. In order to be safe … | Continue reading


@adriansieber.com | 8 years ago

Germany — You have failed the metric system

Some of you might watch the TV series "Arrow". Every time the Arrow catches a criminal who is supposedly harming his city, he will point it out to them in a theatrical fashion and yell: — You have failed this city! I wish we would have someone like him for all the people and org … | Continue reading


@adriansieber.com | 8 years ago

Git's Prayer

@import url(https://fonts.googleapis.com/css?family=Pinyon+Script); .post > p:first-of-type { font-size: 140%; font-family: 'Pinyon Script', cursive; } @media screen and (min-width: 660px) { .post > p:first-of-type { font-size: 160%; } } Our origin in the cloud, ha … | Continue reading


@adriansieber.com | 9 years ago

How to Download GitHub Issues from the Command Line

A few days ago I got a warning in my GitHub news feed that my 2 year educational discount was about to expire. As each of my 5 private repos contained a sensitive project I was forced to take them down before GitHub would make them public. (Update: I just figured out that it is p … | Continue reading


@adriansieber.com | 9 years ago