[TechEd EMEA 2008 Developers]…chi viene con me ?

Community, Geek Lifestyle, TechEd2008 No Comments »

Fino ad oggi ho dovuto tenerlo “segreto” … ma oggi, insieme (all’impagabile) segretaria / assistente (Anto sei mitica!), abbiamo “finalizzato” l’iscrizione: SARO’ al TECHEDDDDD smile_shades.

L’albergo (da confermare) sara’ il Bel Art (qualcuno c’e’ stato? Com’e’ ? )…

Bene ragazzi…chi si unisce a me (ed altri due colleghi) ? Su su … c’e’ il “Super-Early Bird” fino a fine Luglio!
Capisco che siamo un po’ “indietro” con i tempi … ma se convincete il Vs. Manager che si risparmia…smile_tongue .

Ci si vede la’…anzi, prima ai Community Days … e poi LA’!

Editoria Tecnica (Informatica) Italiana: un disastro!

Geek Lifestyle, Review No Comments »

No, non mi vergogno a dirlo ed a giudicare un’intera categoria editoriale: quella tecnica.

Qui in Italia, l’editoria tecnica (e mi soffermero’ su quella informatica per non fare del qualunquismo) è in peggioramento con punte negative mai viste!

Questa mia affermazione vien fuori da un antefatto che qui racconto: sono sempre stato un gran lettore di riviste tecniche (no, Novella 2000 lo leggevo dal barbiere :-)), specialmente informatiche sin da quanto ero nella tenera adolescenza.

Sono passato da Commodore Computer Club (chi se lo ricorda Primo Giovedini?) dal quale ricopiavo i listati, passando per PC Magazine e PC Professionale.

In ambito professionale ho anche letto Computer Programming e DEV…peccato non siano piu’ in edicola.

Negli ultimi anni, di tanto in tanto, ho acquistato anche IoProgrammo senza disdegnare (e ci mancherebbe) MSDN Magazine (comprato singolo costa una fortuna).

Cosa mi porta a scrivere questo post ? Beh, tutto inizio’ quando Computer Programming subi’ un "duro colpo" (anche sul livello dei suoi articoli) e vidi calare il numero delle edicole che lo esponevano…

"Peccato", mi dissi…ma la cosa peggioro’ fino al punto di non veder piu’ in edicola l’amata rivista.

Il decadimento pero’ non lo noto solo su CP ma in TUTTE le riviste informatiche: vogliono TUTTE allinearsi all’utente medio-tonto, lasciando l’ambito professionale TOTALMENTE scoperto.

PC Professionale, rivista che ancora acquisto (è inclusa nel mutuo che ho acceso presso le edicole :-)) ma anche lei, soprattutto negli ultimi anni, ha voluto allargare il suo target con il risultato che, a parte qualche indagine che mi interessa di tanto in tanto, lascio la rivista quasi intonsa.

Ed infine…IoProgrammo: agli inizi della sua vita lo acquistai per qualche tempo…ma smisi per mancanza di fondi (ma anche di interesse).

Da circa tre anni, come lettura di piacere l’ho acquistata piu’ o meno regolarmente, finendo anche per scriverci qualche articolo al fine di poter "innalzare" il livello medio (sono così presuntuoso? :-P).

Risultato sapete qual è ? Che ieri, compro la rivista, sfoglio e … "Helpdesk Add-In per MSN Live"…

Uh? Bah, qualcosa mi è noto in questo articolo: sfoglio e…E’ lo stesso articolo che io scrissi tempo addietro per la stessa rivista…a nome di un altro articolista.

Con questo NON voglio assolutamente giudicare l’operato dell’articolista NE mettere in dubbio il suo operato; quello che invece mi vien da dire è: POSSIBILE che il capo redattore NON abbia dato un occhiata agli articoli precedenti e non si sia accorto del "DOPPIONE" ?

Lasciando da parte l’episodio particolare, il resto degli articoli NON è minimamente all’altezza del livello professionale attualmente presente in Italia.

