Deprecated: Assigning the return value of new by reference is deprecated in /home/www/jakubweb/jlk.cz/blog/wp-settings.php on line 264 Deprecated: Assigning the return value of new by reference is deprecated in /home/www/jakubweb/jlk.cz/blog/wp-settings.php on line 266 Deprecated: Assigning the return value of new by reference is deprecated in /home/www/jakubweb/jlk.cz/blog/wp-settings.php on line 267 Deprecated: Assigning the return value of new by reference is deprecated in /home/www/jakubweb/jlk.cz/blog/wp-settings.php on line 284 Deprecated: Assigning the return value of new by reference is deprecated in /home/www/jakubweb/jlk.cz/blog/wp-includes/cache.php on line 36 Deprecated: Assigning the return value of new by reference is deprecated in /home/www/jakubweb/jlk.cz/blog/wp-includes/query.php on line 21 Deprecated: Assigning the return value of new by reference is deprecated in /home/www/jakubweb/jlk.cz/blog/wp-includes/theme.php on line 540 [uzavřeno] jakublucky.cz

Oficiální startovní listina týmu PLATAN - Koloběžky 2008

April 27th, 2008 by Jakub Lucký

Jako už každý rok, i letos nás čeká 24hodinový závod koloběžky v rámci akce Koloběžky

Zde je pozvánka

A zde je oficiální soupiska již potvrzených účastí:

(Hard)Core team:
PartTime Team:
  • Jakub Pekárek - zatím neupřesněno
  • Petr Polášek - zatím neupřesněno
  • Vít Ježek - V rámci přípravy na maturitu pár koleček
  • Tomáš Havránek
  • Šárka Pagáčová - Také v rámci přípravy na maturitu
  • Matka Jana Fišera - V rámci podpory svého syna
  • Pavel Zbytovský - Zase se to pos*alo
  • Vojtěch Zelenka - Sobota odpoledne
  • Markétka Kanioková - zatím neupřesněno
  • Samuel Mokriš - co to dá
Support Team
  • Lenka Pagáčová
  • Julie Zábrodská
  • Šárka Havránková

Óda na memory management Linuxu

April 24th, 2008 by Jakub Lucký

Není to moc překvapivé, že mám na notebooku dva operační systémy, Debian Sid a předinstalované Windows Vista Business. Do notebooku jsem si dokonce dokoupil druhou paměť, která mi rozšířila notebook o další GB na celkem 2GB RAM, což už považuji za velmi slušnou velikost.

To, že Vista bude ošklivý žrout, to jsem čekal a nepovažuji to za velké překvapení, ale že to bude vypadat tak, jak to vypadá, to se mi věřit nechtělo.

Výstup z nějakého príma programu, co byl dodán k Vistám

Výstup z Free, klasické GNU utilitky běžně používané v Linuxu

Pro neznalé ještě uvádím, co znamenají některá ta podivná slova:
Pagefile.sys - je něco jako přídavek RAM na disku, používá se pro věci které nejsou tak nutně potřeba, hlavní nevýhodou je, že disk je pomalý a tak je to výrazně pomalejší než používání RAM

Swap - je něco jako pagefile.sys, ale na speciálním diskovém oddílu, používá ho Linux

A co z toho všeho vychází? Dle mého názoru především to, že Visty naprosto nesmyslně swapují, ačkoliv to vůbec není nutné, a tím zpomalují především sami sebe.

Experiment proveden na Thinkpadu T61 s Windows Vista Business, Debianem Sid, 2GB RAM a nastavením Swappiness v Linuxu:15

SICOWNy jde do světa

April 14th, 2008 by Jakub Lucký

Pokud jste četli můj předchozí příspěvek, ohledně pár jednoduchých skriptů na sdílení Internetového připojení, tušíte, že je to docela šikovná věc, která by se mohla uchytit. To jsem si řekl i já a tak vznikly SICOWNy. Název je zkratkou a to “Y” tam přidávám s jednoho prostého důvodu, pokud to přečtete aspoň trochu správně, lze to přečíst jako: “šikovný

Více informací najdete na GoogleCode pod názvem SICOWN

English version - SICOWN on the road

This page is about SICOWN. SICOWN is bunch of useful scripts and cofiguration for for easy enabling and disabling Internet connection sharing via WLAN. Because of difficulties with Windows Network settings, it uses DHCP server, FireHOL firewall for routing and ifconfig/iwconfig for setting up interfaces. You can find more at GoogleCode page SICOWN

Sdílení netu přes Wifi stručně a slušně

April 6th, 2008 by Jakub Lucký

