Visualizzazione post con etichetta Java e dintorni. Mostra tutti i post
Visualizzazione post con etichetta Java e dintorni. Mostra tutti i post

martedì 14 febbraio 2012

Blog - Un altro

Da qualche settimana sto cercando di dare vita ad un blog "tecnico", relativo alle questioni di cui mi occupo per lavoro - e delle quali sono, in fondo, appassionato.
L'idea è quella di riproporre, in esso, contenuti già apparsi sulla mia wiki e sul - defunto - blog del - defunto - Java User Group di Brescia, così come di scrivere, e pubblicare, articoli nuovi.
Se qualcuno fosse interessato - o conoscesse qualcuno interessato, ché il passaparola è tutto -il blog è questo, mentre qui c'è una specie di post programmatico.

mercoledì 2 marzo 2011

La vita è un ringraziamento

Qualcuno sostiene che la parte migliore di una tesi di laurea sono, sempre, i ringraziamenti. Lo erano certo nella mia, per il resto piuttosto noiosa e di assai poco conto.

A volte succede poi che i ringraziamenti ci riguardino: è successo a me, di recente, per quanto riguarda la tesi di un ragazzo che ha svolto il tirocinio finale della laurea triennale presso il mio datore di lavoro.

Francesco, decisamente troppo buono, mi dedica un intero capoverso, scrivendo:

Un sentito, e dovuto, ringraziamento va all’Ing. Pietro Martinelli, che per sei mesi mi ha seguito e supportato (soprattutto sopportato!), dimostrando disponibilità e pazienza infinita: senza i suoi consigli non avrei mai terminato, e neanche cominciato, il tirocinio.

Lo ringrazio a mia volta, per l'ottimo "allievo" che è stato e per l'ottimo collega che ora è diventato, con un divertito ringraziamento per i suoi "studi" sui cast della morte e sui limiti di dimensione degli array :-).

lunedì 6 settembre 2010

Code horrors

Un po' alla volta, sto riportando su questa pagina gli esempi di mostruosa programmazione con i quali mi è capitato di avere a che fare, sai nella mia esperienza di esercitatore in Università sia - sigh! - mettendo le mani nel codice scritto da professionisti... Alcuni di questi casi patologici sono ripresi da quanto già postato, in passato, sul defunto blog del JUG Brescia.

martedì 31 agosto 2010

First trial

Primo tentativo di articolo (tecnico) in inglese.

Sono graditi commenti e suggerimenti, soprattutto linguistici.

venerdì 16 luglio 2010

Quando conta la dimensione


public int getDimensioneElenco() {
   int j = 0;
   for(int i = 0; i < this.elenco.size(); i++) {
      j++;
   }
   return j;
}


["conta", voce del verbo contare: Un, due, tre, quattro...]

venerdì 7 maggio 2010

Se lo spazio non basta...

- Ho provato a fare l'overburning del costruttore...

- L'over-cosa?

- Sì, non mi ricordo il nome esatto...

- Overloading... Overburning è quello di CD e DVD...

- Sì sì... è che masterizzo più DVD di quanti programmi Java scriva!

lunedì 4 gennaio 2010

Eclipse 3.5.x su Karmic Koala

Dovesse servire a qualcuno... due parole (qui in italiano) su alcuni malfunzionamenti di Eclipse 3.5.x su Ubuntu 9.10 (Karmic Koala).

giovedì 20 novembre 2008

Frattali

Per la terza volta, eccomi qui a segnalare un libro realizzato da qualcuno che conosco. Si tratta di una raccolta di immagini frattali (un frattale è un oggetto geometrico auto-similare, che cioè non cambia aspetto se osservato su scale diverse). Andrea porta avanti da anni la realizzazione di un software opensource (scritto in Java) che permette di creare immagini di oggetti di questo tipo, ed ha deciso di raccoglierne alcune in questo libro. Sarà che la matematica da sempre mi appassiona, sarà che ho visto le immagini e mi sono piaciute molto: ma non potevo certo esimermi dal segnalarlo !

martedì 28 agosto 2007

AmicofragileDAA 1.0.0-RC1 released

