mercoledì 30 novembre 2011

Dopo Java, passiamo a .Net

Sviluppo rapido Web. Dopo aver usato per anni Java, oggi voglio vedere cosa mi offre il mondo .Net. In particolare mi riferisco a ASP.NET MVC 3.0. Con grande piacere scopro ke MS ha un tool per installare e aggiornare il sistema di sviluppo integrato. E' sufficiente installare http://www.microsoft.com/web/downloads/platform.aspx  per poi scegliere quello di cui abbiamo bisogno. Nel mio caso scelgo "Visual Studio Web Developer Express 2010 SP1", il quale mi installa anke IIS Express, MS SQL. Avevo gia' installato separatamente tempo fa "Visual Studio C# Express 2010", con il quale avevo realizzato un piccolo programma per far imparare le tabelline al piccolo. Il nuovo si affianca al vekkio senza conflitti (sono stati fatti per 2 usi diversi).

Una volta installato il tutto creo un nuovo progetto, scelgo MVC 3.0, il template Internet et voila'... Nulla di piu' semplice, ho un'applicazione esempio pronta da analizzare e modificare. Per precisione ho scelto  Razor come motore di visualizzazione (si adatta meglio al MVC) e ignoro l'opzione per HTML5. Impaziente la faccio partire (Debug) e mi visualizza nel mio browser l'applicazione esempio (il ke significa ke ha patto partire automaticamente ankke IIS Express locale). L'applicazione esempio consiste in 2 pagine navigabili, nulla piu', ma funziona!

Ora do un'okkiata al codice e... ma noooooooo.... lol, ho scelto il template di Visual Basic per l'MVC e non C#. Poco male si ricomincia da capo, nuovo progetto, scelgo Visual C#, MVC 3.0, Applicazione Internet et voila'... Stesso esempio, ma in C#, impressionante!

mercoledì 16 novembre 2011

Sostituire hard disk Win 7

Per fare un favore ad un amico ho comprato un PC All-one HP per la sua mamma e trasferito tutti i dati dal vekkio PC a quello nuovo. C'e' voluto un po', ma tutto a posto. Dopo un paio di settimane durante il boot compare un errore della diagnostica SMART ke mi informa ke l'hard disk ha un difetto e potrebbe non funzionare piu' O_O. Kiamo l'assistenza (mi avevano detto ke era on-site x 2 anni), compilo il modulo online e probabilmente faccio l'errore di inserire "utente avanzato" (o roba simile)riguardo alla conoscenza del mondo pc. E cosi' mi arriva un hard disk da sostituire e spedito da un'altra fonte il pacco di DVD per il system recovery di win 7... Bene... Cerco su internet e trovo un video ke spiega come aprire il PC e scambiare l'HD (essendo all-one avevo qualke timore, visto ke nn trovavo viti per aprirlo). In effetti e' tutto a pressione. Comincio a fare il backup dei dati etc... Scopro pero' ke Win 7 ha la possibilita' di fare un HD "ghost" integrata. In pratica si puo' fare una copia esatta dell'hd senza dover ristallare tutto... Almeno cosi' ho capito io... Vedremo, se il tutto funziona postero' i passi seguiti...
EDIT 18.11 - Ha funzionato! Non ho dovuto utilizzare i CD di ripristino ke mi hanno mandato. Basta creare un CD di rispristino e una immagine di tutto il sistema su un HD portatile (USB). Dopodike' si cambia l'HD, si fa il boot dal CD, il quale trova l'immagine sull'HD portatile collegato e installa il tutto. Molto semplice. Ora rimane il problema di dover restituire l'HD difettoso, rimuovendo i dati. Invece di reinstallarlo sul PC, l'ho collegato al PC tramite un adattatore USB->SATA e quindi riformattate tutte le partizioni.... uff, e' andata. Per spostare i dati di un utente da un PC ad un altro e' invece possibile usare Easy-Transfer, anke questo integrato in Win 7.

martedì 15 novembre 2011

Abbiamo il Samsung Galaxy S 2 e gratis !!!

Per pokissimo tempo c'era un'offerta. Cambiando abbonamento, a soli 30.- ch al mese per 12 mesi abbiamo avuto il cellulare in regalo! La cosa e' interessante visto i 200Mb al mese compresi, il fatto ke possiamo kiamare gratis i numeri fissi e i cellulari della stessa compagnia. La cosa strana e' ke al negozio continuano ad offrire il cellulare scontato a 499.- (senza abbonamento)!!! Comprato il telefonino ieri, dopo una bella discussione con la commesssa, visto ke l'offerta era scaduta ed avremmo dovuto pagare 249.- x il cellulare... Pekkato ke il cartello era ancora esposto e non c'era una data di scadenza, inoltre io avevo kiesto allo stesso negozio la settimana scorsa quanto tempo era valida e mi avevano risposto fino al 19 !!! Ma tutto e' bene quello ke finisce bene e ora metto da parte l'iPhone 3GS per questa meraviglia (ke mi stimola a cominciare a programmare android prima possibile) !!!
EDIT 02.01.2012 - L'ho passato alla mogliettina ke e' strafelice, le ho insegnato a mettere su la musica etc... A Marzo passsero' ank'io a Android (molto piu' libero dell'iphone ke ho al momento) :-)

domenica 13 novembre 2011

Numeri binari

