anti päewik

Sisaldab Palju Erinewaid Imesid ja Öppetusi Tarkadele.

Nilbe


Täna sain nullriidest 135 ruutjalast varju (Stiletto) pakkida. Kui õpilasvarjud on tavaliselt F-111 materjalist mis laseb õhku natuke läbi, siis nullriie ei tee seda mitte ja sellest ka nimi. Samuti on õpilasvarjud oluliselt suuremad: 260 ja 290 ruutjalga, see on ligi kaks korda väiksem

Pisike tundub, ikka väga pisike. Kokku panna on lihtsam kui suurt – selle vahega et kui torud korralikult jalgade vahel on, siis ülejäänud vari on sul umbes kõhu peal ja mitte lähemal. Slaider on ülejäänud varjuga võrreldes suur, umbes samasugune nagu õpilasvarjul. Siilud istusid natuke veidralt, ülemised 2 kimpu mõlemal pool on nagu ikka, alumisse tuli ainult 3, neljandat eriti polnudki. Taskud .. no ma ei tea, mingit kolmandat ja kitsast taskut ma sealt ei avastanud, niisiis panin kuidagi tunde järgi ja üritasin ikka tropid ilusti keskele jätta ja siis riide ümber. Justkui õnnestus ka. Vari maha, veensin teda õhku välja laskma .. kui F-111l tuleb see igalt poolt, läbi riide ja serva vahelt siis nullikal ainult kusagilt servast, igatahes minu vastu ta ei saanud ja lõpuks jäi ilus lapik ja kolmnurkne tükk maha. Servad keskele kokku ja uss .. aga voldid said liiga suured ja kotti see elukas hästi minna ei tahtnud, umbes poole jagu jäi teda üle ja ikka kuratlikult libe on ta ka.

Edasi tuli Varulane appi, kohendas seda pakki, tegi väiksemad voldid ja nii läks see asi kotti ka. Vinge igatahes, midagi ületamatut selle nullika pakkimises pole, veel harjutada vaja ja peaks täiesti ise ka hakkama saama.

Nilbe tähendab võru keeles “libe” :)


Käidud kohad aastal 2004


eesti.png


Wget ja numbrilised failinimed


Kui kusagil veebiserveris on üleval virn faile, mille nimedes esinevad järjestikused numbrid, siis saab need korraga ära tirida niimoodi:

seq 210 250 | xargs -i% wget http://vahva.ee/foo/%.jpg
Või näiteks oletame et kusagil on üles pandud Gallery abil tehtud album, kuhu on pandud pildid otse fotokast aga need on lehtedele jaotatud, ehk siis on hulgaliselt HTML-i ja eelvaateid aga sa tahaks saada ainult pilte. Vaatad esimese pildi urli ja avastad et see on kujul 001_G.jpg, vaatad viimase – see on 037_G.jpg ja kirjutad järgmise rea
seq -f "%03g" 1 37 | xargs -i% wget http://vahva.ee/albumid/klaperjaht2004/%_G.jpg
wget teeb oma töö ära ja natukese aja pärast on sul kõik pildid käes, liigne info serveris jääb puutumata :)


Trikid


Puhusin oma Teisele Saidile elu sisse jälle ja hakkan sinna kirjutama kõiki neid asju mis mul tööd lihtsamaks teha aitavad.


VIM ja split screen


Kõige lihtsam moodus akna splittimiseks on järgnev käsk:
:split
Selle tulemusel poolitatakse aken vertikaalselt ehk teisisõnu avatakse uus vaade parajasti avatud failile. Vaated võimaldavad vaadata ja muuta (!) kahte või ka enamat ühe faili osa korraga. Ühes aknas tehtud muudatused jõustuvad kohe ka teises ja vastupidi. Nii saab vaadata korraga faili päises asuvaid definitsioone ja samal ajal redigeerida kusagil keskel olevat koodi.

CTRL+W aktiveerib järgmise akna. Kui aktiivne on ülemine aken, siis see klahvikombinatsioon aktiveerub alumise ja vastupidi ka. Kui vajutada CTRL+W ja seejärel nooleklahvi siis aktiveeritakse esimene selles suunas asuv aken.

:close sulgeb aktiivse vaate. Töötab ka suvaline teine faili sulgemise käsk (näiteks :q)

Kui sul on avatud terve hulk erinveaid vaateid ja sa tahad alles jätta ainult ühe – selle mis sul aktiivne on – siis selleks on korraldus
:only

:split teine.c poolitab akna ja avab uues vaates faili teine.c

:new poolitab akna ja avab uue tühja faili

:split käsule võtab numbrilise argumendi, kui see on antud siis saab see uue vaate kõrguseks. Järgnev käsk tekitab uue 3 rea kõrguse vaate ja avab seal faili alpha.c
:3split alpha.c

