All These Things That I've Done http://blogs.ugidotnet.org/rucka/Default.aspx Apply the programming model to everyday programming problems it-IT Gianluca Carucci Subtext Version 2.6.0.0 All These Things That I've Done http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/rucka/Default.aspx 77 60 Frontend life with or without Visual Studio? JavaScript Visual Studio http://blogs.ugidotnet.org/rucka/archive/2015/03/19/frontend-life-with-or-without-visual-studio.aspx <p>Un anno fa scrissi sul <a href="http://reboot.carucci.org">mio blog inglese</a> una serie di post dal titolo <em><a href="http://reboot.carucci.org/tag/vsfree/#blog">"the road to Visual Studio free frontend development"</a></em>, nei quali spiegavo - partendo da un caso reale - il perchè e il per come avessi abbandonato Visual Studio come strumento per lo sviluppo del frontend, in favore di un editor di codice e strumenti Open Source come Npm, Bower e Grunt.</p> <p>A Redmond non hanno sicuramente letto i miei post, ma probabilmente hanno fatto alcune riflessioni analoghe poichè Visual Studio 2015 (<a href="http://www.hanselman.com/blog/IntroducingGulpGruntBowerAndNpmSupportForVisualStudio.aspx">in parte già Visual Studio 2013</a>) <a href="http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015"> ha cambiato rotta</a> integrando e supportando nell'ide questi tool.</p> <p>Se fino ad un anno fa la domanda del titolo - per me - sarebbe stata retorica, adesso la risposta non è più così scontata; la settimana prossima ci saranno i <a href="http://www.communitydays.it/">Community Days 2015</a> in cui avremo lo <a href="http://www.communitydays.it/events/2015/asp05/">spazio</a> per provare a trattare questi temi e darne una risposta.</p> <p> </p><img src="http://blogs.ugidotnet.org/rucka/aggbug/101962.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2015/03/19/frontend-life-with-or-without-visual-studio.aspx Thu, 19 Mar 2015 15:41:44 GMT http://blogs.ugidotnet.org/rucka/archive/2015/03/19/frontend-life-with-or-without-visual-studio.aspx#feedback http://blogs.ugidotnet.org/rucka/comments/commentRss/101962.aspx Visual Studio 2015 ASP.NET 5, project name e l'errore "install Couldn't read dependencies" JavaScript Visual Studio http://blogs.ugidotnet.org/rucka/archive/2015/02/06/visual-studio-2015-asp.net-5-project-name-e-install-couldnt.aspx <div>Visual Studio 2015 ha introdotto una nuova modalità di gestione delle librerie e degli asset client side (javascript, typescript, coffescript, css, less...) di un progetto ASP.NET: infatti da questa versione, l'ide si affida ad un tool molto diffuso e apprezzato tra le community open source: <a href="http://bower.io/">Bower</a>.</div> <p>Bower è un package manager scritto in <a href="http://nodejs.org/">nodejs</a>, che ha il compito di scaricare e gestire le librerie client side (per quelle server side rimane valido NuGet). Come tutte le librerie basate su nodejs, la modalità di default d'installazione è tramite il package manger di nodejs: <a href="https://www.npmjs.com">npm</a>. </p> <p><strong>Qual'è il problema?</strong></p> <p> Quando creiamo un nuovo progetto Visual Studio 2015, dal template 'ASP.NET 5 Starter Web' e diamo un nome contenente un carattere accentato, scopriremo che:</p> <ul> <li>la build fallisce e apparentemente non si trova l'errore</li> <li>da solution explorer il nodo "Bower" sotto le "dependencies" (che dovrebbe contenere le librerie client del template come jquery, bootstrap...) è vuoto e non è abilitata l'opzione "Restore Packages"</li> <li>da solution explorer il nodo "NPM" sotto le "dependencies" indica che i packages: grunt, grunt-bower-task non sono stati scaricati</li> </ul> <p>Mettendo insieme questi indizi, e soprattutto aprendo la finestra "Package Manager Log", si trova un errore simile a questo:</p> <script src="https://gist.github.com/rucka/6b63ec76f2e7d3d122d0.js"></script> <p>Visual Studio infatti scarica le dipendenze dei tools (tra cui bower) usando il comando npm install. Quest'ultimo per funzionare ha bisogno che nella directory corrente ci sia il file package.json (file aggiunto automaticamente dal template di Visual Studio) il quale contiene alcune informazioni tra cui l'elenco delle dipendenze (un po' come il file packages.config di NuGet) e il nome del progetto; ecco il problema: npm esegue una validazione del nome (notare l'errore: <em>6 error Error: Invalid name: "ragù"</em>) e se questo non super la validazione, il comando <em>install </em>fallisce senza scaricare i tool (tra cui bower), e gli asset client del progetto (tramite bower). </p> <p>Indagando un po' ci imbattiamo nella funzione <a href="https://github.com/npm/normalize-package-data/blob/master/lib/fixer.js"><em>ensureValidName</em></a><em> </em>che fallisce poichè i caratteri accentati non sono ammessi. Il codice del metodo è il seguente:</p> <script src="https://gist.github.com/rucka/8b8629adcb5ebfa5c174.js"></script> <p><span class="pun">In definitiva, fate attenzione al nome del progetto che scegliete o in alternativa, modificate il nome all'interno del file <em>package.json</em>. </span></p> <p><span class="pun">Concludendo: perchè dobbiamo cambiare modo di gestire i progetti web rischiando di ricevere errori anche da tool fino ad ora non utilizzati? </span></p> <p><span class="pun">Di questo e di tutto ciò che riguarda  <a href="http://goo.gl/qDaU4v">Npm, Grunt, Bower e il nuovo package manager di Visual Studio 2015</a>, parleremo il 26 marzo ai <a href="http://goo.gl/1AqlZm">CommunityDays</a> di quest'anno. </span></p> <p><span class="pun">Ci vediamo là?</span></p><img src="http://blogs.ugidotnet.org/rucka/aggbug/101939.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2015/02/06/visual-studio-2015-asp.net-5-project-name-e-install-couldnt.aspx Fri, 06 Feb 2015 10:56:57 GMT http://blogs.ugidotnet.org/rucka/archive/2015/02/06/visual-studio-2015-asp.net-5-project-name-e-install-couldnt.aspx#feedback http://blogs.ugidotnet.org/rucka/comments/commentRss/101939.aspx Come scaricare durante la notte i powerpoint delle sessioni di /Build/ 2012 Powershell http://blogs.ugidotnet.org/rucka/archive/2012/12/27/scaricare-i-powerpoint-di-tutte-le-sessioni-di-build-2012.aspx <p><span style="font-size:10pt">Esistono molti blogs che forniscono lo script per scaricare i video delle sessioni della build 2012 (ad es. <a href="http://www.codeproject.com/Articles/259524/Download-all-the-Build-Videos-with-RSS-using-Juice">qui</a>); purtroppo nessuno permette di scaricare i file powerpoint delle sessioni (anche perchè quest'ultimi non pubblicati tramite feed rss).<br /><br />Ecco uno script powershell "un po' grezzo" ma funzionante: </span></p><p><span style="font-size:10pt"> </span> </p> <script src="https://gist.github.com/4391732.js"></script><img src="http://blogs.ugidotnet.org/rucka/aggbug/101379.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2012/12/27/scaricare-i-powerpoint-di-tutte-le-sessioni-di-build-2012.aspx Thu, 27 Dec 2012 22:52:19 GMT http://blogs.ugidotnet.org/rucka/archive/2012/12/27/scaricare-i-powerpoint-di-tutte-le-sessioni-di-build-2012.aspx#feedback http://blogs.ugidotnet.org/rucka/comments/commentRss/101379.aspx Silverlight 3: la sua migliore feature Multimedia http://blogs.ugidotnet.org/rucka/archive/2009/07/12/silverlight-3-la-sua-migliore-feature.aspx <p>E' uscito Silverlight3: persone più <a href="http://weblogs.asp.net/scottgu/default.aspx" _fcksavedurl="http://weblogs.asp.net/scottgu/default.aspx"><font color="#800080">illustri</font></a> di me ne hanno <a href="http://weblogs.asp.net/scottgu/archive/2009/07/10/silverlight-3-released.aspx" _fcksavedurl="http://weblogs.asp.net/scottgu/archive/2009/07/10/silverlight-3-released.aspx"><font color="#800080">descritto</font></a> le novità. Da nessuna parte ho però sentito parlare di breaking changes e di porting di applicazioni da SL2 a SL3. </p> <p>Memore delle titaniche fatiche dell'ultima migrazione di una applicazione dalla beta 2 di silverlight 2 alla RTM (ne pago ancora le conseguenze) ho deciso di riprovarci con SL3: alloco un'oretta libera, mi armo di pazienza e totale incoscenza - non cerco nulla sulla rete rigurado la compatibilità tra le due versioni- e nell'ordine ho:</p> <ul> <li>disinstallato Il toolkit di vs2008, l'sdk e il runtime di Silverlight 2</li> <li>installato il toolkit di vs2008 di SL3 (include direttamente runtime ed sdk)</li> <li>lanciato il progetto in esame e...</li> </ul> <p>senza guardare e toccare una linea di codice: FUNZIONA tutto! Questa io la chiamo produttività:)</p> <p>E’ decisamente la migliore feature di Silverlight 3.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d8011541-1090-4b7d-a850-d32510c0f4f2" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Silverlight3" rel="tag">Silverlight3</a></div><img src="http://blogs.ugidotnet.org/rucka/aggbug/96679.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2009/07/12/silverlight-3-la-sua-migliore-feature.aspx Sun, 12 Jul 2009 13:34:24 GMT http://blogs.ugidotnet.org/rucka/archive/2009/07/12/silverlight-3-la-sua-migliore-feature.aspx#feedback http://blogs.ugidotnet.org/rucka/comments/commentRss/96679.aspx "To Mum and Depeche Mode" - cit Off Topic http://blogs.ugidotnet.org/rucka/archive/2009/01/14/to-mum-and-depeche-mode.aspx Geniale.<br /> <br /> Technorati Tag: <a href="http://technorati.com/tags/Fluent+interface" rel="tag">Depeche Mode, Architettura, mamma</a><img src="http://blogs.ugidotnet.org/rucka/aggbug/95193.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2009/01/14/to-mum-and-depeche-mode.aspx Wed, 14 Jan 2009 09:55:28 GMT http://blogs.ugidotnet.org/rucka/archive/2009/01/14/to-mum-and-depeche-mode.aspx#feedback http://blogs.ugidotnet.org/rucka/comments/commentRss/95193.aspx How I got Started in Software Development Community Off Topic http://blogs.ugidotnet.org/rucka/archive/2008/07/15/93411.aspx <p><a href="http://blogs.ugidotnet.org/pape/archive/2008/07/14/how-i-got-started-in-software-development.aspx" target="_blank">Chiamato</a> in causa da <a href="http://blogs.ugidotnet.org/pape/" target="_blank">Andrea</a> mi accodo alla catena. Volevo rispondere già ieri, ma due <a href="http://blogs.ugidotnet.org/rucka/archive/2008/07/14/93399.aspx" target="_blank">post</a> in un giorno sarebbero stati troppi per i miei ritmi:D</p> <p><strong>How old were you when you started programming? <br /><em>A quale età hai cominciato a programmare?</em></strong></p> <p>Abbastanza tardi. Intorno ai 16/17 anni. Ho passato la mia giovinezza più in piscina a nuotare prima e a giocare a pallanuoto poi, piuttosto che davanti ad un monitor (poi però mi sono rifatto alla grande!). Quando ero a casa, nonostante i pc (Aquarius, C64, 8086, Amiga) non fossero mai mancati, riuscii a resistere ad ogni tentazione. Vedevo i computer solo come strumento di gioco; non riuscivo a capire quel <a href="http://blogs.ugidotnet.org/Franny/" target="_blank">ragazzotto</a> occhialuto (si un nerd:P) che divertimento provasse nel giocare con delle parole invece che con delle immagini e dei suoni. Quel ragazzotto ci provò in tutti i modi, fino a che, ormai a speranze esaurite, arrivò quel giorno....</p> <p><strong></strong></p> <p><strong>How did you get started in programming? <br /><em>Come hai cominciato a programmare?</em></strong></p> <p>... quel giorno inizai a giocare al fantacalcio con i compagni di classe (ebbene si, il  mio vero sogno era quello di fare da grande il direttore sportivo). Gestire risultati, calcoli, classifiche, statistiche a mano era una noia mortale: poichè sono pigro per natura, dovetti trovare un modo per "automatizzare il processo". Scelsi un foglio excel (avevo già ben chiaro il principio <a href="http://en.wikipedia.org/wiki/KISS_principle" target="_blank">KISS</a>); con il passare del tempo diventava sempre più automatizzato ma sempre più complesso. Fu in quel momento che capii che "avrei fatto molta meno fatica" se avessi trovato uno strumento più adeguato per i miei scopi. Nonostanze il ragazzotto occhialuto mi etichettò per anni come scrippettaro (lui era cool perchè programmava in C++), scelsi ASP 3.0 </p> <p><strong>What was your first language? <br /><em>Qual’è stato il tuo primo linguaggio di programmazione?</em></strong></p> <p>La mia prima procedura la scrissi in Rexx su amiga.</p> <p><strong></strong></p> <p><strong>What was the first real program you wrote? <br /><em>Qual’è stato il primo programma vero che hai scritto?</em></strong></p> <p>Il primo vero programma lo scrissi, insieme ad un compagno, in laboratorio di informatica alle superiori. Il professore ci negò di installare giochini in laboratorio così decidemmo di scrivercelo: naque <em>Pistaaaa!</em> un giochino di F1 scritto in C. Sullo schermo disegnavamo un circuito con 2 puntini corrispondenti alle vetture. Premendo in maniera forsennata i tasti corrispondenti alle freccie direzionali, si potevano far avanzare le macchinine sulla pista. Missione compiuta, avevamo il gioco per i nostri tornei in laboratorio!</p> <p><strong>What languages have you used since you started programming? <br /><em>Quali linguaggi hai usato da quando hai cominciato a programmare?</em></strong></p> <p>In ordine temporale:</p> <p>Rexx, Visual Basic 4, C, C++, Assembly 8088, Delphi 6, C#, Java <br /><strong></strong></p> <p><strong>What was your first professional programming gig? <br /><em>Quando è stato il tuo primo vero lavoro da programmatore?</em></strong></p> <p>Fu assunto in una <a href="http://www.feedbackitalia.com/home.aspx?ch=1" target="_blank">azienda</a> di Torino per partecipare allo sviluppo di una suite di videoconferenze. Questo progetto divenne la mia tesi di laurea e mi permise di arrivare al grande obbiettivo dei miei primi 25 anni: la festa di laurea. </p> <p><strong>If you knew then what you know now, would you have started programming? <br /><em>Con il senno di poi, rifaresti lo stesso il programmatore? Ricominceresti a programmare?</em></strong></p> <p>Se non fossi riuscito a fare il pallanuotista, il direttore sportivo o il pornostar (si può dire sul blog:P), sicuramente non sarebbe esistita scelta migliore di programmare! <br /><strong></strong></p> <p><strong>If there is one thing you learned along the way that you would tell new developers, what would it be? <br /><em>Se ci fosse una cosa che hai imparato nella tua carriera e che vorresti dire ai giovani programmatori, cosa diresti?</em></strong></p> <p>Quando lavorate, programmate per soddisfare le necessità del cliente, non per soddisfare il vostro ego: per quello c'è il tempo libero:) </p> <p>Ci giochiamo un altro consiglio? Ma si... Seguite le community, sono il miglior modo per imparare questo lavoro; inoltre vi fare un sacco di nuovi amici. <br /></p> <strong></strong> <p><strong>What's the most fun you've ever had ... programming? <br /><em>Qual’è la cosa più divertente che hai programmato?</em></strong></p> <p>Se nella definizione di "divertente" possiamo considerare la faccia del prof. che ci vide aggirare il suo divieto giocando con un giochino sviluppato da noi, allora la scelta ricade sicuramente su <em>Pistaaaa!</em>: quella faccia fu veramente divertente:)</p> <p><strong>Now, let’s tag someone else... <br /><em>Adesso è l’ora di taggare qualcun’altro...</em></strong></p> <ul> <li><a href="http://blogs.ugidotnet.org/Box/" target="_blank">Alessandro</a></li> <li><a href="http://blogs.ugidotnet.org/adrian/" target="_blank">Adrian</a> (voglio capire come ha fatto a far partire lo Shuttle con il suo primo programma)</li> <li><a href="http://www.geniodelmale.info" target="_blank">Lorenzo</a> (diamogli un po' di lavoro, tanto è  in vacanza....:)</li> <li><a href="http://blogs.ugidotnet.org/jc/" target="_blank">Alessio Marziali</a></li> <li><a href="http://blogs.ugidotnet.org/dmantovani/" target="_blank">Daniele Mantovani</a></li> <li><a href="http://blog.dottor.net/" target="_blank">Andrea Dottor</a></li> <li><a href="http://blogs.ugidotnet.org/mprota/" target="_blank">Massimo Prota</a></li> <li><a href="http://blogs.ugidotnet.org/matteomigliore/" target="_blank">Matteo Migliore</a> (sono proprio curioso di sentire le risposte!)</li> </ul><img src="http://blogs.ugidotnet.org/rucka/aggbug/93411.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2008/07/15/93411.aspx Tue, 15 Jul 2008 13:32:39 GMT http://blogs.ugidotnet.org/rucka/archive/2008/07/15/93411.aspx#feedback 2 http://blogs.ugidotnet.org/rucka/comments/commentRss/93411.aspx Il golf e le architetture layered OOP http://blogs.ugidotnet.org/rucka/archive/2008/07/14/93399.aspx <p>Il discorso introduttivo sull'OOD, fatto da <a target="_blank" href="http://blogs.ugidotnet.org/pape/Default.aspx">Andrea</a> nella sua <a target="_blank" href="http://www.communitydays.it/events/communitydays2008milano/tut303.aspx">sessione</a> ai <a target="_blank" href="http://www.communitydays.it/events/communitydays2008milano.aspx">Community Days</a>, mi ha riportato alla mente l'ultima pagina del <a target="_blank" href="http://www.federgolf.it/fileadmin/user_upload/golf/STR/CRC/Regole/RegoleDelGolf2008_print.pdf">Regolamento del Golf</a>. Cito testualmente:</p> <p><em></em></p> <p><em>Gioca la palla come si trova</em></p> <p><em>Gioca il campo come lo trovi</em></p> <p><em>E se non puoi fare l'una o l'altra cosa,</em></p> <p><em>fai ciò che è giusto</em></p> <p><em>Ma per fare ciò che è giusto,</em></p> <p><em>hai bisogno di conoscere </em><em>le </em></p> <p><em>Regole del Golf</em></p> <p> </p> <p>Trovo in queste poche righe molte similitudini su come credo sia necessario approcciare lo sviluppo software. La difficoltà del nostro lavoro sta tutta nel fare "<em>ciò che è giusto</em>".</p> <p> </p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1e5c5e60-20aa-447d-8412-ad88561c1418" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">Technorati Tag: <a rel="tag" href="http://technorati.com/tags/Golf">Golf</a>,<a rel="tag" href="http://technorati.com/tags/OOD">OOD</a>,<a rel="tag" href="http://technorati.com/tags/architettura">architettura</a></div><img src="http://blogs.ugidotnet.org/rucka/aggbug/93399.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2008/07/14/93399.aspx Mon, 14 Jul 2008 18:19:20 GMT http://blogs.ugidotnet.org/rucka/archive/2008/07/14/93399.aspx#feedback 2 http://blogs.ugidotnet.org/rucka/comments/commentRss/93399.aspx Techgarage Community Links Multimedia http://blogs.ugidotnet.org/rucka/archive/2008/06/24/93145.aspx <p>Venerdi scorso (20 giugno 2008) si è svolto il <a href="http://www.techgarage.eu/" target="_blank">TechGarage</a> a Roma. Questa manifestazione, organizzata da <a href="http://www.dpixel.it/" target="_blank">dpixel</a> e ospitata dalla <a href="http://www.luiss.it/" target="_blank">LUISS</a>, segue il <a href="http://www.socialmedialab.net/2008/01/29/minibar-line-up-e-nuovi-partner/" target="_blank">MiniBar</a> svoltosi il 15 feebraio 2008 alla Triennale di Milano. La manifestazione ha dedicato una giornata di incotri e dibattiti riguardanti le start-up che operano nel campo Web.</p> <p>L'obbiettivo del TechGarage e di dpixel in particolare, è creare un punto d'incontro tra investitori (venture capital e business angels), giornalisti, blogger e soprattutto nuovi imprenditori che propongono <a href="http://www.techgarage.eu/start-up/" target="_blank">progetti</a> innovativi nel ambito Web.</p> <p>Il TechGarage ha proposto due tipologie di presentazione delle start-up: </p> <ul> <li>L'<strong>Elevetor pitch</strong> ha messo in mostra 8 start-up che hanno già ottenuto degli investimenti iniziali di tipo “seed” oppure che hanno già avviato un’impresa internet capace di autosostenersi, che si sono presentate per cercare un secondo round di finanziamento: quello del salto dimensionale e dello sviluppo. </li> </ul> <p> </p> <ul> <li>Il <strong>Seed Match</strong> ha offerto a 12 start up e aspiranti imprenditori uno “spazio espositivo” in cui presentare la propria idea di business a tutti gli interlocutori interessati a interagire con investitori, blogger, sviluppatori e giornalisti, e soprattutto cercare capitali seed da business angel e investitori. </li> </ul> <p><a href="http://www.beije.it" target="_blank">Noi</a> siamo stati invitati, in quest'ultima categoria, a <a href="http://www.techgarage.eu/seed-match/carpo-viam/" target="_blank">presentare</a> il <a href="http://www.beije.it" target="_blank">nostro</a> portale del turismo <a href="http://www.carpoviam.com" target="_blank">CarpoViam</a>, progetto che da ormai sei mesi ha catturato la nostre forze e la nostra passione.</p> <p>Purtroppo per l'Italia il modello "Silicon Valley" è ancora lontano; per varie ragioni - di cui è stato argomento parte del dibattio durante l'evento - gli investitori in Italia sono pochi e soprattutto poco propensi al rischio. E' quindi da apprezzare lo sforzo di <a href="http://www.dpixel.it" target="_blank">dpixel</a> nel sensibilizzare la realtà italiana nel credere nelle start-up e in chi ha idee innovative e prova a proporle. Se rientrate in questa categoria, provateci: le cose pian piano cambieranno... </p> <p>In conclusione riprendo il messaggio inviato da <a href="http://www.techgarage.eu/team/" target="_blank">Emanuele Tha</a> (Business Analyst di dipixel) durante l'evento che sintetizza - a mio parere - perfettamente il senso dell'iniziativa: fino ad ora start-up, imprenditori, e chiunque avesse idee innovative, hanno avuto la speranza di emergere. Il TechGarage (e dpixel) hanno offerto (e offrono) loro una concreta possibilità.</p> <p> </p> <div id="__ss_358262" style="width: 425px; text-align: left" align="center"><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=presentazione-techgarage-1208428065760926-9" width="425" height="355" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" /> <div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px"><a href="http://www.slideshare.net/?src=embed"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin-bottom: -5px; border-right-width: 0px" alt="SlideShare" src="http://static.slideshare.net/swf/logo_embd.png" /></a> | <a title="View this slideshow on SlideShare" href="http://www.slideshare.net/techgarage/techgarage-358262">View</a> | <a href="http://www.slideshare.net/upload">Upload your own</a></div> </div> <img style="visibility: hidden; width: 0px; height: 0px" height="0" src="http://counters.gigya.com/wildfire/CIMP/bT*xJmx*PTEyMTQzMDgzNTQ*MjEmcHQ9MTIxNDMwODM1NTYxOSZwPTEwMTkxJmQ9Jm49Jmc9Mg==.jpg" width="0" border="0" /> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a3f3d273-7d95-42ba-84ce-da61e4eaccb6" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tag: <a href="http://technorati.com/tags/techgarage08" rel="tag">techgarage08</a>,<a href="http://technorati.com/tags/dpixel" rel="tag">dpixel</a>,<a href="http://technorati.com/tags/CarpoViam" rel="tag">CarpoViam</a>,<a href="http://technorati.com/tags/Beije" rel="tag">Beije</a></div><img src="http://blogs.ugidotnet.org/rucka/aggbug/93145.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2008/06/24/93145.aspx Tue, 24 Jun 2008 14:57:58 GMT http://blogs.ugidotnet.org/rucka/archive/2008/06/24/93145.aspx#feedback 2 http://blogs.ugidotnet.org/rucka/comments/commentRss/93145.aspx [OT] Ode della mamma: la cheesecake Off Topic http://blogs.ugidotnet.org/rucka/archive/2008/05/16/92701.aspx Clicca il titolo per assaporare...<img src="http://blogs.ugidotnet.org/rucka/aggbug/92701.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2008/05/16/92701.aspx Fri, 16 May 2008 15:09:01 GMT http://blogs.ugidotnet.org/rucka/archive/2008/05/16/92701.aspx#feedback 1 http://blogs.ugidotnet.org/rucka/comments/commentRss/92701.aspx Il rename refactoring sulle query Linq da Visual Studio C# http://blogs.ugidotnet.org/rucka/archive/2008/03/27/91911.aspx <p>L'Entity Framework e Linq To Sql avranno i suoi (grossi) limiti, ma vedere che da:</p> <font size="2"> <p></p> <font color="#2b91af" size="2">IEnumerable</font><font size="2">&lt;</font><font color="#2b91af" size="2">CategoryView</font><font size="2">&gt; views =</font> <p></p> <font color="#0000ff" size="2">from</font><font size="2"> d </font><font color="#0000ff" size="2">in</font><font size="2"> categories</font> <p></p> <font color="#0000ff" size="2">select</font><font size="2"> </font><font color="#0000ff" size="2">new</font><font size="2"> </font><font color="#2b91af" size="2">CategoryView</font><font size="2">() { Id = d.Id, Name = d.Name, ImageUrl = d.ImageUrl, ImageIconUrl = d.ImageIconUrl };</font></font> <p><font size="2"></font></p> <p><font size="2">con un semplice CNTRL-R-R il risultato è questo:</font></p> <p> </p> <font size="2"> <p></p> <font color="#2b91af" size="2">IEnumerable</font><font size="2">&lt;</font><font color="#2b91af" size="2">CategoryView</font><font size="2">&gt; views =</font> <p></p> <font color="#0000ff" size="2">from</font><font size="2"> <strong>e</strong> </font><font color="#0000ff" size="2">in</font><font size="2"> categories</font> <p></p> <font color="#0000ff" size="2">select</font><font size="2"> </font><font color="#0000ff" size="2">new</font><font size="2"> </font><font color="#2b91af" size="2">CategoryView</font><font size="2">() { Id = <strong>e</strong>.Id, Name = <strong>e</strong>.Name, ImageUrl = <strong>e</strong>.ImageUrl, ImageIconUrl = <strong>e</strong>.ImageIconUrl };</font></font> <p><font size="2"></font></p> <p><font size="2">rende un uomo influenzato felice!</font></p> <div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:80f7d6a2-0936-42a3-8fa0-7785b0e9644b" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tag: <a href="http://technorati.com/tags/Linq" rel="tag">Linq</a>,<a href="http://technorati.com/tags/Entity%20Framework" rel="tag">Entity Framework</a>,<a href="http://technorati.com/tags/Visual%20Studio" rel="tag">Visual Studio</a>,<a href="http://technorati.com/tags/Refactoring" rel="tag">Refactoring</a></div><img src="http://blogs.ugidotnet.org/rucka/aggbug/91911.aspx" width="1" height="1" /> Gianluca Carucci http://blogs.ugidotnet.org/rucka/archive/2008/03/27/91911.aspx Thu, 27 Mar 2008 19:26:18 GMT http://blogs.ugidotnet.org/rucka/archive/2008/03/27/91911.aspx#feedback http://blogs.ugidotnet.org/rucka/comments/commentRss/91911.aspx