PDI^2

Post Archivio n° 17

ruby, personale, blogosfera, web, ruby-it June 4, 2007 6:06 pm (Save post)

Sono in quel momento dell’anno un cui decido che diventerò una persona migliore.

Studiare qualcosa di completamente ignoto, andare a trovare i parenti, telefonare a amici che non sento da un sacco di tempo, fare attività fisica, scrivere codice che serva minimamente a qualcosa/qualcuno, ripulire l’hard disk, farmi la barba con regolarità, fumare di meno.

Ergo sono stremato, mi limito a buttare qua qualche link nella peggiore tradizione dei link dump di del.icio.us, scusate, ma ricordate che l’archivio serve più a me che a voi.

  • il più bel captcha di sempre
  • federico, 1: convertitore pdf -> ipod
  • federico, 2: doubtr.com, gli amici che ti danno consigli, 2.0
  • giovanni, 1: se siete giocatori apprezzerete questo blog che aggrega video sul poker. Ricordate che il vero giocatore non ricorda mai quando perde.
  • io che smanetto per aggiungere le Atom Thread Extension a mephisto, il che mi ricorda che non ci sono ancora notizie se la mia patch sia accettata, ritenuta inutile, o se quantomeno integrino i miei test che cavolo sono migliori di quelli esistenti e almeno passano. La commit bit anarchy è l’unica soluzione per lo sviluppo open source, son sempre più convinto.
  • nel frattempo mi hanno reddit’ato. Risultato: un migliaio di visite in più del normale. Nota interessante: >60% dei client sono firefox, 15% IE (più 7 che 6).
  • venerdì incontro rubyista. Siccome l’ambiente stavolta è casalingo magari fate un fischio in anticipo.
  • e mercoledì 6 giugno ci state per una seratina a roma tra nerd^Wgeek^Wtecnici^Wblogger^Wgente che vuole stare insieme? Dobbiamo solo berci qualche birra e fare due chiacchiere potenzialmente informatiche. Lo so, sarà difficile, senza neanche chiamarlo \w+camp, aprire un wiki o un blog sull’argomento, scroccare da mangiare da San Lorenzo o stampare magliette, ma ci proviamo.
TRM out!

ruby, personale, ruby-it October 11, 2006 4:02 pm (Save post)

The Ruby Mine vuole essere per ruby qualcosa di simile a quel che è TSS per Java, e cazzarola, l’inizio è buono, ho visto qalcosa delle cose ce verranno e c’è da leccarsi le orecchie. Vabè, conoscendo la gente che scrive, non mi aspettavo niente di meno.
Detto tra me e te, Caro Lettore, avrei sempre voluto aggiungere un’interfaccia editoriale al wiki, e permettere alla gente di postare news & articoli, stile perl.it ma aperto. Mea culpa, non l’ho mai fatto.
Meglio così, tanto non avrei mai raggiunto questi livelli di professionalità :) .

Ma ora, per favore, la piantiamo di fare cose interessanti mentre il sottoscritto non è disponibile? ;P

Stasera ruby a roma

personale, ruby-it June 13, 2006 9:35 am (Save post)

Terzo incontro del Ruby Social Club Roma, questa volta siamo in teoria parecchi di più, ed abbiamo 4 minidiscorsi preparati.
Vabè, teoricamente preparati, io ci penserò mentre vado a roma, tanto teoricamente non ci servono slide.

Vero chiaroscuro che non ci servono slide?

PS
già che siamo in tema di comunità.. se volete un invito per orkut, la comunità pseudomafiosa ad ammisione solo su invito di google, fate un fischio.

Little (ruby) italy cresce

personale, blogosfera, ruby-it May 18, 2006 12:30 pm (Save post)

Noto con piacere la crescita costante della comunità di rubyisti italiani, dopo che Enrico ha detto che comincia a trafficare con il mio linguaggio preferito, grazie a Nicola scopro anche un interessante progetto, rog di ripley, un blog engine basato su file statici e sviluppato come un set di task per rake.
Beh rog non è solo questo, ma questa è la parte imo più interessante, oltre al fatto di aver utilizzato Rote . Dal canto mio ho subito rotto le scatole con una email di commenti sul codice, riproponendo il mio cavallo di battaglia, cioè l’uso della sintassi

def foo
 bla
rescue
 bla bla
end

