﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ingo Lundberg's weblog</title><link>http://www.ingolundberg.com/Weblog.aspx</link><description>Software development</description><copyright>Copyright 2005 by Ingo Lundberg</copyright><language>en-us</language><webMaster>ingemar_lundberg@hotmail.com</webMaster><pubDate /><item><title>Synen p&amp;aring; utvecklare m&amp;aring;ste &amp;auml;ndras</title><link>http://www.ingolundberg.com/Weblog.aspx?item=utveckling-enkel-uppgift.htm</link><description><![CDATA[<p class="normalmedavstnd">&rdquo;Den verksamhet de l&auml;gger ut &auml;r precis de <span style="background:yellow">lite enklare arbetsuppgifter</span> som tidigare var
alla nyutexaminerades f&ouml;rsta spr&aring;ngbr&auml;da in p&aring; IT-f&ouml;retagen &ndash; programmering,
utvecklings- och testverksamhet, enligt Alexander Hellstr&ouml;m.&rdquo; Jag delar
Alexander Hellstr&ouml;ms oro f&ouml;r branschens framtid som han uttryckte i (CS
onsdagen den 16 maj 2007, <a href="http://computersweden.idg.se/2.2683/1.107961" target="_blank">http://computersweden.idg.se/2.2683/1.107961</a>). Jag delar
inte hans syn p&aring; systemutveckling. Varf&ouml;r premieras och v&aring;rdas inte kunskap
kring det som &auml;r k&auml;rnan inom IT?</p>]]></description><pubDate>Fri, 18 May 2007 14:15:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=utveckling-enkel-uppgift.htm</guid></item><item><title>Rekursion med generisk algoritm och closure</title><link>http://www.ingolundberg.com/Weblog.aspx?item=org-tree-find-and-apply.htm</link><description><![CDATA[<p class="normalmedavstnd">H&auml;r kommer en liten &ouml;vning med en hierarkisk struktur
d&auml;r multipla behov av <span class="SpellE">rekursion</span> leder till en
generisk algoritm med tv&aring; <span class="GramE">delegat</span> d&auml;r <span class="SpellE">closure</span> &auml;r en bidragande orsak till enkelheten vid
anv&auml;ndandet.</p>]]></description><pubDate>Thu, 17 May 2007 17:30:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=org-tree-find-and-apply.htm</guid></item><item><title>Tilde i HtmlControls</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Tilde-i-HtmlControls.htm</link><description><![CDATA[<p class="NormalMedAvstnd">Ibland &auml;r det de sm&aring; uppt&auml;ckterna som &auml;r de som
bringar mest gl&auml;djande. Jag har ett flertal g&aring;nger retat mig p&aring; att hanteringen
av tilde (~) i url:er i ASP.Net skiljt sig &aring;t mellan kontroller i namnrymden
System.Web.UI.HtmlControls och System.Web.UI.WebControls. Men nu har jag sprungit
p&aring; en l&ouml;jligt enkel l&ouml;sning som eliminerar denna skillnad.</p>]]></description><pubDate>Thu, 10 May 2007 07:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Tilde-i-HtmlControls.htm</guid></item><item><title>Skalbarhet, prestanda och OO (DM) del 2</title><link>http://www.ingolundberg.com/Weblog.aspx?item=skal-prest-oo2.htm</link><description><![CDATA[<p class="normalmedavstnd">Jag har f&ouml;rst&aring;tt att det finns <span class="SpellE">utvecklings-team</span>
som tar det h&auml;r med <span class="SpellE">SOA</span> till en &rdquo;l&ouml;jlig&rdquo; niv&aring;. L&aring;t
mig f&aring; f&ouml;rklara vad jag menar med det i denna forts&auml;ttning av min replik till
kritiken av ett arkitekturuppl&auml;gg som jag st&aring;r bakom.</p>]]></description><pubDate>Fri, 20 Apr 2007 14:30:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=skal-prest-oo2.htm</guid></item><item><title>&amp;Auml;ntligen dags att deklarera</title><link>http://www.ingolundberg.com/Weblog.aspx?item=deklarationsdags.htm</link><description><![CDATA[<p class="normalmedavstnd">Skatteverket kan hota barn med f&auml;ngelse men n&auml;r det
g&auml;ller service s&aring; &auml;r de f&ouml;r sm&aring; f&ouml;r att f&aring; ta del av den. Du &auml;r v&auml;lkommen att
ta del av denna undantagsdeklarerade (inget <span class="SpellE">ordsk&auml;mt</span>)
icke-tekniska prosa.</p>]]></description><pubDate>Tue, 03 Apr 2007 12:20:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=deklarationsdags.htm</guid></item><item><title>Skalbarhet, prestanda och OO (DM)</title><link>http://www.ingolundberg.com/Weblog.aspx?item=skal-prest-oo.htm</link><description><![CDATA[<p class="NormalMedAvstnd">&Auml;nnu en svepande formulering m&aring;ste punkteras. <br>
<i>Arkitekturen &auml;r objektorienterad och v&auml;l strukturerad men platt,
skalbarheten kan ifr&aring;gas&auml;ttas.</i><br>
Jaha, varf&ouml;r d&aring;? J&auml;mf&ouml;rt med vad?</p>]]></description><pubDate>Tue, 03 Apr 2007 11:10:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=skal-prest-oo.htm</guid></item><item><title>TDD och kunden</title><link>http://www.ingolundberg.com/Weblog.aspx?item=TDD-och-kunden.htm</link><description><![CDATA[<p class="NormalMedAvstnd">Det finns en Dilbert strip d&auml;r Wally p&aring; ett m&ouml;te med
sina kollegor har kommit till sj&auml;lvinsikt att han inte bidrar med speciellt
mycket. D&auml;rf&ouml;r har han uppfunnit &rdquo;processtolthet&rdquo;. Han bidrar fortfarande inte
med n&aring;got men han &auml;r v&auml;ldigt stolt &ouml;ver hur han g&ouml;r det.</p>]]></description><pubDate>Wed, 28 Mar 2007 05:30:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=TDD-och-kunden.htm</guid></item><item><title>Otroligt att jag inte har sett det tidigare</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Hidden-Gem.htm</link><description><![CDATA[<p>Jag kan inte fatta att jag inte har sett kompilatormagin som blev tillagd
vid .Net 2.0 r&ouml;rande instansiering av delegat. Kolla in kommentaren i
programmet nedan.</p>]]></description><pubDate>Mon, 26 Mar 2007 15:30:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Hidden-Gem.htm</guid></item><item><title>Underh&amp;aring;llbar kod; ABC</title><link>http://www.ingolundberg.com/Weblog.aspx?item=MaintainableCodeABC.htm</link><description><![CDATA[<p class="NormalMedAvstnd">Jag har den senaste tiden st&auml;dat upp i andras kod. I
den processen har jag ofta &ouml;nskat att den som skrivit koden hade f&ouml;ljt n&aring;gra f&aring;
av de allm&auml;nt accepterade principer man b&ouml;r f&ouml;lja f&ouml;r att kod ska vara dr&auml;glig
att underh&aring;lla. N&auml;mligen &hellip;</p>]]></description><pubDate>Mon, 30 Oct 2006 14:40:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=MaintainableCodeABC.htm</guid></item><item><title>Typs&amp;auml;ker &amp;aring;tkomst till NHibernate-kollektion</title><link>http://www.ingolundberg.com/Weblog.aspx?item=TypesafeNHib.htm</link><description><![CDATA[<p class="NormalMedAvstnd">I min f&ouml;rra post skrev jag om indirection med hj&auml;lp av
delegate och anonym metod. Dessutom utlovade jag att &aring;terkomma med hur denna
teknik kan anv&auml;ndas f&ouml;r att f&aring; typs&auml;ker &aring;tkomst till medlemssamlingar d&auml;r NHibernate
&auml;r inblandat. Som vanligt litar jag p&aring; din f&ouml;rm&aring;ga att l&auml;sa mellan raderna &ndash;
f&ouml;r att sj&auml;lv kunna skriva s&aring; lite som m&ouml;jligt :-).</p>]]></description><pubDate>Tue, 29 Aug 2006 15:18:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=TypesafeNHib.htm</guid></item><item><title>En till niv&amp;aring; av indirection med anonym metod</title><link>http://www.ingolundberg.com/Weblog.aspx?item=OneLevelOfIndirection.htm</link><description><![CDATA[<p class="NormalMedAvstnd">Idag vill jag introducera en till&auml;mpning av anonyma
metoder i C# 2.0 som jag anv&auml;nder ganska ofta. I ett konstruerat exempel tittar
vi p&aring; hur den klassiska &quot;All problems in Computer Science can be solved by
adding another level of indirection&quot;. I en kommande artikel ska jag visa
p&aring; hur man kan f&aring; typs&auml;kra kollektioner med NHibernate.</p>]]></description><pubDate>Tue, 11 Jul 2006 15:13:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=OneLevelOfIndirection.htm</guid></item><item><title>Varf&amp;ouml;r upplever inte jag SOA som nytt?</title><link>http://www.ingolundberg.com/Weblog.aspx?item=WhatsNewInSOA.htm</link><description><![CDATA[<p class="normalmedavstnd">Jag har ofta undrat varf&ouml;r jag inte upplever SOA som
n&aring;got nytt. Den senaste tiden har jag haft flera tillf&auml;llen att st&auml;lla mig
sj&auml;lv den fr&aring;gan. Det &auml;r dags att reda ut detta.</p>]]></description><pubDate>Thu, 11 May 2006 15:10:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=WhatsNewInSOA.htm</guid></item><item><title>Intervjuad av Dag</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Intervjuad-av-Dag.htm</link><description><![CDATA[<p class="MsoNormal">Jag har haft f&ouml;rm&aring;nen att f&aring; samtala med Dag K&ouml;nig om
testdriven utveckling. Du kan lyssna in via <a href="http://buzzfrog.blogs.com/zabrak/2006/05/av_57_testdrive.html" target="_blank">http://buzzfrog.blogs.com/zabrak/2006/05/av_57_testdrive.html</a>.
</p>]]></description><pubDate>Mon, 08 May 2006 15:30:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Intervjuad-av-Dag.htm</guid></item><item><title>NHibernate show sql med
ASP.Net 2.0 utvecklingsserver</title><link>http://www.ingolundberg.com/Weblog.aspx?item=NHibernate-showsql-ASPNET.htm</link><description><![CDATA[<p class="normalmedavstnd">Ett f&ouml;rsta, kanske f&aring;nigt, tips skrivet p&aring; svenska
kommer h&auml;r. S&aring; h&auml;r kan du f&aring; ut <span class="SpellE">console-utskrifterna</span>
fr&aring;n <span class="SpellE">NHibernate</span> n&auml;r du k&ouml;r en ASP<span class="GramE">.Net</span>
webb med utvecklingsservern.</p>]]></description><pubDate>Sat, 06 May 2006 18:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=NHibernate-showsql-ASPNET.htm</guid></item><item><title>Going native</title><link>http://www.ingolundberg.com/Weblog.aspx?item=GoingNative.htm</link><description><![CDATA[<p class="MsoNormal"><span lang="EN-US">I&rsquo;ve decided to write in Swedish on my
site. This blog is part of the site. Even so, my guess is that I will still blog
in English from time to time. Commenting on someone else&rsquo;s blog entry that is
written in English is one of those occasions.</span></p>]]></description><pubDate>Fri, 05 May 2006 08:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=GoingNative.htm</guid></item><item><title>OO and SO abuse</title><link>http://www.ingolundberg.com/Weblog.aspx?item=OOandSOabuse.htm</link><description><![CDATA[<p class="NormalMedAvstnd"><span lang="EN-US">These days, when SO(A) is on many
peoples lips, some sweepingly claims distributed object technologies as a
failure and in the process object orientation too. The critique often claims
that using an object as if it is local, when in fact it isn't, is stupid. Duh, sure
it is. I&rsquo;ve been using both CORBA and DCOM and never considered not accounting
for the network.</span></p>]]></description><pubDate>Mon, 13 Mar 2006 07:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=OOandSOabuse.htm</guid></item><item><title>C# constructor fiddling</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Csharp-constructor-fiddling.htm</link><description><![CDATA[<p class="NormalMedAvstnd"><span lang="EN-US">Assume that you are writing a class, Foo,
which should take a filename of an XML file in its constructor. When TDDing you
start with writing it taking a XmlDocument object in its constructor since that
is more test friendly.</span></p>]]></description><pubDate>Fri, 17 Feb 2006 13:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Csharp-constructor-fiddling.htm</guid></item><item><title>NHibernate Session handling in a Web</title><link>http://www.ingolundberg.com/Weblog.aspx?item=NHibernate-Session-handling-in-a-Web.htm</link><description><![CDATA[<p class="normalmedavstnd"><span lang="EN-US" style="mso-ansi-language:EN-US">This
post is long overdue. This is how I handle <span class="SpellE">NHibernate</span>
Session spanning over multiple HTTP requests. It works fine with web session
state handled out of process.</span><span lang="EN-GB" style="mso-ansi-language:
EN-GB"><o:p></o:p></span></p>]]></description><pubDate>Thu, 16 Feb 2006 09:42:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=NHibernate-Session-handling-in-a-Web.htm</guid></item><item><title>O/R mapping essay</title><link>http://www.ingolundberg.com/Weblog.aspx?item=OR-mapping-essay.htm</link><description><![CDATA[<P>My good friend Mats Helander has written a very interesting piece about O/R 
      mapping where he reveals how he ended up spending so much time on the subject. 
      You can read the piece at <A href="http://www.matshelander.com/Weblog/DisplayLogEntry.aspx?LogEntryID=80">
        http://www.matshelander.com/Weblog/DisplayLogEntry.aspx?LogEntryID=80</A>.</P>]]></description><pubDate>Thu, 03 Nov 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=OR-mapping-essay.htm</guid></item><item><title>How did we get here, really?</title><link>http://www.ingolundberg.com/Weblog.aspx?item=How-did-we-get-here.htm</link><description><![CDATA[<p>I've written a piece in Swedish <A href="http://www.dev112.com/blogg.htm#0539">http://www.dev112.com/blogg.htm#0539</A></p>]]></description><pubDate>Fri, 07 Oct 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=How-did-we-get-here.htm</guid></item><item><title>Workflowing &amp;agrave; la Microsoft</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Workflowing-a-la-Microsoft.htm</link><description><![CDATA[<P>Microsoft WWF, (no, it&rsquo;s not about wrestling) Windows Workflow Foundation, is 
      for me personally one very interesting technology announced (so I believe) at 
      the PDC 05. See <A href="http://msdn.microsoft.com/workflow/">http://msdn.microsoft.com/workflow/</A>. 
      I just wish I had known about it a year ago. That would&rsquo;ve saved me the trouble 
      of writing my own workflow engine (which BTW doesn&rsquo;t have quite the same 
      feature set as WWF :-) but the embeddable characteristics are common).</P>]]></description><pubDate>Mon, 19 Sep 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Workflowing-a-la-Microsoft.htm</guid></item><item><title>Vacation 2005</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Vacation-2005.htm</link><description><![CDATA[<P>Puh, finally vacation. Four weeks. Yes! Having a deadline to meet at the end 
      of August naturally means that most needs to be in order now, before shutdown 
      (read vacation). I&rsquo;ve been really &ldquo;edgy&rdquo; the last week or so. Not much patience 
      (my wife had a good laugh at my spelling error)&nbsp;left.
    </P>]]></description><pubDate>Wed, 20 Jul 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Vacation-2005.htm</guid></item><item><title>Not magic</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Not-magic.htm</link><description><![CDATA[<P>Michael Feathers has published a <A href="http://www.artima.com/weblogs/viewpost.jsp?thread=116672">
        blog post about academic research in software engineering</A>. In his post 
      there&rsquo;s a reminder to us TDD practitioners about the nature of tests.
    </P>]]></description><pubDate>Tue, 28 Jun 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Not-magic.htm</guid></item><item><title>I-name follow up</title><link>http://www.ingolundberg.com/Weblog.aspx?item=I-name-follow-up.htm</link><description><![CDATA[<P>Both Jimmy Nilsson (<A href="http://www.jnsk.se/weblog/posts/iprefix.htm">http://www.jnsk.se/weblog/posts/iprefix.htm</A>) 
      and Frans Bouma (<A href="http://weblogs.asp.net/fbouma/archive/2005/06/23/414492.aspx">http://weblogs.asp.net/fbouma/archive/2005/06/23/414492.aspx</A>) 
      has commented on my post about dropping the I name. Or plea as Frans puts it. 
      Well, let me just remind you that I told you to evaluate it your self. So they 
      did! I totally respect both Jimmy&rsquo;s and Frans&rsquo; &ldquo;let&rsquo;s keep it&rdquo; counter posts.</P>]]></description><pubDate>Thu, 23 Jun 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=I-name-follow-up.htm</guid></item><item><title>The I-name convention</title><link>http://www.ingolundberg.com/Weblog.aspx?item=The-I-name-convention.htm</link><description><![CDATA[<P>I&rsquo;ve written a few pieces for Jimmy Nilsson&rsquo;s new book. One piece is a side 
      note discussing dropping the I-name convention of interfaces. If nothing 
      unforeseen happens the piece will be published in the book but Jimmy has 
      encouraged me to publish it on this blog.</P>]]></description><pubDate>Sun, 19 Jun 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=The-I-name-convention.htm</guid></item><item><title>Book tips</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Book-tips.htm</link><description><![CDATA[<P>There&rsquo;s an overwhelming amount of computer programming related books out 
      there. I haven&rsquo;t read them all. But amongst the ones that I have read, some I 
      value more than others (naturally).</P>]]></description><pubDate>Tue, 14 Jun 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Book-tips.htm</guid></item><item><title>Programming ASP.Net web app for NLB</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Programming-ASPNet-web-app-for-NLB.htm</link><description><![CDATA[<P>The main challenge with web farms from the programming point of view is that, 
      if you use it, Session state needs to be stored out of process from the ASP.Net 
      host. I start by modifying web.config &lt;sessionState&gt; to use SessionServer 
      on localhost (IP-address 127.0.0.1) and of course the ASP.Net State Service 
      needs to be started. Now, I will be informed if I stuff non serializable object 
      in Session.</P>]]></description><pubDate>Thu, 09 Jun 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Programming-ASPNet-web-app-for-NLB.htm</guid></item><item><title>Dependency management - OO/SO</title><link>http://www.ingolundberg.com/Weblog.aspx?item=Dependency-management-OO-SO.htm</link><description><![CDATA[<P>Somewhere OO and SO will meet, right?<BR>
      With all the buzz around SO(A) I&rsquo;m picking up tendencies that everything should 
      be a service. At least there&rsquo;s a risk that&rsquo;s the message that we developers 
      hear.</P>]]></description><pubDate>Fri, 03 Jun 2005 11:00:00 GMT</pubDate><guid>http://www.ingolundberg.com/Weblog.aspx?item=Dependency-management-OO-SO.htm</guid></item></channel></rss>