Egy beteg srác naplója

2008 Augusztus

A LinuxPortál bemutatja: GNU Emacs apéritif

A nyílt forrású technológiákat bemutató LinuxPortál tévéműsor 344. adásában lehetőségem nyílt áttekintést nyújtani a GNU Emacsról. Az előadás célja egy átfogó kép kialakítása volt. Várhatók további Emacs tárgyú bemutatók a jövőbeni adásokban.

For the English-readers out there, I gave a talk in the hungarian TV programme LinuxPortál focused on open source technologies. I showed off the main features of GNU Emacs. In the future, there’ll be more presentations on specific areas of Emacs.

Az alábbiakban az előadás kivonatos tartalma olvasható. A LinuxPortál bemutatja: GNU Emacs apéritif című írás tovább is van »

kitikkadt az ajkam, benyálazod?

nica ana-maria: sorry about that

Fotó: Nica Ana-Maria: Sorry About That

aveţi un fund dragut mi,

Nem kávézunk nyugodt körülmények között, most mondta a napközben, aszongya: nem kávézunk kávézóba, miközben reggel a forró kávémat még szürcsöltem, hogy hozzátegye fontoskodva, nincsen, (de mit nincsen), így mondja pimaszul: NINCSEN kávézási kultúránk, mert lehet, hogy neki éppen nincs, jajj–jajj: így sír, panaszol, ezünk SINCSEN nekünk, mert nekünk semmink sincs, hát ha lehet választani látod, hogy otthon kelés után csöcsörészés közben a beáradó napfényben igyam meg a feketét, vagy a körút bájos szmogjától prüszkölve holmi KELLEMES kávézóba: akkor a döntés a tied. Néha megidejek a Kossuth rádióban egy helyre lapátolt szar mennyiségétől.

$perl6 → ‘lispy

Az őrültet a zsenitől. Larry Wall még sohasem hallott a Lispről és nyelvjárásairól, ezért a Perl 6-ból Lispet csinál serényen (lisper := Lisp Perl, ha-ha).

„No computer language has ever taken extensibility seriously. All languages fall into the one true syntax syndrome, and we want to escape that [...] Perl 6 has no core, no keywords, no built-in operators. Everything that looks like an operator is actually defined by some grammatical rule or by a macro or by something that is added in.”

Minderről az idei OSCON-on szólt. Wall úr gondolatai Joab Jackson Perl vision gets sharper cikkében. Említésre méltó, hogy Larry Wall gondosan a nyelvtani kiterjeszthetőséget emeli ki, amelyet ha úgy vesszük, valóban még nem produkált egyik nyelv sem. De vajon a legegyszerűbb szintaktikai formula nyújtotta tetszőleges szemantikai bővítésben rejlő lehetőség mennyivel rugalmatlanabb? Egyiknél a lexer–parser (M-expression), másiknál a reader (S-expressions) fejti ki az evaluator (meg ne nézze, mit ír erre asztaki!) számára értelmezhető objektumokat. A programozó szemszögéből a tetszőleges szintaktika bevezetése egyenértékű a legegyszerűbb nyelvtannal leírható tetszőleges jelentéstartammal. Ha lefölözzük Wall úr előadásának gondos mázát, türelmetlenül várjuk, hogy a medvét lássuk. Addig olvassák a tőlünk okosabbak okfejtéseit Lies, Damned Lies, and Perl 6 íráshoz érkezett hozzászólások során.

tolunkakor egynetriszt mi,

Dugni, sírni, szeretni és ölelni,
ugrani, becsukni, táncolni és esküdni,
félni és bújni, sietve csókolni,
hallgatni, érezni, hallgatva meghalni.

A 2046 c. hanglemez borítója

Ittis elkénekezdeni mi,

Hogy mit játszok mindegy, nem dohányzom, mert nem kell, de most már kell, elméletileg nem kell, de dohányzom hát, kihasználom hogy, nem dohányzom, hogy–hogy. De el sem merem mondani, így hát írom, hogy az író írt engem, kiírt csupán, hogy így én is írjak ötöt. Se szó, sem beszéd, tengernyi van hát, de annyi még sincs, hat link csupán, szamár a vége, add tovább!: akorim, abokka, ahippi, akutya, arapszodi (az er és után van a !), meg én is, csak megyönk nyaralni, de hol a hatodik mi,

Elárverezték a lapátra tett Szebenit!

