Ecce Homology on Bastian Grossenbacher Rieck's personal homepage
Recent content in Ecce Homology on Bastian Grossenbacher Rieck's personal homepage
- Posts
- 278 from 14 Mar 2006 to 20 Oct 2026
- Posting
- monthly (15 in the last year)
- Kind
- personal blog
- Feed
- https://bastian.rieck.me/blog/index.xml
2026 12
- Quo Vadis, Academia?
- A Barbarian's Guide to Full-Disk Encryption with Arch Linux
- LLMs Are Proof That Unix Won
- A Pledge for Scientists
- 40 Bits of Advice That, in Murky Light, Might Pass as Wisdom
- The Unexamined Model Is Not Worth Training
- Some Comments on "Magnifica Humanitas"
- Scholarship in the Age of AI
- Epistemic Humility in the Age of AI
- The AI Marketing BS Index
- The Better Lesson? Geometry and Topology in the Era of Deep Learning
- 2025 in Numbers
2025 12
- AI: From Homer to ChatGPT
- Higher Education and AI: Some Musings
- Skills for the Future
- Consciousness Is Overrated Anyway (for AI)
- The Fulbright Program: Chock Full of Bright Ideas
- There is Fun in the Fundamentals
- Clopen Data
- If At First You Don't Succeed... --- Counting Paper Rejections
- The Time of Monsters
- Overcoming Academic Impostor Syndrome
- How to Write Useful Academic Letters of Motivation
- 2024 in Numbers
2024 16
- De Honoris Numquam Satis: Reflections on Snobbery in Academia
- An Academic's Guide to Fribourg
- Mostly Stakeless
- Maintenance is Underestimated
- Come As You Are
- Underestimating Users
- I Don't Understand AI Alignment
- Thoughts about my Research Philosophy
- What I Use
- The Monoculture of Machine Learning
- It's Still Theft
- Doing ML Research: Gates Open, Come on In!
- There Are Probably No Silver Bullets
- Tools for Decreasing Your Productivity
- Misinformation Does Not Need Large Language Models
- 2023 in Numbers
2023 22
- Quality First and Other Advice
- Riding the Storm Out
- Remembering Frank H. Lutz
- Contra Posturing
- Chesterton's Invisible Fences
- The Great Desolation: Thoughts on Mastodon and BlueSky
- The Missing Screwtape Letters from Academia
- Most AI Interactions are Like Junk Food
- Why Write?
- How to Write a Scientific Paper
- Remembering My Grandfather
- Inhale and Exhale Days
- Human in the Gaps: Thriving in the New AI Age
- Reducing Ambiguity
- The Great Deprival
- Rewiewing is a Contract
- Open Peer Review Considered Harmful?
- Musings on Mobility: The Ping from Hell
- Stuck in the Past? Scaling up Academia
- Web of Science: A Web of Nonsense
- No Comments
- Apparent Complexity Can Be Deceptive
2022 14
- The Machine Learning Scientist as Toolsmith: Remembering Fred Brooks
- Reluctant Philosopher Kings? Leadership in Academia
- We Are All Nerds: The Literary Works of Neal Stephenson
- Put it on the Crazy Pile: Ideas and Creativity
- A Sustainable Pace Gets You to the Finish Line
- Fixing Duplicate and Stuck Messages in Akonadi
- Questions to Sharpen a Research Proposal
- Open Source and Academia
- Improving My Lab Book Using Snippets for `vim`
- Watching the Watchmen: Pitfalls in Graph Generative Model Evaluation
- Who's Attacking My Server?
- In Defence of the Boring Web
- My Experience with Lenovo Premier Support
- T-Shaped People and Academia
2021 17
- Things You Are Allowed To Do, Academic Edition
- Rejections, Resilience, and Rejoicing: Getting a Tenure-Track Position
- Absurdest Academia (A “Darkest Dungeon” Parody)
- A Brief Analysis of My Review Scores
- A Short Round-Up of Topology-Based Papers at ICLR 2021
- Extracting Data from the Swiss Vaccination Certificate
- “What is a Manifold?,” Redux: Some Non-Examples
- I Have No Group, and I Must Scream
- Simple Cluster Monitoring with Munin
- Societal Donatism
- Carthusian Citation Credits
- A Simple and Cheap Recording Setup for Online Lecturing
- Publication Lists with BibLaTeX
- Taming the E-Mail Avalanche
- A Blast from the Past
- Metric Spaces and How To Compare Them
- Developing and Maintaining Gratitude
2020 15
- Using Topology to Classify Labelled Graphs
- How to Improve Your Mathematical Writing
- On Being a Postdoctoral Researcher
- Minimum Elucidating Examples
- A round-up of topology-based papers at ICML 2020
- Why Your Academic Code Needs a Software Licence
- The Meddling Middlemen of Academia
- Writing a Curriculum Vitæ
- The Power of Admitting Ignorance
- Keeping a Bibliography
- Delayed Gratification and Gratitude
- Getting Started With a Ph.D.
- A Method(ology) to the Madness
- Machine Learning Needs a Langlands Programme
- The Power of Defaults
2019 17
- The Misunderstood Stoic
- Ideas and Creativity
- A short analysis of ICLR 2020 reviews
- On Writing Reviews
- A *Vademecum* For Those That Are New to Machine Learning
- Why every academic should have a personal website
- What Is (Gaussian) Curvature?
- I Dislike the New Web
- A round-up of topological data analysis papers at ICML 2019
- A Visual Introduction to Morse Theory
- What Is A Manifold?
- Maintaining Your Mental Health in Academia
- On Writing
- Analysing Nefarious ssh Access Attempts
- Towards Topological Machine Learning
- Managing Your Dotfiles With Stow
- A Mathematician's Utility
2018 11
- Software Engineering for Academia
- Keeping a Lab Book
- Some nice and accurate CMake tips
- Using CMake, C++, and pybind11 on hard mode
- A header analysis of C++ projects
- Thoughts on Travis CI
- A netctl profile for ETH Zurich
- Rendering 3D polyhedra and meshes using Inkscape
- LaTeX Templates for Theses and Reports
- Pushing to all git remotes with one command
- A New Position
2017 14
- The KISS principle in machine learning
- Simple unit tests with C++ and CMake
- A technique for selection sampling (sampling without replacement)
- Visualizing the sentiments in U.S. Presidential Inauguration Speeches
- Using tf–idf to analyse U.S. Presidential Inauguration Speeches
- More experiments with `libclang`
- A brief analysis of U.S. Presidential Inauguration Speeches
- Adding copyright notices to papers
- Using Aleph to calculate the homology of 2-manifolds
- Homology statistics for 2-manifolds
- Shakespeare, topology, and machine learning
- Scatterplot matrices with gnuplot
- Counting words in TeX documents under version control
- Converting VTK structured grids to matrices
2016 10
- The Topology of Shakespearean Social Networks
- A primer in how to use `gdb`
- Towards Shakespearean Social Network Analysis
- Some adjustments for LaTeX glossaries
- Fun with unsequenced operations
- Implementing filter and map with C++11
- A git hook to keep your emotions in check
- Surprises with name hiding in C++
- Improved superscript citations for BibLaTeX
- Baby steps with `libclang`: Counting function extents
2015 26
- Ten noteworthy books I read in 2015
- Baby steps with `libclang`: Walking an abstract syntax tree
- YouCompleteMe and CMake
- Some leaky abstractions in C++11
- Why I love compilers
- Searching for swear words in the Enron corpus
- Eigenfaces reconstructions
- Tomfoolery with Typography: Emphasizing things
- Tomfoolery with Typography: Dots and dashes
- Tomfoolery with Typography: Introduction
- Synchronous multiplexing for sockets (starring C++11)
- Automated mugshots with Python and OpenCV
- keybase.io
- Network sockets—an ordeal (starring C++11)
- Persistent undo functionality in vim
- Some Thoughts on Giving a Good Talk About Your Research
- Simple fractals with Qt 5 shaders
- Implementing a simple event system in C++11
- Of type lists and type switches
- Explaining the need for privacy
- All hail Octocat!
- Displaying Kindle clippings for the web
- Return value optimization in C++
- Postincrement vs. preincrement in C++
- Little brother, a script for analysing who accesses your website
- Creating heat maps of git commits
2014 19
- Simple experiments with speech detection
- Volume rendering for DICOM images
- Making Qt and OpenSceneGraph play nice: An addendum
- Lissacurses - Lissajous curves on the console
- Markov chains for Christmas
- Simple object picking with OpenSceneGraph
- Rectangular selections with Qt and OpenSceneGraph
- A brief critique of the singleton pattern
- constexpr and floating point rounding behaviour
- Preventing hotlinking from certain domains
- Frak, an interpreter for the brainf*ck language
- Why the Heartbleed Bug does not invalidate the spirit of open source
- Making Qt and OpenSceneGraph play nice
- Building a FreeBSD NAS, part III: ZFS
- A better SSL configuration for Apache 2
- EtherCurve, a tool for visualizing network packets
- Extracting audio from DVD images
- Crypto smells
- Making `logrotate` and Webalizer play nice
2013 18
- Visualizing a security disaster, part I
- Fixing fullscreen flash video playback in GNOME 3
- Prove, don't claim
- commitease, a tool for grading the readability of git commits
- Heidelberg Laureate Forum 2013: `Codebreaker`
- The wrong tool
- Why E-Mail made in Germany is a farce
- Publishing README files automatically with `gitweb`
- QApplication and the locale
- Again, some updates
- Simple backups with `Obnam`
- Building a FreeBSD NAS, part II: Base system setup
- Talking about visualization
- Building a FreeBSD NAS, part I: The hardware
- When Arch Linux takes too long to shut down...
- Installing an HP Officejet Pro 8600 printer under Linux
- Making urxvt beautiful
- Tools for Writing a Diploma Thesis
2012 11
- Securely installing ownCloud
- Setting up an XMPP server with Prosody
- Converting a PDF to the CMYK colour model
- Serving git repositories the smart way
- Cleaning quoted text from forwarded e-mails
- Better colour palettes for gnuplot
- Writing a Diploma Thesis
- Moving from NanoBlogger to ikiwiki
- My Diploma Thesis Is Now Open Access
- Solving an installation error for the awesome window manager
- Setting CMake variables in the parent scope
2011 7
2010 3
2009 12
- How to install FreeBSD on a Thinkpad R50e
- Hyppolyta - The Amazon Queen
- Using FreeBSD's BPF device with C/C++
- Using K3b with FreeBSD
- Using the Microsoft Windows 7 (or Vista) boot manager to boot FreeBSD
- Zooming, panning, rotating with GLUT
- SSH tunneling for web surfing
- Jabber is the new ICQ
- Web 2.0 mortuus est, vivat Web 3.14159...
- New OpenGL programs
- Some notes about Xorg 7.4, libxine and CUPS
- Running SAP GUI for Java under FreeBSD
2008 5
2007 7
2006 10
- A done deal
- Data Recovery with FreeBSD (part 2)
- Data Recovery with FreeBSD (part 1)
- WPA with FreeBSD 6.0
- Going from FreBSD 5.4 to FreeBSD 6.1
- Using LaTeX code with Instant Messengers
- True friends: dd and netcat
- Semiprofessional data rescue with Windows and FreeBSD
- Using vpnc with the University of Heidelberg
- Creating a Subversion repository