Per quel che riguarda la crescita di ruby in italia, mi piace notare come ad aprile ci fosse una media di quasi mille accessi al giorno al nostro sito, mentre a maggio la media è per ora di oltre 1500, indubbiamente grazie al simpatico giochino del refactoring collettivo, che purtroppo si è fermato da quando ho contribuito io :(

ItalyOnRails, chi vuole dare una mano?

italia, rubyonrails, ruby-it May 12, 2006 4:51 pm (Save post)

Purtroppo io non sarò in italia in quel periodo, e porca miseria mi rode, ma per chi ne avesse la possibilità è stata attivata una maling list per collaborare alla realizzazione della prima conferenza europea su RubyOnRails, che una volta tanto si terrà nel nostro bel paese. Sotto gente :D

L’annuncio è appena stato dato da Gianluigi Spagnuolo, e mi pare giusto notare che, tra le altre cose, lui è stato il primo artefice della nascita di Ruby Italia nel febbraio 2003, mandando una mail a me, bard, matley, ed un Andrea che credo fosse fondatore di un gruppo utenti ruby di genova, ma non non ricordo bene :(
La mail iniziava così:

salve,
se Google non mente dovreste essere programmatori Ruby, o
quantomeno interessati a tale linguaggio.

Sniff :°)

Aggiornamento apriliano su ruby italia

personale, ruby-it April 7, 2006 10:26 am (Save post)

Se siete in lista da un po’ avrete notato un discreto aumento nel numero dei messaggi, ma siamo ancora pochini, anche se in aumento.
Abbiamo avuto 40 iscritti per 3 anni, ora siamo più che raddoppiati in due mesi e c’è un bel movimento anche in altre liste collegate, come quella del gruppo utenti padova o di rails.it.

C’è da dire che a tanta gente non piacciono le mailing list, nel caso foste più tipi da forum vorrei ricordarvi che adesso abbiamo anche quello, e c’è un sistema di inoltro dei messaggi tra i due.

ruby-it.org si è beccato un piccolo update grafico, che sembra abbia avuto un curioso effetto collaterale: adesso yahoo finalmente ha indicizzato le pagine, non so perché prima non lo avesse mai fatto :
Indicizzazione pagine su yahoo

Il css sballa con IE6. Sostanzialmente una scelta, IE6 fa schifo, nessuno ci paga per supportarlo, e comunque lo usa solo il 10% dei visitatori, che sono cordialmente invitati a cambiarlo. Oltretutto diciamocelo, un terzo del dieci per cento sono io.

La statistica delle visite/hit/pagine viste mensile ve la faccio vedere con un simpatico grafico (dati copiati da webalizer, ma volevo provare la gem gruff):
Free Image Hosting at www.ImageShack.us

Si conferma il trend per cui il traffico generato da feed reader è in continuo aumento, siamo al 61.6 % della banda usata, ed a tal proposito noto che ci sono solo 23 link entranti da blog secondo technorati per cui se vi va aggiungetene uno ;)
D’altronde il prossimo passo è l’aggregatore, ci sono un bel po’ di ruby blogger italiani (vari dei quali scrivono in inglese, come claudio cicali e chiaroscuro) e di blog dedicati (come Rails on the Road), e la barra di navigazione del wiki è pensata appositamente per infilarci un elemento “blogs” :)
Se nessuno me lo presenta prima realizzato come un semplice controller più due viste, lo scopiazzerò brutalmente dai sorgenti di rplanet, d’altronde il codice del wiki comincia a far schifo e devo risistemarlo ASAP quindi il mio todolist diventa sempre più illimitato…

Post Archivio n. 8

personale, web, lettura, ruby-it April 4, 2006 11:35 pm (Save post)

Ovvero: meno ICI più anarchaia

  1. foldl.com e foldr.com, probabilmente non fa ridere se non si è geek pesanti
  2. il che mi ricorda di drunk.com, al momento vuoto, ma mi ricordo che nel ‘98 c’era scritto “I think it’s not so fun if you’re sober“. Io risi per ore.
  3. Il mondo com’è davvero, ovvero planisferi con le proporzioni degli stati reali, per certi valori di “reale”
  4. Tokidoki introduce (in tre puntate)il metodo Heisig ½ per imparare i kanji. Lo infilo nel mio sterminato todo.
  5. Ma anche a te, O Lettore Ricco di Esperienza, capita di dimenticarti di cosa hai già parlato? Perché finché ti capita di persona uno può dirti che lo hai già detto, tu la pianti e vai avanti tranquillo, ma via blog diventa pesante. Vabè, scusami casomai.
  6. A tal proposito, avevo già spammato JapanesePod101? E’ bellissimo, imo.
  7. Margherita Dolcevita, per ora, è un ennesimo libro di Benni sempre uguale, non è che mi dispiaccia ma insomma.. comincia a sembrare uno che copia se stesso. Un pastiche, forse. Però ho apprezzato un sacco il cane che fa da tramite con Malaussene di Pennac.
  8. Nella lista di ruby-italia si parla di fare lightning talk ai prossimi incontri dei gruppi locali (che nella mia mente rimangono sempre ruby brigade ). Io ho subito visualizzato il mio sui multimetodi. Ovviamente quattro minuti dopo ho scoperto chi lo ha già fatto
  9. ci sono dei momenti della vita in cui ci si trova a dover fare un 3-way merge su di un file sul quale mette mano una sola persona. Ad ogni modo, dio benedica vim -d, che permette di operare in contemporanea su 4 file, oltretutto va da dio con subversion che rinomina i conflitti come file file.mine file.rXYZ file.rxZZ permettendo di caricarli tutti con uno shell glob in ordine utile.

