Grok!

24 04 2007

no, per chi ancora non lo sapesse, quello non è un grido di disapprovazione nei confronti di qualcuno o qualcosa, anche se ha a che fare con dei modi in qualche modo “rozzi”.

Grok è piuttosto il nome che dei sagaci 3-zopisti hanno assegnato ad un loro progettino, che da qualche tempo stanno sviluppando.. e non si parla di gente qualsiasi: Theune, Faassen, Weitershausen guarda caso sono anche gli ultimi tre release manager di Zope 3 stesso!

traduco dal Tutorial, che consiglio caldamente di “provare”:

Grok e’ un potente e flessibile web aplication framework per sviluppatori Python. In questo tutorial vi mostreremo le varie cose che potrete fare con Grok, e come Grok possa aiutarvi a costruire le vostre applicazioni web. Cominceremo in modo semplice, e lentamente toccheremo modalità di utilizzo più complesse.

Tutto la conoscenza che vi occorre è il linguaggio di programmazione Python e una buona comprensione della programmazione web di base (HTML, form, URL). Aiuta anche avere familiarità con gli Zope Page Template, sebbene buon parte degli esempi dovrebbero essere piuttosto ovvi se conoscete già altri linguaggi di templating.
Raccomandiamo a chi è agli inizi di seguire il tutorial da capo a coda. Il tutorial è pensato per chiarire importanti concetti in ordine e lentamente costruire su di essi.

Se avete già esperienza, o siete solo curiosi, potreste preferire leggere solo le parti di vostro interessi. Se qualcosa non vi risulta chiaro, potete sempre tornare alle precedenti sezioni.

Grok è basato su Zope 3 ed è compatibile con Zope 3, ma non avrete affatto bisogno di conoscere Zope 3 (o Zope 2) per completare questo tutorial. Grok costruisce sulla tecnologia Zope 3 esistente, ma la espone allo sviluppatore in un modo diverso dall’usuale. Crediamo che Grok possa rendere lo sviluppo mediante tecnologia Zope 3 più facile e più divertente sia per i principianti che per gli sviluppatori esperti.

Insomma.. fate sto tutorial.. e ditemi che ne pensate! :p





Torna a Sorrento!

8 04 2007

non so quanti abbiano avuto la pazienza di leggere tutte le mie precedenti riguardo l’esperienza sorrentina..

di fatto spero leggerete questa nota conclusiva, in cui spezzo una grossa lancia per tutti gli sprint passati e futuri, e contro chiunque li possa ritenere una perdita di tempo, o qualcosa di inutilizzabile in ambito produttivo, o semplicemente qualcosa di incomprensibile.

uno sprint e’ un ottimo modo di sviluppare codice open source, in modo open.

uno sprint e’ un ottimo modo per conoscere gli altri che si occupano delle nostre stesse tematiche, anche dal punto di vista lavorativo, disponendo di un contesto altamente stimolante e produttivo.

uno sprint e’ un ottimo modo per imparare in tre giorni quello che non si potrebbe imparare in 3 mesi, disponendo spesso dei migliori maestri disponibili sul mercato.

uno sprint e’ un ottimo modo per un un informatico di fare volontariato, e non solo dal punto di vista dello sviluppo del codice, in un ambito in cui puo’ rendere estremamente efficaci e immediatamente utilizzabili le sue conoscenze.

uno sprint e’ un ottimo modo per stringere belle amicizie con gente che ha i nostri stessi interessi e ideali.

uno sprint e’ un ottimo modo di fare una “vacanza lavorativa”: il clima che si respira e’ estremamente rilassante, sebbene si lavori per 15 ore al giorno!

insomma, mi fermo qui: uno sprint e’ un ottimo modo!!

Leggi il seguito di questo post »





Sorrento – ultime chicche

8 04 2007

questa è l’ultima memoria tecnica che invio da Sorrento (sebbene purtroppo di Sorrento ormai non ho che il bel ricordo).

parleremo di poche e spero per voi interessanti tecnologie, magari secondarie rispetto a plone, ma sicuramente da tenere presenti per il proprio lavoro quotidiano.

la prima a cui faccio cenno e’ IPython.

per chi non lo conoscesse gia’ IPython e’ una shell python modificata con delle potenzialita’ piuttosto interessanti (a dire il vero io ne sono innamorato!):

avete l’auto-completamento, la ricerca automatica nel namespace corrente dei termini che inserite al prompt (che chiaramente varia a seconda degli import che effettuate), la documentazione dei vari moduli e funzioni in bel formato, il codice di moduli e funzioni con un semplice “??” richiamato dopo, l’editing inline (!) del modulo/funzione che vi interessa con un semplice “ed <nome modulo/funzione>“, etc. etc. etc.

insomma.. veramente una manna per chi e’ abituato alla normale shell!

Leggi il seguito di questo post »





Sorrento – quarta puntata (postuma)

8 04 2007

eccoci qui, ormai a cose fatte, tornati alle questioni quotidiane, a
cercare di appuntare le ultime note interessanti dello sprint appena trascorso..

difficile a farsi l’opera di selezione in mezzo ai mille spunti che sono emersi nel giro di cosi’ pochi ma intensi giorni.

abbiamo parlato di remember, di plone 3, delle meraviglie di KSS, non abbiamo ancora parlato dei nuovi meccanismi adottati per la gestione del proprio ambiente di lavoro.. si, perche’ preparare un ambiente di lavoro coerente per poter mettere mano al miglioramento di plone 3 o anche 2.5 potrebbe essere cosa non banale, dato che sbagliare la versione puo’ comportare fix non accurato/adeguato (solo per pensare in positivo).

ebbene, sarete contenti di sapere che, con un paio di comandi o tre da shell e al limite qualche minuto di pazienza, chiunque puo’ avere a disposizione sulla sua macchina l’ambiente perfetto per operare tale attivita’.

Leggi il seguito di questo post »





Sorrento – andiamo al punto..

4 04 2007

eccoci alla nostra terza puntata!
aime’ avrete notato che non sono riuscito a tenere il ritmo :)
uaglio’, qua i ritmi sono stati serrati come pochi! sta gente sta avanti al PC dalle 10 del mattino alle 4 di notte.. minzica..

e chiaramente hai voglia di conoscere almeno un 50% dei presenti (ricordo che siamo stati oltre 50 persone al giorno di media) e quindi anche gli spazi dedicati al riposo (mangiare, spostarsi, farsi una
birra, ..) sono estremamente interessanti e “stressanti” !

1. grandissimo divertimento e gusto per chi apprezza queste cose come me

2. cerco di riassumere i punti salienti per farvi vivere (e rivivere) queste splendide giornate

ok, dopo la premessa, prima di tutto il gruppo:
http://jardigrec.eu/gallery2/main.php?g2_itemId=15046

gran bella gente, signori.. ho una lista di personaggi veramente indimenticabili, che saranno oggetto di un mio post conclusivo..

Leggi il seguito di questo post »