the badger, the mushroom, the snake and the haskell

marți, 22 dec. 2009, 22:10

How they all fit together:

1
2
3
4
5
6
7
8
module Badger where
 
badger :: Int -> Int -> [String]
badger mushroom snake = badger' mushroom snake mushroom snake
    where
    badger' m s 0 s' = "Mushroom" : "Mushroom" : badger' m s m s'
    badger' m s m' 0 = "Snaaaaaaaaake" : badger' m s m s
    badger' m s m' s' = "Badger" : badger' m s (m' - 1) (s' - 1)

A Haskell 8-liner based on this short made by Weebl.

yet we still don’t like apples that much.

miercuri, 16 dec. 2009, 22:08

abstraction

… penguins and devils are so much better. Yes, xkcd; because it’s been a long while since the last wtf.

vim sessions

duminică, 13 dec. 2009, 02:05

Unul din lucrurile cu care se laudă IDE-urile fancy (Visual Studio, Eclipse, Sun Studio, NetBeans și așa mai departe) e acela că ușurează extrem de mult munca prin salvarea unor informații legate de proiect, informații printre care se află și sesiunea/workspace-ul curent. În vim m-am confruntat deseori cu situația de a închide cinci sau mai multe tab-uri cu câte două split view-uri fiecare, pentru ca mai târziu să stau două-trei minute doar pentru a le deschide. (mai mult…)

of user interfaces and parallelism

miercuri, 9 dec. 2009, 21:38

Încă de pe vremea când mașinile de scris erau la mare modă (prin secolul al XIX-lea se pare că ar fi fost înregistrat primul patent bine documentat pentru un asemenea instrument), iar mai apoi odată cu apariția computerelor, în mintea umană a început să se înrădăcineze adânc conceptul de instrument de scris bazat pe claviatură. Și în ciuda tuturor sculelor fancy care s-au tot perindat – cu mai mult sau mai puțin succes – pe piață în ultimii douăzeci de ani (de la mouse și trackball până la touchscreen), fără tastatură nu se poate face mare lucru în ziua de astăzi. (mai mult…)

brick quote #9

sâmbătă, 21 nov. 2009, 15:29

Se întâmplă uneori să ai niște vise ciudate, absurde, cu totul bizare. Deșteptându-te, ți le reamintești cu o claritate surprinzătoare și rămâi uimit ca în fața unui fenomen cu totul neexplicabil. […] Dar cum se explică totuși că în tot timpul acesta rațiunea dumitale a putut să se împace cu o mulțime de aberații și situații absurde, absolut evidente, de care ți-era plin visul? […] Pentru ca apoi, trezindu-te din somn și revenind complet la realitate să ai senzația, aproape de fiecare dată, uneori chiar ca o impresie de neuitat, că te desprinzi, odată cu somnul întrerupt, de o enigmă rămasă nedezlegată pentru dumneata? Absurditățile din vis te fac să zâmbești; în același timp însă, simți în subconștient că împletirea aceasta de absurdități ascunde o idee, da – o idee reală, ceva ce face parte din viața dumitale; ca și cum visul ți-a spus ceva nou, profetic, ceva de mult așteptat; impresia pe care o încerci este puternică, fie că-i plăcută ori chinuitoare, dar ce anume ți s-a sugerat și care e tâlcul ei adevărat – nu mai ești în stare nici să înțelegi și nici măcar să-ți reamintești.

Citat extras din romanul Idiotul al lui Feodor Mihailovici Dostoievski, ediție publicată în 2009 de către Adevărul Holding. Traducerea îi aparține lui Nicolae D. Gane.

Dreams reveal contradictions inside the tainted psyche. Obsessive song of the last few months: Meshuggah – Sum