[TFS] Rilasciati i TFS Power Tools – October ‘08

No, non sono in ritardo, la notizia è freschissima: sono appena stati rilasciati i power tools October '08. Una release ricchissima di nuove funzioni MOLTO interessanti… Vorrei raccontarvele e descriverle una per una, ma tra poche ore parto per delle meritate vacanze, quindi se non lo fa nessun altro potete leggere l'anteprima qui, ma soprattutto qui o aspettare che torni!

UGI dotNET4ever

Anch'io, come già ha fatto Nicolò ho fatto la mia donazione ad UGI.
UGI mi ha dato tanto, tantissimo e non solo sul lato prettamente tecnico...
...e credo che come a me abbia dato tantissimo a tanti altri che si sentono parte di questa community... e credo che tanti altri possano donare qualche decina di euro ad UGI!
Gli estremi per la donazione li trovate qui.

[TFS] supporto per operazioni di versioning come Shell Extension

Avete un collega che vi ha avvelenato la vita perché voleva il supporto a TFS in "Esplora Risorse" e vi ha obbligato ad installarvi più o meno stabili "accrocchi" per fare funzionare TFS con TortoiseSVN (vedi

http://blogs.msdn.com/codeplex/archive/2007/05/30/codeplex-to-support-tortoisesvn.aspx)...

…Il peggio è (quasi) passato: a novembre dovrebbe essere rilasciata la nuova versione dei TFS Power Tools che –tra l'altro- ci consentirà di fare le operazioni basilari direttamente da un menù contestuale!

[TFS] TFS e SQL Server Reporting Services 2008

Se usate TFS 2008 e sulla macchina dell'Application Tier avete installato Reporting Services 2008 (magari anche facendo un'installazione da zero integrando il SP1 come consigliato da Lorenzo) ricordate di installare anche il Service Pack 1 di Visual Studio 2008 sulle macchine client munite di team Explorer altrimenti il nodo "Reports" rimarrà bloccato con la classica X rossa che segnala un malfunzionamento!

L’ennesima truffa di Telecom Italia

So che spreco le mie impronte digitali per raccontarvi l'ennesima truffa di telecom, ma mi sembra giusto ricordarvi che finché avete un'alternativa dovete SEMPRE EVITARE TELECOM ITALIA!

Da maggio hanno finalmente cambiato centralina e attivano le ADSL nel comune dove risiedo…

Incredibilmente l'unica ADSL attivabile è Alice 7 Megabit, alla faccia del libero mercato, dell'ultimo miglio, ecc. ecc.

  1. Attivo Alice 7Mb SENZA MODEM. Dopo 3 giorni arriva un pacco, vado in posta per ritirarlo e l'impiegato mi avverte: è il modem di Telecom Italia: me ne hanno già riportati indietro 3 solo oggi. Se non lo vuole rifiuti il pacco altrimenti le spese per il ritorno sono a suo carico. Rifiuto il pacco (francamente non so cosa farmente di un modem che non posso configurare) e chiamo il 187: si scusano per l'errore e mi confermano che comunque questo non rallenterà l'attivazione della mia ADSL. Dopo 1 settimana mi chiamano per chiedermi come mai ho rifiutato il modem e mi avvertono che così facendo la mia attivazione viene annullata e dovrò farne un'altra (e anche qui MISTERIOSAMENTE tra un'annullamento e una nuova attivazione devono trascorrere 24 ore perché l'annullamento si "propaghi nel sistema").
  2. Dopo qualche giorno dalla nuova attivazione mi arriva un SMS che mi conferma che sono attivato… BENE, peccato che non funziona. Chiamo il 187, segnalo il guasto e mi dicono che in base alla qualità di qui e di là verrà riparato entro 48 ore… BENE… Dopo 72 ore sollecito la riparazione, e così ogni giorno per quasi una settimana. Alla fine mi chiama un tecnico per concordare un appuntamento perché il guasto è sicuramente dentro casa mia… Arriva un altro tecnico (questa volta di una ditta esterna), guarda sulla facciata di casa e vede subito un vecchio duplex dimenticato, lo scollega e miracolosamente tutto funziona. Ovviamente i giorni dall'attivazione "virtuale" a quella reale NON vengono scontati dalla bolletta.
  3. Finalmente ho la mia ADSL, finalmente posso guardarmi i mondiali in streaming!!! …ma, strano, va un po' a scatti, fammi guardare la velocità: il router è collegato a 807kbit/s e la velocità "apparente misurata è 620 Kbit/s. Chiamo per segnalare il guasto, solita vocina: entro 48 ore verrà ricontattato… Dopo 1 settimana richiamo e scopro che il guasto è stato chiuso senza che mi dicessero niente. Ri-segnalo il guasto: "entro 48 ore…". In effetti vengo richiamato, ma arriva una sorpresa: il tecnico tutto stupito mi dice che nel mio comune il limite è di 640kbit/s che non si tratta di un problema tecnico, ma commerciale e mi invita a chiamare un numero verde per farmi scontare la bolletta. Vi risparmio gli ulteriori dettagli di chiamate che dovevano produrre una risposta entro 15 giorni, ma, come al solito non ricevono risposta ed alla fine mi tengo stretti questi 640 kbit/s per la "modica cifra" di 20 euro + 15 di canone al mese.

Se penso che con i soldi dell'attivazione potevo prendermi un bell'access point e una prolunga, sbatterlo fuori dalla finestra ed attaccarmi ad un hotspot linkem per 20 euro al mese e non l'ho fatto solo perché è un Wi-Fi non cifrato mi mangio le pa… emh, le mani…

