Přepnout stránku na český jazyk ·:[ Jiřího blog ]:· Switch site to english language
Příspěvky z tagu "Programování":

3. září 2020
Tagy: Linux, Programování, Život — Jiří @ 15:29

Zatím jen krátce: nový blog v provozu! Budu rád za zpětnou vazbu. Kód blogu na adrese: https://github.com/jiri-one/easyblog_falcon

PS: starého CMS mi bylo líto, nemá cenu ho zahazovat, takže ho najdete tady: http://old.jiri.one

• • •
26. srpna 2020
Tagy: Linux, Programování, Život — Jiří @ 19:42

V minulém příspěvku jsem psal o responzivní podobě blogu a nyní zde dávám další info.
Kompletní přepis blogu slibuji už roky, ale tentokrát už opravdu věřím, že se to povede. Pomalu finišuji s novou verzí a mé výsledky můžete sledovat zde
Nová verze blogu používá Python3, Falcon a jako databázi jsem zvolil RethinkDB.
Až to nasadím (určitě běhém září), tak se o použitých technologiích rozepíšu více.

• • •
17. července 2020
Tagy: Linux, Programování — Jiří @ 21:24

Tento blog už běží v této podobě a na tomto CMS už od 30. října roku 2010. Ten CMS není vůbec špatný a pořád váhám, zda ho nemám pouze upgradovat. Ale ať už to dopadne jakkoliv, tak dostane aktualizovaný vzhled, který už bude plně responzivní. Tento vzhled také není špatný a vyšel jsem z něj, ale je potřeba, aby design dohnal dobu :). Zatím k nahlednutí na http://test.jiri.one

• • •
3. ledna 2020
Tagy: Knihy, Linux, Programování — Jiří @ 11:55

Některé mé programátorské projekty už nejsou jen o jednom scriptu, ale už poměrně narůstají, tudíž je logické začít verzovat a více zálohovat. Základní věci s Gitem jsem samozřejmě uměl už dřív, ale protože si chci pustit i celý vlastní Git server, tak jsem chtěl do Gitu proniknout hlouběji a tudíž jsem si o něm chtěl přečíst něco víc. Samozřejmě oficiální dokumentace je skvělá a je i v češtině a přestože je angličtina v pohodě, tak zrovna tohle si rád přečtu co možná nejrychleji a proto je lepší to číst v mateřštině. Bohužel česká verze knihy Pro Git (v2) je k dispozici pouze ve formátu HTML a já bych si to rád přečetl na čtečce. Nicméně byla možnost si takovou knihu vygenerovat a napadlo mě, že bych někomu mohl ulehčit práci s generováním poslední české verze a dávám jí zde k dispozici:

/files/progit2-cz/

• • •
26. května 2019
Tagy: Linux, Programování — Jiří @ 09:13

Stávají blog je už pár let v nezměněné podobě (Python 2, Webpy, SQLite, neresponzivní, nic moc reprezentativní ...). Plány na upgrade tu sice byly už dávno, ale nějak jsem je nesplnil. Nicméně poslední dobou jsem se do toho celkem dal a už mám základní kostru nového blogu v Pythonu 3, Flasku, TinyDB a samozřejmě plánuji, aby nová verze byla už plně responzivní (žádný Javascript, ale nejjednodušší CSS grid). Takže doufám, že to co nejdříve dotáhnu do konce. 

Mimochodem snažím se kód blogu tentokrát psát dle PEP8 a je to celkem omezující, ale tak dá se na to zvyknout a je fakt, že čitelnější to pak zpětně opravdu je.

• • •
19. června 2016
Tagy: Linux, Programování, Život, Ostatní — Jiří @ 12:06

Té největší změny, která se se s mým serverem udála si asi nikdo nevšiml, ale pro mě je docela zásadní. Server totiž běží na novém "železe". Jedná se o JaguarBoard, který se řadí mezi jednodeskové počítače jako třeba RaspberryPy (oproti RPy je to ale stará dobrá x86 architektura s daleko větším výkonem). Zatím mi tenhle "drobeček" běží normálně doma, protože internetovou konektivitu mám perfektní, ale samozřejmě z hlediska bezpečnosti a celkové dostupnosti je to nesmysl, proto během tohoto roku poputuje serveřík někam do pořádného hostingu s garancí.

