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