TELECOM VERGOGNA!

 

P.S.=La presa per i fondelli finale: nell'ultima telefonata una signorina inacidita per le mie lamentele mi ha detto: "Non l'ha letto il contratto prima di firmarlo (N.d.M.= Solite 30 pagine fitte per scoraggiarti dal leggerlo realmente)? Sul contratto che lei ha firmato è chiaramente indicato 'Alice FINO a 7 MEGABIT'." Il contratto CHE IO HO FIRMATO?! Ho imparato dai miei errori passati: a Telecom il contratto NON L'HO FIRMATO… E aspetto il WI MAX!!!

[OT] Dormire sul posto di lavoro

…quel che si suol dire TASTIERA ERGONOMICA

 

Process.Start e limiti sulla quantità di argomenti

Lo so che é una cosa abbastanza inusuale avviare un processo con una stringa di comando (ampiamente) più lunga di 2000 caratteri, ma se dovesse servirvi sappiate un paio di cose:

  1. Su windows <= windows 2000 (ok, dovrebbero essere un ricordo) il limite é sempre e comunque 260 caratteri, su windows >= windows XP il limite teorico é di 32Kb
  2. Non usate Process.StartInfo.UseShellExecute = true (o gli overload Process.Start(string, string), ecc.)

Impostando UseShellExecute = true (valore di default) riceverete una bella: "System.ComponentModel.Win32Exception: Access Denied"

Graphics.DrawImageUnscaled

Se dovesse capitarvi, come al sottoscritto, di scervellarvi per capire perché il metodo DrawImageUnscaled della classe Graphics vi stampa un'immagine che é tutt'altro che UNscaled la spiegazione sta nel fatto che l'immagine di origine e di destinazione hanno impostato dei differenti DPI... Al di là del fatto che mi sembrava molto più logico che usasse i pixel come unità di riferimento, la soluzione é usare il metodo DrawImage. Se anche voi come il sottoscritto temete un degrado di prestazioni vi rassicuro che potete dormire sonni tranquilli: DrawImageUnscaled internamente usa DrawImage (No Comment!).

How I got Started in Software Development

Taggato dal grande Adrian tocca anche a me compilare questa catena...

A quale età hai cominciato a programmare?

A 15 anni, nel 1993

Come hai cominciato a programmare?

In seconda superiore la mia prof. di inglese ci aveva fatto comprare un libro di grammatica con allegato un floppy con degli esercizi... L'eserciziario su floppy per ogni esercizio dava un voto (purtroppo non riconosciuto a scuola) e lo salvava nel "file personale" dello studente... Un editor esadecimale, un po' di reverse enginering e un compagno di scuola che già programmava in qbasic hanno completato tutto...

Qual’è stato il tuo primo linguaggio di programmazione?

Quick Basic

Qual’è stato il primo programma vero che hai scritto?

Onestamente ricordo qualcosa di un gestionale VB6 che interrogava un DB oracle, ma sono ricordi brutti e li lascio dove sono!

Quali linguaggi hai usato da quando hai cominciato a programmare?

In ordine cronologico: qbasic, turbo pascal, visual basic, C, VB.NET, java, C#

Quando è stato il tuo primo vero lavoro da programmatore?

Nel 2000, consulente programmatore VB6 (ai tempi prendevano cani e porci e mi sono infilato anch'io!)

Con il senno di poi, rifaresti lo stesso il programmatore? Ricominceresti a programmare?

<cit.>Tutta-la-vita.</cit.>

Se ci fosse una cosa che hai imparato nella tua carriera e che vorresti dire ai giovani programmatori, cosa diresti?

1) Scegliete di lavorare in un posto dove si lascia spazio alla vostra creatività e dove avete modo di imparare più che dove vi offrono di più.
2) Geek sì, ma mantenete anche una vita sociale (ne ho conosciuti e ancora di conosco troppi di topi da tastiera!)

Qual’è la cosa più divertente che hai programmato?

Mi sono divertito ogni volta che ho scritto del buon codice, difficile dire che mi sono divertito di più programmando un Forza4 che scrivendo un programma di gestione del mio scanner (Per Alessandro: l'ho rifatto, non uso più OfficeAutomation: quello faceva schifo non era divertente)...

Adesso è l’ora di taggare qualcun’altro...

Eleonora Rossetti
Gabriele Gaggi (così torna dopo altri 18 mesi di assenza ;-D )
Roberto Messora
Mauro Servienti
Diego Guidi

[OT] Jurassic programming

Dopo un anno di onorato servizio nelle file di Objectway la mia vita cambia di nuovo. Ringrazio tutte le persone che ho incontrato e conosciuto in quest'anno ed in modo particolare Lorenzo, Giancarlo, Francesco, Elena e Anna. Faccio una "scelta di vita", torno nella "mia" Valtellina, vado a (con)vivere con la mia ragazza e cambio lavoro. Il mio prossimo lavoro sarà al Credito Valtellinese e mi occuperò di… COBOL, JCL e CLIST… :-S

Eviterò di annoiarvi con questa preistoria sul blog e cercherò di rimanere comunque il più possibile attivo ed aggiornato attingendo risorse dal tempo libero… Aspetto il vostro "in bocca al lupo", questa volta ne ho davvero bisogno!

 

P.S.=Ci vediamo questa sera!!!