David Grudl
I invent software that powers many websites you use every day. I popularize and teach how to use artificial intelligence. I am speaker, trainer and writer.
I write software, blogs, and engage in various other creative endeavors. I have created a number of popular open-source projects (Nette Framework, Latte, Tracy, Texy, and many more). I started programming in the DOS era, later dabbled in graphics and even typeset newspapers, and nowadays, I focus on web applications in PHP & JavaScript and artificial intelligence.
I write the blog La Trine, which earned me a nomination for the Magnesia Litera award, the professional blog phpFashion, I train web application development and using ChatGPT, and I run Spartan Races or marathons.
Follow me on Facebook, Twitter as @davidgrudl and @geekovo or on Mastodon.
Really want to know more? Alright. I was born in Břeclav during the socialist era. I took my first programming steps on a Slušovice computer TNS. I graduated from high school, where I became so popular that the teachers celebrated my departure with a grand party. Then I moved to the big city for studies. To Brno. I occasionally worked as a graphic designer in an advertising agency and typeset the Břeclavsko newspaper.
In 1999, I founded a company selling wireless modems and also became interested in web design, as I was too frugal to pay a student 15,000 for creating an e-shop. Creating websites and web applications gradually became my main interest.
In 2004, La Trine, a purely professional blog with a vast majority of non-professional articles, was born. Originally on the domain dgx.cz, which I sold in 2008 for an outrageous sum to the new owner along with the blog. Blogging was supposed to teach me to write better, which didn't happen, yet La Trine was among the most-read Czech blogs and even earned a nomination for the Magnesia Litera award. It taught me to endure critical and offensive comments from passing anonymous people.
In early 2005, I released my first open-source work, Texy!, a library that makes writing and formatting texts for the web easier. The library became popular and is used by a vast number of websites, ranging from blogs to complex e-shops like Mall.cz. A year later, I published the database layer Dibi, which also met with favor among programmers. Another year later, my biggest project to date, Nette Framework, came along.
Unlike previous libraries, Nette Framework became popular even before anyone saw it. I officially presented it at the PHP frameworks autumn 2007 conference, and a few months later, I published it. Today, it ranks among the most used PHP frameworks here, with many multinational companies among its references. I list public Nette Framework training. A strong community of programmers has formed around the framework, meeting regularly every month at so-called Posobota.
In 2008, I figured out how Twitter works, reduced blogging, and started tweeting as @DavidGrudl. During the Microsoft BUILD 2011 conference, I also created a separate account @geekovo for computer matters, so as not to bother decent people with them.
In 2010, I moved to Prague and created the website for the President of the Republic Václav Klaus, which runs on the Nette Framework. Throughout its existence, it has operated without any hitches, only crashing under the unexpected weight of interest on January 1, when the president announced amnesty on TV without consulting his web designer first.
In 2013, at the WebExpo conference afterparty, I tried stand-up for the first time, that is, standing up with a microphone in front of people and entertaining them. It turned out to be orders of magnitude easier than preparing professional lectures, as you just need to talk nonsense and don't even have to prepare slides. Despite this discovery, I still hold a kind of respect for stand-up comedians.
In 2016, for some reason, I thought it was a good idea to participate in the crazy Spartan Race events, where people wade through mud, overcome obstacles, and do countless push-ups, and I started training. A year later, during the 27-kilometer Spartan Race Beast on the slopes around Ještěd, I had plenty of time to reconsider this idea.
A huge challenge and joy was collaborating on the crowdfunding campaign Hope for Nina, which raised money for the treatment of a girl suffering from spinal muscular atrophy. We made it!.
They say that the fortieth year of a man's life is marked by 3M (motorcycle, marathon, mistress). They say it correctly.
As if crowdfunding campaigns weren't enough, I launched one in 2018 to support the development of Nette Framework.
In 2021, I got excited about artificial intelligence, which has brought a fresh breeze into the field of computer science after many years of complete boredom. I started exploring how to integrate the then GPT into everyday life. And today, I enthusiastically teach others.
Since 2022, I've been hosting a weekly show TECH GUYS, where we discuss the latest tech news in a light-hearted manner.
Software
Nette Framework
A popular tool for creating web applications in PHP. Powerful and understandable tool that satisfies the programmers. It eliminates security risks, honors for AJAX, DRY, KISS, MVC and code reuse.
Instagram DavidGrudl
Blog
Interviews
- May 8, 2012 David Grudl: Je to frajer | Živě.cz a časopis Computer
- August 25, 2011 David Grudl – rozhovor | nabla
- May 26, 2011 David Grudl: Marketing Nette dělají spokojení uživatelé | Zdroják
- November 11, 2010 Netteman | podcast WebAplikace.cz
- September 24, 2010 David Grudl „uncensored“ z WebExpa | Digit #53
- December 23, 2009 David Grudl – rozhovor | Pěstujeme web
- October 9, 2009 Hvězdy mezi blogery | Hospodářské noviny
- January 30, 2009 Nette je nejefektivnější PHP framework | 30minut.cz
- September 17, 2008 #1 Podcast - Nette Framework (mírně surrealisticky) | Czech PHP User Group
- April 1, 2008 Přednáška o frameworku Nette | Czech PHP User Group
Talks
- May 28, 2016 Poslední sobota 80: Novinky v Latte 2.4
- April 30, 2016 Poslední sobota 79: následník Nette\Object
- November 19, 2015 Frontendisti (Praha): React očima Davida Grudla
- October 24, 2015 CodeCon (Bratislava): Nette Framework
Představení Nette slovenským bratiom.
- June 24, 2015 SEOloger: Jak na linkbaiting
Společně s Markem Prokopem o linkbaitingu. (Doteď nevím, co to přesně je.)
- May 23, 2015 Barcamp (Brno): Můj první sex
Jak to tehdy bylo a co se přesně událo oné sobotní noci? Jaké přípravy tomu předcházely? A přijme pozvání i tehdejší účastnice a zavzpomíná, jak to vnímala ona?
- April 11, 2015 Devel (Praha): FTP deployment (ignite talk)
- January 31, 2015 Poslední sobota 68: Představení Nette 2.3
- November 25, 2014 IM Ostrava: Pracujte s Twitterem tak, aby prospíval vám i vašim followerům
Povídání o sociálních sítích na srazu Internetového marketingu v Ostravě.
- November 20, 2014 phpLive (Ostrava): Jak přispívat do komunitních projektů
- November 16, 2014 Tech Open Day: Nette & Mr. Dance
Proč se Nette jmenuje Nette? Aby se to dobře skandovalo!
- October 18, 2014 ShopCamp (Praha): Jak to nepo…kazit v cílové rovince
- June 21, 2014 Devel (Praha): Jak rozbít atom
Rozdělení Nette na 20 kousků. Video
- June 14, 2014 PixDevDay Brno: REFACTORING
- March 29, 2014 Poslední sobota 59: Kvadratura Nette
- January 25, 2014 Poslední sobota 56: Formuláře v Nette 2.1
- December 13, 2013 phpLive (Ostrava): Hustý novinky v Nette
- December 8, 2013 Junior Internet (Praha): Jak jsem začínal
- November 14, 2013 Volnonožci (Praha): Dobrý den, jsem tu první, nebo už mě předešla pověst?
Povídání na srazu pražských Volnonožců
- November 9, 2013 Devel (Praha): Novinky v Nette Ignite talk
- November 8, 2013 VŠE (Praha): Dependency Injection a Nette
Dependency Injection nemusí být nic těžkého, pokud máte po ruce Nette Framework :-)
- October 24, 2013 Blok expertů (Zlín): Osobní branding na sociálních sítích
Jak fungovat na sociálních sítích. Video
- September 21, 2013 WebExpo (Praha): standup na afterparty
První standup společně s Lukášem Vychopňem a slovenskými profíky Silné Reči
- September 17, 2013 Ostrava: Umět jen programovat nestačí
Přístupnost, použitelnost a soft skill pro vývojáře.
- May 30, 2013 Javascript Frameworks Conference (Praha): jQuery full frontal
Tajná zákoutí jQuery.
- May 18, 2013 PixDevDay (Brno): ^regulární \s+ výrazy$
Vše co jste kdy chtěli vědět o regulárních výrazech a báli jste se zeptat. Video
- May 11, 2013 Barcamp (Praha): Věci, o kterých se ví, ale nemluví.
Choulostivá témata, o kterých se ví, ale nemluví. Video je přísně tajné a nebylo zveřejněno.
- April 26, 2013 VŠE (Praha): jQuery na Web Inkognito
Přednáška na VŠE Praha o programování v jQuery.
- April 12, 2013 ZČU Plzeň: Povídání o Nette
Přednáška na Západočeské univerzitě v Plzni, určená zejména pro studenty, kteří se zajímají o programování webových aplikací.
- April 9, 2013 #CZTwitter 2013 (Praha): Jak se hraje Twitter
Jak uspět na Twitteru? Prozradím vám pár fíglů. A nepůjde o žádnou magii, stačí pochopit, jak tahle síť dýchá. Přednáška na 1. české celodenní konferenci o Twitteru.
- March 28, 2013 Blok expertů (Brno): User Experience - poznejte své uživatele
Přednáška v rámci Bloku expertů pořádaném Kabinetem informačních studií a knihovnictví v Brně.
- March 26, 2013 FIM UHK Hradec Králové: Něco kolem Nette
Přednáška na Fakultě informatiky a managementu, Univerzita Hradec Králové, určená zejména pro studenty, kteří se zajímají o programování webových aplikací.
- March 9, 2013 Javascript Frameworks Conference 2013 (Praha): jQuery: full frontal
Nejpopulárnějším frameworkem pro oživení webových stránek je dnes jQuery. Řadu věcí usnadňuje, ale nenabízí nic, co by pomohlo vytvořit robustní aplikaci s udržovatelným kódem. Je velmi snadné s jQuery vyrobit nesrozumitelný spaghetti kód. Jak se tomu vyhnout? A kde má jQuery své hranice?
- March 2, 2013 Devel.cz (Praha): Soft(ware) skills
Ať už tvoříte statické HTML stránky, dynamické AJAXové aplikace nebo programujete vývojářské nástroje, žádná technologie nezajistí, že výsledek bude user-friendly. Nicméně existují postupy, jak se tomu přiblížit. Počínaje užitečnými chybovými hláškami, přes přehledné rozložení prvků na stránce až po srozumitelnou interakci.
Prostě programátorské soft skill.
- January 19, 2013 Barcamp 2013 (Vsetín): #UXUI - Takové ty praktické věci.
Víte, že nepřátelské weby tvoří přátelští lidé? Proč to dělají? Jde o spiknutí? Financuje je cech UX konzultantů? A co znamená X ve zkratce UX? (Během přednášky zazní i chytrá myšlenka.)
- December 21, 2012 VŠE Praha: UX sucks → UX success
Přednáška na Vysoké škole ekonomické v rámci seminářů Web Inkognito. O tom, co je to UX. Jak se liší od UI. A jak je dělat dobře.
- September 21, 2012 WebExpo 2012 (Praha): Závislosti, injekce a vůbec
Pojďme si povídat o návrhovém vzoru Dependency Injection. A proč zrovna o něm? Protože jeho dodržování má velmi blahodárný vliv na kvalitu kódu. A není to žádný módní výstřelek.
Ale o Dependency Injection už byly napsány mraky článků! Správně - a přesto jej chápe a dovede použít jen málokdo.
- July 12, 2012 Devel.cz (Praha): 3 důvody, pro které si zamilujete Nette Framework
- June 23, 2012 Barcamp 2012 (Brno): 10.000 followerů na Twitteru snadno a šupem
Máte účet na Twitteru?
Chcete více followerů?
Vážně je chcete?
Pak vám prozradím pár fíglů, jak toho dosáhnout. Esence zkušeností.
Nepůjde o žádnou magii, stačí pochopit, jak tahle síť dýchá, jaká jsou pravidla twitter-džungle ? ehm, vlastně dotknu se i té magie a prozradím trik, jak získat 10.000 followerů snadno a rychle. Ale nezkoušejte to, leda na vlastní nebezpečí.
Chcete tvítovat za firmu?
Potom pro vás platí úplně jiné zásady. Poradím, čemu se velkým obloukem vyhnout, nebo vás sežerou za živa.
A Twitter miluje žraní za živa.
Jo, abych nezapomněl? Jestli očekáváte zábavou přednášku, tak to vás musím jako obvykle zklamat: Twitter je totiž dost vážná věc. Šak víme.
- April 20, 2012 VŠE Praha: Nette Framework
Přednáška na Vysoké škole ekonomické v rámci seminářů Web Inkognito. Jak s využitím Nette Frameworku vývoj aplikací zjednodušit, urychlit a eliminovat bezpečnostní rizika
- March 31, 2012 Poslední sobota 38: Dependency Injection
- November 8, 2011 Microsoft HTML5 Roadshow 2012 (Brno)
- October 18, 2011 Google Developer Day 2011 (Praha): Ignite events
Ignite je 5minutová inspirativní přednáška, kterou doprovází 20 slajdů, které se každých 15 vteřin nemilosrdně posouvají.
- October 15, 2011 Barcamp 2011 (Brno): bude upřesněno
Několik neintuitivních chytáku a jejich řešení bez rovnic a výpočtů, jen za pomoci srozumitelných diagramů a selské logiky.
- September 23, 2011 WebExpo 2011 (Praha): Novinky z konference BUILD
V semináři si představíme novinky, které budou uveřejněny na konferenci BUILD a zaměříme se zejména na vývoj aplikací pro Windows 8.
- September 6, 2011 Library Marketing Tuesday: Proč nechodím do knihovny
- April 5, 2011 FIT VUT Brno: Nette Framework
Přednáška na Fakultě informatiky VUT, určená zejména pro studenty, kteří se zajímají o programování webových aplikací.
- February 19, 2011 Barcamp 2011 (Vsetín): Technika vs. lidstvo 1:0
Technika vs. lidstvo 1:0 aneb proč žijeme pod bičem inženýrů a tváříme se u toho šťastně.
- November 16, 2010 Google Developer Day 2010 (Praha): HTML5 in Nette Framework
HTML5 je budoucností webu, ale překvapivě velká část se dá využívat již dnes. Ukázka toho, jak dnes využívá HTML5 Nette Framework.
- November 11, 2010 VŠE Praha: Mohou mít opensource frameworky business model?
Tvůrce populárního českého PHP frameworku Nette Framework představí svou práci netradičně z business pohledu. Dozvíte se, zda Davida Nette Framework živí, proč Nette používá a neuvažuje o přechodu na jinou technologii a jaké jsou jeho plány do budoucna.
- September 24, 2010 WebExpo 2010 (Praha): Nette Framework 2.0: příští VELKÁ věc
Oficiální představení nové velké verze Nette Frameworku, která je doslova napěchovaná novinkami.
- April 7, 2010 Internet Developer Forum 2010 (Praha): Nette, RIA, UX, ajaxe to rýmuje?
Proč nudit uživatele obyčejnou webovou aplikací, když je můžete nadchnout AJAXem? Jak tvořit interaktivní AJAXové aplikace snadno, bezpečně a zábavně za použití Nette Framework a PHP.
- March 30, 2010 FI MUNI Brno: Nette Framework
Přednáška na Fakultě informatiky Masarykovy univerzity, určená pro studenty semináře webdesignu.
- March 9, 2010 ČZU PEF Praha: Webové aplikace a Nette Framework
Přednáška na České zemědělské univerzitě, katedře informačních technologií, určená zejména pro studenty informatických oborů, kteří se zajímají o programování webových aplikací.
- November 11, 2009 VŠB-TUO Ostrava: NETTE!!! OSTRAVA!!!
Přednáška na Vysoké škole báňské - Technická univerzita Ostrava, určená pro studenty informatických oborů, kteří se zajímají o programování webových aplikací. Témata:
- jake je fajne používat frameworky
- základy Nette Framework co je to AJAX, DRY, KISS, MVC
- ukážu, jak s využitím Nette Frameworku vývoj aplikací zjednodušit, urychlit a eliminovat bezpečnostní rizika
- October 17, 2009 WebExpo 2009 (Praha): RIA jednoduše (JavaScript + AJAX + PHP + Nette Framework)
Ajaxové aplikace jsou dnes velmi populární, neboť poskytují uživatelsky příjemnější prostředí. Pro programátory je však AJAX často noční můrou (nemluvě o tom, že špatně napsaná ajaxová aplikace je noční můrou pro uživatele). Přednáška vás proto seznámí s tím, jak psát ajaxové aplikace v PHP za použití Nette Framework. Zjistíte, jak můžete s využitím Nette Frameworku vývoj webových aplikací zjednodušit a urychlit. AJAX snadno tvořit bohaté interaktivní aplikace. Jak programovat s důrazem na budoucí rozšiřitelnost a čistý design. A tím získat náskok před konkurencí.
- June 2, 2009 ČZU PEF Praha: Vývoj webových aplikací v PHP a Nette Framework
Přednáška na České zemědělské univerzitě, katedře informačních technologií, určená zejména pro studenty informatických oborů, kteří se zajímají o programování webových aplikací.
- October 18, 2008 WebExpo 2008 (Praha): Vývoj webových aplikací v PHP a Nette Framework
O vašem úspěchu na internetu rozhoduje:
- štěstí
- zda jste schopni rychle přetavit myšlenku do kvalitní webové aplikace
Návod na štěstí neznám, naopak druhý bod jest hlavním tématem přednášky. Předvedu vám, jak budete schopni s využitím Nette Frameworku vývoj aplikací zjednodušit a urychlit. Jak eliminovat bezpečnostní rizika. Jak programovat s důrazem na budoucí rozšiřitelnost a čistý design. A tím samozřejmě získat náskok před konkurencí.
- April 12, 2008 Konference PHP frameworky jaro 2008 (Pardubice): Úvod do praktického programování v Nette
- October 27, 2007 Konference php frameworky podzim 2007 (Praha): Nette
První veřejné představení Nette Framework. Video přednášky ke stažení na stránce AVC-ČVUT (111 min).