Einträge über Computer (Ältere Einträge, Seite 20)

I had my first computer with 5 and started C programming when I was 13. Then I made some simple websites using PHP which grew into ever more complex ones. In 2007, I created some Java applications, some of them are still among the portfolio on this page. While I was an intern at the DLR, I started to learn Python and IDL, which introduced me to matrix based languages. For the numerical methods lecture and especially my bachelor’s thesis I used C++. During my master’s thesis I have learned Haskell for fun. Later on for my PhD thesis I also learned R and the Wolfram Language.

See my portfolio of programming projects.

My most popular hobby project is the Vigilant Crypto Snatch, a little program that buys crypto currency whenever the prices fall.

This section of my site is for articles about programming practices and performance tests. Also various stuff about computer hardware and software.

Survey of Plot Systems

I present a few different plot libraries for Python and R and show my favorites.

During my years as a physicist I have created a bunch of plots from data. My first experience was with xmgrace in 2011, which was already outdated back then. I tried gnuplot and later GNU Octave. I've made the transition to Python and Matplotlib, where I stayed several years. For my PhD I started using R, but skipped using base R plotting and directly went for ggplot, which still is my favorite plotting library as of today. My first industry job got me back to Python, where I tried to find something like ggplot. The first candidate was seaborn but I just didn't like it. It wanted to be ggplot for Python, but it is not. I eventually found Altair and was amazed. The interactivity with Vega-Lite is super cool. Bokeh provides even nicer interactive widgets, but the plotting interface in Python does not feel as declarative.

In this post I want to go through a somewhat simple plotting example and show how the different plotting libraries do that. We will be using the Anderson's Iris data set as that is built into R and Python libraries already and makes the examples reproducible without any extra data files.


Personal Blog vs. Social Media Profiles

Having a personal website or relying on social media profiles has different advantages. I try to reflect on both.

Most people don't have their own website. My father designs web pages for a living, so naturally I was shown how it works early on. I experimented with web design and development since I was like 13 years old. Over time I have noticed how the design part isn't really for me, and I now only do the programming and content part. This blog wasn't designed by me, I just took a program that converts text files into a blog.

If I only cared about getting content out there, I wouldn't need to do so much work. I could have started writing it somewhere else, like on Medium or Facebook. My travel pictures wouldn't need to be part of a blog post, they could go on Flickr, Instagram or Facebook. My programming knowledge could also be on Stack Overflow. It isn't necessarily better or worse, it is just pretty different. In this post I want to share some experience with both.