[ Webhosting ProFiTux.cz ] [ NeoCube - magnetické guličky ] [ Sukně a šaty ] [ Sex po telefonu ] [ Profesionalove.NET ] [ Zdravý životní styl ] [ hodinky ] [ Globální oteplování ] [ pánské parfémy ] [ Sex po telefonu Tě udělá ]
[ volná místa, nabídky práce ] [ Košile pro celou rodinu ] [ Aktuální zprávy z česka ] [ Aktuální zprávy o autech ] [ Numerologie ] [ Sex po telefonu 100% živě ] [ Reklama zdarma pro váš web ] [ Oblíkačky a Barbie hry ] [ Jura Impressa F50 ]

jakubův notes – programování a vejšplechty

Píšu o:

Limonáda ničí nápady

Jsem pragmatický minimalista se sklony k perfekcionismu. Když se to spojí s programováním obecně, hledám různé cesty, jak něco napsat jednodušeji a lépe. Když se to spojí s PHP, tak jsem napsal už asi 4 „frameworky“, každý z nich jednou použil a potom zahodil jako neskutečný bastl :-). Prošel jsem mnoha stádii, ale s každým jsem se snažil o více jednoduchosti. První z mých výtvorů byl nedokonalou napodobeninou Zendu a bylo utrpení s tím pracovat. Dodělal jsem s tím jednu věc a hned to letělo z disku.

[ pokračovat ve čtení… ]

vydáno 14. 7. 2009, 15:15:43

žádný komentář

Zařazeno mezi:

Poznámky ke GNU Screen

GNU Screen pro mě byl ze začátku něco jako je vim pro většinu lidí (vim je takový ten divný textový editor, se kterým si nikdo neví rady… až na mě!). O co vlastně ve screenu jde? Máte jeden fyzický, on je to ale vlastně virtuální… Jednoduše řečeno, máte otevřeno jedno okýnko s terminálem, spustíte v něm screen a zobrazí se vám uvítací obrazovka hlásající: „Jo, tak tohle je Screen.“

Vytváření nových terminálů

Nyní se dají dělat všelijaké blbosti, ale nejdůležitější je, že se v tom jednom okýnku dá pomocí ^a c (^a znamená stisk klávesy Ctrl společně s A, poté následuje C) otevřít více terminálů, resp. spustit více shellů, vedle sebe a jednoduše mezi nimi přepínat. (Shell se pak dá ukončit klasicky pomocí exit anebo ^d.)

Přepínání

Jak se přepíná? První možností je použít ^a ", což zobrazí hezký interaktivní seznam se všemi otevřenými shelly. Další, pro rychlé přepínání, je ^a ^a, což pendluje mezi předchozím otevřeným a současným shellem. Pak je tu taky přepínání pomocí čísel – tj. ^a 0-9 –, při kterém se může hodit neinteraktivní seznam shellů vyvolaný pomocí ^a w. (Osobně jsem poslední variantu s čísly zatím moc nevyužil.)

Pojmenování terminálu

screen mi vyřešil problém, kdy jsem měl při vývoji otevřen prohlížeč, IDE a kupu okýnek se shelly, v každém terminálu něco jiného a nedalo se v tom vyznat. Ve screenu se dají jednotlivé shelly pojmenovat pomocí ^a A (druhé A musí být velké, takže něco jako kombinace kláves Ctrl+A Shift+A). A tedy místo toho, abych měl šestkrát pod sebou bash, vidím krásně, co je adresář s NetBeansím projektem, co public_html, kde mám MySQL shell apod. A když chci něco jednorázově udělat (bůhvíkde), prostě si otevřu nový shell (^a c), přejdu do adresáře, co potřebuji, udělám tu neplechu, pak ^d a jsem zpátky, kde jsem byl před tím, než jsem si „odskočil“.

Detach

Ve screenu se všechno točí kolem attachování a detachování. Attach je připojení si sezenáí screenu k momentálnímu terminálu, detach naopak odpojení. Jednoduše jde detach udělat prostým zavřením okna (sezení screenu běží i nadále), jinak je na to kombinace ^a DD.

Pojmenování sezení

screen -ls dokáže vypsat zrovna běžící sezení screenu. Normálně je sezení pojmenované po TTY a hostu, na kterém bylo otevřeno. Nic moc užitečného. Lepší je si sezení pojmenvat podle sebe – to se dělá pomocí spuštění screenu s parametrem -S:

$ screen -S nazev_sezení

Když se screen spustí bez názvu sezení, i tak jde název zadat: ^a :sessionname nazev_sezení.

Připojení se k existujícímu pojmenovanému sezení (a pokud neexistuje vytvoření nového):

$ screen -dR nazev_sezení

vydáno 9. 7. 2009, 23:12:00

žádný komentář

Zařazeno mezi:

Dědičnost je nejvíce přeceňovaná vlastnost OOP

Dědičnost je vyzdvihována jako jedna z největších předností objektově orientovaného programování. Je to ale dvousečná zbraň – pokud dědičnost používáte špatně, způsobí více škody, než-li přinese užitku. Já se snažím dědění vyhýbat, jak to jen jde, takže moje dědičné hierarchie nikdy neuvidíte zasahovat do nějakých extrémních hloubek, já zůstávám hezky na mělčině. Maximálně tak dvě generace a konec.

[ pokračovat ve čtení… ]

vydáno 20. 6. 2009, 22:14:16

1 komentář (1 nový)

Zařazeno mezi:

Jak je na tom OpenID u programátorů?

V sobotu jsem na diskusi [programujte.com] umístil [žádost o vyplnění dotazníku] o OpenID, abych zjistil, jestli má cenu zavádět OpenID do aplikací, které mám v plánu. Výsledkem je účast celkem 25 osob, což je na jednu stranu málo, na druhou více než jsem čekal. A jelikož mám neuvěřitelně rád grafy, tady jich pár bude.

[ pokračovat ve čtení… ]

vydáno 18. 5. 2009, 19:22:38

žádný komentář

Zařazeno mezi:

dulcrmw 0.01

Jednoduchý bashový skriptík, který dokáže obsloužit stahování archivů s titulky (či samotných titulků) z předem určeného místa, konverzi jejich zalamování řádků, kódování, přejmenování souboru apod.

Celé to pracuje tak, že skript čte vstupní soubor, který obsahuje informace o tom, pro který soubor v aktuální složce se mají akce s titulky provést, odkud titulky stáhnout a jak se má jmenovat soubor s nimi. Pokud podle regulárního výrazu (ano! regulární výrazy, děste se všichni :o)) je nalezen nějaký soubor, akce jsou provedeny. Jednoduché jako facka, ale než to člověk všechno vypiloval (a to se tam ještě určitě hodně chyb najde)…

dulcrmw

vydáno 23. 3. 2009, 20:38:48

žádný komentář

Zařazeno mezi: