whynot
A febbraio 2015 comperavo un iPad Mini, che ancor oggi fa il suo sporco lavoro anche se le prestazioni cominciano a subire i segni del tempo. Nel tempo è passato da mero strumento per leggere blog/notizie prima di colazione a vero e proprio strumento lavorativo. Posta che per me è anche uno degli strumenti di pianificazione della giornata, issue su GitHub, ticket di supporto, calendari, etc. Ci ho scritto anche parecchi dei post che trovate su queste pagine. Visto l’uso che ne facevo le dimensioni cominciavano ad essere un problema, 7” sono un gran comodi in mobilità,...
Se avete due device Windows potete fare mirroring del display, o anche estensione, usando il secondo device come schermo esterno. La cosa è fattibile anche usando un iPad, nel mio caso un iPad Pro. È sufficiente installare sull’iPad Duet Display, applicazione a pagamento (al momento della scrittura circa 10 euro) e la sua controparte “server”, nel mio caso per Windows. Una volta connesso l’iPad (o anche un iPhone) via USB, basterà avviare l’applicazione installata sul PC e l’applicazione su iPad per far si che Windows veda l’iPad come un secondo schermo. Dall’applicazione è poi possibile controllare la...
È un periodo, fortunatamente breve, in cui sto avendo a che fare con un paio di personaggi che nonostante sulla carta dovrebbero fare i miei interessi in realtà fanno di tutto solo ed esclusivamente per fare i loro. E ovviamente lo fanno a mero scopo economico, la loro mission è quindi solo ed esclusivamente portare a casa la provvigione. Come? Irrilevante, basta portarla a casa. È il modo peggiore per poter gestire un cliente, in particolare se il cliente è il sottoscritto che sia per indole che per esperienza di questi ultimi anni è abituato ad un...
Chiudiamo la settimana del rant sulla sicurezza che è meglio :-) Mi sono già sfogato con quelli che non ti lasciano incollare la password. Ho ribadito che le mie password io non le voglio conoscere. Oggi vorrei chiudere in bellezza riprendendo un commento di Andrea: Spesso e volentieri incontriamo siti che impongono una lunghezza massima della password. Ogni volta che li incontriamo dovremmo esserne spaventati. Che cosa ci stanno dicendo? Se il sistema in questione impone una lunghezza massima c’è un elevatissimo rischio che la password sia salvata in...
La domanda che in tanti si fanno è: come posso avere delle password sicure? ma soprattutto perché non devo mai riutilizzare la stessa password? Abbiamo già accennato a come rendere efficace una password, e la risposta è una sola: 2FA. La password sicura è quella che non conosco Continuiamo ad utilizzare l’analogia chiavi di casa, conoscete la forma delle chiavi? Sapete a memoria come sono posizionati i denti? No, semplicemente vi affidate ad un portachiavi in cui conservate con cura le chiavi. Allo stesso modo non ha nessun senso conoscere una password, non è...
Sempre per quella storia della sicurezza. Sapete quella cosa noiosa che in molti la fuori ignorano, pensando stupidamente che sia un dettaglio. Ho un fastidio profondo per quei siti che in fase di registrazione non ti lasciano fare copia incolla della password nel campo conferma password. Credono forse che sia più sicuro impormi di scriverla due volte? no spiegatemi, perché io sinceramente le vostre stupidate non le capisco. Le mie password sono tipicamente cose del tipo: *I^%RT FC p97tgn 9ouvb$E%^ Pensate davvero che facendomela scrivere sia più sicura? o cos'altro? Quando...
Nuoto, da ragazzino nuotavo. Sono anche bradicardico, a 44 anni ho ancora 46/48 battiti a riposo a volte anche meno. Ne consegue che la mia specialità è sempre stata il fondo. Quindi 800, 1500 o oggi le tipiche distanze da triathlon o di più. Da ragazzino avevo un difetto, sulle lunghe distanze a stile libero nelle ultime vasche tendevo a smettere di fare la classica virata con capriola (flip turn) in favore della virata tradizionale. L’allenatore del tempo sosteneva che fosse solo ed esclusivamente una questione di paura, l’aspetto psicologico prendeva il sopravvento e verso la fine tendevo...
Sono un felice possessore di un iPad mini 2 da più di due anni e mezzo, zero problemi, funziona, fa quello che deve fare, lo fa un gran bene e la batteria è ancora oggi un gioiellino. Il tempo passa, nuove feature arrivano e la performance inevitabilmente ne soffrono. È ancora utilizzabilissimo, ma ad esempio Slack è una mezza pena. Colpa di Slack, direte voi, e io non posso che condividere. Ma non è questo l’argomento del contendere :-) Sta di fatto che complice un OnePlus One che ha cominciato a dare segni di cedimento, anch’esso dopo...
Parafrasando: Un buon leader si sacrifica per salvare gli altri, non sacrifica gli altri per salvare se stesso. Manager con i macchinoni, i bonus e le posizioni acquisite: meditate. Versione integrale: https://www.ted.com/talks/simon_sinek_why_good_leaders_make_you_feel_safe
Anche quest’anno avrò l’onore e il piacere di essere a Devops Heroes, edizione 2017, nuovamente a Parma, ma stavolta di venerdì. Ci sarà un attesissimo ospite: Martin Woodward, Principal Program Manager per DevOps in Microsoft Corporation ed HP Enterprise. Io nel mio piccolo mi cimenterò nel raccontarvi come funziona ad oggi il processo di sviluppo, dall’idea al deploy, in Particular. Dall'idea al deploy: un lungo viaggio che passa per GitFlow e SemVer Parliamo tanto di DevOps e ci concentriamo sui tool senza soffermarci a pensare che DevOps è principalmente una metodologia. Lo...
Visual Studio 2017 introduce un nuovo project system, i famosi file “proj” a cui siamo abituati. Il nuovo modello è obbligatorio per i progetti .NET Core/.NET Standard mentre è opzionale, e purtroppo la conversione è a manina, per tutti (o quasi) i tipi di progetto tradizionali. Perché mi piace tanto? Prendiamo come esempio la persistenza di NServiceBus su RavenDB, questa è la diff tra il prima e il dopo: –187 righe. Devo aggiungere altro? Un’altra cosa che mi piace molto è che potete eliminare il file “packages.config” perché i pacchetti Nuget diventano first class citizen tra le...
…ci seppelliranno. Avete anche voi amici e/o parenti che sono ossessionati dai “virgoletti”, così li ho sentiti chiamare, di WhatsApp? Per uno che la prima cosa che fa è disabilitare tutte le notifiche, compresi i virgoletti maledetti, e se non può disabilitarle rimuove l’app, capirete che è incomprensibile. Quello che mi meraviglia di più è che tutta questa gente è spesso nata in un tempo in cui non esistevano neanche i cellulari e se avevi bisogno di qualcuno o di qualcosa la cabina telefonica e il gettone erano il massimo che potevi desiderare. Se non ti rispondeva nessuno te...
Lo lascio qui, così come riflessione. Capezzoli no, razzisti si Capezzoli no, nazifascisti si Capezzoli no, Salvini si (è una specie speciale dei due punti precedenti) Capezzoli no, fakenews come se non ci fosse un domani Marchino Zuckerbino…sei ridicolo e anche un po’ bigotto.
Faccio sport, faccio uso di integratori vari e siccome sono allergico ad un paio di cose comperarli online non è mai semplice perché ad esempio su Amazon il dettaglio degli ingredienti è spesso assente. E per un allergico questo è un problema non da poco. Vitaminstore dal canto suo invece ha un buon modello di ricerca che vi permette di filtrare, ad esempio, per tipologia di alimentazione. Nel mio caso scegliendo la categoria per vegani sono certo di eliminare tutti gli allergeni problematici per me. Quindi? Armato di pazienza, perché il sito Vitaminstore è tutto tranne che...
Citando: http://www.internazionale.it/opinione/oliver-burkeman/2015/10/27/irreperibili-felici-stress È sempre piacevole trovare conferme alle proprie convinzioni: Tutte le notifiche disabilitate, tutte le notifiche disabilitate, tutte. Notifiche e time zone Non è tutto li. Ho sempre di più la sensazione, spiacevole sensazione, che la cosa ci stia un po’ sfuggendo di mano. Con Lucia andiamo ogni tanto in un ristorante giapponese a Pavia, e puntualmente incrociamo una coppia (che quindi deduco ci vada molto più spesso di noi) che passa la cena nel seguente modo: Ordinano con il cellulare in...
Nazareno, ma quanto parla Nazareno :-D, commenta: Tu vedi un lato della medaglia... io l'altro... continuo a vedere team che non si spostano da quello che conoscono e "accettano" di "morire di manutenzione" per evitare di uscire dalla loro zona di confidenza: "in VB6 usavo il Recordset foward-only, read-only... ma non trovo il Recordset in .NET" Come al solito "in media stat virtus"... non bisogna andare dietro solo al proprio ego, come non bisogna sedersi su quello che già conosciamo. Fino a un po' di tempo fa pensavo...
Possiamo generalizzare il commento di Luigi? Nello specifico mi riferisco a questo passaggio: I giovani facciamoli sbagliare e divertire (e lasciamogli manutenere i loro mostri, cosi' "imparano") ;-) È una delle cose che mi piacciono di più dell’esperienza DevOps che ho vissuto e per certi versi vivo a tutt’oggi: Prendi il team che produce il codice e rendilo reperibile (“on call” nel mio gergo) di notte, durante i fine settimana e durante le festività. Scommettiamo che la qualità cresce, i bug diminuiscono e i mostri pian...
Trovo affascinante come troppo spesso le scelte di design, architetturali o addirittura di funzionalità siano guidate dal valore percepito da parte di chi le produce e non da parti di chi le consuma. È fondamentale rendersi conto che il valore percepito dal consumatore, inteso come colui che consuma non necessariamente l’utente finale, dovrebbe essere la linea guida principale, se non l’unica, per le nostre scelte in quanto produttori. Provate a fare un esercizio: ogni volta che volete introdurre una novità, ogni volta che volete sistemare un bug, ogni volta che volete cambiare architettura, ogni volta che lo fate...
Quest’anno è il compleanno di UGIdotNET, e sono 15, per festeggiare ci regaliamo una giornata all’insegna di quello che UGI ha sempre saputo fare molto bene: condividere esperienze. Il sottoscritto vi parlerà di Services UI Composition: Un'architettura basata sui comandamenti di SOA genera e guida verso sistemi basati sulla decomposizione dei servizi e sul disaccoppiamento del dominio al fine di creare componenti autonomi. Purtroppo, dato che la UI è il luogo dove aggreghiamo tutte le informazioni per l'utente, ci ritroviamo ad accoppiare nuovamente e spesso velocemente di nuovo tutto. Obiettivo della sessione è di sviscerare...
Le pull request sono una delle funzionalità di GitHub e Git che amo di più, o forse una delle poche che amo dato che ho un interessante rapporto di odio/amore (più odio che amore) con Git*. Comunque, una delle cose per cui usiamo moltissimo le PR in Particular è per discutere potenziali modifiche. In questo caso una cosa che volete assolutamente evitare come la peste è che un maintainer passi via e faccia il merge di una PR che non deve in nessun modo essere mergiata. Al fine di garantire che ciò non avvenga abbia un concetto chiamato...
Grandi news, grandi! Il 22 luglio sarò ospite di DevMarche, ad Ancona, insieme a Lorenzo e Alessio per partecipare ad un evento un po’ diverso dal solito: Social Skills Afternoon. Il mio ruolo sarà quello di raccontare come lavoriamo in Particular Software al fine di intavolare una discussione sulle problematiche legate al lavoro distribuito. Non vuole essere una sessione monodirezionale, vuole essere uno spunto di conversazione: non mi limiterò a parlare solo di strumenti e organizzazione ad alto livello ma cercherò anche di raccontarvi come funzionano alcuni dei processi interni e anche come non funzionano o funzionano male...
Tutti commenti interessanti: C’è un terzo punto di vista: i giapponesi hanno il loro concetto di qualità, che è rappresentato solo da 9 e 10, cosa non condivisa da altre country nelle quali potrebbe essere perfettamente accettabile un 7. In questo caso i giapponesi se ne fregano di valutare country per country e impongono la loro metrica potando inevitabilmente le country a falsare il gioco per sopravvivere ad una metrica che non ha senso per loro.
Ci sono momenti in cui nonostante siate convinti che le soluzioni ci sono e che avete diligentemente osservato e misurato vi ritrovate bloccati in una sorta di limbo da cui non riuscite ad uscire. Iterare e reiterare su quello che si ha non è detto che porti a nulla, probabilmente in questo caso quello che non è chiaro, o condiviso, sono gli obiettivi con la conseguenza che il punto di vista sul problema cambia, cambia il modo di valutarlo, o addirittura di identificarlo come tale, e variano di certo le valutazioni che vengono fatte su osservazioni e misurazioni. ...
Al fine di identificare il vero problema le “emozioni” devono essere messe da parte con massima cura. Ho messo emozioni tra virgolette con l’intenzione di identificare un ampio spettro di significati, da emozione a sentimento a intuizione per certi versi ma anche sesto senso. L’emozione tende a farci perdere il focus, tende a farci porre attenzione sui problemi di superficie, quelli che immediatamente hanno un effetto su di noi o sul nostro ambiente, questi problemi nella stragrande maggioranza dei casi non sono IL problema, sono però qualcosa che offusca la nostra capacità di analisi. ...
In quella citazione di André Gide si nasconde una cosa estremamente importante: i problemi non esistono, se un problema ha una soluzione non è per definizione un problema, se non ha una soluzione è un requisito non funzionale (diremmo noi informatici), un paletto a cui girare intorno, qualcosa con cui imparare a convivere; entrambe cose che a loro volta sono una soluzione. Se questo è intrinsecamente vero c’è però una cosa estremamente importante da fare: identificare il vero problema. È molto facile guardare la superficie e proporre soluzioni, le soluzioni da sole non servono, peggio ancora, le soluzioni al...
Dal punto di vista architetturale, e per quel poco che posso vedere e comprendere dall’esterno, Office365 è una cosa decisamente interessante, per la precisione mi riferisco al portale di amministrazione di Office365. Composite UI La dashboard è un ottimo esempio di “Composite UI”, le informazioni vengono da servizi diversi, Users, Billing, Message Center, Support, Health e Reporting. Ho volutamente fatto uno screenshot quando uno dei servizi era probabilmente giù (Message Center). Non ho idea dei tecnicismi che ci siano dietro questa UI, mi aspetto però che le parti (chiamiamole widget o module o component) che si vedono nella...
In un mondo dispersed come il nostro una conference call è veramente l’unico modo per vedere in faccia qualcuno, una delle cose fondamentali quindi del tool che scegliete è la qualità, solo la qualità, tutto il resto (quindi per certi versi anche il prezzo) è irrilevante. Zoom.us fa una cosa e la fa molto bene: conference call. Zoom è il nostro strumento leader per tutta la comunicazione sincrona, che come vedremo anche in una realtà completamente distribuita è decisamente essenziale anche se facciamo il possibile per utilizzare una forma di comunicazione asincrona, come ad esempio Slack.
Le cose si fanno interessanti, sono in partenza per NDC Oslo per un’intensa settimana lavorativa, mi piacerebbe andare a cazzeggiare alla conferenza ovviamente ma purtroppo non è così. Si inizia lunedì con due giorni di workshop su Microservice erogato da Jimmy Bogard coadiuvato dal sottoscritto e dal mio collega Jan Ove Skogheim per poi passare il resto della settimana al booth Particular (di cui non ricordo assolutamente il numero). In soldoni se siete a NDC venite a fare quattro chiacchiere, se non altro ne approfitto per parlare in Italiano :-D
Ho già delle cuffie Bose QC25 e volevo questo: http://v-moda.com/boompro-microphone/ (per farla breve le QC25 hanno il microfono ma non vanno d’accordo con i desktop con i jack cuffie/microfono separati e neanche gli splitter funzionano sempre) V-Moda sembra essere (e l’esperienza di alcuni colleghi lo conferma) la scelta giusta, inoltre si presentano come iper-cazzuti in termini di supporto: 6-stelle. Siccome non si capisce se le QC25 siano supportate o meno, mi dico… Chiedo? Fonte: https://twitter.com/mauroservienti/status/725548992206098432 Buio totale… Richiedo? https://twitter.com/mauroservienti/status/725931559732178944 OK, una risposta…lasciamo perdere i tempi…focalizziamoci sull’inutilità...
Quelli che non sono d’accordo con noi sono più importanti di quelli che lo sono. Circondarsi di persone che sono solo d’accordo con noi è il miglior modo per vivere e prendere decisioni con un paraocchi. Il ruolo del “devil’s advocate” è fondamentale in ogni decisione, e in un gruppo di persone se tale figura è assente è importante cercare di crearla, magari anche in maniera fittizia, perché stimolare il dissenso è importantissimo per garantire che il processo decisionale sia di qualità. Sempre per quella storia dei no-manager, nell’accezione...
Investire un'oretta del nostro preziosissimo tempo in questo video è tempo speso in maniera perfetta:
Kathy Sierra: Building the minimum Badass User, Business of Software 2012 from The BLN & Business of Software on Vimeo.
Il punto che espone Kathy è decisamente intrigante ed è la massimizzazione dell’approccio user-centrico, tutto gira intorno all’utente, è orientato all’utente, e non solo. Insomma guardatelo
Sono stato per anni un accanito utente di OneDrive, di SkyDrive prima e di LiveMesh prima ancora (di cui ho fatto anche tutta la fase di beta testing). Ho documenti per circa 41Gb e non ho mai avuto il benché minimo problema, poi tutto iniziò con: https://blog.onedrive.com/onedrive_changes/, che in realtà non mi toccava neanche di striscio, mi infastidiva molto ma essere infastidito non è un buon motivo in questo caso. Di palo in frasca… Ho un abbonamento MSDN (Visual Studio Enterprise with MSDN) personale come MVP e uno come azienda, bene. Ho un abbonamento Office 365 Personal,...
Mi sono fatto ri-prendere dallo shopping compulsivo di libri, è sempre stata una mia debolezza. Non solo, siccome la passione per la gestione dei team e dei prodotti/progetti è sempre forte e il modello aziendale in cui vivo è decisamente complesso mi sono iscritto al corso di Kanban di Brando sono curioso di capire se posso trarne qualche spunto lavorativo interessante.
Agli inizi del 2000, se ricordo bene, viene da me la Banca del Tempo di Treviglio che sapeva che il sottoscritto smanettava con i computer e mi chiede come poter realizzare una sorta di agenda che visualizzasse: una serie di eventi pianificati per la settimana corrente una serie di eventi pianificati per la settimana successiva Ovviamente dovevano poter inserire eventi a piacimento e il sistema avrebbe in automatico scelto cosa far vedere, con quale livello di dettaglio e quando. Quella qui di seguito è una foto dell’applicazione che gira ancora...
…un approccio tradizionale basato su una banalissima CRUD, come non c’è nulla di sbagliato nei DataSet o in un servizio WCF. L’architettura non deve essere guidata dalle scelte tecnologiche, tanto quanto le scelte tecnologiche non devono essere guidate dall’hype del momento. Scegliere quindi di prendere un’applicazione esistente, farne un massiccio refactoring per trasformare il monolite in qualcosa basato su microservices senza che vi sia una validissima motivazione di business e senza che i pro e contro siano stati valutati cum grano salis è semplicemente folle. Allo stesso modo scegliere in un nuovo progetto una tecnologia o un’architettura semplicemente...
Come in parte abbiamo già detto tutto il nostro sapere sta su GitHub, in una serie di repository pubblici e in una serie ben più ampia di repository privati. GitHub fa tante belle cose lo ammetto ma devo anche dire che la gestione degli “issue” fa letteralmente acqua da tutte le parti, sono lontani dal minimo sindacale necessario per poterli definire uno strumento in qualche modo utile per la gestione di un progetto. (fine dello sfogo) GitHub per tanti buoni motivi resta comunque il centro del nostro mondo e per una questione di sanità mentale di tutti noi...
Electron ha il suo perché, non c’è che dire. Per chi non lo sapesse Electron è sostanzialmente una piattaforma di sviluppo per applicazioni “desktop” che vi consente di realizzare applicazioni cross-platform (Windows, OSX, Linux) utilizzando JavaScript, HTML, and CSS. Quindi ad esempio vi permette di realizzare un’applicazione desktop usando AngularJs e Bootstrap. Quello che Electron fa è fornirvi una shell ad hoc per ogni piattaforma e le API unificate per consentirvi di dialogare in maniera uniforme ed agnostica alla piattaforma che vi ospita. Non è molto diverso da quello che Cordova fa nel mondo mobile. La...
Quando parliamo di sistemi distribuiti di solito uno dei dogmi fondanti è il cosiddetto CAP Theorem, internamente ne abbiamo coniato un altro, per certi versi simile: RTL. Reliability, Throughput, Latency Mentre CAP descrive una caratteristica intrinseca del sistema, RTL vuole principalmente descrivere una caratteristica dell’output del sistema, o se vogliamo vederla in un modo diverso di quali sono le aspettative che l’utente può avere e che desidera vengano rispettate. Come per CAP, Reliability, Throughput e Latency non posso tutte e e tre essere massimizzate contemporaneamente. Devo fare delle scelte e sacrificarne almeno una, o una parte di...
Sono reduce da un’esperienza alquanto interessante in merito alla gestione di un progetto lungo, complesso e molto faticoso. Ho raccolto una parte delle mie impressioni e alcune considerazioni nel mio blog in inglese: Deadlines: are they a good thing? The acting and directing metaphor. You might already know that for living I work in the software industry. It has been my primary job for the last 16 years or so. You might not know that my secret dream is to be an artist. I studied classical dance when I was...
Con grande piacere sono stato invitato, dai ragazzi di Brain-Sys e da Overnet, al Focus Day che si terrà a Milano il 27 maggio. Il focus della giornata sono i “developer tools” quindi tutti gli strumenti che un team di sviluppo si trova ad usare quotidianamente, parleremo quindi di Visual Studio, dando anche una sbirciata a cosa ci riserva il nuovo Visual Studio “15”, di NPM, Bower, Grunt e Gulp senza dimenticarci di UWP e Xamarin per lo sviluppo cross-platform. Io personalmente mi dedicherò a qualcosa di un po’ inusuale: GitFlow & GitHubFlow: gestire...
La workstation che uso quotidianamente come macchina per lavorare è carrozzata con una scheda video più che discreta, una AMD FireGL PRo con tanta memoria e un po’ di porte DisplayPort 1.2 per pilotare un po’ di monitor 4K. Tutto bello se non fosse che DisplayPort fa vedere a Windows i monitor come device plug&play e ogni volta che un monitor ad esempio va in stand-by, o viene spento, per Windows è come se staccassi il device e lo riattaccassi con l'effetto collaterale che tutte le finestre posizionate con maniacale cura vanno alle cozze... Con ovvia mia somma...
Ho parlato in maniera estesa di come usiamo Slack internamente, leggendo Scott Hanselman mi viene in mente che è un po’ che sento commenti del tipo “Slack è la nuova mail”. Tra tutte le risposte quella del mio collega Simon è quella che meglio riassume la situazione: Dunque… Non c’è scritto da nessuna parte che Slack non diventi una bolgia ingestibile allo stesso modo di quelle simpatiche situazioni in cui la gente fa “reply all” in automatico e magari aggiunge pure qualcuno in copia. Slack è lo strumento, se lo usate male...
Il primo degli strumenti di cui ho parlato è Slack che sostanzialmente si configura come il centro del nostro mondo in particolare come accentratore di, quasi, tutta la comunicazione interna. La comunicazione però, purtroppo, non è solo quella interna e questo fa si che sia quasi impossibile, almeno per figure come la mia, eliminare completamente l’uso della mail. Ho colleghi che, dato il tipo di lavoro che fanno principalmente, guardano la posta una volta alla settimana o meno. Inbox Zero Tutta la posta aziendale gira su Google Apps il che comporta che il client di posta sia...
Prendo spunto da questo ottimo, come al solito, post di Paperino. Non mi è, ancora, capitato ma non posso certo partire dal presupposto che non mi capiterà e non posso di certo sperare che non capiti ad altri utenti che hanno accesso alla rete domestica, leggasi la moglie. È talmente facile incapparci che difendersi con la speranza pura o con la speranza che l’antivirus/antimalware faccia il suo lavoro è pressoché inutile. Ora…diciamo che la macchina locale: è indifendibile, i documenti a cui devo accedere mi servono, punto; un presunto backup su...
Il commento di Felice introduce un nuovo argomento: Maintainers Groups immagino che il “tipo” di manager a cui ti riferisci sia quello che conosciamo nell’accezione tradizionale, in cui il PM si siede dietro la scrivania, crea il Gantt, se ne frega di cosa accade nel delivery e promette la “luna”. Si esatto, il manager a cui mi riferisco è quello nell’accezione tradizionale, quella negativa per capirci :-) Secondo me il problema non è “il manager”, poiché esisterà sempre qualcuno che dovrà “gestire” gli aspetti non tecnici...
Continuo la mia carrellata su come e perché lavoriamo in certo modo in Particular Software. Ho già accennato al problema notifiche sottolineando come il mio principale problema sia lo stress e l’incapacità altrui di rispettare certi limiti: Il problema però non si limita al sottoscritto che effettivamente è già di suo un discreto spaccam*roni e più invecchia più peggiora… Immaginate di lavorare per un’azienda in cui avete: colleghi sparsi su 17 time zone colleghi che vivono e lavorano in Israele dove ...
Workshop 1 Anno 2016 - Introduzione a DotNetCore, Microservice e ServiceFabric, una gran soddisfazione non c’è che dire. Slide: http://www.slideshare.net/mauroservienti/soa-ddd-e-microservices Esempi: https://github.com/mauroservienti/NServiceBus.Samples/tree/master/v5 L’esempio che abbiamo visto girare durante la mia sessione è il 14esimo: Il sistema più semplice per averlo up & running è installare i tool della Particular Platform, l’esempio usa dietro le quinte NServiceBus, scegliendo di configurare come minimo NServiceBus e ServiceControl: Questo fa si che tutte le code necessarie al funzionamento degli esempi siano create a correttamente configurate. Il file markdown relativo...
Continuo le mie dissertazioni, sempre alla rinfusa perché non ho nessuna voglia di impegnarmi in una serie di post, relative al lavoro da remoto per un’azienda dispersed. Abbiamo parlato di processo di assunzione, adesso permettetemi di saltare ad un argomento completamente diverso parlando di uno degli strumenti che usiamo quotidianamente per gran parte della comunicazione. Ammetto che prima di parlare di strumenti dovrei parlare di processo e spiegarvi che cosa sono Squad, Guild, TaskForce, Maintainers Groups, etc. etc. ma questo post è in bozza da troppo tempo, inoltre Emanuele Bertolesi che desiderava sapere come usiamo alcuni strumenti,...
Workshop 1 Anno 2016 - Introduzione a DotNetCore, Microservice e ServiceFabric Per la serie come potete mancare ad un evento del genere? DotNetLiguria organizza questa serata per (s)parlare di DotNetCore, Microservice, SOA, DDD, ServiceFabric e Docker. Ci si vede li?
Mettiamo subito in chiaro una cosa non avere manager non significa ne avere un’organizzazione piatta ne tanto meno vivere nell’anarchia, significa principalmente rimuovere la classica organizzazione piramidale. Diciamo che ci sono due motivi che ci hanno spinto a rimuovere i manager e cercare un nuovo tipo di organizzazione: La nostra struttura aziendale non favorisce per nulla la presenza della figura in questione Un manager tipicamente è focalizzato sul risultato e non sul percorso che ha portato a quel risultato e questo è il male Mi focalizzo sul secondo punto perché...
Quest’anno avrò il piacere e l’onore di essere parte del team di speaker della CloudConf 2016 che si svolgerà a Torino il 10 marzo. L’argomento è uno dei miei cavalli di battaglia oltre ad uno di quelli che mi sta più a cuore: The road to a Service Oriented Architecture (SOA) is paved with a message based infrastructure One of the options on the table when implementing a Service Oriented Architecture (SOA) is based on messages and an enterprise service bus (ESB), this talk will introduce messaging basic concepts, drive you...
Nel parlare di Particular Software una cosa molto importante da capire è la distinzione tra distributed e dispersed, noi siamo un’azienda dispersed, e in tutta sincerità questo complica non di poco le cose, ha anche tanti vantaggi sia chiaro. Distributed Un’azienda distribuita è caratterizzata da una serie di team distribuiti ma co-locati, i team sono generalmente co-locati nello stesso spazio fisico e lavorano, anche in questo caso tipicamente, sulla stessa cosa. Dispersed In un’azienda “dispersed” (non ho idea di come tradurlo) invece ogni persona è da sola, nel suo home office, nella sua time-zone e collabora...
Nel parlare di Particular Software una cosa molto importante da capire è la distinzione tra distributed e dispersed, noi siamo un’azienda dispersed, e in tutta sincerità questo complica non di poco le cose, ha anche tanti vantaggi sia chiaro. Distributed Un’azienda distribuita è caratterizzata da una serie di team distribuiti ma co-locati, i team sono generalmente co-locati nello stesso spazio fisico e lavorano, anche in questo caso tipicamente, sulla stessa cosa. Dispersed In un’azienda “dispersed” (non ho idea di come tradurlo) invece ogni persona è da sola, nel suo home office, nella sua time-zone e collabora...
DependencyInjection (DI) è un approccio architetturale e culturale prima di ogni altra cosa, una volta che l’avete fatto vostro intimamente scoprite che esistono i container che sono li solo ed esclusivamente per semplificare gli aspetti implementativi. Se DI per voi non è in primis una filosofia vi ritrovate a far largo uso di ServiceLocator, ViewModelLocator e di un sacco di altre porcate che dovrebbero farvi accapponare la pelle. In questo caso fatevi delle domande.
Roberto commenta e questo genera ispirazione per un altro post, ottimo direi. http://blogs.ugidotnet.org/topics/archive/2015/12/10/architettura-una-ed-una-solahellip.aspx La frase saliente che riepiloga perfettamente gli ultimi due anni abbondanti della mia carriera è la seguente: …un lungo processo di affinamento del proprio giudizio… Aggiungerei anche un lungo percorso di apprendimento. Le architetture complesse, la complessità in generale, ci mettono a nudo rendendo spesso vane tutte le nostre conoscenze pregresse perché ci rendiamo conto che la stragrande maggioranza di quello che sappiamo è inapplicabile. Se di fronte a nuove complessità vi sentite nudi e...
Quasi sempre la gente mi guarda male quando dico che ho tutte le notifiche disabilitate, ovunque, e che non ho neanche la suoneria del cellulare, faccio sempre un po' fatica a spiegare quali sono i motivi. Seth Godin ha una capacità di sintesi fenomenale: http://sethgodin.typepad.com/seths_blog/2015/12/paying-the-smart-phone-tax.html -- Buon Natale https://www.youtube.com/watch?v=yMvpJDbWX_c
Una riflessione giusto giusto prima di Natale. Una delle cose di cui mi capita di parlare sempre più spesso è come lavoriamo in un’azienda completamente distribuita, ho un po’di post in preparazione in merito. Ma prima di addentrarmi nei meandri del lavoro distribuito vorrei lasciarvi con una riflessione personale: sento una valanga di abominevoli cazzate ultimamente, gente che millanta di lavorare in un’azienda distribuita e dopo due secondi che ci parli è ovvio che non ha la più pallida idea di cosa stia dicendo…basta grazie, basta ;-) Dopo lo sfogo vi lascio con una lettura molto interessante, molto....
È metà agosto e per pura sfiga mi ritrovo davanti alla televisione mentre passa ‘Shopping Night’ una di quelle robe spazzatura di cui la televisione moderna va tanto fiera. La trasmissione è irrilevante se non per il dettaglio che l’argomento è l’outfit per il colloquio di lavoro e ogni volta che viene citato come funziona un colloquio di lavoro la tristezza dentro di me aumenta sempre di più. Diciamo che quello che emerge dalla trasmissione è che un colloquio di lavoro funziona sommariamente così: Il colloquio ha come scopo quello di valutare il candidato, punto;...
Uno dei problemi enormi che si trova a dover affrontare chi approccia Domain Driven Design oggi è il sovraccarico di informazioni, spesso confusionarie e fuorvianti, tra cui deve districarsi prima di capire cosa fare e come. Ci sono poi una sfilza di falsi miti che vorrei pian piano provare a sfatare o se non altro provare a mettere in un angolino e sperare che vengano dimenticati. Si parla troppo spesso nella stessa frase di: DDD, CQRS e Event Sourcing, facendone spesso un pastrocchio ma soprattutto partendo dal presupposto che siano per forza da implementare sempre insieme, che vadano...
Ripetete con me “Community Days 2015”: 3 giorni; Circa 90 speaker; Un’agenda incredibile; Totalmente gratuito; Ci sarò anche io, anche quest’anno e anche quest’anno sono onoratissimo di essere parte di quest’esperienza e anche quest’anno blatererò di qualche cosa :-) Nello specifico parlerò di database documentali, non uno in particolare questa volta. Accorrete numerosi i posti vanno a ruba! .m
Per l’esattezza un iPad Mini 2, solo Wi-Fi da 16Gb, insomma il minimo indispensabile per spendere poco, si fa per dire, e sperimentare con decenza. Siccome sono anche un felice possessore dell’ormai silverlighted “Surface RT” mi permetto di fare un confronto tra i due. Non vuole essere una disanima esaustiva e neppure un tentativo di lanciare un flame, quindi non fatelo nei commenti perché il mio alto senso della democrazia vi censurerà subito :-) inoltre devo ammettere che faccio ancora fatica a dare un senso allo strumento tablet, oltre alla lettura quotidiana mattutina :-P, sto pian piano imparando ad...
Cominciavo esattamente 10 anni fa a quest’ora. Però :-) non male. .m
Ai Community Days di quest’anno abbiamo sproloquiato di scalabilità, una delle cose su cui ho cercato di insistere è che per poter parlare di scalabilità è necessario in primis essere in grado di misurare e definire quali sono i requisiti che devono essere rispettati. Questo per un semplicissimo motivo: la scalabilità infinita è un mito, fine, è il requisito che ci deve far scegliere come scalare e non la semplice necessità di scalare. Facciamo un esempio banale e un po’ astratto per capire: Abbiamo un bel sito web di e-commerce, piccolo piccolo che fa...
Accorrete gente, accorrete! “29 marzo 2014, Pordenone. 1nn0va e il Consorzio Universitario di Pordenone organizzano per il prossimo 29 marzo 2014 il Global Windows Azure Bootcamp 2014, evento che si terrà al Consorzio Universitario, in via Prasecco, 3/a, Pordenone. Si tratta di una sessione sulla piattaforma di cloud computing di Microsoft, che segue il format creato dagli MVP mondiali su Windows Azure. Particolarità è che l'evento sarà in contemporanea in oltre 100 location nel mondo, e quella di Pordenone del Consorzio Universitario è al momento l'unica location italiana. Le sessioni quindi si caratterizzeranno come un...
…non sopporto di dover sprecare la mia, ripeto mia, banda, che pago cara e salata, soprattutto quando sono in mobilità per non-guardare delle cagate pazzesche che sono pure invasive. Non sono contro la pubblicità, ma non condivido assolutamente che io debba pagare per vederla, già spreco banda per scaricare i banner statici, che poi sa obbligato a sorbirmi i video e le musichette…no grazie, no. .m
Anche quest’anno i Community Days sono finiti, è stata per l’ennesima volta l’esperienza community migliore che si possa avere, il che non è ne scontato ne facile. Andare in crescendo, ogni singolo anno di più, garantendo un evento di qualità, di elevatissima qualità diciamocela tutta, con: 75 speaker; 89 sessioni divise su 11 track; per 3 giorni; è tutto tranne che un’operazione semplice e chiunque pensi il contrario è caldamente invitato a farsi avanti a dare una mano. Quindi complimenti ad Andrea e Daniele per la fatica...
Qualche giorno fa sono stato da un cliente per una giornata di consulenza, giornata che in partenza sembrava prospettarsi come la solita, senza nessuna connotazione negativa sia chiaro, giornata in cui si discute di tecnologia, ma mai aspettativa fu più sbagliata. La giornata partiva con l'obiettivo di capire come migrare un'architettura tradizionale, quindi basata su layer, verso un'architettura esagonale corredata da CQRS e Event Sourcing, partendo dal presupposto che il team si era già fatto tutta una serie di domande, sacrosante, che aprivano a molti dubbi sulla scelta che si stava per fare. n.d.r.: il...
Come già annunciato da Lorenzo su questi schermi nei giorni passati dopo un corposo lavoro di setup con Ynnova abbiamo lanciato il primo giro del calendario di formazione.
Obiettivo di questa tornata di corsi sono da un lato gli aseptti architetturali, con due giorni di formazione su CQRS e Event Sourcing, e dall'altro le tecnologie di presentazione dei dati, nello specifico le Single Page Application con AngularJS, con anche in questo caso due intere giornate di formazione.
A calendario ci sono 8 date geograficamente distribuite e siamo molto felici di aver avuto il supporto di Michele Aponte e Fabio Cozzolino, rispettivamente DotNetCampania...
...di questi tempi non andrei da nessun parte, ovvio. In realtà non vorrei avere mille lire al mese, piuttosto mi piacerebbe avere un ibrido tra OSX e Windows 8.1 Inorridite? Facciamo una premessa importante: questo post non vuole essere un flame, quindi se cercate di farlo diventare un flame nei commenti vi censuro, fine della fiera. non sono un fanboy, ho un discreto disprezzo per gli estremisti di tutti i generi e provenienza; non ho un interesse spasmodico nella tecnologia, tutt’altro, la tecnologia è semplicemente un mezzo...
Con grande piacere il 31 gennaio torno a Venezia per un meeting di XeDotNet, parleremo di web e nello specifico il buon Andrea Dottor di MVC e il sottoscritto di AngularJS, ne vedremo delle belle e mi sa che come al solito dopo ne mangeremo anche di cose belle e buona. Nota di redazione importante: quasi quasi visto che sono già a metà strada il mattino seguente ne approfitterei per fare un Sella Ronda, che non si nega a nessuno, se qualcuno volesse aggregarsi (ovviamente clima permettendo) è il benvenuto. .m
Perché DDD fa così fatica a prendere piede? Perché ogni volta che parli con qualcuno di DDD, o CQRS o EventSourcing, il discorso cade sempre sul "...e ma è costoso..."? IMHO Siamo ottusi, manager in cima alla lista (fate il vostro, facciamo il nostro, mea culpa). Da tecnici quali siamo la mostra mente è inevitabilmente deviata e pensiamo immediatamente alle implicazioni tecnico/tecnologiche che le scelte progettuali/architetturali portano con se. Peccato che come al solito abbiamo letto il manuale delle istruzioni a pezzi, saltando qua e là, comprendendo poco o nulla della visione d'insieme. Visione...
Ultimamente mi ritrovo spesso ad osservare mia moglie mentre ha a che fare, dovrei dire combatte, con del software, dovrei dire con del software pietoso. L'unica vera conclusione che posso trarre è che complessivamente scriviamo del software che definire anche solo accettabile è quantomeno stupido e senza senso. Nella stragrande maggioranza dei casi, usando anche software (web o meno che sia) blasonato fa molta fatica a raggiungere gli obiettivi che si è prefissata, siano essi un acquisto online o la semplice stampa di un documento PDF. Cercando di essere il più obiettivi possibili e partendo dal presupposto...
Lorenzo ha fatto un lavoro notevole con l’organizzazione delle due giornate su RavenDB che si terranno a Padova il 28 e 29 ottobre, ha anche preso accordi con Manning per la sponsorizzazione, quindi credo che avremo qualche libro che “gironzolerà” durante le due giornate. Se non ho capito male c’è ancora un posto disponibile, nel caso quindi vi interessare approfondire, o anche solo approcciare, il mondo dei database documentali direi che l’occasione non è di quello che dovete lasciarvi scappare.
Si preannuncia un autunno molto caldo. Questa settimana, per l’esattezza da domani pomeriggio, sarò per 2 giorni a Roma per la prima edizione capitolina dei Community Days, appuntamento fisso e imperdibile, appuntamento in cui parleremo sia di Azure che di AngularJS. Il 5 ottobre andrò per la prima volta ad un evento a Pordenone, evento che si preannuncia innovativo e ricco di spunti interessanti per tutti quelli che sono in qualche modo coinvolti nel processo di gestione di un progetto. Qui, nel mio piccolo, cercherò di raccontarvi come incastrare felicemente due cose che sembra che generino sempre...
Qualche settimana fa questo: Poi Davide questo: Andate a leggere il post linkato da Davide (http://gaiustech.wordpress.com/2013/04/13/mongodb-days/), poi fate un esercizio e togliete la parola MongoDB da tutto il post e sostituitela con qualsiasi tecnologia, meglio se di grido e nuova, vi venga in mente, il discorso (mediamente) fila lo stesso. Ha senso anche spezzare una lancia a favore della conferenza che del resto si chiama “MongoDB Days” e quindi è sensato aspettarsi che si parli solo di quanto sia bello quello e che ci siano anche un sacco di invasati, del post infatti...
Se qualcuno fosse interessato la cosa si sta concretizzando: http://www.doodle.com/fvdb3zgtd2zi2wkv Gli argomenti saranno: Model View ViewModel (WPF e Windows App principalmente, ma anche Windows Phone); Come sfruttare al massimo Radical per ottenere il massimo con MVVM; Obiettivo è una chiacchierata/discussione e non una sessione formativa. La partecipazione è libera, ovviamente ben accetta, nella speranza che la mia connessione domestica sia all’altezza ;-) .m
Se nel tentativo di installare Windows Service 1.0 l’installazione fallisse con un anonimo e “utilissimo” errore che non vi porta da nessuna parte potreste essere nello stesso scenario che ha fatto impazzire me in questo anonimo lunedì mattina di metà aprile… L’installazione di Windows Fabric, che è una delle dipendenze del Service Bus funziona solo se il time format dei vostri regional settings, per l’utente di default, è en-US…mi trattengo, non so se ridere o piangere… Sta di fatto che potete aggirare il problema in questo modo, da power shell, con permessi amministrativi: ...
…alla fine il momento è arrivato, si cambia!
The journey is the most important thing, not the destination.
Find your next destination and start travelling again.
Negli ultimi mesi sono successe parecchie cose, proprio parecchie, un viaggio è finito e ne sta per iniziare un altro.
Dal 1° di febbraio Mauro lascia Managed Designs per iniziare una nuova e stimolante avventura con Gaia dovre andrà a fare un sacco di cose, note e meno note :-), occupandosi, tra le tante cose, delle sue grandi passioni: TFS e Wpf.
L’idea di una nuova avventura è decisamente stimolante e quello che c’è sul piatto lo è...
In questi ultimi mesi mi capita di andare avanti e indietro da Torino molto spesso e ormai approfitto delle frequenti visite anche per scopi culturali, finora ho avuto l’occasione di visitare: Il Museo Egizio; il Palazzo Reale, in 2 tranche, con una visita guidata al secondo piano e una visita guidata alle cucine; l’Armeria Reale (notevole); Sono rimasto piacevolmente colpito dall’organizzazione e dal rapporto qualità prezzo decisamente favorevole, il pacchetto comulativo per le visite a Palazzo Reale è costato 10€ che, per 2 visite guidate...
… chissà adesso per quanto tempo non funzionerà più. Sono riuscito a postare ma ha subito rismesso di funzionare… .m
è curioso come la diversità per molti sia un problema anche se apparentemente fanno di tutto per nasconderlo; l’altra sera ho assistito ad una scena di altri tempi, una coppia (Peruviana direi, anche se è solo parzialmente importante) cenava in un ristorante del mio paese era l’emblema della felicità nonostante l’aspetto comunicasse che evidenti disagi quotidiani facessero parte della loro vita, la felicità che però emanavano in quel momento mi ha ricordato che ormai noi diamo per scontate troppe cose, troppe; .m
Da un po' non bloggo, o meglio ne ho una paccata in coda, ma non c'è mezzo di postare più nulla e sinceramente di mettermi a bloggare on-line non ne ho proprio nessuna voglia.
La domanda, decisamente polemica ma mi sono stufato di non esserlo, che mi faccio è:
possibile?
possibile non avere mezzi per sapere quello che succede, posti... non va... il log tace... nessun errore... ma non va?
posti su un altro blog e funziona tutto come si deve, quindi dove e cosa devo cercare?
.m
Da stamattina Subtext mi rimbalza i post scritti con Windows Live Writer... o meglio WLW postare posta ma poi qui non compare un bel nulla, senza il benchè minimo errore.
Figo :-)
Vediamo che succede a postare dall'interfaccia web...
<update>
non se ne parla neanche... da WLW continua a non funzionare...
</update>
.m
Tra le tante novità di Wpf 4.0, questa è proprio interessante: http://blogs.msdn.com/llobo/archive/2009/11/20/xaml-2009-features-factorymethod-arguments.aspx .m
Andata, bene direi :-) Volevo ringraziare tutti i partecipanti per: la partecipazione, che non è cosa proprio così scontata; il coinvolgimento, cosa altrettanto non scontata; i momenti over-learning tra aperitivi, pranzi e cene; Grazie! Abbiamo alcune cose da affinare ma mi sento di poter asserire che l’obiettivo è stato raggiunto e possiamo cominciare a darci dentro come si deve! Arriviamo :-) .m
C’è troppa gente che spreca quello che a me costa sacrificio (spesso parecchio sacrificio), e soprattutto che se glielo fai notare sembra quasi che ne vada orgogliosa… io lo percepisco come una forma di disprezzo. .m
Altrimenti mi dicono che sono talebano… :-) .m
…devo comperarlo, diamine mi danno la batteria :-)… sono dei grandi! .m
Silenzio…qualcuno si chiede, forse, che fine ho fatto. Sono partito un paio di settimane fa con una serie di buoni propositi e da una settimana a questa parte silenzio. In realtà la congiuntura astrale che si sta verificando, evento dell’anno+RobertoInfortunato+Maiala+OgniTantoLavoroPureIo, rende questo periodo molto faticoso e qualcosa va necessariamente perso per strada... Sta di fatto che nulla è perduto, anzi… ho una serie di post in canna non da ridere: (In ordine casuale) Open Session: How to…: breve analisi di come funziona, e ha funzionato una “OpenSession”; A cosa serve...
…fa veramente pietà <punto> Complice la maiala, eppure io le indicazioni di Topo Gigio milionario le ho seguite tutte…, sono “costretto” a cavarmela con quel che c’è e stamattina stavo smanettando un po’ con la versione di Opera installata sul mio HTC Diamond. Devo dire che l’experience è semplicemente pietosa, la tastiera a video è inutilizzabile, fa quello che vuole lei, l’autocompletition degli url è autogestita nel senso che prende le sue decisioni in autonomia facendoti vedre quello che decide lei… non ho parole, eppure le alte cariche gli danno pure retta a questi qua… e non ditemi di...
Fino ad un paio di anni fa avevo l’abitudine di categorizzare le mail utilizzando una pletora di subfolder della Inbox, il problema è che spesso questo le rende introvabili :-) perchè a distanza di tempo quando vi chiedete “dove ho messo quella roba” giustamente non vi ricordate più l’associazione mentale fatta al tempo e tipicamente passate un buon quarto d’ora a scartabellare tra le folder… oppure semplicemente avrebbe senso mettere la stessa mail in più subfolder.
Ho regalato troppi “quarto d’ora” :-)
Due anni fa circa, in una mattina a Barcellona, ero seduto di fianco a Davide Vernole e facendo il curioso...
Sono a Torino e tipicamente quando sono in albergo mi capita di guardare la televisione, a casa non c’è. Qui c’è già stato lo switch-over: il digitale terrestre fa pietà, non tanto per i contenuti che facevano pietà prima e adesso sono solo aumentati, quindi peggio su peggio :-) ma piuttosto fa tecnologicamente pietà, mi metto nei panni di un utente, non tecnico, che prima aveva un televisore e adesso ha un televisore + un “coso” con a bordo del software che è fatto tipicamente con i piedi, il decoder che ho qui in albergo è...
Sono un paio di settimane che sto seguendo la “ricetta” e ho notato che il fatto di averne parlato ha stuzzicato l’interesse. Quoto Andrea Dottor: …Per quanto mi riguarda, non la conoscevo e ne sono rimasto da un lato affascinato, nel senso che, porsi degli obiettivi da 25 minuti non è affatto complesso, e rimanere concentrati per 25 minuti è una cosa fattibile… L’esperienza di queste 2 settimane mi fa dire che: 25 minuti sono lunghissimi :-) Stare concentrati per 25 minuti su un obiettivo è...
Quoto (e condivido): …snobbata dai più: ma spuntano le foto ed ecco che i grandi quotidiani si avventano allarmati su una notizia che già c’era: «Morto dopo l’arresto, diffuse le foto shock» ha titolato il Corriere, purché sia chiaro che la notizia ritenuta più interessante non era «Morto dopo l’arresto», ma «diffuse le foto shock», dunque le foto. E il video napoletano stile Gomorra? Avete notato che qualcuno aveva le maniche corte? L’esecuzione, già nota, è dell’11 maggio scorso, e tuttavia Repubblica: «Adesso la città ci aiuti». E perché solo «adesso»? Ah già,...
…come ho già detto sto cercando di avvicinarmi ad una metodologia di lavoro gestione del tempo che sia il più produttiva possibile e il meno stressante possibile… sembra un’utopia ma sto scoprendo pian piano che non lo è :-) Per ora ho messo in pratica alcune semplici regole: Da qualche anno: Get Things Done: ogni cosa che mi precipita addosso viene semplicemente pianificata, in questo senso un buon uso/organizzazione/conoscenza di Outlook è veramente importante; Da una settimana circa sto studiando/applicando la Tecnica del Pomodoro: per ora lo strumento principe...
vai all’MVP Global Summit e scambi quattro chiacchere, come se nulla fosse, con Anders Hejlsberg; ti presenti in una mailing list come nuovo membro e Brian Harry risponde e ti dice che settimana prossima sarà a Roma e ti invita a cena… sei in coda in mensa e quello dietro di te è Rich Kaplan; non ho parole, sto cercando di pensare ad un paragone con qualcosa qui in Itaglia… ma proprio non ci riesco. .m
rispondo a Nicolò. L’originale è un Gadget per la sidebar che potete trovare nella Gallery di Live ma dopo un po’ di smanettamenti e customizzazioni è decisamente migliorato: adesso fa esattamente quello che mi serve, l’ultima minch*atina che mi manca è un bel file wave con il trillo tipico da contaminuti, poi si che posso cucinare come si deve :-) .m
Non sono arrabbiato, sono semplicemente imbufalito. Stamattina accendo il telefono e mi becco un laconico “sim registration failed”, chiamo Vodafone e scopro che mi hanno disattivato il numero… perchè? perchè non ricarico da troppo tempo… so che nel contratto è scritto e quindi non mi lamento della procedura, quello che mi fa veramente andare in bestia è che mi spammano di SMS a nastro con promozioni, o presunte tali, e il sistema automatico non prevede di avvisare un cliente (è vero è sbagliato… sono un vecchio cliente, quindi non conto nulla) che usa quel numero da circa 10 anni...
… ma vediamo se riusciamo a mettere un po’ di ordine nel marasma di cose che mi assillano. .m
il razzismo è una cosa detestabile, ogni forma di sfregio che ha come fondamento e fa leva sulla diversità è bieca e detestabile, anche se queste parole non riescono ad esprimere la rabbia che il razzismo fa crescere in me. Quello che però, seriamente, mi chiedo è: detestare un razzista è una forma di razzismo? .m p.s.: non c’è nessun riferimento a fatti o persone pubblici, semplicemente ad avvenimenti molto privati.
Si vede che oggi il mio lavoro dipende dagli altri… e che i ritmi degli altri sono un filino più lenti dei miei… Fonte: http://www.metronews.it il mio amico Luca che si occupa di antropologia da anni mi dice: Mauro, sai quale è il problema vero? è che i bambini di oggi non hanno più una vita sociale, non giocano in cortile, non litigano per un pallone e non vengono esclusi se dicono “il pallone è mio e io non gioco più”. Questa degenerazione della società moderna fa si che al...
… è decisamente peggio che non riuscirci mai. Stamattina causa sciopero ATM ho dovuto anticipare tutto di circa mezz’ora ed è successa una cosa decisamente inaspettata: sono salito su un treno e non su un lebbrosario; sono partito in orario; sono arrivato puntuale; ho potuto appoggiare lo zaino sul pavimento senza che strani esseri lo intaccassero; Non sono mica abituato… :-) Questo significa che la possibilità di avere un servizio decente, non dico eccelso, dico solo decente c’è; il tutto però non fa...
Non ero più abituato… sono da un cliente per una consulenza e non posso usare la mia macchina quindi me ne danno una loro: Windows XP Pro; Office 2003; Visual Studio 2005; Che confrontato al mio: Windows 7 x64; Office 2010 TP; Visual Studio 2008; Visual Studio 2010 Beta 2; E’ preistoria :-) .m
perchè scendi dal treno, dai una mano ad una signora a scaricare una pesante borsa e questa ti guarda e sorride come se fossi un marziano? che senso ha riscaldare la metropolitana costantemente? stamattina sono salito sulla linea verde di Milano e credo ci fossero 60°… il vagone era farcito di persone che respiravano, evidentemente bastano e avanzano; perchè un treno riesce a partire in orario, cosa mai vista in quest’ultimo periodo, e accumulare su una tratta di 20’ un ritardo di 35’; perchè la sopracitata compagnia...
Innanzitutto dovete installare questa patch: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d Dal tipico nome sintetico :-D, poi attenzione che per aggiungere il server al Team Explorer di VS2008 dovete specificare a mano tutto l’url http/https: .m
ok, questo è un problema! Ho felicemente installato la beta 2 di Visual Studio 2010 e ho migrato un progetto personale a cui sto lavorando almeno ho una buona scusa per usarlo, altrimenti va a finire che i primi giorni ci gioco poi il lavoro pressa e mollo… L’inghippo però è che il buon Visual Studio arriva con una versione diversa di Sql Compact, per l’esattezza la 3.5 Sp2 beta 2, che lo stesso VS, da quel che ho capito, usa per l’intellisense. Da dopo l’installazione il progetto personale, anche prima della migrazione quindi anche se usato...
Anche quello up & running, un paio di note: Evito di spiegare cosa ho fatto, Lorenzo è stato esaustivo; Sql Server: su una macchina x64 non potete usare la Express; Sql Server: è necessario avere installato il full-text-search; Wizard di configurazione: si accorge che avete un Sql Server installato e vi propone di usarlo “nomeMacchina\nomeIstanza” non toccatelo… io ci avevo messo “.\NomeIstanza” e si è incrocchiato tutto… maledetto me :-) .m
L’installazione è filata via liscia, okkio all’SDK per Silverlight 3.0, adesso incrociamo “i ditini” :-D Questa era la cosa che mi mancava di più, avendo Office x64 mi ero perso l’AddIn per TFS: Conferma che funziona tutto da VS2010 verso il TFS2005 il che secondo me non è niente male :-) Il prossimo passaggio probabilmente sarà avere un bel TFS in locale così posso scroccare il Build Server, essendo io un utente remoto è sempre un delirio. .m
Pubblicità umana: Torino, un paio di giorni fa. .m
… per la seconda volta, insopportabile. nei file xaml è inutilizzabile, oltre al fatto che ha un fastidiosissimo bug (di lunga data) per cui il resize dell’editor smin*hia (scusate il francesismo) tutto; in certi momenti lo trovo mostruosamente invasivo; molte operazioni sminch*ano (a rieccolo :-)) il focus, per cui fanno si quello che devono ma poi il focus non è più sull’editor dove eravate prima… e sminchi*te voi tutto :-) il suo intellisense quando utilizzate un po’ di lambda syntax (ad esempio per agganciare gli handler agli...
Chi vuole intendere intenda :-D .m
Oggi sono OT, Oltremodo sTufo :-) Nonostante il mio essere ateo credo proprio che la superficialità possa essere un fantastico peccato capitale, per quello che i peccati capitali possono valere… Trovo veramente fastidioso quando ho a che fare con persone superficiali che si fermano al “titolo” senza leggere il resto della storia, questa cosa vale per qualsiasi cosa dalla lettura delle notizie su un giornale alle considerazioni tecniche su un prodotto/tecnologia. .m
Alla faccia dello schermo… peccato che io abbia un 13.3 e non abbia nessun monitor esterno collegato… Driver delle mie brame perchè sei tu :-D .m
Nel mio viaggio verso la Bottega le peripezie sono molte… una delle tante sono gli invisibili, quegli esseri umani che il mondo semplicemente non sa che esistono, ha troppa fretta per sapere che esistono, stamattina per la prima volta mi è successa una cosa “curiosa” ho incontrato una persona, era vera, era anziana, era sporca, chiedeva soldi e si vergognava di farlo… sono passato oltre, era invisibile, ma mentre camminavo per via Torino una serie di pensieri si sono rincorsi, mi sono fermato sono tornato indietro ho tirato fuori dalla tasca quello che avevo in moneta, tutto quello che avevo,...
I pendolari sono le persone più fortunate del mondo, oggi ero su un simpatico carro bestiame che da Treviglio mi ha portato verso Milano in Bottega e ad un certo punto, entrando in stazione centrale, noto che corre di fianco al treno una simpatica pantegana. I pendolari non si rendono conto di quanto sono fortunati, ci sono persone che per avere un contatto così stretto con la natura devono abbonarsi a Sky e guardare un documentario sul National Geographic. .m
… o era un diamante… scherzi a parte, da un punto di vista tecnologico abbiamo già visto che non è vero che la scelta di un O/RM ci lega per la vita con questo però è essenziale che la scelta di un O/RM sia comunque oculata e ben ponderata rimpiazzarlo non è operazione da un pomeriggio. Nel mio piccolo ho avuto il piacere/dispiacere di avere a che fare con (in ordine alfabetico): Entity Framework (v1); Linq to Sql; NHibernate; Se devo scegliere un “vincitore”, di che cosa poi...
MVP Once Again, grazie a tutti, in particolare al nostro super-lead gran visir dell’OOF :-D Ne approfitto anche per fare i complimenti ai nuovi, che ancora non conosco, e ai rinnovati. .m Technorati Tags: MVP Award
Volevo semplicemente ringraziare tutti quelli che hanno preso parte al meeting, organizzato da Xe.Net, che si è tenuto ieri sera a Mestre. Resto sempre basito di fronte a quello che lo spirito di community è in grado di fare, ieri c’erano 4 persone che hanno fatto una quantità industriale di km per venire a sentire 2 pazzi che sparlavano di Wpf, ben più di quelli che ho fatto io (circa 300 a tratta i miei…). Grazie. Come al solito è stata un’esperienza illuminante. Grazie. Ne approfitto anche per fare i complimenti al mio compagno di avventura. .m
Separation Of Concern e Single Point of Responsibility (non ho trovato in link che mi piacesse) visti dalla parte sbagliata: Quel coso fa troppe cose :-) .m
io sono decisamente deluso, il mio concetto di qualità della vita è distante anni luce dalla vita che sto vivendo ed è evidente che così non si può andare avanti.
5.15 – Sveglia;
10’ per gustare il caffè e cercare di capire in che mondo sono;
5.25 – 5.45 – veloce lettura di posta, newsgroup e feed arretrati a cui faccio sempre più fatica a star dietro;
5.45 – 8.00 – Una...
Sono appena tornato da un posto semplicemente fantastico: Filicudi, Isole Eolie. Lo spettacolo che ci si presentava tutte le mattine dalla terrazza della fantastica camera n° 9 parla da solo: La famiglia che cura la gestione dell’Hotel La Canna fa un lavoro ottimo per coccolare, soprattutto dal punto di vista culinario, i propri ospiti e ci riesce decisamente bene. Per il resto posso solo aggiungere che la vacanza in un posto del genere è all’insegna del completo e solo relax, per capirci il cellulare sull’isola (molto piccola, circa 200 abitanti) non prende...
Anche quest’anno avrò l’onore di prendere parte ad uno dei meeting di Xe.Net, questa volta (tanto per cambiare) il tema sarà Wpf in salsa Model View ViewModel, la sessione sarà in code-sharing (come le compagnie aeree) con Davide Senatore, Davide si occuperà di una coprposa ed esaustiva introduzione al mondo Wpf in salsa M-V-VM con alcune digressioni su Wfp in quanto tecnologia di presentazione mentre io mi stavo chiedendo come impostare la mia parte della sessione… Sessione tradizionale o Q&A/ simil OpenSpace? In generale l’obiettivo che vorrei raggiungere è quello di approfondire molto, veramente molto, alcuni argomenti. Tutto...
Bart fa post fiume interessantissimi e tutte le volte che ne produce uno nuovo mi viene male perchè leggerlo e capiro fino in fondo è spesso un delirio… Mi fischiano già le orecchie: oddio un’altro post fiume… Quindi sappiate che se mi maledite vi capisco :-) .m
Agghiacciante… adesso mi sono comperato questo, che non ho ancora iniziato: Che parla della “Commissione Mitrokhin” che è un pezzo della nostra storia di cui non so nulla. .m
Dal cliente dove sono in questo periodo i soldi scarseggiano e la connettivtà è una risorsa preziosa vista la location un po’ infelice ma lavorare dobbiamo lavorare, quindi ci siamo armati di buona volontà e: Il fatto di avere un pannello fisico e direttamente consultabile dal cliente ha un piacevolissimo effetto collaterale: la nostra controparte dice: vorrei anche questa cosetta, tanto a voi non costa tanto come modifica; immediatamente una storia prende posto sul tabellone…; il “traffico” sul tabellone aumenta; la nostra controparte...
Non ci avevo mai pensato e ho sempre “pazientemente”… ecco avete capito :-) http://kozmic.pl/archive/2009/07/27/disabling-visual-studio-f1-help-shortcut.aspx .m
dopo un paio di mesi di uso intensivo posso fare qualche considerazione sul “nuovo” acquisto: Nel complesso pienamente soddisfatto: Batteria: usando le impostazioni Balanced di Windows 7 e senza usare in nessun modo il sistema di risparmio energetico di Dell (pensato per Vista e non ancora pienamente digerito da 7) ho una durata di poco più di 4h, che non è male… praticamente ad una conferanza, ad esempio, vuol dire tutto il giorno; Tastiera retroilluninata: semplicemente una figata; ...
non subito… purtroppo, ma arrivo. 1/9 –> 11/9 <update> è curioso che in un mondo di programmatori nessuno si sia accorto che la foto linkata è linkata direttamente dal sito del posto dove vado </update> comunque è in italia: Filicudi. .m
Blend 3.0 + Sketch Flow RC Una pastrugnata veloce veloce prima del week-end giusto per ingolosire! http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=92e1db7a-5d36-449b-8c6b-d25f078f3609 .m
WPF Disciples Google Group: http://groups.google.co.za/group/wpf-disciples/feed/rss_v2_0_msgs.xml .m Technorati Tags: OT,Inutilità
L’uomo è uno strano animale, per lo più a mio modo di vedere è una vera bestia (nella peggiore delle accezzioni), mosso principalmente dell’interesse, spesso personale o “collettivamente personale”. Schiavitù: Vado in palestra a piedi, e durante il tragitto, passo davanti ad un parcheggio dove sostano spesso i camionisti in attesa di caricare, la domenica il parcheggio è sempre popolato di mezzi in attesa di caricare il lunedì mattina e spesso li per tutto il weekend. Queste persone, e sottolineo persone, spesso stranieri, “vivono” in condizioni pietose, sfruttati, sottopagati e detratti dell’affitto della motrice del camion che in...
http://www.giornaleditreviglio.it/login.php?artID=1136762 Da notare che sulla versione cartacea la notizia è su 9 colonne… dei veri personaggi inutili… :-D .m
I telefoni cellulari esistono da un bel po’ di tempo ormai ma in questi ultimi anni, diciamo almeno un paio, la sensazione è che la qualità delle comunicazioni (le telefonate in particolare) via cellulare siano drasticamente peggiorate. Ora… la tecnologia ha fatto passi da gigante quindi l’unica spiegazione che mi do, si lo so sono sempre in malafede… ma si sa siamo italiani e siamo molto abituati ad essere presi per il c*lo, è che qualcuno investa molto in pubblicità ma un gran poco in infrastrutture, quindi il numero di terminali è cresciuto andando ben oltre quello che l’attuale...
Sabato sono stato alla IV UGI.Alt Conf tenutasi a Bologna, è stata un’esperiamza decisamente interessante e per la quale non posso far altro che ringraziare tutta l’organizzazione. Dovevo tenere una sessione, come da agenda, ma alla fine ne ho tenute 2, la seconda (prima in ordine di apparizione) è stata una sessione OpenSpace su Model-View-ViewModel. E’ stata la prima volta come moderatore di OpenSpace e devo dire che è stata un’esperienza interessante di cui magari parlerò in futuro. Alla fine sono riuscito a seguire una sola sessione per intero, quella su Mono tenuta da Massimiliano Mantione, sessione che...
dopo quello che ho visto ieri in Moto GP per quel che mi riguarda la Formula 1 può tranquillamente chiudere i battenti. Semplicemente fantastico .m
Igor chiama, Mauro risponde :-) L’inghippo è che oggi praticamente è “Lunedì”… ma: Questa è l’unica foto che ho io, per le altre aspettiamo Nicolò che è diventato per uso capione il fotografo ufficiale. La foto qui sopra è ralativa alla superba serata pre-conf che i ragazzi di Dental Trey, che ha ospitato il workshop, ci hanno regalato. Posto incantevole; Cena, home made, perfetta: Aperitivo in giardino (con Piscina…); ...
Questo è OT, ma oggi sono incazzato. Giro per la mia città, felicemente, o a piedi o in bicicletta perchè Treviglio è ancora un paese a misura d’uomo e non a misura di “auto con imbelle che è convinto di essere dio” e vedo sporcizia ovunque, ma proprio tanta, derivante da alcuni fattori: il cittadino è un cafone di *erda che se ha in mano qualcosa che non gli serve più semplicemente lo lascia nel posto più vicino: per terra; siamo invasi dall’inutilità: a occhio almeno il 30% della spazzatura che deturpa...
… di non fare mai i nomi e limitarsi a dire una famosa banca, quella grande anzienda, etc.. La mia banca, Banca di Credito Cooperativo, utilizza un sistema di home banking che si chiama Relax Banking, o meglio se siete un azienda ve ne dovrebbe dare un’altro, di cui non ricordo il nome… veramente. Tempo fa quando ero andato per fare il contratto scopro che: Ci voleva per forza un floppy disk, adesso so che è stato aggiornato a chiavetta USB, per metterci i certificati digitali… tristezza, già al tempo un portatile con un floppy...
Su entrambe le macchine di sviluppo, da tempo immemore, ho questo problema: http://karlshifflett.wordpress.com/2009/03/13/clr-hotfix-available-for-visual-studio-2008-rapid-crashing/, la sfiga vuole che entrambe le macchine di sviluppo siano la RC di Windows 7, quindi: Sorry we do not have a version of this patch for Windows 7 at present… poco male, nel mio caso il workaround è abbastanza banale e indolore: basta ricordarsi di chiudere ogni file xaml prima di chiudere Visual Studio e poi alla riapertua del progetto/solution far “girare” almeno una volta il compilatore, anche su un progetto non Wpf. La cosa curiosa è...
…e tra gli strumenti a disposizione scegli quello che preferisce: …senza parole :-D .m
Da oggi per le prossime settimana, quasi fino a data da definirsi, il mio nuovo ufficio: Peccato che non potrò godermelo tutti i giorni, ma non disperiamo 2/3 gg alla settimana è già un bel passo avanti… :-D .m
Ho un vasto framework che arriva dal lontano 2002 e ogni tanto salta fuori qualche magagna… il tutto, circa 10 assembly per complessive 22k righe di codice, è solo parzialmente coperto da test, siccome mi sono rotto dei bug subdoli da ieri la policy è diventata: ,Mauro scrivi un test ogni mattina, tanto già ti alzi ad un orario assurdo e tra un piegamento e l’altro te lo puoi permettere :-) vedremo se funziona… ;-) Mi sono dimenticato un pezzo… Una delle cose che mi piacciono molto di TDD è che quando scrivi i test non sei condizionato...
Ho un vasto framework che arriva dal lontano 2002 e ogni tanto salta fuori qualche magagna… il tutto, circa 10 assembly per complessive 22k righe di codice, è solo parzialmente coperto da test, siccome mi sono rotto dei bug subdoli da ieri la policy è diventata: ,Mauro scrivi un test ogni mattina, tanto già ti alzi ad un orario assurdo e tra un piegamento e l’altro te lo puoi permettere :-) vedremo se funziona… ;-) .m
...se mai dovesse esistere la resurrezione: 3° posto: Idraulico/Elittricista clamorosamente sconosciuto al fisco… 2° posto: pescatore Maldiviano, speranza di vita media intorno ai 50 anni… ma che figata di 50 anni; 1° posto: indubbiamente gatto/a in una famiglia medio borghese… :-D e questo spiega tutto: oggi lavoro da casa e quella vigliacca di Isotta (ndr: la protagonista della foto) ha passato tutta la giornata così… a parte 2 “discese” per rompere un po’ causa fame… ma fame de che? .m
Questo è un esempio della potenza: http://www.codeproject.com/KB/WPF/wpf_notifyicon.aspx Spettacolo! .m
http://ugialt.net/Default.aspx?Page=meetings&AspxAutoDetectCookieSupport=1 per chi ci sarà ci vediamo in quel di Bologna. Mi hanno messo in fondo… quindi tremate, gente, tremate… perchè la cena non è mica cosa certa :-D .m
Credo che una sputt*natina se la meritino: La pagina di logon è: “annegata” nella home page come frame; la home page non è su ssl; la pagina di logon è su ssl; se qualcuno prende il controllo della home page con ad esempio: phishing; dns poisoning; “sempliemente” prendendo il controllo del sito remoto; L’utente non ha mezzi evidenti per accorgersene… ma perchè sono così stolti? perchè...
Visual Studio 2008 SP1 on Win7RC x64… con tanto di Messenger running… :-D ma poi… dico io… che cosa vuole sapere lui… :-D .m
Questa cosa è una figata!, Raff ha la sua e io mi sono fatto, come Raff da tempo immemore (dal fx 1.1, poi con rimaneggiamenti vari nel tempo per adattarla alle nuove feature), la mia implementazione che a breve upgraderò a INotifyCollectionChanged e ICollectionView per stare al passo con i tempi. Ma torniamo alle cose importanti, uno dei dettami di M-V-VM è, o meglio sarebbe, quello di non esporre mai direttamente il Model alla View; ad esempio esporre una IList<Address> direttamente dal VM non è proprio il massimo, funziona ma ha qualche magagna fastidiosa. Sempre meglio avere uno strato...
per ora è solo un’idea che mi frulla per la testa ma… una cosa che si fa con M-V-VM è la necessità di triggerare la rivalutazione dell’eseguibilità di un ICommand a fronte del fatto che una certa cosa è successa, tipicamente un’altra proprietà del VM è cambiata; un esempio: Il comando “Browse” non è attivo se la casella di testo “Criteri di Ricerca” (in binding con la proprietà QueryText del VM) è vuota, quando la proprietà QueryText cambia dobbiamo triggerare la rivalutazione dell’eseguibilità dell’ICommand. Questo in termini di codice spesso si traduce in qualcose...
…perchè il Digitale Terrestre, e il relativo switch obbligatorio, è una vera fregatura che sembra tanto mirata solo a far fare soldi ai soliti furbetti… .m
Ho installato la RC di Windows 7 anche sull’EeePC, il giocattolo come lo chiama Ale, e succede una cosa decisamente curiosa: La scheda video intergrata non supporta Aero, poco male; Se però mi connetto via Remote Desktop, come sto facendo adesso per finire le installazioni varie, allora Aero va che è un piacere… Misteri dei driver .m
…spettacolo :-D Io non sono un frequantatore di youtube, anzi oggi è forse la terza volta che ci vado in vita mia, quindi probabilmente è vecchio ma a me “Ackmed” fa schiattare: http://www.youtube.com/results?search_type=&search_query=achmed+the+dead+terrorist&aq=1s&oq=ackmed .m Technorati Tags: Ackmed the dead terrorist
la trepidante attesa è finita (da qualche giorno a dire il vero) e il piccolo “coso” va che è una bomba anche grazie alla RC di Windows 7 a 64bit. Ho quasi finito di installare tutto il necessario e spero di riuscire a farlo diventare operativo da già da domani, mi mancano solo una versione “segreta” di Visual Studio e lo spostamento dei database di sviluppo di Sql Server. Adesso sono molto indeciso su un coso come questo: http://www.amazon.com/500GB-eSATA-Portable-Hard-Drive/dp/B001LFHK8I, non necessariamente quello ma comunque un drive esterno eSata (possibilmente 2,5” e senza alimentazione) su cui piazzare le VM...
…del “pargolo” nuovo :-D .m
TFS è uno strumento notevole, la cosa che apprezzo di più in questo periodo è la malleabilità che, in molti casi con poco sforzo, ci permette di adattare lo strumento alle nostre esigenze e non di piegare noi stessi ai voleri del tool. In bottega utilizziamo TFS per la gestione di tutti i progetti e generalmente utilizziamo MSF for Agile come metodologia. In questo periodo, grazie anche al cliente giusto, sto sperimentando molto e mi sto addentrando nei meandri di XP. Come al solito non mi piace partire dalla pappa pronta ma devo capire ed assorbire bene tutto,...
In questi giorni sto facendo largo uso di TDD per implementare un sistema discretamente complesso di parsing/trasformazione di informazioni da un formato ad un altro: db –> Object Model –> DTO –> Flat text File. Un po’ di considerazioni live durante l’esperienza: Produttività Dobbiamo prima definire cosa intendiamo per produttività, se pensiamo a meri tempi di scrittura del codice, la sentenza è “bassa produttività”, se invece, come doveroso, ci mettiamo anche qualità del prodotto finito, le cose cambiano un filino, decisamente alta. Design Emergente Decisamente si, non è che sia molto da fare, devo ammettere...
ahahahrgh :-D L’astrazione ha tanti vantaggi ma porta anche tanti potenziali problemi soprattutto se la stiamo gestendo male o se stiamo astraendo troppo o addirittura dove proprio non serve. L’uso di un container per IoC tende a portare ad un uso esasperato dell’astrazione perchè si tende, all’inizio, ad astrarre anche il container stesso. L’inghippo è che probabilmente non abbiamo ben presente la differenza tra Dependency Injection e Inversion of Control, perchè se ne parla sempre insieme ma sono due mondo molto diversi tra loro dove il primo può vivere di vita propria mentre il secondo nasce anche per...
Approfitto di un commento per fare un piccolo inciso. I problemi non esistono: se ha una soluzione non è un problema; se non ha una soluzione non è un problema, è un requisito con cui convivere :-D; Tutto è semplice, credo di averlo già espresso il mio punto di vista, e l’insieme di cose semplici può produrre un lavoro “sinergicamente complesso”, che probabilmente non significa nulla, ma rende l’idea… :-D. Tendo sempre a...
Vloevo semplicemente ringraiare i razzi di xe.net per l’esperienza che è stata, come al solito, notevole. Tutto impeccabile, anche il contorno ;-). A tutti i, molti, partecipanti invece ricordo che se avete domande, oltre a tutte quelle fatte durante e dopo la essione, non esitate a farle. .m
Davide, l’unico ed inimitabile, mi fa pubblicità, e come non essere contenti? Estendo quello che ha detto dando un’idea dell’Agenda di domani sera: Perchè non testiamo e quali sono le conseguenze; Perchè testiamo e quali sono i vantaggi; Ha senso cercare di testare tutto?; Anatomia dello Unit Testing; Introduzione a metodologie fortemente basate sul testing: TDD e Test First; Come il testing modifica il nostro modo di scrivere codice, e perchè io ritengo sia un...
oggi con grande soddisfazione ho portato un cliente verso il lato oscuro ;-) Questo cliente era uno di quelli tradizionalissimi dal punto di vista della metodologia e ad esempio adorava avere un pianificazione a luuunghissssimooooo termine… che barba che noia <cit.> Dopo un lungo lavoro ai fianchi oggi mi sono preso una bella soddisfazione, ho preso i 3 manager che “mi seguono” e gli ho dato le card, all’inizio non capivano, ma poi, dopo una breve introduzione, hanno praticamente passato il pomeriggio “giocando” con le User Story, bello! è stata una bella esperienza. .m
Blogorroico sugno… :-D La SKU di Unit Testing di Visual Studio 2008 SP1 è afflitta da un bug latente, la KB relativa non è ancora pubblica, che si verifica cioè in rare e difficilmente identificabili condizioni, a causa del quale i Project System della DBPro, di BizTalk e/o di Silverlight cominciano a manifestare strani comportamenti o a far si che strani comportamenti vengano manifestati del Project System di unit testing (questo era il mio caso) quando i sopracitati project System si trovano nella stessa solution. Grazie al sempre presente Lorenzo, sono in contatto con i ragazzi del team...
…funziona :-D Continua la mia esperienza con la Beta 1 di Windows 7: ho installato VMWare Workstation 6.5 e tem,evo che l’installazione dei driver delle schede di rete virtuali fallisse miseramente invece va che è un piacere. .m
Seven deadly sins, Seven ways to win, Seven holy paths to Hell, And your trip begins, Seven downward slopes, Seven bloodies hopes, Seven are your burning fires, Seven your desires... <cit.> In molti ne stanno parlando e mi ci metto anche io :-D Da qualche giorno a questa parte ho “upgradato” la mia macchina di produzione alla beta 1 di Windows 7, si lo so è un rischio ma ho i miei buoni motivi ;-). Devo dire che l’experience generale è veramente notevole, molte cose migliorate, molte cose nuove e decisamente interessanti, molte...
Mi sa che mi devo preoccupare… ma che gli frega a Visual Studio di quello che sta facendo Outlook? .m
l’ho dato ai greci perchè mi danno più soddisfazioni <cit.> ma tu dimmi se si può… :-D .m
Lo SPAM è reato. Oggi arrivo a casa e nella casella della posta, quella fisica, trovo il solito ciarpame di volantini pubblicitari, il parrucchiere tal dei tali, il supermercato tedesco tal altri, il supermercato italiano tal lo sa lui… e mi chiedo: ma questo non è SPAM? per me queste comunicazioni, in nessun modo richieste ne autorizzate sono un costo, il ciarpame lo smaltisco io e loro non mi fanno mica lo sconto sulla tassa dei rifiuti… Qualcuno sa se si può fare qualcosa? Yes we can? :-D .m
ho passato l’ultima mezz’ora a litigare con TFS perchè non riuscivo a “bindare” una solution… Antefatto: la solution stava su un TFS che non esiste più, è morto tempo fa, oggi mi serviva rimetterla sotto source control. Apro VS; apro la solution aspetto che vada in timeout e arrivi la notifica del lavoro off-line; rimuovo i binding al TFS “andato”; chiudo la solution salvando tute le modifiche ai vari csproj e sln; riapro a faccio un bel add to...
lo odio, ma proprio con tutto me stesso… è mai possibile: non un messaggio di errore, nulla di nulla… già sono degli strozzini legalizzati e si permettono pure di fare il bello e cattivo tempo… .m
Disclaimer: non voglio parlare del mondo Open Source in generale; racconto semplicemente i fatti che mi sono accaduti; Non accetto che questo post scateni una polemica sterile sulla diatriba Open Source/Closed Source/Sw Commerciale in generale; accetto solo commenti in topic; Ieri ho parlato della necessità di recuperare dal repository ufficiale di Castle la “latest version” del framework e di compilarla. Bene, non è stata un’esperienza user friendly. Vediamo cosa ho fatto e cosa...
…è un catorcio succhia risorse. Possiedo un EeePC 904HD così configurato: Intel Celeron 900; 2Gb RAM; HD 160Gb; Scheda Video Intel qualcosa integrata; Con installato: Windows Vista Ultimate; Visual Studio Team Suite 2008; Sql Server 2005; Office 2007 Ultimate; Va…, non solo va…, ma va più che dignitosamente tanto che durante i viaggi sta diventando...
Credo che il più famoso sia da sempre l’ormai defunto, almeno per me, Daemon Tools.. defunto perchè è più la spazzatura che si porta dietro che le feature… Qualche mese fa sono approdato a MagicISO, comodo, leggero e fa il suo sporco lavoro senza fronzoli e senza “rompere”… ma c’è di meglio! o meglio… a MagicISO manca qualcosa: per montare una ISO è necessario fare uno scomodo giro nel menù contestuale dell’icona che trovate nella notification area. Da qualche giorno sono però approdato a Virtual CloneDrive: como leggero fa il suo sporco lavoro ed è addirittura meno invasivo...
ebbene si anche io sono stato colto da acquisto compulsivo e ci sono cascato… il tutto un po’ sospinto dalla “stufita” (termine ereditato dal bergamasco) di portarsi dietro i soliti 10Kg di roba… e stimolato dall’andata al TechEd ho ceduto all’acquisto. E’ arrivato qualche giorno fa, c’era una bella installazione di Linux che non ha mai visto la luce :-D, adesso c’è una Windows Vista Ultimate con tanto di Visual Studio 2008 Team Suite, Office 2007, Sql Server 2005 Express e IIS 7… sto finendo di installare un po’ di fronzoli e devo dire che sono piacevolmente meravigliato dalle...
… e fa veramente pena… Da circa 10 anni CartaSi offre il servizio di gestione online della carta di credito, e naturalmente l’attivazione si fa tutta online, e il servizio di notifica (free) via SMS delle spese fatte… funziona, fa quello che deve fare e lo fa bene. Da circa un paio di mesi (…) la mia banca offre lo stesso servizio per le “sue” carte di credito: Non si può attivare online, ma bisogna recarsi presso la banca… spacciando il tutto con una non ben specificata maggior sicurezza del...
…finalmente! Ieri ho avuto l’occasione per cominciare ad ascoltare con decenza il nuovo album dei Metallica: Death Magnetic. Devo sinceramente dire che essendo un addicted, ho LP originale di “Kill’em all“ comperato nel 1984, ero decisamente scettico… gli ultimi lavori (da Load a St. Anger, e se vogliamo ci possiamo pure mettere metallica/the black album che si salva in corner) possono difficilmente essere definiti qualcosa meglio di spazzatura. Metallica segna un cambio storico e quasi inspiegabile di sonorità e solo dopo un lungo ascolto riesce a far trovare alcuni spunti decenti, poi il buio… accecato...
“…No more turning away
From the weak and the weary
No more turning away
From the coldness inside
Just a world that we all must share
Its not enough just to stand and stare
Is it only a dream that therell be
No more turning away?…”
.m
Indovina chi è: Ho installato un TFS 2008 in italiano, con Sql in italano su Windows Server 2008 in italiano...; Non parlatemi di COBOL, dell'ambiente di lavoro poi... Adesso come adesso parteciperei anche allo sviluppo di una applicazione web…; Ho appena mandato a ca*are un cliente via mail…; Piuttosto che scrivere Java vado a fare il magazziniere, detto fatto…; Ieri sera solita bellissima serata, con mangiata di quelle che si rispettano e si ricordano ;-) Grazie a tutti! ...
Il viaggio di andata: Trenitalia sempre peggio, treno strapieno che inteoria doveva avere l'obbligo di prenotazione peccato che ci fosse un sacco di gente che girovagava rimbalzata da un posto all'altro mano a mano che salivano le persone con la prenotazione. Il Novotel e lo sponsor: Albergo veramente bello, sala meeting adeguata e bem attrezzata la camera poi senza limiti, veramente figosa. Il primo e secondo tempo (con tanto di supplementari): La serata, a mio avviso anche se non dovrei essere io a dirlo, è andata abbastanza bene, anche se mi sono un po' rafffizzato sforando un tantino sui tempi....
...è pietoso. Ieri sera sono stato a vedere 'Le Cirque du Soleil' a Milano e la prevendita dei biglietti è stata affidata a TicketOne (non lo linko neanche non si merita hit per una polemica) che ha miseramente fallito. All'esterno del DATCH Forum c'era una coda assurda per il rititro dei biglietti comperati online, la biglietteria ha aperto alle 21, con lo spettacolo che iniziava alle 21.15, e hanno aperto solo 2 casse che con una lentezza esasperante convertivano i vaucher cartacei in biglietti cercando a manina nel calderone delle buste... le operazione hanno richiesto 40 minuti, quindi spettacolo iniziato...
Sto cercando di comprendere Entity Framework in particolare per capire se ha senso pensare di svilupparci sopra e farci affidamento (anche se adesso è ancora in Beta3) per una applicazione "corposetta". Sto partendo dall'ABC, quindi siate pazienti. la prima cosa che ho fatto è stata mettere in piedi una VM con Windows Server 2008, Visual Studio 2008 e un piccolo Sql Express 2005; ho poi installato EF beta3 e un update per VS2008 che mi ha permesso di installare i tool, ancora in CTP, per manipolare EF direttamente da VS2008. Mi sono quindi creato un bel progettino console e...
Sono sull'Eurostar da Milano per Bologna in viaggio verso la tappa bolognose del lancio di Visual Studio. Oltre al semplice fatto che dovevamo essere in tre ma sono da solo, complice qualche problema e i soliti ritardi di Trenitalia: Raff è incastrato da qualche parte nelle lande desolate della pianura padana, quello che in realtà volevo sottolineare è che sono in 1° class, in un salottino "biz" ma nonostante tutto è un vero cesso, sporco da far paura e soprattutto scocciato e cucito alla "benemeglio"... ma sto biglietto mi è costato un botto, se facevo Orio al Serio <--> Bologna...
Il 14 marzo sarò a Mestre per l'evento di XeDotNet, la serata sarà tutta dedicata al nuovo e fiammante engine per la realizzazione di applicazioni a plugin (o come piace al team "AddIn"), cercheremo di capire quali sono le problematiche del mondo reale che hanno portato alla necessità di avere un framework per la gestione degli AddIn, del loro ciclo di vita e soprattutto, e questo è il vero problema, del versioning sia degli AddIn che dell'Host. Vediamo un piccolo assaggio di quello di cui parleremo. La necessità, nata da un richiesta sui newsgroup Microsoft, è quella di gesire eventi...
Come il presidente ha già avuto modo di sottolineare martedì 4/3 saremo a Bologna per il Community After Hour organizzato per il lancio di Visual Studio 2008, Windows Server 2008 e Sql Server 2008, un primissimo buon motivo per venire è il regalino che mamma microsoft farà a tutti i partecipanti, ma non solo se proprio alla sera non avete nulla di meglio da fare cercheremo di farvi vedere cosa vuol dire usare linq in maniera un po' spinta affrontando un argomento che non è certo dei più facili che a nostro modo di vedere è una parte del futuro....
Ieri sera durante la conference call con i vari big (Steve Ballmer, Ray Ozzie, Bob Muglia e Brad Smith) di MS c'ero anche io, ero in macchina con il viva voce... e invece di radio 105 mi sono sorbito Steve Ballmer :-D Il succo della questione, che trovate riepilogato molto bene qui, è che per noi sviluppatori questa apertura è una manna di quelle da mille e una notte. Vedo già scenari che fino a ieri erano semplicemente impensabili perchè ti avrebbero obbligato a brancolare nel buio a tentoni... .m
questo we sono finalmente riuscito ad andare a sciare come si deve, complice la mia dolce metà che ci ha messo la casa... Era da un po' di tempo che avevo bisogno di acquistare gli scarponi nuovi, perchè i miei gloriosi Tecnica TNT ormai avevano fatto la storia e qui l'omino del noleggio/negozio mi ha clamorosamente "fregato", nel senso buonissimo del termine... sabato mi presento gli spiego il problema gli spiego come scio e soprattutto come mi piace sciare e lui che mi tira fuori dal cilindro... un "Rossignol Radical Pro Composite", scarpetta da gara usata solo 2 giorni e...
...non è il caso di fare gli schizzinosi! Siccome una bella camicia MVP nuova di pacca mi serve proprio io linko... taglia L grazie Ci si vede al lancio, lavoro permettendo dovrei esserci tutti e due i giorni. .m
Non tutti ne parlano benissmo, ed in effetti la leggibilità dei risultati è abbastanza discutibile, ma è uno strumento indispensabile in certe situazioni. In questi giorni sto facendo tuning di una libreria e i risultati dei test combinati con l'analisi delle performance mi hanno permesso di risolvere in tempi brevissimi alcuni problemi che a prima vista sembravano insormontabili, i cosiddetti "by design"... .m
In questi giorni ho migrato i miei domini da un provider italiano a WH4L e a parte le considerazioni generali sul servizio che non possono che essere positive sono rimasto piacevolmente sorpreso dalla potenza del greylisting! I server di posta di WH4L implementano questo meccanismo per mitigare il fenomeno dello SPAM e ci riescono veramente bene, sono passato da circa 150 messaggi di spam al giorno a meno di 10, un successo! Il sistema è decisamente semplice: il server di posta quando riceve una mail da un mittente (SMTP sorgente) che non conosce respinge la mail con un bel "451...
Visto che alcuni hanno confessato il proprio passato, provvedo anche io ... Questo deve essere mio: Ultimate Collector's Millennium Falcon™, ma perchè non questa: Ferrari 599 GTB Fiorano 1-10 mentre di questi ne ho ancora una montagna tutti belli impacchettati e corredati di istruzioni... Technorati tags: Lego .m
1123 - 958 = 165
...stiamo per vedere la luce.
.m
è da 4 giorni che cerco di registrarmi e per un motivo o per l'altro non c'è verso... una volta il servizio di registrazione è giù, un'altra la form di registrazione viene caricata in modo parziale, un'altra i validatori fanno quello che vogliono. Veramente pietoso come inizio... poi dopo l'ennesimo tentativo riesco a registrarmi e inizia il calvario, che non ho ancora concluso, per inserire i dati della mia linea telefonica... stesse magagne. A tutto questo si somma un sito pietoso, fatto male, con l'uso di quel mix tra flash e html che fa solo danni... Va be quasi quasi...
Sto scrivendo un Servizio che, se tutto va come deve andare, verrà esposto al mondo pubblico. Il servizio per garantire la fruibilità dal maggior numero di linguaggi possibili viene erogato in varie versioni: WebService SOAP: il più tradizionale, vengono erogate le funzionalità indispensabili (1) e l'autenticazione viene gestita con un meccanismo custom basato su SoapHeader, l'idea è quella di garantire il canale con SSL; WSE3 e WCF: le funzionalità avanzate di BackOffice e Amministrazione, oltre che quelle di base, sono erogate sia attraverso WSE3.0 che WCF; ed è proprio WSE3.0 che ieri mi ha dato un bel po' di...
Da un po' di tempo, per l'esattezza da quando possiedo un HTC TyTN, sto sfruttando con soddisfazione la sincronia del device direttamente con Exchange quindi senza la necessità di collegarlo fisicamente al portatile per sincronizzarlo con Outlook. Il tutto funziona molto bene se non per un piccolo dettaglio che mi ha sempre infastidito, ActiveSync si connette ad Exchange quando sono al di fuori della mia LAN mentre quando sono all'interno la connessione fallisce. Il motivo principale è che il nome del server di Exchange all'interno della LAN è diverso dal nome pubblico e non potendo impostare n profili sul Device la...
Abbiamo la classica classe Customer che ha una proprietà che rappresenta la sua chiave primaria: nel mio caso tendo sempre a scegliete come tipo, per queste proprietà, un Guid perchè ritengo che i vantaggi surclassino di gran lunga gli eventuali svantaggi (ma non è questo l'oggetto del post ); questa proprietà, nel 90% o più dei casi, è mappata sulla colonna del db che rappresenta la PK... ed è proprio questo che non mi piace per nulla.
Continua....
Preso come sono de mille cose quasi quasi mi dimenticavo... Volevo ringraziare la Community per avermi concesso anche quest'anno l'onore di essere nominato MVP (sempre per Visual C#). E' semplicemente un'onore poter far parte di questo fantastico gruppo di persone entusiaste per la tecnologia ma che sempre persone restano, ed è la cosa più importante. Incontri, come gli MVP OpenDays, di cui molti dei mie colleghi hanno parlato sono semplicemente un'occasione unica e irripetibile. Ancora una volta semplicemente grazie! .m
I tre caballeros ritornano al TechEd anche quest'anno! Ho appena finito, in diretta telefonica, con uno dei soliti ignoti, e in differita via mail, con l'altro..., la prenotazione degli alberghi... quest'anno un po' travagliata. Adesso mi dedico alla ricerca dell'aereo, quest'anno purtroppo non viaggiamo insieme ma ci troviamo direttamente a Barcellona. per tutti i presenti speriamo di vederci al party italiano, sempre che ci sia anche quest'anno .m
Ieri causa gruppo di continuità un po' sottodimensionato, o meglio ho sovrastimato io le sue capacità..., il mio server casalingo si è schiantato durante lo shutdown... Purtroppo la cosa che non avevo preso in considerazione è che lo shutdown adesso è decisamente più lungo perchè le 4 macchine virtuali che sono ospitate da quel server devono essere messe in "save state" allungando i tempi in maniera decisamente sensibile. Sta di fatto che le conseguenze sono state poco simpatiche: Exchange: morto e defunto... gli store non vengono più montati ed eseutil dice mestamente che non è che ci sia molto da...
Sono un paio di giorni che ci lavoro e all'inizio ci ho sbattuto non poco... ma alla fine l'ho avuta vinta io Vedere il tuo bel SharePoint (WSS3.0) che sulla macchina di test è in grado di utilizzare un MembershipProvider completamente custom per gestire l'autenticazione è una bella soddisfazione Provate a farlo con la 2.0 ...meglio le testate sullo spigolo di marmo della cucina! Quando poi lo vedi nel debugger di Visual Studio è una vera figata! <mode type="Critico">In questo week-end ho spulciato tonnellate di esempi su web per capire a fondo come funzionano le cose, e sono giunto ad...
http://www.repubblica.it/2007/08/sezioni/cronaca/grillo-v-day/carica-violenza/carica-violenza.html ...no comment... dalla foto poi mi ricorda tanto qualcuno
Una delle cose che ho sempre ritenuto noiose è la distribuzione delle applicazioni, farsi il giro dei client armati di CD è una di quelle cose che proprio non sopporto. Spinto da questa antipatia già da tempo immemore, fin dalle primissime installazioni di controller di dominio Windows 2000, faccio un uso proficuo della distribuzione di applicazioni via Group Policy. Requisiti: Un dominio "Active Directory"; Client membri del dominio; Un pacchetto di distribuzione per Windows Installer; La procedura è decisamente semplice, creiamo una share di rete (accessibile in lettura a tutti coloro i quali dovranno poter installare l'applicazione)...
Sono usciti su MSDN ben 2 nuovi articoli, che manna! Notifica o Polling? Una possibile soluzione: Non tratta di qualcosa in particolare del framework ma piuttosto di una possibile implementazione generica di un motore di polling per tracciare le variazioni alla base dati; L'interfaccia IRevertibleChangeTracking, una possibile implementazione: qui invece tratto l'implementazione dell'interfaccia IRevertibleChangeTracking per gestire un motore di caching generico utile per tracciare le modifche e gestire la transazionalità delle nostre entity; Per i sorgenti e gli esempi trovate tutto qui. Al solito non...
Scrivo questo post offline la mattina dopo, giuro che quando sono arrivato in albergo stanotte (ore 3.00) avevo la voglia di scrivere ma sono letteralmente morto sul cuscino... quindi non so se sono "primo". Comunque, bando alle ciance (si scriverà con o senza "i", troppo stracciato anche solo per cercare di capire dove andare a cercare...), serata bellissima, compagnia come al solito inimitabile il tutto condito da un'ottima cena e da una piacevole passeggiata a Camogli che con pinguino e chi con granita, un po' chimica vero Janky? Grazie a tutti per l'ennesima volta! Volevo infine lasciare una piccola postilla,...
...un po' mi vergogno, giuro. Oggi uno dei soliti ignoti, io e una collega ci siamo sparati una piacevole(issima) pausa pranzo in una piscina comunale in quel del biellese, uno dei piaceri della vita! molto bene, molto .m
Siiiiii!!!! Lorenzo ed Io ieri sera siamo finiti sul Blu Tornado a Gardaland, troppo una figata! Volevo inoltre ringraziare tutti per la piacevole serata. Per una volta, nonstante qualcuno si sia lamentato tutta sera , non abbiamo parlato di .NET, ne di UGI ne di politica. Ci siamo solo divertiti come dei "bimbetti al parco", molto bene! .m
Da qualche giorno sto usando il prodotto in oggetto e come mi era già successo tempo fa rimango basito da certe assurdità... 2 piccole note: non è possibile connettersi al server con credenziali diverse da quelle dell'utente che ha lanciato l'applicazione... quindi se il vostro utente non ha permessi amministrativi su Virtual Server è necessario lanciare l'applicazione con RunAs... lo so che non è semplice istanziare un oggetto COM remoto con credenziali diverse da quelle del chiamante ma quell'applicazione l'ha scritta MS non un pinco pallino qualsiasi... (leggasi il sottoscritto) Tra le varie opzioni di controllo di una macchina...
E' un periodo che sto vievendo sentimenti decisamente contrastanti... Sono felicemente "accasato" e questa è la cosa più importante! Sono felice e soddisfatto, adoro il mio lavoro e grazie ai soliti ignoti (a cui ultimamente se ne è aggiunto uno) le soddisfazioni sono sempre di più. Sto veramente bene! Grazie, di cuore. Voi sapete chi siete! Dall'altra parte post, commenti (che mi trovano perfettamente d'accordo) e avvenimenti dell'ultim'ora: stanotte hanno regalato la macchina nuova al mio vicino di casa... mi fanno incazzare e basta. La voglia di seguire altre strada è sempre più forte, anzi di più. .m
...la cosa che più mi fa incazzare è che non è il sitarello della ferramenta sotto casa... Che tristezza... .m
Sono di ritorno dalla cena sul Lago di Garda organizzata da Matteo Migliore, è stata un vera sfaticata perchè la partenza per me è stata da Biella il che ha comportato un bel po' di km per arrivare a Garda e il rientro fino a Bergamo lo pagherò domani... Devo però dire che queste serate non hanno prezzo, ogni sforzo per esserci secondo me è semplicemente meritatissimo. Perchè?: - Si mangia, il che non è poco. Stasera con 25€ a testa abbiamo avuto un buon giro di antipasti, 2 primi (Tortelli al tartufo e Maccheroncini con bufala e pomodorini) e...
Oggi ho definitivamente abbandonato OmeaReader infavore di RSS Bandit, non ho mai avuto problemi con OmeaReader, che per inciso mi piaceva perchè mi sincronizzava anche i commenti, se non che da qualche giorno a questa parte non c'era più mezzo di scaricare mezzo post... CPU alle stelle e nulla di più. Oggi allora mi sono messo alla ricerca e ho dato una nuova possibilità a RSS Bandit che nella versione che ho scaricato mi permette di vedere anche i commenti. Vedremo come si comporta! .m
Sono appena uscito dal commercialista, e già questo dovrebbe essere sufficiente e giustificare l'incazzatura... ma sono stato dal commercialista per fare gli studi di settore e questo giustifica una incazzatura da paura... ma non è tutto quella simpaticona (non ho nulla contro la mia commercialista, anzi) mi ha anche anticipato quanto mi costerà in tasse quest'anno... non è possibile...
Ripeto, l'ho già detto più di una volta, non ho nulla a che spartire con questo paese, e sono sempre meno le cose che mi tengono legato a questa terra, fatto da una classe politica di pezzenti, fannulloni ed egoisti che pensano solo ed...
Settimana scorsa ho avuto la prova sul campo di quanto possa essere dannoso lo sviluppo come Admin. Sono da un cliente e uno degli sviluppatori ha bisongo di distribuire via GPO una nuova applicazione che ha appena finito di testare sulla sua macchina; mettiamo in piedi quindi una macchina virtuale, la mettiamo nel dominio e via GPO distribuiamo l'applicazione su quella macchina, la distribuzione va a buon fine ma l'applicazione non va neanche a spingere... una SecurityException via l'altra... Alla fine preso dallo sconforto mi siedo alla postazione dello sviluppatore e dedico l'intero pomeriggio a mettere pezze (sottolineo pezze, alla fine...
Il problema: ho un numero di cellulare "storico" Vodafone (anzi Omnitel) che uso per scopi privati e lavorativi, per un certo periodo di tempo (un paio di mesi) qualche mese fa ho acquistato una SIM ricaricabile, sempre Vodafone, che ho usato per sopperire a un po' di magagne dovute alla number portability da "3" verso "Vodafone", bene quella SIM dopo circa 2 mesi d'uso è stata dismessa (questo sicuramente prima della fine del 2006).Sempre per comodità ho regitsrato entrambe le SIM sul portale 190.it, che però purtroppo (è ironico...) non offre nessuna possibilità (o almeno io non l'ho trovata) di rimuovere una SIM che...
E' uscito su MSDN un nuovo tip su come scrivere un dump della memoria delle proprie applicazioni managed. .m
..in certi casi proprio non lo capisco, solo un bello spreco di risorse... Mi spiegate a che serve? Era già un quarto d'ora che ero fermo in coda...e sul tabellone compare quella simpatica scritta... senza parole :-|..e paghiamo pure il pedaggio... .m
Lorenzo si lamenta delle ballerine, e come non condividere... ma, e c'è sempre un ma... :-D, che dire di queste: ...senza parole :-D .m
...che sia un buon modo per garantire la security non c'è dubbio :-D L'immagine è quel che è, del resto è scattata con un telefonino pessimo :-D, il mio... Se non si capisse quella è la finestra di unlock di una macchina XP Pro con però le TextBox per inserire Username e Password disabilitate... :-| Come sia possibile non ne abbiamo la più pallida idea, misteri di MS :-D .m
Oggi, complice una discreta influenza, mi sono dedicato (finalmente, era qualche settimana se non addirittura mese che dovevo trovare il tempo) ad un problema che affliggeva la mia rete interna. Il problema era che non riuscivo in nessun modo a pubblicare all'esterno, attraverso ISA Server, ne OWA ne tantomeno l'accesso RPC over HTTP per permettere ai client outlook di connettersi senza problemi. Dopo i primi tentativi ottenevo sempre un errore del tipo "...invalid server principal name..." dopo l'autenticazione da parte di ISA Server. Grazie al supporto via messenger di Igor, avevo cominciato ad affrontare il problema senza però giungere ad...
Approfittando dell'assenza della mia dolce metà <ot mode="on"> ebbene si non sono più single :-D</ot> ho sfruttato il week-end lungo appena passato per fare un po' di rivoluzioni alla mia rete domestica, sono passato da un singolo server con Windows SBS 2003 Premium ad una rete decisamente più articolata. Perchè? Semplice al TechEd Raff e Lorenzo mi hanno fatto una capa tanta sulla colossale falla di security che è quel bel giocattolino commerciale che si chiama appunto Small Business Server.Sapevo già bene, avendole sperimentate sulla mia pelle, quali sono le magagne e i limiti di SBS ma non avevo mai fatto...
...I'm simply feeling fine, so fine that I can't stand waiting, just can't stand...
.m
Facciamo un po' di chiarezza sugli ultimi commenti che sia io che Raff abbiamo postato riguardo all'uso di stored procedure... ContestoSessione di Ingo Rammer sul tuning e l'analisi delle performance in applicazioni distribuite. Rammer ha analizzato tutte le possibili cause che portano a problemi di performance in applicazioni distribuite e alla fine parlando dell'accesso ai dati ha detto che le stored procedure non devono essere usate perchè generano un sacco di traffico di rete inutile. ConsiderazioniLo scenario di Rammer si inserisce in un contesto in cui ad esempio carico la mai entity "Customer" eseguo la modifica di un solo valore...
Sessione notevole, Keith Brown (Pluralsight.com) che introduce, e approfondisce, A.ctive D.irectory F.ederation S.ervices che è una novità introdotta con Windows Server 2003 R2. In soldoni è un eccezzionale sistema per "trustare" (permettetemi il termine) sistemi di autenticazione diversi e geograficamente dislocati, permette l'interoperabilità tra sistemi eterogenei perchè si basa sugli standard WS-* .m
ok, nuova sessione: Introduzione a Windows Comunication Foundation, siamo partiti bene, lo speacker ha detto che non saprebbe come fare una sessione di livello 200 su WCF quindi si lancerà in esempi fornendo tanto codice, vediamo come va! Per ora sta facedno la classica intro: ABC: Address, Binding, Contract, ma questa parte comunque mi interessa perchè so veramente poco di WCF. Abbiamo iniziato con le demo, sta costruendo il classico "Hello World" ma lo sta facendo sviscerando bene tutti i punti cruciali... .m
Non c'è molto da dire, molto scenografica me anche altrettanto commerciale ed istituzionale... quindi direi che per un Dev definirla interessante è difficile, un po' di demo queste più simpatiche ma comunque sempre "end user oriented". Adesso inizia il vero TechEd, Lorenzo e Raff sono già pronti per la loro prima sessione all'ATE, io me la godo fino all'ora di pranzo gironzolando per gli stand e poi mi butto nelle prime sessioni, ho già pianificato quasi tutta la settimana... vediamo che succede! :-D .m
... si ma in testa a quelli di Live Meeting :-| Oggi ho invano cercato di seguire il WebCast di Lorenzo sul lavoro in Outsourcing con VSTS, perchè da buon consulente ci tengo a tenermi aggiornato e inoltre sono un diretto interessato alla problematica.. bene, anzi malissimo, perchè... Semplice guardate un po qui... Ma non è tutto qualche secondo dopo... Vi lascio immaginare cosa poteva succedere, praticamente schermo di Live Meeting nero e Lorenzo che per quel che mi riguarda ha letto codici fiscali per tutto...
Quest'anno torno in SMAU, è qualche anno che non ci vado, la motivazione principale era l'eccessivo caos che non portava a nulla, ricordo che l'ultima volta che ci sono stato erano più i ragazzini e le donne "nude" che l'informatica a farla da padrone... non che mi lamenti delle donne sia ben chiaro, anzi ;-)
Ho deciso che il ritorno doveva essere alla grande in particolare per festeggiare.
Sarò in SMAU Mercoledì 4, Venerdì 5 e Sabato 6 in tutti e tre i giorni sarò al community booth presente all'interno dello stand Microsoft insieme agli altri MVP, che onore.
Finalmente posso dirlo: "mi raccomando...
Sono al settimo cielo... Oggi ho ricevuto la nomina a MVP per la categoria Visual Developer - Visual C#. Sono felicissimo, non sto più nella pelle, un grazie di cuore a tutti. Volevo aggiungere un ringraziamento particolare ai miei "sponsor" e un grandissimo grazie a Beatrice per avermi supportato e sopportato in quest'ultimo periodo, grazie!
Infine vorrei ringraziare Lawrence, che forse non si ricorda, ma io si, Grazie! .m
Oggi, spinto anche dalla curiosità, mi sono dedicato alla simpatica operazione di hacking di un eseguibile dotnet, perchè?
Semplicemente per scopi accademici, il prodotto in questione di cui non farò nomi, ma che è rilasciato da un importante, molto importante gruppo italiano, serve per "gestire" alcune informazioni presenti in un database di Sql Server.
Al fine di "obbligare" l'utente finale ad usare il prodotto e a non accedere direttamente ai dati su Sql Server alcune informazioni, dicamo quelle cruciali, sono crittografate.
Il prodotto in questione esiste in 2 versioni una stand alone (quella che ho sottomano in questo momento) e una versione nata apposta per...
In questo periodo mi sto occupando dello sviluppo di un interessante applicazione distribuita, l'applicazione alla fine è il "solito" gestionale quello che lo rende interessante per lo sviluppatore, almeno per lo sviluppatore che c'è in me.... continua
Decisamente raffinato dal punto di vista grafico, nulla a che vedere col caramelloso (IMHO) tema luna di XP e molto più "MacOS X like", a ben guardare sembra che a Redmond abbiano mutuato motle delle funzionaltà e molto della User Interface Experience di casa Apple (almeno questa è la mia impressione da parziale fruitore di un sistema MacOS X. Veramente belli gli effetti che explorer produce quando le icone vengono visualizzate con una dimensione da Tiles in su, ad esempio nella cartella "Pictures" le cartelle mostrano una preview del loro reale contenuto come ben si evince dall'immagine qui sotto. ...
Ci sono molte altre cose che mi piacciono molto, e faccio fatica a trovare cose che piacciono poco. il motore di ricerca I sistemi di ricerca sono stati desisamente migliorati, a dire il vero tutta l'interfaccia di Explorer è notevolmente più fruibile e personalizzabile, di tutto quello che il sistema di ricerca permette di fare la cosa che più mi piace è la possibilità di cercare all'interno del menù start, aprendolo la prima voce in basso è proprio una bella casella di testo in cui, senza neanche portarci il focus, è possibile digitare il nome, o parte di esso, del...
Come Lorenzo sto usando Vista (RC1 Build 5600) ormai da qualche tempo, facendolo diventare il mio sistema principale, lo uso ormai da qualche settimana come sistema di produzione, va che è una meraviglia.
Per ora sono risuciuto a installarci di tutto da Visual Studio 2003/2005 a Sql Server 2k/2500, Office 2007 Beta2 Tech Refresh etc. etc., qualche problema che non ho ancora risolto con Virtual Server che si installa alla perfezione ma poi va poco d'accordo con il dirver della scheda di rete WiFi rendendo un po' macchinosa la connessione in rete delle VM...
Ho avuto una grossa magagna con i driver della...
Da ieri sono in possesso della mia nuova macchina :-D, una Fiat Grande Punto, di quelle con il tastino "Windows" sul volante, ebbene si aprendo il cassettino porta oggetti in bella vista c'è uno "scatolotto" nero su cui campeggia la scritta "Windows Mobile", evitiamo battute inutili del tipo "ma quante volte premi ctrl+alt+canc prima di risucire ad accenderla?"
Semplicemente eccezzionale, il sistema in fiat si chiama Blue&Me e permette di controllare la stragrande maggioranza delle funzionalità di entertainment della vettura, permette inoltre di controllare in tutto e per tutto un telefono cellulare connesso via bluetooth, ho poi appena installato un aggiornamento...
Ho da poco cambiato il sistema di SourceControl che uso per i miei progetti passando dal CVS (in versione CVSNT per Windows) a Vault di SourceGear. Il motivo è molto semplice su Windows 2003 il plugin che usavo con Visual Studio 2005 (PushOk SCC Plugin) non si comportava molto bene, mentre non avevo problemi con Visual Studio 2003, lasciando spesso bloccati i suoi stessi file di supporto, ho provato a contattare il supporto tecnico che mi ha gentilmente risposto che era un problema noto (definito BUG proprio da loro) che era stato risolto nella nuova versione ma che la mia licenza non consentiva l'upgrade,...
Dunque... sul portatile uso Windows Server 2003 in versione standard e sviluppo ormai da parecchio tempo come semplice (o infimo come lo definisco io) User (cosa che dovreste fare tutti.), succede una cosa veramente strana, in maniera apparentemente casuale durante la preparazione per l'hybernate il tutto si blocca e windows "riappare" senza nessun messaggio di errore e senza nulla nei log di sistema, la cosa peggiore è che da quel momento li in avanti l'hybernate non è più disponibile fino al riavvio del sistema. Dopo svariate analisi ho scoperto che la casua del tutto è il DEP (Data Exceution Prevention)...
Dunque... installo il SyncToy in versione 1.2 e
resto nuovamente perplesso da questo software o meglio dal modo in cui è stato
sviluppato.
Perchè?
semplice giro come non-admin o come amo dire io da "utente infimo" che non
può fare proprio un bel nulla...
Quando ho installato la prima beta questa non funzionava neanche a pagarla
come non-admin i file di log erano della directory "Program Files" e
inesorabilemente il tutto crashava... tra me e me dico va be che vuoi è una
beta...
Installo la versione 1.0 (non più in beta) stesso identico problema , ma come ormai predicano da tutte le parti,
ci...
Direttamente dalla macchina di igor... Postiamo mentre rientriamo verso milano. Come al solito una piacevolissima serata in compagnia di vecchi e nuovi amici. Un grazie a tutti. Alla prossima!
Oggi ho frequentato il primo giorno (su un totale di 3) di un evento su
VisualStudio Team System, la giornata di oggi era dedicata alla versione
"Architect", lascio a Igor, che era insieme a me, l'onere e l'onore di
divulgare i dettagli su quello che il buon Lorenzo
ci
ha "inculcato" per
tutto il giorno.
Decisamente interessante!
Adesso mi do a più ludiche
attività lavorative,...
Per la prima volta in questi giorni sto facendo il
deploy, presso un mio cliente, di 6 Virtual PC con installato Windows 98 al fine
di far girare sulle macchine di 6 utenti una vecchia applicazione legacy (un
gestionale in COBOL).
Non avevo mai fatto esperienze in tal senso, mi ero sempre approcciato alla
virtualizzazione come fenomenale strumento per creare un ambiente, a volte anche
molto complesso, di test.
In questo caso devo dire che le procedure sono state snelle e veloci, gli
utenti estremamente soddisfatti perchè finalmente hanno potuto buttare 6 vecchi
catorci che erano obbligati a tenere di fianco alle...
To Blog or not to Blog this is the question...
di ritorno dalla cena a Reggio Emilia, un post rapido rapido (visto che sono
le 3 del mattino) giusto per dire che io c'ero, che come al solito mi sono
divertito (non avevo dubbi) e ho imparato qualcosa... non solo come
programmatore.
Prendo anche l'occasione per dire a tutti i "timidi" che non colgono queste
occasioni: fatevi sotto!
Buona notte e grazie a tutti..m
P.S.per non smentirci: lotta anche tu contro i C.p.L.
powered by IMHO 1.3
Il comitato C.p.L. non ci credeva ma io bloggo alle 3.32
del mattino il menù della serata:
Antipasti misti: Bresaola, Pancetta e Salame accompagnati con Melanzane e
Pomodori;
Sciat - altresì noti come "colesterolo impanato fritto";
Pizzocheri;
Tagliatelle ai funghi;
Tagliata;
Involtini;
Patate al forno;
Gelato con frutti di bosco caldi;
Torta per gli amici "Piuma";
Caffè e ammazzacaffè, e una discreta quantità di vino che il buon Janky ha
pensato bene di far finire in gran parte nel mio bicchiere
Spero di non aver dimenticato nulla
Come...
Ho appena letto, questo post di Mark Russinovich:http://www.sysinternals.com/blog/2006/05/power-in-power-users.html
Resto sempre strabiliato dalle capacità di questo personaggio, veramente
interessante
powered by IMHO 1.3
E' con grande orgoglio che stamane vedo pubblicato su UGI
il mio primo, e spero non ultimo, articolo.Un grazie a Gianluca
Carucci che mi ha spronato nella realizzazione e a tutta la redazione
di UGI.
AsyncOperation e
AsyncOperationManager (Parte 1)
Ciao, buona giornata a tutti,.m
powered by IMHO 1.3
Quella dei cormorani che credevate
Oggi ho intrattenuto una breve conversazione via messenger con Igor,
breve perchè sono presissimo, un mio cliente sta traslocando e durante questo
week-end pasquale avremmo dovuto migrare i vecchi (vecchissimi) server verso
i nuovi e fiammanti "Siemens" RX300, dico avremmo perchè ecco come si
presentava oggi verso le 13.00 la nuova sala server:
Il nuovo armadio da 27U va proprio dove c'è quel bel ponteggio, non ho parole
.In questi giorni abbiamo quindi preso
d'assalto una delle nuove sale riunioni e ci abbiamo fatto la ns sala server da
campo:
In primo piano uno dei nuovi macchinoni in...
Se vi trovaste nella situazione dell'oggetto eseguendo
il simpatico "dcpromo" la procedura si interrompe a metà dicendo che lo
schema di AD del dominio non soddisfa i requisiti per l'installazione del nuovo
controller di dominio e vi consiglia di eseguire il buon "adprep",
se eseguite "adprep" sull'Infrastructure Master il tool vi dice che è
già tutto ok e che non farà un bel nulla....ma come!?!?!?!
Dopo un po' di ******* vari scopro che sul secondo CD di R2 in una
remota sottocartella c'è una nuova versione di "adprep" diversa da
quella nella root del CD1, lanciata questa nuova versione effettivamente lo
schema di...
Stasera ripensavo alla chiaccherata fatta con Raffaele durante
il tragitto "nevoso" verso la pizzeria di San Felice la sera del workshop, a
propostio come sta la testa?, riguardo all'implementazione di ISyncronizeInvoke.
Il problema concreto è (forse era) questo:
Ho una collection che implementa tra le tante cose IBindingList questa
collection è una collection di classi (in definitiva dei WorkerThread) che a
loro volta implementano INotifyPropertyChanged il problema è che una delle
proprietà viene aggiornata da un Thread diverso da quello che ha creato la
classe, se quindi mettiamo in binding la collection con ad esempio un
DataGridView ci becchiamo un sacrosanta exception...
Workshop WinFX & VistaArrivato dopo circa 1h e 30' per fare 20 km...Grazie a tutti per la piacevolissima compagnia.Ciao, alla prossima.
Litigo sempre con la formattazione delle stringhe, non mi ricordo mai tutte le varie forme e combinazione delle "format string", allora stamattina, complice un sonno tremendo, mi sono messo li e mi sono scritto una piccola utility che permette di testare le varie "format string" anche in base a diverse Culture.
Siccome è venuta discretamente bene ho deciso di pubblicarla online, e già che c'ero mi sono dilettato con ClickOnce.
L'applicazione una volta lanciata si posiziona nella "Notification Area" e offre un comodo menù contestuale che oserei definire autoesplicativo :-).Per averla sempre a disposizione io mi sono fatto un bello shurtcut nel...
Andate su www.google.it e cercate la frase: "trombare la gnocca" (senza virgolette) e fate click sul pulsante "mi sento fortunato".
.m
"The Journey is the most important thing, not the destination"
questo è quello che qualche giorno fa ho letto sul blog di Soma, non so se la citazione sia sua o a sua volta riportata, ma non è importante. Non è importante nemmeno l'argomento del post di Soma, peraltro di carattere personale.
In questo momento l'unica cosa che conta è la mia vita e ho bisogno di condividere con qualcuno, o meglio semplicemente di dirlo.
Divorzio!, bene.
Ma anche questo non è il succo della questione ma semplicemente il preambolo per comprendere il contesto.
Ne ho passate tante nella mia vita, sono sempre stato convinto...
*{
font-family: Verdana;
font-size: 8pt;
}
div.Footer
{
font-size: 6pt;
color: Gray;
display: block;
margin: 0;
margin-top: 15px;
}
div.Footer div.Signature
{
display: block;
margin-bottom: 5px;
}
div.Footer div.Signature span.eMail
{
font-style: italic;
}
div.Footer A.IMHO
{
color: Gray;
font-style: italic;
}
Faccio fatica a immaginarmi la situazione...Alitalia è in forte crisi e
gli danno (tempo fa, ormai è storia) 400 milioni di Euro per il
risanamento...Il risanamento naturalmente fa miracoli e a oggi succedono 2
cose:a) Alitalia dichiara una perdita netta di più di 800 Milioni di
Euro;b) L'Ing. Cimoli (AD di Alitalia) pensa di Ipotecare tuti gli aerei con
una finanziaria americana per avere liquiditàLa domanda spontanea a
questo punto dovrebbe essere ma dove sono finiti i 400 Milioni
esborsati...Ma non è finita un...
Ho colto la palla al balzo e ho scritto anche la seconda parte
Per chi fosse interessato è disponibile qui
.m
A seguito di un interessate thread su NG microsoft ho deciso di scrivere un articolo (diviso in 2 parti) riguardo il mio personale approccio al problema dei Layer (stratificazione di un'applicazione).
Per chi fosse interessato la prima parte è disponibile qui
Naturalmente ogni commento e suggerimento sarà ben accetto.
.m
... scopro che i tre centri di assistenza ASUS Italia forniscono un servizio per la consultazione dello stato delle riparazioni (ebbene si il mio portatile è morto) ma lo stupore non sta nel servizio offerto che direi essere doveroso bensì nel fatto che tutti e tre i sistemi implementati con tecnologie diverse, da persone diverse sono soggetti a "Sql Injection", si avete capito bene "Sql Injection"<>Ci sono rimasto di sasso!
Mauro
Dunque stasera ore 21.15 arrivo a casa bello cotto da una giornata massacrante, e la prima sorpresa è una gentile signorina di Wind-Infostrada che mi telefona per regalarmi, secondo lei, il mondo intero, ore e ore di telefonate gratis, quando le dico che non mi interessa osa chiedermi per quali motivi non mi interessa e quando le faccio notare che inoltre sta violando la mia privacy (ndr: il mio numero di casa non compare in elenco) si inalbera e comincia a dirmi che lei sta facendo il suo lavoro e come mi permetto io.... comicio a non vederci più!
Dopo di...
con la cena a casa dei ''suoceri". Domani a casa dei miei e dopodomani da eremita, giuro!
Buon natale a tutti.
Mauro
il mio abbonamento MSDN comincia a vacillare... :-)Originariamente era un MSDN Universal su CD-Rom, vi lascio immaginare che incubo... montagne di CD letteralmente impilati ovunque. Era quantomeno "curioso":
Un collega: Cosa è arrivato con la spedizione?Altro Collega: Biz Talk Server 2000!Un Collega: Fantastico!Altro collega: Si ma è in Olandese...
Adesso, essendo un libero professionista "solitario" sono sceso ad un abbonamento MSDN Professional su DVD.All'inizio era una pacchia: poco materiale finalmente, ma adesso cominciano a strabordare anche i DVD... olandese, italiano, inglese (l'unico che mi interessa), tedesco, portoghese, brasiliano portoghese e chi più ne ha più ne metta...
Blue Ray? :-)
Dato un titolo del genere non dovrei aggiungere alcun
commento invece mi sento in dovere di sottolineare una legge fondamentale del
marketing:
"Il mercato è fatto dalla domanda "
Stasera una massa di minch***i al Grande Fratello e l'altra sera le Lecciso
(la creme della creme) a "Porta a Porta".Ogni tanto mi domando perchè diavolo mi faccio il c*l*
dalla mattina alla sera.
Ciao
have a nice day,m.
whynot [ at ] topics [ dot ] it
These postings are provided "AS IS" with no warranties, and confer no
rights.The views expressed on this weblog are mine alone.
[ powered by...
Oggi ho personalmente vissuto uno degli assiomi della programmazione:
"Il programmatore dovrebbere scrive codice tenendo in considerazione che
l'utente potrebbe anche prendere la tastiera a martellate"
Bene 2 giorni di "lotte" con una procedura multithreading per la produzione
di "Estratti Conto" che inspiegabilmente estratto contava ( licenza poetica
;-) ) quello che voleva lei.. mi ha fatto impazzire.
Alla fine ho scoperto che la colpa era tutta mia ( come sempre del resto ) ma
non nel codice ma nel semplice giocherellare con il mouse con il contenuto di
una ComboBox durante la procedura multithreading.Praticamente aprendo la
Combo e semplicemente scorrendo con il mouse gli...
Ci sto provando ma per ora la mia versione di whibdey
non vuole andare d'accordo con la CTP di Avalon.. o uno o l'altro se installo la
CTP VS smette in toto di funzionare....
Adesso mi sto scaricando da MSDN una versione diversa di Whibdey e
riproviamo... :-( ci riproverò domani!peccato in TV c'era solo "The OC" ( e
se qualcuno ascolta lo "Zoo di 105" adesso si fa una bella risata ).
have a nice day,m.
whynot [ at ] topics [ dot ] it
These postings are provided "AS IS" with no warranties, and confer no
rights.The views expressed on this weblog are mine alone.
[ powered by IMHO ]
Una ventina di giorni fa mi ero deciso ad abbandonare
Outlook Express a favore di Thunderbird 0.9.1+ come news reader ufficiale.
Bello, bellissimo... mi ha permesso di scoprire il mondo Gecko e il suo
framework su cui l'applicazione thunderbird si base, un lavoro veramente
eccezzionale.
XAML di Avalon mi ricorda molto, da lontano
perchè quando MS comincia fa veramente le cose in grande (questo bisogna
riconoscerglielo), l'attuale implementazione di XUL il linguaggio di definizione
dell'interfaccia utente utilizzato dai motri Gecko
Comunque nonostante tutto sto per tornare ad Outlook Express, decisamente
meno ricco di features, ma quelle poche sono mature e consolidate mentre
purtroppo...
...(cha barba direte voi).. pensate un po' il
sottoscritto che ci litiga tutti i giorni :D
Cominciamo con le buone notizie: NON SI PUO'
Dopo aver spulciato per giorni la KB di Crystal e svariati articoli su
internet sono giunto alla conclusione che il cambio di metodologia di
autenticazione a Run-Time non è possibile.
La degna conclusione è:
L'applicazione utilizza Integrated Security per accedere ai dati, quindi
il report deve utilizzare Integrated Security: ne consegue che il report deve
essere "disegnato" direttamente utilizzando Integrated Security;
L'applicazione utilizza la sicurezza integrata di SQL, perchè ad esempio
...
Ho trovato qualcosa da dire :-) e forse dovrò anche
trattenermi.Partirei con le "buone" notizie, sempre sull'onda di un post di Lorenzo Barbieri, che purtroppo non
conosco,
potrei decidere di aprire anche io un Club, provate un
po' ad immaginare chi sarebbe il tanto odiato... non Lorenzo questo è certo
:D
Giustamente le motivazioni sono di rito, comincio con il riportare due dei
problemini, ormai "risolti", avuti tempo addietro:
Utilizzando la versione di Crystla Report inclusa
in VS.NET 2003 non vi è alcuna possibilità di accedere a Stored Procedure,
deduco anche tabelle anche se non ho provato, che ritornino...
Hello World!
E' da tempo che leggendo i blog(s) degli altri sono sollazzato dalla voglia
di aprirne uno anche io, ma mi sono sempre posto il problema, che oserei
definire amletico, e poi cosa ci scrivo!
Be la risposta l'ho trovata proprio in un blog, quello di Lorenzo
Barbieri...I blog sono un ottimo sistema per, cito
testualmente, "lasciare inciso nella pietra" un pensiero.
have a nice day,m.
whynot [ at ] topics [ dot ] it
powered by IMHO