Robocode, intelligenza artificiale in Java

25 aprile 2012 - Fonte: http://antrodelnerd.blogspot.com/

Presenterò oggi un progetto open-source piuttosto particolare, ossia Robocode. La sua particolarità risiede nel fatto che, a seconda dei punti di vista, può essere considerato un gioco, uno strumento didattico per insegnare la programmazione in Java, oppure un ambiente per la ricerca nel campo dell’intelligenza artificiale. Può anche essere considerato una gran perdita di tempo, volendo, ma questo è un altro paio di maniche. Vediamo prima di tutto cosa sia Robocode in concreto.
...

Leggi il seguito »

[Java] Array Multidimensionali

23 aprile 2012 - Fonte: http://bitmagazine.altervista.org
In Java è molto semplice gestire gli array monodimensionali e quelli multidimensionali. Grazie alla gestione con i references di Java, non abbiamo puntatori da gestire. Per dichiarare un array: char[] stringaChar = new char[int]; char[] secondaStringaChar = unaStringa.toCharArray(); char[] arrayDiChar = {'c','i','a','o'} String stringaString = stringaChar.toString(); Da notare che non esiste un carattere di fine [...]...

Leggi il seguito »

Ubuntu 12.04 – Guida Post-Installazione

23 aprile 2012 - Fonte: http://www.lffl.org/
Ubuntu 12.04 - Guida Post-Installazione
Il nuovo Ubuntu 12.04 Precise LTS è l'ultima release realizzata da Canonical, e porta con sé moltissime novità a confronto le versioni precedenti, oltre ad essere LTS, ossia essere supporta per ben 5 anni.
Ubuntu 12.04 Precise LTS aggiorna l'ambiente desktop Unity rendendolo più stabile e performante, oltre ad aggiungere nuove funzionalità dedicate a personalizzare e gestire al meglio la nuova release.Terminata l'installazione, molti nuovi...

Leggi il seguito »

Parametri opzionali in BIRT

23 aprile 2012 - Fonte: http://carmelosaffioti.blogspot.com/
E' possibile passare dei parametri opzionali ai reports BIRT. Per farlo bisogna eseguire uno script beforeOpen prima dell'apertura del dataset interessato. Ecco un esempio di codice: if(params["nome_parametro"].value) {    this.queryText += " AND parametro='"+params[" nome_parametro "]+"'";}


...

Leggi il seguito »

Liferay 6.0.x Webdav File Reading Vulnerability

23 aprile 2012 - Fonte: http://www.mondounix.com

Specially crafted webdav request allows reading of local files on liferay 6.0.x

Description:

Liferay Portal is an enterprise portal written in Java

By creating a specially crafted webdav request that contains an external entity it is possible to read files from a liferay server.
and echo these back in the response. You could use this for instance to download configuration files containing database passwords or ssh keys located in a users home folder

Proof of concept:

Code demonstrating the vulnerability can be found at

https://github.com/jelmerk/LPS-24562-proof

http://www.exploit-db.com/sploits/18763.tar.gz

Systems affected:

Liferay 6.0.5 ce is confirmed to be vulnerable
Liferay 6.0.6 ce is confirmed to be vulnerable

Vendor...

Leggi il seguito »

Reports con Vaadin

23 aprile 2012 - Fonte: http://carmelosaffioti.blogspot.com/
La migliore soluzione che ho trovato al momento per integrare reports in applicazioni web Vaadin è stata di avvalermi di BIRT. Inizialmente avevo tentato l'embedding di reports Jasper, ma dopo una serie di problemi di visualizzazione ho optato per BIRT, il quale mette a disposizione out-of-the-box un'ottima e leggera applicazione web per la visualizzazione di reports con comodissime funzioni


...

Leggi il seguito »

E’ Solo Una Questione Di API

21 aprile 2012 - Fonte: http://bitmagazine.altervista.org
Prosegue lo scandalo Oracle-Google, la società che detiene la proprietà delle API Java si arrabbia per nove linee di codice copiate da Google nelle API di Android. Nove linee di codice sicuramente copiate, ma Larry Page va dritto al punto: Android non è così importante, perchè spendere soldi per cause che dovrebbero salvare un sistema [...]...

Leggi il seguito »

Oracle vs Google: Larry Ellison non sa se Java è gratuito

21 aprile 2012 - Fonte: http://www.tuttoandroid.net
La battaglia tra Oracle e Google è finalmente sbarcata su un campo di battaglia reale, e sono già stati sparati i primi colpi di artiglieria pesante. Larry Ellison, CEO di Oracle, si è reso protagonista di una situazione a metà tra il surreale e il tragico. Durante l’udienza è stato chiesto ad Ellison dall’avvocato di [...]...

Leggi il seguito »

Anonymous: sta per creare una piattaforma Social Music

20 aprile 2012 - Fonte: http://www.techgenius.it

Un gruppo di programmatori, che dice di far parte del gruppo di hacker Anonymous, sta creando una piattaforma social, più precisamente un social music, la notizia è stata riportata ieri da Wired.

Il nome del progetto è Anontune e l’idea sarebbe quella di danneggiare l’industria discografica, aggregando tutte le canzoni provenienti da siti di terze parti come per esempio: YouTube, SoundCloud. La pianificazione del...

Leggi il seguito »

Uno sviluppatore di Google, ex Sun, ammette che potrebbe aver copiato qualcosa

20 aprile 2012 - Fonte: http://www.androidworld.it

Joshua Bloch ha lavorato alla Sun per otto anni nel ruolo di Chief Java Architect, prima di passare a Google nel 2004, e la sua testimonianza nel processo che vede opposta Oracle alla sua azienda potrebbe essere una di quelle che non passeranno inosservate: “Se l’ho fatto è stato un errore, e mi dispiace“.

...

Leggi il seguito »