“Mrkačka” je hrozná nemoc. Z ničeho nic se uprostřed noci probudíte, vaše oči se dají do zběsilého pohybu, dostanete se do křečí, a zemřete. Žádné varování, žádné predispozice, jen náhodná okamžitá smrt. Existuje jeden způsob, jak ji předejít, a to jednoduchým cvikem, který provedete každý den. Ovšem počet lidí, kdo na cvik zapomínají, se zvyšuje…” (povídka, 1200 slov)
Najdi cestu ven!
Seek a way out! is a puzzle adventure game in the escape-the-room genre. It’s also a spin-off of my Scouting webcomic.
You are Tišík, a clever but inexperienced child, on a weekend Scouting trip to the mysterious Hut of Terror. Together with other children, you must solve puzzles and observe your surroundings to find your way out of rooms.
Currently, this is a tech demo constiting of 1 room and 1 puzzle.
Contract tracing video game
Contract tracing video game is a turn-based simulation game. You play the role of an epidemiologist who’s using contact tracing and quarantines to contain an outbreak of a disease in a small town.
I created this game with my collague Alex Dolin from PostSharp Technologies for the EuVsVirus hackathon to help the fight against the COVID-19 pandemic in April 2020.
Death Site
There’s a website where anyone can submit the name, face and description of any human. Site visitors then vote on these humans and whoever is at the top of the ladder at each full hour dies instantaneously. (2000 words)
“Your ID card, please,” said the clerk.
I handed it over, he crossed out my name in his forms and sent me to the voting booth. The booth contained a simple table, a chair and a computer. The national elections are coming up in a week but today, I’m making my death vote.
Paladin Rescue Team
Paladin Rescue Team is a short real-time strategy game. You play the role of a group of paladins who fight monsters, rescue the wounded and extinguish fires. It was created for the Bohemia Interactive Game Jam in November 2019.
Cena mého dětství
Magie existuje a každý, kdo má trpělivost, se může naučit sesílat kouzla. Ale trpělivosti je třeba hodně: i to nejjednodušší kouzlo vyžaduje jeden rok studia. Mocnější kouzla vyžadují víc. Kolik let života mám studiu obětovat já? (povídka, 1000 slov, také k dispozici na Google Docs)
Ahoj. Jmenuji se Daniel a je mi 8 let. Jsem tedy již dost starý na to, abych se mohl začít učit kouzla. Pokud totiž budu chtít. Naštěstí Česko není z těch zemí, kde rodiče vybírají kouzla svým dětem. Sedím tedy teď ve školní knihovně a listuji Hlavním katalogem kouzel, jestli mi něco nepadne do oka.
Prvních pár stránek jsem přeskočil rychle. Levitující světlo, menší ohňostroj a vynucený spánek nejsou úplně užitečná kouzla. Jak říká přísloví, “pokud se to dá koupit, nemá cenu se to učit”. Baterku, rachejtle nebo prášky na spaní by mi rodiče koupili k vánocům. Nemusím kvůli nim rok studovat.
Funny Oracle rulings
This is a collection of Magic: the Gathering card rulings on Gatherer, the official Magic card database. Because the database is also called “the Oracle card database”, these are Oracle rulings.
Usually, rulings clarify interactions between cards or edge cases, and these rulings often do so, but each of these rulings is special in that it contains a joke.
Have fun reading.
- Rhythm of the Wild
- If a creature enters the battlefield with two instances of riot, you may choose to have it get two +1/+1 counters, one +1/+1 counter and haste, or two instances of haste. Multiple instances of haste on the same creature are redundant, but we’re not going to tell the Gruul how to live their lives.
A formal grammar for Magic: the Gathering
I wrote an ANTLR4 formal grammar for Magic: the Gathering cards.
It turns this
Or, more specifically, it turns this
Reach
Undergrowth — When you cast this spell, reveal the top X cards of your library, where X is the number of creature cards in your graveyard. You may put a green permanent card with converted mana cost X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order.
Into this:
You can try it out here: https://soothsilver.github.io/mtg-grammar/ and you can download the grammar and the source code from https://github.com/Soothsilver/mtg-grammar.
IPG through the ages
A history of Magic: the Gathering penalty guidelines
This document provides a list of important changes to the Magic Infraction Procedure Guide (IPG) and its predecessor documents, in text form and in diagram form. I also provide personal commentary and historical context on both individual changes and on trends. (10,000 words)
(A Google Docs version is also available, but it lacks errata.)
Rozbor slavnostních slibů Univerzity Karlovy
Na začátku a na konci studia na Univerzitě Karlově, včetně na Matematicko-fyzikální fakultě, kde jsme studoval já, studenti konají povinně sliby — na začátku slib imatrikulační a na konci slib promoční. Slib promoční se skládá, pokaždé v trochu jiné podobě, na konci bakálařského studia, na konci magisterského studia a na konci doktorského studia.
V tomto článku popisuji svoji interpretaci významu těchto slibů. Snažil jsem se dostat k nějaké oficiálnější nebo autoritativnější interpretaci slibů, a to komunikací s představiteli univerzity a hledáním v knihách. Něco jsem zjistil, ale zdaleka ne tolik, kolik bych chtěl. Jsem si celkem jistý, že někde ještě leží knihy, ve kterých je více materiálu, a že někde jsou lidé, kteří o tématu ví více. Buď jak buď, já se k nim nedostal. Nenašel jsem ani žádný rozbor slibů na internetu, proto jsem tedy vytvořil tento. Popisuje jen moji interpretaci, není to oficiální názor Univerzity.
Vynechám slib po doktorském studiu, protože k jeho úplnému pochopení tak, abych o něm mohl psát, bude pravděpodobně lépe nejprve studium absolvovat.
(Google dokument se stejným textem, pokud raději čtete tam)