Dnes jsem se opět musel projevit jako Linuxák a nasdílet zhruba čtyřem notebookářům svoji CDMičku. Jediné efektivní řešení podobného problému, pokud nemáte ani kabeláž ani routráž nebo svičáž, je použít Ad-hoc spojení přes Wifi. Řešení je nasnadě, ale přeci jen to trošku trvá, obzvlášť, když se musí každému majiteli notebooku (ještě navíc Windowsímu) diktovat tu spoustu divných čísel (čtěte: IP adresu, masku, bránu, DNS) které ještě navíc polovina považuje za nějakou podivnou a tajnou šifru.

Řešení bylo nasnadě a tak vznikly dva skripty, které všechno zvládnou. Aby to nebylo tak jednoduché, používám k tomu takové kanóny, jako je:

  • ifconfig
  • iwconfig
  • dhcpd
  • firehol

Pokud máte zájem, můžete si veškeré skripty stáhnout zde: Share-net sources

Použití je jednoduché, stačí provést

less README

Použité materiály: man ifconfig, man iwconfig, Quick DHCP Howto

Tak jsem zase tady aneb co se teď vlastně děje

March 26th, 2008 by Jakub Lucký

Po delší době jsem zase tady a vrhám se do aspoň o trošku častějšího blogování než jak tomu bylo za poslední dva měsíce, když jsem půlku tohoto času strávil mimo republiku a půlku v plné polní/práci.

Čemu se teď věnuji:

Aktuálně z hlediska programování, Linuxu a počítačů vůbec pracuji na několika “projektech”, především v Pythonu, ale tu a tam sklouznu i k takovým veselostem jako je úprava skriptu v Ruby nebo naprosto nepopsatelné programování v Bashi.

T61ctl

Sada skriptů pro Thinkpad T61, vycházející z modulů tp_smapi a thinkpad_acpi, s cílem co nejefektivněji ovládat svůj notebook. Aktuálně to umí jen hezky pracovat s baterkou, řekne vám kolik váš notebook ještě vydrží, další skript umí softwarově zapínat a vypínat Bluetooth.

Idea tohoto skriptu je taková, že vše lze ovládat jedním příkazem, buď pomocí Ncurses rozhraní, nebo pomocí parametrických příkazů (něco jako apt-get install/remove)

PyCrawler

Kvůli tomu, že mám za úkol vytvořit DVD z fotek a dalších souborů, to celé v nějakém autorun.bat + HTML kabátku. Za tímto účelem jsem se pustil do vývoje Crawleru v Pythonu, který by prováděl akce podle přípon souborů. Dokončení se blíží, protože už je na mě tlačeno, abych to celé dokončil. Výsledek snad bude multiplatformní a kdyby pak měl někdo časem chuť udělat nějaké jednoduché GUI třeba v Tkinteru, nebránil bych se mu :)

PyTTT

Můj dlouhodobý projekt na seminář Unix, který nemá s Unixem mnoho společného. Už o něm toho bylo napsáno dost, ale pořád ho dost není

Sazba střediskového almanachu

Ano, to mě taky čeká, jedna z nejdrsnějších prací v LaTeXu, která mě zatím čeká. Sazba cca 60ti stránkové knihy, s obrázky, dvousloupcová, spousta všelijakých obrázků, scanů a podobně. Zkrátka a dobře spousta srandy s TeXem

Jednoduchá úloha pro (ne)jednoduché lidi

February 9th, 2008 by Jakub Lucký

Jsem se zase jednou pustil do kodérování (to je taková ta činnost, jak zběsile bušíte do oblíbeného textového editoru, 3x to opravíte a vypíše vám to něco jiného než chcete) a hned jsem narazil na docela zajímavý kodérský problém. Jak nejúsporněji vyřešit problém parametrů a jejich vzájemných závislostí a nesnášenlivostí.

Zadání:

Máme 3 podmínky

Parametr A: Může a nemusí být zvolen, může a nemusí být upraven parametry B nebo C

Parametr B: Může a nemusí být zvolen, musí pro svou funkčnost mít také parametr A ale je v konfliktu s parametrem C (může být jen jeden z nich)

Parametr C: Může a nemusí být zvolen, musí pro svou funkčnost mít také parametr A ale je v konfliktu s parametrem B

Úkoly:

a) Napište ověřující podmínky tak, aby byly co nejšetrnější k velikosti souboru (aby měli co nejméně bajtů)

b) Napište ověřující podmínky tak, aby byly co nejšetrnější k procesoru (aby se co nejméně používal procesor)

Svá řešení pište do komentářů, docela mě zajímá, jaké varianty se tu objeví

Co filesystem dal a vzal aneb m3uco.py skript je na světě

January 21st, 2008 by Jakub Lucký

Tuhle jsem se hrabal ve svých filesystémech a narazil jsem na jeden ze svých Python skriptů, pojmenovaný m3uco.py .

Historie

M3uco.py přišel na svět v létě 2007, v obci Hlohovec a Břeclav, jako práce pro Páju, který plánoval přechod na Linux (dosud neuskutečněný a už silně pochybuji, že k němu dojde, protože prostě proto) a m3ucopy měla být jedna z vychytávek, které mu ji měli umožnit

