Recent student of University of Economics in Prague with a masters degree, primarily backend developer, IT enthusiast, crafty man, and esk8 freek.

I love backend development, databases and anything which involves logic. I am currently working in PHP under Symfony, though I was learning Java SE/EE long time before that. My recent experiments are in ReactJS and Golang.

Since I was 15, I'm learning programming. It is something I find really interesting, because it is just solving puzzles. You might struggle some time, but after that, when it works - that feeling is what fulfills me

readonly class Day
{
    private const SLEEP_HOURS = 8;

    private ?self $nextDay;

    public function __construct(?self $nextDay)
    {
        $this->nextDay = $nextDay;
    }

    public function start(
        DateTimeImmutable $now,
    ): void {
        echo("\nstarting day " . $now->format(DateTimeInterface::RSS));

        lift();
        eat();
        code();
        craft();
        sleep(60 * 60 * self::SLEEP_HOURS);

        if ($this->nextDay !== null) {
            $this->nextDay->start(
                new DateTimeImmutable($now->format(DateTimeInterface::RSS) . ' + 1 day'),
            );
        }
    }
}

Want to know some more about me? Check out my "aboutme" page

Recent Work

Dotfiles Update & vimrc

Dotfiles Update & vimrc

Long time awaiting. And one day I came across an article…

Speeding up my sites

Speeding up my sites

It has been quite some time since I have done some infrastructure updates

Proč jsou kvalitní informace psané

Proč jsou kvalitní informace psané

tl;dr přenos informace není jednosměrný, snáze se uchovávají, a můžeme je číst ve vlastním tempu.