RSSAmplifier

Blog

slama.dev

Tomáš Sláma's personal website.

slama.devRSS feed ↗58 posts

Latest posts

Stretching a Laptop Display on a Bus

A surprisingly effective solution to an unsurprisingly uncommon problem.

Learning German with Bilbo

Implementing an interleaver for audiobooks.

Hollow Knight Raspberry Pi 4 Case

Making a Hollow Knight (Silksong) Raspberry Pi 4 case.

99.9% is easy, 100% is hard

New Polylog YouTube video; 99% awesome and 100% more awesome!

Tomoji – Creating a Font from my Face

Yes, it is literally as dumb as that sounds.

NNUEs, and Where to Find Them

Writing more of my chess engine from scratch, in Rust, commit by commit; this time with 56% more NNUEs.

Migrating from Jekyll to Hugo

A look into how I migrated this website from Jekyll to Hugo. 130x build time speedups included!

Old Year's Resolutions

A summary of the (new) year's resolutions I worked on this year.

A Chess Engine, Commit by Commit

Writing a chess engine from scratch, in Rust, commit by commit.

Fixing a Broken Blind Holder

How 3D reconstruction and 3D printing can fix broken things.

The Hidden Beauty of Radix Sort

Made a new video on the Polylog channel!

Acorn Café

I did a hackathon with some friends. This is the result!

Camera and Shaders

Camera controls, and a glimpse into the wonderful world of shaders.

Groups, Animations, Signals, Effects

Groups of objects, animation flow, signals (Manim updaters on crack), effects.

From Manim to Motion Canvas

After a year-long break (master thesis + Manim burnout), I'm switching to Motion Canvas and documenting the transition for other Manim users through a series that recreates my original Manim tutorials.

Do Not Vote Trump 2024

Don't vote for the orange insurrectionist fuck.

Rescuing Images from a Broken SD Card

Write-up of an attempt to rescue images from my girlfriend's old camera.

Comeback Titulky/Subtitles

Subtitles for all Comeback episodes, both in Czech and in English

Automatic Subtitling with Python

How to create subtitles for videos in an effective way (essentially automatically).

A tale of 3D Printing

A story of doing some 3D printing and failing miserably.

The Thinkpad Haunting of '24

When strange things happen to laptops.

Chiptunes

An experiment in making chiptune music.

Advent of Kačka

'tis the season.

Generative Neural Networks

Lecture notes from the Generative Neural Networks for the Sciences course (Ullrich Köthe, 2023/2024).

OpenGL and Interactivity

Experimental OpenGL backend for faster GPU-based rendering in Manim Community.

Linear Programming in Python

Additional material to my newly released video about linear programming, namely a number of practical examples of how it can be used to solve a variety of problems using Python and its pulp package.

Introduction to Machine Learning

Lecture notes from the Introduction to Machine Learning course (Ullrich Köthe, 2022/2023).

GPU Computing

Lecture notes from the GPU Computing course (Kazem Shekofteh, 2022/2023).

Mining Massive Datasets

Lecture notes from the Mining Massive Datasets course (Artur Andrzejak, 2022/2023).

Robotics 1

Lecture notes from the Robotics 1 course (Lorenzo Masia, 2022/2023).

Custom Objects and Animations

Custom objects and animations (and formerly plugins, but those are outdated now).

What does an AI think of Prague?

Neat AI-generated images of Prague (when AI was the cool new thing).

Master's in Heidelberg

Things we learned during our move to Heidelberg (Germany) for our master's degrees, including enrolment, housing, travel, torrenting, and more.

Plotting and 3D Scenes

3D animations and graph plotting.

Camera and Graphs

Camera controls, (combinatorial) graphs and rate functions.

Groups, Transforms, Updaters

Functions and classes for working with groups of objects, object transforms and updaters.

Introduction

An introduction to Manim, originally translated from a Czech CS-oriented correspondence seminar.

Pravděpodobnost a Statistika I

Poznámky z přednášky Pravděpodobnost a Statistika I (Robert Šámal, 2020/2021).

Matematická Analýza II

Poznámky z přednášky Matematická Analýza II (Aleš Pultr, 2020/2021).

GPT-3 Shenanigans

I've recently stumbled upon the GPT-3 language model (using the OpenAI GPT-3 Playground) and had quite a bit of fun playing around with it. The parts that I manually put in are `highlighted`, while the rest is generated by the model.

Best-SAT

Expanded translation of my lecture notes from a Randomized and Approximation Algorithms course that I took, and a more detailed explanation of the topics covered in my video about BEST-SAT.

Příprava na státnice (MFF UK)

Příprava na státní zkoušky z Obecné informatiky pro akademický rok 2021/2022 (tj. nová akreditace).

Diskrétní a spojitá optimalizace

Poznámky z přednášky Diskrétní a spojitá optimalizace (Martin Loebl + Milan Hladík, 2021/2022).

Aproximační Algoritmy

Poznámky z přednášky Aproximační Algoritmy (Jiří Sgall, 2021/2022).

Bathroom Tile Programming

Follow-up to a video I released about bathroom tile programming, containing a few problems that didn't make it into the video (so it wouldn't be too long), but are interesting to try to solve on your own.

The Productivitree

A fun experiment on productivity using a (productivi)tree.

Lineární programování v Pythonu

Sbírka praktických příkladů lineárních programů v Pythonu.

Hlenka Helenka

Diář naší nejoblíbenější améby.

Kombinatorika a Grafy II

Poznámky z přednášky Kombinatorika a Grafy II (Martin Koutecký, 2020/2021).

The C# programming language

Lecture notes from The C# programming language lecture (Pavel Ježek, 2020/2021).