Tomáš Fejfar

PHP developer and web development coach

Read something I wrote or Check out my website

Where are Pause and Break keys on new Lenovo keyboards?

Second generation of Lenovo Thinkpads (like the X220) is the last one that featured full keyboard layout you're used to from desktop keyboard. Since T430, X230, etc. Lenovo made some questionable choices in their keyboard layout.

27. 2. 2020

How to reset master to empty commit

Most people I know are using PR-based development and some companies even make this a hard requirement for legal reasons, so that every piece of code is seen at least by two people. You usually create a branch, push it to origin and make a PR against master. But what to do if you forgot to do this in a new repo and now you have a bunch of commits already in master? And how to prevent it in the future?

21. 6. 2019

Digital Nomads' Guide to Malta

My wife and I spent the last month in Malta. We love to hike and live as locals. In this guide, I share what we learned and what we wanted to know before we arrived.

24. 10. 2017

Google Tag Manager - dev & marketing collaboration workflow

I've heard it a million times. 'Marketing team broke production web! They put something in Google Tag Manager and caused a JavaScript error. GTM sucks. We should have implemented all the codes ourselves.' What if I tell you there is a better way?

5. 10. 2017

Be safe, rebase!

Even if your build is green and tests pass it's not a guarantee that it won't fail after you merge. You should always rebase onto master before merging! To learn more read the full blogpost.

24. 9. 2017

Jak nastavit Git, SSH a bezpečný klíč na Windows

Nastavit správně Git na Windows není úplně legrace, ale ukážu vám, jak na to. Na konci budete mít lepší a bezpečnější řešení, které zapadá do Windows ekosystému.

1. 4. 2017

Rok 2016

Rok 2016 pro mě byl rokem změn a jeho konec je ideální příležitost udělat nějakou bilanci.

20. 12. 2016

Jak poslat pullrequest do opensource projektu?

Blíží se Hacktober Fest 2016. Poradím vám, jak udělat váš první pullrequest.

28. 9. 2016

Jak jsem flashnul Samsung Galaxy S3 Mini na Android 5.1

Už nějakou dobu bylo moje S3 Mini neúnosně pomalé a místo resetu do továrního nastavení jsem chtěl zkusit flashnout.

15. 4. 2016

Přemigroval jsem blog na Jekyll

Jak se mi dařilo a na jaké problémy jsem narazil při statickém generování tohoto blogu v Jekyllu? Dozvíte se to uvnitř!

31. 1. 2016

Webexpo 2012 - retrospektiva

Letošní, opět lehce rozporuplné Webexpo je za námi. Jaké bylo?

25. 9. 2012

Ad ACTA, piráti, filmy, hudba, etc.

Když se zamyslím nad situací ohledně mediálních korporací a autorského zákona, tak mě tak napadá, jestli to celé není způsobené umělým nadhodnocením produktů (filmů, hudby). Podobná situace je např. s vrcholovými sportovci.

8. 2. 2012