QL.túra

Kulturális smörgåsbord Esterházytól Wass Albertig, a gumicsizmától az iPad-ig, a Teletabiktól Sexpírig, a makrofágtól a mikrokontrollerig, miazmás...

Címkék

2000 (20) 2001 (6) 2002 (16) 2003 (164) 2004 (61) 2005 (40) 2006 (31) 2007 (28) 2008 (33) 2009 (175) 2010 (188) 2011 (201) 2012 (86) 2013 (40) 2014 (36) 2015 (26) 2016 (10) adáshiba (91) android (1) animáció (93) cygwin (3) film (410) gezarol (13) hájtek (159) hangoskönyv (32) ipad (17) klip (12) könyv (191) linux (29) színház (169) vers (17) windows (37) zene (111) Címkefelhő

+jegyzések

Most ...

... múlok .osan

bmi_tiny.png


... hallgatom
Szabó Magda: Régimódi történet
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSqTmZEqlCRFgojyt52Q2n_qiMTyVlt-zJu-DpbNKVY6OQbBh4u


... olvasom
Alexander Steele (szerk.): Kezdő írók kézikönyve


... (Kik ezek? Kik ezek az embek? Kik ezek?)
profile for TrueY on Stack Exchange, a network of free, community-driven Q&A sites
free counters

[Film] Valentin nap (frissítve)

2012.02.14. 11:00 | TrueY | 6 komment

Címkék: film 2012