In Italia manca qualcosa a livello di MSDN Magazine (o di RedHat Magazine…anch’egli sparito, purtroppo…oopss, diventato su abbonamento).
Mi si potrebbe obiettare la presenza di "Visual Basic & .NET Magazine" ma…è anch’esso su abbonamento senza possibilità di saggiare la qualità degli articoli.

Un "neofita" qual ero 15 anni or sono NON ha possibilita’ di andare in edicola ed iniziare (per caso) il cammino che ho fatto io stesso nel mondo dello sviluppo software.

Pretendo troppo ? Non mi sono reso conto che, ORMAI, i professionisti si aggiornano online / ai workshop ?

Alla fine, per me amante della carta stampata (perchè imparare qualcosa su uno schermo non è stato mai il mio punto forte), la scelta da fare sarà: PC Professionale (forse…qualche volta) ed un bel abbonamento a MSDN Magazine .

La Vostra ?

Cronache di una migrazione annunciata

Programming, Troubleshooting, Web Development No Comments »

Erano mesi che se ne parlava in ufficio ed io non ero nella pelle, tant’è che avevo già fatto delle prove per conto mio.

Di cosa parlo? Della migrazione della nostra applicazione web (utilizzata SI da centinaia di medici ed infermieri/e all’interno della WAN aziendale ma ancora funzionante su .NET 1.1) su piattaforma .NET 3.5 .

Perchè tanto entusiasmo ?
Beh, poter, finalmente, utilizzare i Generic quando si implementano nuove funzionalità, utilizzare LINQ, utilizzare AJAX…sembrano sciocchezze ma, quando si sa che quelle 20 righe di codice diventerebbero poche o, addirittura una, certe mancanze pesano.

Ultimo ma non meno importante, l’utilizzo, finalmente, di Visual Studio 2008…che dire, ce n’è da leccarsi i baffi.

Come ciliegina sulla torta mi è stato assegnato il Task di eseguire la migrazione stessa…e questo mi ha onorato nonchè emozionato.

Questo sarà semplicemente un post introduttivo a quella che diverrà una serie dedicata PROPRIO alla migrazione da applicazioni scritte in .NET 1.1 a .NET 3.5 passando per tutti gli aspetti (dal web a web services ad applicazioni Console).

Vi assicuro che, di materiale per scrivere ce n’è…fin troppo.

Lorenzo Barbieri

Community, Geek Lifestyle 1 Comment »

E’ ormai notizia nota che Lorenzo ci "lascia"… smile_angel ehm…diciamo che cambia lavoro e non sara’ piu’ il nostro MVP preferito…

Lorenzo, infatti, entra a far parte della "casa madre" e ci seguira’ dall’alto della sua posizione di Evangelist.

Non ho avuto il piacere di partecipare alla cena da lui organizzata (ed a lui dedicata) per l’addio al titolo MVP, ma…ho voluto comunque dedicargli un post nel mio umile blog; e’ un modo, tutto mio, di dirgli GRAZIE per tutto quello che ha fatto NON solo alla Community…ma anche nei miei confronti.

Una piccola parentesi: sono "emigrato" da Bari qui in Padania verso la fine del 2004 e di UgiDotNet non ne sapevo neanche l’esistenza.
Ho iniziato a leggere qualche Blog di certi personaggi (cit.) che m’avevano colpito per la preparazione e la professionalita’.

Continuando a leggere, ho imparato a riconoscere "i personaggi" ed a capire chi fossero queste persone…
…fino al mio esordio (come partecipante, eh smile_regular) ad un Workshop (non ricordo neanche qual e’ stato) dove, con l’aiuto del mio Omonimo, li ho anche conosciuti.

Pian piano ho cercato di arricchire, nel mio piccolo, la community ma vedevo in Lorenzo una persona che NON mi avrebbe MAI rivolto la parola (non per superbia o per maleducazione ma perche’ uno "importante come lui" non avrebbe nulla da dire ad un beginner come me).

Poi la svolta … ed ho capito che Lorenzo e’ una persona che, sebbene sia preparatissimo e conosciutissimo, chiacchiera ANCHE con gente come me (beh, non esageriamo … c’e’ di peggio… smile_regular ).