Stamane ho spiegato i numeri binari al piccolo mentre ci lavavamo i denti (5 minuti)... ha capito al volo e ha contato in binario fino a 10 (decimale). Alla sera gli ho kiesto dei numeri e me li ha indovinati. In particolare mi ha meravigliato il fatto ke mi abbia risposto a 1010=10 e mentre volevo spiegargli un metodo di conversione con carta e penna, scrivo 10100 e lui mi fa.. 20! E io "Eh, ma come hai fatto?" E lui mi ha solo detto e' il doppio di 1010 ke e' 10! In pratica ha intuito ke lo shift a sinistra raddoppia (almeno credo, nn me l'ha saputo spiegare in dettaglio) O_O. Lo prende come un gioco il ke mi incoraggia a continuare con calma. Mi ricordo ke avevo piu' o meno la sua eta' quando me li spiego' mio cugino e da li' ke e' nata la mia passione per il mondo informatico, passando per lo Spectrum molto piu' tardi...

venerdì 11 novembre 2011

Appunti di Informatica... Diamo inizio alle danze...

Vediamo cosa ci serve per avere una software-house a basso costo (la concorrenza diretta rimane il near-shoring).


Prima dobbiamo decidere in ke direzione vogliamo muoverci:
- Cosa vogliamo sviluppare?
- Quale linguaggio/framework andremo a utilizzare?
- Quale Database?
- Quale Tool di Sviluppo?
- Quale Tool per mantenere il codice sorgente e per poter sviluppare insieme?
Ricordiamoci ke il tutto deve essere altamente professionale ma allo stesso tempo economico (per noi :-).

Ed ecco le risposte:
- Applicazioni Web e Multi-touch (in particolare Android Apps).
- Java e Spring 3.x.
- postGres
- Eclipse
- Git

Quindi ci serve:
- Java SDK e ll'Android development Kit
- Spring
- postGres
- Eclipse
- Una repository per il codice accessibile via Internet. Scegliamo unfuddle.
- Un accesso Internet a banda larga
- Un computer
- Una sede per le riunioni col cliente (per lavorare va bene l'home office, per le riunioni interne skype o msn)

A parte gli ultimi 3 punti il resto lo possiamo ottenere a costo nullo, in realta' vedremo poi ke avremo bisogno anke di un numero telefonico, di una casella mail, di un server per lo sviluppo (DEV) e uno per le dimostrazioni ed il testing (TST), ma procediamo con calma, visto ke al momento non abbiamo ancora nessun cliente... :-)

Cominciamo col crearci l'ambiente di sviluppo per Android. Diamo per scontato la presenza di un PC e di un collegamento ad Internet. Supponiamo di voler lavorare su Windows (con regolare licenza), vedremo poi il tutto con un sistema operativo alternativo.
I passi da seguire sono:

1. Scaricare il Java SDK
2. Scaricare l'ADK
3. Installare Eclipse (meglio anke se nn necessario la versione per Java EE)
4. Scaricare e installare il plug-in per Android.

11.11.11

Da qualke giorno leggo sui giornali "Mistero , magia" ... "una data ke nn si ripetera' mai piu'".... "cosa facevate alle 11:11 e 11 secondi"? Ma siamo diventati scemi o cosa? Non capisco... la data e' 11.11.2011 e quindi abbiamo il 20 in mezzo... Ah ma il 20 nn conta... ok allora si ripetera' anke nel 3011, 4011 e via dicendo... Ovvio ke il 22.22 nn esiste... Va beh comunque alle 11:11 e 11 secondi io ero al telefono con un collega e manco ci avevo pensato... Cos'altro e' successo oggi? L'Italia ha giocato male e vinto 2-0 e i giornali riportano ke ha giocato benissimo... Su Balotelli sono daccordo, bella prestazione e primo gol in nazionale...

giovedì 3 novembre 2011

Sons of Anarchy 4

Ho trovato la serie completa con i sottotitoli in Italiano, stasera mi guardo la prima puntata... Insieme a Flashpoint e' una delle mie serie favorite...
EDIT 4.11. Finito le puntate tutte di un fiato (sono solo 8).
Ke dire, la stagione 4 e' quella ke mi e' piaciuta meno, complice il complicarsi della storia con i narcotrafficanti (non bastava un "Cartello", ce ne volevano due :-() ed il fatto ke il clan sia dikiaratamente razzista quando nelle altre serie cobattevano contro i "Nazi"... Anke l'intreccio delle storie dei singoli personaggi comincia a diventare una sorta di "caricatura", peccato...
EDIT 19.11. - Ho preso un abbaglio, la stagione 4 va avanto oltre la 8va puntata....Con la 9na il tutto si risolleva un po' e si rifa' interessante... Rimane cmque x ora quella ke mi e' piaciuta meno...
EDIT 10.12 - Finito stasera con la 14ima. Ecco la lista degli episodi:

Titolo originale
1Out
2Booster
3Dorylus
4Una Venta
5Brick
6With an X
7Fruit for the Crows
8Family Recipe
9Kiss
10Hands
11Call of Duty
12Burnt and Purged Away
13To Be (Part 1)
14To Be (Part 2)

A volte ritornano: Rise of Nation (Multiplayer)

Al momento stiamo lasciando Caesar 3 per un altro vekkio gioco: "Rise of Nations". Il Computer e' molto piu' agguerrito delle serie di Age of Empires e al momento ci gioco in rete col piccolo. Ancora molto divertente...
Il prossimo "revival" (probabilmente da sabato) sara' Warcraft 3 :-)