Z čeho to je?

Vezměte Python, jemně ho orestujte v editoru Eric3 (už ho nepoužívám), přidejte modul OptionParser, trošku něhy a lásky a máte to

Co to vlastně umí?

Uchopí to zadaný playlist (vycházel jsem ze syntaxe m3u, takže nějaké jiné to asi nemusí zvládat), a všechny jeho písničky zkopíruje do zadané lokace. K tomu to pochopitelně umí spoustu User-Friendly omáčky, možná pár bugů a podobně.
Read the rest of this entry »

Umíte bít malé děti?

January 14th, 2008 by Jakub Lucký

Kolik dokážete zbít pětiletých dětí? Tvrdíte mi, že jste to nikdy nezkoušeli a máte pravdu, já vlastně také ne, nebo alespoň nikdy ne v množství, které by stálo za řeč.

Naštěstí je tady stránka, která vám umožní něco takového zjistit aniž byste museli strávit několik minut až hodin pod náporem dětí, několik dnů až týdnů v nemocnici a několik let až desetiletí ve vězení pro ublížení na zdraví.

Já jsem se do dětí pustil s plnou vervou a netrvalo dlouho, co jsem byl zdolán, ale těch dvaadvacet malých fakanů jsem přeci jenom zvládl…

Jak jste na tom vy?

22

Howto - E-banking od KB v Linuxu

January 7th, 2008 by Jakub Lucký

Vzpomínáte na období, kdy byla v linuxové komunitě Komerční Banka nejproklínanějším finančním subjektem u nás? A to vše díky svému dost nefunkčnímu internet bankingu? Tak ta doba je pryč… Dneska je e-banking od KB v Linuxu opravdu jednoduchý, jak jsem se sám přesvědčil… Takže velmi krátké a stručné HowTo pro Debiana Lenny s Firefoxem/Iceweaselem:

1) Zajděte do banky a nechte si vyřídit certifikát, pokud už tuto vymoženost nemáte.
Nemusíte se toho bát, popovídáte si s takovým pánem nebo paní a oni už vám řeknou, co máte dělat. Jen jim musíte říct spoustu osobních údajů, dát jim svou občanku a tak.

2) Doinstalujte si spoustu krásných maličkostí
Tyto maličkosti jsou potřeba, protože bez nich vám to prostě asi nebude fungovat.

apt-get install sun-java6-jre sun-java6-plugin ntpdate acroread mozilla-acroread

Doufám, že jsem na žádný balík nezapomněl, kdyžtak mi o tom prosím napište, pokusím se to napravit

3) Seřiďte si čas, KB si potrpí na přesnost
Přepíše současné nastavení časového pásma na Prahu (Já to měl z neznámého důvodu špatně, tak jsme si to opravil)

ln -sf /usr/share/zoneinfo/Europe/Prague /etc/localtime

A zeptáme se Ondřeje Surého z CZ.NIC, kolik je hodin

ntpdate ntp.nic.cz

4) Necháme si všechno zkontrolovat a nainstalovat potřebné javovské hloupůstky

firefox -new-tab "https://www.mojebanka.cz/confwiz/install/ctrl-cw_lite/jsok.page?lang=cz"

Firefox se vás možná bude ptát, jestli chcete daný skript vůbec pustit a zda ho chcete, aby dělal svou dlouhou a procesorově náročnou práci. Na obojí řekněte své Ano.

Nyní by vše mělo fungovat jak má, pokud tomu tak není, nebojte se ozvat v komentářích… Mohl mi vypadnout nějaký balíček nebo jsem zapomněl na nějaký krok

Kdopak mě to čte?

January 3rd, 2008 by Jakub Lucký

Jsem od přírody zvědavý a tak pravidelně sleduju Googlí i Toplistí statistiky o tom, kdo mě čte, odkud přišel a podobně… Můj blogísek sice nenavštěvují žádné masy lidí, asi tu na to nemám dost záživný či kontroverzní obsah, nebo jsem málo populární osobnost (díkybohu).

Co mě ale trošku překvapuje, že se u mě na blogísku objevuje minimální množství komentářů, ačkoliv mě pár lidí má v RSS (nejen ti stálí, kteří mě denně potkávají ať už fyzicky nebo na Jabberu, kterých bych RSS mohl dělat sám…)

Tak by mne opravdu zajímalo, kdo mne opravdu čte…
Nebojte se ozvat, třeba v místních komentářích

Nakonec ještě dodávám pár více či méně vtipných Top Search Queries z Googla a Seznamu:

  • Hleny v krku
  • Stékání hlenů do krku
  • Mysqldump
  • Bashovat
  • Profesionální deformace zdravotníka
  • Itunes česky
  • blogísek
  • stream