Chi mi conosce sa bene il mio rapporto di amore-odio con Java. Amore perché Java è un linguaggio performante, di alto livello e soprattutto portabile. L’ho usato spesso, lo uso tutt’ora e ci ho fatto addirittura del game development. Odio perché, proprio perché ci ho combattuto tanto, ne conosco tutti i difetti, i limiti e le idiosincrasie. Java è sintatticamente prolisso e ha qualche problema di “vecchiaia” che andrebbe risolto (ed il confronto con C# è impietoso). Continue reading »

 
slashcode_logo

Eccoci di nuovo qui a qualche mese di distanza. Innanzitutto grazie a tutti quelli che hanno continuato e continuano a seguirmi sui vari social network (principalmente G+ e Twitter), spero che la rinnovata attività di SlashCode possa farvi piacere come fa piacere a me condividere qui idee e dibattiti.

La terza reincarnazione di SlashCode porta con se un paio di novità. Per prima cosa SlashCode ha subito un grosso restyling grafico: nuovo template, nuovi colori e nuovo logo. Ho puntato ad eliminare tutti i dettagli inutili per cercare di mantenere l’attenzione sugli articoli piuttosto che sul contorno. Spero che sia una modifica gradita!

Secondo, come forse sapete è da febbraio che collaboro con OneOpensource ed Edit. Questo significa che su SlashCode eviterò (quasi del tutto) di parlare di argomenti sovrapponibili e cercherò quindi di concentrarmi sulla programmazione e l’AI.

Alla luce dei miei interessi attuali credo che gli argomenti principali saranno l’AI, il Game Development e qualcosa riguardante framework web quali Django. Questo sommario comunque non è un giuramento quindi mi riservo il diritto di cambiare idea. ;)

Questo è tutto. Ci vediamo presto con qualche nuovo post. :)

 

Forse non ce n’era bisogno ma ho sentito la necessità di rinnovare la grafica di SlashCode lanciando la versione 3.0. Ho scelto di semplificare un po’ la grafica, modernizzare il template e rendere il tutto un po’ più minimal. Spero sia tutto di vostro gradimento.

Ma non è finito quì. Sto cercando di riorganizzare le varie categorie, le pagine e le sezioni di SlashCode. Un lavoro noioso ma necessario per adattare l’albero delle categorie ai nuovi argomenti che sto trattando.

Insomma, spero vi piaccia e vi invito a inviarmi dei feedback per migliorare ancora di più SlashCode. Grazie a tutti quelli che supportano questo sito con le loro visite.

 

È un po’ che ci penso su. L’ala di SlashCode dedicata all’intelligenza artificiale sta aumentando a dismisura sia come numero di post, sia come attrattiva nei miei interessi. Studio e leggo svariati argomenti di AI e neuroscienze praticamente ogni giorno e ora che ho ricominciato a seguire le lezioni (tutte a tema, ovviamente) il tempo per il resto è ulteriormente diminuito.

Allo stesso tempo mi sono fatto sempre più l’idea che il target di questo blog non può dividersi in entrambi gli argomenti in modo uniforme: chi è interessato al mondo OpenSource e alla programmazione “generale” non è detto che sia interessato ad AI e materie collegate, e viceversa. Tanto vale spezzare in due il blog separando la parte di AI da quella più semplice e generalista che tratta di informatica e opensource.

A questo punto però alzo un po’ il tiro. La mia idea era di aprire un blog (forse anche forum) dedicato alla materia, aperto ovviamente anche a contributi esterni. Una sorta di rivista online dedicata al mondo delle scienze cognitive. Per ora è solo un progetto vago su cui possiamo discutere.

Se qualcuno è interessato alle intelligenze artificiale, la robotica o altro, ma anche persone lontane dal mondo dell’informatica interessate alla neurofisiologia, ed è interessata a questo progetto mi contatti. Mi farebbe piacere riunire molte persone con questo interesse in comune. Sono sicuro che ne uscirebbe qualcosa di buono. :)

 

È vero. È tanto che non posto nulla e voglio essere sincero: era solo mancanza di voglia. Ho passato questo mese a fare cose che piacevano a me senza curarmi di doverne trarre informazioni da condividere su questo blog a ritmi regolari. Se pensate che questa sia una mancanza di rispetto verso voi che seguite Slashcode vi chiedo scusa, ma io sono uno e  volevo passare l’ultimo mese prima di ricominciare l’università in una specie di sonno rigeneratore che mi permetta di ricaricare le idee (almeno in ambito informatico).

Detto questo, siamo pronti a ricominciare. Le prime cose che vorrei fare è terminare il mini tutorial su Django presentando i template e riprendere in mano la guida sulle OpenGL. Inoltre tornerò a parlare insistentemente di tecnologia e intelligenza artificiale dato che è questa la facoltà che faccio. :D

Se volete che affronti qualche tema in particolare ditelo pure nei commenti e vedrò di fare il possibile.

Un abbraccio a chi mi segue ancora nonostante la pausa :) ci vediamo insieme in questo nuovo anno di slashcode. :)

 

