Opinioni
Quello che penso io
Ora che è pubblico il mio ultimo sforzo produttivo, posso fare due cose: la prima è il tornare a
bloggare, e la seconda dire due parole con una certa cognizione di causa a
proposito di NHibernate e più estensivamente a proposito degli ORM. L'occasione
mi è data dall'aver lavorato sul sito di XE.NET utilizzando
NHibernate, sul quale è basato cuyahoga che a sua vota è appunto base per il
sito.
Inutile dire che NHibernate è magico. Mappi una classe e ti
dimentichi (quasi) che questa in realtà è persistente su un database, ti
dimentichi persino di che database si tratta e questo,...
Ok, lo ammetto, sono stato preso in contropiede dall'uscita del
nuovo e sfavillante Live Writer che - non ci vuole molto ad ammetterlo -
surclassa e "seppellisce" definitivamente il mio IMHO 1.3. La domanda mi gira in
testa da un po' di giorni ormai ma finalmente ho trovato il tempo di esprimerla
su queste righe.
Continuo IMHO?
Ne ho parlato con parecchie persone in questi giorni, e i
pareri sono molto discordi. Da chi mi dice chiaramente, "lascia perdere, non
ha futuro" a chi invece invece mi incoraggia ad andare avanti e provarci lo
stesso, probabilmente per affetto o magari perchè...
Non finirò mai di stupirmi di quanto aiuti lavorare seguendo i
pattern. Stamane ne ho avuto l'ennesima prova, se mai fosse servita, anche se
assieme ad essa è venuta anche la riprova che nell'applicare queste tecniche
occorre anche una buona dose di coscienza. Quello che mi spinge a questo
ragionamento è la soluzione che assieme ad Andrea Dottor nel pomeriggio siamo
arrivati ad applicare per risolvere un problema che a prima vista appariva molto
arduo.
Mi spiego meglio. Nel prodotto che sto sviluppando con il mio
team ho personalmente realizzato l'engine di costruzione delle pagine che ha il
suo fulcro...
Ho letto, ma solo fino ad un certo punto la polemica che si sta
trascinando nel mainfeed di ugidotnet. Non potevo mancare di dire la mia dato
che ormai un anno e mezzo fa sono stato io l'oggetto di un simile flame. Davvero
credetemi se vi dico che oggi più di allora credo che l'errore fondamentale sia
proprio quello di voler espungere qualcosa da questo feed. Post sulle
certificazioni, post off-topic, post troppo lunghi, post politici, post
letterari, post "diversi", di volta in volta sono di disturbo per qualcuno e si
dovrebbe operare su di essi una sorta di autocensura....
Finalmente ho trovato qualche minuto per scrivere le mie riflessioni a proposito della mia recente partecipazione ai CommunityDays del 12 aprile scorso. Il mio primo pensierino, deve giocoforza andare ad Andrea, che ha dimostrato appieno il significato del termine ospitalità, nel mio caso non solo con una sessione splendidamente snocciolata con la chiarezza che lo contraddistingue, ma anche avendo invitato i presenti del nord-est a venire a conoscere XE.NET. Un grazie anche perchè questo mi/ci ha fatto sentire un po' più parte di questi CommunityDays splendidamente riusciti.
Inutile disquisire sulla qualità delle sessioni. In effetti si trattava di argomenti con cui...
Ho appena terminato di ascoltare un intervento di un
Maresciallo della finanza, a "l'incudine", che pur essendo puntuale e
dettagliato dal punto di vista formale, per un profano della rete è un vero e
proprio attentato alla rete stessa. Questo tale ha brutamente elencato ed
enfatizzato, nello spazio di 60 secondi tutto il "male" che viene dalla rete,
senza dare la pur minima possibilità di spiegazione, e senza attenuare
minimamente le proprie parole. Si è trattato di un intervento a senso unico, che
si è tenuto ben lontano dagli immensi vantaggi che si possono trarre dall'uso di
Internet, in favore...
Vi confesso che quando Luka mi ha
indicato la possibilità di scrivere nel wiki, di un argomento a piacere ho
storto un po' il naso. Non so perchè, ma l'idea del wiki mi ha sempre
inquietato. Quando leggo qualcosa ho l'abitudine di considerare che l'oggetto
della mia lettura sia "consolidato", certo valutandolo con un occhio critico che
mi consente di giudicarlo, ma perlomeno sicuro che quanto leggo è un testo
misurabile e ben definito. Con il wiki questa certezza va alle ortiche. Nel
momento in cui sono arrivato all'ultima riga la prima potrebbe avere cambiato
completamente di significato. E' questo...
Dare Obasanjo nel post che
riporto qui sotto, informa sull'intenzione di migrare il suo RSSBandit al
framework 2.0 solo quando un tale framework avrà raggiunto una certa base di
utenza. Questo a quanto pare non avverrà prima di 1 o 2 anni!!! Mi spiace
molto leggere questa notizia, infatti l'adozione del nuovo framework dalle
applicazioni di uso più comune avrebbe essa stessa la capacità di velocizzare la
sua diffusione. Pur comprendendo in parte le motivazioni che spingono Dare a
questa decisione, credo che in questo modo si perda una bella occasione per fare
giungere il framework agli utenti finali molto più...
Lasciatemi spendere due parole per qualche istante su una
gradita scoperta che ho fatto in questi giorni usando Visual Studio 2005. Mi
riferisco a GenerateMember, una utile proprietà che decora tutti
i controls del Framework 2.0. Forse la sua piccolezza non meritava
un post nel mio blog, ma per chi ama la pulizia del codice bisogna dire che la
sua funzione è irrinunciabile. GenerateMember semplicemente indica con un
booleano a Visual Studio se usare una variabile membro della classe per
referenziare il controllo oppure se semplicemente utilizzare una variabile
locale al metodo InitializeComponents(). Appunto, una piccolezza, ma quante e
quante volte mi...
Torno sull'argomento degli eventi FormClosed e
FormClosing perchè approfondendo la documentazione ho scoperto che essi
non sostituiscono Closed e Closing, ma li affiancano fornendo
in più la ragione dalla chiusura per mezzo dell'enumeratore CloseReason
(utilissimo) che si trova negli argomenti dell'event-handler. Il mio abbaglio è
dovuto al fatto che l'intellisense di Visual Studio 2005 non mostra più i vecchi
eventi. Questo mi insegna due cose:
1) Non usare Visual Studio per apprendere l'uso del
framework
2) Il team di sviluppo sa il fatto suo...
Però devo dire che questo fatto che Visual Studio mi nasconda
qualcosa...
Sempre lavorando con il framework 2.0 ho qualche minuto a
scovare due eventi di uso comune che a quanto pare hanno cambiato nome. Si
tratta degli utilissimi Closing e Closed della classe System.Windows.Forms.Form
che sono stati inopinatamente rinominati in FormClosing l'uno e in FormClosed
l'altro.
Chissà poi perchè questo cambiamento potenzialmente foriero di
noie??
powered by IMHO 1.3
per leggere il post originale o inviare un commento visita il seguente indirizzo: Gli eventi smarriti
Finalmente ho trovato il tempo di installare il nuovo fiammante
Visual Studio 2005 sul mio portatile e dopo aver disinstallato un bel po' di
spazzatura per fargli spazio (peraltro alla fine ho eliminato anche
GoogleDesktop che aveva creato ben 700MB di indici ) ho potuto provare l'ebbrezza "dell'amore
non protetto" da una virtual-machine-preservativo. Ora, non
vi so dire se la mia è una illusione dovuta all'aver sopportato per lunghi mesi
la lentezza allucinante della virtualizzazione, ma la prima impressione che ho
avuto è che sia velocissimo!!! Molto più anche del vecchio vs.net 2003 alla
cui lentezza ero oramai abituato.
Manco a dirlo, la...
Se qualcuno mi avesse chiesto fino a qualche giorno fà:
"perchè preferisci SqlServer ad Oracle" molto probabilmente gli avrei
risposto in un modo un po arzigogolato, citando tra le altre cose
anche questioni affettive (già si può sentire affetto anche nei confronti
di un database). Oggi, reduce di mezza giornata di lavoro buttata via, e con la
prospettiva di gettarne alle ortiche almeno l'altra metà, posso dire finalmente
di aver capito realmente cos'è che mi rende così simpatico il buon SqlServer.
L'affetto e l'esperienza non centrano affatto ma è tutta una questione di pura
"semplicità". Mi raccomando, non confondete la semplicità con...
Della mia pessima esperienza con il Community Server 1.0 oramai
ne siete a conoscenza, ma stamane mi sono scontrato nuovamente con il preteso
erede del glorioso .TEXT. Mi ha scritto una persona chiedendomi come mai
l'adapter per Community Server incluso in IMHO 1.2/1.3 non funzionasse. Non ci è
voluto molto a capire il motivo del malfunzionamento. Il mio adapter è stato
scritto su CS 1.0 mentre il mio interlocutore stava tentando di postare su un CS
1.1
Ho indagato più a fondo e alla fine ho scoperto la differenza.
Praticamente il ticket di autenticazione che viene inviato al CS, composto...
Sono capitato per puro caso sulla home page del sito Microsoft Italia e ho scoperto qual'è lo slogan della nuova campagna
Microsoft. Certo non si può dire che non vi siano dei creativi in Microsoft
Italia, ma sono allibito da come si possa paragonare i propri potenziali clienti
con degli sbevazzoni. Che le campagne pubblicitarie siano sempre più aggressive
ormai lo sappiamo, ma almeno speravo che non si fosse scelto di abbandonare del
tutto l'eleganza.
Chissà chi è il genio che ha deciso di dare il via a questo
bannerone, che sul sito occupa almeno il 30% dell'area della pagina... Mah!
powered...
Leggendo il simpatico post che di Igor ha scritto quest'oggi, mi è venuto in mente un
aneddoto che riguarda la mia storia lavorativa. Non è un periodo della mia
vita di cui parli volentieri, perchè è stato carico di stress e molto tumultuoso,
ma calza molto con quello che ha riportato e a ben vedere oggi posso dirmi
soddisfatto di come ho gestito le cose e risolto tutto per il meglio. Dovete sapere
che circa due anni fa, più o meno nel periodo natalizio, la società per
cui lavoravo è entrata in forte crisi e ha deciso improvvisamente di chiudere, regalando
a...
Comprereste un mobile alla XXXX? Ci scommetto che almeno il 70% di voi risponderà affermativamente a questa domanda, alcuni addirittura sperticandosi in ammirati complimenti a come tale azienda abbia permesso ai più di arredarsi la casa completamente, nonostante le scarse disponibilità finanziarie. La mia personale risposta a questa domanda è invece diametralmente opposta. Dalla XXXX non comprerei nemmeno uno spillo, tanto che quando io e la mia attuale moglie abbiamo deciso di andare a convivere, per i primi anni lo abbiamo fatto con arredi di recupero, oppure addirittura senza. La mia filosofia, non solo nell'arredamento è che piuttosto che comprare...
Non finirò mai di stupirmi, navigando qui e li in rete di cosa
vi si riesca a trovare. Come stasera, quando avendo sbagliato a digitare
l'indirizzo email in una form, il sistema mi ha apostrofato con:
email scorretta!
Con tanto di punto esclamativo. Non lo avessi mai fatto...
eppure la mia scorrettezza è stata semplicemente la dimenticanza di un punto.
Mica occorreva prendersela in tal modo.
Ho rinunciato ad iscrivermi. Forse qualcuno dovrebbe insegnare
a questi signori la differenza che corre tra scorretta ed
errata.
powered by IMHO 1.2
per leggere il post originale o inviare un commento visita il seguente indirizzo: email scorretta!
Vorrei dire due parle su questo argomento anche se non mi sento
propriamente il più qualificato. Leggo molti blog tecnici, e gli argomenti che
vi trovo sono sempre relativi a design pattern, tecniche di sviluppo,
tecnologie, tips e altre cose che fanno parte della visione che ha un normale
programmatore dello svilupo del software. E da un po' che ci penso, ma per
quanto ritenga formidabili certi paradigmi e certe teorie, per quanto ritenga
efficace un pattern nello sviluppo, per quanto ami parlare e sentir parlare di
sviluppo agile, quello che mi sembra da sempre assente è l'obbiettivo finale
dello...
A 24 ore di distanza dalla morte del Pontefice, giudicando
da quello che scorre sugli schermi della televisione pare proprio che siamo
caduti in una teocrazia delle più bieche. Potrei anche comprendere la fame di
Audience delle televisioni italiane, ma considerato che assieme a qualsiasi
altra attività dello scibile umano è stata sospesa anche l'onnipresente
pubblicità, mi domando quale sia lo spirito che muove gli organizzatori del
palinsensto in queste ore. Vaticanisti, studiosi, meno studiati, ma soprattutto
preti e prelati sono il minimo comune multiplo delle trasmissioni che percorrono
le onde elettromagnetiche nella banda VHF/UHF.
Ma quello che più mi inquieta sono...
Pochi se ne saranno accorti, ma nella giornata di ieri mi sono
preso una pausa di riflessione e ho deliberatamente scelto di non postare nel
blog. L'origine di questa decisione è da ricercare nel post di Raffaele e soprattutto nei commenti che sono
scaturiti da questo post che mi hanno fatto intuire che la community è in grande
maggioranza daccordo con le sue opinioni.
Urge quindi una decisione in merito da parte mia, che venga
incontro alla necessità opinabile ma legittima della community di non essere
inquinata da off-topic. Questa decisione si scontra frontalmente innanzitutto
con la mia volontà di continuare...
Rispondo a Gabriele che più volte mi ha sollecitato ad esporre
le mie opinioni su MSN search contro Google che tempo fa avevo dichiarato di
mettere alla prova per un mese. In effetti è passato ben più di un mese, e ad
oggi ancora non so dare una risposta certa a questo problema. Il fatto è che uso
Google praticamente dal primo giorno in cui è stato pubblicato, e sono talmente
abituato al suo output che mi è difficilissimo staccarmene.
Quello che è successo in questo periodo è che pur avendo
attivato MSN Seach ed essermi imposto di usarlo sempre, ho...
Stamane i preliminari del pranzo pasquale hanno rivelato una
sconcertante verità. Alla fine del convivio è giunto il momento per mia
figlia di tre anni di rompere l'atteso ovone di cioccolata. Potrete immaginare
il mio stupore quando dal dolce guscio è spuntata nientemeno che una Beretta
giocattolo con tanto di proiettili con ventosa e una bomba ad ananas del tipo
che si vede spesso nei film.
Già l'atto di regalare un'arma giocattolo ad un bambino, mi
sembra davvero una pessima abitudine, ma infilare tale diseducativo strumento in
quello che a tutti gli effetti è il regalo principe di una festa che
dovrebbe essere...
E' ormai assodato. Noi italiani siamo cittadini mono-tasking.
Per i nostri governanti e anche per gli oppositori le nostre menti non sono
in grado di mettere in fila due pensieri l'uno dietro l'altro, e tantomendo di
considerarli contemporaneamente. Questa è la scusa che ad oggi consente al
governo e alla complice opposizione di impedirci di esprimere il nostro voto su
regionali e referendum nella stessa giornata.
Tant'è che il governo è così accondiscendente nei confronti di
questa nostra menomazione che ha deciso di investire milioni di euro in più per
tenere due consultazioni separate anzichè una sola, con l'obbiettivo di
alleviarci la...
E' una mia impressione oppure la nuova versione di RssBandit,
che ho installato da pochi giorni, è un po' distratta? Non sono ancora riuscito
bene a focalizzare il problema, ma mi capita spesso di trovare dei post segnati
come "non letti" quando sono certo di averli già visti da parecchio.
Indago!
powered by IMHO 1.2
Mi accingo, in questo post, a chiarire un equivoco che in questi giorni la solita stampa sta propalando. Sul caso di Terry Schiavo si stanno spendendo molte parole, ma finora ho sentito la stragrande maggioranza degli interlocutori parlare con estrema inesattezza di Eutanasia.
Accantonando per un secondo le mie opinioni nel merito del caso, va precisato innanzitutto che non è di Eutanasia che stiamo parlando. Tecnicamente, la sospensione dell'accanimento terapeutico non è Eutanasia. L'Eutanasia è un pratica attiva, ovvero la "procurata morte", per mezzo di intervento attivo da parte di una persona, che pone fine alle sofferenze dell'ammalato che lo richiede. E'...
E' una triste, ma ovvia constatazione. Le voci che mi giungono
dal mainfeed, a sunto della giornata di oggi all'Architect Day, mi hanno fatto
considerare le difficoltà che la distanza da Milano mi crea, e alle opportunità,
come quella di oggi che spesso mi perdo.
Non è certo, occasione di tutti i giorni, incontrare una
persona come immagino sia David Chappel, ma gli impegni di lavoro, e la distanza
mi hanno costretto anche questa volta a passare. Non che ami particolarmente la
città di Milano di cui peraltro ho rifiutato già molto tempo fa di diventare
cittadino, ma spesso mi trovo...
Non è molto che ho scoperto, con somma gioia, l'uso dei soli
"div" e degli stili nella realizzazione di pagine web, grazie a Giulio, un
collega grafico che ha fatto di questa tecnica un'arte. Questa sera, mentre
imbellettavo la form di login di .TRAQ, che usa il controllo Login di
ASP.NET 2.0 e le (quasi) favolose Membership API, eccomi nuovamente alle prese
con le tabelle.
I controlli ASP.NET dedicati all'autenticazione a a quant'altro
vi gravita attorno, hanno una caratteristica molto interessante, ovvero la
possibilità di diventare "template", consentendo così la customizzazione spinta
del loro aspetto. E così ho fatto, cliccato l'apposita voce nel menu...
Mettete immediatamente giù gli scudi
e non pensate nemmeno di striscio di crocefiggermi. La frase che da il
titolo a questo post è giustificata dagli ultimi dati che la Symantec ha fornito
in merito alle vulnerabilità riscontrate nei browser negli ultimi 6 mesi del
2004. Dai dati si evince innanzitutto che il numero di falle nei browser della
famiglia Mozilla è in netta crescita, come largamente prevedibile. Altre volte
ho avuto occasione di disquisire in materia, ma se è evidente che non è
possibile considerare immune un software da bugs di ogni genere, è altrettanto
evidente che lo sfruttamento delle stesse...
Quoto ancora uno spezzone dell'intervista ad Anders
Hejlsberg che conferma quanto avevo riportato in un mio vecchio post e nel successivo articolo uscito su CP di
Novembre:
You wouldn't get any efficiency from using generics with primitive types. When
you take things out of a list of a certain type, for example, the compiler needs
to insert type casts. Nonetheless, they still incur the overhead that they
always did at runtime, so you don't get any execution efficiencies from using
generics in J2EE.The other thing is more subtle, but more important. When you
erase type information at compile time, you don't have...
Non mi permetterei mai di discutere
le parole di Anders Hejlsberg, che nella citazione della sua intervista qui
riportata disserta sui Nullable Types recentemente aggiunti al Framework 2.0 (ma
che noi abbiamo già ampiamente sperimentato grazie a Luca).
Tuttavia vorrei dire che personalmente sto lentemente passando da un approccio
nel quale mi portavo i "null" fino ai livelli applicativi più alti (UI
e BL) a quello attuale nel quale tendo a sbarazzarmi dei "null" il più
presto possibile, che trovo decisamente più efficace. Ritengo quindi che se i
nullable types troveranno applicazione, non debba essere necessariamente quella
legata ai database...
Tutto è filato come un orologio. Arrivato al parcheggio vi ho trovato i miei due compagni di viaggio che mi attendevano e subito ne è nato un buon feeling, che ci ha accorciato la strada sotto le ruote. Così, l'appuntamento sotto "la ragazza della GoldenPoint", all'uscita di Sirmione, è arrivato con buona mezzora di anticipo, che abbiamo investito in inversioni di marcia repentine, imputabili ad un TomTom un po' disorientato, non so se dalla nuova macchina di Lorenzo o dalla zona non del tutto coperta. Alla fine, dopo un tragitto in cui pareva lo facessimo apposta ad andare nella direzione opposta...
Nella giornata di ieri, il Cardinal Ruini ha invitato i
cittadini italiani a non andare a votare al Referendum. Mettendo da parte tutte
le considerazioni in merito alla legittimità di astenersi in una convocazione
nella quale la propria astensione impedisce ai non astenuti di esprimere la
propria idea, rimane da considerare che quanto va dicendo Ruini altro non è che
una inammissibile ingerenza nella vita politica di un paese
straniero.
Tant'è infatti quello che affermano i trattati firmati tra
Stato Vaticano e Stato Italiano. Per dirla in breve, se a dire qualcosa del
genere fosse stato un ministro Francese, per...
Spesso, leggendo i newsgroups vedo che c'è una diffusa
confusione sull'argomento UserControls e WebControls, non tanto in merito alla
creazione dell'uno o dell'altro, ma soprattutto nell'utilizzo che hanno le due
tipologie di controlli.
E' mia abitudine considerare in modo sostanzialmente diverso
gli UserControl dai WebControl, e nel distinguerli ho adottato la seguente
logica:
1) Lo UserControl è alla stessa stregua di una pagina. Questo
non implica esclusivamente che vada "editato" in modo analogo, ma che esso possa
fare accessi al database "diretti", ovvero senza dover esporre una proprietà
datasource e acquisire i dati da visualizzare dalla pagina che lo contiene. Per
questioni...
Lasciando vagare la mente tra le gocce che scorrono dal
doccione, quest'oggi mi è venuto in mente l'atteggiamneto di alcuni colleghi, e
di molti conoscenti che fanno il mio stesso lavoro, nei confronti delle
tecnologie di casa Microsoft. Un po' per convenienza, e un po' perchè ci credono
veramente, tipicamente chi non lavora con Windows o chi ci lavora torto collo,
tende a considerarlo una scelta di ripiego o comunque un ricettacolo di bugs che
lo rendono inutilizzabile per ogni scopo che vada aldilà delle semplici due
righe scritte con Word, che tuto sommato ancora riescono ad apprezzare rispetto
a...
Stamane esce su Panorama un articolo di Augusto Minzolini che
da una chiara visione degli eventi che hanno portato al fallimento dell'accordo
con le liste Radicali "Luca Coscioni". Nell'articolo si evidenzia come il
partito dei Vescovi, che appare come un terzo polo nella contesa, si sia mosso
per da un lato garantire a Berlusconi che i Radicali non avrebbero stretto
un'alleanza con la sinistra, garantendo così che essi non sarebbero diventati
l'ago della bilancia, e dall'altra creando un vero e proprio tranello che ha
indotto a trascinare a lungo la trattativa al solo scopo di farla fallire, con
la complicità...
Qualcuno ha da ridire anche sul fatto
che la prossima versione di Internet Explorer 7.0 debba o meno migliorare il
supporto per i css. Pare che questo possa causare problemi ulteriori ai
webmasters e personalmente sono convinto che lo farà, ma non credo che questo
sia un buon motivo per chiedere a Microsoft di lasciare le cose come
stanno.
Per inciso, leggendo tra
le righe degli annunci sull'uscita di IE7 che vedo in giro, non mi pare di
rilevare che ci sia una volontaà da parte di Microsoft di toccare alcunchè in
materia di css. Tutti gli annunci parlano di sicurezza e...
Stamattina, ascoltando come di consueto il notiziario mentre
percorrevo il tratto di strada che mi separa dall'ufficio, sono venuto a
conoscenza dell'esito dell'ultimo incontro tra i miei compagni Radicali e la
GAD. Forse qualcuno dei miei lettori ne sarà venuto a conoscenza, ma vista
l'abitudine dei media italiani di dimenticarsi dei Radicali la ripeto in queste
righe.
La GAD, ha deciso di rinunciare all'alleanza con le liste
radicali "Luca Coscioni" per via del nome usato dalle liste stesse. Come ben sa
che mi legge, Luca Coscioni è il nome simbolo della battaglia referendaria per
restituire agli italiani la libertà in materia...
Se lo dice un patito di linux
bisogna proprio credergli...
Fonte: Windows more secure than
Linux? powered by IMHO 1.2
Due parole, del mio amico Francesco a proposito della
recente non-acquisizione della FIAT da parte di General Motors. Nulla di più
condivisibile ovviamente...
Fonte: http://www.jazzer.it/2005/02/dedicato-tutti-i-tifosi-dellitalia.htm
powered by IMHO 1.2
Navigando un po' sul link di Lorenzo, sono
incappato in questo:
http://blog.conventionbloggers.com/2004/07/27#a210
Quelle spille sono un vero "must have"... devo trovare dove si comprano!
Ma vorrei dire un'altra cosa: secondo me bisognerebbe trovare un modo di
formalizzare il multiple user surfing, come quello che alessandro -> lorenzo -> io abbiamo compiuto su questi
post... si scoprono davvero delle cose interessanti!
powered by IMHO 1.2
Un post di pochi giorni fa sull'argomento "gusto
personale" ha suscitato la contrarietà di molti lettori. tuttavia oggi mi sono
imbattuto nella dimostrazione pratica che quello che sostenevo era in realtà
motivato e valido. Nel post linkato a questo si trova il seguente
trafiletto:
it's interesting how most people
hated yesterday's photo which is actually one of my favourites recently. one of the great
things about this whole photoblogging experience is to witness the contrast
between opinions first hand (at least for me it is). another interesting one was
the whitby self-portrait, which was received as my worst and also my...
Lorenzo ha lanciato da pochi minuti la proposta di trovarci per una
"cenetta" al lume di blog. Un'ottima occasione per finalmente conoscere le facce
che stanno dietro a tutte le parole che quotidianamente vengono spese su questo
blog.
La cena è aperta a tutti gli iscritti e i lettori, compresi
amici e parenti. Forza con le adesioni!!!
powered by IMHO 1.2
Un vecchio adagio recita, "non è bello ciò che è bello, ma
è bello ciò che piace". Se davvero esiste un Dio, mi scampi dall'idea di
contestare la libertà personale sul gusto, ma trovo che quanto recita questo
detto sia davvero deleterio.
Immaginiamo infatti che a Michelangelo a Caravaggio oppure a
Picasso, qualcuno avesse detto: "No quello che tu fai non mi piace!".
Sarà anche possibile che questo sia successo, tuttavia credo siano poche le
persone che ad oggi possano contestare la bellezza delle opere di questi
rinomati artisti e pensatori.
In un'epoca come la nostra, in cui il conformarsi...
Sono lieto di vedere tutti i feedback positivi rispetto il
workshop, cui io non ho potuto partecipare. Tuttavia devo rilevare che per
vedere le foto dell'evento sono dovuto andare su aspitalia!!!
Possibile che nessuno abbia uno straccio di jpg da postare
qui?
Vabbè vorrà dire che al prossimo workshop le foto le faccio
io...
Comunque complimenti a tutti per la grande riuscita
dell'evento!!!
powered by IMHO 1.2
Forse l'attacco di blogorroicità di Lorenzo non ha fatto
notare ai più la mia assenza odierna, ma quest'oggi ho passato l'intera giornata
lavorativa serrato in una stanza con un collega per farel'analisi di un modulo
applicativo.
A parte che quando sono uscito alle 18:30, qualcuno mi ha scambiato per uno
zombie, devo rilevare che la giornata è stata davvero produttiva. Sono sempre
colpito dal notare la "potenza" liberata da due menti che lavorano in sinergia
per smontare un problema pezzo per pezzo. Noi inoltre siamo stati supportati da
Skype (eccelente) che ci ha permesso di tenerci in contatto con il cliente...
Devo frenare l'entusiasmo. Ho iniziato ad utilizzare in un progetto la Microsoft Enterprise Library e oltre ai benefici enormi che sembra si possano ottenere, ho appena scoperto un _fantastico_ tool che è incluso nell'installazione
Con questo configurator è possibile gestire ogni minimo dettaglio della configurazione degli Application Blocks che fanno parte della library. E' sufficiente aprire il file di configurazione dell'applicazione e il configurator andrà a prendere i vari spezzoni di configurazione referenziati e li mostrerà com è visibile nella figura.
Semplicemente fantascientifico!
powered by IMHO 1.2
La BBC pubblica la notizia che il
nuovo motore di ricerca di Microsoft, Msn Search è ora definitivamente pubblico.
Nell'articolo linkato in coda al post si trova una buona descrizione delle
potenzialità del motore che almeno sulla carta appaiono migliori di quelle di
Google. Ho deciso quindi che da oggi, darò una chance a MSN
Search, sperando che possa mettere la parola fine sul monopolio di fatto da
parte di Google. Utilizzerò MSN in esclusiva per un intero mese. Se
sentirò la mancanza di Google significherà che il motore non è così potente come
si dice.
BBC NEWS | Technology | Microsoft launches its...
Dopo 1 ora e mezza che combatto con Visual Studio 2003,
sono finalmente riuscito a mettere sotto controllo sorgente con SourceGear una
soluzione che utilizza dei progetti condivisi con altre precedenti
soluzioni.
Lasciatemi dire che la gestione del controllo sorgente di Visual Studio 2003
fa veramente ribrezzo. Questo voler a tutti i costi gestire in proprio la
struttura del progetto è una politica decisamente miope. Ho buone speranze
che per Visual Studio 2005 le cose non saranno più così, ma nel frattempo sono
veramente andato vicinissimo a rinunciare alla comodità del checkin
checkout dall'interfaccia di VS.NET per usare il solo client di Source Gear...
Non c'è nulla da fare. Il carnevale proprio non riesco a
farmelo piacere. Anche oggi sono stato "vittima" di una sfilata di carri
allegorici, che mimavano quelli ben più signiicativi di altri carnevali. Alla
fine, l'impressione è proprio quella di cui mi parlava il mio amico Francesco.
Questo doversi divertire per forza, dovendo per forza fare "pazzie" a tutti i
costi. Tutto questo ha un sapore di falsità che va ben oltre quella insita nel
significato stesso del carnevale e delle relative maschere.
Da sempre sono spettatore più che attore in questa "farsa"
organizzata. Tempo fa ero abituato a frequentare Piazza...
Scenario: una tranquilla domenica, all'ora di pranzo mentre
sono pronto ad azzannare una splendida orata alla griglia cotta al barbecue.
Suona il telefono.
Chi mi conosce di persona sa quanto fastidio mi dia ricevere
telefonate mentre sono a tavola, ad un'ora in cui chiunque dovrebbe sapere che
se ti chiama al 90% ti disturba. Quest'oggi dall'altra parte della cornetta
c'èra una ignara operatrice Telecom che per l'ennesima volta tentava di vendermi
una linea ADSL, pur avendo o chiesto più volte ad altre sue colleghe di
cancellare il mio nominativo dai loro elenchi dato che l'ADSL ce l'ho già e che
comunque...
Mi riferisco a quello che mi ha impegnato tutta la
giornata di oggi. Si è trattato di una riunione fiume per valutare la mole di
lavoro svolta da una azienda fornitrice (di cui ovviamente non farò il nome...)
su un modulo applicativo di un software.
La domanda che mi continua a girare per la testa è: ma occorre essere in
malafede per sviluppare solo una percentuale infima del lavoro dopo 2 mesi
abbondanti oppure esiste qualche giustificazione che mi sfugge.
Lavoro ingrato comunque. Solitamente preferisco non ergermi a giudice del
lavoro altrui, non fosse altro perchè umilmente penso: chi sono io per...
Trovo assolutamente impagabile il lavorare utilizzando delle
virtual machine che ospitano dei servizi che preferisco non installare sul
computer ove sto lavorando. Non parlo solo delle versioni beta dei software, ma
anche dei "server" un po' troppo pesanti o comunque di utilità temporanea per lo
sviluppo di applicazioni ma che poi diverrebbero solo l'ennesima applicazione da
disinstallare, con tutti i possibili strascichi cui questo può portare.
Attualmente ad esempio sto lavorando sul mio portatile, sul
quale ho Windows XP Home Edition, utilizzando una virtual machine con Windows
2003 per poter sviluppare un sito in ASP.NET su IIS6.0. Tutto funziona veramente
a meraviglia...
Spesso mi sono sentito chiedere se esista un provider che
fornisca hosting per pagine ASP.NET ad un costo accessibile, magari con un
piccolo database SqlServer per fare qualche esperimento oppure per appoggiare un
sitino personale senza troppe pretese.
Cercando qualcosa di simile, per ospitare il sito di http://imhoproject.org, grazie al caso
meterializzatosi per mezzo di un bannerino in http://www.asp.net ho scoperto il provider che
risolve (almeno per ora) questa questione.
Si tratta di http://www.dotnetcentral.com dove è
possibile affittare uno spazio a partire dalla ridicola cifra di 2,99€ al mese
comprendente 5MB di spazio disco e 2 MB di SQL Server. Personalmente ho...
Ultimamente sento ripetere spesso questo schema, in
riferimento a svariate cose:
Io non ... ma ...
Ad esempio nei primi puntini si può mettere un riferimento a Microsoft,
oppure a Berlusconi e nei secondi una presa d'atto che qualcosa di buono ci
sia.
Trovo che questa moda sia un segno dei tempi. Se è vero come è vero che oggi
la discriminazione miete le sue vittime con facilità, questa forma verbale è una
sorta di prima difesa verso essa. Il pregiudizio che è fomentato verso
alcuni simboli, eletti come tali dai media o dalla moda, crea delle classi
sociali a cui molti sentono il bisogno...
Sono contento. Ho da poco saputo che probabilmente i
prossimi progetti sui quali dovrà lavorare saranno realizzati in tecnologia
ASP.NET.
Ormai sono mesi che non tocco più una pagina ASP, per dedicarmi totalmente
allo sviluppo di una applicazione WindowsForms e ormai
ne sentivo proprio la mancanza, senza considerare che nel frattempo
anche la sete di Sql Server ha raggiunto livelli inenarrabili.
Non è una mania, sono che trovo molto più avvincente lavorare su un prodotto
con interfaccia web piuttosto che ad un gestionale classico. Sarà il fascino che
il protocollo http regala alla gestione dello stato, oppure la forzata
segmentazione della logica in milleeuno programmini (chiamateli pagine,...
Come ormai risaputo, nella giornata di ieri, 13/01/2005, la corte costituzionale ha dichiarato inammissibile il referendum che voleva abolire nella sua interezza la famigerata legge sulla fecondazione assistita, uno dei testi più biechi che l'attuale governo abbia mai promulgato.
Questo fatto, a mio parere pone due questioni; Innanzitutto occorre capire che la dichiarazione di inammissibilità del quesito, non ha alcun fondamento giuridico, ma è al limite resa possibile da un "prassi", che "non è legge", come bene bisogna tenere presente. Il testo costituzionale, all'articolo 75 recita così:
Art. 75 . È indetto referendum popolare per deliberare l'abrogazione, totale o parziale, di una legge...
Visto il post
di Lorenzo e considerato la quantità spropositata di SPAM che ho cancellato in
questi ultimi 7 giorni, ho deciso di immolarmi nella battaglia al blog-spam.
Perciò se Andrea Saltarello ritiene che non ci siano problemi di sorta,
considerati gli impegni che probabilmente impediscono di farlo a lui stesso, mi
offro volontario per modificare la form di commenti di .TEXT ed aggiungerci una
Human Interactive Proof, così come si può vedere nel post che ho linkato
stamattina.
Datemi un moschetto che mi batterò all'ultimo sangue...
powered by IMHO
Interessante discussione, si è svolta pochi minuti fa,
attorno alle scrivanie dello sviluppo. La domanda che ne è emersa è proprio la
seguente:
Che differenza c'è tra l'open source e la pratica del dumping?
Per chi non lo sapesse, il dumping è quella pratica, tipicamente messa in
atto dai grossi centri commerciali, che mettono in vendita merci ad un prezzo
inferiore a quello cui esse stesse lo acquistano. L'obbiettivo finale del
dumping è quello di ammazzare la concorrenza per ottenere una posizione
dominante nel mercato.
Un po' la stessa cosa che sta succedendo con l'open source. Dato che esiste
un prodotto "gratuito", molte...
Leggo con piacere questo
post di Gabriele e colgo l'occasione per dire la mia sull'argomento. La
colpa a mio parere è proprio di Microsoft, ma non nel senso di aver dato modo a
virus e hacker di imperare nella rete grazie al falle nella sicurezza dei suoi
prodotti, ma semplicemente di aver consentito anche agli sprovveduti di
accedervi.
Se i pc di oggi fossero ancora alla stregua di una
workstation Unix, sono certo che di virus non ce ne sarebbe l'ombra, o comunque
non sarebbe possibile dare loro una così vasta diffusione. I sistemi operativi
Microsoft hanno avuto certamente...
Ecco l'ennesima proposta di un incarico a Emma Bonino,
che poi immancabilmente verrà dimenticata per questioni di opportunità politica,
in un articolo uscito su
repubblica stamane.
Peccato, perchè sarebbe una bella garanzia per quelli che stanno
soffrendo laggiù.
powered by IMHO 1.1
Dopo il mio recente post, sulla Creative Common Public License, mi sono premurato di interpellare il supporto di SourceForge che come al solito in un tempo brevissimo mi ha fatto avere la sua opinione.
Eccola:
That license is not allowed, as it bars certain commercialusages. You should review the Open Source Definition asprovided at: http://opensource.org
Questo però mi lascia preda del disappunto. Capisco l'open source, ma per quale motivo devo lasciare che qualcuno guadagni sul mio lavoro? Se un privato decide di usare il mio codice per realizzare qualcosa o a scopo didattico (come spesso ho fatto io) non ci vedo nulla di male,...
Valutando un prodottino, ho scoperto che esiste una
licenza CCPL (Creative Common Public License) che è quanto di più vicino ho
finora trovato alla mia idea di Licenza Open Source ideale.
Il testo completo: http://creativecommons.org/licenses/by-nc-nd/2.0/legalcode
E un breve e chiarissimo riassunto: http://creativecommons.org/licenses/by-nc-nd/2.0/
Esattamente quello che intendevo io, salvo per il punto 3, ovvero la
possibilità di alterare, trasformare e sviluppare un prodotto, che a mio parere
dovrebbero essere sempre garantiti fermi restando i due punti precedenti.
Peccato che non è una licenza approvata dall'OSI.
powered by IMHO
In questi giorni sto tentando invano di finire il libro della Fallaci, "La forza della Ragione". Mi secca sempre non arrivare in fondo ad un libro, nonostante quello che vi può essere scritto. Ma non voglio ora entrare nel merito dei contenuti, magari questo sarà oggetto di un mio prossimo post, piuttosto vorrei narrare una storia, riportata in un capitolo di tale libro della quale ero già a conoscenza e che mi stupisce aver ritrovato all'interno di una pubblicazione.
La storia è ambientata nel periodo del sequestro Moro. Durante il sequestro, una personalità politica che oggi potremmo definire di spicco, ancora...
Leggo con dispiacere questo post di Adrian
a la risposta di Lorenzo.
Non che io abbia mai avuto dubbi in merito all'opinione che qualcuno può avere
sui miei post, ma da questo ad essere "pentiti" ne corre parecchio. Nessuno
creda che quello che ho voluto esprimere nel mio post "Q o Q"
sia in qualche modo un pentirsi di quanto ho detto o fatto. E spero che nessuno
abbia frainteso il mio post nel senso inverso, come un proclama, orientato a
scoraggiare la libera pratica, ripeto libera, del blogging.
Chi mi conosce sa che la mia considerazione per il fenomeno del blogging...
Il post è un po' vecchiotto, ma
googleggiando l'ho trovato proprio oggi. Laurent Kempè, Microsoft .NET MVP,
fondatore di Tech Head Brother,
un portale francese su .NET, in un suo post
nomina IMHO. Si tratta solo di una piccola citazione, ma la ritengo molto
importante.
A parte i ringraziamenti sul commento, è curioso
considerare che nel creare IMHO il primo requisito che mi sono posto era proprio
la semplicità.
powered by IMHO 1.1
Leggendo gli articoli che sono linkati dal post di Pierre sono rimasto fortemente impressionato da quanto facile potrebbe essere implementare questo pattern in .NET, specialmente in ambiente Windows Forms. Quello che avviene normalmente in una applicazione è che la form (a.k.a view) interroga il database, tipicamente attraverso una serie di strati intermedi e popola ad uno ad uno i controlli in essa contenuti. Ques'ultima operazione avviene per mezzo del Databinding che consente al programmatore di "dimenticarsi" del dato dopo che lo ha affidato al controllo fintanto che non se lo andra a "riprendere" direttamente nell'oggetto di business cui esso è...
Q o Q... questo è il dilemma che da un po' di settimane
mi rode.
Le due Q in questione sono quelle di "Qualità" e "Quantità". Ovvero la
necessaria riflessione sui contenuti del mio weblog. E quale momento migliore
che il pomeriggio di questo Capodanno, mentre tutti sono a letto a riposare, per
riflettere appunto su quale sia il taglio che voglio dare a questo mio weblog
per il prossimo anno.
Il 2004 mi ha dato molte soddisfazioni. Più di 950 commenti sui miei quasi
500 post sono una bella soddisfazione, ma se vado a vedere bene mi accorgo che
la maggior...
Stanotte il brindisi. E credo che a voi come a me sia
capitato di sentire qualcuno che iniziava il nuovo anno con l'augurio che la
Pace torni su questo mondo.
Nulla da eccepire sulle buone intenzioni di tale augurio, se non il fatto che
non mi pare che la Pace sia mai stata da queste parti. E c'è poco da augurare,
finchè non saremmo noi i primi a fare qualcosa per questa Pace, invece che
attendere passivi che questa trovi la strada per visitare il nostro pianeta.
Quindi, va bene l'augurio, ma cerchiamo di ricordarlo la prossima volta che
andremo a...
In barba a tutti gli allucinanti telefonini-fotocamera
ibridi che circolano in questi mesi, ho appena scoperto un buon candidato a
sostituire il mio attuale (ed eccezionale) Nokia 6310i.
Il telefono è il Motorola
MPx la cui uscita è prevista per il prossimo anno negli U.S.A.
Considerato un po' di rodaggio che va lasciato ai pionieri della telefonia, e il
tempo necessario all'uscita dei concorrenti, direi che il mio cellulare attuale
può...
Ecco un punto di vista che
condivido a proposito delle svariate tragedie nel mondo.
Il Blog di jazzer: Disastri di
serie A e di serie B powered by IMHO
Sono un po' di giorni che penso a questo post, ma fino ad
ora non ero riuscito a trovare i 30 minuti consecutivi necessari per poterlo
redarre. L'intento è quello di presentare un caso reale in cui il Refactoring mi
è stato di aiuto nella realizzazione di una delle ultime features di IMHO, per
l'appunto il sistema di upload dei file verso l'ftp.
Quando ho iniziato il lavoro, le uniche cose che realmente avevo chiare in
testa erano i seguenti presupposti:
L'unico modo veramente valido per implementare la
feature era di usare il protocollo FTP. Svariate ricerche...
Eccomi, immaginatemi vestito come Otelma, un po' più
simpatico spero, che scruto nella mia sfera di cristallo e snocciolo le mie
previsioni per l'anno venturo:
Visual Studio 2005 non uscirà prima di settembre. Poi non ditemi che porto
sfiga, ma non ho mai visto rispettare un appuntamento
La gente che prima si lamentava che i SW Microsoft erano troppo permissivi
in termini di sicurezza inizierà a lamentarsi perchè sono diventati troppo
restrittivi (a dire la verità hanno già cominciato)
Quelli di Blackcomb faranno un bel po di ferie, tanto Longhorn continuerà...
Il suggerimento del mio precedente post è
ora sul Feedback center.
http://lab.msdn.microsoft.com/ProductFeedback/viewFeedback.aspx?feedbackId=FDBK19534
Votate in massa...
powered by IMHO
Oggi sono un vulcano. Mi è venuta in mente un'altra bella feature che si potrebbe implementare nella IDE di VS 2005.
Vi è mai capitato di avere aperto contemporaneamente una ventina di file? Il problema sorge quando si deve passare da uno all'altro. Tipicamente la speranza è che CTRL+TAB risolvano la situazione, e per fortuna molte volte questo è vero, tuttavia capita più che spesso di dover scorrere tutti i tab aperti per cercare quello che serve.
E se i tab fossero raggruppati per categoria? Un po come succede per i pulsanti delle applicazione nella TaskBar di Windows XP. Tutte le form...
Sempre per continuare sull'argomento scatenato da questo
mio post,
vorrei far notare che in questo momento, mentre ascolto una gettonata radio
nazionale, la deejay sta disquisendo da circa 30 minuti a proposito del divorzio
tra Barbie e Ken.
Ma non hanno veramente nulla di meglio da fare?
powered by IMHO
E anche quest'oggi i miei 20 km hanno colpito. Mentre
tranquillamente transitavo in località Albaredo, e la radio gracchiava il
notiziario di Radio Radicale, tra me e me ragionavo su quello che trovo
veramente faticoso nella realizzazione di un software. A mia del tutto personale
opinione, l'attività di gran lunga più tediosa e densa di sottili problematiche
è interrogare il database.
Spesso, anzi, quasi sempre, quando mi trovo nella necessità di scrivere uno
spezzone di codice che lanci l'ennesima query sul database, mi vedo costretto a
fermarmi e a ragionare su quello che veramente voglio ottenere. Mentre il più
delle volte,...
Sono quelli che separano il luogo in cui vivo, da quello in cui lavoro. Sono alcuni mesi, dopo il trasloco che mi ha portato ad allontanarmi dall'ufficio, che li affronto tutti i giorni, in mezzo alla tranquillità della campagna del trevigiano.
E, cosa importante, non ne sento il peso. Anzi, spesso e volentieri sono davvero dei chilometri d'oro, perchè, nella tranquillità dell'abitacolo, mentre un po' di musica allieta il fluido percorso, interrotto al massimo di qualche trattore, spesso mi trovo a focalizzare al meglio alcuni problemi che nella foga delle ore d'ufficio spesso non riesco pienamente a comprendere e quindi...
Interessante post che evidnzia
come con una corretta politica si possano ottenere degli ottimi risultati
spendendo poco. E del ponte sullo stretto di messina che si dice?
Building a bridge in France
versus US powered by IMHO
Pochi lo sanno, ma amo molto prendere il the. Mi sento molto anglosassone, per quanto riguarda l'approccio "politico", ma il the che intendo io no ha nulla a che fare con quello inglese. Mi piacciono i the aromatizzati, specialmente alla frutta, basta che l'aroma non risulti preponderante rispetto l'amarognolo della foglia di the. Per intenderci, il the ai frutti di bosco non lo sopporto, mentre amo molto quello alla pesca, all'arancio, alla mela, etc... ma non datemi il The Java...
Tengo una scatola di bustine a fianco al monitor e sfrutto la macchinetta del caffè che mi elargisce acqua calda...
Stamane, ho avuto occasione di seguire un telegiornale
all'ora di pranzo e come ci si può attendere, la notizia principe era quella
dell'immane tragedia che si è consumata in questi giorni. Rimango sempre
sconcertato dal gusto che il giornalismo italiano e suppongo quello
internazionale riescono a dimostrare per il macabro.
Frasi del tipo "gli ha staccato la testa", oppure domande sulla falsariga di
"che sensazione le ha dato vedere tutti questi morti?", sono ormai all'ordine
del giorno. Trovo irrinuciabile, che arrivino aggiornamenti pressochè ogni
minuto, ma il balletto di cifre intorno al numero di morti che si sviscera in
una classifica dell'orrore...
Saremmo anche sotto Natale e tutti dovremmo essere più
buoni, ma oggi è la vigilia e consentitemi di essere un po' acido. Lo spunto me
lo da il post di
auguri di Simone, che mostra una bella cartolina con su scritto "Take back
the web". Ecco, quello che mi viene da esclamare è proprio: Take back de
chè?
Ok, Firefox sarà anche un buon browser, lo ammetto volentieri, probabilmente
più sicuro, anche se la prova l'avremo con il tempo, belle funzionalità, tabbed
browsing, etc etc...
Ma quello che mi fa "girare" è questo clima da crociata. Che nessuno mi venga
a raccontare...
Ecco un bell'esempio. Se si vuole che un servizio
sia usato più frequentemente non c'è altro da fare che semplificarlo. E così
hanno fatto quelli di Google.
Sembra una cosa banale, ma pochi sanno farlo
veramente. In internet sicuramente, ma anche nelle applicazioni classiche,
riuscire a togliere anche un solo click è un traguardo che bisogna cercare di
raggiungere.
E quelli di Google su questo hanno molto da
insegnare.
powered by IMHO
1.1
Vorrei esprimere un piccolo suggerimento, rivolto
nientepopodimenochè ai progettisti di Visual Studio.NET 2005, nella
speranza che qualcuno che mi legge e che ha conoscenze "altolocate" sia in grado
di farlo arrivare a destinazione, sempre se lo considera fondato ovviamente.
Il problema è questo: Quando si è in design di una form, spesso e volentieri
si definisce l'evento di default di un controllo semplicemente facendo doppio
click su di esso. Questo causa uno "spostamento" sul codice, esattamente
all'interno dell'evento appena creato. Comodissimo, in alcuni casi, ma talvolta
ci si trova nella necessità di definire più di un evento alla volta, perciò si...
Ieri sera ho scritto un post
che supponevo avrebbe scatenato le ire di molti, magari puristi dell'object
orientation che "speravo" si sarebbero scagliati, sciabola alla mano, contro le
questioni che ho posto, magari aiutandomi a risolverle.
Invece nulla. A parte due, graditissimi commenti, null'altro.
Ora, la cosa mi preoccupa, perchè attribuisco ad essa due possibili
significati:
Non c'è soluzione alla questione perciò non vale la pena di rispondere
Questo non ha capito nulla... non perdo nemmeno il tempo a rispondergli.
Spero vivamente che il punto 1 sia smentito, e vi invito a dirmi chiaramente
se il...
Ma per quale motivo se ti ho detto che voglio riavviare
più tardi continui ad insistere a chiedermelo???
(N.B. Questo è il primo post con l'immagine caricata
automaticamente)
powered by IMHO
Sono stato costretto a rimuovere un commento
in portoghese dal mio weblog, perchè nonostante avessi tentato di tradurne il
contenuto con Google, il suo contenuto mi rimaneva oscuro. Mi spiace di dover
operare in questo modo, ma accetto solo i commenti che posso comprendere fino in
fondo, non vorrei che dal mio weblog possano essere divulgate ingiurie o
spamming.
powered by IMHO
Vengo a sapere che (finalmente), dopo 25 anni di
attività chiude il Maurizio Costanzo Show. Non posso che esserne felice, non
sono mai riuscito a sopportare quella trasmissione, ma ultimamente era diventata
veramente inguardabile e suppongo che gli ascolti mi abbiano dato ragione. Non
ho mai sopportato la selettività delle presenze, sempre "ben scelte" dal
presentatore, ma ultimamente maghi e maghetti, star e starlette hanno proprio
rovinato tutto.
Maurizio Costanzo davvero non sentirà la differenza. Non passa giorno senza
che non lo si veda in televisione per una nuova trasmissione, lui o sua
moglie.
powered by IMHO
Giornataccia quest'oggi. Nulla di male, bel tempo, un
bel po' di lavoro, e non fosse altro che le attese ferie natalizie sono sfumate,
si potrebbe dire che la giornata è nata bene. Però stamane credo di aver
sfiorato e superato i limiti della programmazione Object Oriented.
Sto realizzando un sistema per l'editing di referti medici, con la creazione
on-the-fly di un numero spropositato di controlli, che mappano una mole
esagerata di dati, gestendo regole di tipizzazione dei dati (numerici, testuali,
enumeratori), formule di calcolo cross-field, e addirittura i matching delle
tipologie di pazienti per gestire i possibili valori normali.
Il problema...
La giornata è scivolata via, tra pacchetti
e assegni, difficili scelte e bancomat, veloce e faticosa come solo
l'ultimo sabato prima di Natale sa esserlo. Ma l'apoteosi della giornata è stata
la visita ad una cosa chiamata Green Village.
Si entra, un capannone esternamente anonimo, se non fosse per un Babbo
Natale, con tanto di renne e slitta che sovrasta il tetto dell'ingresso e già la
vi sentite traditi. Assaporate la quantità spropositata di miele che fra pochi
minuti affaticherà il vostro pancreas, nell'inutile intento di produrre
la necessaria insulina. E poi si entra e si viene investiti dalla quantità
di accozzaglia che...
400 post in 8 mesi scarsi. Se me lo avessero detto lo scorso 9 maggio 2004, data del mio primo post, non ci avrei creduto. Grazie a tutti i miei 24 lettori (1 meno di Manzoni... non mi permetterei mai), e grazie soprattutto a quelli che hanno la bontà di commentare i miei post.
Giusto oggi, ho stabilito il nuovo record, ben 30 commenti su un solo post. E' stata una gran bella discussione, su un tema decisamente OT per il mainfeed, ma che a quanto pare ha riscosso molto più favore di molti post informatici.
Impagabile.
powered by IMHO
Sono sul punto di togliere la toolbar di MSN. Possibile
che ogni volta mi mischia i pulsanti di Internet Explorer che tanto
accuratamente mi sono sistemato come mi pare?
Per ora rimane, ma se non si risolve questo problema potrei davvero
arrabbiarmi!
powered by IMHO
Da giorni imperversa l'ipocrisia sul tema dell'ingresso della Turchia nella comunità Europea. Personalmente penso che è necessario che al più presto e senza indugio, questo stato debba entrare a far parte dell'Europa a pieno titolo. La Turchia da tempo ha scelto la strada del laicismo nelle istituzioni riuscendo a mantenere un delicato equilibrio tra la spinta al fondamentalismo e la democrazia. Con questo non voglio dire che la Turchia sia un modello di stato moderno, ma che è necessario condurla nella giusta direzione, prima che le forti spinte fondamentaliste la facciano precipitare nel baratro della Sharia. E l'ingresso nella comunità Europea...
Vorrei creare un adapter di IMHO, per postare su
MSNSpaces, ma non trovo alcuna informazione riguardo le API per collegarsi a
questo servizio. Mi viene il dubbio che non ci siano... sarebbe un vero
peccato.
powered by IMHO
C'è un dubbio che mi rode da un po' di tempo, sullo
sviluppo con metodologie agili. Probabilmente deriva dal fatto che mi sfugge
qualcosa oppure che proprio non ho capito, ma mi sento di renderlo pubblico,
perchè potrebbe essere l'ultima barriera che mi separa dal provare veramente ad
applicare queste metodologie anche in campo lavorativo.
Ritengo corretto questo tipo di metodologia perchè può certamente risolvere
al meglio i problemi di sviluppo e consente di fornire un prodotto migliore e
più adeguato alle esigenze del cliente, ma mi chiedo: come convincere di
questo anche il cliente?
Mi spiego meglio. Normalmente quando si inizia...
Le statistiche del mio weblog non sono certo esemplari della situazione, ma se penso che solo una settimana fa Internet Explore totalizzava l'82% direi che il 63% odierno è qualcosa di più di un lontano rumore di frana.
Browser Name
Version
61
MSIE
6.0
30
Firefox
1.0
4
Mozilla
5.0
2
MSIE
5.5
1
Firefox
1.0 S
1
Konqueror
3.3
1
Opera
7.54
Forse sarebbe il caso che a Redmond cominciassero a preoccuparsi.
powered by IMHO
Ho installato la beta di MSN desktop Search. Ora mi
ritrovo di fronte alla seguente amletica domanda:
Mi sembra davvero troppo. Ora mi ritrovo ad avere 3 popup blocker sul mio
browser, Google, MSN e WindowsXP. Senza contare quello di
FireFox. Naturalmente opterò per quello di Windows, ma mi chiedo:
non sarà che la cura è peggio della malattia anche questa volta?
powered by IMHO
Qualcuno ha pensato di
realizzare un reality show
per programmatori. Si sfidano tre programmatori che hanno a disposizione
una autonomia limitata sul loro portatile e devono realizzare un sito di
e-commerce in una manciata di ore. Pessima idea direi. Ci manca solo che
qualcuno possa pensare che bastano poche ore a far funzionare bene un
e-commerce, poi siamo pronti per cambiare lavoro!
Source: The Code Room - Reality TV for
Developers ?
powered by IMHO
Splendidi quei controlli DataGrid che si rigirano i dati
in ogni modo possibile, li raggruppano, li mescolano, li invertono e li ordinano
ma... 350 proprietà mi sembrano davvero troppe, senza considerare che alcune di
esse sono proprietà di proprietà, e che i metodi di conseguenza sono
altrettanti.
Daccordo, ci manca poco che facciano anche il caffè, ma non credo che con un
po' di design non si potesse fare meglio. Alla fine che cosa mi serve acquistare
un controllo se poi per configurarne tutte le istanze che uso ci metto
quasi lo stesso tempo che ci metterei a rifarmelo?
Tanto per dirne...
Avete presente quei cucchiai di legno che usava la
nonna? Ci avete mai fatto caso, che quelli più usati hanno sempre la tendenza ad
assumere la medesima forma? Di solito, a causa dell'attrito del fondo della
pentola, si consumano e tendono ad appiattirsi da un lato, perchè in realtà il
giro che fanno è sempre lo stesso. E, cosa curiosa, alla fine sono quelli che
funzionano meglio, perchè è l'uso che ha determinato la loro forma è così essi
si sono adeguati e nonostante siano vecchi e consunti fanno il loro lavoro
meglio di quelli nuovi.
Ho letto questa osservazione anni...
Quest'oggi, come ogni anno ho fatto i biscotti. Questo
evento che normalmente faccio cadere in questo periodo, per me e la mia famiglia
segna l'inizio del periodo natalizio. Dedico una giornata, talvolta due a questa
attività. Alla fine ne sono uscite 5 scatole piene di svariati tipi di frollini:
Spitzbuben, ussari, stelline alla cannella. Ora inizia la parte bella, si fanno
i sacchettini e si distribuiscono agli amici e ai parenti.
Faccio questa cosa, da 6/7 anni a questa parte, per combattere la tendenza
del Natale a sfuggire ogni anno sempre di più, inghiottito dai centri
commerciali affollati. Questa assurda corsa al...
Leggendo questo post di Lorenzo mi è
venuto in mente a quanti "logo" possiamo ritenere condannati all'oblio dalla
storia. Quelli più illustri, sicuramente infangati dal Nazismo, che aveva la
capacità di scegliere dei simboli decisamente efficaci.
Prendiamo la svastica ad esempio. Oggi è
considerato un simbolo di morte, ma in realtà, se abbiamo la capacità di
dimenticare il significato orribile che la storia gli ha appiccicato, ci
troviamo di fronte ad un simbolo di una bellezza disarmante. Il simbolo
dell'energia, e del dinamismo. Alcune popolazioni lo associavano al
sole.
E' davvero terribile che dobbiamo legare certe
simbologie a un periodo di morte,...
Sto ancora ragionando sugli eventi, sulle parole e sulle
cose che sono successe al workshop dell'ugidotnet di giovedì scorso. L'occasione
stavolta viene dai discorsi che negli ultimi minuti di presenza, al termine
delle sessioni ho avuto la fortuna di poter ascoltare e ai quali ho con piacere
partecipato.
Un Raffaele che in punta di fioretto menava stoccate come solo lui sa fare,
ha detto una cosa, che se volete non ha nulla a che vedere con la
programmazione, e con l'informatica in senso più ampio. Citava il caso nel quale
scambiando le posizioni dei pulsanti di un utente medio, il giorno...
Nessuno se la prenda se adesso dirò che l'intervento che
mi ha regalato le maggiori soddisfazioni al Workshop è quello che ha tenuto
Marco Abis. Rispetto le metodologie di sviluppo agile mi sono da sempre sentito
vicino e convinto, ma davvero mai avevo sentito narrare con tanto trasporto di
questo argomento.
Eccomi quindi ora, ancora una volta, a ricordare alcuni passi di
quell'intervento, che mi sono stati ricordati dalle foto nel blog di Luca
Minudel. In particolare mi riferisco al momento in cui Marco, davanti ad un
grafico che indicava l'andamento dell'indice ciclomatico, puntanto il dito sul
culmine di una curva sosteneva...
Seguendo il panico di Lorenzo in merito alla licenza di
IMHO, mi sono soffermato a pensare se ne valga davvero le pena.
Dato che suppongo di essere l'unico latore dell'interpretazione della licenza
che ho fornito per imho, ho deciso che è il caso di esplicitarne il vero
significato così di consentire un po' a tutti di farsi un'idea di come
utilizzare i componenti che ne fanno parte (e che tra l'altro sono pensati
proprio per essere riutilizzati)
Il senso della mia GPL è il seguente:
Fintanto che usate imho o alcuni suoi pezzetti, per software liberamente
distribuibili i componenti che fanno parte di imho...
Volevo spendere due parole su questo epiteto bonario che
Andrea Saltarello, durante le sessioni di ieri ha spesso indirizzato verso le
comunità di sviluppatori Java.
A prescindere dal fatto che il mio amore per la saga di Guerre Stellari mi
porta ad apprezzare l'idea di vedermi nei panni di Luke Skywalker, nella lotta
tra bene e male, trovo che questa definizione racchiuda al suo interno un
significato "recondito" molto importante e per nulla deleterio.
E' bene innanzitutto che ci mettiamo in testa che se loro sono il "lato
oscuro" non necessariamente noi siamo quello "luminoso". Tuttavia, in questa
frase si nasconde l'accezione...
Questa è uno delle frasi più significative che ho
incontrato durante le sessioni sul refactoring.
Il design emerge.
Come Michelangelo sosteneva che il suo lavoro non era altro che il fare
emergere da un blocco di pietra la scultura che esso conteneva, noi, novelli
Michelangioli, scolpiamo con sapienti colpi di refactoring la cruda roccia di
bit per trarne una figura compiuta, armonica e funzionante.
Volete vedere il blocco di pietra della vostra prossima applicazione?
public void Main(string [] args){}
E adesso a colpi di refactoring fatene emergere il
design.
E' tutto li.
powered by IMHO
Non si tratta di un errore di battitura, ma di una
necessaria constatazione.
Nant, Nmock, Nunit, NHibernate, Log4N, N, N, N, N.
A parte il carattere implicitamente "N"egativo di questa lettera che con .NET
ha ben poco a che fare, trovo dannatamente odiosa questa abitudine di sostituire
una N ad una J ovunque ci si imbatta in progetto che da Java viene portato in
ambiente .NET
Trovo la cosa così odiosa, perchè, pur riconoscendo nel "Lato oscuro
della forza" (come la chiama Andrea), una indubbia predominza di buone idee
e di affascinanti teorie, ritengo che non sia il caso di scivolare nella
"sudditanza"....
Eccomi qui finalmente, in fondo ai miei 350km, a tirare
le somme di una giornata "pregna" con i necessari e meritati ringraziamenti
Ad Andrea Saltarello e a tutti i soci dell'UgiDotNet che hanno organizzato e
reso possibile questa giornata va il mio primo pensiero. Trovo che sia stata
un'esperienza impareggiabile, soprattutto per il carattere degli argomenti
trattati, che nonostante la cortese ospitalità di Microsoft, toccavano in realtà
temi non prettamente Microsoft. Chi ci è stato, sa che la giornata di oggi è
stata per così dire "multipiattaforma", anche se sempre con un occhio al nostro
framework del cuore. Agile development, design...
Eccomi, reduce di una serata trascorsa in una città che
non mi appartiene, che non comprendo ma che rispetto nella sua grandiosa
bellezza carica di storia.
Napoli è per me un enigma.
Una città piena di vita, ma così morta, piena di energia ma così
scarica. Giri le sue strade e vedi quello che non vorresti fosse la tua città,
contornato di splendide bellezza di un valore culturale inestimabile, ma così
buttate via. Vedi le strade in decadenza che conducono migliaia di persone lungo
i percorsi della loro vita. Vedi la gente che sopravvive a questo stillicidio
dei piccoli crimini quotidiani, dal semaforo...
Viste le richieste che mi sono state fatte nei commenti
al mio precedente post, ho deciso di dare qualche dettaglio in più sulle
tecniche di refactoring che ho utilizzato nella realizzazione di IMHO.
Occorre innanzitutto tenere presente che nelle fasi iniziali di sviluppo ho
installato il Resharper. Questo tool, prodotto dalla stessa azienda che ha
realizzato uno degli IDE più famosi per Java (IntelliJ IDEA), fornisce un bel
po' di strumenti utili per rendere più agevole la scrittura del codice in VS.NET
2003 e per fare del vero e proprio refactoring. Quella che preferisco in
assoluto è la possibilità di aggiungere...
Ho acquistato da poco il DVD di "The Day After
Tomorrow", e tralasciando ogni considerazione sulla bontà della pellicola vorrei
far rilevare un atto che io considero di vera pirateria legalizzata.
Quando si inserisce il DVD parte uno spot di 2/3 minuti che invita a non
duplicare il DVD per questo e per quel motivo. A prescindere gli argomenti più o
meno validi a favore o contro la pirateria che personalmente mi trovano molto
dubbioso, trovo veramente pirata il fatto che io debba per forza sorbirmi ogni
volta questo spottino perchè il lettore si rifiuta di saltarlo. A ben guardare,
il...
Ho già avuto modo di esprimere il mio disappunto nel
notare che sarò costretto a scegliere tra le sessioni da frequentare al prossimo
workshop, ma alla fine ho compreso i problemi che hanno portato a questa
soluzione e ritengo che sia stato fatto un buon lavoro.
Perciò ho investito qualche minuto nel ragionare obbiettivamente su quali
siano gli argomenti che veramente mi interessano e ho buttato giù il mio
personale calendario. Sia chiaro che il calendario deriva esclusivamente dal mio
interesse sugli argomenti e non ha nulla a che vedere con le persone che tengono
gli interventi.
Ecco quindi il calendario
1) ore...
Mentre finalmente i download di IMHO stanno decollando,
passando dalla media di 5/10 ai 45 di Martedì scorso, sono ancora a caccia di un
modo per capire da dove vengono queste visite (430 sempre martedì) e chi sono
quelli che scaricano.
Però c'è un'altro particolare che non riesco a comprendere del tutto. Il Rank
era decisamente più elevato quando i PageView e i download erano di molto
inferiori. Attualmente mi trovo al 1248° posto, mentre tempo fa avevo raggiunto
il 178°. Non parliamo poi della percentuale, un vero dogma.
Sourceforge è un ottimo posto dove alloggiare i propri progetti opensource,
ma se...
Chi ha seguito l'evolversi del progetto IMHO
probabilmente avrà avuto modo di notare come le feature del software siano
andate crescendo mano a mano che passavano i giorni, talvolta le ore. Il motivo
è presto detto, per la prima volta, sono riuscito ad applicare una metodologia
di sviluppo agile e cercando di focalizzare lo sviluppo delle varie
caratteristiche del mio progettino, su quelle che erano le cose essenziali
perchè si potesse dire che il software funzionasse.
Questo ha significato ad esempio, non solo pubblicare nella primissima
release un prodottino che si limitava a postare nel weblog di un singolo engine,
senza...
Come evidenziato dal grafico qui sotto, il progetto IMHO sta vivendo una vera e propria esplosione dei PageView, nelle sue pagine su SourceForge. Questo sta probabilmente ad indicare che la pagina ha raggiunto un buon livello in Google. Negli ultimi 4 giorni ho avuto una media di 423 visite/giorno.
Purtroppo però non è dato sapere da dove vengono i visitatori e per quale tipo di ricerche. Questo mi potrebbe consentire di capire qual'è l'interesse suscitato, e magari trovare un modo per incrementare i downloads, che invece come si può vedere rimangono sempre piuttosto bassi, anche se tutto sommato non sono proprio...
Purtroppo, per esigenze di lavoro, nemmeno questa volta
potrò essere presente ad una manifestazione che mi interessa davvero molto. La
mia speranza è quella di riuscire a ritagliare una giornata per il 2
Dicembre.
Perciò chi avrà occasione di incontrarlo, porti i miei saluti a Bill, ma
anche a tutti gli altri oratori che terranno sicuramente delle sessioni di
enorme interesse.
powered by IMHO
Sto ascoltando da un po' di giorni radio SNJ. Ottima
musica, vi invito a provarla, ma permettetimi un appunto. Gli intermezzi tra un
brano e l'altro ti spaccano i timpani!!! Io lo ascolto in cuffia a assicuro che
sono una tortura.
powered by IMHO
Dal weblog
del mio amico Francesco, ho conosciuto il più bel blog che abbia mai visto.
InTreno è un'esercizio di
immaginazione. Con poche e semplici parole da vita ad una foto, dipinge un
personaggio, e ne rivela l'essenza.
Quante volte involontariamente l'abbiamo fatto?
powered by IMHO
Tornando un attimo su Bruno Munari, ho trovato il brano in cui egli esprime il concetto di "Togliere invece che aggiungere"
SEMPLIFICARE E' PIU' DIFFICILE
Complicare è facile, semplificare é difficile.Per complicare basta aggiungere, tutto quello che si vuole: colori, forme, azioni, decorazioni,personaggi, ambienti pieni di cose.Tutti sono capaci di complicare.Pochi sono capaci di semplificare.Per semplificare bisogna togliere,e per togliere bisogna sapere che cosa togliere,come fa lo scultore quando a colpi di scalpellotoglie dal masso di pietra tutto quel materiale che c'é in più.Teoricamente ogni masso di pietra può avere al suo internouna scultura bellissima, come si fa a saperedove ci si...
Leggendo il post di Matteo ho ricordato da chi ho imparato la enorme verità che è racchiusa nella frase di Saint-Exupery
Includo un breve stralcio di un'intervista a Bruno Munari (1902-1998) designer italiano di grande spessore, che Picasso amava definire il "nuovo Leonardo".
Domanda: Lei ha teorizzato il concetto di togliere invece di aggiungere, di semplificare, di arrivare all'essenziale. E' un principio che sembra generalmente valido, applicabile ai più diversi problemi: da quelli concernenti l'estetica degli oggetti sino a quelli tipici della burocrazia. Questo invito teorico, allo stesso tempo molto pratico, può rappresentare un punto di partenza nel fare arte?
Munari: Togliere invece che aggiungere...
Chi ha usato la classe Path si sarà accorto che contiene una serie di metodi e proprietà statiche davvero utili. Oggi mi sono imbattuto in una mancanza... A fianco alla proprietà InvalidPathChars che restituisce l'array di caratteri che non sono ammessi in un path ci starebbe bene anche la InvalidFilenameChars che restituisca i caratteri che pur potendo far parte di un path, non possono entrare in un filename, come ad esempio ":" e "/".
Ovviamente ho risolto creando un array in questo modo:
char [] invalidFileNameChars = new char[] { '\\', '/',':', '*', '?', '"', '<', '>', '|'};
Ma volendo proprio fare i...
Sono in salotto, che lavoro al pc e nel frattempo sullo
schermo del televisore scorrono le scene di "Paura d'Amare", il film con Al
Pacino e Michelle Pfeiffer. Una pellicola forse un po' mielosa, che sviluppa la
sua trama su lui (Al Pacino) un ex galeotto che ha cambiato vita che gira
attorno lei (Michelle Pfeiffer) fino a che la convince ad uscire e trova la sua
conclusione nel motto "per sempree malgrado tutto".
Non è esattamente quello che direi un film che ti cambia la vita, se mai un
film potrà cambiarla, ma di certo una storia ben narrata ed...
Oggi che è il mio compleanno, sto prendendo atto di una
delle cose più tristi che abbia mai visto in rete. Mi riferisco alle decine di
messaggi di auguri automatizzati che con la scusa di farmi gli auguri,
provano a vendermi qualcosa... Vodafone in testa a tutti tanto per non
fare nomi.
Così imparo a mettere sempre la mia data di nascita vera in ogni sito in cui
io mi registri... Mi sa che d'ora in avanti bugmenot mi assisterà ovunque possibile.
Da un po' di tempo ormai ritengo di aver individuato uno stretto legame tra le attività di refactoring e quelle di commento del codice. Non so se questa sia la scoperta dell'acqua calda, ma ritengo comunque che sia utile rendere pubbliche queste mie impressioni.
Tutti siamo coscenti dell'importanza di commentare il codice, e molti ormai sono anche coscenti che il refactoring è una attività indispensabile, sia che si adotti un approccio agile (o acrobatico talvolta... ma questa è un'altra storia) sia che si usi una metodica più tradizionale. Mi capita sempre più spesso, quando scrivo il codice ad adottare la seguente procedura:
1)...
Purtroppo devo rilevare un
comportamento sgradito da Google. Se si eleva al massimo la protezione di
Internet Explorer contro i popup, tanto da richiedere il tasto CTRL per aprirli,
gmail visualizza il seguente messaggio:
Pessima educazione per gli utenti
novelli.
ehm... nessuno ne sentirà la mancanza!
http://www.infoworld.com/article/04/10/20/HNmsppscaleback_1.html
Questa è da annotare!
http://blogs.msdn.com/Roberdan/archive/2004/10/21/245537.aspx
Il team di C# sottolinea che
l'uso di overload di operatori non genera codice che non sia CLS-Compliant e
perciò suggerisce di usare questa tecnica liberamente.
http://blogs.msdn.com/csharpfaq/archive/2004/10/20/245226.aspx
In realtà non è certo per questo motivo che
normalmente io non uso overload di operatori. Quello che mi spaventa non è la
CLS-Compliancy, ma il fatto che un operatore rende il codice più criptico e meno
leggibile di un buon vecchio metodo.
Accogliendo il suggerimento di
Matteo Flora in questo post sono andato a
vedermi la libreria NetSpell nella speranza di poterla integrare in Imho ,
ma anche in una applicazione che sto sviluppando per l'azienda presso cui
lavoro. Purtroppo devo segnalare che dopo la prima impressione positiva che ho
avuto nel leggere la documentazione, non appena ho tentato di far girare le demo
mi sono dovuto ricredere.
NetSpell risulta decisamente troppo lento per essere
usabile. Le demo hanno la caratteristica di soffrire di freezing che si
presentano quando lo spell checker deve interrogare il dizionario per trovare i
lemmi da sostituire.
Do a NetSpell...
fiuuuuu... anche questa riunione
è andata.
Non so cosa ne pensi chi mi legge, ma a mio parere lo
stress da riunione supera ampiamente lo stress da ritardo.
Meno male che dura poco.
Ho scovato un post che da 11
buone ragioni per non usare Google Desktop...
http://weblogs.asp.net/francip/archive/2004/10/19/244656.aspx#FeedBack
Un articoletto che evidenzia le
differenze tra Java 1.5 (amo chiamare le cose col loro nome) e C# 2.0
http://it.slashdot.org/it/04/10/11/1454220.shtml?tid=108&tid=8
La conclusione finale che ne trae l'estensore è
quantomeno interessante:
At this point (even before Whidbey)
the deciding factor (as always) for Enterprise work, when choosing a language
platform, should be the support it has behind it, in terms of IDE, tools, api,
and longevity of the vendor pushing it (forget the OpenSource crap argument,
those guys are too in love with Perl, Python, and Ruby - Java could become the
child nobody wants to talk about if Sun dies) - right now...
Stasera, lo studio sul mio
prossimo esame, ha incontrato una battuta di arresto. Mi sono letto tutto il
tomo e ho deciso di provare a fare qualche test per capire quanto e
cosa mi manca per potermi ritenere prondo a dare l'esame.
Dopo una sfilza di quesiti, mi sono reso conto che
ancora Remoting e Enterprise Services sono una grossa lacuna
per me, ma questo mi ha messo in testa un dubbio più che legittimo.
Non è la prima volta che produco del software che usa
.NET Remoting (Enterprise Servicess un po' meno), e concetti
come Client Activated Objects e/o Server Activated...
Devo tristemente rilevare che il
mio commento di "solidarietà" a Pino Scaccia, è stato brutalmente censurato. Il
commento recitava più o meno così:
Quello che è
accaduto è la dimostrazione che il fenomeno "blog" fa paura al potere costituito
dei giornalisti, perchè restituisce la parola a chi la ne è il legittimo
proprietario.
Che ne dici di
un bel referendum per abolire l'ordine dei giornalisti?
Hai tutta la
mia solidarietà.
Chi avrà la pazienza di andare a
vedere nei commenti a questo post, troverà che
dell'intero testo è rimasta solo l'ultima riga. Proprio una bella azione per un
personaggio che gli eventi stanno trasformando...
Appena ho letto il post di Raffaele, mi sono
immediatamente precipitato a postare la mia solidarietà in un commento sul blog
di Pino Scaccia. Sono
stato favorevolmente impressionato dall'avervi trovato ben 300 persone che mi
hanno preceduto.
Fatelo anche voi, vi prego, bisogna difendere la
nostra libertà di blogger, dai colpi di coda del potere
giornalistico.
Sempre sull'acquisto del mio primo
portatile, sono arrivato alla conclusione che la scelta è tra 2 pollici in
più di monitor, contro un processore centrino.
17" e P4 o 15" e un centrino, questo è il
dilemma...
a voi l'ardua sentenza.
Sto per compiere il grande passo, cioè
acquistare un portatile. Data l'inesperienza vi propongo quello che è il
candidato numero uno, l'Acer Aspire 1800, che ho trovato ad un prezzo davvero
interessante.
- Processore P4 2.8 Ghz- 800 MHz front-side
bus- 512 MB RAM- 60 GB Disco- Monitor 17 pollici 16:10- Scheda
video RADEON X600 64MB- Masterizzatore DVD SuperMulti- Scheda Lan
10/100/1000- Scheda Wireless - Bluetooth- 5-in-1 card reader
Che ne dite?
In seguito alla scomparsa di
Christopher Reeve, propongo la dichiarazione di Luca Coscioni:
Dichiarazione di
Luca Coscioni
Christopher Reeve, l’attore
che al cinema ha dato vita a Superman, rimasto paralizzato dopo una brutta
caduta da cavallo, è morto ieri a 52 anni. Voglio ricordare di lui “i poteri
speciali” della forza della non disperazione e rassegnazione indossati per la
battaglia per la libertà di ricerca scientifica e queste sue parole:
“concentrandosi solo sulle cellule staminali provenienti da adulti gli
scienziati potrebbero spendere magari cinque anni cercando di farle comportare
come cellulare staminali embrionali e fallire. E avremmo perso del tempo
prezioso e...
Il titolo di questo post,
decisamente pretenzioso, maschera un tentativo di rispondere al post di Andrea Saltarello
che stamane è intervenuto su un argomento che mi sta parecchio a cuore: i
weblog.
Personalmente ho, in cuor mio, una speranza che vede
il suo fulcro proprio nei weblog, che ritengo essere tra i fenomeni di
Internet quello di gran lunga più interessante e promettente. Chat, Newsgroup,
Email, hanno da svariati anni ormai tentato di fare invano quello che ai weblog
sta riuscendo con eleganza. Far parlare la gente. Non so voi, ma io mi rendo
conto ogni giorno di più, che quando...
E impressionante notare quanti
sono i siti web, anche quelli più importanti che cadono dopo pochi rapidi
tentativi di violarne i segreti.
La cosa più semplice, che immancabilmente non manca
di regalare soddisfazioni è quella di inserire un apice in una casella di
ricerca, se non in una ghiotta casellina di autenticazione. Sono ormai
innumerevoli le volte in cui questa che per me è diventata una consumata
abitudine, mi premia con un simpatico "500 Internal Server
Error", che teoricamente apre un mondo davanti ai miei occhi.
Non sono uno a cui piaccia rovinare il lavoro degli
altri, e normalmente mi...
Ci sono poche cose che valgono
la pena di essere guardate in televisione. Una di queste è sicuramente la
pubblicità, o almeno alcuni spot che si fanno guardare.
Oggi mi sono imbattuto nello sport dell'HP, quello
nel quale alcune persone si passano un rettangolo bianco che diventa il
riquadro del loro ritratto.
Un'elogio all'agenzia che la ha creata. Se non fosse
per queste cose, bisognerebbe proprio buttare il televisore...
(Nessuno mi dica che lo spot gira da un bel po'. Non
guardo la televisione molto di frequente)
Mi si perdoni lo sfogo, ma da
troppo tempo sto lavorando per creare una decina di tabelle in un database
Oracle. Sarà anche il database migliore del mondo, ma è inconcepibile che io
debba consumare tutto questo tempo (che per l'azienda è un costo), per fare
un'attività che con SQL Server non mi porterebbe via più di 1 ora, con tutte le
cautele possibili...
Quello che leggo nella scheda provvisoria del Workshop mi piace poco:
Workshop "Architecture & Management"
Il fatto che il workshop si tenga in due sale, implica che alcune sessioni si tengano in concomitanza, costringendomi alternativamente all'ubiquità o alla rinuncia a metà delle sessioni.
Vorrei non dover scegliere tra Lorenzo Barbieri e Marco Abis, oppure tra Design Patterns e Refactoring. Mi interessano tutti gli argomenti perciò spero che si trovi una organizzazione che mi permetta di non perdere nulla.
Se ne avete il tempo, la voglia
o anche solo l'interesse, vi consiglio di ascoltare l'intervento tenuto ieri da
Emma Bonino alla convenzione radicale, di cui si parla ampiamente della
situazione politica del medio oriente.
Intervento di Emma Bonino (1h 08m 42s)
Emma bonino è da tempo impegnata nella politica
estera e dal 2001 si è trasferita in egitto per comprendere al meglio quelle
culture e per seguirne gli svolgimenti. Se volete saltare tutta la fase iniziale
dell'intervento, dedicata al tema dei referendum, iniziate l'ascolto al minuto
16:00.
So che può sembrare un ascolto politicamente molto
orientato, ma ogni tanto ascoltare come la pensa...
Stamattina in riunione, si sono
affrontati i "problemi di tutti i giorni", che si riscontrano in azienda.
Quello che mi ha incuriosito è che per l'ennesima
volta, l'ennesimo cliente chiede che le immagini che vengono mostrate sul sito
della propria azienda, non possano essere scaricate e salvate sul pc di chi
naviga.
A prescindere dal fatto che questo è evidentemente
una questione di ignoranza rispetto al funzionamento del browser, che
indubbiamente si può anche concedere, mi domando se realmente chi fa
richieste di questo tipo si sia mai soffermato a ragionare su quanto chiede. Di
certo, quando costui abbia prodotto un...
La lettura di uno degli ultimi post di Lorenzo, mi ha stuzzicato, anche perchè, uno dei delusi sono io...
Shit Happens, è vero. Dal'tra parte come diceva qualcun'altro "l'omo è omo..." e non c'è alcun dubbio che in quanto tale è fallibile. Perciò è naturale che ci sia un bug il ASP.NET come ce ne sono in molte altre tecnologie. Però come dice il titolo, pare che questo sia una esclusiva nostra. La sovraeposizione ed il pregiudizio che regnano rispetto le tacnologie di casa MS fanno sì che un bug di ASP.NET sia infinitamente sopravvalutato rispetto ad uno equivalente in...
Pubblico come articolo una lettera di Marco Cappato, segretario dell'associazione Luca Coscioni, sui referendum.
http://blogs.ugidotnet.org/penpal/articles/3592.aspx
Ecco, lo sapevo, me lo sono
perso e ora ne sento il rimorso. Dannazione, dovrei sul serio pensare di
smettere di lavorare. Pochi giorni fà ho sentito un splendido monologo alla
radio dove in soldoni si diceva:
Ma chi te lo fa fare ad buttare gli 8/10 del
tuo tempo nel lavoro se gli altri due non riesci ad usarli per la tua
passione?
Mumble Mumble...
Complimenti... le foto sono ottime, e il
dispiacere di non esserci stato è tanto. Mi aggrapperò alle immagini,
per provare a respirare un po' dell'aria carica di ioni che
sicuramente riempiva il luogo.
Stamattina e non si sa da quanto,
pare che il workspace di IMHO 1.0 non sia accessibile...
Dannatissimo GDN. Ora vado a fare visita a
SourceForge. Vediamo se ne nasce un feeling...
Da quando ho scritto il post "Una firma per la libertà", sento sempre più spesso gente che mi ferma e mi dice: "Speriamo bene per le firme" oppure "Ah, i Radicali hanno ragione!", o anche "Io li ho firmati, dai che ce la facciamo". Il tenore delle richieste, è immancabilmente questo e mi sento autorizzato a chiedermi: Ma siamo tutti Radicali?
In realtà questa mia domanda, che trova una giustificazione anche nelle migliaia di cittadini che hanno letteralmente preso d'assalto i tavoli dei compagni Radicali, mi frulla in testa da molto più tempo. Se vado ad analizzare la partecipazione della gente...
Mi fuma il messenger. Non
sopporto questa condizione di sviluppo, con le risorse distribuite su tutto il
territorio nazionale per una applicazione che non ha nulla di distribuibile...
Da stamattina sono in una continua sessione di
messenger per risolvere problemi che si snodano tra le migliaia di kilometri che
separano il mio team?
Forza... qualcuno inventi il teletrasporto e gli sarò
eternamente grato!
In questo post Eric Gunnerson parla del'implentazione "Type Erasure" dei generics in Java.
http://blogs.msdn.com/ericgu/archive/2004/09/23/233438.aspx
Importante notare che Gunnerson dice in termini più approfonditi più o meno la stessa cosa che io avevo rilevato qui e qui
"This means that Java generics doesn't give you the performance benefit that .NET generics do - not only do you not have the ability to create generics on value types (not that surprising given that Java has previously not had boxing), but you still have typecasts in your"
Ora che ho installato la SP2 di XP, ironicamente mi rendo conto molto di più della quantità spropositata di siti che aprono i link in popup, dato che sono obbligato a premere CTRL per autorizzarle. La cosa sta cominciando ad urtarmi il sistema nervoso.
Sarebbe opportuno che nella prossima versione i browsers abbiano una voce nel menu di contesto "Open in same window", a fianco della "Open in other window" già presente. Ora vado a postarla sul blog di IE.
Spesso, troppo spesso, mi trovo nella condizione di ragionare su cosa spinge la gente al conformismo.
Innanzitutto, per provare a rispondere bisogna definire il conformismo. Mi riferisco a quelle persone, la stragrande maggioranza, che hanno l'innata tendenza a rifiutare quello che non conoscono, e nel farlo creano un ghetto nel quale vanno a finire cose che invece meriterebbero di essere prese in considerazione. Succede che costoro si diano anche delle giustificazioni plausibili, oppure che considerino plausibili delle giustificazioni che non hanno alcun fondamento.
Faccio un esempio. La stragrande maggioranza delle vetture in circolazione è grigia. Dal grigio perlato al canna di fucile, ma invariabilmente...
Ultimo giorno di corso, per fortuna. Ed oggi, un simpatico evento ha allietato l'inizio della mia giornata.
Ambientazione: Interno giorno. Un'aula anonima nei sotterranei di un grande ente statale, nel quale non si dice "Buon giorno", ma "Buon Java"
Al termine di una trance di lezione c'è da fare un esercizio. E' necessario scrivere un breve pezzetto di HTML, diciamo una ventina di righe, ed io bello come il sole inizio; vado sul desktop e dritto come un fuso, apro Visual Studio .NET, creo il file e comincio a scrivere. Tempo 20 secondi netti, il file è pronto senonchè passa l'insegnante e si...
Un post da leggere...
http://www.jazzer.it/2004/09/il-valore-delle-parole.htm
Penultimo giorno di corso.
Ho appena terminato l'ennesimo inutile "esercizio", per la serie clicca questo, scrivi quello, clicca Ok et voilà tutto funziona... ma cosa è rimasto? Assolutamente nulla. Sono certo che uscito da queste quattro mura, mi ritroverò nuovamente nella necessità di studiarmi da solo tutto il prodotto, con in più un tarlo che rode: "ma se la funzionava, cosa faccio di sbagliato adesso"?
Certi "corsi" bisognerebbe vietarli per legge. E adesso chi lo spiega al mio capo, che dopo 6 giorni di questa solfa, l'unico vantaggio è l'avere la certezza che può funzionare, se sai come fare, ma... saperlo fare...
Come promesso, in un mio precedente post, sono finalmente a spiegare i motivi per cui personalmente ho eletto C# a mio linguaggio di riferimento. Badate, questo non significa che io mi rifiuti di sviluppare in altri linguaggi, ma semplicemente che potendo scegliere, a ragion veduta abbraccio C#.
Il primo motivo è di carattere puramente affettivo. Le mie prime esperienze di programmazione seria le ho fatte in Ansi "C", e poi in C++ e C# ha il pregio di ricordarmelo. Certo, non è la stessa cosa in fatto di sintesi ma talvolta mi piace scrivere la chiamata ad un metodo, e il test del risultato...
Vi propongo un piccolo sondaggio. Usate i commenti e ditemi come la pensate su questo spinoso dilemma. Sono interessato a chiarire una volta per tutte questa faccenda. Perchè scegliere un linguaggio piuttosto che un altro? Oppure perchè scegliere entrambi... nessun pregiudizio, nessun preconcetto, vi prego... tant'è che la mia opinione ve la darò solo fra un po'.
Cominciando a digerire la mole di informazioni che sta giungendo dal TechEd di Amsterdam, vorrei accennarvi ad un ragionamento che ho fatto poco fa con un collega di lavoro.
Sql 2005 Express, e più estensivamente parlando tutta la linea "Express" mi sembrano nati esclusivamente per contrastare il mercato crescente del freeware e dell'opensource. In effetti di certo non sarà Oracle a fare le spese di questi prodotti, ma database come MySql e Postgres, che per quanto vecchi e consolidati, trovano ora un concorrente che li può mettere in discussione.
La mancanza ad esempio del Query Governor, ma fa pensare che la strada scelta...
Pochi istanti fa, facendo il mio solito giro nel blog dell'UG, ho notato con sommo onore di essere stato citato da Emanuele Del Bono, in merito ad un mio precedente post.
La discussione è avvincente; In soldoni, la domanda è:
Ma vale la pena di scrivere buon codice?
Massacrati, e mentalmente malmenati, ci districhiamo il giorno e troppo spesso la notte, per cercare pattern, per conoscere il problema prima di affrontarlo, per condurre la nostra analisi al massimo dettaglio (che altro non è che il programma funzionante).
E' vero, il più delle volte questo cozza contro le mire "espansionistiche" del nostro commerciale di riferimento,...
Quest'oggi ho avuto il dispiacere di visitare il salone ExpoSanità presso la fiera di Bologna.
In un padiglione (denominato "SISTEM" senza "Y") ho preso contatto con i gestionali dedicati a questo mondo.
L'impressione che ne ho avuto non è stata delle migliori. In un settore come quello della sanità, nel quale la trasformazione dei dati in informazioni è di vitale importanza ("vitale" nel senso letterale) mi sono trovato di fronte ad una accozzaglia di campi testo, checkbox, liste, e chi più ne ha più ne metta, senza alcun apparente criterio se non quello di fare un prodotto da vendere.
Unica attenuante un sistema...
In questi giorni sto lavorando in azienda alla progettazione di un gestionale per una clinica privata. L'idea di base sulla quale mi sto muovendo è quella di implementare quella che ho chiamato una "Log Application", ovvero un sistema che "passivamente" registri gli eventi che avvengono (nel mio caso relativamente i pazienti).
Questo sistema permetterà di fruire di una serie di visualizzazioni di notevole potenza che nomino solamente: cartelle cliniche, ambulatoriali, report di solvibilità, uso dei farmaci, disponibilità dei medici, resource management...
Ora, non riesco ad immaginare un ambito applicativo nel quale una strategia di questo tipo non fornisca eccellenti risultati. Vi prego...