• About
  • Blog
  • Projects
  • Playlists
  • ...
Hi!

My name is Philip Trauner.

I'm a software engineer currently residing in Austria. I sometimes write about programming related things, create open-source tools as well as libraries, and listen to lots of music.

If you would like to get in touch, drop me an email.

"

Creating solutions to problems that aren't really in need of a fix since 2013.

Philip Trauner
  • Obtaining Apple Health Workout Icons

    December 26, 2020 · 540 Words · 3 Minutes Images: 32 Seconds Captions: 18 Seconds Text: 2 Minutes
    swift ios healthkit fitnessui workout icon

    Acquiring the official workout icons used across the Apple Health ecosystem is surprisingly difficult.

  • Pedantic Review: Elgato Thunderbolt 3 Pro Dock

    May 30, 2019 · 698 Words · 3 Minutes Images: 16 Seconds Captions: 6 Seconds Text: 3 Minutes
    pedantic review elgato thunderbolt usb-c dock pedantic

    Overly pedantic review of Elgato's Thunderbolt 3 Pro Dock.

  • Developer Diary Excerpts: machinectl auto-login

    March 16, 2019 · 488 Words · 2 Minutes Captions: 6 Seconds Text: 2 Minutes
    developer diary machinectl systemd login autologin getty override

    Circumventing manual password input for fun and profit!

  • Python Quirks: Implicit Return

    February 24, 2019 · 934 Words · 3 Minutes Caption: 3 Seconds Text: 3 Minutes
    python quirk implicit return none internals bytecode hack

    Python function always have to return something, right? Well, its complicated...

  • Python Tips: Generator unrolling

    January 26, 2019 · 917 Words · 3 Minutes Text: 3 Minutes
    python tip fast generator unrolling performance benchmark

    There are many ways to unroll generators in Python, but which one is the best?

  • Python Tips: Dynamic function definition

    January 10, 2019 · 770 Words · 3 Minutes Text: 3 Minutes
    python tip internal dynamic function definition pattern cpython

    Function definition in Python can be considered static, right? Wrong!

  • Python Quirks: Lambdas

    December 26, 2018 · 818 Words · 3 Minutes Captions: 6 Seconds Text: 3 Minutes
    python quirk lambda pattern binding

    Python lambdas are weird and underpowered... But why?

  • Three days of owning a Dell XPS 15 (9570)

    August 10, 2018 · 1786 Words · 7 Minutes Images: 16 Seconds Captions: 12 Seconds Text: 6 Minutes
    dell xps 15 debian linux nvidia mac

    Detailed Dell XPS 15 (9570) review and postmortem from the perspective of a previous MacBook owner.

  • Python Quirks: Comments

    July 12, 2017 · 872 Words · 3 Minutes Captions: 18 Seconds Text: 3 Minutes
    python quirk comments ast speed docstrings strings

    Performance comparison of various Python comment types.

Products

  • Quantile App icon

    Quantile

    Beautiful Workout Widgets.

