Il sort della bella addormentata

Ormai è passato così tanto tempo dall’ultimo post che mi sembrava inutile riprendere in mano il blog. Ogni tanto torno al pannello di controllo e modifico qualcuno dei post in sospeso, senza peraltro terminarlo, ma poi non posto niente. Tempo Tiranno!

Ieri Qualche giorno fa, però, ho seguito un talk (video su youtube che non trovo più) sulla programming literacy e l’oratore ha illustrato, tra le altre cose, lo sleep sort. Un algoritmo bash, non troppo efficiente a dire il vero, per ordinare dei numeri. Sono rimasto folgorato dal suo contenuto ed ho pensato di postarlo qui.

 #!/bin/bashwhile [ -n "$1" ]; do
     (sleep "$1"; echo "$1") &
     shift 
done 
wait 

Il programma, per me, e semplicemente geniale. Non lo commento per non togliervi lo sfizio di farlo da soli.

Si, prima che me lo facciate notare, lo scrivo che non si tratta solamente di un algoritmo serio. E’ piuttosto un divertissement. Ma poi esistono gli algorimti seri? E cosa li differenzia da quelli che non lo sono? L’efficienza?

Alla prossima, sperando che non sia tra un anno.

1) Un mio neologismo per esprimere in due parole il contenuto della presentazione: Un bravo scrittore sa che per scrivere bene, e migliorarsi, non deve far altro che leggere continuamente libri scritti dai migliori autori nel suo campo. Un programmatore dovrebbe fare lo stesso ma quasi nessuno ha ancora preso coscienza di questo.

Primo campionato mondiale di lancio del disco (rigido)

Primo campionato mondiale(?) di lancio dell'hard disk
Primo campionato mondiale(?) di lancio dell'hard disk

Oggi ho acceso il computer per parlarvi di una iniziativa benefica che mi ha incuriosito non poco.

Se avete avuto a che fare con backup mancati, cluster difettosi, formattazioni periodiche forzate, avrete presente, come me, la frustrazione che vi assale all’improvviso. Se in quei momenti siete riusciti a resistere l’irrefrenabile desiderio di prendere il disco e lanciarlo dalla finestra avrete una seconda chance Domenica 14 Giugno prossimo.

Abaco Computers, una piccola società milanese specializzata nella vendita di personal computer un po’ particolari (tanto che vale la pena dare un’occhiata al loro sito), ha deciso di dare una mano al Gr.A.D.E., una onlus che ha, tra i suoi scopi,  sostenere l’attività del reparto di ematologia dell’ospedale Santa Maria Nuova di Reggio Emilia.

Accade che dall’11 al 22 Giugno in quel di Reggiolo si svolgerà il Festival della Birra, il cui intero incasso sarà devoluto per la costruzione di un nuovo padiglione dell’Ospedale S.Maria Nuova di Reggio Emilia che dovrà accogliere il Dipartimento Oncoematologico.

Accade, inoltre, che all’interno del festival, per essere precisi dalle 15:30  di domenica 14 Giugno, si svolgerà il primo campionato mondiale di lancio del disco rigido. L’iscrizione costa due euro ma la soddisfazione di sbarazzarvi di quell’hard disc che fa da fermacarte sulla scrivania dopo aver distrutto decine di ore del vostri sudati lavori/compiti/svaghi non ha prezzo.

Sono ammessi dischi di tutte le taglie e formattati con qualunque sistema operativo anche se, riporto dal regolamento,

Alcune versioni di Windows Vista potrebbero venire considerate illecite in quanto molto più pesanti di altri sistemi in gara

Se non avete un disco personale da portarvi appresso potrete usarne uno di quelli messi a disposizione dal comitato organizzatore (parte del divertimento potrebbe scemare, però).

Ci vediamo a Reggiolo, allora?

Congiunzioni digitali: time_t @1234567890

Se non credete alle quadrature astrali, alle congiunzioni planetarie ed alle coincidenze. Se il millennium bug non vi ha preoccupato minimamente ora è tempo di festeggiare.

Meglio di un capodanno o di un inizio millennio, oggi Venerdì 13 Febbraio alle 23:31:30 UTC/GMT il timestamp della vostra macchina linux toccherà la magica cifra 1234567890 🙂

Per noi italiani, che abbiamo un’ora di vantaggio sugli inglesi l’ora fatidica scatterà poco dopo la mezzanotte del 14 Febbraio, alle 00:31:30.

Anche il giorno della settimana ci è propizio, invece che nel mezzo del lunedì mattina nella notte tra venerdì e sabato.

Se proprio avrete bisogno di una scusa per un’altra birra stasera, non dimenticatevi dell’evento.