kocka

rssgen.sh

Kategóriák

Felraktam githubra egy statikus HTML-ből rss-t generáló szkriptet.

Ékezettelenítő

Kategóriák

Végre megírtam irssihez azt a kis modult, ami a beállított csatornákra küldött üzeneteimből eldobja az ékezeteket. Elérhető GPL alatt.

Frissítés: ugyanebből kiindulva írtam egy még rövidebb modult, ami például //o\-t beírva elküldi az aktuális beszélgetésbe a /o\ üzenetet (és nem értelmezi parancsként).

Frissítés 2.: megtudtam, hogy a / /o\ alapból is működik, és egyébként van /say parancs is.

Birc

Kategóriák

Dr. Szeberényi Imre A UNIX rendszer felhasználói és fejlesztői felülete című tárgyára írtam házi feladatként egy sororientált kezelőfelületű IRC-klienst BASH-ben, leginkább a koncepció bizonyítására, miszerint lehet ilyet is.

Elvileg egy POSIX-kompatibilis unixos környezetben el kell fusson, a legspeciálisabb igényei közt szerepel a telnet és az md5sums (ez utóbbi bármilyen más alfanumerikus hasht előállító binárissal kiváltható). Szintén elvileg egész egyszerű botokat lehetne benne implementálni, ha van hozzá egy megfelelő teljesítményű virtuális gép, chroot vagy jail…

Kedvenc gusztustalan IPC-megoldásom, hogy egy átmeneti állomány végére echozok értékadó utasításokat, és ezt több szálon source-olom.

A letölthető csomagban szerepel a parancsállomány, egy mintakonfiguráció és egy kézikönyvoldal.

[gtn]roff ékezetek

Kategóriák

Próbáltam leírni a nevemet helyesen egy man-oldalra. Sajnos az nroffot nem sikerült rávennem az ékezetek megjelenítésére, de találtam feltételes fordításos megoldást, hogy legalább a PostScriptben (troff) jó legyen.

.de acc*over-def
.ds \\$1 \Z'\v'(u;\w'x'*0+\En[rst]-\En[.cht])'\
\h'(u;-\En[skw]+(-\En[.w]-\w'\\$2'/2)+\En[.csk])'\\$2'
..
.acc*over-def ; \(a"
.acc*over-def ' \'
Written by
.ie t Ma\*'te\*' O\*;ry
.el Mate Ory

Az a „..” nem kihagyást jelöl, hanem így kell oda. Két ponthoz (ö) ez kell még: .acc*over-def : \(ad

Egyébként az Ubuntun rosszul (de Frugalware-en jól) működő A4-es oldalakat generáló parancs: groff -Tps -dpaper=a4 -P-pa4 -mandoc foo.1 > foo.ps.

Krém

Kategóriák

<LGee> vmiklos: nem egtel le nagyon?
<vmiklos> nem:)
<vmiklos> illetve egy kis csikban mind2 karomon
<vmiklos> mert ez a polo picit rovidebb volt mint amiben vmennyire mar barna voltam korabban
<vmiklos> de az nem veszes
<LGee> hat nekem lett szinem
<vmiklos> barna v piros? :]
<LGee> egyelore szep piros
<LGee> de van tuti kremem
<vmiklos> parameterkent rgb kodot ker?
<vmiklos> (szintranszformaciohoz)
<LGee> nem, ez ilyen normalis dolog

Maildir forgatása

Kategóriák

Mióta a BME-re járok (és így többszörösére nőtt a levelezőlistás levélforgalmam), leveleimet mutt-tal olvasom. Azonban ahogy nő a Maildir mérete, úgy lassul a program működése. Keresgéltem a régi leveleket elpakoló parancsállományt, de nem találtam semmi működőt. Természetesen a lenti, a feladatot megfelelően ellátó szkript megírása közel sem tartott annyi ideig, mint egy hasonló sikertelen keresése.

#!/bin/bash
cd /home/maat/Maildir/ || exit 1
archival ()
{
    if [ ! -d .$1.old ]
    then
        maildirmake -f $1.old . || exit 2
    fi
    find .$1/cur/ -ctime +$2 -exec mv '{}' .$1.old/cur/ ';'
}
archival bme.info2008 20
archival bme.duma2008 20

flag

Kategóriák

<+_zso> tegnap asszem bebillent a faszkivan flagem
<Grizz]y> _zso&=~FASZKIVAN;
<Grizz]y> megjavitottalak.

vmiklos kernele

Kategóriák


1555 <@dnet> 15:51:21 <@dnet> illetve ide inkabb case when kene
1555 <@dnet> modprobe read_all_lines.ko ;)

Weblapváltozás-figyelő

Kategóriák

A BME-n nem divat az RSS szolgáltatása, és amúgy sem jut mostanában időm a heti párszáz hír elolvasására, ellenben e-mailt állandóan olvasok. Nem szeretnék lemaradni a kiszámíthatatlan időpontokban kikerülő eredményekről, hírekről, úgyhogy kedvenc akkountomon ezt a frissen írt parancsállományt futtatom. (A cron a futtatott parancsok esetleges kimenetét helyileg kézbesíti az azt ütemező felhasználónak.)

A parancsállomány a ~/.watchlist állományban felsorolt címeket figyeli, és HTTP-állapotuk vagy tartalmuk változása esetén küld levelet.

A curl tetszőleges paraméterezésével POST kérés is küldhető, például így:
http://www.eet.bme.hu/~pohl/lekerdez.php|-d nev1=k***24|0|639f833e040942b9a3d8b81ae15ac6df|Pohl kzh-k

Sörorientált

Kategóriák

<hunmaat> shellscriptben sororientalt irckliens
<@Hollo> omg :D
<@Hollo> sororientalt az olyan mint en?
<hunmaat> olyan mint az ed
<hunmaat> szoval mondjuk telexen keresztul is kenyelmesen hasznalhato
<@Hollo> jo mindegy latom nem jott le a poen :)
<hunmaat> jahogy!
<Grizz]y> :))))
* Grizz]y is sororientalt