CTRL+W + suurendab akna kõrgust ühe rea võrra, CTRL + W – vähendab akna kõrgust ühe rea võrra. 4 CTRL + W + suurendab vaate kõrgust 4 rea võrra.

10CTRL+W _ teeb vaate 10 rea kõrguseks. CTRL+W _ teeb akna nii kõrgeks kui ta olla saab.

Kui :split tekitab uue vaate aktiivsest üles, siis :vsplit või :vsplit teine.c avab uue vaate aktiivsest vasakul, ehk poolitab akna vertikaalselt.
:vertical new või :vnew poolitab vaate vertikaalis ja avab uue tühja faili. Vaadete vahel liikumiseks saab jälle kasutada CTRL+W ja nooleklahv (seekord vasak/parem)

CTRL+W K viib aktiivse vaate kõige ülemisse positsiooni, CTRL+W J kõige alumisse. H ja L siis vastavalt kõige vasakpoolsemasse ja parempoolsemasse.

:qall sulgeb kõik aknad ja väljub programmist. Kui mõnes on salvestamata muudatusi, siis küsitakse loomulikult üle.
:wall salvestab kõik avatud failid (write all). Siis on veel :wqall mis salvestab kõik muutunud failid ja väljub ja lõpuks :qall! jätab kõik muudatused sinnapaika ja väljub. Seda käsku tagasi võtta ei saa!

Käsurealt mitme faili avamine:
vim -o esimene.txt teine.txt poolitab akna horisontaalselt, ülemises vaates on esimene fail, alumises teine. -O võti splitib vertikaalselt.


surnud.mees.ee


Viimasel ettevõtte jõulupeol tekkis kuidagi kollektiivselt mõte et tuleks teha teenus surnud.mees.ee – selline sait kuhu saaks jätta hüvastijätuteateid ja last but not least viimaseid solvanguid, selliseid mida sa oma elu jooksul hammaste taga hoida suutsid aga mille kaduma minekust siiski ääretult kahju oleks. Töötama pidi see nii, et teed endale kasutaja sinna saiti, kirjutad kirjad ja määrad ära adressaadid ja edaspidi logid näiteks kord iga 3 kuu jooksul sisse sinna saiti. Kui sa seda ei tee, siis sait eeldab et oled surnud ja saadab kirjad välja.

Lugeja fantaasia hooleks jätan ma selle mis juhtub kui kasutaja lihtsalt unustab sisse logida ja need kirjad siis välja saadetakse.

See selleks, idee sai tookord kõrvale jäetud, kes seda nüüd nii täpselt teab kas ta ei tundunud piisavalt innovaatiline või oli mingi teine põhjus.

Ja nüüd siis kirjutab CNN, et Hispaanias on selline teenus avatud.

Damn! Damn! Damn!


Paradigma! Paradigma! Paradigma!



And it should be the law: If you use the word `paradigm’ without knowing
what the dictionary says it means, you go to jail. No exceptions.
— David Jones


Wildcard fun


Bindi tsoonifaili järgnev rida:

*.f.foo.com. IN A XX.YY.ZZ.FF

Apache konfi järgnev virtuaalhost

<VirtualHost *>
ServerAdmin webmaster@host.some_domain.com
DocumentRoot /midavaja
ServerName 1.f.foo.com
ServerAlias *.f.foo.com
</VirtualHost>

Selle tulemusena kõik päringud aadressidele *.f.foo.com (kus * tähistab suvalist tähtede või numbrite jada) satuvad sellesse kataloogi.

PHP-s saab näiteks $_SERVER["HTTP_HOST"] kaudu teada millist URL-i kasutati ja siis sellele vastavaid tegevusi teha.

Mul on seda praksitöö jaoks vaja aga ehk on veel kellelegi kasulik


Mailman: listi veebiliidese URL


Kuidas Mailmani veebiliidese URLi muuta?

$ python -i /usr/sbin/withlist -l NNNN
Loading list NNNN (locked)
The variable `m' is the slk MailList instance
>>> m.web_page_url
'http://list.bulbul.ee/'
>>> m.web_page_url = 'http://list.kalamaja.ee/'
>>> m.Save()
>>>
>>> (ctrl+D)
Unlocking (but not saving) list: slk
Finalizing

Seda viimast teadet ei maksa tähele panna, muudatused salvestas Save() meetodi välja kutsumine. withlistiga on üldse mugav igasugu asju automatiseerida aga sellest vast mõni teine kord


Üheksandal pilvel


Ma nägin unes, et ma olin araablane ja et kusagil oli kõva pidu kus oli haarem ja vesipiip ja nabatants ja üleüldse kogu see värk. Vesipiip paneb tõstab pagana ruttu pilve peale ja peaaegu sama ruttu tuleb sealt alla ka.
duke_3.sized.jpg