Repos

  • cmus-osx

    180
    Python

    Adds track change notifications, and media key support to cmus.

  • Offliberate

    27
    Archived Python

    Scrape media right from your terminal with the help of Offliberty.

  • nibbler

    21
    Python

    Runtime Python bytecode optimizer. ⚡️

  • Meh

    20
    Archived Python

    Python configuration files in Python. ¯\_(ツ)_/¯

  • pygments-github-css

    9
    CSS

    GitHub syntax highlighter color scheme for Pygments.

  • exalt

    5
    Python

    Namespace promotion made easy. ↑

  • rust-mcp3008

    5
    Rust

    A MCP3008 sensor driver in Rust.

  • spotify-graveyard

    5
    Archived Python

    Bury the undead tracks in your Inbox playlist once and for all!

  • WLAN-on-Wallaby

    4
    Archived Shell

    Disable the integrated Wallaby access point and join an existing one.

  • s0cial

    4
    Archived Python

    The bot that powers our Twitter and Facebook account.

  • serde-perf

    4
    Rust

    Performance comparison of various Serde based serialization and deserialization crates.

  • dotfiles-old

    3
    Archived Shell

    My dotfiles I guess.

  • match3

    3
    Archived Rust

    A work in progress Bejeweled clone.

  • fl0w-paper

    3
    Archived TeX

    The research paper about fl0w.

  • surveillance-b0t

    3
    Python

    Telegram bot that automatically posts new surveillance footage.

  • dotfiles

    2
    Shell

    Excuse Me Sir, Do You Have a Moment to Talk About Tiling WMs?

  • highway.py

    2
    Python

    Lightweight, route-based and data-type preserving network protocol framework.

  • iTunesConnector

    2
    Archived Python

    Python abstraction layer around ScriptingBridge to control iTunes with style.

  • philip-trauner.me

    2
    Python

    Non-progressive web app.

  • soundcloud-enumerate

    2
    Archived Python

    Enumerate all SoundCloud users and save them to a sqlite3 database.

  • dashb0ard

    2
    Archived JavaScript

    👾 The web component of fl0w-os.

  • Os

    2
    Shell

    Scripts to bootstrap 0s.

  • c0re

    2
    Python

    👾 Monitoring and management backend of 0s.

  • diploma-thesis

    2
    TeX

    Pigeon diploma thesis.

  • highway.js

    1
    JavaScript

    Lightweight, route-based and data-type preserving network protocol framework.

  • kipr-packages-deb

    1
    Shell

    Cross-compile KIPR software stack and generate Debian packages.

  • report-offline

    1
    Python

    Reports outages of our surveillance system.

  • f-wuts.github.io

    1
    Python

    F-WuTS Debian package repository.

  • 9000d

    1
    Rust

    Might fly, might coo (coo).

  • sequence-diagrams

    1
    HTML

    js-sequence-diagrams playground to simplify diagram management.

  • 9001d

    1
    Rust

    Does actually fly, might still coo (coo).

  • blog

    0
    None

    Posts and comments found on my blog.

  • Clipboard

    0
    C#

    Nifty tool that saves your last clipboard entries for later use.

  • dir_sync

    0
    C++

    Horrible rsync clone.

  • wallaby-linux-deb

    0
    Shell

    Packages https://github.com/F-WuTS/wallaby-linux.

  • uno-server

    0
    Python

    Uno backend.

  • ctrl9000

    0
    Python

    Slim abstraction layer around the 9000d API.

  • 9000-linear_slide

    0
    Python

    Control Pigeon 9000 with two linear slides.

  • 9001d-botch

    0
    Python

    Botched version of 9001d for demo purposes.

  • 9001-linear_slide-botch

    0
    Python

    Botched version of 9001 linear slide control for demo purposes.

  • 9001-mission_control

    0
    HTML

    Graphical monitoring interface of Pigeon 9001.

  • botui

    1
    C++

    Robot User Interface for the KIPR Controllers (Link, Wallaby)

  • result

    0
    Python

    A simple Rust like Result type for Python 3. Fully type annotated.

  • rfeed

    0
    Python

    Extensible RSS 2.0 Feed Generator written in Python

  • rofi-calc

    0
    C

    🖩 Do live calculations in rofi!

  • harrogate

    0
    HTML

    The UI for the Link2

  • libwallaby

    0
    C++

    Library for interfacing with the 'wallaby' firmware on the 2016 Botball Robot Controller

Organisations

F-WuTS
Arztpraxis
pigeon-working-group
Beat Konducta (v0.1)
Upbeat Rap (v0.5)
Aggresive Rap (v0.1)
I'm not a Rapper (v0.1)
Soul Food (v0.5)
Funky Funk (v0.1)
Upbeat Classics (v0.7)
Cloudy Classics (v0.5)
Charged Alternative (v0.6)
ROCK! (v0.5)
Aphex Twin (v0.1)
Pink Floyd (v0.1)
Kanye West (v0.2)
Lorn (v0.1)
Aesop Rock (v0.1)
MF DOOM (v0.1)
Kendrick Lamar (v0.3)
OutKast (v0.1)
Mark Rebillet (v0.1)
Bob Dylan (v0.1)
David Bowie (v0.1)
Run The Jewels (v0.1)
The Notorious B.I.G. (v0.1)
Anderson .Paak (v0.1)
Wu-Tang Clan (v0.1)
Childish Gambino (v0.1)
BROCKHAMPTON (v0.1)
Open Mike Eagle (v0.2)
Del The Funky Homosapien (v0.1)
Death Grips (v0.1)
Høgni (v0.1)
Eminem (v0.1)
Tyler, The Creator (v0.2)
Jay-Z (v0.1)
Vulfpeck (v0.4)
Daft Punk (v0.1)
Queen (v0.1)
Feels like Summer (v0.1)
On Repeat (v0.1)
Brutal Bits (v0.1)
Charged Berlin (v0.1)
Hotline Miami (v0.1)
DEM FEELS (v0.2)
Sgt. Rex 'Power' Colt (v0.1)
Guilty Pleasures (v0.1)
Bearly Tolerable Christmas (v0.1)
Baby Driver
The Journey
Inbox (v0.x)
Graveyard (v0.x)
Instrumental (v0.1)
My First Car (v0.0)
Pop (v0.2)
Lucille (v1.0)
I found 5 dollars (v0.4)

Services

  • Dr. Phil's Arztpraxis

    Are you feeling dead inside? Excellent, that means we can't do any wrong and cash out on insurance money! (TeamSpeak 3 server)

  • RSS Feed

    Still using RSS? Great, here is a feed for ya'.

  • Analytics

    GDPR compliant and fully transparent. ;)

Employment history

  • Cybertec Schönig & Schönig GmbH2018—)

Impressum

Philip Trauner
Hasnernstraße 14
1160 Vienna

Contact

philip.trauner[at]arztpraxis[dot]io

Twitter GitHub last.fm Spotify LinkedIn