Zobrazujú sa príspevky s označením gizmo. Zobraziť všetky príspevky
Zobrazujú sa príspevky s označením gizmo. Zobraziť všetky príspevky

pondelok 12. apríla 2010

Farebné logy

Čítanie logov vo všeobecnosti nepatrí medzi veľmi obľúbené činnosti.

Väčšinou je potrebné nájsť nejakú konkrétnu informáciu v konečnom zozname logov. Na to je skvelý niekoľkonásobne zreťazený grep, grep -v a prípadne čerešnička zo sed s awk.

Niekedy je ale potrebné pozerať všetky logy a reagovať na vznikajúce problémy ešte pred tým, ako zákazník niečo zbadá. Nič tak nepoteší zákazníka ako telefonát od Vášho dohľadového technika že našiel problém v produkčnom systéme, ale už pracuje na jeho odstránení.

Tiež je vhodné sledovať všetky logy pri štarte serverov, pri kompilácii (maven píše zaujímavé veci) atď.

Ak logy obsahujú DEBUG hlášky spolu s INFO, WARN a ERROR, je z toho neprehľadný guláš a výsledok sa nedá sledovať dlhšie ako pár minút.

Logy je preto vhodné nejako zafarbiť, aby bolo hneď vidno čo je DEBUG výpis, čo je ERROR hláška a kde je nejaký WARNING.

Našiel som zopár farbičov logov, skúsil som perlový filer colorize.pl (archív), céčkový multitail a pythonovský grc.

Nápaditosťou názvu by určite vyhral posledný z nich, funkčnosťou sa mi najviac páčil perlovský colorize.

Colorize je totiž krásne jednoduchý.

Colorize funguje ako filter. Pri volaní definujete sadu dvojíc parametrov, kde na prvá časť hovorí ako sa majú dáta zvýrazniť (celý riadok alebo len nájdená časť) a aké dáta sa majú hľadať (regexp). Takýchto definičných dvojíc môžete mať koľko chcete potrebujete. Farbenia sa dajú aj kombinovať a dá sa zafarbiť podreťazec (napr. transactionId žltou) v rámci zafarbeného riadku (napr. DEBUG šedou).

Pre rôzne typy logov mám napísané špeciálne definície filtrov, a teda napr. maven build mám v colormvn, aplikačné logy filtrujem cez color. Tieto skripty len volajú colorize.pl s príslušnými parametrami.

Definičný farbič môže vyzerať napr. takto:
#/bin/bash
colorize.pl \
 +l28:BUILD\ SUCCESSFUL \
 +l18:BUILD\ FAILED \
 -n78:INFO \
 -l18:SKIPPING\|ERROR\|FAILURE \
 -l38:WARN\|Exception \
 -l08:DEBUG\|Hibernate
kde napr.
+l28:BUILD\ SUCCESSFUL
je (+) časť riadku (l) low intensity (2) zelená (8) na priesvitnom pozadí pre text "BUILD SUCCESSFUL";
-l08:DEBUG\|Hibernate
je (-) celý riadok (l) low intensity (0) biela na (8) priesvitnom pozadí pre riadky obsahujúce "DEBUG" alebo "Hibernate"

Ak by bol riadok s reťazcom "DEBUG" aj s reťazcom "BUILD SUCCESSFUL", aplikuje sa najskôr na celý riadok DEBUG farbenie bielou slabej intenzity (šedá) a na reťazec "BUILD SUCCESSFUL" pôjde tmavo zelená.

Colorize.pl mám v /usr/local/bin a užívateľské farbiče je vhodné umiestniť do ~/bin/ ktorý je štandardne v ceste.
Ak je nejaký farbič používaný viacerými užívateľmi systému, je fajn dať ho tiež do /usr/local/bin len treba dať pozor že tento adresár je štandardne v ceste pred ~/bin/ takže jednoduché prekrytie je problematické.

EDIT:
pridávam príklady farieb, kvôli viditeľnosťi na čiernom pozadí.