Parecchio tempo fa ho messo giù alcune interfacce che, nelle mie intenzioni, avrebbero dovuto costituire la base per sviluppare un mini-framework di Data Access Abstraction... l'idea era quella di astrarre i concetti di Session e Transaction di Hibernate in interfacce che potessero avere un'implementazione basata su Hibernate ma anche altre implementazioni.

Questo è quanto ho ripescato oggi da quei primi abbozzi, senza nessuna pretesa che sia una scelta definitiva... l'horaccolto sotto il nome di AmicofragileDAA, versione 1.0.0 RC1.
Sorgenti Binari Javadoc

Sotto il nome di AmicofragileHibernateDAA, versione 1.0.0 alpha1 ho raccolto invece una prima implementazione, basata su Hibernate ed assolutamente non testata, delle suddette interfacce.

Sorgenti Binari Javadoc

AmicofragileRandom 1.0 released

Rilasciata banale libreria Java costituita da una sola classe che espone metodi statici per la generazione casuale di numeri interi e sequenze di caratteri.

A seguire vorrei rifattorizzare il tutto rendendolo un po' più OO...

Sorgenti

Binari

Javadoc

AmicofragileIO 1.0 released

Dopo anni di mezze intenzioni di "pubblicare" qualche mio progettino o libreria open source, ho deciso di cambiare il mio approccio alla questione: cercherò di pubblicare tante librerie minimali, come quella che rilascio qui e che contiene solo due stupide classi di IO. Così, tanto per cominciare. Meglio poco che niente, no ?
Ovviamente tutto GPL 3.0...

Sorgenti

Binari

Javadoc

Nel caso specifico, si tratta di due semplicissime classi che permettono di "sdoppiare" uno stream di output.

Le classi sono compilate con JDK 1.6.0_02 di SUN.

martedì 23 gennaio 2007

Java Journal

Cross-post per segnalare due miei interventi su The Gang Of Four - Brescia, a proposito della prima uscita di Java Journal.

Primo post (sull'uscita del primo numero della nuova rivista italiana su Java)

Secondo post (sull'utilizzo dell'operatore instanceof)

lunedì 16 ottobre 2006

Eclipse Multi-OS

Dopo oltre un mese di assenza "da questi schermi", torno "tra di voi" con la breve descrizione di un piccolo esperimento che ho effettuato ieri.

Ho scaricato l'ultima versione di Eclipse, nota IDE open source per Java (ma non solo), per la precisione la 3.2.1 .
Ho scaricato sia la versione per Linux sia quella per M$ Winzozz, e le ho installate (per semplice "apertura" del file compresso scaricato) nella stessa directory, seguendo l'idea che Eclipse è scritto in Java e dunque, a rigore, dovrebbe essere portabile su diversi Sistemi Operativi.
Ho poi eseguito l'Update Manager dopo aver avviato Eclipse in ambiente Windows (mediante l'eseguibile che contenuto nel pacchetto per Win), aggiornando ed installando numerosi plugin.
Ho poi preso la directory risultante e l'ho trasferita in ambiente Linux... risultato ? Tutto funziona perfettamente, tranne i pacchetti specifici per OS che alcuni plugin contengono (in particolare, ho avuto problemi col solo plugin per C/C++, che si compone di un jar generico e di uno specifico dell'OS su cui sta girando Eclipse al momento dell'update: in questo caso, ovviamente, mancava il jar specifico per Linux).

Utilità ? Quasi nessuna forse... anche se viene da pensare che sia possibile girare con il proprio ambiente di sviluppo, fatto a propria immagine e somiglianza, installato sun una chiave USB o su un CD, ed eseguirlo in ambienti diversi...

Se qualcuno ha voglia di fare lo stesso esperimento con altri Sistemi Operativi, che so, MAC OS per esempio... aspetto con ansia i risultati del suo lavoro... e chissà che non si possa "inventare" una mini-distribuzione di Eclipse multi-piattaforma...

martedì 4 luglio 2006

La guerra degli IDE - Eclipse 3.2

