Myself

Lukas
Last updated: August 2024

Abstract

🇳🇿 This is me: myself, my projects, and a bit about my interests. It is a purely private overview of the Open Source projects and stuff I've developed in my spare time.

🇳🇴 Dette er meg. Nettsiden handler litt om meg, mine interesser, frivillig arbeid og mine prosjekter. Den er helt privat og gir en oversikt over mine open source-prosjekter. Nettsiden er på engelsk.

🇩🇪 Diese Website beschreibt mich, meine Interessen, mein Ehrenamt und meine Projekte. Die Website ist privat, verarbeitet keine Daten und gibt einen Überblick über meine Open-Source-Projekte.

🇫🇷 C’est moi. Ce site web parle de moi, de mes intérêts, de mon bénévolat et de mes projets. Le site est privé et donne un aperçu de mes projets open source. Le site est en anglais; personne n'utilise le français.

About me

I am a computer scientist, based in Bergen, Norway. I studied computer science in Berlin and Bergen. My GitHub-profile: Click

My projects

Independent from quality, I upload all of my projects from both university and spare time on GitHub. Each project is licensed by the GNU General Public License v2.0. You are welcome to reuse all of my projects for your own work, as long as you state the original author and publish your project under the same license.

The following list is a very short overview over projects I would like to share with you.

Bergle

The second-most important city in the entire world (right behind the metropolis of Dabendorf) has got it's own geography game now. Since nobody on the planet is able to recognise all suburbs of Bergen, I created this game to make sure everybody is able to learn them.

Unfortunately, there is no proper definition about what a suburb is and which suburbs there are in Bergen. Luckily, I defined the proper truth for the sake of this game. Since people from Bergen are known for their calm, peaceful and non-conflicting friendly nature, everybody just accepted that. Amazing.

If you are interested in playing a game about Bergens ugly sister Oslo, you can play Oslole as well.

The game itself is written in React by somebody who does not like to design websites or use typescript. There are still a lot of things to fix. If you are interested in participing or discussing issues, feel free to visit Bergles GitHub page.

An example of a solved Bergle
An example of a solved Bergle

Traincoloureur (Python)

The aim of this little programme is the colourful visualisation of public transport distances in Berlin and Brandenburg. It shows distances from a certain station (by default Dabendorf Centralstation) represented by a rainbow scale (customisable). Since most European transport companies use the same timetable file format, it is possible to use for other European cities as well.

Distances of all train-, subway- and busstations in Berlin from Dabendorf station.
Distances of all train-, subway- and busstations in Berlin from Dabendorf station.

Norwegian Train Price Calendar (Python)

The Norwegian train companies have become overpriced after their privatisation. Also, the API for the prices is not publically available for free. Therefore, this project aims to scrape data from the Entur website to be able to observe changes in prices. Its functionality is primitive, but it makes it possible to get noticed whenever any given connection for a chosen date got cheaper, which means that the mini price tickets have been uploaded. You are very welcome to help making that project more accessable.

SameGame (Java)

This is SameGame, a popular game fron my childhood in which you need to try to remove all tiles on a board while collecting most points. You remove the tiles by clicking on adjacent tiles with the same colour while tiles fall down and empty columns move to the left.

Example of a fruity round of SameGame.
Example of a fruity round of SameGame.

JubileeCalculator (Java)

This little programme generates round and repdigit jubilees for any input date. It is a jubilee calculator for all sorts of people wanting to celebrate their 10 million seconds or 666 weeks jubilee.

Example for all jubilees of date 2004-08-07 09:00:00 until 2026-01-01 09:00:00
Date Jubilee
2022-08-07 09:00:00 18 Years
2022-08-30 14:20:00 9,500,000 Minutes
2022-10-22 09:00:00 950 Weeks
2022-11-07 08:00:00 6,666 Days
2023-02-07 09:00:00 222 Months
2023-08-07 09:00:00 19 Years
2023-08-12 19:39:00 9,999,999 Minutes
2023-08-12 19:40:00 600,000,000 Seconds
2023-08-12 19:40:00 10,000,000 Minutes
2023-09-30 09:00:00 999 Weeks
2023-10-07 09:00:00 7,000 Days
2023-10-07 09:00:00 1,000 Weeks
2024-08-07 09:00:00 20 Years
2025-02-18 08:00:00 7,500 Days
2025-03-13 11:33:20 650,000,000 Seconds
2025-06-07 09:00:00 250 Months
2025-08-07 09:00:00 21 Years
2025-09-22 10:11:00 11,111,111 Minutes
2025-09-22 10:11:06 666,666,666 Seconds
2025-11-22 08:00:00 7,777 Days
2025-11-22 08:00:00 1,111 Weeks

Beamer-template

Holding a lot of presentation at university, I created a LaTeX-template for creating presentations in afashionable way. It comes with all the perks and disadvantages of using LaTeX, but has an automatic table of contents, a clickable navigation bar and a lot of nice fancy LaTeX functions.

Example of a slide
Example slide with a list and the navigation bar

As a student assistant at University in Bergen, I was presenting two crashcourses for students, preparing them for their exams some days later. Both presentations use the named template and are available in their own GitHub repositories.

The courses are INF115 Database systems and MNF130 Discrete Structures.

INF237 Algorithm Engineering

This is a collection of solved programming riddles of the Kattis website for competetive programming. It includes riddles solved for the University of Bergen INF237 Algorithm Engineering course. The used programming languages are Python, Java and Haskell.

INF273 Meta Heuristics

This is project from the University of Bergen INF273 Meta heuristics course. The aim is to use optimisation concepts to approach better solutions for a logistics problem. The problem was to minimise costs of transport given a number of trucks, distances, packages, their costs and time constraints.

Technical interests

Languages

I speak a couple of languages in a range between catastrophic and fluent. I am not sure yet if I enjoy learning languages, but it had some advantages in the past.

Ducks

Remember to visit the webpage of the best rubber duck on planet, Guillaume.

Guillaume on Nesaksla in Ã…ndalsnes
Guillaume on Nesaksla in Ã…ndalsnes

Til Topps Bergen, Frivillighetsarbeid

One of the most amazing projects existing in Norway is the hiking group of Til Topps. It is a group of volunteers going on hikes around Bergen and Hordaland, taking with us people from other countries wanting to learn Norwegian. I once myself learned Norwegian that way and it is a great pleasure to help people getting better in speaking Norwegian in a stress-free environment (at least if you think hiking is stress-free).

If you are interested in becoming a volunteer as well or want to know more about the group, you can visit our website or send me an e-mail.

Contact

If there are any questions about some of my projects or anything else, you are welcome to contact me.

This website uses the fantastic library called LaTeX.css which freed me from dealing with real website stuff.