Disassembler

Artificial intelligence is no match for natural stupidity.

Programování

Něžné doteky v JavaScriptu


V článku o blogískovém faceliftu jsem zmiňoval, že mi JavaScriptové dotykové a klikací eventy při výrobě nového vzhledu blogu poněkud napálily kudrlinku. Google Analytics sice tvrdí, že na mém blogu tvoří přístupy z mobilů, tabletů a jiných osahávacích zařízení jen 6 % návštěvnosti, ale to může taky znamenat, že mé stránky byly tak nepoužitelné, že na ně ze smartphonů nikdo nechtěl přistupovat. Teď už se na mobilních zařízeních zobrazují celkem obstojně, takže si konečně můžu pobrečet, čím jsem si při vývoji prošel a jak ony dotykové události vlastně fungují.

číst dále… žádný komentář

Blogískový facelift


Víte, jak se pozná, že se Disassembler nenudí? Články vycházejí jednou za tři měsíce. Zato jsem ale konečně překopal ksicht i útroby svého webu, což bylo už hezky dlouho potřeba. Prošel jsem si u toho několika různými fázemi vývoje webových aplikací (popírání, hněv, smlouvání, deprese, smíření) a zjistil, že mě takové věci po těch všech letech už opravdu nebaví. Nakonec jsem skončil tam, kde jsem začal, akorát o trochu lépe, čistěji a štíhleji.

číst dále… žádný komentář

Miniaturní socket server v PowerShellu


Je tomu už téměř rok, co jsem potřeboval malou nenáročnou utilitku pro AIX, která by si sedla na mnou zvolený TCP port a já tak s její pomocí mohl zjistit, zda jsem schopný se na socket připojit, i pokud sedím za devatero firewally, devatero proxynami a devatero NATy. Dnes se mi přihodilo, že jsem něco podobného potřeboval odladit na Windows Serverech. A světe div se, ani pro ně neexistuje slušná a nenáročná náhrada netcatu.

číst dále… žádný komentář

Zpracování CSV v PHP pomocí SQL


K útrapám sysadmina provozujícího privátní virtuální webhosting patří i občasné ladění cizího kódu. Logování pomalých dotazů na databázi dokáže odhalit neoptimální návrhy tabulek a indexů, ale v případě dávkových importů a exportů, typicky právě z CSV, už velmi záleží i na kvalitě a optimalizaci samotného kódu. Jelikož PHP je jazyk od neprogramátorů pro neprogramátory, občas mě některé kousky kódu dojímají natolik, že mám dotyčného (ne)programátora chuť políbit betonovou tvárnicí.

číst dále… žádný komentář

Miniaturní socket server v perlu


Jen taková jednohubka, kterou jsem dnes v zápalu boje se zkostnatělými proprietárními Unixovými systémy vyplodil. Lehce souvisí i s předchozím článkem o textových protokolech, kde popisuji všelijaké připojování na TCP porty.

číst dále… žádný komentář