Výpis zkoušek na FI MUNI

Tak tu máme další ze serie skriptů k usnadnění studia na MU, tentokráte vhodné pro všechny fakulty… Leč nepředpokládám, že by někdo s něčím podobným onanoval na PedF :-) Cílem tohoto skriptu je vypsat všechny termíny nadcházejících zkoušek se všemi náležitostmi – aneb proč se tím zbytečně a složitě proklikávat…

#!/usr/bin/perl
use strict;

# tohle by nikdo neměl vidět :-)
my $username = "xuzivatel";
my $userpass = "moje_bezpecne_heslo";

my $blok = `curl --insecure -u $username:$userpass
     https://is.muni.cz/auth/student/prihl_na_zkousky.pl 2> /dev/null`;

while( $blok =~
         s/<LI><A HREF="prihl_na_zkousky\.pl(.*?)"><B>(.*?)<\/B>// ) {
    print "$2\n";
    my $in_blok = `( curl --insecure -u $username:$userpass
        'https://is.muni.cz/auth/student/prihl_na_zkousky.pl$1' )
              2> /dev/null`;
    $in_blok =~ <TABLE BORDER>(.*?)<\/TABLE>/sg;
    $in_blok = $1;

    while( $in_blok =~ s/<TD><B>(.*?)<BR>// ) {
        my $foo = $1;
        $foo =~ s/<\/TD>.*?<B>/, /;
        $foo =~ s/<\/B>//g;
        print "\t$foo\n";
    }
}

Asi stojí zmínit komentář Tomáše Janouška, kde uvádí, jak užívat certifikátu (odpadá volba –insecure) a kde také poukazuje na bezpečnou správu hesel z kwallet. Pěkně to má pán promyšlené.

April 28, 2008

GZip, cache a urychlení web prezentací

Provozujete-li nějakou prezentaci s vysokou návštěvností, brzy dospějete k závěru, že dynamicky generované stránky nejsou to pravé, neb dochází k duplicitním dotazům na databázi, s jejichž výsledky se provádí neustále ty samé operace. PHP sice nabízí Output control nástroje, které automaticky realizují jak cachování mezivýsledků, tak GZip kompresi. Má zkušenost však byla, že se nástroj choval nedeterministicky a rozhodně ne, tak jak jsem si představoval. Takže tudy ne.

Dospěl jsem k závěru, že bude nejlepší vytvořit jakýsi stínový server, který bude na žádost návštěvníků poskytovat nacachované a GZipem sbalené stránky a to přesně dle definovaných pravidel.
more » » » »

April 22, 2008

Prvomájová polštářová bitva

Dne 1. května 30. dubna (více v diskusi) proběhne ve 14.00 15.00 na Náměstí Svobody v Brně polštářová bitva. Zváni jste Vy a všichni Vaši bližní. Akce by měla proběhnout v tomto duchu:

1. Při příchodu by polštáře neměly nesmí být vidět. Jak bylo zmíněno v diskusi – vše začne odbíjením 14. 15. hodiny, kdy si každý vytáhne svůj bulánek a vrhne se na své opolštářené okolí.

2. Pravidla:

- bez násilí, jde o hru!

* na jekémsi diskusním serveru jsem se dočetl, že se někdo chce na této akci vybít – pokud kdokoliv z Vás hledá způsob, jak vybít svou agresi, nechť se této akce neúčastní!

- vyjádří-li se někdo z hráčů proti Vašemu útoku, musíte jej nechat být

- náhodní kolemjdoucí jsou pouze pozorovatelé, nebudeme je do hry zatahovat

3. Hra bude trvat zhruba čtyři minuty, pak se všichni beze slova rozejdeme, jako by se nic nestalo. Akce bude ukončena zvoláním věty: “Proboha co se to tady děje?!”

4. Asi bude stát za to nad detaily podiskutovat, uvítám jakýkoliv podnět.

5. Poprosím ještě o jedno – nechť do této akce nejsou zatahována media.

Pillow fight!

Pokračujte dále na první oběti polštářové bitvy

April 9, 2008

Mrznoucí freezing, Brno

Dnes, ve 14.00, byl termín mé písemné polosemestrální práce z Matematiky. Dnes, ve stejnou hodinu, se skupina na sobě nezávislých lidí sešla, aby spáchala něco studeného. Čemu jsem dal přednost?

Koupil jsem si trochu jablečného džusu a vyčkával začátku. Nesynchronizovanost času nás bohužel zaskočila, a tak jsem se svými společníky v úplném kotli dění nebyl. Přesto ale pěkné, skutečně pěkné. Trochu mne mrzela seskupinkovanost a nesplynutí s kolemjdoucím davem, ale oproti neúspěchu v Praze, několik týdnů nazpět kdy mrznoucí lidé zcela zablokovali stanici Muzeum, to skutečně nemělo chybu. Možná jsou mé představy trochu mimo, ale spíše bych si představoval něco podobného v duchu “vůbec nic se přeci nestalo”, kdy by po skončení akce účastníci dále pokračovali v prováděné činnosti a beze slova se rozešli. V tomto případě byl na konci triumfální potlesk. Akce byla tedy spíše asi v duchu performance a právě ten potlesk byl jejím završením. Proč ne.

Kolemjdoucí očividně na něco podobného připraveni nebyli. V jednu chvíli za mým “zmrzlým já” kdosi přišel a začal se čehosi doptávat (na což jsem zase já nebyl připraven), že jsem svou pózu, vyobrazující zděšení, chvíli neudržel a přešel ve smích…jej!

Další informace a videa je možné nalézti na webu TV NOVA, nebo Jendovo Phoru.

April 1, 2008