m.Michal PuškárPERSONAL SPACE
CS
ČeštinaEnglish日本語
JABLONEC NAD NISOU, CZ

Ahoj, jsem Michal.
Prostě Puški.

Táta, technologický nadšenec a člověk, který rád přichází věcem na kloub. Sítě, kód a život za hranicí obrazovky.

Networking PHP & Nette Život & rodina
Michal Puškár
Trochu víc než jen profil.
Hello, world.Pořád je co objevovat.

„Chovej se tak, jak chceš aby se lidé chovali k tobě.
Život je pak veselejší.“

Michal
CO MĚ BAVÍ

Z nápadů skutečné projekty.

Trocha kódu. Spousta zvědavosti.
Rozhraní ManageTikAUTOMATION
02 / MANAGETIK

Zálohovací systém na MikroTiky.

Trochu u nás chyběl nějaký sofistikovanější systém, který by v určité časy sám generoval a ukládál zálohy ze všech možných routeru, switchů a access pointů na síti. V rámci mé intranetové firemní aplikace Banán jsem tedy navrhnul další modul s pracovním názvem ManageTik. Pomocí protokolu SNMP a ssh2 se připojuje do předem nadefinovaných zařízení, vyčítá data a stahuje zálohy, které pak dále uchovává. Docela cool ne?

SNMPSSHPHP
Banán CRMWEB APPLICATION
03 / BANÁN

Banán. Nebo chcete-li intranetový CRM systém.

Krása střídá nádheru a já objevil Nette. PHP framework původem z České republiky, který změnil pravidla boje. A tak vznikl další pracovní projektík, který mi trochu usnadňoval práci.

NetteCRMMySQL
GREPA FitnessFIRST PROJECT
04 / FITNESS

GREPA Fitness jako první projektík.

První komerční projekt, který vzniknul ještě jako součást působení ve společnosti GREPA Networks. Žádný framework, žádné ulehčovaní, pouze čisté PHP s prvními pokusy vytvořit objektově orientovanou webovou aplikaci. Ne vše je jak bych si představoval, ale funguje to no ne? Co víc si přát.

PHPWeb
Domácí aplikaceSMART HOME
05 / HOME APP

Progresivní webová aplikace.

  • Domácí appka na zásuvky
  • Postavená na PHP Nette
  • RPi, Nginx, nic víc netřeba
  • Obyčejný web zabalený do „aplikace“
  • Prostě si rád hraju
PWARaspberry Pi
Osobní vzpomínkaLIFE UPDATE
06 / NOVÁ KAPITOLA

Všechno krásné jednou končí.

Nastal čas na změnu, s původní myšlenkou dnes už prodané firmy GREPA Networks už to nemělo moc společného. Bylo teda potřeba hledat něco jiného a klidně i jiný obor. Každá zkušenost je dobrá zkušenost.

KROK ZA KROKEM

Cesta života

Každá etapa něco naučí. A všechny dohromady dávají smysl.

Michal OS · v31.11.12
  1. 1995 Spuštění systému Michal 1.0
  2. 2011-2015 VOŠMOA Jablonec n. N.
  3. 2014 Spuštění prototypu Michal 2.0
  4. 2015-2025 GREPA Networks s.r.o.
  5. 2021 MikroTik MTCNA
  6. 2022 MikroTik MTCWE, MTCTCE
  7. 2025-xx Policie České republikyTeď
BEHIND THE SCENES

Pohled pod pokličku.

A jak vypadá taková aplikace nebo web pod „pokličkou“? No uplně jednoduše, pár řádků kódu, Latte šablon, CSS souborů, ale i JavaScriptů. A nejlepší je to samozřejmě psát v preferovaném editoru. No a já už roky používám Visual Studio Code.

Psát se dá cokoli několika způsoby. Ja mám zhruba dva, které občas kombinuji. Paradoxně když to chci udělat navenek „hezčí“, tak ten kód trochu zprasíte, ale co už...hlavně že to jede.

PHPNetteLatteCSS
hello-world.php
<?php

final class Michal
{
    public string $nickname = 'Puški';

    public function create(): void
    {
        // Stay curious. Keep building.
        $this->learn();
        $this->build();
        $this->enjoyLife();
    }
}
POTKÁME SE I JINDE

Zůstaňme v kontaktu.