[style]
n = normal, l = light, u=underscore, i = inverted, b = blinking

style n = normal
 0= black  1= red  2= green  3= yellow  4= blue  5= purple  6= cyan  7= white 

style l = light
0 = black  1= red  2= green  3= yellow  4= blue  5= purple  6= cyan  7= white 

[background color]
 0= black ,  1= red ,  2= green ,  3= yellow ,  4= blue ,  5= purple ,  6= cyan ,  7= white , 8= none

UPDATE:
Stránka colorize scriptu zmizla, v archive.org sa dá pozrieť najnovšia archivovaná verzia. Skript samotný však archivovaný nie je.

piatok 2. októbra 2009

Taskbar Shuffle

Jednoúčelová vecička na presúvanie položiek na taskbare a v system trayi. Spustíte, presuniete ikony alebo programy a ukončíte. Freeware, dokonca bez nutnosti čokoľvej inštalovať. Sosateľné z http://nerdcave.webs.com/.

štvrtok 30. júla 2009

Organic builder a mastné fľaky

Možno ste v .týždni čítali skvelý článok o mastných fľakoch, meraní veľkosti molekúl (!) pomocou kvapkátka, pravítka a lavóra s čistou vodou a o strachu tukov z vody (hydrofóbia).

Dnes prišiel do grupy OrganicBuilder post, v ktorom týpek rieši simuláciu obaľovania kvapiek vody do lipidových obalov (a.k.a. vznik predchodcov protobuniek podmienený fyzikálnymi vlastnosťami tukov).

Mimochodom, na dlhé letné večery doporučujem aj samotný OrganicBuilder.

sobota 13. júna 2009

Generátor animovaných gifov

Pri editovaní včerajšieho postu o online video downloaderi a konvertore som potreboval niečo na spučenie troch JPG súborov do jedného GIF-u. Samozrejme animovaného. Dá sa to spraviť v GIMPe, ale chcel som niečo skutočne rýchle za pár minút.

Našiel som tri služby - Online Image Editor, MySpaceGens a Pication.

MySpaceGens vyžadovala na upload viacerých obrázkov flash plugin (netuším načo je dobrý generátor animovaných obrázkov z jedného zdrojového obrázku?! Žeby na ohviezdičkovanie / osrdiečkovanie fotografie obľúbeného speváka / koňa / psa?), takže zostali dve.

Online Image Editor je jednoduchý grafický editor napísaný v DHTML. Po spustení Animation Wizardu doň nasúkate niekoľko obrázkov, potom ich OIE spracuje do animovaného gifu a otvorí editor na postprocessing. Môžete obrázok zmenšiť, orezať, znížiť počet farieb, upravenie farebnosti, farebné filtre, pridanie efektov, ... Nakoniec umožní obrázok uložiť na disk (download) alebo uploadnuť na ImageShack (upload nefungoval). Pekne je vymyslené znižovanie počtu farieb - editor spraví tri náhľady výsledných animovaných gifov aj s konkrétnym počtom farieb, percentuálnym ušetrením veľkosti a výslednou veľkosťou, kliknutím si potom vyberiete najmenej hnusný výsledný obrázok. Lahôdkou je undo, pri webových aplikáciách nevídaná to vec.



Picasion je jednoduchší. Ponúka len upload zdrojových obrázkov, prípadnú zmenu veľkosti a zmenu rýchlosti výsledného GIF-u. Ako výstup ponúka uloženie na disk (download). Na vstupe môže byť aj obrázok z Flickera alebo Picasy, pre mňa to ale užitočné nie je.

Výsledné hodnotenie dopadlo jednoznačne - zvíťazil Online Image Editor.

piatok 12. júna 2009

Ďalší YouTube downloader