Aggiungo un tassello ad uno dei miei cavalli di battaglia, ovvero la ricerca dell'IDE "perfetto".
Ho scaricato ed installato le ultime versioni di Eclipse (3.2 stabile), NetBeans (5.5 beta) e JDeveloper (10.1.3). Ho provato a lanciare i tre diversi ambienti sulla stessa macchina, su sistema operativo Linux. Udite udite !, per la prima volta la sensazione netta è che Eclipse, il mio IDE preferito, sia anche il più leggero tra quelli testati. E che la versione 3.2 di Eclipse sia più leggera delle precedenti è impressione confermata da un "collega" che lavora su MAC...

La caratteristica più interessante dell'ultima versione di Eclipse, l'IDE Java probabilmente più diffuso ed utilizzato al mondo, consiste a mio modo di vedere in un progetto (nome di battaglia Callisto) che fornisce la possibilità di scaricare i plugin da un repository "ufficiale", con relativa segnalazione automatica delle dipendenze tra le diverse versioni dei diversi pacchetti: qualche cosa di simile a quanto già da tempo disponibile per NetBeans.
Dal punto di vista delle "feature" più strettamente legate allo sviluppo, che non ho ancora esaminato nel dettaglio, mi ha colpito piacevolmente, nel menù di generazione automatica di codice, una voce che permette di costruire in base ad una serie di campi i metodi equals(Object) ed hashCode()... nulla che IntelliJ-Idea non offra già da tempo... ma è sempre bello vedere che i principali ambienti di sviluppo Java cercano di rincorrere l'uno le buone caratteristiche dell'altro.
A quando il supporto ad un formato di progetto standard, che permetta di lavorare con più IDE sullo stesso progetto, senza dover ricorrere a continue importazioni ed esportazioni ? Nel paradiso dello sviluppatore, sarebbe così possibile utilizzare le migliori caratteristiche di ogni IDE senza perdere quelle degli altri...

sabato 25 febbraio 2006

Incontro JUG

Questo pomeriggio, nella fredda cornice della mitica sala consiliare del comune di San Zeno Naviglio, ho partecipato al decimo incontro del Java User Group di Brescia.
Platea delle grandi occasioni, visto che tra "vecchi" e "nuovi" eravamo addirittura in undici... ed abbiamo così polverizzato il precedente record di sette presenti !
Si è parlato di un applicativo Open Source per la simulazione del traffico stradale, progetto del quale uno di noi ha preso in carico la gestione dall'originario ideatore, si è parlato di Spring, con una panoramica tenuta da Andrea su tale framework, e si è parlato di autenticazione ed autorizzazione J2EE mediante le primitive offerte dalla piattaforma.
La sfida ora è quella almeno di mantenere il numero di presenti, nonchè di trovar modo di pianificare per tempo un certo numero di appuntamenti ed argomenti...

lunedì 5 dicembre 2005

Amicofragile Java Lib - API On Line

Ho provveduto a rendere disponibili le API Javadoc delle mie librerie anche per una consultazione on - line, e non più esclusivamente come pacchetti da scaricare. Spero che qualcuno trovi la cosa interessante, e che magari ne sia invogliato ad utilizzare le mie librerie... ed a segnalarmi eventuali malfunzionamenti !!!

AmicofragileConfiguration API On Line

AmicofragileData API On Line

AmicofragileUtil API On Line

AmicofragileWeb API On Line

I pacchetti di sorgenti, binari e documentazione sono scaricabili alla pagina principale delle mie librerie.

mercoledì 30 novembre 2005

Amicofragile Java Lib - GPL

Da oggi sono disponibili nelle relative pagine i sorgenti e la Javadoc delle mie librerie Java. Per ognuna di esse è ora on-line una pagina con una breve descrizione delle funzionalità (prometto che in futuro arricchirò tali descrizioni).

lunedì 28 novembre 2005

Amicofragile Java Lib

Finalmente ho trovato il tempo di mettere on-line alcune librerie Java sviluppate da me, anche se in una forma ancora assolutamente provvisoria (sono per ora disponibili per il download i soli pacchetti dei binari, mentre sorgenti ed API Javadoc saranno spero disponibili a breve, insieme ad una descrizione delle funzionalità offerte dalle diverse librerie). D'ora in avanti nella barra dei menù di navigazione sarà presente un link alla pagina di tali librerie.