Skip to content
View perdian's full-sized avatar

Block or report perdian

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
perdian/README.md

Christian Seifert

I'm Christian Seifert, a seasoned software architect with a rich history spanning over two decades. I'm currently working as Principal Software Architect at Gofore.

Originating from a deep fascination with technology, I dedicate my time to both hands-on coding and sculpting a cohesive architectural vision for teams and business collaborators alike.

I regularly speak at software development conferences, and publish articles mainly focussing on the human side of being a software engineer.

You can find more about me on my personal homepage at https://www.perdian.de.

The projects that I host on GitHub are my personal side projects. Applications, tools, utilities and sometimes just lists and configurations that first and foremost scratch my own itches - things that make my life a little easier.

If you find them useful, then I'm happy to provide a few resources or ideas.

Projects

Development helpers

  • macosappbundler-maven-plugin: A Maven plugin that packages a Java application as a macOS application that can be installed into the applications folder and run via an application icon.

Personal configurations and lists

Applications

  • flightlog: A web application that allows me to keep a record of all the flights that I have been on so far.
  • divelog: One of my hobbies is diving, so similar to flightlog this application helps me to keep track of my dives online.
  • podcastcentral: A podcatcher. A JavaFX application that allows me to easily fetch new podcast episodes from my favorite podcasts. Originally I used iTunes for managing my podcasts but I never really liked the experience, plus after the discontinuation of iTunes I didn't find the Apple Podcasts application that usable for my personal taste.
  • mp3tagtiger: A JavaFX application that allows me to easily edit the ID3 tags of my MP3 files.

Libraries

  • flightsearch-api: A library of Java classes targeted to make working with flight search a bit easier.

Older projects

These are projects that I no longer actively maintain or even really look at. I guess it's just for nostalgical reasons I don't delete them completely.

  • commons-fx: JavaFX helpers and utilities I used to use in my JavaFX applications.
  • filerenamer: A small JavaFX application that allows me to rename a set of files via a regular expression.
  • minesweeper: An implementation of the infamous minesweeper game I did just for the fun of seeing how long it would take me to implement this in Java.
  • applewallet: A Java library to generate Apple wallet passes.
  • ant-webstart: An ant task to generate a Java webstart configuration.
  • devlauncher: A quick way to launch a Java application consisting of multiple JARs without having to fiddle with the command line and add each of the JARs manually to an argument list. Basically what Spring Boot does a lot better these days.
  • beandumper: A JSP extension that allows me to easily display the object graph of all the objects available within the evaluation context of a JSP template.
  • fimasu (Finanzmanager Support): A quick (but not that dirty) solution to easily create a QIF file to be used for importing data into the Lexware Finanzmanager (formerly called Quicken).

Pinned Loading

  1. macosappbundler-maven-plugin macosappbundler-maven-plugin Public

    Maven plugin for creating a native macOS bundle containing all dependencies required by a Maven project

    Java 52 15

  2. flightlog flightlog Public

    Flight log web application that keeps track of your personal flight history

    Java 55 5

  3. podcastcentral podcastcentral Public

    Podcast management application (aka "Podcatcher")

    Java 4

  4. mp3tagtiger mp3tagtiger Public

    Comfortably edit tags in MP3 music files

    Java

  5. dotfiles dotfiles Public

    Personal dotfiles

    Shell

  6. fimasu fimasu Public

    Finanzmanager Support

    Java 1