Ho capito d’avere QUALCOSA in comune con Lorenzo quando, ad un Workshop, ho avuto l’onore (e l’onere smile_tongue) di offrirgli un aperitivo pre-cena Ugi.

E’ stato allora che "Il Genio del Male" mi ha parlato come ci conoscessimo da anni … e m’ha fatto sentire veramente a mio agio (nonostante le signorine che ci passavano davanti…ehmm…).

Ahime’ non sono stato capace di coltivare quella che sarebbe potuta diventare anche una grande amicizia (credo…qui pecco di presunzione) causa problemi logistici (abito vicino Cremona, lavoro a Crema … e le cene sono sempre a Milano e dintorni).

Finisco questo Post/fiume (che pero’ Il Grande merita appieno) augurando un IN BOCCA AL LUPO grandissimo.

Spero di incontrarti da qualche altra parte … a Milano o … in giro per il mondo.

LINQ To SQL: un buon inizio

Programming No Comments »

Spinto dalla voglia di rimettermi in carreggiata con .NET 3.5 (troppe volte ho rimandato l’inizio dello studio delle nuove feature), ho preso la palla al balzo per sfruttare LINQ To SQL per un progettino (personale) iniziato quasi un anno fa ma portato a rilento per svariati motivi.

Sono partito dall’OTTIMO articolo di Janky su MSDN Italia ma senza un’infarinatura, c’ho capito poco (sebbene sia scritto con diligenza).

Googlando, mi sono imbattuto nella fonte più elementare per LINQ To SQL: MSDN Library.
Dopo aver letto questo l’articolo ho iniziato a smanettare "a mano" sul Domain Model del progetto che intanto mi ero creato…

Dopo qualche entità, stufo della ripetitività del lavoro, mi sono chiesto se non fosse il caso di controllare che Visual Studio 2008 non c’avesse messo a disposizione tools che lo fanno in automatico (come anche citato dall’articolo di Janky): detto, fatto.

Ebbene SI, a partire da un Database esistente, VS2008 permette di creare il Domain Model automaticamente ma NON SOLO; il Domain Model creato sarà stato decorato con gli attributi necessari sulle variabili membro delle classi!

Come arrivare al designer di LINQ To SQL ?

Bene, proverò a spiegarvelo in brevi passi; sono alle prime armi anch’io con questo nuovo strumento (tecnicamente ORM - Object Relational Model).

Passo 1: Creazione di un progetto .NET 3.5

Semplicemente, create un nuovo progetto VS2008 (che sia una Console Application o una Windows Forms Application, poco importa) facendo ATTENZIONE al fatto che il .NET Framework di riferimento sia .NET Framework 3.5.

Step_1


Passo 2:
Aggiunta delle classi Linq To Sql

Aggiungete, al Vs. progetto, una classe di tipo Linq To SQL Classes

Step_2

Passo 3: Trascinate le tabelle nel Designer

Dopo qualche gracchìo del Vs. Hard disk, sarete catapultati NEL Designer vero e proprio.

Step_3

E qui che arriva il dilemma: se decidete di procedere per il DDD (Domain Driven Design), create in questo Designer le classi che DOPO(dopo che l’avete ricontrollato 1000 volte) diventeranno AUTOMATICAMENTE tabelle di Database (sul come dedicherò un altro post).

L’altra via è quella del design bottom-Up ovvero partite da un DB WELL DESIGNED (ovvero stabile e senza necessità di grossi cambiamenti) e ne fate generare le classi già belle che decorate.

Quello che io ho fatto la prima volta che ho usato questo designer è stato (purtroppo) proprio questo: generare le classi a partire dal DB.

Cambiate pannello ed attivate il Server Explorer. Aggiungete, al Nodo "Data Connections", la connessione al Vs. DB.

Esplodete, successivamente, tutti i nodi che portano all’elenco delle tabelle e, di lì, trascinate sul designer a destra.

Ed ecco a voi un esempio di classi generate nel designer.

Step_4

Una domanda che spesso mi viene posta a riguardo è: "A cosa serve il Methods Pane" che si può mostrare scegliendo "Show Method Pane" dal menu contestuale ?

