<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Barbax Studios &#187; clunk</title>
	<atom:link href="http://www.barbax.it/tag/clunk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.barbax.it</link>
	<description>web design &#38; modern development &#124;&#124; Social Networking experiments</description>
	<lastBuildDate>Sun, 21 Aug 2011 10:49:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Università</title>
		<link>http://www.barbax.it/2011/01/07/universita/</link>
		<comments>http://www.barbax.it/2011/01/07/universita/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 16:54:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[barbax]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[riflessioni]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[clunk]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[informatica]]></category>
		<category><![CDATA[maintux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[polimi]]></category>
		<category><![CDATA[università]]></category>
		<category><![CDATA[video editing]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.barbax.it/?p=272</guid>
		<description><![CDATA[Arrivò il periodo dell&#8217;università..Mentre mi laureavo alla triennale e entrai per la prima volta in contatto con l&#8217;informatica, quella vera. L&#8217;informatica si chiamava Viviana B. ed era una docente della facoltà di informatica di Torino: la mia relatrice. Al primo incontro andai convinto di fare bella figura, ma fui subito smontato dalla buona Viviana; Volevo [...]]]></description>
			<content:encoded><![CDATA[<p>Arrivò il periodo dell&#8217;università..Mentre mi laureavo alla triennale e entrai per la prima volta in contatto con l&#8217;informatica, quella vera. L&#8217;informatica si chiamava Viviana B. ed era una docente della facoltà di informatica di Torino: la mia relatrice. Al primo incontro andai convinto di fare bella figura, ma fui subito smontato dalla buona Viviana; Volevo fare una tesi sulla sicurezza informatica, credendo che conoscere qualche cosa di networking e qualche rimedio agli attacchi comuni fosse sufficiente a fare una tesi. Ho ricevuto parecchi schiaffi (morali ovviamente)  da Viviana che mi ha fatto capire che l&#8217;informatica è una cosa seria, che è una branca della matematica e che non basta credere ma bisogna sapere per essere un informatico. Ancora oggi penso che quello che sono oggi è in larga misura merito dell&#8217;incontro con lei. La mia tesi alla fine è stata sulla sicurezza informatica, sulle basi, ovvero la crittografia. Interessante studio e tesi mediocre.</p>
<p>Nello stesso anno feci un acquisto davvero azzardato: Matrox RTX 100; <span id="more-272"></span>una scheda di editing video realtime professionale che mi avrebbe permesso di portare avanti un altra delle mie passioni: il cinema. Volevo infatto fare dei corti e montarli. Montare i video che facevo con i miei amici. E volevo falo al meglio e quindi comprai il meglio. Purtroppo però ho fatto davvero pochi video e oggi la mia povera matrox non posso utilizzarla perchè è compatibile solo con wondows e io sono solo su linux al momento. Progetto però di creare piu in la un muletto con windows xp da utilizzare solo per i montaggi.</p>
<p>L&#8217;estate di quell&#8217;anno a Milano ebbi il mio primo contatto con Linux. Massimo (a.k.a. <a title="Maintux" href="http://maintux.wordpress.com/" target="_blank">Maintux</a>) che era già da un anno iscritto ad Ingegneria Informatica al POLIMI mi installò Ubuntu su un mio vecchio portatile. Lo ho usato poco quel portatile. Andava bene, ma non mi era utilissimo. Finchè non lo utilizzai per sperimentare i server e iniziai così a imparare a configurare apache, php, mysql. Usavo quel portatile, che è ancora qui vicino a me come server remoto, locale sul quale mettevo l&#8217;oggetto della mia programmazione e lo testavo. Non ha molto senso, lo so, ma era stimolante perchè dovevo configurare linux, samba e i veri servizi.</p>
<p>Passata l&#8217;estate, decisi che dovevo già iniziare a  lavorare per produrre la tesi della specialistica e che questa volta non volevo toppare con la mia relatrice. Ci tenevo a lavorare da informatico vero e fare un lavoro &#8220;scientifico&#8221;. Allora contattai subitoViviana che fu contenta della mia iniziativa. Le chiesi di fare una tesi sperimentale, dove sviluppavo un sw per la gestione del funzionamento, da interfaccia web, di reparti militari, includendo la logistica e il personale. Iniziai a lavorarci e scrissi qualcosa, una bozza di quanto volevo produrre. Già funzionava qualcosa e glielo mostrai. Ancora una volta Viviana mi ha cambiato la vita. Lo ha fatto in 2 momenti diversi, sempre per la preparazione della tesi specialistica, consigliandomi 2 libri che sono le pietre miliari del mio credo attuale. Il primo libro che mi ha fatto leggere è stato: Progettare siti web standard di Jeffrey Zeldman. Questo libro mi ha letteralmente sconvolto. Non è una guida su come fare siti internet. E&#8217; la storia di internet e di perché è cosi. E&#8217; la visione chiara di come si deve fare web. E&#8217; un libro illuminante che ha dato la direzione giusta al mio lavoro. Un altro libro, bellissimo è stato Basi di dati, di Atzeni,Ceri,Paraboschi. Questo libro è stato il primo libro di Informatica che abbia mai letto. Mi ha dato l&#8217;approccio corretto ai problemi relativi alla progettazione delle basi dati. A distanza di qualche anno poi ho conosciuto uno degli autori di quel libro (il prof. Ceri) e sostenuto con lui l&#8217;esame di basi dati al POLIMI per la laurea in ingegneria Informatica.</p>
<p>Mentre Viviana cambiava per sempre la mia vita Cristian contribuiva anche lui a dargli una svolta importante presentandomi Walter che aveva bisogno di un sito internet per promuovere eventi e serate. Nulla di meglio che una esperienza del genere per imparare nuove cose. Nel giro di un mese realizzai per Walter il sito con gallerie fotografiche e newsletter. Imparai la gestione delle immagini con GD e i problemi dell&#8217;autenticazione.</p>
<p>L&#8217;anno trascorse. Msn era sempre li, sempre acceso. Il mio portatile Ubuntu era sempre li come server locale a farmi studiare e fare da repository ai sorgenti che scrivevo. Un altro grande cambiamento era alle porte: Gmail, Adsense, MOU.</p>
<p>Avevo aperto gmail perché mi serviva un account google per utilizzarne i servizi, in particolare volevo provare Analytics. Dopo poco capii che gmail era diverso da tutto quello che avevo visto prima. Gmail era il punto di taglio con i vecchi client mail. Gmail per me infatti è stata la prima webmail che non mi ha fatto sentire l&#8217;esigenza di utilizzare outlook per leggere la posta. Risolvevo di colpo il problema di fare backup delle mail e di accedere ovunque alla mia posta.</p>
<p>Fu cosi che le mie tante caselle mail finirono tutte su gmail e che la mia password di gmail divenne piu forte. Col tempo avrei scoperto che google ha tante altre cose fantastiche da usare che fanno al caso mio, e di chiunque a dire il vero.</p>
<p>Quell&#8217;estate mio padre mi chiese la realizzazione di un sito, MagistratiOnorariUniti (MOU) che realizzai in un mesetto. Riciclai qualcosa dal codice scritto per Walter e scrissi da zero un forum (pazzo e inesperto che ero!) aggungendogli la parte social delle foto e dei profili con i messaggi privati tra gli utenti. Oggi quel sito ha migliaia di contatti giornalieri e introiti pubblicitari in grado di ripagare il servizio di hosting.</p>
<p>Si arriva a Natale. Quel natale 2 decisioni importanti sono state prese: clunk e il cambiare tesi di laurea. Le cose possono sembrare disconnesse, ma in realtà son collegate. C&#8217;entra anche Walter in questa storia, ma non spiegherò quì come e perchè. In ogni caso.. Quel Natale mi venne l&#8217;idea di Clunk e realizzai che la mia tesi era una cosa inutile, cioè, una cosa che sarebbe rimasta una speculazione fine a se stessa. Decisi allora di provare a cambiarla e ideai come soluzione la realizzazione di un social network, chiuso, per il mio corso di laurea. In una sera riprogettai la mia tesi tracciando le basi per la creazione di clunk. In sostanza incentrai il progetto della tesi e il progetto del social network che volevo realizzare su quello che volevo studiare per poi realizzare clunk. Scrissi allora a Viviana che accettò i miei cambiamenti.</p>
<p>Quello era l&#8217;anno degli eeePC. Era nato il concetto di Netbook e la Asus produsse il primo netbook da sette pollici. Inutile dire che lo comprai. Di corsa andai alla FNAC di torino e tornai a casa col mio eeePC. Dopo 2 ore avevo già ripiazzato l&#8217;eeePC al mio amico Benedetto (Benedetto è il nome)  che lo ricomprò al prezzo d&#8217;acquisto. Era frustante lavorare sul 7 pollici. Schermo infimo e risoluzione troppo bassa per navigare in internet. E poi tastiera troppo, troppo piccola per me. Dovetti attendere l&#8217;uscita del successore, l&#8217;eeePC da 9&#8243; per diventare possessore di un netbook. Ma anche il 9&#8243; pollici non durò parecchio pochè la tastiera mi stava stretta e la risoluzione non era ancora quello che volevo. Allora il buon Luca Maria acquistò il mio netbook permettendomi di acquistare il mio attuale eeePC da 10&#8243;. Quel pollice in più mi ha dato la risoluzione che cercavo, un touchpad migliore ed una tastiera quasi umana. Se riuscissi a venderlo però confesso che comprerei volentieri il 12&#8243; che è il miglior compromesso con tutto.</p>
<p>In 3 mesi, tra gennaio e marzo, realizzai il social network che è ancora attivo e utilizzato dai 200 iscritti del mio corso di studi (<a title="185° Corso Fierezza" href="http://www.185fierezza.it">www.185fierezza.it</a>). La tesi andò molto bene; descrissi nei vari capitoli le aree salienti della realizzazione del social network. A posteriori guardo con orrore il mio lavoro poichè oggi lo vedo molto immaturo. Ma in quel periodo ero molto contento di quanto avevo realizzato. Viviana era contenta di me ed io mi convinsi che era il caso di continuare a studiare.</p>
<p>Elaborai allora la teoria secondo la quale dovrei smettere di lavorare per potermi concentrare solo negli studi. Una utopia questa perchè se non lavoro non posso mantenermi negli studi, ne tutto il resto. Allora il comrpromesso è arrivato dopo un anno di pausa e catarsi dove ho maturato la decisione di reiscrivermi all&#8217;università.</p>
<p>La laurea arrivò. Questa volta la tesi riscosse molto piu successo ed ebbi il massimo dei voti (alla tesi). Insieme alla tesi arrivò anche il nuovo HTC Diamond. Il mio P3600 è stato archiviato e dopo qualche anno venduto poichè inutilizzato. Il diamond era fantastico. Piccolissimo e piu potente del p3600 e con il sirfstar3, il miglior chip gps del momento. In 2,8 Pollici c&#8217;erano 640&#215;480 pixel, il doppio del precedente. Un immensità. Una densità mai vista e poi il touch flo 3d che finalmente mi rendeva indipendente dall&#8217;interfaccia di windows mobile. L&#8217; HSDPA andava esattamente al doppio della velocità del predecessore. I 4Gb di ROM interna poi mi rendevano indipendente dalle micro sd.</p>
<p>Quell&#8217;estate Massimo inizio a collaborare con me a clunk. In realtà massimo all&#8217;epoca lavorò per me in quando volevo sviluppare clunk da solo e dare in outsourcing solo dei pezzi di progetto. A Massimo commissionai la chat ajax. Max, con cui avevo già collaborato in passato per Unionturismo (alla quale ha collaborato per la grafica anche Marco C., anche lui compagno del Liceo) e per un altro progetto di cui non ricordo il nome, ma i cui sorgenti sono ancora nella webroot del mio server locale di testing, fece la chat come da specifiche (parola che iniziai a utilizzare per interfacciarmi con lui). La chat la implementai nel mio social network di corso e al momento è ancora li che funzionicchia. Dopo poco mi convinsi che Massimo non doveva essere un dipendente ma un socio. In pompa magna andai a casa sia a Milano. Lui abita con suo fratello (Nicola, mio compagno di Classe al Liceo) e quel fine settimana oltre a fare bagordi con nicola feci a Massimo la proposta di diventare mio socio. Gli illustrai la versione del momento di clunk e lui accettò. Gli diedi accesso a quanto finora realizzato.</p>
<p>Capimmo allora di avere bisogno di strumenti di sviluppo seri. Iniziammo ad utilizzare SVN e entrai per la prima volta in contatto con le IDE. Finora avevo realizzato migliaia di righe di codice senza una IDE. Scrivevo i miei progetti utilizzando editor php qualunque. Oggi mi rendo conto di quanto tempo ho buttato via. A quel periodo risalgono quindi l&#8217;entrata nella mia vita di SVN e di Eclipse e Netbeans.</p>
<p>Un altra importante scossa la diede ancora Massimo suggerendomi e di fatto imponendomi l&#8217;utilizzo di ZendFramework. Io programmavo in maniera pessima. Scrivevo script, al massimo funzioni. Non sapevo cosa era la Programmazione orientata agli oggetti ne la Progettazione orienta agli oggeti. Non è che ero cosi ignorante, in quanto Viviana mi aveva dato da studiare java per la mia tesi (perchè nella tesi iniziale volevo creare un demone di sistema che faceva qualcosa che non ricordo di preciso). Avevo fatto quindi qualcosa in java, ma in realtà non avevo mai programmato nulla a oggetti e non avevo certo mai usato php a oggetti. Massimo portò tutto quello che avevo fatto io in Zend. Nella mia vita entrò MVC. Massimo provò a spiegarmelo. A me sembrò una figata. MVC rappresentava per la scrittura di codice quello che xhtml aveva rappresentatò per il web. Massimo era il mio Zeldman.Mi chiedeva specifiche e io gli davo indicazioni. Lui mi chiedeva direttive io chiedevo consigli. Clunk è rimasto arenato per molto tempo senza passi in avanti e la mia collaborazione con Massimo, a causa della mia impreparazione è finita in un nulla di fatto. Altri progetti hanno portato Massimo lontano da clunk. La mia prima esperienza di project manager è stata fallimentare purtroppo, ma non avevo le basi per poter gestire un progetto del genere.</p>
<p>Finita l&#8217;università mi trasferii a Padova.</p>
<p>&nbsp;</p>
<p>Leggi i capitoli precedenti : <a title="Genesi" href="http://www.barbax.it/2011/01/06/genesi/#content">La genesi</a> e  <a title="Cellulare ed internet" href="http://www.barbax.it/2011/01/06/cellulare-e-internet/#content">L&#8217;avvento del cellulare e di internet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.barbax.it/2011/01/07/universita/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clunk, step 1 ancora: Migrazione su Zend</title>
		<link>http://www.barbax.it/2009/04/14/clunk-step-1-ancora-migrazione-su-zend/</link>
		<comments>http://www.barbax.it/2009/04/14/clunk-step-1-ancora-migrazione-su-zend/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 21:01:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programmazione]]></category>
		<category><![CDATA[sviluppo]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[clunk]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.barbax.it/?p=49</guid>
		<description><![CDATA[L&#8217;idea del framework era giusta&#8230; un framework è proprio quello che ci vuole! Una piattaforma dalla quale patire con lo sviluppo solido ed organico di una applicazione complessa come un social network. Il framwork che ho finito due settimane fà non è stato rimandato a settembre. Non bocciato ma non ha pasato completamente l&#8217;esame. Mentre [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-50" title="anteprima" src="http://www.barbax.it/wp-content/uploads/2009/04/anteprima.jpg" alt="anteprima" width="150" height="123" />L&#8217;idea del framework era giusta&#8230; un framework è proprio quello che ci vuole! Una piattaforma dalla quale patire con lo sviluppo solido ed organico di una applicazione complessa come un social network. Il framwork che ho finito due settimane fà non è stato rimandato a settembre. Non bocciato ma non ha pasato completamente l&#8217;esame. Mentre max si prendeva la certificazine Zend&#8230; io lo sviluppavo. Il buon Max, dopo averlo visto mi ha subito corretto gli svarioni e dopo aver implementato una carinissima funzione js che gli avevo chiesto di valutare zend framework. La formazione mia e di Max è completamente diversa, abbiamo approcci spesso diversi ai problemi, però dove serve la visione è una sola. Lo zend framework è una vera figata. Funziona, è scalabile e sopratutto ci costringe ad applica MVC (Model View Controller). Questo pattern è quanto cercavo di implementare con strumenti grezzi e che l&#8217;esperienza di Max ha raffinato con l&#8217;attuale versione di clunk. Siamo ancora a Clunk 0.1 ma questa volta completamente su piattaforma zend e con perfetta applicazien del MVC. Max, bravo!</p>
<p>Max ha quasi completato il porting mentre io mi esercito all&#8217;utilizzo di questo framework che fino a 3 giorni fa era per me uno sconosciuto e che oggi mi sembra uno strumento essenziale senza il quale nemmeno si puo programmare. Il pattern MVC è per clunk un pò come per le pagine web il passaggio da HTML a Xhtml&#8230; una vera rivoluzione!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barbax.it/2009/04/14/clunk-step-1-ancora-migrazione-su-zend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clunk, step 1: FRAMEWORK</title>
		<link>http://www.barbax.it/2009/02/24/clunk-step-1-framework/</link>
		<comments>http://www.barbax.it/2009/02/24/clunk-step-1-framework/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 22:06:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[barbax]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[clunk]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[framework. web 2.0]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.barbax.it/?p=38</guid>
		<description><![CDATA[La storia e il punto della situazione di clunk]]></description>
			<content:encoded><![CDATA[<p>Inizio con questo articolo a documentare lo sviluppo di clunk:</p>
<p><img class="size-medium wp-image-39 alignleft" title="logo_clunk" src="http://www.barbax.it/wp-content/uploads/2009/02/logo_clunk-300x112.jpg" alt="waiting clunk" width="300" height="112" /></p>
<p> </p>
<p>Clunk, il mio social network è nato nel lontanissimo natale del 2007 quando stavo lavorando ad un portale di serate per il mio amico <a title="Walter Caputo" href="http://www.waltercaputo.it" target="_blank">Walter Caputo</a>. In quel natale ero ancora agli inizi dei miei studi di designer e sviluppatore php però avevo già chiara una cosa&#8230; il web 2.0. Riflettendo e progettando il portale per Walter è nato clunk. Poi in realtà a walter e alla sua agenzia ho fatto un altro sito per pubblicare le serate e gli eventi (<a href="http://www.1nf.it" target="_blank">vedilo qui</a>). Intanto clunk andava avanti in background.<span id="more-38"></span>Ho iniziato dal database. Grazie a VIVIANA (:)grazieeeee)  i database mi son da subito piaciuti. Lei meli ha fatti studiare un pochetto e col tempo ho imparato a progettarli piu o meno come si deve. Il progetto del DB  di clunk è a dir poco emozionante. Come sempre ho utilizzato il classico ER per la modellazione ed è talmente bello che quel progetto li è il quadro che c&#8217;è appeso di fronte a me in quasto momento di fronte la mia scrivania. Sentimentalismi a parte, è un bel lavoro.</p>
<p>Dopo il database ho pensato di iniziare a lavorare allo scripting, al sowtware vero e proprio..però da subito mi son trovato male. Insoddisfatto è la parola giusta. Quello che scrivevo non mi smbrava maturo. Infatti,  dandomi a giustificazione scuse sempre piu o meno plausibili ho postadato (di due anni <img src='http://www.barbax.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) la scrittura vera e propria del software. In dua anni ho acquisito la giusta esperienza per affrontare un progetto del genenere con l&#8217;adeguata maturità. Un pò di ingegneria del software, qualche pattern e soprattutto un partner <img src='http://www.barbax.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (<a href="http://www.maintux.wordpress.com" target="_blank">Maintux</a>) hanno finalmente dato origine all&#8217;attuale edizione del progetto.</p>
<p>Ciò che è cambiato è sopratutto l&#8217;approcio. Le esperienze lavorative precedenti mi avevano fossilizzato sulla creazione dei <a href="http://it.wikipedia.org/wiki/Content_management_system" target="_blank">CMS</a>.  Del resto la mia <a href="http://www.185fierezza.it" target="_blank">tesi di laurea</a> è stata sviluppata con questa mentalità. Quello che ci voleva era una riflessione profonda che fortunatamente è arrivata. Quello che ci voleva, per convincermi a iniziare era l&#8217;idea di creare un framework. Una bella cornice di sw leggero con tutte le funzioni necessarie:riconoscere gli utenti, comunicare con loro.  Questo è quanto c&#8217;è attualmente: la cornice.  Una finestra di terminale che affaccia sul framework. La versione attuale è in grado di fare log on e log off, tenere traccia dell&#8217;utente nel tempo, di mandare all&#8217;utente messaggi. PHP,MYSQL,AJAX, pochi kb di software alla base di tutto.  </p>
<p>welcome in clunk beta 0.01</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barbax.it/2009/02/24/clunk-step-1-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

