RSSAmplifier

Blog

Adrian Sieber's Website

Adrian Sieber's personal website and blog

adriansieber.comRSS feed ↗12 posts

Latest posts

Announcing Perspec 1.0

I'm very excited to announce the 1.0 release of Perspec ! Perspec is a desktop app for correcting the perspective of images. This is primarily useful for photos of documents and receipts, but it can be used for any kind of image. This has finally become the app I envisioned when I started working on the project 9 years ago. I didn't think it would take me this long to get here, but…

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. 😮‍💨 I'm sharing it here in hopes of sparing the next person the time and effort. 😅 This is the final…

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

table { font-size: 0.8em; } table td, table th { padding: 0.5em; } td a { display: inline-block; margin-bottom: 0.5em; } td img { max-height: 14em; } More than 20 years ago LEGO released 4 quite interesting LEGO Technic sets: Year Set Controller 1997 LEGO Technic Code Pilot Code Pilot 1999 Robotics Discovery Set Scout 1999 Droid Developer Kit Micro Scout (bright) 2000 Dark Side Developer Kit Micro…

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 rosettacode.org and tries to improve on it in many ways. Reasons for the Fork Since Rosetta Code caters mainly for…

<code>uku<&#x2F;code> — 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 short how to at the end. While I originally started to write this 2 years ago (I thought it&#x27;s about time to finish it…

<code>fold<&#x2F;code> — 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 Specification and is therefore already pre-installed on every unix-like operating system. The official specification describes 3…

<code>cal<&#x2F;code> — 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 every unix-like operating system. The official manual of cal in the unix specification defines only 3 commands: $ cal May…

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

How to Extract Data from iOS Apps on MacOS

I&#x27;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&#x27;t maintained anymore. This means it&#x27;s just a question of time until the app stops working. In order to be safe I started to use my calendar to track my sleep behavior. (It also seems to make more sense to bundle all…

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: <name of the criminal> — You have failed this city! I wish we would have someone like him for all the people and organizations which fail the metric system or standardization in general. A standardization vigilante…

Git&#x27;s Prayer

@import url(https:&#x2F;&#x2F;fonts.googleapis.com&#x2F;css?family=Pinyon+Script); .post > p:first-of-type { font-size: 140%; font-family: &#x27;Pinyon Script&#x27;, cursive; } @media screen and (min-width: 660px) { .post > p:first-of-type { font-size: 160%; } } Our origin in the cloud, hallowed be your IP Your history come, your will be pulled, on localhost, as it is in the cloud, Give us this…

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 possible to reapply for the student account!) Bitbucket , however, supports unlimited private repos and so I simply moved…