All posts
2026
2025
- Perfect Design: Security Camera
- Protokoll Verkehrsausschuss Plattling, November 2025
- Bildungspolitik: Ein Grund für teure Wärmepumpen
- Decke abhängen - Komplettanleitung für DIY-Heimwerker
- Perfect Design: Frischhaltedosen
- PV-Angebotsvergleich
- Hilfreiche Bürokratie
- Wirtschaftlichkeitsberechnung einer Photovoltaikanlage
- Einbau-Spots
- "Perfect Design: Akku-Staubsauger"
- Rezept: Rohkostsalat
- Rezept: Schoko-Power-Müsli mit Banane
- Günstiger Bauen
- Steckersolar-Batterien 2025
- Home Security Cameras 2025
- Notebooks 2025
- Bundestagswahl 2025
- Ausländer in Deutschland
- Wirtschaft und Staatsfinanzen in Deutschland
- Kosten der Krankenversorgung in Deutschland
- Strom in Deutschland: Auf dem richtigen Weg in eine nachhaltige Zukunft
2024
- New Year 2025
- Stromzähler
- Steckersolargeräte (Balkonkraftwerke)
- 365 Hauptgerichte
- Was mir Hoffnung macht
- Was mir Sorgen macht
- Zeitdilatation
- Die Mathematik hinter dem Wohnungsmangel
- Textilien
- Wood Joints
- Hauswert bestimmen
- E-Autos
- DIY Bench
- Politik gegen Wohnungsmangel
- Stein
- Food Processors
- Pfannen
- Rente
- Rasenmäher
- Reichtum in Deutschland
- Designing Event-Driven Systems in Local Python Applications
- Tablets
- Interior Design Styles
- Wärmepumpen: Klimaanlagen-Modelle
- Heizungsvergleich
- Der perfekte Neubau
2023
- Beton
- Brauchwasser-Wärmepumpe
- Haus-Projekte
- New Year 2024
- Alternativen für die alte Ölheizung
- Dämmstoffe
- Innenputz
- Dew Points
- Game Consoles
- Resolutions
- Rasenmähroboter
- Earth to Moon
- Betriebskosten einer Holz-Heizung
- Betriebskosten: Wärmepumpe vs Ölheizung
- Heizlastberechnung
- Kühlmittel
- Innenwände streichen
- Printers
- E-Fuels - zu teuer für PKW
- Stromtarife
- Wirtschaftlichkeit von effizienten Haushaltsgeräten
- Wärmepumpen
- Weißbrot
- Eisspeicher
- Der Weg zum Eigenheim
- Let your computer speak to you
- Cost of Living
2022
2021
- 9 Clean Code Patterns I wish I knew earlier
- Python 3.10 is Released
- Is it worth changing the Lightbulb? Switching for a more efficient lightbulb for economic reasons
- Bundestagswahl 2021
- Blockchain 101 Transactions, Blocks, Consensus, Protocols, and Networks
- Hooks vs Callbacks vs Webhooks How do I use them and where is the difference?
- Synchronous vs Asynchronous vs Concurrent vs Parallel What is the difference and why does it matter?
- 10 Robustness and Resiliency Design Patterns to Learn Today
- How to use GPG Send and receive encrypted messages
- Library vs Service: 7 Arguments to consider Learn what the difference is and when to use which
- The 7 Types of Cryptocurrencies You Must Know Coins, Utility and Security tokens, Stablecoins and NFTs: Bringing order to an ecosystem
- 5 Applications of Digital Signatures Learn what they are and how they are used
- 8 Techniques To Speed up Your Database “If everything seems under control, you’re not going fast enough”
- Scaling Vertically vs Scaling Horizontally Be smart or throw money at the problem
- Programming Interviews: Fizz Buzz An all-time programming classic for interviews
- 6 Alternatives to Classes in Python Speed of development, execution time, (de)serialization, and maintainability all play a role in making your code shine
- Shift Left: 7 Stages to Speed up Application Development while Improving Quality Let’s do it in an agile way
- The UTXO model A technical cornerstone of Bitcoin
- Docker Security 😇 A hands-on guide to security for Docker
- Encryption vs Encoding vs Hashing They might appear in the same context, but they are vastly different
- Insecure Deserialization 😈🐝
- Merkle Trees The concept and applications - plain and simple!
- The 3 Applications of Hash Functions What they are, what the options are, and why they matter
- HTTPS vs SSL vs TLS What they are and what the differences are
- The Blockchain An Introduction to Blockchain, Bitcoin ₿, and related concepts
- 6 YAML Features most programmers don’t know Level up your YAML knowledge to write cleaner YAML files
2020
- 365 Main Dishes
- Online-Schule
- Analyzing what I spend money on in 2020 A data scientist's yearly review
- Full Disk Encryption 😇 Keep your data private, even if you lose your device
- DOS via a billion laughs 😈 Consume arbitrarily much RAM by repeated referencing
- Effective Access Control 😇
- The Cyber Security Triad It’s the CIA 🕵 — but maybe not what you think
- Software Composition Analysis (SCA)
- Email Spoofing 😈 Learn what it is, how it works, and how to defend against it with SPF, DKIM, DMARC
- Python's Scoping Rules The extraordinarily short guide to Python's crazy scoping rules
- E-book Readers
- How to get an amazing Terminal In Windows and Linux; including prompts, fonts, and colors
- Packaging in Python: Tools and Formats 16 solutions to 9 problems — which ones do you know?
- pydantic The library you must know if you juggle data around
- Visual Studio Code — Python Editors in Review I think I fell in love 😍
- ZIP Bombs 💣😈 Make your storage explode 💥
- PyCharm Professional — Python Editors in Review See what money can give you 🤑
- A Beginner’s Guide to Python Development on Windows 10
- Password Hashing 😇
- Cross-site Scripting (XSS) 😈
- Leaking Secrets 😇
- SQL Injections 😈
- JSON encoding/decoding with Python
- Identification vs Authentication vs Authorization
- Localization vs Internationalization
- Safe vs Secure
- How Twitter’s Image Choice is Biased
- How to write Flake8 plugins 😍
- Client vs Customer
- Logging Basics in Python
- Pre-commit hooks
- Pytest Plugins to Love ❤️
- How I moved a library from Python 2 to 3
- Static Code Analysis for Python
- Mutation Testing
- Property-based Testing
- CI Pipelines
- Structuring Unit Tests
- Unit Testing in Python — tox and nox
- How to Test Flask Applications
- Unit Testing in Python — Patching, Mocks and Dependency Injection
- Medium
- Unit Testing in Python — The Basics
- Type Annotations in Python 3.8
- Working Hours
- Python's super() Function
- In-Ear Headphones
- Sorting Big Data
- Python EEL
- Python is interpreted
- Killer Features by Python Version
- Raw SQL vs Query Builder vs ORM
- XXE attacks 😈 PDF, Excel, SVG, ebooks — all use XML. They can be vulnerable.
- Python Requirements
- Naming Styles
- XOR
- MongoDB
- File Encryption
- asyncio
- Maximum Contiguous Subarray Sum
- How to build reliable Software
- Solving Equations
- Dynamic Programming
- Backtracking
- Coronavirus disease 2019
- Code Golf: Brackets Check
- Software Architecture
- Migrate to Python 3
- Maximum Fixed-Length Contiguous Subarray
- File Compression
- Matrix Multiplication: 2020 Update
- Current Python Versions
- Python Packaging Course
- Virtual Environments
- PyPI Analysis 2020
- 36C3
2019
- New Year 2020
- Citations with LaTeX
- Coding Fonts
- How to Speed up Docker
- Flask Plugins
- Funny Machine Learning
- Git Contribution Statistics
- Lynis
- Make a Webservice
- Climate Change
- YouTube Playlist Cleanup 2019
- Face Recognition
- HTML Quantities
- Software Stacks
- Cantuccini
- Carrot Soup
- Semmelknödel
- Flask Chat - Part I
- Chicken Fried Rice
- Financial Planning
- Apple Pancakes
- Shrimps and Tofu
- Lasagne
- Python Itertools
- Data Applications
- Bucketing in A/B-Testing
- Simulated Annealing
- Scientific Writing
- Cost of Living
- How to Give Good Presentations
- jq
- Ansible
- Fitness Trackers
- Password Managers
- Key-Value Stores
- Sandwich
- pyproject.toml
- Working Remotely
- Homöopathie
- Movielens Data Set
- How to analyze Set Data
- CMS Page Versions
- TLS and Nginx
- Celery
- Computer Temperature
- SQL Connection Strings
- Vegetable Curry
- Gunicorn
- REST
- Krankenkasse
- Crispy Tuna and Tofu
- Schlagsahne vs Saure Sahne
- Siamese Networks
- Simple Operations and Basic Numbers
- Digital Process Automation
- Python Puzzle 4
- Monitors
- Code Optimization
- Insoles
- Water Bottles
- Siomay Ayam
- WiLI-2018
- Airlines
- Phở
2018
- New Year 2019
- Academic Writing
- Code Quality
- Domain Registration
- Expert Systems
- File Sizes
- German Politics
- Techniques for Analyzing ML models
- Trekking Poles
- Video Display Interfaces
- Washing
- Ways to store Data
- Why do we use references?
- Code Challenges in ML
- WhatsApp Data
- Sleeping Bags
- Trekking Trousers
- How to get foreign currencies
- Perfect Models
- Fleece
- Type Systems
- Down Jackets
- Nepal
- Python Package Versions
- Python's str vs repr
- Closures
- Python property
- Command Line
- Recommender Systems
- How old am I?
- Abandoned domains are a security issue
- 1822direkt
- Bugs
- Education platform
- Usernames
- Regression
- Flask and Gunicorn
- Git - Version Control Done Right
- Testing in Python
- Python Style Guide
- Make Python Objects JSON serializable
- Evaluation of binary classifiers
- Software Handover
- Data Scientist Interviews
- Stages of Software Development
- Feature Importance
- Data Science Project Guide
- Data Science - An Overview
- Python Packages
- IKEA PAX
- Forecasting
- Prague
- SLAM
- Comparing Cameras
- Pandas: Merge, join, concatenate
- API Design
- German Language
- Online Banking
- Bala Bala
- Datetime
- Python Projects
- Sankey Diagrams
2017
- New Year 2018
- Gradient Boosting
- ML Showcases
- Activities in Munich
- Reproducibility in Machine Learning
- DQN - Deep Q Networks
- Q-Learning
- Best practice for Machine Learning Projects
- RL Agents
- Exploratory Data Analysis
- ASR Services
- Hardshell Jackets
- Online Tools
- Git Repository Managers
- 1D Data Visualization
- ML Review 6
- Scrum
- Triglav National Park
- Backpacking Tours by Month
- Python Scheduling
- Scraping with Selenium
- Ideen zur Verbesserung des KIT
- The JavaScript World
- Data Serialization
- Strings
- Data Visualization with Python
- The Reuters Dataset
- Document Classification
- Design
- Docker
- Mindelheimer Klettersteig
- How to get Data for ML systems
- Unsupervised Pretraining
- ML Review 5
- Natural Language Processing
- Defaults of Configuration Files
- Amazons Power
- Master Thesis
- Working at FZI
- Rental Scam
- Git Bundle
- Extraordinary Materials
- How to silence TensorFlow
- ZCA Whitening
- Abschlussbericht der Studienstiftung
- ML Review 4
- Object Detection
- Image Classification
- curl vs wget
- Ensembles
- How to download ImageNet
- Umzug
- ML Review 3
- How to use GLPK
- The p value
- The Absolute Value Function
- Best of ML
- Matplotlib Markers
- Lidl Connect
- State of the Art in ML
- skdata
- Label Correction Algorithm
- Statistik - Klausur
- Autofill Phishing
- Paper List
- R - A language
- How to typeset chess games with LaTeX
- This Blog - Technical Stuff
- How to use arXiv data
- Learning Machine Learning
- Astonishing Places
- MP3 Player
- Korsika GR 20
2016
- New Year 2017
- Alpspitze via ferrata
- Reinforcement Learning
- Word Vectors
- ML Review 2
- NIPS 2016
- Fake News: It's a symptom, not the problem
- URL RegEx
- ML Review 1
- Colors in LaTeX
- Why Trump might be Good
- Lectures on YouTube
- Constants as Music
- Machine Learning Glossary
- Average Distance of Random Points in a Unit Hypercube
- Computer Vision for Human-Computer Interaction
- Iterating over Graphs
- Internet Traffic
- Sommerakademie Greifswald
- Diverging Gradient Descent
- XOR tutorial with TensorFlow
- Estimating Demand
- Optimization Basics
- Pythons map, reduce and filter as list comprehensions
- Linear Classification
- Kalman Filter
- Thoughts about Language
- US problems
- Informationsfusion
- Lokalisierung Mobiler Agenten
- Tools for Academia
- Probabilistische Planung
- Talking with Daemons
- Analysetechniken für große Datenbestände
- Microsoft Vision API
- Nukleare Endlagerung
- Support Me
- Paid Reviews
- Voting
- The cost of fighting Terrorism with Bombs, Surveillance and Fear
- Disable Caps Lock
- Get PDF pages
- Wasserrohrbruch in Karlsruhe
- Collaborative Filtering
- Softmax
- Comparing Classifiers
- Function Approximation
- Using SVMs with sklearn
- Explaining Away
- How to clear a USB stick
2015
- New Year 2016
- Analyzing PyPI Data - 2
- How to find new Papers
- OpenBCI
- Terror in Paris
- Tensor Flow - A quick impression
- Machine Learning 1
- Wo ist Hörsaal 9 am KIT?
- Computergrafik - Klausur
- Rename Script
- Languages for Back Ends
- Increase the maximum file upload size in PHP
- 3D Photospheres
- Getting a Feeling for Energy
- Python Markov Chain Packages
- Machine Learning 2
- Mustererkennung - Klausur
- Neuronale Netze - Klausur
- Lasagne for Python Newbies
- Echtzeitsysteme - Klausur
- Markovsche Ketten - Klausur
- Python Code Documentation
- Python ctypes
- The Rust Programming Language
- Dreamspark SDM Odysee
- HTTPie
- Python and Encodings
- Reading and Writing Files with Python
- Python and CSV
- Python Shell autocomplete
- Execute Python on Apache2
- GUI programming with Python
- Distribution of Random Variables when max gets applied
- Bug Reporting - A users perspective
- Regular Expressions with Python
- Analyzing PyPI Metadata
2014
- LaTeX and tables
- Hörspiele
- Trickreiche Matheaufgaben
- Vertex coloring
- Warum ist Q abzählbar?
- Why I prefer Linux over Windows
- Don't lose your stuff
- Chatbots
- Packaging with Python
- Cronjobs
- Subversion
- SVN am KIT
- Scherzfragen
- Java Exceptions
- Famous Software Bugs
- Replicators
- How to draw speech bubbles
- Logo Design Tournament
- How mathematics could change our future
- Shortfilms, Part III
- Play Audio
- The Impact of strong AIs
- Critique of Python 3
- Logitech z120 Lautsprecher
- Universal Rating System
- Nyquist–Shannon sampling theorem
- Formale Systeme Klausur
- Gradient Descent, the Delta Rule and Backpropagation
- On-line Handwriting Recognition of Mathematical Symbols
- 3D Printing
- interACT
- One-on-One Tutoring
- The Twiddle Algorithm
- Hyperlapse
- Mouse clicking games
- Citizen Science Projects
- GPUs - Supercomputers for your home
- MediaViewer and Superprotect
- Start long running processes via SSH
- William Shatner
- Logging in Python
- Configuration files in Python
- Append Python PATH
- Introduction to Octave
- Fix zypper readline error
- Change password in ATIS
- A.I. in Computer Games
- Linux Commands for Working from home
- What are pfiles?
- Awesome Robots
- Classify MNIST with PyBrain
- Classification with PyBrain
- Reference Management with JabRef
- Discussions with friends
- HTML5 Template
- Prüfungsverwaltung am KIT
- Prolog
- TCL
- Panasonic Lumix DMC-TZ41
- Project Glooseberry
- Arena Villa am Wasserpark
- Bolt (DVD)
- Chinesischer Garten
- Dialogmuseum
- Die Kuh die Lacht
- MeinFernbus
- MortPlayer Audio Books
- How to use Sublime Text via SSH
- Interpreters and Shells
- Internet at KIT
- Sublime Text
- GeoTopo Klausur
- Highend Notebooks
- Install and configure computer
- SLURM
- Ruby
- Sum of cubed digits riddle
2013
- How to use Jekyll with GitHub
- How to check if a point is inside of a polygon?
- Word Error Rate Calculation
- Formatting Strings in Python
- Fibonacci, recursion and decorators
- Programmierparadigmen Klausur
- Working with Terminal
- Part III: Matrix multiplication on multiple cores in Python, Java and C++
- Part IV: How to multiply matrix with its transpose in Python and C++
- How to install Arch Linux 2013.10.01
- Projects I never realized
- Bitcoin
- How to apply the Viterbi algorithm
- How do I calculate a Histogram equalization?
- Calculations with quaternions
- Informatik am KIT
- Gedanken zur Bundestagswahl 2013
- Gauß'sche Zahlen und verwandte Ringe
- How to solve linear congruence equations
- How to calculate the Legendre symbol
- How many Homomorphisms exist between Z/nZ and Z/mZ?
- Why is the stabilizer subgroup a subgroup?
- Why is the intersection of two normal subgroups a normal subgroup?
- How to analyze Mailman archives
- Audible
- Improving lecture notes: Job (almost) done!
- Why everybody should know about conditional probability
- Kollisionsresistente Hashfunktionen und Einwegfunktionen
- Signs that it is too hot outside
- Simquadrat
- DNS-Services
- SQL Injections
- Medion Life MD 83962 E69229
- Data Backup Strategies
- Improve German Public Transportation
- Graphic filters
- three.js is AWESOME!
- Music videos
- Spline interpolation
- Zero Mean Normalized Cross-Correlation
- JavaScript: WTF?!?
- Polynomial interpolation
- Mathematische Strukturen
- Structs in C++
- Calculate square roots
- Inverting matrices
- Fractions in C++
- Solving linear equations with Gaussian elimination
- Generating many prime numbers
- Solving equations of upper triangular matrices
- Solving equations of lower unitriangular matrices
- k-nearest-neighbor classification and k-means - an interactive example
- The Collatz sequence
- Maps in C++
- Google Code Jam – Round 1C 2013
- How do hash functions work?
- Google Code Jam – Round 1B 2013
- Sicherheit-Klausur
- Semantische Sicherheit
- Google Code Jam – Round 1A 2013
- Google Code Jam Templates
- Triangle area
- Rechnernetze-Klausur
- E.i.d. Algebra und Zahlentheorie-Klausur
- Datenbanksysteme-Klausur
- KogSys-Klausur
- Numerik-Klausur
- What does #!/usr/bin/env python mean?
- Colors in Vim
- KV-Diagramme
- What does volatile mean?
- C Puzzle #3
- Google Reader Alternatives
- Myth: The Internet doesn''t forget
- Nexus 4
- Add a new font to ImageMagick
- LaTeX Beamer
- Linux access rights and attributes
- Check File Systems maximum path depth
- Betriebssysteme Klausur
- How Chrome could be improved - 2nd Post
- How to check if two line segments intersect
- How to create a digital signature
- CMOS circuits
- Algorithmen II - Klausur
- What can ArrayList / LinkedList do what List can't?
- Basic Multithreading in Java
- Flipflops und Latches
- Das Consensus-Verfahren
- Das Quine-McCluskey-Verfahren
- TI-Klausur (DT & RO)
- Software Licenses
- Part II: The Strassen algorithm in Python, Java and C++
- Check x-in-a-row for board games
- Cyclic references kill Nautilus
- Wie wende ich die Shannon-Zerlegung an?
- Adressierung
- How to sort with Java
- Web Engineering
- Disable Wikipedia fundraising banner
2012
- PDF-Printing on Windows 7
- Unreal Tournament 2004
- My blog in 2012
- How fast are electrons moving?
- C++ Preprocessor Snippets
- Wie wendet man den Transformationssatz an?
- Blender Open Movies
- Why are Microsoft products so User unfriendly?
- How can I sketch an application?
- When advertising becomes spam
- Microsoft product flavor hell
- Creating Gantt Charts
- 31. BwInf - Runde 1, Aufgabe 2
- How can I clear gedit text search / replace history?
- Top 5 Worst Website Designs
- Wie zeige ich Differenzierbarkeit?
- Reflecting a point over a line
- Profiling C programs
- Debugging a C program
- Make your Bash more useful
- Karlsruhe: Oberbürgermeisterwahl 2012
- Linux Scheduler
- Tribonacci-Folge
- Project Euler: Problem 35
- Project Euler: Problem 33
- Project Euler: Problem 32
- Beweise aus der booleschen Algebra
- Definitionen aus Digitaltechnik
- What is the best programming language?
- Error correcting Codes
- A practical approach to floats
- Java Puzzle #14: Integers
- Programmieren Tutorium
- C Puzzle #2
- Review des Acer Travelmate 5744Z
- Java Puzzle #13: Absolute Value Weirdness
- Bürokratie am KIT
- Java Puzzle #12: Control-flow
- Learning Java
- Java Puzzle #11: Change argument of foreach
- Manipulating PDF files
- Java Generics
- Balanzan Theme
- PSE am KIT
- Python Puzzle #3: Associativity
- Sizes in LaTeX
- Code golf
- Crash Course: World History
- Aufgaben zur Integralrechnung
- Integration durch Substitution
- Partielle Integration
- Konvergenz von Reihen
- Neil deGrasse Tyson
- Jordansche Normalform: 4x4 Matrizen
- Berechnung der euklidischen Normalform
- How to check if a point is inside a rectangle
- Bundeswettbewerb Informatik
- Nobel Prize in Physics 2009
- How to reverse engineer a function
- Konvergenz von Folgen
- Peg Solitaire
- Jordansche Normalform: 2x2 Matrizen
- Wie berechnet man die Jordan'sche Normalform?
- Java Puzzle #10: Multiple Interfaces
- Wie bestimme ich den Kern einer linearen Abbildung?
- Der Kaiser von China und der Reis
- Klausur Analysis I und II
- Mathe-Aufgabe: Blutspende
- Project Euler: Problem 26
- Ist die Funktion / Relation wohldefiniert?
- Sichtweite des Burdsch Chalifa
- Entwurfsmuster-Beispiele
- Java Puzzle #9: Template method pattern
- Java Puzzle #8: Interfaces and Visibility
- Short Educational Clips
- Endliche Gruppen
- Permutationen und Transpositionen
- Flags of the Earth
- Klausur Lineare Algebra I + II
- Globetrotter
- Java Puzzle #7: Inheritance and Visibility
- Java Puzzle #6: Double Arithmetic
- Übersicht der Pfeile in UML
- Java Puzzle #5: Parallel Programming, Part 2
- Shortfilms, Part II
- SWT I Klausur
- Nature by Numbers
- Java Puzzle #4: Parallel Programming
- Python Puzzle #2: None and False
- How to write music with LaTeX
- Die Länder der Erde
- B-Bäume
- Die Landau-Symbole
- Plotting graphs with PGFplots (LaTeX and Tikz)
- Why to study math?
- Übersicht über Datenstrukturen
- Swing II: How to arrange Objects
- Swing I: How to use Swing
- How to parse command line arguments in Java
- How to parse command line arguments in Python
- Java Puzzle #3: Rounding
- Java Puzzle #2: Integers and Floats
- Algorithmen-Klausur
- Übersicht über Sortieralgorithmen
- How to search for mathematical symbols in LaTeX
- When Is Matrix Multiplication Commutative?
- GOTO in Python, Java and C++
- Java Puzzle #1: Pre- and Postincrement
- What is a fractal?
- My LaTeX Tikz Template
- C++ Operator Overloading
- Mathe Puzzle #1: Verschleierung
- How to create your own Python module
- Wie berechnet man die Cholesky-Zerlegung?
- George Carlin
- LaTeX + Versioning = A great Experience
- Complex LaTeX visualizations (Tikz)
- Perfect number check and ROT-13 encryption in MIPS-assembly code
- Part I: Performance of Matrix multiplication in Python, Java and C++
- Python Puzzle #1: List multiplication
- Duolingo - Learn a Language Online
- How to print MIPS assembly code in LaTeX
- Add MIPS syntax highlighting to gEdit
- Python one-liners for Project Euler
- Functional Programming in Python
- Warum kann der Mond keine Atmosphäre haben?
- Cool Features of Python
- LaTeX-Vorlage für den Semesterbericht der Studienstiftung
- How many IPv6 adresses exist?
- Vectors in C++
- Sets in C++
- Stacks in C++
- C Puzzle #1
- How do Bitmasks work?
- How to visualize Graph algorithms with LaTeX
- How to create UML class diagrams
- Google Code Jam 2012 – Round 1C 2012
- Google Code Jam 2012 – Round 1B 2012
- How to Print Source Code with LaTeX
- Google Code Jam 2012 – Round 1A 2012
- LaTeX-Vorlage für ein Lastenheft
- Eclipse für SWT I einrichten
- Wie berechnet man das charakteristische Polynom?
- Software Versioning Cheat Sheet
- URL shortener
- Eigenwerte, Eigenvektoren und Eigenräume
- Lernkontrolle: Lineare Algebra I
- Google Code Jam 2012 - Qualification Round
- PHP: A strange language
- Project Euler: Problem 142
- The Best Advertising Campaigns
- Amazing Animals
- How Chrome could be improved
- Wie berechne ich das multiplikativ Inverse einer komplexen Zahl?
- How to install the latest LaTeX Version
- Incredible Optical Illusions
- Learn How to Type
- Eigenschaften von Abbildungsmatrizen
- Wie bestimme ich das Inverse einer Matrix?
- Wie bestimme ich die Basiswechselmatrix?
- Typography: Word as Image
- Computer Science Jokes
- Abschlussaufgaben Programmieren
- How to fill holes in your wall / ceiling
- Briefe mit LaTeX schreiben
- Definitionen aus GBI
- Get your programs assembly code and more information
- Creating pdf-forms with LaTeX
- GBI-Klausur
- Stuxnet
- Portal - Still Alive typography clip
- 7 mind-blowing artists you didn't know
- TGI-Klausur
- Kellerautomat
- Komplexitätsklassen in der Informatik: Ein Überblick
- Konstruktion der Chomsky-Normalform
- Minimierung eines Automaten mittels Äquivalenzklassenkonstruktion
- Linux Memory Consumption
- Wahrscheinlichkeitstheorie - Klausur (Info)
- Stop ACTA
- Sprachen, Automaten und Grammatiken: Ein Überblick
- Plotting function graphs with LaTeX
- Check Computer / Hardware for Linux-compatibility
- Impact of SOPA protests
- SOPA protests
- Bachelor Informatik, 1. Semester: Was bisher geschah
- Wie bildet man den Schnitt zweier Vektorräume?
- Frauenquote am KIT
- Acer Travelmate 5744Z
- Externe Festplatte
2011
- Wandering through the depths of find
- Surprising C errors
- What seems to be wrong in the U.S. - some caricatures
- Adding a ppa in Ubuntu
- vrms - virtual Richard M. Stallman
- How to use magic rescue
- Comparing programming languages
- OpenID autodiscovery
- Configurig gEdit for developers
- For Loops in Different Programming Languages
- Checkstyle
- How to create a color scheme
- Eine Sprache ist nicht regulär - Beweis mit dem Pumping-Lemma
- Python Generators
- Wie führe ich einen Induktionsbeweis?
- Prädikatenlogik: Aussagen formalisieren
- Konstruktion eines deterministischen endlichen Automaten aus einem nicht-deterministischem
- How to draw a finite-state machine
- DVD menu in YouTube
- Einführung in die abzählende Kombinatorik
- Clip: Love Tap
- Wie führe ich einen sauberen Beweis?
- Game: Marble Run
- Understanding Python Lists
- Improvements for my University's Website
- Custom 404 error pages
- Search Engine Autodiscovery
- Clip: Bob the Hamster
- WarLight: An online Risk clone
- Community Chess
- Analysis I - Teil 1
- Create LaTeX timetable
- Einführung in die Stochastik
- Password Changing Services
- MD5 cracking
- Challenge Websites
- When Geeks become Parents
- Game: QWERTY Warriors 2
- Order categories in WordPress
- Kitchen renovation - Part 1
- 5 Web Technologies which should be used more often
- Clip: What Light
- Comparing Dates in PHP and MySQL
- Motion of the sun
- Compare Planet Sizes
- Game: Z-Type
- Facepalm
- If Computer Problems Were Real
- Colorize Your Script Output
- CAPTCHA
- Shortfilms
- 10 Great Videos on Vimeo
- Lolcats: Hermes'' Favorite Activity
- Game: Winterbells
- Game: Lightbot 2.0
- Using Wikipedia as a Newssstream
- Joke: Electrical Engineering vs. Computer Science
- Google Ngram Viewer
- Python: Check Wiki-references for citation template
- PHP: PEAR MDB2
- Data Visualization
- Cleverbot vs. Wolfram|Alpha
- Getting Hardware Information in Ubuntu
- Benchmarking PHP
- Funny Commercials
- Browser Wars
- Converting Files with Linux
- Tricks with .htaccess
- Ingenious Autocomplete
- Epic Translation Fails
- 8 Animal Memes in Cyberculture
- Animator vs. Animation
- 5 Online Comic Websites
- Freaky Wikipedia Articles
- Setting up WordPress
- Polyglots - Crazy Programming Stuff
- Imprint
- About Martin Thoma
- Subscribe via Email