Nov 29, 2024

Fun with Path Tracing

In this project I wrote a monte-carlo path tracer in C++ with some nice features, including mesh rendering, direct light sampling and various different materials.

Jul 16, 2024

FreeFlight - A Flight Simulator With Realistic, Real-World Terrain

Experience the the Thrill of Flight over the Austrian Alps

Mar 30, 2024

Set Values With Imgui::Slider Over Getter and Setter Functions

A small tutorial on how to add some helper functions to ImGui that allow setting private values with ImGui::Slider accessible via getter and setter functions.

Jan 23, 2024

Terrain Rendering

Rendering Real-World Terrain in 3D With Data From Web Map Tile Service

Jun 28, 2023

Three Weeks in Nepal

A small travel report of my three weeks travelling through Nepal, where I visited Kathmandu, Pokhara, Annapurna Base Camp and the Chitwan National Park.

Jun 14, 2023

Remove Image Metadata With Github Action

How to remove Exif metadata from images in a Github Action with 'exiftool' to protect your privacy and security when deploying static websites.

Jan 8, 2023

Simple Physics-based Flight Simulation with C++

Creating simple but realistic physics-based flight simulations from scratch with C++ and OpenGL.

Nov 30, 2022

Tracking and Analyzing My Location Data

How I tracking and analyze my location history safely and privacy conscious with Owntracks, Leaflet and a simple Express app.

Oct 19, 2022

Selfhosting CommaFeed with Docker

How to selfhost the RSS reader app CommaFeed on your own server with Docker within minutes.

Sep 25, 2022

An Introduction to Ray Tracing In C

Writing a cool little raytracer to generate sick wallpapers (and practice C programming as well as learn more about computer graphics).

Aug 19, 2022

Reading Code

University courses often focus on writing code and neglect teaching another essential skill for software developers - reading code.

Aug 7, 2022

Building, Deploying and Hosting this Website

How I build, deploy and host my personal website with Eleventy, Github and Alwyzon.

Jul 29, 2022

Should you visit Dubrovnik?

Is the filming location for GoT's "Kings Landing" worth a visit?

Jul 16, 2022

Voice Messages Are Terrible

Why Voice Messages are terrible and why you shouldn't send them (most of the time).

May 28, 2022

A Precision Platformer Game Inspired by Celeste

Dodge spikes and dashing over deadly voids in this browser game inspired by Celeste.

Apr 4, 2022

Entity-Component-System for HTML5 Games

Building a Entity Component System for 2D browser games with Typescript.

Feb 24, 2022

A Silly Usecase for Websockets

How a silly website I made for fun made in to the frontpage of hackernews. The page is just a lamp you can turn on or off.

Feb 7, 2022

NextAuth.js Postgres Adapter

How to implement a postgres database adapter for next-auth. Save user authentication data from a Next.js app to a database with Postgres.

Jan 3, 2022

Crumbs! - A pigeon themed browser game

A silly little multiplayer browser games centered around my favorite bird

Nov 25, 2021

DIY AdBlock for Der Standard

How to create a do-it-yourself ad blocker for a website that blocks regular adblockers.

Nov 25, 2021

Attributhülle Rechner

Berechne die Attributhülle eines bestimmten Attributs aus einer Menge von funktionalen Abhängigkeiten.

Mar 4, 2021

Building a Flight Simulator with Javascript and THREE.js

How I programmed a simple flight simulator for the F-16 with Javascript and THREE.js. Code is available on Github.

Feb 28, 2021

First Person Shooter With THREE.js

Building a multiplayer first person shooter for mobile devices with Javascript.

Apr 4, 2020

Building A Flight Simulator

Writing a flight simulator with C++ and OpenGL.

Jan 23, 2020

Simple Chess Engine

My attempt at teaching a computer to play chess.

Jan 20, 2020

Wiener Linien Monitor

Displaying real-time departure information for the Tram on a LCD monitor.

Dec 6, 2018

Receiving NOAA weather satellite images

Receiving NOAA weather satellite images directly from space using a 25€ rtl-sdr dongle and a homemade antenna.

add new post
© 2024 Jakob Maier
kontakt & impressum
edit