|
marzo 2006 Blog Posts
La campagna elettorale infuria in TV, nelle piazze, nei
centro congressi di mezza Italia. Si parla di tasse, si parla di chi la farà
pagare di più e chi di meno. Si accusa l'uno o l'altro a colpi di..."Tu le
farai aumentare!"..."Tu vuoi mettere la tassa sulla prima
casa!".
Secondo me, la questione più grave riguarda quelle che io chiamo
tasse invisibili. Sarà anche vero che negli ultimi
anni le tasse non sono aumentate in modo così grave. Però è aumentato il gas, la
benzina, i mezzi di trasporto (autostrade), gli affitti, la spesa in generale
costa molto di più.
Ma non...
Qui lo dico e qui lo affermo: non ho un buon rapporto con
i cellulari. Non è raro che sul mio Nokia mi ritrovi chiamate perse, perchè il
mio è sempre silenzioso. Tutto quello che pretendo dal mio amato/odiato
telefonino è che faccia/riceva chiamate, e che supporti il Bluetooth per poter
connettere il mio PocketPC col quale invece vado molto più d'accordo.
Ho trovato il sito I Dieci
Passi, di un certo Flavio Rosati, che sta
realizzando un cartoon-noir per
cellulari. Il sito dice che il cartoon è strutturato
in 10 episodi, dei quali per adesso è disponibile solo il primo. Io l'ho...
Da quando il mio lavoro vuol dire programmare, e più
precisamente vuol dire sviluppare applicazioni da zero, avevo l'abitudine di
cominciare progettando il database che avrebbe raccolto tutte le informazioni
(il pattern Table Module). Poi, con l'avvento di .NET e di vero OOP, ho
cominciato davvero a pensare a classi, cosa che preferisco e con cui mi trovo
sempre più a mio agio. Il link che mi ha passato Andrea qualche
tempo fa (dal forum ufficiale UGIdotNET), è stato davvero una manna dal cielo:
chiaro e conciso.
Qualche minuto fa mi è cascato sotto il naso questo articolo, "Isolate Your UI Code
Before...
Meteopatia: Dopo la tempesta e la grandinata di
ieri, oggi c'è un sole splendente: evviva!!!Salute: Ho fatto un gran bella dormita, sono riposato al
100% e la cervicale non c'è piùLavoro: Ho un bel
lavoro da fare su Oracle ed una bella stored-procedureTifoso: La Juventus è finita KO in Inghilterra. Forza
Milan!!!Amore: non classificatoPolitica: essere zittiti più volte da un avversario
politico significa, IMVHO, essere davvero incompetenti!Gastronomia: ho fame, adesso mangio qualcosa!
powered by IMHO 1.2
Nero Burning Room, credo il software di masterizzazione
più diffuso al mondo, non mi è mai piaciuto. Non ho un motivo realmente valido -
lo ammetto - è più una cosa a pelle. A parte il problema che ho avuto (ed ho tuttora) con
Colin McRae Rally 2005, ma è una bambinata.
Questa sera ho provato Roxio Easy
Media Creator 8.0. Sono assolutamente soddisfatto: ho
fatto un bel backup di tutta la partizione Documenti, escludendo ovviamente i
files e le directory che potevo lasciar fuori. Il programma comprende tutta una
serie di utility che riguardano audio, video, dvd, fotografie: la prossima...
Della classe Installer abbiamo già parlato molto tempo fa. Era il 27 settembre, e mi
stavo preparando per l'esame 70-316. Quel giorno abbiamo visto come aggiungere
alla nostra soluzione un nuovo progetto Class Library,
come implementare una classe custom che eredita da Installer.
Tale classe viene consumata da Windows Installer durante il setup della nostra
applicazione. Possiamo in pratica fare l'overloading degli eventi che accadono
durante il processo di installazione, quindi gestire manualmente la Commit,
provocare il Rollback, e via dicendo. Ma non solo: ci eravamo spinti un po' più
in là. Avevamo aggiunto Custom Dialog, richiedendo alcune informazioni
all'utente, come...
Articolo 4 dello Statuto dei Diritti del ByteL'assembler
prodotto dal vostro codice deve contenere istruzioni NOP (no-operation)
inserite negli address corretti. Dopo un certo numero di cicli di clock
(valutabile di volta in volta a seconda delle necessità), ogni
byte ha il diritto di riposarsi.
Il byte non può lavorare per sempre, sempre a pieno regime e sempre in
piena efficienza.Ogni byte deve incontrare durante la sua
esecuzione istruzioni NOP, per garantire che possa rimanere memorizzato nello
stesso address per un certo numero di cicli di clock. Eventualmente, delegare ad
altri thread il task, in modo da coinvolgere altri bytes nel processo
corrente.
powered by IMHO...
Oggi sono rimasto off-line tutto il tempo, una vera
tortura per qualsiasi bloggatore come me, e come tutti voi. Questa sera voglio
recuperare, proponendo il mio metodo di validazione che ho deciso di
adottare nel mio software di fatturazione. Il progetto è ovviamente di tipo
Windows Forms. Mi interessava la Janky.Validation, perchè ne ho discusso con Giancarlo che me ne ha sempre parlato bene, ed effettivamente da
quando mi ha passato i sorgenti, ho cercato di usarla con regolarità. Il
risultato ottenuto è davvero ottimo, e sono qui a parlarvi proprio di questo.
Non voglio scendere troppo nel dettaglio, perciò arrivo al...
Ditemi voi se non sono pazzo a bloggare alle 5 del
mattino, dopo aver trascorso con Omar, Fabio, Flavio, Stefania, Sabrina, Dario e
Tatiana una bella sera nel cuore della Milano. Un saluto di cuore a tutti:
alcune di queste persone le vedrò comunque nei prossimi giorni, ma le altre
chissà quando!!! Una Milano, dicevo, che in questa occasione si è
dipinta di musica, colori, balli, ragazzi e ragazze con voglia di divertirsi ed
esserci.
E' stato un po' meno succulento rispetto all'altra volta. Avevo saputo che i
musei erano aperti fino tardi, ma intorno a mezzanotte sia il Castello
Sforzesco, sia il Museo...
Mi sto interessando al tool MSBuild. Non perchè ne abbia
effettivamente bisogno, ma più che altro per curiosità. Ho quindi trovato questo post su MSDN che consiglia di scaricare questo tutorial che si installa sotto forma di
un MSI normalissimo, ma che in pratica copia nella vostra directory
Documenti tutta una serie di documenti Word che semplificano la vita a chi vuole
capirne di più. Ogni documento - intorno alle 4 pagine - è davvero
molto semplice e chiaro, e descrive i tag XML con cui scrivere un file
progetto da far mangiare a MSBuild. Poi ho trovato questo MSDN TV che non ho ancora...
Ultimamente ho un po' rallentato la pubblicazione
dei miei post sull'esame 70-536. In questo periodo sono un po'
stra-carico, in tutti i casi per motivi di lavoro. Ho impegni che riguardano il
mio software di fatturazione, ho impegni con la società con la quale lavoro, ho
impegni personali, etc. etc. Insomma, il tempo è davvero poco. Gli argomenti da
affrontare per coprire tutta la Preparation Guide dell'esame per ottenere la MCPD : Windows Developer invece sono ancora tanti.
Bisogna parlare di Thread ed affini, bisogna parlare di ServiceBase e
dintorni, qualche concetto teorico su Application Domain, la classe
Configuration e le sue relative...
Ci sarebbe un sacco di roba di cui vorrei parlare:
l'apertura del nuovo cinema Medusa a Rozzano, la Festa di Primavera qua
a Milano, magari un po' di mala-politica come quella che vediamo scorrere
davanti ai nostri occhi in questi giorni di campagna elettorale, la
cervicale che mi fa sentire la testa sballottata di qua e di là, etc. Troppo,
per un solo post OT, mi pare.
Cavolo, ma è mai possibile che basta fare un paio di piegamenti per
infiammare i nervi di collo/spalle/schiena??? Mi sa che devo stare un po' più
attento, o magari cominciare a fare attività fisica con un...
Francesco, ci racconti qualcosa su questi famigerati tool Microsoft???XNA Studio? XNA Framework???
Versioni speciali del framework .NET???
Vabbè che mi sembra di aver capito che sei più lanciato su C++, ma mi sembra
una bella cosa che anche noi poveri programmatori C# mortali possiamo
dilettarci con qualche banale videogame.
powered by IMHO 1.3
Oggi è stato uno dei rari giorni in cui non sono
comparso sul blog. Ho letto i post di Marco e di Giancarlo che in questi giorni sto sentendo parecchio sul mio
Messenger ("violazione di privacy, lei è arrestato, sig.
Damiani!"). Marco è veramente un mostro di data-binding:
dategli un qualsiasi object e lui ve le binderà a qualsiasi
controllo, in qualsiasi direzione e con qualsiasi capacità di
auto-aggiornamento. Di Giancarlo invece sto collaudando la mitica (ma
solo fra noi due) Janky.Validation, che questa sera è entrata
brillantemente a far parte del mio software di fatturazione. Credo che sia
possibile qualche miglioramento ("Janky, prendi...
Avrei voluto scrivere questo post ieri sera, prima di
tornare a casa dal lavoro, ma poi mi è venuto in mente che c'era lo sciopero e
che quindi dovevo uscire alla svelta per non rimanere a Milano. Per il mio
programma di fatturazione sto usando una WF per sfogliare i vari
oggetti che gestisco (articoli, clienti e fatture). Ho lavorato pian piano
quindi il controllo DataGridView del FX2.0, e devo dire che - sebbene sia
possibile usarlo in modo estremamente veloce e produttivo impostando i classici
DataSource e DataMember, permette un numero
spaventoso di customizzazioni. Possiamo veramente farne di cotte e di crude....
Qualche tempo fa avevo parlato della possibilità di
avere l'Intellisense dentro il Query Analyzer o dentro VS2005. La consideravo
una manna dal cielo, anche se io personalmente pensavo fosse un po' ostico
programmare un tool di questo tipo. Qualcuno mi aveva consigliato SQL Assist, che fa
un sacco di roba, ma limitatamente all'interno dei due editor Microsoft, Query
Analyzer e VS 2005. Questo tool costa 29 dollari.
Io ed un mio collega questa mattina ne abbiamo beccato un altro, PromptSQL, che mi sento di consigliare
perchè ci sto lavorando e devo dire che fa bene il suo lavoro. In pratica:
...
Ne avevo sentito parlare quando con l'uscita
di Half Life
2, uno dei giochi più grandiosi che abbia mai visto, più che altro per
la vastità delle ambientazioni, e per la loro varietà. Half Life 2 fece molto
scalpore, se così si può dire, anche perchè ogni oggetto (ma proprio ogni)
inserito nel gioco aveva una sua realisticità, una sua capacità di rispondere
alle normali leggi di gravità. Capitava a volte che alcune situazioni
venivano risolte proprio in conseguenza di questo. Sassi, lavatrici, assi di
legno, cestelli, bidoni esplosivi e non. Tutto quello che poteva essere
afferrato, appoggiato in un altro punto, cadeva in...
Per chi usa Messenger, saprà bene che oltre al nickname,
è possibile personalizzare anche una sorta di messaggio personale che appare
vicino al nostro nome. Uno ci può scrivere quello che vuole. Il mio negli ultimi
giorni riporta "@Work - Ricordatevi di compilare il
feedback...fatelo per Lorenzo!", per ricordarmi degli appelli fatti
appunto da Lorenzo per incitarci a compilare il feedback al termine
di ogni workshop.
Avrei dovuto farlo anche questa mattina quando ho seguito - molto in parte -
il webcast dell'Andrea Presidente su Advanced C#. Non mi ricordavo
fosse durante la mattinata, pensavo come al solito che prendesse il...
In questi giorni con la tastiera sono parecchio
dislessico, quindi se nei miei post mancano sostantivi, aggettivi, preposizioni
semplici o articolate, non preoccupatevi troppo. Sono io che ho qualche
problema. Sarà il periodo, sarà la primavera, vai
tu a capirlo!
Beh, insomma, sono qui per dirvi che anche io sto
aspettando con trepidazione il mio prossimo libro, Data Binding with Windows Forms 2.0 : Programming Smart
Client Data Applications with .NET, di Brian Noyes, ordinato giusto ieri sera con mio fratello
da Amazon US. 736 pagine dedicate al solo data-binding mi sembrano un
bell'affare, sinceramente, considerando che sto scoprendo pian...
Qualche giorno fa, preso dalla stanchezza e dalla
nostalgia dei bei tempi che furono, sono andato in mansarda, dove ho allestito
il mio piccolo "museo" del retrocomputing. Ho preso il buon vecchio
manuale d'uso del Texas Instruments TI-99/4A, l'home-computer che acquistò mio
papà nei primi anni '80, che divenne il mio primo vero grande amore e che mi
aprì le porte verso un mondo molto più grande. Un mondo in piena espansione
anche oggi. Che bei tempi! All'epoca passavo ore ed ore nello
sgabuzzino della casa dove vivevo prima, con una vecchia TV in B/N, a litigare
con il registratore....
Più il valore di un byte tende a
0x00, più il byte si sentirà depresso
ed insicuro.Più il valore di un byte tende a 0xFF, più il byte si sentirà
sicuro di sè e spavaldo.Se il byte è un ?byte (nullable byte),
ed il suo valore è null, il byte stesso si
sentirà una nullità.
powered by IMHO 1.2
Non importerà niente a nessuno , ma: 7 giorni, un paio d'ore la sera, per mettere
assieme classi abstract, metodi virtual, una classe data provider che fa uso di
generics e qualche altro aggeggino, mi sembrano una buona notizia. Lo
sviluppo del mio nuovo software di fatturazione, ad uso esclusivamente
personale, sta procedendo più che bene. Questa mattina, e un po' questa sera, ho
assemblato il tutto e si è cominciato a vedere qualcosa di reale su una bella
Windows Form disegnata appositamente.
Se anche questa settimana avrò tempo da dedicare, magari sabato prossimo sarò
qui a dirvi che è terminato. D'altronde, non manca...
Marco ha avuto un sabato pomeriggio infernale con il suo framework
, a me invece è andata decisamente meglio. Era un po'
che ci pensavo, ed oggi ho attuato il mio piano.Ho migliorato la struttura
della mia LAN sostituendo:
un portatile vecchissimo che mi fungeva da router
un modem ADSL su porta USB
un access point della Netgear
uno switch della Netgear
Insomma, ho rimosso tutta questa bella roba che mi rubava prese elettriche,
accumulava polvere, cavi e cavetti e spazio in camera mia. Ho acquistato al Mediaworld un bel "tutto
integrato" della Belkin che praticamente in un solo...
Non so se vi è capitato di vedere qualche puntata di
Numb3rs, una serie televisiva trasmessa su Rai Due da poco tempo. Fra i
protagonisti, c'è un ragazzo genio della matematica che, arruolato nelle forze
di polizia, dà una mano al fratello ad altri colleghi nel catturare
terroristici, serial killer, etc. Beh, insomma, questo tipo non fa altro che
avere visioni ed ispirazioni sulla matematica, e da queste riesce a
scrivere equazioni matematiche complicatissime su lavagne sparse nel suo
ufficio. Con sparse intendo che le ha messe dappertutto: sulle pareti,
sul soffitto, appese in malo modo in diagonale tra soffitto...
Ho visto con infinito piacere l'ultimo post di Alessio Marziali dove ci fa vedere un utilizzo
pratico della classe Rijndael per:
leggere un file di input e memorizzarlo in un byte[]
criptare il file in un'area di memoria mantenuta da un MemoryStream
decriptare il contenuto del MemoryStream su un file di output, ottenendo a
tutti gli effetti una copia del file di input iniziale
Nel codice, Alessio fa uso di tutta una serie di classi, alcune delle quali
derivano direttamente dalla classe astratta Stream. In questo
post desidero fare luce - per quanto mi è possibile...
Questa mattina sono arrivato in ufficio senza la mia
solita valigiotta (come la chiamo io). Sono rari i casi in cui lo
faccio. Questa sera infatti, dopo le 18, vado a vedere il film di
Doom, di cui ho visto il trailer domenica mattina. Non
poteva capitare in un momento migliore: ieri, in metropolitana, ho finito di
leggere il libro Masters of Doom, che mi ha
regalato Igor al mio compleanno.
E' veramente un libro stupendo, scritto in modo appassionato come piace a me
e che racconta la nascita dei fenomeni Doom e Quake, partendo dall'adolescenza
di John Carmack e John...
Questo è il mio post n°400Ci sono
numeri più importanti, altisonanti, come quelli che si trovano volando dalle
parti di Lorenzo o di Andrea Boschin. Però questo è il mio
n°400, e comunque sia riveste per me una certa importanza. Non tanto per la
quantità in sè, quanto perchè mi ha fatto pensare alla mia partecipazione alla
community di UGIdotNET.
Sapete una cosa? Sono contento e mi sento realizzato, con questo blog. Qui
dentro ritrovo tutto me stesso, riesco ad esprimere al meglio tutto quello che
mi passa per la testa. Sono contento, perchè sono riuscito a ritagliarmi
uno spazio tutto mio e ad...
Ok, che sono polemico ed irato con certi software si era
capito.Però, beccatevi questo <eufemismo>piccolo bug</eufemismo> dell'accoppiata Virtual PC
+ TOAD 7.4.0.1.
Apro Virtual PC tirando su una macchina Win 2000 Pro con vari tool di
sviluppo, tra cui TOAD per accedere ad un db Oracle. Apro TOAD, aspetto che
compaia la UI. Mi connetto al db, mi appare la finestra SQL come farebbe il buon
Query Analyzer di SQL Server. Vado in File --> ReOpen File e seleziono
il primo file in elenco. Il file si chiama Z:\DirectoryCliente\Forecast.sql.
Modifico l'SQL. La correzione - attenzione - comporta un cambiamento
della lunghezza del testo SQL. Immaginatevi...
L'altra volta, in occasione del mio esame 70-316, mi era
sfuggito. Errare è umano, perseverare è diabolico. Questa volta quindi sono
stato più tempestivo.
Fino al 30 giugno 2006 è possibile registrarsi per ottenere una seconda chance
(il termine second shot a me piaceva di più) nel caso in cui non
dovessimo passare un qualsiasi esame di certificazione. L'offerta è applicata
sugli esami per IT Professional, Developer e Business Solutions. Dai,
aprofittatene, vabbè che siamo bravi e ci prepariamo bene, però non si sa mai!
A tutti quelli che stanno studiando, in
bocca al lupo!
powered by IMHO 1.2
Articolo 3 dello Statuto dei Diritti del ByteQuando
eseguite il vostro codice step-by-step (passo-passo), quando
impostate un breakpoint (condizionale o non), quando esaminate il
valore degli oggetti con il tooltip o con le finestre Watch,
Locals e simili di Visual Studio, i bytes si
sentono osservati e, di conseguenza, si chiudono in loro stessi.
E' necessario limitare il debug in queste condizioni, perchè il byte osservato potrebbe diventare infelice. Per
ovviare all'inconveniente, è consigliabile debuggare tramite
unit-testing che è meno invasivo nei confronti della privacy del byte.
powered by IMHO 1.2
Articolo 2 dello Statuto dei Diritti del
ByteMeglio un byte solo che un byte[2] male accompagnato.
Il vostro codice non deve essere solo efficiente e performante. La 2° Legge di Damiani impone che deve essere
innanzitutto felice. Per garantire questa condizione,
usare strumenti diagnostici per misurare il grado di felicità
(happiness) del vostro codice managed: vedere il namespace
System.Diagnostics.Happiness. I bytes che formano l'array byte[2] devono convivere in modo sereno, pulito, con una
qualità di vita elevata. Se così non dovesse essere, meglio dichiarare un
byte singolo.
powered by IMHO 1.2
Alcuni credono che siccome scrivo spesso dei post sul
mio blog, e magari si tratta di post, io abbia molto tempo libero, magari sono
uno studente universitario, o chissà cosa. Niente di tutto questo. Mi permetto
un po' di pubblicità : se a qualcuno interessa, qui c'è il mio curriculum (in PDF).
Sapete cosa c'è? Mi ritengo bravo e fortunato, perchè lavoro come consulente
in una grossa società che mi permette di lavorare bene, in un bell'ambiente, con
colleghi e colleghe intelligenti e disponibili, che dà il giusto peso alle
cose, che dà per un certo lavoro un certo tempo assegnato per portarlo...
Articolo 1 dello Statuto dei Diritti del
ByteSe nel vostro codice vi serve un byte,
dichiarate *sempre* almeno un byte[2].Consumerete almeno il doppio della memoria, ma i bytes si
sentiranno meno soli ed il codice sarà più felice.
powered by IMHO 1.2
Ciao Lorenzo,
come stai? Io sto aspettando con ansia gli esiti degli esami 71-548 e 71-549.
Mannaggia, 8 settimane mi tocca aspettare prima di sapere qualcosa. Ma...ascolta un po'...io ho fatto gli
esami, ma non ho ricevuto alcuna e-mail di notifica. Non è un po' strano? Comunque sia, volevo dirti - anche se lo
saprai già - che oggi pomeriggio ho seguito il tuo webcast e ti devo dire che,
nonostante al primo sondaggio sia stato uno dei 4 che ha risposto
"Più slide, più slide, più slide!", alla fine ho
cambiato idea. Credo sia stato un gran bel webcast, perchè vedere...
La mia reputazione sta colando a picco, dopo il mio
breve racconto sul byte innamorato. Mi devo riprendere subito, ed alla
svelta, anche! Riprendo quindi la mia serie di post sull'esame 70-536
continuando il discorso sulle classi di crittografia messe a disposizione da
.NET. Nell'ultimo post avevo fatto vedere qualche riga di
codice per utilizzare la classe HashAlgorithm allo scopo di generare
l'hash value di una stringa, secondo diversi provider (SHA256, SHA384, SHA512,
etc.).
Giusto per fare qualche test, ho scritto una piccola applicazione che prende
in input una stringa da una TextBox, ne calcola l'hash con i vari provider .NET,...
Se il vostro sistema crasha molto spesso,
probabilmente c'è un byte innamorato (o desideroso di esserlo) nei vostri banchi di RAM.
powered by IMHO 1.2
Erano passati 5,53E+10 cicli di clock da quando il sistema era
stato avviato l'ultima volta: nonostante l'elevato numero, in realtà l'OS era
ancora in fase iniziale di boot. Tutto è relativo, però. I Creatori
nell'Aldilà avrebbero misurato lo stesso intervallo in circa 30 secondi,
un numero molto piccolo, considerando il tempo che
intercorre tra la creazione di una nuova istanza di Human ed il
suo corrispondente finalizer. Il boot procedeva regolarmente: il
bootstrap era avvenuto con successo, le componenti primarie del kernel stavano
caricando i driver dell'hardware, inizializzando di conseguenza tutte le
periferiche che avrebbero permesso, tra qualche istante, di poter cedere il
controllo alla UI.
Il byte,...
Ho passato un po' di tempo, durante questo weekend, a
divertirmi un po', specialmente oggi pomeriggio dove, sfruttando sole caldo e
vento gelato, me ne sono andato a spasso con alcuni amici.
Ho scritto parecchio C#, devo dire, studiando il Northwind Starter Kit di cui avevo parlato venerdì. Ho letto molto il codice,
l'ho adattato al mio caso, creando un domain model per il mio applicativo e
tutta una serie di data provider specifici per l'accesso al database. Adesso,
mentre LA7 trasmette alcuni episodi di Star Trek, me ne vado a
letto a svuotare la mente. Mi sono sentito produttivo, sinceramente,...
Si vede l'anima dello sviluppatore: lontano da C# per
più di 24 ore, mi sembra già una vita.
Ho letto con interesse ieri il post di Andrea sul Northwind Starter
Kit, e mi ha incuriosito. Morale, sul mio disco c'è già
una directory D:\NorthwindStarterKit che mi sto sfogliando attraverso UltraEdit
causa mancanza di risorse sul mio PC qua al lavoro: Virtual PC
è un gran bel software, ma la RAM ovviamente se la mangia che è un
piacere.
Vi state chiedendo perchè? A casa mi sto riscrivendo da zero il software
di fatturazione che mi ero creato molto, molto tempo fa....
Credo che il mondo sia fatto implicitamente di persone
con ruoli. A volte ce li cerchiamo noi, a volte ci vengono assegnati, volenti o
nolenti. Ecco così che in una compagnia di amici troviamo il casinista, poi
c'è il dongiovanni, c'è il silenzioso, il burbero, il simpaticone, l'esperto di
PC e di moto, etc.. Tutti stereotipi che servono a semplificare e a banalizzare,
è vero, ma che danno un'idea di massima sul temperamento di ogni persona, su
come agisce di solito, su come si comporta in determinate situazioni.
Ritengo che uno stereotipo abbia senso di esistere perchè esiste anche
il suo contrario.Il buono...
Ieri sera, comodamente nel mio letto, ho finito di
leggere l'ultimo libro scritto da Enzo Biagi, intitolato
"Era Ieri". Devo essere sincero, mi aspettavo di più, nel senso
che molte pagine riportano interviste a tutta una serie di persone che lui ha
avuto l'onore di poter intervistare: Federico Fellini, Giovanni Paolo II,
Pier Paolo Pasolini, diversi direttori RAI, etc. Di conseguenza, buona parte del
libro non sono direttamente parole sue, ma riportate da altri. Trattandosi
di un saggio, mi sarebbe piaciuto che lui mi dicesse qualcosa direttamente.
D'altro canto, è davvero molto bello quando racconta la sua vita sotto il
regime fascista, il...
Avevo promesso che non avrei scritto nulla sulle
certificazioni in questi giorni, ma mi posso subito smentire da solo. Dov'è finita la mia affidabilità,
mannaggia?
Ho appena ricevuto la tradizionale MCP Flash di Marzo 2006,
dove si annuncia l'uscita dei nuovi esami di certificazione. Non so se ne manca
qualcuno, io vi riporto al lista come la leggo nella mia e-mail:
Exam 70-528TS: Microsoft
.NET Framework 2.0 - Web-Based Client Development
Exam 70-431TS: Microsoft SQL Server 2005 - Implementation and
Maintenance
Exam 70-536TS: Microsoft
.NET Framework 2.0 - Application Development Foundation ...
Simone lo sa di sicuro, per cui non dirò certa una novità. Non credo nell'arte di scrivere un
mero blog di successo, o meglio: è possibile scriverlo, ma
senza troppe pianificazioni, senza applicare una vera strategia di mercato e di
business. Altrimenti, il nostro non è più un blog, ma diventa un sito, un altro
ennesimo strumento per vendere e per attrarre pubblico, al pari delle telefonate
dei venditori che riceviamo a casa ogni tanto, dei depliant informativi, degli
opuscoli, degli spot in TV, etc. etc.
E poi c'è sempre da approfondire una cosa: cosa si intende per un
blog di successo?Fino...
Ieri ho affrontato la mia piccola grande impresa. Nella
mattinata ho cercato di fare una degna figura nei due esami in
oggetto. Il 71-548 (PRO: Designing and
Developing Windows-Based Applications by Using the Microsoft .NET Framework) e
il 71-549 (PRO: Designing and
Developing Enterprise Applications by Using the Microsoft .NET Framework).
Oltre che una piccola grande impresa, è stato anche un piccolo incubo. Non per la difficoltà delle domande in
sè, tutto sommato accettabile, quanto perchè sapere di averne davanti una sfilza
interminabile, una dietro l'altra, in una stanzetta silenziosa, tutto solo,
per me è stato come vivere in isolamento. Mai più, ripeto, nel...
Non ditemi perchè, ma oggi mi sono svegliato con la
voglia di seguire un bel webcast, ma non ne ho trovati nessuno. In compenso,
ho dovuto seguire per bene una mia collega che mi ha
dovuto mostrare le sue curve. Ok, ok, siete i soliti maliziosi
che state sghignazzando dall'altra parte, vero? Le curve erano
in realtà i grafici del fatturato di una nota azienda gastronomica
italiana: da qualche mese a questa parte, la curva punta terribilmente verso il
basso, causa - dice lei - effetto influenza aviaria.
Beh, a parte questo, ricordo un post di Andrea Boschin alle prese con
Monad, la .NET object oriented...
Il namespace System.Security.Cryptography di .NET mette
a disposizione un gran numero di classi per fare encrypting e
decrypting di informazioni. In questo post vedremo
innanzitutto le classi che servono a generare l'hash di un messaggio. Con il
termine messaggio intendo qualsiasi flusso di informazioni, sia esso una banale
stringa o uno stream proveniente da un file. Come dice lo stesso Alessio
Marziali
...
Oggi pomeriggio, nella fascia 14:30 --> 16:00, c'è un
webcast intitolato BizTalk: uno strumento per tutta l'azienda
di livello 300. Per maggiori informazioni, raggiungete questa pagina. Lo speaker è un certo Maurizio Cunico. Non credo di avere tempo oggi,
considerando che per adesso BizTalk non fa proprio parte del
mio lavoro quotidiano, però - come direbbe Lorenzo se
fosse qua dentro il mio post - è bello e vantaggioso avere una
certa visione d'insieme su piattaforme, applicativi e tecnologie anche
se queste per adesso non ci sono molto vicine.
Ed allora, cosa state aspettando? Registratevi!
powered by IMHO 1.2
I bytes che vivono in prossimità dell'indirizzo
0x80000 vivono isolati, lontani dal vero fulcro delle attività. E'
difficile immaginare un mondo con un confine reale,
fisico, al di là del quale non esiste più nulla,
come se fantomatiche Colonne d'Ercole impediscano di andare oltre. E' difficile spiegare a parole cosa vuol dire
tentare di superare questi limiti, e di venir rimappati dalle logiche della CPU verso
l'indirizzo base della memoria RAM o, peggio, di provocare un
crash di sistema. E' difficile immaginarlo, eppure al byte capitò di trovarsi
in quelle zone virtualmente oscure, fisicamente all'estremo confine
dello spazio di indirizzamento disponibile. Mentre aspettava il proprio...
Non ricordo esattamente l'anno, ricordo solo che ero alle
superiori, quindi doveva essere il 1994 o dintorni. Un amico, incontrato sul
pullman che mi portava da Lodi a Sant'Angelo, mi passò un misero
floppy da
720K con - così mi disse lui - "...un gran bel gioco! Provalo, e vedrai!
". Avevo sentito parlare di Prince of Persia ma le mie...
Mi hanno detto un po' tutti che quando mangio sono
veramente un maiale. Da quando in qua si comincia con un frullato e si
finisce con un bel piatto di lasagne fatte in casa?
A parte questo doppio-senso culinario (hai cominciato tu, Lorenzo! ), vediamo di parlare di cose un po' più tecniche. Ho
litigato negli ultimi giorni per poter vedere e studiare un po' alcune
caratteristiche di VSTS, come lo unit testing, i distributed class diagram o il
più noto class designer, che comunque avevo già conosciuto ed usato con
successo. Beh, insomma, ho litigato con i vari setup, con le...
Cioè, vabbè che siamo nel venerdì pomeriggio, e
quindi un po' di stanchezza la posso anche capire.Ma come si fa a mandare
un'e-mail con una domanda così? La risposta dipende da almeno un miliardo di
variabili, da cosa parto?
"salve avrei bisogno di un consiglio! e possibile creare un programma
visul basic per la gestione degli utenti iscritti al mio sito?se si come
posso fare?"
Quale Visual Basic intendi? Che tipo di server hai? Linux, Unix, IIS? Gli
utenti dove sono scritti...in MySQL, in SQL Server, in Access, in Active
Directory, in un file dal formato proprietario? Hai i permessi per accedere al...
groups.google.com si ricorda ancora, di quel giorno. Era
il 20 Febbraio 2004, frequentavo ancora it.comp.lang.visual-basic, e mi avevano
rubato in casa: nei giorni successivi, mi ero sbizzarrito nello scrivere un
software in VB6 per gestire la webcam, in modo tale da poter:
far scattare una foto ogni x secondi
fare l'upload dell'immagine sul mio sito Web
avevo gestito anche l'audio del microfono con un OCX: appena "sentiva" un
rumore un po' più forte del solito, il mio PC mi chiamava sul
cellulare
Mi è capitato questo post sui blogs di MSDN dove bene o male c'è la...
Per motivi di studio, e non perchè vorrò usarla
praticamente (ma mai dire mai), ho provato e riprovato la classe GZipStream del FX2.0 per
comprimere flussi di dati. Ho avuto diverse difficoltà, perchè ritengo che
l'Intellisense un po' impreciso: l'unico vero aiuto l'ho avuto dalla pagina con
un po' di codice sorgente che dimostra veramente come utilizzare i metodi di
GZipStream. Questa classe, in combinata con DeflateStream, permette di
comprimere e decomprimere qualsiasi array di bytes,
indipendentemente dalla loro provenienza: altri files, contenuti di TextBox,
interi DataSet, e così via.
Ho scritto un'utility che mostra la bontà dell'algoritmo di compressione, che...
Sarà un weekend senza un minuto libero, perchè domani festeggerò il
mio compleanno con la mia banda di amici. Oddio, non che debba fare chissà
che cosa, però sicuramente farò le ore piccole, magari, mi sveglierò rintronato la
domenica mattina e sicuramente qualche ripercussione ce l'avrò. Ma non solo:
domenica avremo ospiti a pranzo, i miei cugini di Milano che per motivi più che altro
logistici vedo poco. Beh, insomma, la domenica scorrerà via talmente veloce che
manco me ne accorgerò!
Per questo motivo questa volta non so parlarvi di cinema,
semplicemente non me ne sono interessato e quindi dovrete arrangiarvi da...
Mentre l'intera soundtrack di Star Wars -
Episode III risuona nei miei auricolari, vi riporto questa news dal
sito UGIdotNET. L'altra volta erano state segnalate alcune offerte quando era
ormai troppo tardi, perchè il periodo era scaduto: da quel giorno, mi ero
ripromesso di tornare a fare visita ogni tanto alla
pagina dei benefit, per vedere se compariva qualcosa di interessante. Vi
riporto in breve quello che ho trovato questa mattina.
La Managed Designs offre uno sconto del
10% sul prezzo di alcuni corsi. Sembrano interessanti quelli
intitolati Object Oriented Design e .NET e, anche se in misura
diversa, Introduzione a...
Lo so, Eleonora mi
ammazza, perchè mi ha consigliato a lungo di giocare alla saga di Prince
of Persia. Ma questa mattina sono entrato in un Mediaworld ed ho visto
il nuovo Star Wars : Empire At War. Non so quanto
sia nuovo, a dir la verità, però io l'ho visto stamattina e per me lo è.
Ho dovuto superare una prova di volontà per riuscire a non
comprarmelo.
Che la Forza sia con tutti noi, miei giovani Padawan!!!
powered by IMHO 1.3
In questo post vi avevo detto che ero bello contento di
essere riuscito a tirarmi in piedi un bel sistema con Windows Server 2003 e
VSTS. Peccato però che con VSTS intendevo Team Suite, mentre a
me per motivi che non sto qui a specificare serve la ben più corposa
Foundation Server.
Sono ripartito daccapo, riformattando il disco. Però le cose si sono fatte
complicate, perchè ho dovuto installare prima SQL Server 2005 Developer Edition,
poi SharePoint Web Server Extensions, ed infine la Foundation Server. Il
setup di quest'ultima però non è andato a buon fine: quando lancio VS2005, mi
appaiono delle...
In almeno un paio di occasioni ho parlato di
IMHO 1.3 e di un suo famigerato bug. Ne avevo parlato all'epoca
anche con Andrea Boschin che, per chi non lo sapesse, è il
papà di IMHO. Beh, insomma, devo smentire me stesso, correggere il
tiro, perchè ho preso un granchio colossale. E devo anche chiedere scusa ad Andrea per aver parlato a vanvera.
IMHO 1.3 non ha alcun bug, il bug - semmai - è nella mia testa, perchè non ho
mai letto il baloon che IMHO visualizza nella tray-bar quando decido di salvare
(e non pubblicare) il post. Il baloon dice esplicitamente...
Alcuni mi chiedono chi diavolo me lo fa fare, di scrivere
quasi ogni giorno i miei post sulle certificazioni. Come ho detto in altri
occasioni, mi piace scrivere, mi piace studiare ed infine, mi piace condividere
con voi e con chiunque capiti per caso sul mio blog. Spesso mi trovo a studiare
argomenti che poi magari non mi serviranno mai sul campo (vedi WMI,
uno fra tanti), però mi piace comunque guardarmeli, anche alla leggera, non
fosse altro che magari potrebbe capitarmi la domanda durante l'esame. Però, ripeto, anche se in giro per il
Web trovate molti samples e tanta, tanta documentazione,...
Al contrario di quanto afferma Berlusconi e company, nel
2005 mi pare che l'economia non è che sia andata 'sto granchè. Oltre ai posti di
lavoro persi, è stato osservato che il Pil si è bloccato allo 0%, che il debito
pubblico è aumentato al 4,1% (l'anno scorso era al 3,4%).
Giustamente però, il nostro Tremonti si dimostra soddisfatto del risultato
, dicendo che lui aveva 1) previsto una
perdita maggiore e 2) previsto un deficit peggiore al
4,3%. Tremonti è contento, perchè - dice
lui - la cura ha funzionato. Io sinceramente non ho molte parole per commentare,
sono sempre molto perplesso....
Ieri sera, preso dalla pazzia, entro in camera mia e mi
borbotto: "Cavolo, fammi un po' prendere il mio case MSDN, se trovo il DVD
di VSTS, anche in beta 2, me lo installo." Butto l'occhio anche su un
hard-disk da 60Gb che giaceva lì abbandonato in un angolo, quindi unisco l'utile
al dilettevole.
Morale: dal raccoglitore di MSDN, tiro fuori il DVD di
Windows Server 2003 Enterprise Edition , Visual Studio Team Suite Beta 2 , stacco il mio HD, infilo quello vuoto, e
comincio la mia bella installazione su una partizione tutta dedicata. Ho
cominciato intorno alle 21 (stava...
|