| CARVIEW |
Select Language
HTTP/2 200
cache-control: max-age=300
content-encoding: gzip
content-type: text/html; charset=utf-8
etag: "b3d316f442579cd47ff3a41ba186d84e9741fa7b3456e1a3c9c6709c0a62af82"
last-modified: Fri, 19 Dec 2025 10:48:48 GMT
strict-transport-security: max-age=31556926
accept-ranges: bytes
date: Sat, 27 Dec 2025 20:23:59 GMT
x-served-by: cache-bom-vanm7210073-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1766867039.003952,VS0,VE160
vary: x-fh-requested-host, accept-encoding
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
content-length: 7150
Filip Hráček’s homepage

Filip Hráček
Hi, I’m Filip. I’m a programming buff with formal training in journalism. I worked in Silicon Valley, now I’m based in Prague. I build games, teach programming, explain things, and create silly software experiments.
Projects
- Giant Robot Game in development
- Knights of San Francisco iOS/Android game
- egamebook.com text game framework
- Insignificant Little Vermin sword & sorcery adventure
- Unsure Calculator tool and notation
- linkcheck link checker
- @year_progress mastodon bot
- Star map 2D self-organizing map
- conference_darwin evolutionary algorithm
Experiments
- Automatic Donald Trump Markov chain
- Life-time value calculator
- Fuzzy logic for web analytics proof-of-concept
- A.I. eshop cart proof-of-concept
- Startup namer web app
- Significant prime number finder web app
- Font with a story experiment
- Genetically brewed neural network ship captains experiment
- DJ notation proposal
- youtubeology.com research
- tmzns.com timezones converter
- YouTube subtitles prettifier web tool
- Script Prompter web tool
- Slot machine experiment
- Lorem ipsumize web tool
- Calendar linker web tool for Google Calendar
- docsToBlogger web tool
mailto:persistence proof-of-concept- Alojz.cz weather NLG system (in Czech)
- Stav mobilního webu research (in Czech)
- tisicknih.cz book recommendation engine (in Czech)
- Github — all other projects
Social
- Filip’s newsletter
- Raindead Games Discord server
- Mastodon
- Github
- StackOverflow
- filip.hracekdeletethisifyourenotarobot@gmailthisaswell.com
Writing
- Filip’s newsletter (see above)
- Articles here on filiph.net/text (RSS)
- Self-Improving Developer book
- Medium
- Runtime.cz blog (in Czech)
- Vasil.cz collaborative blog (in Czech)
- Centrum zábavy free ebook (in Czech)
Public speaking
- YouTube channel
- Futuristic UI @ WebExpo 2023
- Secrets to Effortless Code Editing in Android Studio Udemy course
- Quick Start to Game Development in Flutter @ Flutter Vikings 2022
- Candid DevRel: The Flutter Boring Show @ DevRelCon SF 2019
- Pragmatic State Management in Flutter @ Google I/O 2019
- Announcing Flutter 1.0 demo @ Flutter Live 2018
- Build reactive mobile apps with Flutter @ Google I/O 2018
- Nové technologie mobilního webu @ WebExpo 2015 (in Czech)
- Přednáška o mobilech @ mDevCamp 2015 (in Czech)
- TL;DR přehled statistik @ mDevCamp 2014 (in Czech)
- Tipy a triky pro profesionální uživatele @ mDevCamp 2014 (in Czech)
- Technologie, o kterých byste měli vědět @ OMG Future 2013 (in Czech)
- Dart 1.0 @ DevFest Prague 2013 (in Czech)
- Google BigQuery and other tools for big data @ BigClean 2012
- Why Dart? @ dotJS 2012
Music
- Philip Age DJ sets
- Philip Age tracks
About this page
This page consist of only two resources: the HTML and the picture.
The ‘appearing’ effect is achieved using the CSS keyframes feature, and it is orchestrated by a compile-time Dart script accessible here.
You can edit this page on Github.