<feed xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://www.w3.org/2005/Atom" xml:lang="it-IT">
    <title>Lanny's blog </title>
    <link rel="self" type="application/atom+xml" href="http://blogs.ugidotnet.org/lanny/Atom.aspx" />
    <subtitle type="html">Più o meno...</subtitle>
    <id>http://blogs.ugidotnet.org/lanny/Default.aspx</id>
    <author>
        <name>Lanny</name>
        <uri>http://blogs.ugidotnet.org/lanny/Default.aspx</uri>
    </author>
    <generator uri="http://subtextproject.com" version="Subtext Version 2.6.0.0">Subtext</generator>
    <updated>2020-05-16T13:43:02Z</updated>
    <entry>
        <title>How I got Started in Software Development</title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2008/07/30/how-i-got-started-in-software-development.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2008/07/30/how-i-got-started-in-software-development.aspx</id>
        <published>2008-07-30T23:13:54Z</published>
        <updated>2008-07-30T23:13:54Z</updated>
        <content type="html">&lt;p&gt;Dato che &lt;a href="http://sharpreflections.wordpress.com/"&gt;Teo&lt;/a&gt; mi ha taggato, &lt;em&gt;me tocca&lt;/em&gt;...&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;How old were you when you started programming?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Abbastanza vecchio, ero al primo anno di università (non pensate male, frequentavo Lettere Classiche!!) e ho "comprato" un 386 su cui ho scoperto il QBasic (Nibbles e Gorillas, per intenderci); in poche parole a 19 anni...&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;How did you get started in programming?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;...decisi quindi di riprendere i libri di matematica del liceo dove c'era una "grassa" sezione dedicata al Turbo Pascal, ma non andai oltre agli scarnissimi esempi; in compenso nel 1996 mi iscrissi ad un corso della regione ed imparai cosa fosse un AS/400...&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;What was your first language?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Ebbene sì, il mio primo vero linguaggio fu l'RPG III !! Anzi a voler essere precisi il prof. ci costrinse ad imparare a programmare con il CLP (i comandi della shell dell'AS/400): scrivevamo programmi gestionali di centinaia di righe di codice interamente procedurale, utilizzando i comandi del sistema operativo. Per intenderci, senza bestemmiare, era come scrivere un programma che accede al DB, presenta a video i dati e li stampa con i comandi del DOS rinchiusi in un .BAT (a quel tempo c'era il &lt;em&gt;Finester95&lt;/em&gt;) ;-)&lt;/p&gt;  &lt;p&gt;Fu comunque molto utile: imparai che ciò che non è strettamente necessario puoi tranquillamente lasciarlo perdere.&lt;/p&gt;  &lt;p&gt;In seguito, nel corso dell'anno, studiai l'RPG (che era un linguaggio un po' più linguaggio del CLP, se non altro generava dei compilati...): aveva già negli anni 80 una separazione netta tra presentation layer e business layer!!! :-D&lt;/p&gt;  &lt;p&gt;Da questo ho imparato la cura per i particolari: una compilazione sbagliata, con i riferimenti sbagliati e un rilascio andava letteralmente a quel paese (leggi &lt;em&gt;errori di livello&lt;/em&gt;)&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;What was the first real program you wrote?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In CLP scrissi una versione presistorica di Hello World: stampavo sul terminale a fosfori verdi (quello vero, non l'emulazione 5250 su PC!!) una scritta e ogni secondo la spostavo di un carattere a sinistra: avete presente contare le colonne dello schermo per posizionare la scritta correttamente ogni volta: 1247 righe di codice (ho ancora i tabulati su modulo continuo a testimoniarlo). Professionalmente parlando scrissi per la software house per cui lavorai un programma in RPG III per il calcolo dell'Imposta Sostituiva sulle operazioni in Obbligazioni, correva l'anno 1997.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;What languages have you used since you started programming?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In rigoroso ordine cronologico CLP, RPGIII, Visual Basic 3, Visual Basic 4 16 bit, Java (ma solo dalla versione 1.0.6 alla 1.1.8, cioé per sei mesi nel 1998), 32 bit, Visual Basic 5, Visual Basic 6, Visual Basic .NET, Visual Basic 8, C# 2.0, XAML e C# 3.0 (no niente scripting, non vengo dal web...); escludendo i dialetti SQL dei vari Oracle e SQL Server.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;What was your first professional programming gig?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Lavoravo per Silma Software che aveva un pacchetto proprietario finanziario su AS/400 e su PC, che lasciai nel 2005 per approdare in Brain Force.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;If you knew then what you know now, would you have started programming?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Non so: sono state troppe le cause che mi hanno portato a fare questo mestiere, famigliari, economiche, affettive... Certo, ora come ora, solo il mestiere di insegnante di Storia in un liceo o lavorare come compositore potrebbero farmi cambiare idea!!&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;If there is one thing you learned along the way that you would tell new developers, what would it be?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Se non ti piace, non fare questo mestiere; usa buon senso, equilibrio, non essere superficiale, impulsivo... beh, un po' come nella vita di tutti i giorni, no? Forse è un discorso da padre, piuttosto che da programmatore anziano (deformazione professionale? ;-) ). &lt;/p&gt;  &lt;p&gt;A parte la filosofia, la cosa che mi sento di dire è "non fermarti alla prima impressione, scava: le cose non sempre sono quelle che sembrano" (soprattutto le &lt;em&gt;eccezioni&lt;/em&gt;!!!)&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;What’s the most fun you’ve ever had … programming?&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;A parte dire stupidate in pausa caffé? Il progetto a cui sto lavorando adesso, è forse il progetto che ho sempre sognato... ma non saprei come descriverlo, se una suite, un framework, un prodotto, boh...&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Now, let’s tag someone else…&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Questo è un problema... sono l'ultimo di una lunga serie...&lt;/p&gt;  &lt;p&gt;Mi vengono in mente "solo" (non per altro, ma solo perché non ho trovato il "questionario" sul loro blog)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.devleap.com/luka/default.aspx"&gt;Luka&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.ugidotnet.org/corrado/Default.aspx"&gt;Corrado&lt;/a&gt;&lt;/p&gt;&lt;img src="/lanny/aggbug/93582.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>[Security] - problemi di crittografia in WinXP e Win2K</title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2007/11/23/crittowinxpwin2k.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2007/11/23/crittowinxpwin2k.aspx</id>
        <published>2007-11-23T10:02:39Z</published>
        <updated>2007-11-23T10:02:39Z</updated>
        <content type="html">&lt;p&gt;&lt;font face="Arial"&gt;Possibile che Raf non lo avesse già scoperto? &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;O ha agito sotto pseudonimo??? &lt;img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/wink_smile.gif" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://www.hwupgrade.it/news/software/microsoft-windows-xp-e-2000-confermati-i-problemi-di-crittografia_23356.html"&gt;http://www.hwupgrade.it/news/software/microsoft-windows-xp-e-2000-confermati-i-problemi-di-crittografia_23356.html&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="/lanny/aggbug/89891.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>[Security] SQL Injection?! </title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2007/11/01/sqlinjection.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2007/11/01/sqlinjection.aspx</id>
        <published>2007-11-01T15:02:51Z</published>
        <updated>2007-11-01T15:02:51Z</updated>
        <content type="html">&lt;img src="/lanny/aggbug/89349.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>[OT] Nuovo engine UGIdotNet: chi cerca... non può più!</title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2007/08/20/87873.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2007/08/20/87873.aspx</id>
        <published>2007-08-20T17:18:16Z</published>
        <updated>2007-08-20T17:18:16Z</updated>
        <content type="html">&lt;p&gt;Come ha già detto &lt;a href="http://htt://blogs.ugidotnet.org/WetBlog/"&gt;Luca&lt;/a&gt; in &lt;a href="http://blogs.ugidotnet.org/WetBlog/archive/2007/08/20/87868.aspx"&gt;questo post&lt;/a&gt; Ugi ha un nuovo engine, nuovi skin, ma ha perso qualcosa... a me manca parecchio il "cerca" che esisteva prima: di solito prima di postare su un argomento, mi ponevo il problema se qualcuno lo avesse già fatto e lo stesso facevo prima di mettermi a cercare info in giro per il web... &lt;/p&gt;&lt;img src="/lanny/aggbug/87873.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>[VS2008 Beta 2]: ASP.NET AJAX Extender...</title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2007/08/20/87861.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2007/08/20/87861.aspx</id>
        <published>2007-08-20T10:00:58Z</published>
        <updated>2007-08-20T12:11:33Z</updated>
        <content type="html">&lt;p&gt;Dal &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/08/19/using-asp-net-ajax-control-extenders-in-vs-2008.aspx"&gt;blog&lt;/a&gt; di Scott Guthrie...&lt;/p&gt;&lt;img src="/lanny/aggbug/87861.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>[VS2008 Beta 2] Fixes and workaround</title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2007/08/06/87444.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2007/08/06/87444.aspx</id>
        <published>2007-08-06T16:18:00Z</published>
        <updated>2007-08-06T16:18:00Z</updated>
        <content type="html">&lt;FONT face=Verdana color=#000080 size=2&gt;Scott Guthrie &lt;/FONT&gt;&lt;A href="http://weblogs.asp.net/scottgu/archive/2007/08/04/fixes-for-common-vs-2008-and-net-3-5-beta2-issues.aspx"&gt;&lt;FONT face=Verdana color=#000080 size=2&gt;elenca &lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana color=#000080 size=2&gt;una serie di Fixes e tips per ovviare a problemi rilevati al momento, sulla Beta 2 di Visual Studio 2008...&lt;/FONT&gt;&lt;img src="/lanny/aggbug/87444.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>[SOA] Su quale porta pubblico il mio servizio????</title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2007/08/06/SOAWhatPort.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2007/08/06/SOAWhatPort.aspx</id>
        <published>2007-08-06T16:14:00Z</published>
        <updated>2007-08-06T16:14:00Z</updated>
        <content type="html">Nicholas Allen da in &lt;A href="http://blogs.msdn.com/drnick/archive/2007/08/03/choosing-a-port.aspx"&gt;questo post&lt;/A&gt; qualche piccola regola...&lt;img src="/lanny/aggbug/87443.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>[SOA] Versioning in SOA</title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2007/06/22/VersioningSOA.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2007/06/22/VersioningSOA.aspx</id>
        <published>2007-06-22T15:43:00Z</published>
        <updated>2007-06-22T15:43:00Z</updated>
        <content type="html">&lt;FONT face=Tahoma color=#000080 size=2&gt;Interessante &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-us/arcjournal/bb491124.aspx"&gt;&lt;FONT face=Tahoma color=#000080 size=2&gt;articolo&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma color=#000080 size=2&gt; su Architecture Journal...&lt;/FONT&gt;&lt;img src="/lanny/aggbug/83041.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>[DB] Forse non tutti sanno che...</title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2006/11/21/CTRLR.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2006/11/21/CTRLR.aspx</id>
        <published>2006-11-21T17:52:00Z</published>
        <updated>2006-11-21T17:52:00Z</updated>
        <content type="html">&lt;P&gt;&lt;FONT face=Verdana color=#000080 size=2&gt;...in SQL Server 2005 Management Studio (e nell'equivalente della versione Express)&amp;nbsp;la combinazione di tasti &lt;STRONG&gt;CTRL + R&lt;/STRONG&gt; permette di nascondere e/o visulizzare la finestra dei Messaggi/Risultati dell'elaborazione che normalemente si apre occupando met&amp;#224; della finestra del Query Editor.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000080 size=2&gt;Un grazie a Cristian che per caso (voleva scrivere &lt;STRONG&gt;R&lt;/STRONG&gt; e non nascondere la finestra messaggi!!!) ha scoperto, senza poi rendersene conto, un'opzione a men&amp;#249; non esiste: EVVAI CRISTIBA!&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="/lanny/aggbug/55867.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>[DB] Cancellare il risultato di una join in SQL Server...</title>
        <link rel="alternate" type="text/html" href="http://blogs.ugidotnet.org/lanny/archive/2006/08/22/DBDeleteFromJoin.aspx" />
        <id>http://blogs.ugidotnet.org/lanny/archive/2006/08/22/DBDeleteFromJoin.aspx</id>
        <published>2006-08-22T13:13:00Z</published>
        <updated>2006-08-22T13:13:00Z</updated>
        <summary type="html">È il classico caso in cui sia necessario eliminare le righe duplicate in una tabella, o almeno è il classico caso in cui a me serve per cancellare righe duplicate ;-)</summary>
        <content type="html">&lt;P&gt;&lt;FONT face=Verdana color=#000080 size=2&gt;&amp;#200; il classico caso in cui sia necessario eliminare le righe duplicate in una tabella, o almeno &amp;#232; il classico caso in cui a me serve per cancellare righe duplicate ;-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000080 size=2&gt;La sintassi non &amp;#232; molto intuitiva, almeno per me che nasco su Oracle, e quindi me la segno... non si sa mai!!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#000080 size=2&gt;&lt;FONT color=#0000ff&gt;DELETE FROM &lt;/FONT&gt;&lt;FONT color=#000000&gt;TABLE1&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff size=2&gt;FROM &lt;FONT color=#000000&gt;TABLE1&lt;/FONT&gt; &lt;FONT color=#808080&gt;INNER JOIN&lt;/FONT&gt; &lt;FONT color=#000000&gt;TABLE2&lt;/FONT&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#808080&gt;ON &lt;/FONT&gt;&lt;FONT color=#000000&gt;TABLE1.CAMPO1&lt;/FONT&gt; &lt;FONT color=#808080&gt;=&lt;/FONT&gt; &lt;FONT color=#000000&gt;TABLE2.CAMPO1&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#808080&gt;AND &lt;/FONT&gt;&lt;FONT color=#000000&gt;TABLE1.CAMPO2&lt;/FONT&gt; &lt;FONT color=#808080&gt;=&lt;/FONT&gt; &lt;FONT color=#000000&gt;TABLE2.CAMPO2&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="/lanny/aggbug/46518.aspx" width="1" height="1" /&gt;</content>
    </entry>
</feed>System.Web.HttpWriter