tag:blogger.com,1999:blog-46682410172361827542024-03-20T07:34:47.046+01:00Don't Call Us - We'll Call Youomichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.comBlogger107125tag:blogger.com,1999:blog-4668241017236182754.post-25176580202014336372015-02-24T05:33:00.001+01:002015-02-24T05:33:40.146+01:00http://mittanbud.no/anbud/758668/n%C3%B8yaktig-regnskapsf%C3%B8rer/<div dir="ltr"><a href="http://mittanbud.no/anbud/758668/n%C3%B8yaktig-regnskapsf%C3%B8rer/">http://mittanbud.no/anbud/758668/n%C3%B8yaktig-regnskapsf%C3%B8rer/</a><br> </div> omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-86309024627519576092015-02-23T01:55:00.001+01:002015-02-23T01:55:39.808+01:00https://wizzair.com/nb-NO/useful_information/baggage<div dir="ltr"><a href="https://wizzair.com/nb-NO/useful_information/baggage">https://wizzair.com/nb-NO/useful_information/baggage</a><br> </div> omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-47648328541619461372015-02-22T00:08:00.001+01:002015-02-22T00:08:40.922+01:00https://www.youtube.com/watch?v=mcUza_wWCfA<div dir="ltr"><a href="https://www.youtube.com/watch?v=mcUza_wWCfA">https://www.youtube.com/watch?v=mcUza_wWCfA</a><br> </div> omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-36106707581388419362014-10-13T02:11:00.001+02:002014-10-13T02:11:33.692+02:00mat<div dir="ltr"><a href="http://www.nrk.no/video/emne/Andreas%20Myhrvold/">http://www.nrk.no/video/emne/Andreas%20Myhrvold/</a><br> </div> omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-14651200182466630832010-09-29T09:41:00.000+02:002010-09-29T09:41:45.909+02:00What exactly is a trusted connection?<blockquote><i>Trusted connections are only opened by the SQL Server client software (such</i><br />
<i>as the ADO.NET, OLE DB, or ODBC provider/driver) if you request a Windows</i><br />
<i>Authentication (used to be called Integrated Security) connection. The SQL</i><br />
<i>Server client software then opens a specific kind of network connection that</i><br />
<i>can only be opened by a process that has already successfully logged on to</i><br />
<i>Windows using a valid Windows login and password. Since those types of</i><br />
<i>connections are only possible after Windows has validated the login and</i><br />
<i>password, the Database Engine software does not have to re-validate the</i><br />
<i>login and password, it can "trust" that authentication was already performed</i><br />
<i>by Windows. The security ID of the Windows account is passed as part of the</i><br />
<i>information concerning the connection.</i><br />
<i><br />
</i><br />
<i>The above just controls whether the you can open a connection to the</i><br />
<i>database engine (authentication). After you have connected, you can only</i><br />
<i>perform actions for which the proper permissions have been assigned to</i><br />
<i>either your login or any user your login has been mapped to. Part of what a</i><br />
<i>DBA has to do in Windows Authentication environments is define to the</i><br />
<i>Databae Engine which Windows accounts and groups used as logins map to</i><br />
<i>different users in each database, and which permissions are granted to each</i><br />
<i>user or login.</i><br />
<i><br />
</i><br />
<i>--</i><br />
<i>Alan Brewer [MSFT]</i><br />
<i>SQL Server Documentation Team</i><br />
<br />
</blockquote>Source:<br />
<a href="http://dbaspot.com/forums/ms-sqlserver/142379-what-exactly-trusted-connection.html">http://dbaspot.com/forums/ms-sqlserver/142379-what-exactly-trusted-connection.html</a>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com1tag:blogger.com,1999:blog-4668241017236182754.post-6070283360549470702010-07-07T03:15:00.000+02:002010-07-07T03:15:48.311+02:00SOLID Object-Oriented Design - Video presentation by Sandi MetzFrom Gotham Ruby Conference 2009<br />
<br />
Sandi Metz gives a very insightful walkthrough on the SOLID principles.<br />
<br />
<embed allowfullscreen="true" allowscriptaccess="always" flashvars="image=images%2F30-may-2009-15-40-solid-object-oriented-design-sandi-metz-preview.png&file=http%3A%2F%2Fgoruco2009.confreaks.com%2Fvideos%2F30-may-2009-15-40-solid-object-oriented-design-sandi-metz-small.mp4&plugins=viral-1" height="380" src="http://goruco2009.confreaks.com/player.swf" width="640"></embed>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-33623785005801072842010-01-11T17:25:00.000+01:002010-01-11T17:25:58.350+01:00TED suggested websites<span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: small;"></span><br />
<h1 style="border-bottom-color: gray; border-bottom-style: dotted; border-bottom-width: 1px; font-size: 13px; font-weight: normal; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">CURIOSITY & KNOWLEDGE</h1><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://reuters.com/" style="color: #336699; text-decoration: none;">http://reuters.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://research.philips.com/" style="color: #336699; text-decoration: none;">http://research.philips.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://readme.cc/" style="color: #336699; text-decoration: none;">http://readme.cc</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://podtropolis.com/" style="color: #336699; text-decoration: none;">http://podtropolis.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://papertoys.com/" style="color: #336699; text-decoration: none;">http://papertoys.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://new7wonders.com/" style="color: #336699; text-decoration: none;">http://new7wonders.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://lipsum.com/" style="color: #336699; text-decoration: none;">http://lipsum.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://thomasedison.org/" style="color: #336699; text-decoration: none;">http://thomasedison.org</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://beelinetv.com/" style="color: #336699; text-decoration: none;">http://beelinetv.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://useit.com/" style="color: #336699; text-decoration: none;">http://useit.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://submarinechannel.com/titlesequences" style="color: #336699; text-decoration: none;">http://submarinechannel.com/titlesequences</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://visual-literacy.org/" style="color: #336699; text-decoration: none;">http://visual-literacy.org</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://cartype.com/" style="color: #336699; text-decoration: none;">http://cartype.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://captology.stanford.edu/" style="color: #336699; text-decoration: none;">http://captology.stanford.edu</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://bannerblog.com.au/" style="color: #336699; text-decoration: none;">http://bannerblog.com.au</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://ge.com/" style="color: #336699; text-decoration: none;">http://ge.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://curiosityshoppeonline.com/" style="color: #336699; text-decoration: none;">http://curiosityshoppeonline.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://creativecommons.org/" style="color: #336699; text-decoration: none;">http://creativecommons.org</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://lawsofsimplicity.com/" style="color: #336699; text-decoration: none;">http://lawsofsimplicity.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://gnu.org/" style="color: #336699; text-decoration: none;">http://gnu.org</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://digg.com/" style="color: #336699; text-decoration: none;">http://digg.com</a><br />
</div><h1 style="border-bottom-color: gray; border-bottom-style: dotted; border-bottom-width: 1px; font-size: 13px; font-weight: normal; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">GRAPHICS, MUSIC & ARTS</h1><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://yugop.com/" style="color: #336699; text-decoration: none;">http://yugop.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://vincent-vella.com/" style="color: #336699; text-decoration: none;">http://vincent-vella.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://uva.co.uk/" style="color: #336699; text-decoration: none;">http://uva.co.uk</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://tutorialblog.org/free-vector-downloads" style="color: #336699; text-decoration: none;">http://tutorialblog.org/free-vector-downloads</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://tate.org.uk/" style="color: #336699; text-decoration: none;">http://tate.org.uk</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://squidfingers.com/patterns" style="color: #336699; text-decoration: none;">http://squidfingers.com/patterns</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://sohodolls.co.uk/" style="color: #336699; text-decoration: none;">http://sohodolls.co.uk</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://radioblogclub.com/" style="color: #336699; text-decoration: none;">http://radioblogclub.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://photogravure.com/" style="color: #336699; text-decoration: none;">http://photogravure.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://netdiver.net/illustration" style="color: #336699; text-decoration: none;">http://netdiver.net/illustration</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://mine-control.com/" style="color: #336699; text-decoration: none;">http://mine-control.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://matthewmahon.com/" style="color: #336699; text-decoration: none;">http://matthewmahon.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://marcelod2.com.br/" style="color: #336699; text-decoration: none;">http://marcelod2.com.br</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://magwerk.com/" style="color: #336699; text-decoration: none;">http://magwerk.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://kraftwerk.blocmedia.net/" style="color: #336699; text-decoration: none;">http://kraftwerk.blocmedia.net</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://headbangers.tv/" style="color: #336699; text-decoration: none;">http://headbangers.tv</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://grupow.com/circulo" style="color: #336699; text-decoration: none;">http://grupow.com/circulo</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://creaturesinmyhead.com/" style="color: #336699; text-decoration: none;">http://creaturesinmyhead.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://bernhardwolff.com/" style="color: #336699; text-decoration: none;">http://bernhardwolff.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://arturofuentes.com/" style="color: #336699; text-decoration: none;">http://arturofuentes.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://alennox.net/" style="color: #336699; text-decoration: none;">http://alennox.net</a><br />
</div><h1 style="border-bottom-color: gray; border-bottom-style: dotted; border-bottom-width: 1px; font-size: 13px; font-weight: normal; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">E-COMMERCE EXPERIENCE</h1><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://colette.fr/" style="color: #336699; text-decoration: none;">http://colette.fr</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://imaginemusicstore.com/" style="color: #336699; text-decoration: none;">http://imaginemusicstore.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://canyon.com/" style="color: #336699; text-decoration: none;">http://canyon.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://coft1.com/" style="color: #336699; text-decoration: none;">http://coft1.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://heftyrecords.com/" style="color: #336699; text-decoration: none;">http://heftyrecords.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://ourtype.be/" style="color: #336699; text-decoration: none;">http://ourtype.be</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://freddyandma.com/" style="color: #336699; text-decoration: none;">http://freddyandma.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://nikeid.nike.com/" style="color: #336699; text-decoration: none;">http://nikeid.nike.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://feelthepower.biz/" style="color: #336699; text-decoration: none;">http://feelthepower.biz</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://shopcomposition.com/" style="color: #336699; text-decoration: none;">http://shopcomposition.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://oneill.com/" style="color: #336699; text-decoration: none;">http://oneill.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://agentprovocateur.com/" style="color: #336699; text-decoration: none;">http://agentprovocateur.com</a><br />
</div><h1 style="border-bottom-color: gray; border-bottom-style: dotted; border-bottom-width: 1px; font-size: 13px; font-weight: normal; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">SEARCHING & FINDING</h1><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://trendwatching.com/" style="color: #336699; text-decoration: none;">http://trendwatching.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://thefwa.com/" style="color: #336699; text-decoration: none;">http://thefwa.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://springwise.com/" style="color: #336699; text-decoration: none;">http://springwise.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://scirus.com/" style="color: #336699; text-decoration: none;">http://scirus.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://scholar.google.com/" style="color: #336699; text-decoration: none;">http://scholar.google.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://podcasts.yahoo.com/" style="color: #336699; text-decoration: none;">http://podcasts.yahoo.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://msdewey.com/" style="color: #336699; text-decoration: none;">http://msdewey.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://maps.live.com/" style="color: #336699; text-decoration: none;">http://maps.live.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://chacha.com/" style="color: #336699; text-decoration: none;">http://chacha.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://books.google.com/" style="color: #336699; text-decoration: none;">http://books.google.com</a><br />
</div><h1 style="border-bottom-color: gray; border-bottom-style: dotted; border-bottom-width: 1px; font-size: 13px; font-weight: normal; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">ONLINE RESOURCES</h1><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://infopresse.com/prixboomerang" style="color: #336699; text-decoration: none;">http://infopresse.com/prixboomerang</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://rjnet.com.br/2velocimetro_php" style="color: #336699; text-decoration: none;">http://rjnet.com.br/2velocimetro_php</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://vixy.net/" style="color: #336699; text-decoration: none;">http://vixy.net</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://kuler.adobe.com/" style="color: #336699; text-decoration: none;">http://kuler.adobe.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://wikitravel.org/" style="color: #336699; text-decoration: none;">http://wikitravel.org</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://thinkingwithtype.com/" style="color: #336699; text-decoration: none;">http://thinkingwithtype.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://dominiopublico.gov.br/" style="color: #336699; text-decoration: none;">http://dominiopublico.gov.br</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://madehow.com/" style="color: #336699; text-decoration: none;">http://madehow.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://icp.org/" style="color: #336699; text-decoration: none;">http://icp.org</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://howstuffworks.com/" style="color: #336699; text-decoration: none;">http://howstuffworks.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://dafont.com/" style="color: #336699; text-decoration: none;">http://dafont.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://dictionary.reference.com/" style="color: #336699; text-decoration: none;">http://dictionary.reference.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://gutenberg.org/" style="color: #336699; text-decoration: none;">http://gutenberg.org</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://nationmaster.com/" style="color: #336699; text-decoration: none;">http://nationmaster.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://en.proverbia.net/" style="color: #336699; text-decoration: none;">http://en.proverbia.net</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://del.icio.us/" style="color: #336699; text-decoration: none;">http://del.icio.us</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://touchgraph.com/" style="color: #336699; text-decoration: none;">http://touchgraph.com</a><br />
</div><h1 style="border-bottom-color: gray; border-bottom-style: dotted; border-bottom-width: 1px; font-size: 13px; font-weight: normal; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">TOP INTERACTIVE EXPERIENCE CREATORS</h1><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://2advanced.com/" style="color: #336699; text-decoration: none;">http://2advanced.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://akqa.com/" style="color: #336699; text-decoration: none;">http://akqa.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://almapbbdo.com.br/" style="color: #336699; text-decoration: none;">http://almapbbdo.com.br</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://artless.gr.jp/" style="color: #336699; text-decoration: none;">http://artless.gr.jp</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://bigspaceship.com/" style="color: #336699; text-decoration: none;">http://bigspaceship.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://d-o-e-s.com/" style="color: #336699; text-decoration: none;">http://d-o-e-s.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://domanistudios.com/" style="color: #336699; text-decoration: none;">http://domanistudios.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://eurorscg4d.com/" style="color: #336699; text-decoration: none;">http://eurorscg4d.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://farfar.se/" style="color: #336699; text-decoration: none;">http://farfar.se</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://firstbornmultimedia.com/" style="color: #336699; text-decoration: none;">http://firstbornmultimedia.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://group94.com/" style="color: #336699; text-decoration: none;">http://group94.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://heiwa-alpha.co.jp/" style="color: #336699; text-decoration: none;">http://heiwa-alpha.co.jp</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://hi-res.net/" style="color: #336699; text-decoration: none;">http://hi-res.net</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://lowetesch.com/" style="color: #336699; text-decoration: none;">http://lowetesch.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://mecano.ca/" style="color: #336699; text-decoration: none;">http://mecano.ca</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://northkingdom.com/" style="color: #336699; text-decoration: none;">http://northkingdom.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://rga.com/" style="color: #336699; text-decoration: none;">http://rga.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://soleilnoir.com/" style="color: #336699; text-decoration: none;">http://soleilnoir.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://wefail.com/" style="color: #336699; text-decoration: none;">http://wefail.com</a><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Source: <a href="http://tedtalks.ning.com/profiles/blog/show?id=2035433:BlogPost:910">http://tedtalks.ning.com/profiles/blog/show?id=2035433:BlogPost:910</a><br />
</div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-76751723496404007032009-09-09T13:30:00.001+02:002009-09-09T13:34:59.104+02:00Øredev videos (2008)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgty_9PJruj2QaTT7761o90TxVAS1h9dEIY9nSju_T0sPScthOoQAWOTQee6xFD6aLkZLwFbobpzZ3E-y1S5pcD-1CpvS4YSuVaMMiTzyKJXxeUAFHDz64_1a0GzqoStEUvtwFCbQTdQ-Iu/s1600-h/oredev.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 277px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgty_9PJruj2QaTT7761o90TxVAS1h9dEIY9nSju_T0sPScthOoQAWOTQee6xFD6aLkZLwFbobpzZ3E-y1S5pcD-1CpvS4YSuVaMMiTzyKJXxeUAFHDz64_1a0GzqoStEUvtwFCbQTdQ-Iu/s400/oredev.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5379428774887270258" /></a><br /><div><br /></div><div><span class="Apple-style-span" style="background-color: rgb(77, 69, 60); border-collapse: collapse; line-height: 16px; font-family:arial, helvetica, clean, sans-serif;font-size:13px;"><table align="left" border="0" width="400" style="zoom: 1; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: inherit; "><tbody style="zoom: 1; "><tr style="zoom: 1; "><td align="left" valign="top" style="zoom: 1; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; "><a href="http://www.oredev.org/topmenu/video/java.4.5a2d30d411ee6ffd2888000804.html" class="normal" title="Java Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">Java</a><br /><a href="http://www.oredev.org/topmenu/video/net.4.5a2d30d411ee6ffd28880002516.html" class="normal" title=".NET Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">.NET</a><br /><a href="http://www.oredev.org/topmenu/video/architecture.4.71552e2411fa881a5cb800022061.html" class="normal" title="Architecture Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">Architecture</a><br /><a href="http://www.oredev.org/topmenu/video/coollanguages.4.71552e2411fa881a5cb80001907.html" class="normal" title="Cool Langues Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">Cool Languages</a><br /><a href="http://www.oredev.org/topmenu/video/ddd.4.5a2d30d411ee6ffd28880002148.html" class="normal" title="DDD Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 90, 156); font-weight: bold; text-decoration: none; ">Domain-Driven Design</a><br /><a href="http://www.oredev.org/topmenu/video/mobile20.4.71552e2411fa881a5cb80002074.html" class="normal" title="Mobile 2.0 Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">Mobile 2.0</a></td><td style="zoom: 1; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; "><p style="zoom: 1; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><a href="http://www.oredev.org/topmenu/video/test.4.71552e2411fa881a5cb800022507.html" class="normal" title="Test Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">Test</a></p><div class="c18" id="svid10_71552e2411fa881a5cb80003086" style="zoom: 1; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><div class="c57" id="svid12_71552e2411fa881a5cb80003087" style="zoom: 1; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><a href="http://www.oredev.org/topmenu/video/pminpractice.4.71552e2411fa881a5cb800022407.html" class="normal" title="PM in Practice Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 90, 156); font-weight: bold; text-decoration: none; ">PM in Practice</a><br /><a href="http://www.oredev.org/topmenu/video/aspectsofleadership.4.71552e2411fa881a5cb800022238.html" class="normal" title="Aspects of Leadership Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">Aspects of Leadership</a><br /><a href="http://www.oredev.org/topmenu/video/agile.4.5a2d30d411ee6ffd288800046.html" class="normal" title="Agile Ways Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">Agile Ways</a><br /><a href="http://www.oredev.org/topmenu/video/altnet.4.71552e2411fa881a5cb800021859.html" class="normal" title="ALT.NET Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">ALT.NET</a><br /><a href="http://www.oredev.org/topmenu/video/ux.4.71552e2411fa881a5cb800023161.html" class="normal" title="User Experience Videos 2008 (external link)" style="zoom: 1; color: rgb(0, 51, 102); font-weight: bold; text-decoration: none; ">User Experience</a></div></div></td></tr></tbody></table></span></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-64515812489424143662009-08-25T02:07:00.001+02:002009-08-25T02:10:41.276+02:00Advanced ASP.NET MVC<blockquote><br />Learn how to extend the ASP.NET MVC framework with dependency injection, view engines, action filters, and more. We’ll see how to apply Test Driven Development and write unit tests with mock objects.</blockquote><br /><br /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="525" height="377" id="viddler"><param name="movie" value="http://www.viddler.com/player/d34598de/"><param name="allowScriptAccess" value="always"><param name="allowFullScreen" value="true"><embed src="http://www.viddler.com/player/d34598de/" width="525" height="377" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" name="viddler"></embed></object>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-2167521531649835782009-08-25T01:47:00.002+02:002009-08-25T02:01:01.649+02:00The WTFs of a non-relational design in a relational database<span class="Apple-style-span" style="font-family:arial, verdana, sans-serif;font-size:100%;color:#666666;"><span class="Apple-style-span" style="border-collapse: collapse; font-size:13px;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(51, 51, 51); line-height: 17px; "><p></p><blockquote><p>Here are some facts about the Vision system:</p><ul type="disc"><li>The data model comprised a single table named DATA.</li><li>The DATA table had 240+ columns.</li></ul></blockquote><div><blockquote> this application was something new, and that the way it stored data and metadata in the database would revolutionize computing</blockquote></div><div><p></p><blockquote><p>You are in a world of hurt. It takes six months to train a new maintenance person and a database consultant," waving at me, "says that the simplest of reports can only be created with the greatest difficulty using the most low-level reporting tools." He stood up, walked to the white board, picked up a pen, and wrote:</p><p><span style=" ;font-size:12pt;">"<b><i>RUN LIKE HELL</i></b><b>!</b>"</span></p><p><span class="Apple-style-span" style="font-size:130%;"><span class="Apple-style-span" style="font-size:16px;"><br /></span></span></p></blockquote><p><span style=" ;font-size:12pt;"></span></p></div></span></span></span><br /><br /><a href="http://www.simple-talk.com/opinion/opinion-pieces/bad-carma/">http://www.simple-talk.com/opinion/opinion-pieces/bad-carma/</a>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-16937795962854536582009-08-24T02:44:00.011+02:002009-08-24T03:07:54.566+02:00NDC 2009 Videos<p>Mark Nijhof has created a list of presentations from the <a href="http://www.ndc2009.no/agenda.aspx?cat=1071&id=1813&day=3726">Norwegian Developers Conference</a> 2009, that featured some of the best speakers around in the field of software development. </p><p>Here are some selected presentations. For the full list, see <a href="http://blog.fohjin.com/blog/2009/7/1/NDC_videos_are_published">Mark's blog</a>.</p><br /><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Tim Huckaby</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4458">Jump into Windows Presentation Foundation! ...and Become Immediately Effective</a><div><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4458"></a><br /><div><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Scott Hanselman</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4468">The Haacked and Hanselman Show</a><span class="Apple-style-span" style=" font-weight: bold; font-size:19px;"><br /></span></div><div><br /></div><div><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Ted Neward</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4470">Why the Next Five Years Will Be About Languages</a><span class="Apple-style-span" style=" font-weight: bold; font-size:19px;"><br /></span></div><div><br /></div><div><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Ayende Rahien</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4533">Building Scalable Systems</a><span class="Apple-style-span" style=" font-weight: bold; font-size:19px;"><br /></span></div><div><br /></div><div><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Michael Feathers</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4482">Seven Blind Alleys in Software Design</a><br /><br /><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Jonas Follesø</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4459">MVVM Patterns for Silverlight and WPF applications</a><span class="Apple-style-span" style=" font-weight: bold; font-size:19px;"><br /></span></div><div><br /></div><div><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Udi Dahan</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4486">Intentions and Interfaces - Making Patterns Complete</a><span class="Apple-style-span" style=" font-weight: bold; font-size:19px;"><br /></span></div><div><br /></div><div><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Phil Haack</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4467">Black Belt Ninja Tips ASP.NET MVC</a><span class="Apple-style-span" style=" font-weight: bold; font-size:19px;"><br /></span></div><div><br /></div><div><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Robert C. Martin</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4477">Clean Code: Functions</a></div><div><br /></div><div><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4477"></a><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Jeremy D. Miller</span></span></div><div><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4484">Lessons Learned from a Long Lived Codebase</a><br /><br /><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Rafal Lukawiecki</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4516">Architectual use of Business Intelligence in Application Design</a><br /><br /><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Peter Provost</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4519">The Butterfly Effect</a><span class="Apple-style-span" style=" font-weight: bold; font-size:19px;"><br /></span></div><div><br /></div><div><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Roy Osherove</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4526">Understanding Test Driven Development</a><br /><br /><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Jimmy Nilsson</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4522">Is Domain-Driven Design more than Entities and Repositories?</a><br /><br /><span class="Apple-style-span" style=" font-weight: bold; "><span class="Apple-style-span" style="font-size:large;">Kevlin Henney</span></span><br /><a href="http://media01.smartcom.no/microsite/asx.aspx?eventid=4557">Sustainable Software Architecture</a><br /><br /></div></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-75099696994916145642009-08-24T02:38:00.002+02:002009-08-24T02:43:22.159+02:00Sql AntipatternsPresentation by <a href="http://karwin.blogspot.com/">Bill Karwin</a> (from the MySQL Conference & Expo)<br /><div style="width:425px;text-align:left" id="__ss_1319559"><br /><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/billkarwin/sql-antipatterns-strike-back" title="Sql Antipatterns Strike Back">Sql Antipatterns Strike Back</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sqlantipatternsstrikeback-090421005946-phpapp01&stripped_title=sql-antipatterns-strike-back"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sqlantipatternsstrikeback-090421005946-phpapp01&stripped_title=sql-antipatterns-strike-back" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/billkarwin">Bill Karwin</a>.</div></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-45888121160493244622009-07-08T19:16:00.003+02:002009-07-08T19:21:37.676+02:00Geotargeting With Google Webmaster Tools<p>Use Webmaster Tools to set geotargeting if it's not given by the TLD. E.g www.europe-for-australians.com.</p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/r9r3PayqaZM&hl=en&fs=1&color1=0x234900&color2=0x4e9e00&border=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/r9r3PayqaZM&hl=en&fs=1&color1=0x234900&color2=0x4e9e00&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-20842840111735206202009-07-06T15:27:00.001+02:002009-07-06T18:30:53.227+02:00Writing for the Web<p><em>Get rid of half the words on each page, <br />then get rid of <u>half</u> of what’s left</em> <br />– Krug’s third law of usability </p> <p>"<em>Happy Talk Must Die</em>" - Steve Krug, "Don't Let Me Think" </p> <p><strong>Some good resources for writing on the web and copywriting:</strong></p> <p>Charlie Morris <a href="http://wdvl.internet.com/Internet/Writing/">http://wdvl.internet.com/Internet/Writing/</a> <br />Jacob Nielsen <a href="http://www.useit.com/papers/webwriting/">http://www.useit.com/papers/webwriting/</a> <br />Daniel Will-Harris <a href="http://www.efuse.com/Design/web_writing_basics.html">http://www.efuse.com/Design/web_writing_basics.html</a></p> <p>Copyblogger, Copywriting 101: <a href="http://www.copyblogger.com/copywriting-101/">http://www.copyblogger.com/copywriting-101/</a></p> <p>Also see William Strunk, Jr. (Classic from 1918 <a href="http://www.bartleby.com/141/strunk5.html">http://www.bartleby.com/141/strunk5.html</a></p> <div style="text-align: left; width: 425px" id="__ss_257622"><a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Content with your content - Copywriting for websites" href="http://www.slideshare.net/cluey/content-with-your-content-copywriting-for-websites">Content with your content - Copywriting for websites</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=content-with-your-content-copywriting-for-websites-1202472304600799-3&stripped_title=content-with-your-content-copywriting-for-websites" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=content-with-your-content-copywriting-for-websites-1202472304600799-3&stripped_title=content-with-your-content-copywriting-for-websites" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object> <div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px">View more <a style="text-decoration: underline" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration: underline" href="http://www.slideshare.net/cluey">Anne Macindoe</a>.</div> </div> omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-68730436955303877262009-06-28T18:53:00.003+02:002009-06-28T18:58:50.098+02:00Video interviews with Uncle Bob aka Robert C. Martin<div>Software guru Robert C. Martin has some really interesting views on being a software professional and TDD: A developer that is not testing his code is like a doctor that doesn't wash his hands before examining the patient.</div><div><br /></div><div><a href="http://www.programutvikling.no/podkast/">http://www.programutvikling.no/podkast</a></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-49999846465032232912009-06-24T00:09:00.004+02:002009-06-24T00:13:10.357+02:0010 UI Design Patterns You Should Be Paying Attention To<div><b>A great article from Smashing Magazine on some of the most useful UI design patterns</b><img src="http://www.smashingmagazine.com/wp-content/themes/SM-theme/img/logo.gif" align="right" alt="Smashing Magazine" /></div><div><ol><li><b>Lazy Registration</b>: Allow user to check out the site before requiring registration-</li><li><b>Progressive Disclosure</b>: Show what's relevant now, hide details and reveal when requested.</li><li><b>Forgiving Format</b>: Allow different input formats, like ZIP or Address in the same input field.</li><li><b>Clear Primary Actions</b>: Emphasize the primary action (e.g "Save") and de-emphasize the secondary (e.g Cancel).</li><li><b>Breadcrumbs</b>: Show the path to the current information (e.g Shop > Laptops > Toshiba).</li><li><b>Account Registration</b>: Improve user experience by letting users register, only neccessary information.</li><li><b>Required Field Marker</b>: Clearly label required fields.</li><li><b>Steps Left</b>: Clearly show current steps in a registration sequence.</li><li><b>Subscription Plans</b>: When a product or service is provided, give different options to the user. Highlight what you want to sell.</li><li><b>Hover Controls</b>: Hide tools until objects are hovered (e.g show Edit button when an editable list is hovered).</li></ol></div><div>Full article: <a href="http://www.smashingmagazine.com/2009/06/23/10-ui-design-patterns-you-should-be-paying-attention-to/">http://www.smashingmagazine.com/2009/06/23/10-ui-design-patterns-you-should-be-paying-attention-to/</a></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-9188460286917480672009-06-19T20:29:00.001+02:002009-06-19T20:31:55.420+02:00Improve Your Adsense Revenue<div>Todd Fratzel shows how he doubled his AdSense revenue using the simple concepts <i>less is more</i>, <i>size matters</i> and <i>positioning</i>.</div><div><br /></div><div><a href="http://www.problogger.net/archives/2009/06/20/simple-changes-doubled-my-adsense-revenue/">http://www.problogger.net/archives/2009/06/20/simple-changes-doubled-my-adsense-revenue/</a></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-29296314395005050622009-06-18T10:10:00.003+02:002009-06-18T10:25:51.603+02:00Custom Font Size in AdSense<div><b>From the Google AdSense Blog (June 17th 2009):</b></div><div><blockquote>We're now happy to announce the launch of a [-] feature you've been asking for -- the ability to change the font size of the text in your ad units. You can now select from small, medium, and large font sizes for ad units [-] ... the actual font size will vary for each format size, font face, and user-specific settings such as browsers and operating systems. </blockquote></div><div><a href="http://adsense.blogspot.com/2009/06/font-size-matters.html">http://adsense.blogspot.com/2009/06/font-size-matters.html</a></div><div><br /></div><div>WebmasterWorld discussion: <a href="http://www.webmasterworld.com/google_adsense/3935483.htm">Font Size Mania</a></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-53682862831040666922009-06-17T23:54:00.006+02:002009-06-18T00:14:11.216+02:00Econsultancy.com: Cool and usable<div>I stumbled upon an article at Econsultancy.com today, and immediately enjoyed the design and usability on their site:</div><div> </div><a href="http://econsultancy.com/blog/081-a-10-point-checklist-for-landing-page-design">http://econsultancy.com/blog/081-a-10-point-checklist-for-landing-page-design</a><img border="0" src="http://econsultancy.com/images/logo-outline.png" alt="Econsultancy.com" align="right" /><div><ul><li>Main menu opacity looks good</li><li>Balloons.. cool header</li><li>Tweet this: Promoted social bookmark, highly visible</li><li>Not just tags - also topics and sectors (main site categories)</li><li>Related content</li><li>HTML / formatting in comments</li><li>Nice footer. Notice search and extra footer with copyright / privacy policy</li><li>"Popular" box: Tags, authors, sectors, topics</li><li>Author info with Twitter and LinkedIn links</li><li>Content: Pyramid - main point early, then details (<i>conversion intent</i>)</li><li>Content: List - advises divided into short points, easy to scan</li></ul></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-88128313170976905162009-06-16T16:08:00.001+02:002009-06-16T16:12:15.253+02:00YouTube: Google Webmaster Central Channel<a href="http://www.youtube.com/profile?user=GoogleWebmasterHelp&view=videos&sort=v"><img style="cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikwMiIlX_dXiDBZTnzkqmub98pccNnHsoQ8Lz7ntX2rrS90fhiAFTQtvLc9Hs1-t7t-lEPv153Y4GuzOnN1d0B5XVI0X9hpVfPqIRZ13ImtM_mnVSLg5XKMQVISkm4W2ppD0gb0AnqNWIg/s400/google-webmaster-central-channel.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5347927308106051986" /></a><br /><div>A lot of <a href="http://www.youtube.com/profile?user=GoogleWebmasterHelp&view=videos&sort=v">useful videos for webmasters</a>, mostly by <a href="http://www.mattcutts.com/blog/">Matt Cutts</a></div><div><br /></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-77485259437134507452009-06-12T01:01:00.004+02:002009-06-12T01:49:28.718+02:00Why Cal Henderson Hates Django<p><br /><a href="http://www.iamcal.com">Cal Henderso</a>n, the <a href="http://www.flickr.com/photos/tags/calhenderson/">Flickr guy</a>, gives one of the funniest presentations I've seen, at least in the nerdy sphere. Watch, and learn :)<br /></p><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/i6Fr65PFqfk&hl=en&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/i6Fr65PFqfk&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br /><h2><span class="Apple-style-span" style="font-size: large;">Funny Presentation Recipe</span></h2><ol><li>Be hung over and mention last night</li><li>Use funny images from Flickr, with funny text</li><li>Swear (a lot)</li><li>Be a cocky, rich dude</li><li>Use irrational logic (e.g founder has a big beard, these guys must be serious)</li><li>Show a stupid, funny graph</li><li>Get serious in the end</li><br /></ol>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com1tag:blogger.com,1999:blog-4668241017236182754.post-5323859981976460602009-06-10T06:06:00.003+02:002009-06-10T06:11:15.728+02:00Adding a 'Share in Reader' link to your website or blog<img src="http://www.google.com/reader/ui/756311971-reader-logo-en.gif?hl=en%20/" /><div><a href="http://www.google.com/support/reader/bin/answer.py?hl=en&answer=147149">http://www.google.com/support/reader/bin/answer.py?hl=en&answer=147149</a><div><br /></div><div>See also <a href="http://www.google.com/support/reader/bin/answer.py?hl=en&answer=70000">"Using 'Add to Google' buttons"</a></div></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-15282987760920567292009-06-09T20:52:00.005+02:002009-06-10T05:27:55.076+02:00Util Classes Must Die<div><div>Using a lot of static methods in utils classes will make your application procedural rather than object oriented. </div><br /><div>Util classes cause problems with / violates:<br /><br /><div>* OO in general: Code is not object oriented</div><div>* Testability: Static is hard to test</div><div>* Inheritance: You can not extend a helper class</div><div>* Polymorphism: Helper class can not derive from an interface / base class</div><div>* Cohesion: Several responsiblilties in a class breaks the single responsibility principle</div><div>* Encapsulation: Helper methods are procedures</div><br /></div><div><span class="Apple-style-span" style="font-size:large;">Anti-Patterns and Worst Practices – Utils Class</span></div><div><br /></div><div><span class="Apple-style-span" style="font-size:medium;">Chris Missal blogs about <a href="http://www.lostechies.com/blogs/chrismissal/archive/2009/05/25/anti-patterns-and-worst-practices-you-re-doing-it-wrong.aspx">Anti-Patterns and Worst-Practices</a>, and mentions the utils class as an indicator of lazyness and lack of domain knowledge:</span></div><div><blockquote>[...] know that there’s probably a better way. Since the problem I see with Utility classes is that they’re usually just a collection of a whole bunch of stuff that doesn’t really belong together, they probably exist for common reasons. </blockquote></div><div>Source: <a href="http://www.lostechies.com/blogs/chrismissal/archive/2009/06/01/anti-patterns-and-worst-practices-utils-class.aspx">http://www.lostechies.com/blogs/chrismissal/archive/2009/06/01/anti-patterns-and-worst-practices-utils-class.aspx</a></div><div><br /></div><div><div><span class="Apple-style-span" style=" ;font-size:large;">Are Helper Classes Evil?</span></div><div><span class="Apple-style-span" style="font-size:180%;"><span class="Apple-style-span" style="font-size:18px;"><br /></span></span></div><div><span class="Apple-style-span" style="font-size:medium;"><a href="http://blogs.msdn.com/nickmalik/">Nick Malik</a> has written <a href="http://blogs.msdn.com/nickmalik/archive/2005/09/06/461404.aspx">two</a> <a href="http://blogs.msdn.com/nickmalik/archive/2005/09/07/462054.aspx">articles</a> about the subject, and calls the helper classes <i>an extraordinarily bad idea that should be avoided most of the time</i>. Malik shows how helper classes breaks completely with object orientation (encapsulation, behavior) and several OO pronciples.</span></div><div><div><blockquote>[-}the notion of functional decomposition is so easy that we drop to it when we come across an algorithm that doesn't seem to "fit" into our neat little object tree, and rather than understand the needs, analyze where we can get the best use of the technology, and place the method accordingly, we just toss it into a helper class. And that, my friends, is laziness.</blockquote></div></div><div>What about making reusable code? Here's what Nick has to say about it:<blockquote>The largest reusable code base that all your developers are already using is the .Net Framework. The vast majority of the framework uses instantiated classes, not static helper classes (there are exceptions, unfortunately). So, the need for reuse is NOT a good argument for helper classes.</blockquote><a href="http://blogs.msdn.com/nickmalik/archive/2005/09/06/461404.aspx">http://blogs.msdn.com/nickmalik/archive/2005/09/06/461404.aspx</a></div><div><br /></div><div><span class="Apple-style-span" style=" ;font-size:18px;">Helper Classes Are Evil</span></div><div><span class="Apple-style-span" style="font-size:180%;"><span class="Apple-style-span" style="font-size:18px;"><br /></span></span></div><div><span class="Apple-style-span" style="font-size:large;"><span class="Apple-style-span" style=" ;font-size:16px;">Eric Lee from Microsoft Game Stuidos takes a similar stand against the helpers in his blogpost <a href="http://blogs.msdn.com/elee/archive/2009/05/05/helper-classes-are-evil.aspx">Helper Classes Are Evil</a>:</span></span></div><div><blockquote>I very much dislike them in an OOP design because inevitably they becomes a dumping ground for all kinds of things that don’t relate to each other at all in the problem domain. It’s an attractive nuisance, to use a legal term. [-] a real adherence to OOP means that you’ll have lots and lots of small, single-purpose classes.</blockquote></div><div>Next time you're tempted to put code into a helper class, take a step back and think for a second. Will this code violate OO and OO principles? Probably. What does the helper methods do? Can you design this so that the code is placed in a separate class with data and behavior? Don't be lazy. Try to understand the problem domain and come up with an object oriented solution rather than a lazy, procedural one.</div><div><br /></div><div>So, must helper classes die? Let me paraphrase Nick:</div><div><i><blockquote>I don't believe that software practices qualify in the moral sphere, so there is no such thing as evil code.</blockquote></i></div></div></div>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-7525218271604357422009-06-06T17:42:00.001+02:002009-06-06T17:58:17.913+02:00Jeremy D. Miller: The Joys and Pains of a Long Lived Codebase (Video)<div></div><blockquote><div>In this presentation recorded at QCon SF 2008, Jeremy D. Miller shares lessons learned while developing a project over 5 years. He talks about his mistakes, what to avoid and how to design, code and test better. </div><div></div></blockquote><div><a href="http://www.infoq.com/presentations/Lessons-Learned-Jeremy-Miller"><img src="http://www.infoq.com/styles/i/logo.gif" /></a></div><p><a href="http://www.infoq.com/presentations/Lessons-Learned-Jeremy-Miller">http://www.infoq.com/presentations/Lessons-Learned-Jeremy-Miller</a></p>omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0tag:blogger.com,1999:blog-4668241017236182754.post-13872152985143309012009-06-03T04:26:00.001+02:002009-06-03T04:29:23.719+02:00...falling from application mode into framework mode<blockquote>A client isn't interested in software that can be used to create software (frameworks).</blockquote><div>Jeffrey Palermo:</div>"<a href="http://jeffreypalermo.com/blog/i-ll-get-to-your-application-in-a-minute-first-we-need-to-build-the-framework/">I'll get to your application in a minute - First, we need to build the framework</a>"omichaelhttp://www.blogger.com/profile/02730434090144134613noreply@blogger.com0