Pri hľadaní YouTube downloaderov som našiel ďalší kúsok. Tentokrát je to online služba, ktorá stiahne video z YouTube, skonvertuje do rôznych formátov (standard flash, medium flash, mobile 3gp, standard mp4 a HD mp4) ku ktorým dá aj download linku. Všetko doplní aj preview obrázkami z videa.
A ešte linka - Full Quality Youtube Downloader a autor - Marco Trevisan.

pondelok 22. októbra 2007

Mazanie nepotrebných WinXP hot fix súborov

Pri inštalovaní programov vo WinXP vznikajú záznamy pre spätné odinštalovanie. Často sa dokonca takéto odinštalovanie programov podarí.
WinXP vytvárajú záznamy pre odinštalovanie aj pri aplikovaní systémových opráv. Tieto opravy sa teda tiež dajú odinštalovať, aj keď to v drvivej väčšine prípadov nie je potrebnéa dokonca ani žiadané. Po bezproblémovom behu systému je po niekoľkých hodinách až dňoch (to už závisí od opatrnosti správcu) bezpečné záznamy pre odinštalovanie odstrániť.
Základným dôvodom môže byť snaha o uvoľnenie miesta na disku. Na mojich WinXP adresáre c:\Windows\$NtUninstallKBxxxxxx$ zaberali približne 350MB, čo určite nie je zanedbateľné miesto.
XP hotfix backup remover umožňuje zmazať tieto odinštalačné informácie. Rýchlo, ľahko a bezpečne zbaví disk zopár stoviek megabajtov nepotrebných dát, uvoľní aj System registry a preriedi aj zoznam programov na odinštalovanie v Add/remove programs.

sobota 18. augusta 2007

Modifikácia score pomocou Tamper Data pluginu

Na stránke eLeviate je pekné video znázorňujúce použitie Tamper Data pluginu na modifikáciu ukladaného score flashovej hry.

Tamper Data sa samozrejme používa hlavne pri debuggovaní komunikácie webových aplikácií so serverom, ale toto použitie je tiež pekné.

[Tamper Data Plugin | eLeviate tutorials]

štvrtok 16. augusta 2007

Nový VDownloader

A máme tu opäť nový VDownlaoder. Objavil som možnosť ukladať 320x240 AVI v zníženej kvalite, iné novinky som na prvý pohľad nenašiel.
Príjemný upgrade.

[VDownloader | Nový VDownlaoder 0.51]

streda 13. júna 2007

Nový VDownloader

Pred časom mi prestal fungovať VDownloader (soft na sťahovanie videa z YouTube a kovertovanie z flashového video formátu flv do avi). Nainštaloval som si teda do sekundárneho browseru flash, v primárnom ho zakázal a fičalo sa ďalej.


Včera som ale potreboval stiahnuť nejaký dokument BBC o 2. svetovej vojne a VDownloader by sa mi zišiel, tak som trochu zapátral a objavil som novú verziu VDownloadera s pomerne rozsiahlym upgrade podporovaných video serverov, s vyhľadávaním. Dorobili aj parental lock, ktorý však ako non-parent zatiaľ nevyužijem.
Dá sa v ňom prepínať použitý kodek a oproti mojej starej verzii 0.3 pridali aj rôzme pre mňa exotické formáty ako PSP video alebo IPOD video a pribudli aj VideoCD a VideoDVD formáty.
Príjemný upgrade.

[VDownloader | K-Meleon | AdBlock Plus | BBC - The Shame of Slovakia]

piatok 30. júla 2004

Prevodné tabuľky online

Tiež ste chceli niečo previesť? Rýchlosť vašej domácej korytnačky z predajcom udávaných 40 míl/mesiac na milimeter/sekundu? Iste, dá sa to veľmi komfortne robiť cez Googlača, len musíte poznať ako sa po anglicky volajú jednotlivé jednotky. Ale dá sa to aj cez Online prevodné tabuľky fyzikálnych hodnôt.

p.s.: je to 24.4790992 ;o)

Update: Ďakujem Jiřímu Burešovi za poskytnutie novej linky.