RSS.Social

Ecce Homology on Bastian Rieck's personal homepage

follow: @[email protected]

Posts

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Interesting LaTeX packages

IPv6 with FreeBSD and m0n0wall

Converting LaTeX to HTML

Fare thee well, NanoBlogger!

Statistics for Doom - The Boardgame

New HOWTO and some resolutions

Using gnokii to manage a Nokia 6300 mobile phone

Using Adobe Minion Pro with LaTeX

Wine + CUPS

Analysing some bin packing heuristics

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

comphom: A program to compute homology groups

GnuCash and the Euro currency symbol

UTF-8 and FreeBSD

Opera and libnpp.so

sSMTP and gmail

Hyppolyta (or: How to scan your book collection)

In Memoriam Robert Jordan (1948-2007)

Netgear WG311T under FreeBSD

Promoting Privacy

Integrating Dokuwiki and phpBB2

Claws-mail and GPG

DVD problems

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