Risposta: Se avete un’applicazione già funzionante che si basa su stored Procedure e volete che LINQ richiami PROPRIO queste per eseguire determinati script T-SQL, potete TRASCINARLE in quel pannello e VS2008 le trasformerà in metodi.

Spero d’essere stato utile a qualcuno o, per lo meno, ad aver messo la pulce nell’orecchio a chi non sapeva dell’esistenza del Designer di VS2008.

A questo punto, leggendo gli articoli suggeriti, dovreste essere in grado di "camminare da soli"; i prossimi post a riguardo saranno sicuramente un po’ piu’ a "basso livello".

del.icio.us Tags: ,,,

7 Megabit per secondo…o quasi

Disavventure, Geek Lifestyle No Comments »

Ormai ero rassegnato: non mi metteranno mai la 7Mbps smile_sad.

Oggi ero deciso : "Chiamo Telecom e mi incavolo!" ma prima controllo che non sia stata fatta qualche modifica alla linea.

[http … admin…router]

Ed eccoci nella pagina di amministrazione del router…e cosa vedo ? smile_omg 

Segnali di SNR e Attenuazione calati a picco … scorro la pagina…

Dowload Rate: 6880 kbps
Upload Rate: 480 kbps

FINALMENTE smile_party

Non ero piu’ nella pelle…corro ad accendere il PC e fare uno SpeedTest: purtroppo
non sono in una posizione favorevole, download massimo 5600kps (circa) ed upload nella norma (380 kbps).

MI va benissimo!

Non resta che attendere che qualche anima pia del Customer Care di Telecom Italia si degni di chiamarmi per risolvere definitivamente il problema del Modem mai richiesto.

SQLServer 2000 : Supporto? A pagamento !

Disavventure, Software, Troubleshooting 1 Comment »

Eheh … non poteva che capitare a me! smile_sad.

Tempo di rilascio nuova versione del software, mi dico:

Proviamo ad eseguire gli script di aggiornamento del DB anche su SQLServer 2000

(di default abbiamo SQLServer2005 ma in UN caso, abbiamo ancora SQLServer 2000).

Bene, il seguente errore vien fuori:

ODBC: Msg 0, Level 19, State 1
SqlDumpExceptionHandler: Process 54 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.
[Microsoft][ODBC SQL Server Driver][DBMSLPCN]ConnectionWrite (WrapperWrite()).

Cerca, ricerca, googla e … finalmente trovo che e’ un errore noto sulla Knowledge Base di Microsoft.

FIX: An access violation may occur when you try to run a Transact-SQL query in SQL Server 2000

Cosa fare ? Proviamo a chiamare il numero del supporto tecnico Microsoft per farci dare l’hotfix che tanto vorremmo installare.

Omino Microsoft: Pronto Microsoft
IO: Pronto, chiamo per avere l’hotfix numero 909089
[…] secondi interminabili che scorrono […]
Omino Microsoft: Pronto? Senta non posso inviargliela.
IO: Perche’ ?
Omino Microsoft: Beh, da un po’ il supporto standard e’ terminato. Ora gli hotfix sono a pagamento!
IO: Ehm … scusi ma … SQLServer 2008 NON e’ uscito ancora ufficialmente…non dovrebbero terminare il supporto Standard al rilascio di SQLServer 2008 ?
Omino MS: No, mi spiace … sono gia’ a pagamento.
IO: Bene … chiedo e richiamo in caso mi danno l’OK dall’alto.

Morale della favola ? Io ed i miei colleghi (tra cui Innoland) abbiamo analizzato meglio lo script che faceva impallare SQLServer e l’abbiamo riscritto in modo che "gli piacesse".

Con questo colgo l’occasione per chiedere SCUSA a (Lady).Chobin … LEI sa perche’ smile_embaressed.

Upgrade a 7Mbps … il calvario continua

Disavventure 1 Comment »

Come ricorderete, la Telecom aveva "promesso" l’upgrade a 7Mbps di cui io avrei voluto approfittare prima che si ricordassero del paese in cui abito.