Questi giorni sono giorni di limbo almeno per quanto riguarda il mio lato “tecnico”. Tuttavia sono senza mezzi. Non ho il computer a mia disposizione e sono relegato a quello strumento dannato che è il netbook. E io col netbook ci riesco a fare veramente poco: ad esclusione delle cose per cui è nato (ovvero andare su internet e chattare) non ci so fare nulla. Gli IDE poi, con le loro innumerevoli finestre, finiscono per saturare tutto lo schermo lasciando ben poco spazio al codice. Ho dannatamente bisogno di un portatile degno di questo nome.

La sensazione di limbo per un programmatore è proprio questa. Il non avere la possibilità o l’idea giusta per mettere a frutto le proprie conoscenze. Perché senza stimoli e sfide io non ci so stare, mi impigrisco e alimento il mio malessere.

Io, per fortuna, le idee da portare avanti ce l’ho… tuttavia sono condannato a questo strumento demoniaco che mi succhia la vogllia di fare qualunque cosa.

Vabbé, pazienza. So aspettare.

 

Ebbene si… Dato che sono frequentatore di social network (se per alcuni è una grave colpa chiedo scusa anticipatamente) ho deciso in una mezz’ora di noia di integrare Slashcode ai vari socialnetwork. Per chi è interessato può trovare SC anche su:

TWITTER: https://twitter.com/slashcode

FACEBOOK: http://www.facebook.com/pages/SlashCode/101937993183122

In pratica svolgono le stesse funzioni dei Feed ma potrei twitterare anche delle cose “flash” per cui non ritengo necessario un intero articolo di blog. :)

Per chi mi seguirà anche li, un bel grazie.

 

Penso di dover dare conto a qualcuno della mia lunghissima assenza. Ci sono molti motivi che mi hanno tenuto lontano dalle pagine di SlashCode in questi mesi. La prima è che avevo bisogno di staccare un attimo dalla vita tecnologica per dedicarmi ad altre mie passioni come la musica e la letteratura. Suono il pianoforte e la chitarra da anni e ultimamente le stavo lasciando troppo decadere. Il secondo punto è che, non appena ho ripreso gli studi informatici, mi sono concentrato su argomenti che sono poco da blog o quantomeno necessitano di una preparazione più specifica da parte del lettore e di un laborioso processo di semplificazione da parte mia. Ne parlerò sicuramente in un prossimo futuro ma essendo cose completamente nuove ci metto un po prima di elaborare un pensiero organico e coerente.

Il terzo punto invece è molto più interessante per chi mi legge. In questi mesi ho scritto gran parte di un libro dedicato a chi si avvicina alla programmazione ma anche a chi, sebbene sappia già programmare discretamente, è interessato al lato più “ingegneristico” e scientifico dell’informatica. Questo libro nasce per sostituire il vecchio GaPG la cui impostazione “blogghistica” cominciava da un lato a non soddisfarmi e dall’altro a limitare la mia possibilità di approfondire alcuni degli argomenti in modo coerente.

Prima di pubblicare la versione pdf ho preferito iniziare a rendere disponibile una versione HTML (raggiungibile da qui) che aggiornerò con cadenza circa settimanale. Ho optato per l’html in quanto mi è più facile mantenere aggiornata una versione web piuttosto che generare decine di bozze pdf con il rischio che le persone non sappiano più quale sia l’ultima versione aggiornata.

L’intero libro parte da un presupposto. La matematica. Non sono necessari prerequisiti matematici elevati: basta sapere un po di teoria degli insiemi e le operazioni base. Tuttavia non potevo farne a meno: chi parte con l’idea di programmare (e per programmare intendo farlo seriamente) deve mettersi in testa che la matematica è un requisito fondamentale.

Il volume è attualmente in lavorazione e, sebbene metto online solamente le parti che sono state già revisionate, non sono certo che siano esenti da errore ne che per adattarlo al resto faccia modifiche sostanziali sui primi capitoli.

Detto questo devo aggiungere due cose. Primo, il libro è dedicato a Evan (DJNeophyte) che mi ha incoraggiato a portarlo avanti anche quando pensavo di lasciar perdere. A lui va il più importante ringraziamento. Secondo, mi auguro che se siate interessati contribuiate con consigli di vario genere e segnalazioni di errori. Dopotutto possiamo considerarlo un libro opensource.

Alla prossima.

P.S.: Dato che non ho mai usato il LaTex per fare pagine Web mi sono arrangiato utilizzando il tool mk4ht. Solo che non l’ho mai usato. Se qualcuno volesse e conoscesse o lo strumento o il css e voglia contribuire a creare una versione web meno rustica mi contatti. Grazie.

 

Ebbene si. Da ieri pomeriggio sono ufficialmente ingegnere informatico a tutti gli effetti laureato con 110 e lode. :D

Un bel regalo di Natale!

Un abbraccio a tutti!

 

Oggi non sono in casa e non ho molto tempo per scrivere qualcosa di serio. Ho però trovato questa immagine bellissima che voglio assolutamente condividere.

Buona giornata!! :D

© 2008-2012 SlashCode Suffusion theme by Sayontan Sinha