<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"
>

<channel>
	<title>NuBlog &#187; Software design</title>
	<atom:link href="http://blog.nuit.dk/category/software-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nuit.dk</link>
	<description>Web technology, blogging, programming, Linux and IT project management</description>
	<lastBuildDate>Tue, 04 May 2010 08:35:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Will ideas of the Massachusetts law spread?</title>
		<link>http://blog.nuit.dk/2010/04/29/will-ideas-of-the-massachusetts-law-spread/</link>
		<comments>http://blog.nuit.dk/2010/04/29/will-ideas-of-the-massachusetts-law-spread/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 08:17:14 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.nuit.dk/?p=105</guid>
		<description><![CDATA[On reddit, I found this article regarding a new law i Massachusetts that is to increase the security of personally identifiable information.
If you have personally identifiable information (PII) about a Massachusetts resident, such as a first and last name, then you have to encrypt that data on the wire and as it’s persisted. Sending PII [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=21a11738f6a3b0696645fe12a6af6440&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>On <a title="Reddit - programming" href="http://www.reddit.com/r/programming/">reddit</a>, I found <a title="SQL Server Magazine: A New Law Could Change the Way You Build Database Applications" href="http://www.sqlmag.com/print/sql-server/A-New-Law-that-Will-Change-the-Way-You-Build-Database-Applications.aspx">this article</a> regarding a new law i Massachusetts that is to increase the security of personally identifiable information.</p>
<blockquote><p>If you have personally identifiable information (PII) about a Massachusetts resident, such as a first and last name, then you have to encrypt that data on the wire and as it’s persisted. Sending PII over HTTP instead of HTTPS? That’s a big no no. Storing the name of a customer in SQL Server without the data being encrypted?  No way, Jose. You’ll get a fine of $5,000 per breach or lost record. If you have a database that contains 1,000 names of Massachusetts residents and lose it without the data being encrypted that’s $5,000,000. Yikes.</p></blockquote>
<p>The idea is good (yay &#8211; better security for anyone registering on a website) and bad (expensive). As a consultant in a country not covered by the law I could care less, but is this in general a good idea? Securing data and sending sensitive information across secure connections is always a good idea, and it could hit the EU soon. Documenting how you secure the Personally Identifiable Information (PII)? Who can argue with that being a good idea? As an IT consultant you won&#8217;t hear me cry myself to sleep.</p>
<p>But the proportions of the legislation seem unclear. If you log on to my website (securely of course), and I feed you the following pages through clear text HTTP &#8211; can I be fined if your name appear on the page as in &#8220;Reader XYZ is logged in&#8221;?</p>
<p>I guess so.</p>
<p>It strikes me that there is no level of sensitivity defined &#8211; anything considered personal must be secured. As a legislator, it seems very easy to do this when you don&#8217;t have to pick up the bill.</p>
<p>If this kind of legislation should hit Europe, I hope someone would elaborate a bit on the do&#8217;s and dont&#8217;s:</p>
<ul>
<li>Are all kinds of data included? Can I be fined if you, as a Massachusetts citizen, post a comment to this and include your name? (the database is secured, but nothing is sent through HTTPS)</li>
<li>Would it make sense to allow users to wave their rights, and thereby allow users to work with online applications that are not 100% secure?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.nuit.dk/2010/04/29/will-ideas-of-the-massachusetts-law-spread/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript performance on current browsers</title>
		<link>http://blog.nuit.dk/2009/05/06/javascript-performance-on-current-browsers/</link>
		<comments>http://blog.nuit.dk/2009/05/06/javascript-performance-on-current-browsers/#comments</comments>
		<pubDate>Wed, 06 May 2009 07:35:03 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[Geekyness]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.nuit.dk/2009/05/06/javascript-performance-on-current-browsers/</guid>
		<description><![CDATA[Found this little test which gives an indicator as to Javascript performance in your browser.
On my system (Windows XP on two year old Lenovo T60p laptop) i tried to run it ten times on my browsers with all plugins disabled (lower is better):
Google Chrome: 297,7Firefox 3.5 beta 4: 340Firefox 3.0.10: 408,9Internet Explorer 8: 631,3
As the [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=21a11738f6a3b0696645fe12a6af6440&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Found this <a href="http://celtickane.com/labs/web-browser-javascript-benchmark/">little test</a> which gives an indicator as to Javascript performance in your browser.</p>
<p>On my system (Windows XP on two year old Lenovo T60p laptop) i tried to run it ten times on my browsers with all plugins disabled (lower is better):</p>
<p><a href="http://www.google.com/chrome/">Google Chrome</a>: 297,7<br /><a href="http://www.mozilla.com/en-US/firefox/3.5b4/releasenotes/">Firefox 3.5 beta 4</a>: 340<br /><a href="http://www.mozilla-europe.org/en/firefox/">Firefox 3.0.10</a>: 408,9<br /><a href="http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx">Internet Explorer 8</a>: 631,3</p>
<p>As the score is time, lower is better. This is interesing because sites uses Javascript more and more, and as we work more and more online with more applications in the cloud, the Javascript engine has a lot to say about our perception of overall performance.</p>
<p>I got a bit disappointed about my <a href="http://shop.lenovo.com/SEUILibrary/controller/e/gbweb/LenovoPortal/en_GB/catalog.workflow:category.details?current-catalog-id=FD6DB49790C7411D933567FC361231FB&amp;current-category-id=ECB9D091BD0940D4B0147F6E14BBB9A6">Atom-based netbook</a> &#8211; specifically <a href="http://www.ubuntu.com/">Ubuntu 9.04</a> on that machine. It never went below 1800 (Firefox 3.0.10) and on the same hardware, the Windows-browsers gives me minimums of 1500 and 2800 for Firefox 3.0.10 and IE8 respectively. Gotta find some tweaks there.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=8822cab8-cc48-83d5-bdb6-0b4a1b56a6fc" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.nuit.dk/2009/05/06/javascript-performance-on-current-browsers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Netbooks &#8211; the necessary new design test-tool</title>
		<link>http://blog.nuit.dk/2009/02/22/netbooks-the-necessary-new-design-test-tool/</link>
		<comments>http://blog.nuit.dk/2009/02/22/netbooks-the-necessary-new-design-test-tool/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 10:24:30 +0000</pubDate>
		<dc:creator>jul</dc:creator>
				<category><![CDATA[Geekyness]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Netbooks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.nuit.dk/?p=64</guid>
		<description><![CDATA[Writing this on my Lenovo S10e netbook, I am furious. It&#8217;s before mid-day and yet I have had two experiences of software designs that did not consider netbooks a platform &#8211; or at least the new low screen resolution these computers imply. And before you call me a whiner (besides the fact that you&#8217;d be [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=21a11738f6a3b0696645fe12a6af6440&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Writing this on my Lenovo S10e netbook, I am furious. It&#8217;s before mid-day and yet I have had two experiences of software designs that did not consider netbooks a platform &#8211; or at least the new low screen resolution these computers imply. And before you call me a whiner (besides the fact that you&#8217;d be somewhat right), this is just a description of the changes I will make to include netbook users as an audience of software and website in the future.</p>
<p>Whine #1: Twice I&#8217;ve been cripled by software that saw the low screen resolution as a handicap &#8211; one of them on purpose. First I installed <a title="Pidgin IM home" href="http://www.pidgin.im/">Pidgin </a>- the cool cross-platform/cross-protocol IM and IRC client. I like it a lot, but on Windows some dialogs are too big and will not allow me to navigate to the OK/Cancel buttons at the bottomof the settings dialog. Fortunately this is Open Source stuff, so I can just participate and actively fix this myself.</p>
<p>Whine #2: I had to install a printer driver for my HP Photosmart 2575 printer &#8211; the install took over one hour because of some &#8220;ingenious&#8221; package system. That obviously poor user experience decision aside &#8211; the minimum requirement for the printer driver is a screen resolution of 800&#215;600 pixels. My S10e runs at 1024 x 576. The consequence &#8211; I cannot print from my netbook in Windows because the printer driver won&#8217;t finish installing, as it has an irrelevant requirement. Fortunately I am dual-booting with Ubuntu, which has excellent support for my printer (without the requirement)</p>
<p>I&#8217;ve read somewhere that 20% of all computers that will be sold in 2009 will be netbooks. Some producers (including Asus) will stop production of 8.9&#8243; -screen netbooks. The 10-inchers seems to dominate right now, and probably for the rest of the year (note: my guess only). Every company designing software will have to take this into account before they ship the next version of any product with a user interface.</p>
<p>I&#8217;ve worked on so many web projects with art directors saying: &#8220;Nobody runs 640&#215;480 or 800&#215;600 anymore&#8221;. Hey we know &#8211; but do you know how many users run with their browser maximized because a designer thought up a design that required it? Web designers don&#8217;t own the real estate of the users screen resolution &#8211; they can only hope to own the area the browser is sized to &#8211; and you have to count on users having at least one open history/bookmarks sidebar and/or plug-in and/or Google/MSN/Web developer toolbar enabled.</p>
<p>My point should be rather obvious: It is vital to include netbooks as testplatforms for serious UI-designers or your product will no longer be compatible with the equipment of the customers you want. The rules have changed &#8211; live with it.</p>
<p>You may argue that netbook users are asking for it, but if the competing website or software support the netbooks and you don&#8217;t &#8211; the users is no longer making the decision of leaving you.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nuit.dk/2009/02/22/netbooks-the-necessary-new-design-test-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point featurename="[55.90423859525798, 12.486348152160645]">55.90423859525798 12.486348152160645</georss:point>
	</item>
	</channel>
</rss>
