Julian Heinovski DJ Discjockey Herford LJ Lightjockey Computer Science Informatik Uni Paderborn Bachelor Master CCS Labs Linux Development Blog Tech Technology

Welcome to my website!

I am glad you found your way to my website. Feel free to check it out and get information about me and what I am doing ;-)

Most of the content you can find on this website is written in English. However, there a some sections which are only in available in German (such as parts of fire-fighting).

On this page, you can find my blog in which I occasionally will post information about the stuff I am doing and which I am interested in. Maybe, you can spot something interesting for you.

Blog:

  • Master's course passed! (September 20th, 2018) permalink

    I officially passed the master's degree course of computer science today. Unfortunately, I still have to wait for the certificate to call myself Master of Science.

    Tags: #university #studies #master #status-update
  • Master's thesis defended! (September 19th, 2018) permalink

    Today, I defended my master's thesis Investigating Strategies for Building Platoons of Cars.

    Tags: #university #studies #master #status-update
  • Master's thesis submitted! (September 17th, 2018) permalink

    Today, I finally submitted my master's thesis Investigating Strategies for Building Platoons of Cars.

    Tags: #university #studies #master #status-update
  • Completed course "ABC-Gefahren" (July 1st, 2018) permalink

    I recently completed the course ABC-Gefahren, thus, allowing me to wear a Hazmat suit (German: CSA) and work with chemical, biological, radiological and nuclear (CBRN) hazardous materials.

    Hazmat suit
    A firefighter in a Hazmat suit (© Admin-2000, Wikipedia).
    Tags: #fire-fighting #courses
  • Journal Paper published (March 28th, 2018) permalink

    Our article "A Simulative Analysis of the Performance of IEEE 802.11p and ARIB STD-T109" is now available online at Elsevier Computer Communications.

    Tags: #academia #publications #ccs-labs #journal #status-update
  • Journal Paper accepted (March 22nd, 2018) permalink

    Our article "A Simulative Analysis of the Performance of IEEE 802.11p and ARIB STD-T109" has been accepted for publication in Elsevier Computer Communications. We compare the Japanese V2X standard vs. the EU & U.S. ones. The full model is Open Source.

    A Simulative Analysis of the Performance of IEEE 802.11p and ARIB STD-T109
    Tags: #academia #publications #ccs-labs #journal
  • Initial talk for Master's thesis (February 21st, 2018) permalink

    Today, I gave the initial talk for my Master's thesis "Investigating strategies for building Platoons of Cars" which I am doing with the Distributed Embedded Systems Group (CCS Labs) supervised by Prof. Dr.-Ing. habil. Falko Dressler.

    The goal of the thesis is to compare a centralized and a distributed approach for algorithms selecting good candidate vehicles to form a Platoon with and figuring out their (dis-)advantages.

    Tags: #university #studies #master #status-update
  • Fifth (and last) Master module exam (December 8th, 2017) permalink

    A couple of days ago, I successfully passed the fifth and module exams in my master studies which was about Web Modelling and Advanced Software Engineering.

    Since I am going to switch to the new exam regulations soon, this was the last module exam for me to take. Hence, I am "Schein-frei" now which means I don't have to do any exams or other graded achievements anymore, except for my master's thesis.

    Tags: #university #studies #master #status-update
    (last edited: February 28th, 2018)
  • Distinguished Student Award 2017 (October 25th, 2017) permalink

    Today, Max and I were appointed as this year's best student researcher assistant at the Distributed Embedded Systems Group (CCS) - apparently, there is the Distinguished Student Award now.

    As you can see, we got a nice plaque and some chocolate. The chocolate clearly was the most important at this moment ;-)

    Picture of Prof. Dr.-Ing. habil. Falko Dressler, Julian Heinovski (B.Sc.) & Max Schettler (B.Sc.) after getting the Distinguished Student Award
    Prof. Dr.-Ing. habil. Falko Dressler, Julian Heinovski (B.Sc.) & Max Schettler (B.Sc.) receiving the Distinguished Student Award 2017.
    Tags: #academia #research #ccs-labs #awards
    (last edited: August 8th, 2018)
  • Adding git push notifications (to Slack) without access to the git server (October 2nd, 2017) permalink

    If you are a developer, you most probably are using Git as a version control tool already. It is easily usable and very convenient as a single user repository as well as for teams with an remote server. If you are working in team of developers you also might use Slack for efficient group communication because it is also very convenient and widely used for team projects.

    But did you know that you can combine those two tools also very easily by integrating notifications into slack for monitoring your git repository?

    To integrate git push notifications in Slack you have to add a corresponding post receive hook to git. You can find a description of this process in this blog post. The given description, however, only works if you have direct access to the git repository on the remote server which might not be case, for instance in student projects where the repository is located on a university server. Therefore, there are some additional steps necessary to set up those notifications:

    1. Set up a private git server and initialize an empty repository:

      git init --bare <repo_name_mirror>
    2. Add the above mentioned git post receive hook to the mirror repository.

    3. Check out the original repository in a second location (not your working location):

      git clone <git_server>:<repo_name> <second_location>
    4. Add the mirror repository as push location to the repository in the second location:

      git remote set-url --push origin <address of your mirror repo>
    5. Do the initial mirroring of the original repository from within the repository in the second location:

      git push --mirror

      Now you should already see some output of the git bot in your slack channel.

    6. Add the following script as a cronjob to automatically mirror the repository every 10 minutes:

      */10 * * * * <path_to_script>/mirror.sh > /dev/null 2>&1

      Script (needs to be adjusted to your setup):

      #!/bin/sh

      #set -x

      # the usual environment is not set, since this is executed as a cronjob with /bin/sh
      # thus every necessary variable needs to be defined first

      # set variables
      PATH=/usr/bin/:/bin
      SHELL=/bin/bash

      USER=$(whoami)
      HOME=$(getent passwd "$USER" | cut -d: -f6)
      HOSTNAME=$(hostname)

      # source ssh key
      . $HOME/.keychain/$HOSTNAME-sh
      #eval `keychain --eval --agents ssh -Q --quiet id_rsa --nogui`

      # mirror repository
      cd <second_location>
      git fetch -p origin
      git push --mirror
      cd
      touch .last-mirror
    7. When someone pushes commits to the origin, you should be able to see them in your corresponding slack channel. You can modify the output by modifying the code in the git hook you added.

    Tags: #tech #how-to #git #slack #development
    (last edited: February 28th, 2018)
  • Third and fourth Master module (September 25th, 2017) permalink

    I have successfully passed two more module exams in my master studies. The first module was containing only the lecture Vehicular Networking whereas the second one was about Usability Engineering Practice and Web Modelling.

    To finish my studies I still have to two module exams (only one, if I change to the new regulations) and do my master's thesis. Fortunately, I finished the Project Group and the also necessary seminar already, hence, the end seems near.

    Tags: #university #studies #master #status-update
    (last edited: February 28th, 2018)
  • First journal paper submission (April 30th, 2017) permalink

    We were invited to submit an extended version of our paper from the 2016 IEEE VNC which will be published in a "Special Issue: Best Papers of the VNC 2016" in the Computer Communications journal from Elsevier. I am very proud to have this opportunity and hope that our paper will get accepted (more information then will be available here). To conclude, I will just leave this here.

    Tags: #academia #publications #ccs-labs #vnc
  • Second Master module (April 7th, 2017) permalink

    Today, I passed my second master module which contained the lecture Network Simulation and the lecture Future Internet which is about recent ongoing trends in networking, especially in data centers. Since I do not like exams, I am glad that there are only 4 left to complete all my lectures. Fortunately, I already heard almost all lectures I need to finish my studies, hopefully allowing me to start my final thesis soon.

    Tags: #university #studies #master #status-update
    (last edited: October 2nd, 2017)
  • First conference paper got accepted! (October 26th, 2016) permalink

    My first paper which I submitted to the 2016 IEEE Vehicular Networking Conference (VNC) got accepted! In the paper we compare the performance of IEEE 802.11p and ARIB STD-T109 using vehicular network simulation. For more information see publications or the abstract.

    Tags: #academia #publications #ccs-labs #vnc
    (last edited: May 23rd, 2017)
  • First Master module (September 13th, 2016) permalink

    Today, I passed my first master module which was about operating systems and mobile communication. It was a new experience, since I never had an (oral) exam containing two different lectures before.

    Tags: #university #studies #master #status-update
    (last edited: July 30th, 2017)
  • Master student (September 7th, 2016) permalink

    After officially passing my bachelor studies in computer science a couple of weeks ago, I am officially a master student now!

    Tags: #university #studies #master #status-update
  • Random images (August 20th, 2016) permalink

    Today I found a website with a very useful feature: random images (from Google). This might sound not that interesting at first glance, but it is. You can specify parameters for the search via the URL.

    Imagine you are developing a website for food and you want to test the design with actual images. You probably do not have content while developing, so you can use random images from this website. Just specify the size of the image and the category via the URL (e.g. "http://lorempixel.com/320/240/food"). Whenever you reload the page now, you will get a new random image of food with the given size (see first example below). Also, you can specify a string which will be printed on the image with "/<string>".

    After more research, I found another website which provides random images (see second example).

    Random image of food with size 320x240px
    Random image - example 1.
    Another random image service
    Random image - example 2.
    Tags: #tech #how-to #development
    (last edited: August 8th, 2018)
  • SHMTL (August 15th, 2016) permalink

    The website now uses SHTML for having server side inserts. Furthermore, I tweaked the design a bit and added my twitter time line.

    Tags: #tech #website
  • Website (August 13th, 2016) permalink

    Today, I finally had a little bit of time to work on this site. I will further update it in the future.

    Tags: #tech #website
  • New hobby: videos (August 7th, 2016) permalink

    I recently bought an action cam, since I always wanted to have one. After testing it at the local city event (Libori), I was amazed of its ease of use and the produced recordings even though it was only a cheap one. Since I already had a license for Lightworks Pro from Editshare, I could immediately start to cut my first short clips.

    More information about my new hobby can be found here.

    Tags: #misc
    (last edited: February 28th, 2018)
  • Bachelor thesis defended! (July 20th, 2016) permalink

    I just defended my bachelor thesis Implementation of the ARIB T109 Standard in Veins. It evaluates the performance of ARIB STD-T109 for inter-vehicle communication using a model in the simulator Veins.

    Tags: #university #studies #bachelor #status-update
  • MobiHoc 2016 (July 8th, 2016) permalink

    This week, I volunteered at the 27th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc 2016) in Paderborn and received an appreciation.

    Tags: #academia #conference #ccs-labs
  • Research Assistant @ CCS Labs (May 17th, 2016) permalink

    Today, I started working as an student research assistant at the Distributed Embedded Systems Group (CCS). There, I will work on the Hy-Nets Project and help developing Veins.

    Tags: #academia #research #ccs-labs #hy-nets
  • "Truppführer"! (May 7th, 2016) permalink

    Today, I passed my so called "Truppführer" course in fire-fighting which now allows me to lead and be responsible of 2-3 fire fighters in an operation.

    Tags: #fire-fighting #courses
  • Easter Mix (March 25th, 2016) permalink

    I just uploaded my new mix tape called Easter Mix 2016. Happy Easter!

    Tags: #dj-ing #mixes
  • Happy New Year! (January 1st, 2016) permalink

    I wish you a happy New Year!

    Tags: #misc
  • Merry Christmas! (December 25th, 2015) permalink

    Merry Christmas!

    Tags: #misc
  • Blog opened! (October 12th, 2015) permalink

    I just opened this (still static) blog. In the future, content about all my interests will occasionally occur here.

    Tags: #tech #website