Premysl Donat photo

Hi, i'm Premysl Donat. I'm software developer and entrepreneur from Czech Republic. I was born at 1990 and spent my childhood in small rural town. I attended technical high school which gave me a few good friends and a short-term tech aversion. That's why aftrwards i applied to law school. I didn't get in and i started working in a family business.

Family business wasn't much fun so i started to look elsewhere. I came out with a business idea for an online copywriting marketplace. Having no skills but some money i contracted a software agency. That was all right but somehow slow and in the meantime i started to learn programming myself. First some HTML and other web basics, then finally Ruby on Rails. And this really changed my life. Ruby is a beautiful language and ecosystem which fits perfectly with my beliefs and attitudes and i consider myself very lucky that i came across it.

Unfortunately the marketplace wasn't a success and i quickly run out of money. So i applied for junior Ruby developer position at UOL and i stayed there for six years and learned a great bunch not just about programming. Afterwards i spent two years at TopMonks, which gets us almost to today. Now i run my own software development company Imagine Anything and also an accounting company TaxBox which i co-own with my former colleagues.

In my free time i enjoy rollerblading, reading and other normal things people usually do. Currently i'm not active on any social media except Github, but you can reach me at

Have a good one!

Blog (rss here)

Web app reactivity in 10 minutes 22.11.2020
Můj kondom byznys 18.9.2020 czech flag
Myšlenky: Peníze nemají hodnotu 18.9.2020 czech flag
Regular Rake tasks with systemd timers 16.9.2020
XML Fiddler - a tool for quick XML exploration 8.9.2020
I don't care what does the name mean until i do 3.9.2020
How to create page with tabs with CSS only 4.1.2020
Learning a new language? Write a cheat sheet. And an article. 12.10.2018
Create your own personal static site generator 26.7.2018
Pohoda 1.0.0 released! 24.7.2018
Introducing HashFlatten 16.3.2018
Align footer to page bottom easily with Flexbox 8.10.2017
Validace XML pomoci Nokogiri 4.3.2017 czech flag
Writing an Sprocket plugin 17.1.2017
Want to use Elm in Rails 5? 10.1.2017
What i'm workin on right now 26.12.2016
Are you getting production error page in development? 7.6.2016
Copy data between 2 postgres dbs 30.5.2016
Password-less hassle-free authentication in Rails 21.5.2016
Bootstrap 4 is coming and it's in Sass! 23.4.2016
Setup and deploy Roda app from scratch 15.4.2016
Abbrev from ruby Standard lib 1.2.2016
Module#prepend with practical example 26.1.2016
ETag caching gotcha in Roda + Nginx 6.1.2016
Minimal example of Roda-Sequel app connecting to different databases 14.12.2015
Just some string benchmark 4.12.2015
Separate presentation and interface from logic 16.11.2015
Zivy dum 5.11.2015 czech flag
Preconnect for performance 2.11.2015
Basic cookies security in rack 28.10.2015
SupTasks: Intro 23.10.2015
Make your CSV database faster 1.9.2015
Terminate PG connection 21.8.2015
PHP vs. Ruby XML-RPC call 13.8.2015
Basic Redis commands 11.8.2015
Use semicolon in IRB 8.8.2015
What is Enumerator? 26.7.2015
How many symbols? 22.7.2015
Keyboard shortcuts 21.7.2015
Configuring XTerm fonts 17.7.2015
Hello world! 17.7.2015
Vypněte jQuery animace a zrychlíte své testy 28.3.2015 czech flag
Vyřešeno: Foundation reveal + capybara-webkit 27.3.2015 czech flag
Pozor na RSpec < 3.1 a jeho around filter 10.2.2015 czech flag
Rails a PostgreSQL hstore 7.1.2015 czech flag