sabato 4 dicembre 2010

Thinking in Java

Adatto a chi ha già le basi java e vuole approfondire il linguaggio. Ottimo manuale e testo di riferimento per gli sviluppatori.

JAVA Mattone dopo mattone

Un ottimo libro per chi vuole cominciare a muovere i primi passi in java. Interessante e molto utile la prima parte dedicata all'UML in modo che il lettore capisca bene la programmazione OOP per passare poi a come utilizzare la jdk e tirare su il primo  programmino, e finire sugli aspetti + avanzati in java. Un po datato ma il contenuto è tuttora valido per chi vuole cominciare, anzi indispensabile.

Internetworking con TCP/IP

Questo è un bellissimo libro indispensabile per chi vuole capire la comunicazione in internet

domenica 28 novembre 2010

Applicazioni Web con Python, Apache e MySql

Questo fine settimana piovoso mi ha relativamente costretto a stare a casa e non avendo un bip da fare... mi sn messo a smanettare un po con Python.Ne ho già parlato altre volte di python ma più lo guardo è più me piace.. E' fantastico!!!Semplice, veloce, orientato agli oggetti (in python tutto è un'oggetto...), ma soprattutto ha delle strutture dati che ti permettono di manipolare i loro contenuti con poche righe di codice (se non una) a differenza di altri linguaggi che ci vogliono decine di righe... Sto parlando di strutture come dizionari, tuple,liste e insiemi... Documentatevi un po...Comunque lo scopo di questo mio post è di illustrarvi come usare python per il web senza framework come Zope, Django, WebWare.. Ma soltando python, mysql e il tanto amato, robusto e sicuro server web Apache che ha contribuito in modo pesante alla crescita del World Wide Web..E vedremo come è facile implementare il pattern MVC (Model View Controller) con questa soluzione.

domenica 7 novembre 2010

JPA con Spring, Hibernate su JBoss

In questo post voglio illustrare il modo più semplice per utilizzare JPA tramite Spring in una web-application che usa come framework MVC Struts2.

Ovviamente nel mio caso estenderò Struts2Tutorial il quale, se avete letto i mie precedenti tutorial su queste tecnologie, dovreste conoscere e che metto in allegato al post con le nuove implementazioni...

Aggiungeremo un nuovo servizio di gestione dei contatti cioè che prevede le classiche funzioni di inserimento, ricerca, modifica e eliminazione (dette anche operazioni CRUD) di una Persona e dei suoi relativi Recapiti.

giovedì 14 ottobre 2010

Il Design della Home Page

Ho letto un articolo su html.it che parla su quali siano i requisiti utente più comuni (con annessa analisi) da tenere in considerazione quando si vuole disegnare una home page.

Ovviamente lo ritengo interessante e consiglio (a chi si occupa di web) di dargli una lettura.

Alla fine dell'articolo c'è anche un piccolo test che ci aiuta a darci risposte se la home page che magari abbiamo creato o che abbiamo d'avanti rispecchia tali requisiti.

domenica 26 settembre 2010

JBoss, Hibernate, JPA, Spring, Struts2: Javassist Enhancement failed

Durante una delle mie belle prove di testare framework (nel tempo libero nn mi piace fare sudoku... ) mi è venuto in mente di introdurre Hibernate 3 con JPA in un'applicazione basata sull'integrazione di Struts2 e Spring (se avete letto altri post del mio blog l'applicazione è struts2tutorial).

L'applicazione girava su Apache Tomcat, ma per testare la mia nuova idea avevo bisogno di un application server di tipo transazionale allora mi sono rivolto a JBOSS 4.2.2 GA utilizzando le librerie fornite fra le quali hibernate 3.

Comunque dopo aver avviato JBOSS e in fase di inizializzazione dei bean di Spring mi esce un errore:

mercoledì 22 settembre 2010

Programmare con la Libreria Ncurses

Di seguito un link ad un post che parla su come usare la libreria Ncurses in C.
Libreria presente in tutti i sistemi Unix e suoi derivati (Linux per esempio) necessaria per creare interfacce grafiche direttamente nelle shell e quindi in console.

http://www.sviluppo-software.info/2010/09/programmare-con-la-libreria-ncurses.html

Revolution OS


Racconta la storia degli hacker che si ribellarono al modello del software proprietario e Microsoft per creare GNU / Linux e il movimento Open Source.

Clicca qui per vedere il film

National Geographic - HACKER

Di seguito una serie di link che parla degli hacker, dei motivi che li spingono a compiere attacchi, delle loro personalità, di come vengono disprezzati e apprezzati.