Mocsolád – Szebeni István (32), a jobb napokat is megélt csíkos inges macho, 50 ezer Ft-ot ér volt munkahelyének! Az éveken át az Aktív arcaként kitűzőtt díszpinty mocsoládi fellépését gátolta meg a tévé stúdió! A Mocsoládi Bohóc főszerepéért 150 000 Ft-ot követelt Szebeni, de a TV2-vel kötött titkos szerződése miatt 200 000 Ft-ot kellett volna a településnek fizetniök! – Nincs nekönk ekkora bohócra pénzünk! – nyilatkozta egy helybéli. – A jóistennek sincsen ennyi pénze, tudja. Szebeni pinaszaggató mosolyának fényében ajánlatot tett a falu kapitányának, eláll a tiszteletdíjától, csak 50 ezer Ft-ot kér akkor, költségfedezetként. – Hát tudja, van itt akkor ölég paraszt, nem kell nekünk még rádásúl ekkora.

Hogy is mondják, a történet kitalált, a valósággal való bármilyen egyezés a véletlen műve.

Hello, slink v’ok.

Magyar női versenyző BMX crossban

A jelenlegi állás szerint BMX crossban a 48 sportolóból (mint ahogy azt már közöltük) az előzetes várakozásokkal szemben egy magyar férfi induló nevezése biztos (Radasics Vilmos, Soproni BMX Egyesület1), továbbá a Magyar BMX Szövetség közlése szerint magyar női kerékpáros is várható Hódi Anikó személyében visszalépés miatt.

Laoshan Bicycle Moto Cross (BMX) pálya
Fotó: Peking, Laoshan Bicycle Moto Cross (BMX) Venue

Szabályok dióhéjban. A Pekingi Olimpián – a bajnokságokkal ellentétben – 19. életévüket betöltöttek indulhatnak. Férfi és női kategóriában osztanak érmet. Augusztus 20-án tartják a selejtezőket és a negyeddöntőket, majd 21-én a középdöntök és a döntő kerülnek megrendezésre2. A kb. 350 méter hosszú, ugratókkal tarkított pályán kell a versenyzőknek megtenniük egy kört. Egy-egy futamon egyszerre nyolcan indulnak, az első négy jut tovább, egészen a döntőig, ahol a legjobb nyolc versenyző indul majd harcba a helyezésekért.


1 MOB, Pekingi magyar csapat, utolsó letöltés: augusztus 13.
2 Cycling—BMX schedule

Érvénytelen karakterkódolású fájlnevek kivédése Emaccsal

Az informatikai kultúrát sajnos az iwiwezésből nem lehet elsajátítani, de mit is beszélek!, legyünk haladó szelleműek, a fájlnevek igenis kezdődhessenek három szóközzel, tartalmazhassanak tetszőleges unikód karaktert, zárójellel csoportosíthassunk kedvünkre a betűket és így tovább, a konzervatív fájlnév konvenciójukhoz ragaszkodó kopaszodó informatikusok pedig menjenek csak a Szimplába, és egy (kettő) sör mellett sírják el bánatukat. Ha te, nyájas olvasóm, ennek most felültél, akkor csókolom a kezeidet, és tiszta szívemből kívánom, hogy életed értékes percekkel rövidítsék meg azok a feledhetetlen pillanatok, amikor a vegyes kódolású karakterhalmazból próbálsz meg egy normalizált stringet produkálni, amin nem hasal el az eszközök zöme.

Érvénytelen kódolású karakterek terminálban

Javarészt ezidáig a safename fedőnevű skriptben összefogott replace rutinok hada segített át a fennebb említett pillanatokon, amely kiválóan kezelte a legtöbb esetet, azonban már nem UTF-8 kódolású adatcsokornál bohóckodni kellett, hogy a script felé az mégis UTF-8-ként jelenjen meg – kényelmetlen.

Minap fedeztem fel az Emacsban (az Emacs csupa meglepetés!), hogy a dired mód menüjében szerepel egy Edit file names menüpont, amely a háttérben a wdired-change-to-wdired-mode-ot hívja meg. A mode szerkeszthető tartalmú pufferként nyitja meg újra az aktuális könyvtárat*, így a továbbiakban az egyszerű szövegként kezelhető, végrehajthatók rajta tetszőleges Elisp kódok. A legkényelmesebb benne pedig, hogy az Emacs 23-mal érkező kimunkált karakterkódolási környezet (coding system) leveszi a vállunkról az össze-vissza karakterkódolások kezelésének terhét. Installálom!


* A kézikönyv szerint: ‘Put a dired buffer in a mode in which filenames are editable.’

Ha nagy leszek, Spragga Benz szeretnék lenni

Újra tehát, hogy egyszer s mind, a fejedbe immáron vésd, ha elkap a nátha és egyéb, te megbetegszel s nem le, mint hogy ha lebaszol valakit sem meg, így. Lebetegedni (nép): teherbe esni. De a lényeg az, hogy idegen felső, magyarul meg csak nyeríts.