Posts | All

27/12/11

Incredible Things That Happen Every 60 Seconds On The Internet

Che dire? Un’immagine vale mille parole… ecco cosa accade nel mondo, su Internet ogni 60 secondi! Abbastanza impressionante…

Incredible Thinghs over the internet

01/09/10

Sviluppare un sito con e-commerce…

A volte, parlando, sembra quasi che avere un sito web dotato di e-commerci sia ormai un fatto di moda… pochi percepiscono che in realtà si tratta di una cosa molto seria. E’ innanzitutto, a tutti gli effetti, un negozio al… [more]

06/07/10

Il costo di un sito web: sviluppatore vs cliente

Argomento dolente! Anche quando si realizzano dei siti o dei portali web di qualità, è sempre estremamente difficile farsi riconoscere dal cliente il giusto prezzo. Non si capisce per quale ragione, ma la realizzazione di un sito web (parlo sempre… [more]

06/07/10

Posizionamento sui motori di ricerca…

Un articolo molto interessante di www.innovando.it conferma quello che spesso dico ai miei clienti. C’è una profonda differenza tra il disporre di un sito ben confezionato e ben indicizzato (per quel che realmente rappresenta!) ed un sito affidato ai cosiddetti… [more]

26/04/10

PCLinuxOS 2010

Da pochi giorni è stata rilasciata la versione ufficiale di PCLinuxOS 2010, distribuzione Linux che da 3 anni a questa parte è il mio principale sistema operativo nonchè impagabile strumento di lavoro. PCLinuxOS è una distro con “rolling release”, ovvero… [more]

12/04/10

Very bad news for Java…

Nulla da fare, purtroppo sembra veramente che l’acquisizione di Sun da parte di Oracle, come purtroppo si temeva all’inizio, stia portanto alla fuga di moltissime teste illustri.
Proprio in questi giorno sono state annunciate le dimissioni niente meno che di James… [more]

08/07/09

Introducing the Google Chrome OS

Si può quasi dire “c’era da aspettarselo…” In effetti Google ne ha fatta di strada, da quando Brin e Page ancora studenti gettarono le basi per quello che sarebbe diventato il motore di ricerca più famoso ed utilizzato al mondo…. [more]

07/07/09

An ordered properties file

Mi è capitato di dover salvare un file di properties “ordinato” ovvero nel quale le chiavi fossero ordinate rispetto ad un certo criterio. Poichè la classe java.util.Properties estende java.util.Hashtable<Object, Object> normalmente le properties sono memorizzate senza alcun ordinamento specifico.
In qualche… [more]

13/03/09

PCLinuxOS 2009.1

Dopo quasi due anni di attesa dall’uscita dell’ottima PCLinuxOS 2007, finalmente la nuova release!
Ho effettuato da poco l’upgrade ed è andato tutto liscio Del resto, PCLinuxOS nasce come rolling distribution, ovvero come una distro con aggiornamenti continui (via… [more]

13/01/09

Linux & Distributions through the Years

L’anno 2008 che si è appena concluso rappresenta secondo molti l’anno  della consacrazione di Linux. Una serie di eventi tra cui il lancio tanto contestato di Windows Vista hanno spinto molti utenti a migrare da Windows verso altre piattaforme (Linux,… [more]

14/06/08

CMS war… finding the right one

Il problema di trovare un buon cms open-source mi ha sempre affascinato. La gestione dei contenuti (e dei documenti) ad oggi è un problema tutt’altro che nuovo. In rete si trovano davvero centinaia, se non migliaia di alternative sviluppate sulla… [more]

22/05/08

Making Java Easier

Ancora una volta si parla della “complessità” di Java, di quella learning curve iniziale che è richiesta a chi si accosta per la prima volta alla tecnologia. E che in genere spaventa, alimentando il mito secondo il quale Java… [more]

29/04/08

Open EJB 3.0

Da poco è stata rilasciata da parte di Apache SF un’implementazione leggera delle specifiche EJB 3.0: ciò significa che può essere utilizzata, ad esempio, all’interno di Tomcat, JUnit, TestNG, Eclipse, IntelliJ, Maven, Ant, ogni altra IDE o applicazione Java.
Con l’avvento… [more]

18/04/08

Java, LAMP, .NET…

Allo stato attuale chi vince la “battaglia del web”? E chi ha più chanches per il futuro?
A mio modo di vedere (e in questo condivido gli articoli) bisogna fare distinzione in base al “target”: un conto è il sito web… [more]

05/03/08

Agile Software Development…

Le Metodologie Agili stanno facendo molto parlare di sè. Recenti sondaggi dimostrano come la popolarita di queste metodologie (XP, Scrum, TDD) dal 2005 ad oggi sia costantemente in ascesa. Ma in quali contesti reali queste metodologie sono applicate con successo?… [more]

07/02/08

Web Application: To couple or Not to couple?

Ancora a proposito di web framework… discorso inflazionato è vero ma a quanto pare tutt’altro che concluso! Il topic in questo caso è se in una web application sia meglio codificare tutto in una action oppure separare nettamente la web… [more]

07/02/08

Introducing Apache Wicket

Una lunga discussione sull’ennessimo web framework, Apache Wicket che viene qui paragonato al “fratello” Apache Tapestry, con divagazioni su JSF, GWT e sull’onnipresente Struts ovviamente. Tra i suoi punti di forza e innovazioni rispetto agli altri web framework vi sono:

Un… [more]

29/10/07

Open Sourcing a Saturday Project

Alcune interessanti riflessioni sulla tematica dell’open-source: quando un progetto realizzato nel tempo libero può diventare un progetto open-source da proporre alla comunità degli sviluppatori?
Geertjan Wielenga, sviluppatore del NetBeans Team, racconta la sua esperienza spiegando i passi che hanno portato il… [more]

10/10/07

Is Java ready for use in safety critical systems?

Java è nato come linguaggio general-pourpose, ma al giorno d’oggi il campo di utilizzo più vasto è sicuramente il Web/Enterprise. Che dire dei sistemi safety critical o cosiddetti real-time? Questo è storicamente il mondo delle applicazioni C++, ma qualcosa sta… [more]

27/09/07

7 Top Tips for Quality Java Software

Alcuni accorgimenti che possono rendere un programmatore più efficiente nello scrivere un codice di migliore qualità. Poche regole semplici, ma a mio parere azzeccate:

Eliminare il codice non utilizzato
Non documentare codice complesso, piuttosto scrivere codice semplice
Non scrivere tanti commenti, ma migliorare… [more]