(Valentine's Day)
színes, magyarul beszélő, amerikai romantikus vígjáték, 2010
port.hu, IMDb: 5,7 (hát igen)

"- Táverotikus előadóművész vagyok.
- Telefonszex?
- Igen...
"

A blog írója ezennel megkísérli, hogy aktuális legyen. Ez lett az eredménye.

Az Igazából szerelem igazi nagy dobás volt. A probléma vele az, hogy angol. Tehát Hollywood-nak is kellett csinálni egy olyan filmet. Mivel a szerelem hálás téma, ők egy kicsit szűkítették a témát és egyetlen napra, a szerelem (meglehetősen szétgiccselt) ünnepnapjára, Bálint napra koncentrálták erőiket.

Vannak ismertebb és kevésbé ismert színészek is. Ott van először is Julia Roberts, mint viszonylagos mellékszereplő. Meg az Alkonyat sorozat fő farkas embere (tényleg, mi lett vele? Mármint a szereppel?). És némi epizód szerepeket kaptak Shirley Maclaine és nagy kedvencem, a kevéssé ismert Hector Elizondo (aki mindig "jó" szokott lenni) és aki már játszott együtt Anne Hathaway-jel más szerepben is. Persze van egy csomó friss üdvöske is. Semmi különös.

A párhuzamokat érdemes lehet megkeresni. Van egy kisfiús szál (vs dobos fiú). Azután van erotikus szolgáltatást nyújtó (vs pornó testdublőr). Valószínűleg jobban is el lehetne ebben az elemzésben mélyedni, de igazából nem érdekes a film. Részletektől eltekintve nem láncol magához. Bevallom, hogy egy kicsit ki is mentem a DVD nézése közben/helyett benyomni egy vajas kiflit. Hiányoznak a figurák, a játék és ordít, hogy egy az egész egy leárazott utánérzés.

Aki a romantikára megy, annak ajánlom. Aki a fajsúlyra, annak nem.

Napozzunk minden nap!

[Zene] Glass, Philip: The Photographer

2012.02.13. 11:00 | TrueY | Szólj hozzá!

Címkék: zene 2011

(A Music-Drama in Three Acts)
1983, Sony Masterworks MK 37849
philipglass.com
Előadja: The Philip Glass Ensemble
Vezényel: Michael Riesman
Első hegedű: Paul Zukofsky

A posztot nagy szeretettel ajánlom Flexnek, a fotózás nagy szerelmesének, mert a mű Eadweard Muybridge életét dolgozza fel. Ő a fotózás nagy öregje volt. De inkább a mozgó film előkészítésében játszott nagy szerepet. Nevéhez köthető az a híres fogadás, mi szerint egy vágtázó lónak mindig érinti-e egy lába a földet, vagy van olyan fázis, amikor egyetlen lábával sem éri a talajt. Erre konstruált egy berendezést. Az eredmény látható a lemezborítón.

Maga a zene kortárs komolyzene és mint Glass oly sok munkája, ez is egy balett előadásként lett bemutatva 1982-ben, Hollandiában. Zenéje már sokkal lenyugodottabb, mint a a korai művei (Einstein On the Beach, Dance nos. 1-5) és persze hallgathatóbb is. Stílusában inkább a Koyaanisqatsi (általam nagyon kedvelt) alkotásához hasonlít. A 1. tétel kivételébel instrumentális, ami nem teljesen igaz. Ugyanis mindegyik tételben van kórus, de inkább zeneszerszám szerepét töltik be. Az első részben a felesége levelei alapján rekonstruált gyilkosságát elevenítik fel. Kinyírt ugyanis egy katonát, aki csapta a szelet az asszonynak.

  1. ACT I: "A Gentleman's Honor" (vocal) (3:17) >tecső<
  2. ACT II (16:22)
  3. "A Gentleman's Honor" (instrumental) (3:21) >tecső<
  4. ACT III (19:15) >tecső - részlet<

Szerintem jó kis lemez, érdemes meghallgatni.

Fotózzunk minden nap!

[Hájtek] Palm m515 adatbázisok konverziója #2 (Pilot-DB)

2012.02.10. 11:00 | TrueY | Szólj hozzá!

Címkék: linux 2011 hájtek

Az első cikkben leírtam, hogyan tudjuk olvashatóvá konvertálni a belső adatbázisokat. Most a Pilot-DB adatbázisok konvertálását fogom összefoglalni.

Nekem a 1.2.0m verzió van feltéve. A most elérhető legfrissebb az 1.1.3. Vajon mi történet a későbbi verziókkal? Azok miért tűntek el a valahol, az internet sűrű bugyrában? Van windows-os verzió. A pdb2csv program a Pilot-DB PDB file-jait csv formátumban írja ki (típus: DBOS, DB00). Pluszban egy másik leíró file-t is létrehoz, amit a fejlesztők szerint ifo kiterjesztéssel illik létrehozni (ifo file formátum leírása). Próbálkozzunk a konverzióval.

wine pdb2csv.exe Backup/file.PDB

Elvileg a csv2pdb-vel létre is hozhatunk ilyen file-okat. A gond az, hogy a belsőleg létrehozottakat nem lehet így konvertálni. Hibás rekordformátumra hivatkozik (file.PDB: record is corrupt).

Letöltöttem hát a konvertáló program forrását. A g++ 4.0-ás változatához egy kis foltozás szükséges (ezt innen tölthetjük le). Ez után ki-tar, "./configure", make, "make install" (ehhez megfelelő jogok kellenek). A program futtatásához a lefordított könyvtárak elérését is be kell állítani. Annak a path-szát adjuk meg:

LD_LIBRARY_PATH=/usr/local/lib/palm-db-tools/flatfile pdb2csv ...

De ez is ugyanazt a hibaüzenetet dobja a Palm-on létrehozott adatbázisokra. Valami jobb megoldást kell keresni hát... A CPAN-on találtam egy perl csomagot. Feltettem hát:

cpan
install Palm::PDB

Ezzel szépen meg lehet nyitni a file-okat, de sajna a teljes header-t és az adat rekordokat nem fordítja le, hanem úgy hagyja, rusnyán, binárisan. A fordítást tehát nekem kellett megírni. Ebben nagy segítségemre volt a a pdb2csv forrása. Íme hát. Némi kis kiegészítéssel körítve...

A szokásos fejléc, plusz a PDB -hez kapcsolatos fejlécek

#!/usr/bin/perl
#
# Open PDB files
#
# ...

use strict;
use warnings;
use POSIX;

use Palm::PDB;
use Palm::Raw;
Az egyes mezőtípusok konverzióját segítő hash:
sub dump_pdb($); # Dump Pilot-DB

Palm::PDB::RegisterPDBHandlers("Palm::Raw", "");

# Filed types: String(0), Note(5), Boolean(1), Integer(2), Float(8),
#   Calculated(9), Date(3), Time(4), List(6), Link(7) = Z*?, Linked(10) = nn?
my %fld_type = (
    0 => ["StrZ", -1, "Z*"],     # ASCIZ
    1 => ["Bool", 1, "C"],       # Boolean
    2 => ["Int",   4, "N"],      # N big-endian, V little-endian,
    3 => ["Date",  4, "nCC"],    # YYYY, M, D
    4 => ["Time",  2, "CC"],     # HH:MM
    5 => ["Note",  -2, "Z*nZ*"], # ASCIZ. some num???, ASCIZ
    6 => ["List",  1, "C"],      # C unsigned byte
    7 => ["Link",  -1, "Z*"],    # ??? Not tested
    8 => ["Float", 8, "d>"],     # big-endian double
    9 => ["Calc", 9, "C9"],      # How to decode?
    10 => ["Linked", 4, "nn"],   # ??? Not tested
);
A parancssor feldolgozása és az eredmény xml formátumban való kiírása következik. Használata: pdb2xml.pl [--header|--test] file.PDB [file1.PDB ...]. A --header csak a fejlécet írja ki, --test ellenőrzi, hogy Pilot DB-ről van-e szó (aláírás DBOS és DB00) és annak megfelelően kilép a programból.

for (@ARGV) {
    if ($_ =~ /^--(.*)(?:=(.*))?$/) {
        my ($arg, $val) = ($1, $2);
    if ($arg eq "header") { $fHdr = 1;
    } elsif ($arg eq "test") { $fHdr = 2;
    } else { die "Bad arg ($arg)";
    }
    } else {
    if (-r $_) { push @files, $_;
    } else { die "File cannot read";
    }
    }
}

if ($#files == -1) { die "No file given"; }
for (@files) { dump_pdb($_); }

exit;
Pár segédfüggvény. Az első konvertál, a második rekurzívan kiír egy hash referenciát, aminek az értéke lehet hash, array, vagy egy string érték.

sub enc($) {
    my $x = shift;
    $x =~ s{&}{&}; 
    $x =~ s{<}{<}; 
    $x =~ s{>}{>}; 

    return $x;
}

sub show(%;$);

sub show(%;$) {
    my ($h, $n) = @_;

    if (!defined $n) { $n = 0; }
    my $sp = " " x ($n * 2);
    for my $k (keys %$h) {
    my $v = $h->{$k};
    if (!defined $v) { print $sp, "<$k/>\n";
    } elsif (ref $v eq "") {
        print $sp, ($v ne "" ? "<$k>".enc($v)."</$k>" : "<$k/>"), "\n";
    } elsif (ref $v eq "HASH") {
        print $sp, "<$k>\n";
        show($v, $n + 1);
        print $sp, "</$k>\n";
    } elsif (ref $v eq "ARRAY") {
        my $r = ref $v->[0];
        if ($r eq "") {
        for my $l (@$v) {
            print $sp, ($l ne "" ? "<$k>".enc($l)."</$k>" : "<$k/>"),
                "\n";
        }
        } elsif ($r eq "HASH") {
        print $sp, "<$k>\n";
        for my $l (@$v) { show $l, $n + 1; }
        print $sp, "</$k>\n";
        } elsif ($r eq "ARRAY") { die "Bad ARRAY of ARRAY";
        } else { die "Bad ref ($r) of ARRAY";
        }
    } else {
        die "Bad reference (", ref($v), ")";
    }
    }
} # End of show
És végül a konvertáló függvény. Először a fejléc információt gyűjti ki. A definiált "view"-kkal nem foglalkoztam. A "calc" mezőket is csak felsorolom és az adattartalmat nem konvertáltam. Aki ezeket is értelmezni szeretné, írja meg és küldje el! Előre is kösz!
sub dump_pdb($) {
    my $file = shift;
    my $pdb = new Palm::PDB();
    $pdb->Load($file);

    if ($pdb->{creator} ne "DBOS" || $pdb->{type} ne "DB00") {
        if ($fHdr == 2) { exit 1; }
        die "$file is not a Pilot-DB file";
    }
    if ($fHdr == 2) { exit; }

    my ($name, $major, $minor) =
        ($pdb->{"name"}, $pdb->{"version"}, $pdb->{"modnum"});
    # Sometimes the name contains more bytes
    if ($name =~ /\000/) { $name = unpack "Z*", $name; }

    #
    # Read Header
    #

    my $hdr = $pdb->{appinfo};

    # 2, 64 can occure multiple times
    my %hdr_type = (0 => "Field name", 1 => "Field type", 2 => "Field data",
        64 => "List View Definitions", 65 => "List View Options",
    128 => "LFind Options", 254 => "About", 1024 => "???");
    my %hdr;

    my $hdr1 = $hdr;
    my ($wmode, $fld_no) = unpack "n2", $hdr1;
   
    # $wmode == 32768 (read only)
    # First byte: other settings: backup, copy-prevention
    if ($wmode != 0 && $wmode != 32768) { die "Bad mode ($wmode)"; }

    #
    # Collect header chunks
    #

    $hdr1 = substr($hdr1,4);
    while (length($hdr1)) {
        my ($t, $l) = unpack "n2", $hdr1;
        $hdr1 = substr($hdr1, 4);
        if (length($hdr1) < $l) { die "Length problem"; }
        if (!exists $hdr_type{$t}) { die "Bad header chunk type ($t)"; }

        my $chunk = substr($hdr1, 0, $l);

        if ($t == 2 || $t == 64) { push @{$hdr{$t}}, $chunk;
        } else {
            if (exists $hdr{$t}) { die "Multiple definitions ($t)"; }
            $hdr{$t} = $chunk;
        }

        $hdr1 = substr($hdr1, $l);
    }

    #
    # Process header chunks
    #

    # Get column titles

    my @fld_names = unpack("Z*" x $fld_no, $hdr{0});
    if ($#fld_names != $fld_no - 1) { die "Field count not match"; }

    # Get header bytes

    my $hdr_bytes = $fld_no * 2;
    if (length($hdr{1}) != $hdr_bytes) { die "Field type size not match"; }

    # Read field types
    # Header record (contains column headers, enum values, views)

    my @fld_types = unpack "n" x $fld_no, $hdr{1};
    my @fld_type_names = map {
        if (!exists $fld_type{$_}) { die "Not defined field type ($_)"; }
        $fld_type{$_}[0]
    } @fld_types;

    # Read List values

    my @list;
    my @enum;
    my @calc;
    for my $x (@{$hdr{2}}) {
        my $seq = unpack "n", $x;
        $x = substr($x, 2);
        my $fld_type_name = $fld_type{$fld_types[$seq]}[0];

        if ($fld_type_name eq "List") {
            my ($pcs, $w) = unpack "nn", $x;
            $x = substr($x, 4);
            $list[$seq] = [ unpack("Z*" x $pcs, $x) ];
            push @enum, {list =>
                [{field_name => $fld_names[$seq]}, {db => $pcs},
                {name => [@{$list[$seq]}]}, {seq => $seq}, {_what => $w}]
            };
            if (scalar(@{$list[$seq]}) != $pcs) {
                die "Bad number of list elements ($seq)";
            }
        } elsif ($fld_type_name eq "Calc") {
            push @calc, {calc => [{seq => $seq}, {length => length($x)}]};
        } else { die "Bad field type for DATA ($fld_type_name)";
        }
    }

    #
    # Create header tree
    #

    my @wfld;
    for (my $i = 0; $i <= $#fld_names; ++$i) {
         push @wfld, {field => [{name => $fld_names[$i]},
             {type_name => $fld_type_names[$i]}, {seq => $i}]};
    }

    my $hhdr = [ {name => $name}, {version => $major}, {modnum => $minor},
        {field_no => $fld_no},
        {field_names => join("|", @fld_names)},
        {field_type => join("|", @fld_type_names)},
        {fields => [@wfld]},
        {lists => [@enum]},
        {mode => $wmode}
    ];
    if ($#calc > -1) { push @$hhdr, {calculations => [@calc]}; }

    #
    # Read records
    #

    # {records} - reference to one record (hash)
    # {id}, {category} (0), {attributes} (hash dirty), {offset}
    # {data} -> raw record
    my $res = $pdb->{records};
    my $hbody = [{record_total_no => scalar(@$res)}];
    if ($fHdr) { exit 0; }

    my $n = 0;
    my $ni = 0;
    my $N = scalar @$res;
    my @records;
    for my $e (@$res) {
        ++$n;
        # Dirty => 1, dirty => 1, if deleted: Delete => 1, expunged => 1
        if (exists $e->{attributes}{Delete}) {
            warn "---- Deleted $n --------\n";
            next;
        }
        my $record = [{record_no => ++$ni}, {record_ord => $n}, {fields => []}];

        for my $k (keys %$e) {
            next if $k eq "data";
            push @$record, {$k => $e->{$k}};
        }

        my $dat = $e->{data};
        if (length($dat) == 0) { die "Zero length"; }

        # get data positions
        my @pos = unpack "n" x $fld_no, $dat;
        $dat = substr($dat, $hdr_bytes);
        my $empty = 0;
        my @fields;

        for (my $i = 0; $i <= $#fld_types; ++$i) {
            my $type = $fld_types[$i];
            if (!exists $fld_type{$type}) { die "$type not defined"; }
            my $tnam = $fld_type{$type}[0];
            my $size = $fld_type{$type}[1];
            my $utyp = $fld_type{$type}[2];
            my @val = unpack $utyp, $dat;

            if ($size == -1) { $size = length($val[0]) + 1; # String
            } elsif ($size == -2) {
                if (length($val[0]) == 0) {
                    $size = 3;
                    pop @val; # Empty Note
                    ++$empty;
                } else { $size = length($val[0]) + length($val[2]) + 4 ; # Note
                }
           
            }
            $dat = substr($dat, $size);

            my $info = "";
            if ($tnam eq "List") {
                if (!defined $list[$i]) { die "List ($n/$i) not defined"; }
                my $val = $val[0];
                $info = ($val == 255 ? "N/A" : $list[$i][$val]);
                if (!defined $info) {
                    die "Not defined list item ($n/$i)";
                }
                $val[0] = $info;
                $info = "";
            }

            for (@val) { s/\x95/*/g; }

            push @fields, {field => [{name => $fld_names[$i]}, {type => $tnam},
                {value => [@val]}, {info => $info}]};
        }
        $record->[2] = {fields => [@fields]};
        push @records, {record => $record};

        # Dirty hack. Some byte remains if a Note is empty
        if (length($dat) != $empty) {
            print "  dt (", length($dat), "): $dat\n";
            warn "Some data remainig at record#$n, length: ", length($dat);
        }
    }

    push @$hbody, {records => [@records]};

    print '<?xml version="1.0" encoding="ISO-8859-2"?>', "\n";
    #print '<?xml-stylesheet type="text/css" href="x.css"?>', "\n";
    show {pilot_db => [{header => $hhdr}, {body => $hbody}]};
} # End of dump_db
Az xml-t pedig mondjuk xslt-vel át tudjuk konvertálni tetszőleges más formátumra is.

Mentegessünk minden nap!

[Színház] Shaffer, Anthony: Ördöglakat

2012.02.08. 11:00 | TrueY | 6 komment

Címkék: színház 2012

Thália Színház
120 perc.
2011. 12. 27. 19:00

Nehéz helyzetben vagyok. Először is az előadás nem tetszett nagyon, de nem is volt egyértelműen rossz. Másrészt kifelé menet egy szép, sárga feliraton kérik a nézőket, hogy a csattanót ne csapják le. Most akkor mennyit mondhatok ez az előadásból, hogy minden csavar (mert van benne pár) érintetlen maradjon?

Kis bakival indítottam, ugyanis elszúrtam az ülőhelyet. Egy sorral előrébb ültem. A 9. szék, 10. szék , XI. sor számhármast nem sikerült 10 méter erejéig megjegyeznem. Szerencsére az előttünk ülők (akiknek a helyét galád módon elfoglaltuk) normálisan álltak a kérdéshez és beültek mögénk, a helyünkre. Jé, ilyen is van?

Már a szereposztás is trükkös, de csitt!

A szünetben lehet találgatni, hogyan is folytatódik az előadás, mert eléggé véglegesnek tűnik az első félidő zárójelenete. De az első rész sok csavarja után a csavarok száma gyorsan emelkedik. Csak győzze kapkodni a fejét az ember. Rendőrfelügyelő, nyomozás, átejtések. De a sok kavarás ellenére a végéig tudtam tartani a tempót. Sajnos a legvégére a feleségemmel együtt elvesztettük a fonalat! A végső csattanót nem sikerült megértenünk teljesen.

Az előadást két főszereplője elég jól játszik. Gálvölgyinél ismét problémás, hogy néha hadar. Nem lehet érteni egy-egy mondatot.

Nyomozzunk minden nap!

 

[Könyv] Mayr, Ernst: Mi az evolúció?

2012.02.06. 11:00 | TrueY | 86 komment

Címkék: könyv 2004

Vince Kiadó, 2003
antikvarium.hu

Ernst Mayr a XX. század vezető evolúció biológusa volt. Ezt a könyvet 2001-ben írta (What Evolution Is). Egy meglehetősen jó összefoglaló könyv. Természetesen az evolúcióról. Többféle szempontból is körbejárja a témát. Az elején különböző definíciókat vizsgál meg. Természetesen bizonyos történelmi áttekintést is ad a korábbi klasszikus elméletekről (pl. Lamarck).

Ez után szemügyre veszi a variációs evolúciót, szelekciót. Szelekció + alkalmazkodás = anagenezis (erről az jut eszembe, hogy Szovjetúnió + villamosítás = kommunizmus. A régi vicc szerint tehát Kommunizmus - villamosítás = Szovjetúnió). Fajképződés, makroevolúció, kladogenezis. Ejt nehány szót saját fajunk kialakulásáról, valamit hogy mivel foglalkozik mostanság az evolúció kutatás.

Eléggé belemegy a genetikai témába. Ír a sokféle mutációkról (pontmutációk, kromoszóma mutációk) , génkettőződés (Ortológ gén, paralóg gén). Rekapituláció (erről Harry Potter által használt varázsige, a kapitulatus jut eszembe. Ez biztos az ellen varázsige.). Fajok közötti géntranszfer, plazmidok. Pleiotrópia (homozigóta letális gének fennmaradása a populációkban. Pl. sarlósejtes vérszegénység az afrikai népességben, vagy a cisztás fibrózis az európai népességben). Szól a különböző szelekciós tényezőkről is: viselkedés, szexuális szelekció, intraszexuális szelekció. Fajképződés (allo-, para-, peri-, dicho-, szimpatrikus). És persze szó kerül a nem darwini evolúciós erőkről is (genetikai sodródás, semleges (neutrális) evolúció).

Pár szót kerít az evolúciós elméletet bíráló koncepciókról is. Érdekes, hogy lezárásként egy kis evolúciós kiskáté (katekizmus, moderül FAQ, vagy GyIK) található.

Nagyon jó, izgalmas könyv! Csak ajánlani tudom!

Evolválódjunk minden nap!

[Hájtek] VBRFix

2012.02.03. 11:00 | TrueY | Szólj hozzá!

Címkék: 2011 hájtek

Korábban CD-imet AudioGrabber-rel tömörítettem, hogy a telefonomban is tudjam hallgatni. Nagyon kényelmes program. Többnyire VBR tömörítéssel a lame könyvtárral. Úgy tűnt, hogy jó is, de kiderült, hogy a WinAmp nagyon furcsa időket írt ki rá. Pl. egy 10 perces szám 130 órásnak tűnt. Valószínűleg a használt lame a VBR fejlécet rosszul (esetleg nem) írta ki, ezért a hiba. Kerestem hát egy programot, amelyik újra tudja számolni és ki tudja javítani a fejléceket. Picit borzoltam hát a neccen, amíg rábukkantam egy nagyon fapados, de jól működő programra. Ez a vbrfix. A vbrfix v5.3.15-öt (advanced verzió) töltöttem le. Van egy vbrfix v1.0 (simple) is, de az nem tudom, hogy mit tudhat.

Pakoljuk ki a zip-ben levő össze file-t egy könyvtárba és egyből indítható is. Pár beállítást kell eszközölnünk, ha kényelmessé szeretnénk tenni:

Output settings
  Output Method...
    -> Output To The Same Directory As Input (can replace MP3)
    -> uncheck: Add VBRFIXED to all output filenames
    -> a "Remove The TMP file after." be van klattyolva

A javítás indításnál:
File -> Fix A Dir Of MP3s -> <kiválaszt a kívánt könyvtár> -> [OK]

És már csak meg kell várni, amíg végigszöszmötöli a file-okat. Utána már stabil lesz winamp-ban az idő kijelzése.

Javítsunk meg valamit minden nap!

[Film] Hupikék törpikék

2012.02.01. 11:00 | TrueY | 34 komment

Címkék: film animáció 2012

(The Smurfs)
színes, magyarul beszélő, amerikai-belga animációs film, 102 perc, 2011
port.hu, IMDb: 5,3 (én határozottan jobbra értékelném)
2012.01.01

"Törp mindenkiért, mindenki törpért!"

Lányommal nekiindultunk filmet nézni január elsején. Bejött, amit vártam: úgy hatoltunk át a városon, mint izzó kés a meleg vajon. Kb.20-an voltunk a moziban. Az összes termet beleszámítva. Jellemzően néhány anyuka próbálkozott 1, vagy több gyerekkel.

Mindannyiunk gyerekkori ismerőseit álmodták 3D-be. Mi a 3D-tlenített változatot tekintettük meg. Megtudhatjuk, hogy van egy csillagkapu Belgium és a new york-i Centrál Park között. Ezen keresztül csöppennek a a törpök a mi világunkba. Illetve a new york-i hétköznapokba, hogy fenekestül felforgassák azt.

Van pár érdekesség. Hókuszpók nem 1 fogú és meglehetősen hiányzik Haumann szinkron hangja. A gonoszt alakító színész nem rossz, bár néha túljátsza magát. Örömteli a főhősnő. Sikerült egy meglehetősen kedves lány találni a kedvesnek elképzelt fiúhoz. Nem zavaróan negédesek.

Megtudhatjuk, hogy computer grafaccsal turbózott optikai háló védi Aprajafalvát a belga erdő közepén. És végre megtudjuk, hogy miért csak egyetlen lány van az egész bagázsban. Van pár új arc is! Narrátörp. Nagyon nagy arc! Ő narrálja a történéseket. Ez tényleg vicces.

A történet kulcsa a hipikék Hold (Blue Moon), ami egy tényleg létező esemény és a filmben a belinkelt wikipedia oldalról tájékozódik a főhős. Ez alapján a történet 2010. nov. 21-ikén ér véget. Amikor varázsigét keresnek a visszatéréshez, behatolnak egy kínai boltban és találnak egy eredeti Peyo kéziratot, amiből Törppapa valahogy kibogozza az aktuális jelszót. A skót (!) törp pedig egy igazi iPhone kvadrokopter-rel veszi üldözőbe Hókuszpókot. Hát hiába, lépést kell tartani a technikai fejlődéssel!

Kicsit továbbpörgetve a film gondolatmenetét legközelebb a Kékestetőre fognak teleportálni! Szóval mindenki tartsa nyitva a szemét!

Volt valami spanyol (na jó, andalúz) falu, amelyik állítólag a filmet promótálandó teljesen kékre festette a házait. Nem értem! Aprajafalva házai nem kékek! Csak a lakosaik! A Törpök gombákban laknak egy erdőben. Mi köze ehhez egy hegyi falu kőházainak? Teljes gáz!

Gyerekkoromban emlékszem egy ilyen egész estét betöltő filmre, ami A kis manók furulyája címet viselte a magyar mozikban. Emlékeim szerint nagyon élveztem.

Kékelljünk minden nap!

[Könyv] Ottlik Géza: Iskola a határon

2012.01.30. 11:00 | TrueY | 11 komment

Címkék: könyv 2011

http://www.antikvarium.hu/ant/konyv/foto/iskola-a-hataron--10161806.jpgMagvető Könyvkiadó, 1959
(5. kiadás)
antikvarium.hu
Elektromosan itt olvasható: mek.oszk.hu
hu.wikipedia.org

Sokan dicsérték ezt a könyvet, hogy milyen mélyen szánt és mennyire jól bemutatja az elzárt közösségek belső életét. Szerintem meg nem annyira.

Korábbi tapasztalataimból okulva nem túl nagy elvárásokkal fogtam neki a könyvnek. Ha nagyon elvárok, akkor többnyire esélyes egy mérvesebb csalódás. Itt még a mérsékelt elvárásokhoz képest is vissza kellett koznom. Számomra a mű többnyire a teljesen felesleges szívatásokról szól. Amiről egyébként a katonaság többnyire szól. Sajnos van személyes tapasztalatom. Szerencsémre én csak békeidejű katona voltam, de az ott eltöltött 11,5 hónap teljesen elpazarolt idő volt. Minden másodperce. A szerző (hőse) annyival járt rosszabbul, hogy őt 8 évre dugták be egy műintézmény falai közé.

A wikipedia cikk ezt írja az íróról és a könyvről:
"Az Iskola a határon Ottlik Géza legfontosabb műve, s bár Ottlik Gézát egykönyves íróként is szokás emlegetni, az Iskola a határon a XX. századi magyar irodalom egyik legjelentősebb alkotása. Megjelenése idején (1959) csak szerény visszhangot váltott ki, de valódi rangja mindinkább megmutatkozott, a hetvenes években példaértékű művé vált az újabb írónemzedékek új szemléletre törekvő alkotóinak szemében."
Én laikusként nem érzem, hogy "a XX. századi magyar irodalom egyik legjelentősebb alkotása". Minden esetre az azért érdekes, mert a nekem meglevő kötet 1959-es és az 5. kiadás. Azért olyan szerény nem lehetett a visszhang, ha a kiadás évében még négyszer kellett utána nyomni. Esterházy Péternek annyira tetszett, hogy kézírással le is írta magának (Vámos Miklós mesélte egyik műsorában).

A könyvben szereplő gyerekek 1923 őszén találkoznak, mint másod éves tanulók, valahol a nyugati határszélen levő (Kőszeg) katonai oskolában. Mármint az akkori új (és mostani) határszélen. 1957-ben, egy uszodai találkozással indul a mű, majd rövid kitérőt tesz 1944-be. Ebből a felütésből én arra gondoltam, hogy majd a II.VH. lesz a végkifejlet, de nem. 95%-ban az iskolában eltöltött időről szól. Annak is kb. 70%-ában az első év alatt elsenyvedett kínzásokról.

Érdekes, hogy ketten írják a regényt. A szerző és a Medve (ál)nevű korábbi osztálytársa, aki meghal és a szerzőre hagyja a kéziratát, amiben mindent megírt. Ezt a szerző hol átemeli, hol kiegészíti, hogy csak saját emlékeinek kifényesítésére használja. A regény a regényben stílus lehetőséget ad a szerzőnek, hogy több szempontból is leírja a történéseket. De furcsa mód csak elvétve él ezzel. Néha azért a két regény írója a művön keresztül vitatkozik egymással.

Az induló kép tehát 1923, tanévkezdés. Újoncok érkeznek a mindentől távol eső katonai iskolába. Szokásos bakancsdobálós, ordibálós ruhakiosztás. Hogy szokja az a gyerek a rendszer (én is így vonultam be, csak én 18 évesen. Nagyon nem mindegy!). Van pár bukott gyerek, akik gyorsan magukhoz kaparintják a hatalmat. Kialakul a körülöttük lebzselők szűk csoportja. Azután ott van a többség, aki csak ki akar maradni ebből a brutális játékból. És persze megtalálhatjuk a "véglényeket", akiken mindenki kitölti a dühét. Alakul a csoportdinamika. Engem leginkább Szabó Magda: Abigél című klasszikusára emlékeztet, csak ott női zárt csoportot mutatott be a szerző(nő) és volt egy izgalmas csattanó a végén. No ez itten elmarad. Vagy a mű előképe lehet még A legyek ura című mű is. Ott is hasonló dolog játszódik le, csak ott a felnőttek hiánya miatt a végletekig eldurvulnak az események.

Kicsit túl sokat foglalkozik az idő múlásával. Illetve nem múlásával. Ez, és a sok leírás meglehetősen belassítja a történetet. Ez az olvasó számára kicsit unalmas, de aki átélte a helyzetet, annak pontosan visszaadja a napi időmúlató rituálék (l. centi vágás) képét. Kár, hogy a mű első fele szinte csak ilyenekből áll.

Az ember mindig várja, hogy most majd valami történni fog. Ezt hitet a szerző meg is erősíti egy-egy odavetett félmondattal. De végül mégsem változik semmi. Egy kicsit eltelik egy nap, egy hét, egy hónap, egy évszak. Lassan kopik az idő. Azután a mű 90%-nál (400. oldal) történik valami érdekes, de azt meg kb. 3 oldal alatt elmondja. Mintegy mellékesen. Hasonlóan mostohán bánik a többi "érdekes" eseménnyel is. Egy gyereket, aki fellázad az elnyomók ellen, kirúgnak. Néhány lap alatt kikerült a történetből. Egy gyerek elszökik, de ő is gyorsan megoldódik. Mintegy magától. Egy gyereket megkéselnek, de rá sem vesztegetődik túl sok szó. Nem érdekes a fősodor, az idő darálódásának szempontjából. A mű vége felé még valami homoszexuális vonzódás kezdemény félécske is felmerül, ami végül is az addigi uralkodó osztály bukásához is vezet.

Picit zavaró, hogy össze-vissza ugrál az időben. Egy új szálat úgy vezet be, hogy először elmondja a történet (majdnem) végét pár mondatban, majd visszaugrik az elejére, hogy megmagyarázza az okokat. Majd ott is tesz pár kitérőt és nagy nehezen visszaér az eredeti történethez, hogy elmondja a végét is. Kicsit nehéz követni. A tök felesleges 1944-be, 1958-ba tett ugrások is tovább szabdalják a történetet.

A nagy semmit történésről nekem Thomas Mann: A Varázshegy című műve jutott eszembe, csak itt elmarad bármiféle csattanó. És annál azért mégis csak több dolog történik itt.

Pár megjegyzés:

  • "Non est volentis" (23) "..., neque currentis, sed miserentis Dei." - "Nem azé, aki akarja, sem nem azé, aki fut, hanem a könyörülő Istené." (Pál apostol levelei (Róm. 9.16.))
  • reterát (67.) - érdekes, hogy a WC-t reterátnak hívja, holott (szerintem) az az űrgödrös potyogtató a kert végibe'. Egy kőépület WC-jét nem hiszem, hogy e szóval illették.
  • zsávolyruha (67.) - nem sikerült megtalálnom, hogy mit jelent. Több helyen használják, de magyarázatot nem leltem.
  • waffenrock (123.) - Porosz egyenruha.
  • mene tekel (147.) - Megszámlál. Héber
  • vesztibül (154.) - Előcsarnok, előszoba
  • in effigie (190.) - A halálraítélt szökésben van, akkor ugyi nem lehet kivégezni. Csak jelképesen.
  • in contumaciam (190.) - Távollétében. Ha jól értem, akkor kb. az előző kifejezéssel együtt használatos.
  • dömdödöm (191.) - Mit keres itt ez a kifejezés? Ezt a Négyszögletű Kerek Erdő egyik lakója kapta nevéül. Úgy látszik, hogy ennek is van valamiféle régi időkbe vesző előalakja.
  • elefes (210.) - A műben (bár a témája miatt lehetne, mert a katonai szótár nem a cizelláltságáról híres) nem káromkodnak. Ez valami ilyesmi.
  • rondtoll (240.) - ez valamilyen íróeszköz
  • meanderek (240) - folyókanyarulat
  • medvetánc (241) - Ez az 1920-as években lehetett nagy sláger. Gondolom amerikai (USA) foxtrott szám. Érdekelne, hogy mi volt az eredeti sláger.
    "Everybody's doin' it, doin' it, doin' it..."
  • A 311. oldalon 50e korona zsebpénzt kap az egyik fiú. De lealkudja 30e koronára. A pengőt 1927. jan. 1-jén vezették be, szóval ez még/már az inflációs korona lehetett. Mit lehetett ezért kapni? Gondolom pár mozijegyet. Nem sokkal többet. De később kiderül, hogy nem is kell a mozijegyre költeniük, mert a Tiszti Kaszinóba mennek. Azt hiszem, hogy a mai Ferenciek tere és a Március 15-ike tér között volt.
  • A 313. oldalon mozit néznek, ahol élő zenekar játszott. A Metropolisnál írták, hogy a jobb színházakban zenekarral adták elő. Gondolom akkor a Tiszti Kaszinóban "jobb" mozi volt.
  • A 316. oldal környékén kristálydetektoros rádiót fabrikálnak. Erről az LGT: Szól a rádió című száma jutott eszembe [szöveg].

    "A közel lakó amatőrök tisztán hallották,
    Mikor a csepeli adó huszonötben jó reggelt kívánt.
    A magasba szöktek mindenféle furcsa antennák,
    És
    egy ügyes diák detektoros vevőt fabrikált."

    Hát igen, pont ekkoriban játszódik a történetünk és végigvonul a regényen a kristálydetektros rádió készítésének láza. Leírás pl >itt<.
  • A 322. oldalon van talán az egyetlen furcsa szószerkezet: "Bántott, hogy Medve ellenem pártolt."
  • Na jó, a 326. oldalon is van egy szép kifejezés:
    "Se kép, se rajz nem volt az egész könyvben, csak száraz, szürke, nyomtatott szöveg. Az elején versek, aztán próza. Mutatványok különböző írók munkáiból, parányi színdarabok, kicsinyített regények."
    Ez a fajta értelem azóta elkopott.
  • "Simulj hozzám - ha üt az óra." (431.) Ez már 1927 slágere lehetett. Kár, hogy nem találtam meg, milyen szám lehetett.
    Az Éjjel az omnibusz tetején is akkoriban lehetett új sláger (többször is hivatkozik rá), de ez fennmaradt. A tecsőn több feldolgozás is találhatunk. Bár Rátonyival talán autentikusabb lett volna, de annak a szövege mintha ráncfelvarráson esett volna át. Ezért egy Lehoczky Zsuzsa-Bodrogi Gyula előadást linkelek be.
  • A 432. oldalon elmereng a Mohácsi vész 400. évfordulója alkalmával, hogy mi miért csak a vesztes csatáinkat és forradalmainkat tudjuk ünnepelni. Ez már nekem is eszembe jutott. Mondjuk Ottliknál ez külön érdekes, mert 1959-ben adták ki. És azért akkor már eggyel nőtt a bukott forradalmak száma.

Bár nem tudom egyértelműen jó szívvel ajánlani, mégis klasszikus műről van szó. Tegyünk hát saját belátásunk szerint!

De nehéz az iskola táska, minden nap!

[Színház] Stephens, Simon: Punkrock

2012.01.27. 11:00 | TrueY | Szólj hozzá!

Címkék: színház 2011

Pesti Színház, 2011. 12. 18. 19:30
vigszinhaz.hu
színmű egy részben

"Miért tettem meg, amit tettem? Mert megtehettem!"

Megrázó és felkavaró darab egy angol középiskola diákjainak életéből. Valahol Angliában. Szívatások, szerelmek, harcok, megaláztatás és kötödés. Végül pedig meghasonlás és dráma. Leláncolóan jó darab. Nincs egyetlen perc üresjárat sem benne. Ötletesek a színpadi megoldások is. Többször is tettek bele olyan részeket, amikor csak fel-felvillannak a lámpák és az árnyékban kicsit átalakul a szereplő viselkedése. Vagy bizonyos jelenetek többször is el vannak játszva. Mintegy lassításként. Örülök, hogy ennyi tehetséges fiatal színész van!

A Pestiben viszonylag régen voltam és meglepődtem, hogy milyen szépen felcsinosították.

Én jó szívvel ajánlom  megnézésre, aki nem egy könnyű, nyári darabot szeretne.

Ne torkolljunk minden nap!

 

[Hájtek] Vámos Miklós honlapjának Nokia App verziója

2012.01.25. 11:00 | TrueY | 96 komment

Címkék: könyv 2011 hájtek

A saját blog-om OVI APPWIZARD-dal legyártott applikációjának elkészítésének sikerén felbuzdulva elkészítettem Vámos Miklós honlapjának is a böngészőjét. Persze ez is csak Nokia telefonokon üzemel! A program az RSS feed-eket olvassa le.

A store.ovi.com  4 találatot mutat Vámos Miklós nevére keresve. A jobb felső sorban a "Keresés szűkítése Típus alapján:" listából kereshetjük ki a saját telefonunknak megfelelő böngészőt.

Az app 3 RSS feed csatornát mutat meg. Az egyik a honlap feedjeit, a másik a Pályakezdő Írók Klubjának cikkeit, a harmadik a P.Í.K.-hez fűzött megjegyzéseket tartalmazza.

Fogadjátok sok szeretettel! Szerintem eléggé használható App-pot lehet összekattintgatni az AppWizarddal.

Varázsoljunk minden nap!

süti beállítások módosítása