Il calvario, dunque, continua: la mia linea continua ad essere a 640Kbps dal giorno DOPO la mia richiesta di aggiornamento.

Nonostante i miei FAX e le mie proteste, tutto tace; del modem che ho ri-spedito indietro con Assicurata di €10.84, non c’è riscontro.

Attendo la prossima fattura: sarà allora che tirerò fuori ricevute e fax…e poi vediamo se non faccio una raccomandata all’AGCOM.

smile_sad Tristezza!

Un monitor nuovo…quale ?

Hardware No Comments »

Se qualcuno dovesse iniziare a leggere il blog da questo momento, potrebbe pensare che io sia preso dalla smania di acquisti hardware…bene, NON è così!

A dirla tutta, vorrei acquistare tantissimi "gingilli" che mi farebbero felice ma…lo stipendio non me lo permette ed inoltre ho in corso acquisti importanti…anche per la mia passione tecnologico-informatica: mobilio per lo studio!

Ultimamente, proprio durante le feste natalizie, mi ha abbandonato un monitor che avevo ormai da un po’ di anni (e prima di me, mia moglie, da cui l’ho "ereditato").

Il vecchio CRT ha fatto il suo dovere finchè ha potuto…poi…PUFF, un giorno l’accendo e…lo schermo diventa stile Star Wars: metà schermo deformato che si perde nell’infinito smile_omg.

Fortunatamente, grazie ad un collega, recupero un vecchio CRT giusto per andare avanti e non svenarmi in questo periodo.

Ahimè, la qualità del monitor che attualmente utilizzo, non è mostruosa…ANZI, alcune tonalità sono proprio "sbiadite"…

Su quale modello mi indirizzo ? La mia idea sarebbe un Samsung 2032BW, un ottimo compromesso tra caratteristiche tecniche e dimensioni (di solito, le caratteristiche migliori le implementano su monitor con diagonale maggiore).

2032bw

Le caratteristiche che mi interessano sono:

  1. Nitidezza dell’immagine
  2. Contrasto e luminosità alti (il 2032 ha contrasto 3000:1 e luminosità 300cd/m2)
  3. Risoluzione: anche se non arriva alla risoluzione HD, 1680×1050 mi andrà benissimo per sviluppare e vedere qualche video (di videogiocare non credo di poterlo più fare data la mia penuria di tempo).
  4. Tempo di risposta: Samsung dichiara 2ms … per ora sembra quello con il tempo più basso…

Spero di fare (fra qualche mese) un ottimo acquisto…

Voi che ne dite ? Un altro modello da consigliarmi ?

Telecom Italia & ADSL 7 Mega…un calvario

Disavventure, Geek Lifestyle 2 Comments »

Mannaggia a me quando mi sono convinto  che, per avere l’upgrade a 7Mbps (tanto pubblicizzato), ho deciso di chiamare il 187!

Una sera, in attesa che mia moglie arrivasse, chiamo il 187, spiego il "problema", e mi dicono che avviano subito le pratiche per l’aggiornamento (siamo al 14 di Gennaio).

Il giorno dopo, prima mattina, controllo e … portante a 800/320 :-(.

Richiamo e mi dicono che è normale anche se…sono un po’ scettico (leggendo anche in giro per newsgroup).
Continuo a chiamare finchè una signorina (un po’ più gentile delle altre) mi dice che l’intervento è previsto per il 6 di Febbraio…ed io, INTANTO, pago come una 7Mbps e ritorno ad avere una 640Kbps :-(.

Avevo quasi l’anima in pace sennonchè, ieri, 22 Gennaio, mi arriva un pacco per corriere da Telecom Italia: Modem Alice Pirelli.

CHI L’AVEVA CHIESTO??? IO NON PAGO per un modem fetecchia di cui non so che farmene!

RI-chiamo…mi dicono di ri-spedirlo (A SPESE MIE!!!) e richiedere il rimborso :-(…

Insomma…ho imparato che, meno si "stuzzicano" gli operatori 187, meglio si vive!

Stay tuned…Vi terrò aggiornati!

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in