Ho parlato già abbastanza, ma concludo con un nuovo koan.
Un contadino si recò dal monaco e gli chiese: O saggio monaco, se io metto un uovo in un vaso, e ne nasce un pulcino, ed il pulcino cresce finché non riesce a passare più dal collo del vaso, come posso far uscire l’uccello vivo senza rompere il mio prezioso vaso?.
Il monaco meditò a lungo su come fare a pezzi il pulcino ed il vaso senza farli a pezzi, poi, sconfitto si recò dal contadino e disse: parlerò al mio maestro.
Giunto dal lui gli sottomise la questione, e questi rispose:
Il pulcino non è nel vaso.
Subito, il monaco fu illuminato.

RubyOnRails 1.1

personale, rubyonrails, ruby-it March 28, 2006 9:36 am (Save post)

Oh, beh, ancora non ci state giocando?
Chissà se Federico sta già aggiornando acts_as_networked (che sul mio hd rimane rinominato come has_self_references) per usare has_many :through..

Piccola nota aggiuntiva quasi completamente scollegata: sono diventato membro di un o’reilly user group senza fare assolutamente niente, grazie chiaroscuro!
In pratica significa che la O’Reilly ci da materiale e supporto e sconti in cambio di… beh.. di niente.
Ok, ovviamente non esiste un pranzo gratis, quello che stanno facendo è conquistarsi una base di utenti con una politica di marketing subdolamente malvagia, lo so, ma è meglio di niente.

Ed ora torno tristemente a studiare Sistemi Distribuiti.

Resoconto del 2° incontro del Ruby Social Club romano

personale, ruby-it March 27, 2006 9:10 am (Save post)

In cui si parla di come i nostri eroi affrontino le avverse sorti, ma nonostante l’accanirsi del fato alla fine ne escano vittoriosi.