S novým HW souvisí ale také změna SW, konkrétně operačního systému. Místo dlouho používaného openSUSE jsem nasadil Debian ve verzi stable. Má to dva důvody, za prvé je Debian jediné distro, které na tomto HW běží naprosto spolehlivě bez sebemenších zásahů (Fedora nebo Ubuntu na tom vytuhne, řešení už sice existuje [parametry kernelu - ale proč nenasadit to nejjednodušší, navíc nejspolehlivější a nejbezpečnější] a za druhé budu spolupracovat s CZ.NIC, kde používají zásadně Ubuntu nebo právě Debian a tak se s ním chci dopředu seznámit co možná nejvíc. Jsem s Debianem nadmíru spokojený - jednoduchost a rychlost, prostě paráda.

Poslední změnou, o které se tu zmíním, je změna databázového backendu na blogu a vlastně všude, kde jsem nějakou databázi používal. Místo nenažraného MySQL jsem nasadil všude dostupné a podporované SQLite, které pro mé nenáročné potřeby bohatě stačí a ušetří mi to spoustu místa i HW prostředků. Pro čtenáře je samozřejmě použití SQLite nedůležité, protože takovou změnu jste ani nemohli zaregistrovat (v zásadě mohli, protože blog v některých případech házel hodně vnitřních errorů, ale ty jsem dnes všechny opravil a mělo by to běžet už spolehlivě).

No a nyní už se jen zmíním o tom, že blog v této podobě bych chtěl v průběhu tohoto roku kompletně přepracovat. A to jak po stránce frontendu, tak po stránce backendu.
Frontend chci udělat responzivní a zřejmě se nevyhnu použití nějakého javascriptového frameworku (možná AngularJS nebo něco podobného) a jako backend jsem chtěl použít CherryPy s TinyDB (tam už mám dokonce hotový základ), ale zřejmě i kvůli spolupráci s CZ.NIC nasadím nakonec Django a co se týká databáze, tak tam nevím, nejjednodušší by samozřejmě bylo nechat SQLite, ale přece jen bych docela rád přešel na NoSQL databázi a tak možná nakonec využiju i TinyDB, kterou mám připravenou (uvidíme).

• • •
3. února 2014
Tagy: Linux, Programování — Jiří @ 20:12

Pokud by někdo také provozoval Lighttpd a narazil na podobný problém jako já, tedy že se některé weby nespustili (v logu se objevovalo něco o socketu a neočekávaném konci souboru), tak je to řešitelné tímto příkazem: sysctl net.core.somaxconn=1024

Ale jinak všechno funguje super a rychle.

• • •
29. září 2013
Tagy: Programování — Jiří @ 08:06

Možná si vzpomínáte, že už je to 2 roky, co jsem zde psal o tom, co všechno do blogu chci doprogramovat. No a po dvou letech se vlastně většina povedla :).

- celé HTML blogu je validní (o tom už jsem tu psal)
- předěláno automatické generováni URL (prostě zadám nadpis a URL se mi vždy vygeneruje správně automaticky)
- přehrávač videa už je také zprovozněn, ještě sice né u všech zápisků, které tu jsou, ale třeba tady už si ho můžete vychutnat
- upozornění na nový komentář do mailu mi už taky funguje (nevím, ale asi jsem tu o tom psal taky)
- všechny kategorie zápisků se nyní zobrazují dynamicky z databáze, v administraci můžu všechny kategorie měnit, přidávat i mazat; tahle část byla nejtěžší, musel jsem přepsat prakticky úplně celý blog, protože předtím jsem to měl řešené neskutečně staticky a nedalo se to vůbec měnit (bylo to statické, ale stále se to tahalo z databáze, až na to menu v levo, to bylo vyloženě statické)

Další věci, o kterých jsem dřív psal, že bych je do blogu doprogramoval, už pro mě většinou ztratily na významu:
- tlačítko Google+1 sem rozhodně dávat nebudu, tak nějak mi poslední dobou Google leze na nervy a sociální sítě mě taky začínají točit, takže tohle tu prostě nebude. Jestli se v budoucnosti rozhodnu to s nějakou sítí propojit, tak s nějakou otevřenou a nebo třeba s Twitterem - ten má dobré Python API a jde o síť, která se opravdu soustřeďuje jen na bloging
- OpenID přihlášení pro příchozí je asi zbytečné, protože sem prostě nikdo nechodí :).
- přechod na Python 3 se určitě konat zatím nebude, protože zatím ho ještě neumím a navíc se zdá, že Webpy s Pythonem 3 ještě tak úplně nekamarádí (i když jsem jsem už před dvě lety psal, že už trojkovou verzi umí :))
- no a vydání pod GPLv3 a zakomentování celého kódu bude, ale to nespěchá, až časem :).

Tak to je asi tak všechno, co se teď kolem mých programátorských pokusů dělo.

Jedinou další věcí, kterou bych tu v budoucnu chtěl opravdu udělat, je předělání vzhledu blogu do nějakého responzivního desgnu, aby se blog dal dobře prohlížet i na mobilních zařízeních.

• • •
23. září 2013
Tagy: Programování — Jiří @ 19:28

Tak konečně jsem udělal update tohoto blogu a pokud toto čtete, tak se update povedl :). V příštích dnech bych chtěl napsat pár řádek o tom, co všechno se na blogu změnilo.

• • •
14. července 2011
Tagy: Programování — Jiří @ 19:04

Tak jsem tomu chvíli věnoval a html blogu je konečně kompletně validní. Můžete si to ověřit na stránce W3C validátoru. Ještě uvidím, kam dám ikonku, abych se s tím mohl chlubit :).

• • •