Thorsten

2,536 Flips | 6 Magazines | 47 Likes | 65 Followers | @Thorsten2nkg | M.Sc. Mathematics, Senior Software Developer, C++/Boost, Clojure, Haskell, Reactive Programming

Using IMUs For Odometry

The future is autonomous robots. Whether that means electric cars with rebranded adaptive cruise control, or delivery robots that are actually just …

Arduino

Fibonacci Hashing: The Optimization that the World Forgot (or: a Better Alternative to Integer Modulo)

I recently posted a blog post about a new hash table, and whenever I do something like that, I learn at least one new thing from my comments. In my …

Mathematics

Hugo and Nginx multi-stage build Dockerfile

<i>Originally posted on Reyes.</i><p>After searching for a bit I was unable to find a nice pre-made Dockerfile to serve my personal site (built on top of …

DevOps

The Haskell Tool Stack

The Haskell Tool Stack¶<p>Stack is a cross-platform program for developing Haskell projects. It is aimed at Haskellers both new and experienced.<p>It …

Programming

Scalaz 8 IO vs Akka (typed) actors vs Monix (part 1)

There’s a couple of hot development areas in the Scala ecosystem, and the competition between the various <b>side-effect wrappers</b> is one of the most …

Software Development

Deploy GitLab CE on a new Azure Kubernetes cluster

I would like to share my experience to create a small Kubernetes cluster on<br>Azure Container Service (AKS Preview) and deploy GitLab CE on it using the …

DevOps

The Pedagogy of Digital Discussion

I wasn’t an overly confident student when it came to engaging in open conversations during class. If one of my teachers posed a question, I only …

Education Technology

It's easy to build better, cheaper Philips Hue LED strips yourself

If you own any Philips Hue lightbulbs, at some point you've probably considered getting the company's Lightstrip Plus LED strip, which works with the …

Home Automation

Typography of Geometry Problem 812: Four Tangent Circles, Common Tangent Line, Diameter, Area, Collinear Centers, Software, iPadPro. Tutoring

Typography of Geometry Problem 812: Four Tangent Circles, Common Tangent Line, Diameter, Area, Collinear Centers, iPad Apps<p>Proposition<p>The figure …

Typography

Haskell - Get a Brain

Get a Brain<p>Let’s build a neural network from scratch. Our artificial brain should run on just the core Haskell system.<p>We follow the free online book</i> …

Deep Learning

How to: Turn a Raspberry Pi into a VPN server

A guide to building an encrypted connection to your home network from anywhere.

Raspberry Pi

Replacing jQuery With Vue.js: No Build Step Necessary

I absolutely love this article by Sarah Drasner about replacing jQuery with Vue.js. We need more articles like this. “Here’s how to replace the …

JavaScript

Pixy2 Arduino, Raspberry Pi Robot Vision Smart Sight Sensor

Raspberry Pi and Arduino enthusiasts, makers and developers may be interested in a new smart sight sensor created by development company Charmed …

Raspberry Pi

Kepler.gl

kepler.gl is a data-agnostic, high-performance web-based application for visual exploration of large-scale geolocation data sets. Built on top of …

Software Engineering

3 Python command-line tools

<i>This article was co-written with Lacey Williams Henschel.</i>Sometimes the right tool for the job is a command-line application. A command-line …

Python Programming

Understanding SOLID Principles: Dependency Inversion

<b>This is the 1st part of the series of understanding SOLID Principles where we explore what is Dependency Inversion and why it helps deliver software</b> …

How to use Ansible for setting up a Raspberry Pi Zero W Web Server with PHP 7

Introduction<p>The Raspberry Pi Zero W is a small (and affordable) computer on a board – it has the essentials for creating little projects with …

Raspberry Pi

9 Rules For UX Design

Websites designed with user experience (UX) in mind have much better chances of establishing loyal users and improving conversion rates. In fact, the …

UX Design

Dynamic Programming – 7 Steps to Solve any DP Interview Problem

<i>Originally posted at Refdash Blog. Refdash is an interviewing platform that helps engineers interview anonymously with experienced engineers from top</i> …

Programming

Run GUI app in linux docker container on windows host

Docker has dozents of advantages and so is one of them to be able to use apps with a GUI isolated in a docker container. For example your Browser, …

Linux

Git Submodules Revisited

Git's submodules are so universally derided that there's practically an entire industry devoted to providing alternatives for managing …

This DIY Wind Turbine Uses Bike Wheel to Harvest Energy

This DIY wind turbine is based on ‘Lenz2 lift+drag design’ and made from aluminum lithographic offset printing plates. The designer, Connell, says …

Table of contents

<b>[Submit tutorial]</b><p>3D Renderer<br>• Augmented Reality<br>• BitTorrent Client<br>• Blockchain / Cryptocurrency<br>• Bot<br>• Database<br>• Docker<br>• Emulator<br>• Front-end Framework / …

How the Rule of 72 Can Help Double Your Money

Double Your Money With This Simple Financial Rule<p>How the Rule of 72 Can Help You Build Wealth Without Much Risk<p>Updated May 10, 2018<p>Do you want to …

Investing

Monadic List Functions

Posted on February 11, 2018<p>Tags: Haskell, applicative<p>Here’s an old Haskell chestnut:<p>filterM (\_ -> [False,True]) gives the power set of some input …

How if constexpr simplifies your code in C++17

So, yesterday we had a little live coding session at my C++ User Group Düsseldorf. I want to recreate some of this code, to show how C++17 actually …

Compilers

Native Clojure with GraalVM

GraalVM is a fascinating piece of technology. This newly-released just-in-time compiler allows efficient execution and interoperability between …

66 Things You Can Grow At Home In Containers

Growing your own food is exciting, not only because you get to see things grow from nothing into ready-to-eat fruits and veggies, but you also don’t …

Not getting tree with expected link style in ReactJS using D3

I'm pretty new to D3.js library. I've been trying to implement it in React JS project.I'm just using d3 functions for calculations and rendering part …

10 essential extensions for VS Code

I've been using Visual Studio Code as my main code editor for more than two years now. I used to work with Sublime Text, which was an amazing …