Categorie
Lavori ELbuild Sviluppo software

Conversione DXF, DWG, DXB semplice, rapida e soprattutto gratis con iT-Convert

Interstudio è da diversi anni un membro attivo dell’Open Design Alliance, una associazione di utenti e rivenditori CAD che intendono promuovere il formato DWG usato da AutoCAD come formato libero e standardizzato per lo scambio dei disegni CAD. Interstudio dispone quindi del codice sorgente C++ delle librerie Teigha e lo utilizza all’interno dei propri prodotti desktop, […]

Categorie
Sviluppo software

EclipseLink JPQL, come utilizzare TRUNC ed altre funzioni ORACLE

Lo sviluppo web (e non solo) oggi non può fare a meno di alcune componenti fondamentali ed una di queste è sicuramente un ORM (Object Relational Mapping) che gestisca la persistenza degli oggetti in modo veloce ed efficiente. La nostra scelta è, da ormai 3 anni, quella di utilizzare EclipseLink e di creare NamedQuery nel […]

Categorie
Sviluppo software Tutorial

Installare lighttpd e PHP 5.3 per usare la BeagleBoard come web server

Da qualche tempo siamo felicemente in possesso di una Beagleboard xM che usiamo in vari task di automazione e di domotica interna allo studio. Con l’approssimarsi dell’evento Scoprire l’Ingegneria però dovremo utilizzare la board come web server, a supporto delle procedure di attuazione del nostro eGarden, per questo vediamo in questo post come installare i […]

Categorie
Sviluppo software Tutorial

Spam e WordPress, come combattere gli spambot

Qualche idea per combattere lo spam su WP Chi gestisce un blog WordPress sa come i commenti spam sottraggano risorse server e tempo a chi si trova a doverli moderare. Vediamo in questo post come combattere lo spam in maniera più efficace possibile. I commenti spam sono generati da sistemi software che caricano gli articoli, […]

Categorie
Sviluppo software Utilities

Swing Background cella condizionale al contenuto – Esempio custom CellRenderer

ELbuild Swing custom CellRenderer Il framework Swing, sebbene abbia fallito la standardizzazione JSR, conserva di fatto il ruolo di standard de-facto per lo sviluppo di applicazioni desktop in Java. La facilità di modifica del look and feel dei componenti è uno dei punti di forza di questo framework. Vediamo in questo post una classe che implementa […]

Categorie
Sviluppo software Utilities

Black Magic – Come deserializzare una classe Java senza istanza

La serializzazione, ovvero la traduzione di una classe in uno stream binario, è largamente utilizzata in molti campi dello sviluppo software perchè costituisce un modo semplice di immagazzinare in memoria o scambiare via rete oggetti Java. Un oggetto serializzato può essere deserializzato utilizzando la definizione della classe originale, ricostruendo di fatto l’istanza di partenza. Ma […]

Categorie
Lavori ELbuild Sviluppo software

LexEureka – Motore di ricerca giustizia amministrativa

Negli ultimi mesi abbiamo lavorato ad un progetto appassionante e promettente, ovvero la creazione di un motore di ricerca per la giustizia amministrativa. Il progetto prende il nome di LexEureka e consente agli utenti di effettuare ricerche FULL_TEXT su oltre un milione e mezzo di provvedimenti emessi dal giudice amministrativo dal 1996 ad oggi. Tutte […]

Categorie
Sviluppo software Utilities

Glassfish | Ripristinare le funzionalità di logging interrotte.

Questo post è molto breve e serve sia per chi si trova di fronte ad un blocco della funzionalità di logging di Glassfish, ed anche a me come promemoria sulla soluzione (visto che mi è già successo due o tre volte). Occasionalmente Glassfish smette di loggare sul file server.log e non c’è nessuna soluzione apparente, nemmeno il […]

Categorie
Sviluppo software Utilities

Alternativa a WGET su terminale MAC Os X

Nello sviluppo software, così come nella gestione di sistemi e server, capita spesso di dover trasferire grossi archivi da spazi web via HTTP/HTTPS. Su praticamente tutte le distribuzioni Linux che abbia visto il comando wget è quello che ci permette di ottenere quello che vogliamo, banalmente passando come parametro la URL che vogliamo scaricare. Su […]

Categorie
Sviluppo software

MySQL TEXT, MEDIUMTEXT e LONGTEXT … quali sono i limiti?

Durante il design di un database relazionale, specialmente in ambito web, capita di dover gestire dati formati da porzioni di testo piuttosto corpose. Utilizzando MySQL ci vengono in soccorso quattro tipi, TINYTEXT, TEXT, MEDIUMTEXT e LONGTEXT. A differenza degli altri tipi non è possibile specificare una lunghezza per l’input atteso, ragion per cui, se si […]