|
La prima versione di Jboss 7 fu rilasciata nel novembre 2010, già da allora è possibile apprezzare il lavoro del team di RedHat e della comunità che ha lavorato alla realizzazione dell'Application Server.
La versione 7 segna un punto di svolta rispetto alle versioni precedenti, esso infatti ha subito un processo di restyling completo, distaccandosi molto dalle versioni precedenti come se fosse a tutti gli effetti un prodotto nuovo , che tuttavia può contare sulla grande esperienza accumulata negli anni dal gruppo di sviluppo. Di seguito vengono riportate alcuni punti di forza del nuovo Jboss che forniscono notevoli vantaggi rispetto agli altri AS. |
Jboss as 7 disegnato per essere flessibile
Makefile per Java
|
Quanti di voi programmatori Java hanno avuto problemi per la compilazione di programmi? librerie fuori da $CLASSPATH, parametri chilometrici da passare al compilatore Java. Anche usando ambienti di sviluppo per Java la situazione non migliora di molto. Spendiamo molto tempo a settare paramteri e ogni volta che lanciamo la compilazione manca sempre qualcosa! |
Potete evitare tutti questi problemi semplicemente organizzando i sorgenti Java e usando un Makefile scritto ad hoc.
Read more ...
Alla ricerca del CAPTCHA perfetto
|
Un CAPTCHA, "completely automated public Turing test to tell computers and humans apart", è un test in grado di determinare se l'utente sia effettivamente |
umano e non un computer. Questi metodi vengono utilizzati per impedire che i bot utilizzino dei servizi come scrivere commenti o riempire form. L'uso dei captcha risulta essere indispensabile per evitare il proliferare dello spam.
Come si giudica un buon captcha
Molti di voi penseranno che un buon captcha sia quello più difficile da risolvere. Così da rendere la vita difficile agli algoritmi. Per quelli di tipo visuale esistono infatti algoritmi in grado di convertire un immagine in un testo chiamati Optical Character Recognition.
Io credo che le caratteristiche che rendano un captcha buono siano altre, come l'accessibilità, la facile comprensione da parte di un umano, la possibilità di essere generati in modo automatico e allo stesso tempo abbastanza complesso da risultare impossibile da risolvere da parte di algoritmi anche basati su intelligenza artificiale.
Congettura di Goldbach
|
Una congettura è una affermazione ritenuta probabilmente vera ma non ancora dimostrata. Una vota dimostrata la sua validità diviene un teorema. La Congettura di Goldbach è uno dei problemi più vecchi non ancora risolti, infatti risale al 1742, fu enunciata da Goldbach e riformulata da Euler nel seguente modo: |
Ogni numero naturale pari maggiore di 2 puo' esere scritto come la somma di due
numeri primi.
Ad esempio:
4 = 2 + 2
6 = 3 + 3
8 = 3 + 5
10 = 3 + 7 = 5 + 5
12 = 5 + 7
14 = 3 + 11 = 7 + 7
16 = 3 + 13 = 5 + 11
Proviamo a dimostrare la sua inesattezza
Su una congettura possiamo effettuare due tipo di dimostrazioni, possiamo dimostrare la sua correttezza o la sua inesattezza. Ovviamente l'una esclude l'altra. Tenteremo di dimostrare che la congettura è falsa, per fare ciò basta trovare un controesempio tele che l'enunciato risulti falso. Quindi nel nostro caso basta trovare un solo numero pari che non è la somma di due primi. Per trovare questo numero scriveremo un programma.
Read more ...
Bashnya l'evoluzione della dama russa
|
Il gioco, chiamato anche Bashne, si è diffuso in Russia nel XIX secolo; la prima descrizione risale al 1875. E' in qualche modo imparentato con |
la Dama Russa (la posizione iniziale è la stessa), ma le regole di cattura sono del tutto originali. Il gioco ha ispirato nel 1913 il Laska o Lasca, ideato dall'allora campione del mondo di scacchi Emanuel Lasker; la differenza fra i due giochi sta semplicemente nelle dimensioni del tavoliere.
Vedremo prima le regole del gioco e poi un programma che ci permette di sfidare qualcuno in questo fantastico gioco.
Read more ...
Risolvere il sudoku
|
Vedremo insieme come scrivere un programma per trovare la soluzione ad un sudoku. Ripassiamo le regole del gioco. Si gioca su una griglia 9x9 divisa in altre griglie 3x3 che chiameremo regioni o riquadri. Il sudoku inizia con una griglia già contenente dei numeri, l'obbiettivo del gioco è quello di riempire le celle vuote con i numeri compresi da 1 a 9 (un solo numero per cella) seguendo questa regola: Lo stesso numero può comparire una sola volta per ogni riga, colonna e regione. |
Come fare?
Di seguito è riportata la mia soluzione al gioco, non è detto che sia l'unica e non è detto che sia la migliore. È solo la mia soluzione, se qualcuno di voi lettori ne trova qualcuna con complessità minore, più performante o che occupa meno memoria scrivetemi pure.
Volumegain: allineamento del volume tra stream
Il problema dell'allineamento dell'audio
Ascoltando tracce audio diverse spesso percepiamo differenti livelli di volume. Questi continui sbalzi di volume tra una traccia e la successiva possono essere molto fastidiosi, possono farci perdere la concentrazione e constringerci a cambiare in continuazione il livello del volume manualmente.
Il problema riguarda tutti quei casi in cui è necessario concatenare tracce audio/video (Simple Media Player, TV, ecc...)
Cosa fare?
Ci proponiamo di bilanciare il livello di volume tra differenti sorgenti sonore.

