O mně
Jmenuji se Martin SuperMartas Kotraš, je mi 27 let a jsem programátor se zaměřením na programování webových aplikací. Nejraději programuji objektově v jazyce PHP a Nette Frameworku, ale zvládnu vytvořit kompletní aplikace s využitím jazyků a technologií HTML 5, CSS 3, JavaScript + jQuery, MySQL, C# + WPF, C++, C, Python 3 ad. Okrajově se zajímám také o bezpečnost počítačových systémů a správu operačních systémů Linux založených na Debianu.
Na následujících řádcích této stránky se o mně můžete dozvědět v přehledné formě spoustu dalších zajímavých informací. Dozvíte se například kde mě můžete kontaktovat, v jakém prostředí pracuji nebo co používám za techniku, technologie a operační systémy.
Obsah
- 1 Osobní údaje
- 2 Kontaktní údaje
- 3 Pracovní prostředí
- 4 Technika
-
5
Technologie
-
5.1
Webové technologie
- 5.1.1 Na straně klienta
- 5.1.2 Na straně serveru
- 5.1.3 Protokoly
- 5.2 Desktopové technologie
- 5.3 Formáty
-
5.1
Webové technologie
- 6 Operační systémy
Osobní údaje
- Jméno – Martin Kotraš
- Přezdívka – SuperMartas
- Věk – 27 let
Kontaktní údaje
Pracovní prostředí
Ukázka mého prostředí, ve kterém pracuji, hraji hry, sleduji filmy a seriály, učím se novým věcem a obecně trávím nejvíce času.
Technika
Herní PC
- Intel Core i5-8400 – CPU
- MSI GeForce GTX 1060 3GT OC – GPU
- Crucial Ballistix Sport LT 16 GB (2x8 GB) DDR4 2400 – RAM
- MSI Z370 SLI PLUS – základní deska
- Samsung SSD 850 EVO – 250 GB – systémový disk
- Seagate BarraCuda – 2 TB – datový disk
Periferie
- A4Tech Bloody V8M – myš
- CONNECT IT CI-1129 Battle Rnbw – klávesnice
- Philips 243V7QJABF – 23.8" Full HD monitor s IPS panelem
- Samsung S24D390HL – 23.6" Full HD monitor s PLS panelem
Ostatní
- MSI GS70 2PE Stealth Pro – 17" pracovní notebook do školy a na koleje
- Xioami Mi A1 – 5.5" mobil s Androidem 9.0 a Full HD IPS displejem
Technologie
Technologie, které znám a alespoň částečně ovládám, používám nebo jsem z nějakého důvodu používal.
Webové technologie
Na straně klienta
- HTML 5 – nejnovější verze značkovacího jazyka určená pro psaní webových stránek
- CSS 3 – nejnovější verze jazyka pro popis způsobu zobrazení elementů na stránce (design)
- JavaScript – objektově orientovaný skriptovací jazyk používaný zejména pro dynamičnost stránky
Na straně serveru
- PHP 7 – skriptovací programovací jazyk zajišťující zpracování dat od uživatele na serveru a vrácení požadovaného výsledku
- GD – knihovna pro práci s obrázky
- Imagick – knihovna pro práci s obrázky
- MySQLi – rozšíření pro přístup k databázi MySQL
- Nette Framework – framework usnadňující programování
- OOP – objektově orientované programování
- Texy! – knihovna pro převod čistého textu se speciálními značkami (např. pro tučný text) do HTML
- VickoDB 1.0 – jednoduchá knihovna pro přístup k databázi MySQL postavená nad rozšíření MySQLi
- MySQL 5.7 – nejpoužívanější multiplatformní databázový systém
Protokoly
- HTTP – nejpoužívanější protokol pro přenos souborů na webu
- HTTPS – šifrovaná varianta
- FTP – protokol pro přenos souborů
- DNS – protokol pro převod doménových jmen a IP adres
- SMTP – protokol pro přenos emailů
- POP3 – protokol pro stahování emailů ze serveru
- IMAP – protokol pro vzdálený přístup k emailové schránce
- SSH – šifrovaný protokol pro vzdálenou správu nejčastěji serverů
- Telnet – protokol pro vzdálenou správu nejčastěji serverů
Desktopové technologie
- C++17 – multiparadigmatický programovací jazyk používaný zejména pro velmi náročné aplikace (hry)
- .NET Framework – platforma poskytující prostředí pro běh aplikací se spouštěcím rozhraním a potřebnými knihovnami
- C# – objektově orientovaný programovací jazyk s C syntaxí pro vývoj především desktopových formulářových aplikací pro Windows
- VB.NET – objektově orientovaný programovací jazyk s VB syntaxí pro vývoj především desktopových formulářových aplikací ve Windows
- WPF – grafický subsystém pro tvorbu GUI v jazyce XAML
- Python 3 – skriptovací programovací jazyk
- VB6 – událostmi řízený programovací jazyk
Formáty
- CSV – jednoduchý formát určený pro výměnu tabulkových dat oddělených čárkou (někdy i středníkem)
- NEON – formát pro serializaci strukturovaných dat od tvůrců Nette Frameworku
- JSON – formát určený pro přenos dat organizovaných do polí nebo objektů
- XML – formát pro serializaci strukturovaných dat
- Atom – formát pro čtení novinek a dalšího syndikovaného obsahu na webových stránkách (nástupce RSS)
- RSS – formát pro čtení novinek a dalšího syndikovaného obsahu na webových stránkách
- SVG – formát pro tvorbu dvojrozměrné vektorové grafiky podporovaný téměř všemi moderními prohlížeči
- YAML – formát pro serializaci strukturovaných dat
Operační systémy
Operační systémy, které aktivně používám nebo jsem po nějakou dobu používal.
Serverové
Linux
- Debian 8 – bez GUI
- OpenSUSE 13.2 – s GUI
- Ubuntu 16.04 – bez GUI
Windows
- Windows Server 2008 – s GUI
Ostatní
- Android 4.3 – 9.0
- Cisco IOS – bez GUI
- MikroTik RouterOS – s GUI i bez
- Raspbian Wheezy – bez GUI