Dunque, alle se e 30 siamo teoricamente tra 4 ed otto persone a dover andare a cena, io mi dirigo verso roma, inveendo mentalmente contro Federico che è la solita sòla e non s’è fatto sentire, e con undici anni di anticipo rispetto all’orario stabilito per incontrarmi con Chiaroscuro, che avrei dovuto recuperare al centro per poi dirigermi verso la prenestina.
Ovviamente, mi ero dimenticato del fatto che io dentro roma non posso entrarci causa targhe alterne :( .

< /p>

Dopo vari contatti telefonici con lui ci accordiamo per incontrarci a largo preneste in cui giungerò passando dal raccordo e lui prendendo i mezzi.

Nel frattempo mi arriva un messaggio da parte di qualcuno che non può venire per problemi al lavoro. Grande suspense perché io il numero non ce l’ho ed il nom,e non mi è stato scritto.

Ovviamente io e Chiaroscuro affrontiamo il problema di ritrovarci in modo serio e composto: Ovviamente il suo autobus bypassa largo preneste rendendo praticamente impossibile ritrovarci, e così lui mi sorpassa in una direzione, io faccio inversione di marcia imprecando e nel frattempo era tornato indietro, poi cerco di raggiungere una strada in cui credo si trovi e invece mi accorgo di averla superata da tre semafori (sulla prenestina, un semaforo è un’unità di misura). Poi crediamo di trovarci in un posto ed andiamo a finire in un altro.

Fortunatamente applicando quello che abbiamo imparato in anni di sviluppo software (lui, io li ho imparati in anni di smarrimenti in giro per l’europa) manteniamo un feedback loop particolarmente intenso (non so quante telefonate, ma tante), e riusciamo a realizzare il nostro obiettivo “voglio stare al ristorante alle 21.00” addirittura all’interno dei tempi stimati, ovvero arrivando alle 20.59.
Memorabile l’entrata di lui in auto “Per fortuna abbiamo mantenuto un atteggiamento Agile, la prossima volta ci diamo tutti appuntamento in un posto sconosciuto e vediamo che succede

Ovviamente, come in ogni storia che segua da presso la legge di Murphy, il ristorante è chiuso.
Resistendo alla tentazione di scoppiare a piangere decidiamo di attendere un po’ per vedere se arriva ( Raffaele+1|Roberto(+1?)).

In quel momento arriva un sms, a me, che ha per mittente: Ruby-Quagli, indica un ritardo di mezz’ora e si conclude con un misterioso xyzxyz — soap4r.
Il nostro interrogarci sul mistero dell’sms (messaggi sms via soap con ruby? quaglie via soap con salsa? ritardi con quaglie in via manfredonia? ) viene al fine risolto dall’arrivo di raffaele con annessa dolce metà, e dopo aver constatato che il posto è chiuso usiamo il nostro sistema HA-pizza (cluster di ristoranti in altà disponibilità) ripiegando sul “laboratorio 3″ dove aggrediamo felicemente un paio di litri di vino, un numero irragionevole di arrosticini, bruschette, pizza, focaccia ed anche il tavolo, che alla fine della cena risulterà in uno stato che in confronto il codice del wiki sembra ordinato.

Ma di cosa si è parlato? Ebbene, siccome siamo un gruppo di rubyisti, si è ovviamente parlato di semiotica, che è il tema più strettamente collegato. So che spesso Umberto Eco parla di Nitro/Og, in effetti.
Effettivamente dopo un po’ cominciavo ad esere convinto anche io che ciò fosse assolutamente logico.

Si è parlato di linguaggio e di capacità espressiva, degli Hopi e della tesi di Sapir-Whorf e del fatto che i giapponesi usino un sacco di parole inglese (indovinate come si dice tavolo?) ed ovviamente piccola incursione su Wittgenstein.
Ora, non vorrei sembrasse che tutti noi conoscessimo questi argomenti, semplicemente si formavano dei minidialoghi a geometria variabile. Io di Wittgenstein, come ho precisato anche l’altra sera, conosco un paio di aforismi e poco più.

Poi c’è stata un reprense sul modello educativo inglese/romano/italiano e su quanto Visual Basic 6 fosse in realtà uno strumento fenomenale con una comunità di incompetenti; abbiamo poi sbavato su cosa potrebbe essere ruby con un ide VB-like, ed ho stupito tutti ricordando che in effetti la prima versione di VB si chiamava Ruby.

Si è ovviamente discusso di rails, e Raffaele mi ha fatto scoprire questo progetto molto interessante , ed ovviamente c’è stata una capatina nel magico mondo dell’implementazione dei DSL, tra l’altro finalmente Chiaroscuro è riuscito ad illustrarmi bene il suo progetto di avere una grammatica generativa per produrre fiabe, basata sugli studi di un tizio di cui non ricordo il nome (potete reperire info negli archivi della mailing list) , l’idea è che sia possibile costruire una fiaba russa (è cruciale la russità) applicando alcuni schemi ricorsivamente, e se una cosa è descrivibile algoritmicamente allora è possibile farne un’implementazione. Piccola deriva sull’idea di scrittura creativa, gioco combinatorio e sul fatto che assurdamente tutti avessimo letto Gli Esercizi di Stile .

In realtà ho l’impressione che si sia discusso di un sacco di altre cose, anche perché poi sono arrivato a casa alle due di notte, ma sinceramente non mi ricordo tanto bene, quindi se qualcuno vuole precisare è il benvenuto :)

Secondo introntro rubyista a roma

personale, cibo, ruby-it March 20, 2006 10:02 pm (Save post)

Avete da fare giovedì 23 marzo di sera?
Se siete liberi venite a fare due chiacchiere da geek (direi su ruby, ma viste le discussioni dell’altra volta su amiga e amos e XP e implementazione di MS-basic e meriti relativi della guinnes non sarebbe troppo esatto) ed a mangiare&bere da veri zozzoni con noialtri.

Maggiori info sul ruby italia wiki.
Ovviamente, Caro Lettore, tu puoi contattarmi pure via commenti e non solo via email, ma in caso volessi venire fammelo sapere sennò non ci si trova.

Get free blog up and running in minutes with Blogsome
Theme designed by Janis Joseph