<?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/"
	>

<channel>
	<title>Life Pattern</title>
	<atom:link href="http://blog.lifepattern.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lifepattern.org</link>
	<description>There must be a better way...</description>
	<pubDate>Mon, 11 May 2009 07:01:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Attack vectors deja vu</title>
		<link>http://blog.lifepattern.org/2009/05/11/attack-vectors-deja-vu/</link>
		<comments>http://blog.lifepattern.org/2009/05/11/attack-vectors-deja-vu/#comments</comments>
		<pubDate>Mon, 11 May 2009 07:01:37 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[exploit]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=64</guid>
		<description><![CDATA[I have to keep an eye on the IT security news.  You know, “security is a process not product”. Just recently, Linux kernel vulnerability CVE-2009-1337 caught my attention. This even has l33t in its name  The more interesting part is, of course, not the CVE number but the attack vector used in a [...]


Related posts:<ol><li><a href='http://blog.lifepattern.org/2008/02/11/linux-kernel-vmsplice-root-exploit/' rel='bookmark' title='Permanent Link: Linux kernel vmsplice root exploit'>Linux kernel vmsplice root exploit</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I have to keep an eye on the IT security news.  You know, “security is a process not product”. Just recently, Linux kernel vulnerability <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1337">CVE-2009-1337</a> caught my attention. This even has l33t in its name <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> The more interesting part is, of course, not the CVE number but the attack vector used in a recent <a href="http://downloads.securityfocus.com/vulnerabilities/exploits/34405.sh">exploit</a>.  Basically, a core is dumped to the logrotate.d directory.  After this, logrotate executes the malicious code included in this dump since it uses rather naive parsing to find instructions in its configuration files.</p>
<p>Inevitably, this reminded me of a very similar situation from few years ago.  In 2006, <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-2451">CVE-2006-2451</a>, which is another kernel vulnerability, allowed core to be dumped in a directory that the attacker isn’t allowed to write to. A <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=378153">weakness in cron.d</a> parsing similar to that in recent versions of logrotate was used as attack vector.</p>
<p>Just a few weeks ago, I had another deja vu. There’s a flaw in udev versions before 1.4.1 that allows local users to gain root privileges by not checking whether a NETLINK message originates from kernel (<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1185">CVE-2009-1185</a>). It took me some time to remember why this sounded so familiar since the older case is from 2003.  Back then, the zebra routing suite failed to check the NETLINK message originators (<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2003-0858">CVE-2003-0858</a>).</p>
<p>Oh well, to err is human, don’t you think?</p>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2009/05/11/attack-vectors-deja-vu/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "Attack+vectors+deja+vu";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>Related posts:<ol><li><a href='http://blog.lifepattern.org/2008/02/11/linux-kernel-vmsplice-root-exploit/' rel='bookmark' title='Permanent Link: Linux kernel vmsplice root exploit'>Linux kernel vmsplice root exploit</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2009/05/11/attack-vectors-deja-vu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IO performance monitoring</title>
		<link>http://blog.lifepattern.org/2009/04/11/io-performance-monitoring/</link>
		<comments>http://blog.lifepattern.org/2009/04/11/io-performance-monitoring/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 12:08:21 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[it]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[nexenta]]></category>

		<category><![CDATA[opensolaris]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=62</guid>
		<description><![CDATA[If you can measure it, you can manage it. I&#8217;m a measurement, monitoring, analysis and statistics addict  
That&#8217;s why I&#8217;ve always wanted to be able to monitor the IO load of the Linux systems I&#8217;ve worked with. While there are well established monitoring and accounting tools for the CPU usage - both system wide [...]


Related posts:<ol><li><a href='http://blog.lifepattern.org/2008/09/05/mysql-usage-accounting/' rel='bookmark' title='Permanent Link: MySQL Usage Accounting'>MySQL Usage Accounting</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>If you can measure it, you can manage it. I&#8217;m a measurement, monitoring, analysis and statistics addict <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>That&#8217;s why I&#8217;ve always wanted to be able to monitor the IO load of the Linux systems I&#8217;ve worked with. While there are well established monitoring and accounting tools for the CPU usage - both system wide and per process - there were virtually none for the IO system until very recently.</p>
<p>Two of the more important reasons why I&#8217;d like to see better IO load monitoring are:</p>
<ul>
<li>The mechanical drives have big latency. In general the CPU feels much better than the disks when overloaded. For example if load average 10 is caused by CPU bound processes the system feels much more responsive than the same load but caused by IO bond processes. CPU load average 10 on a server system with two processors isn&#8217;t very noticeable. At the same time IO load average of 10 on the same system with 2x 7200 rpm disk drives in RAID1 feels very sluggish.</li>
<li>The hard disk drives failed to keep up with the performance improvements in microprocessor technologies. Disk capacity has grown quite well, but the speed and especially access times are far behind. The IO performance is the most common bottleneck and most precious resource in today&#8217;s systems. Or at least the systems I work with <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<p>At the beginning of my Linux career, ten years ago, there was only one metric - blocks read/written. And that&#8217;s it. How busy the disk is you can guess only by looking at load average and checking how many processes are stuck in D state. I wish there are separate load average readings for CPU and IO&#8230;</p>
<p>At some point (linux 2.5 times?) extended statistics were added and things like queue size, utilization in % etc. became available. Much better. Still it was hard to tell who exactly is causing the load. If we speak of multi user system all you can see is multiple processes in D state. It&#8217;s unclear whether these are the ones causing the IO havoc or just victims of the already overloaded IO subsystem waiting.</p>
<p>In Linux 2.6.20 another step was made by adding per process IO accounting. I was very excited when I heard about this feature and eager to try it. It turned out that this per process IO accounting counts only the bytes read/written by a process. Not that better. A modern 7200 rpm SATA drive is only capable of about 90 IOPS so it could be choked with the pathetic 90 bytes per second&#8230;</p>
<p>Then there are the atop patches. These add per process IO occupation percentage. That sounds great but&#8230; when you have a lot of small random writes they go to the page cache first and only then are periodically flushed to the physical device. This is performance feature and is generally a (very) good thing as it allows the elevators to group writes together etc. Unfortunately, atop ends up accounting all these writes and IO utilization to pdflush and kjournald.</p>
<p>Ok, lets see what&#8217;s the state of the affairs in some other operating system. Everybody talks about dtrace so it&#8217;s time to check it out. Linux doesn&#8217;t have dtrace. At least yet. There is work in progress by Paul Fox. On the other hand Linux has system tap but it doesn&#8217;t look very mature to me. Anyway, there are number of operating systems that support dtrace: as it is create by Sun engineers first come Solaris and OpenSolaris. Then there is the FreeBSD port and Apple OS X. I&#8217;m familiar with FreeBSD but I wanted to check the current state of OpenSolaris kernel. On the other hand I wanted to keep the learning curve less sloppy, so I opted for Nexenta core 2 rc1. Nexenta is GNU userspace (Debian/Ubuntu) and OpenSolaris kernel.</p>
<p>Download, install - everything was smooth. The install defaulted to root fs on ZFS. Good! I was thinking about playing with ZFS these days anyway.
<p>And the moment of truth:</p>
<p>I started dbench -S 1, run dtrace -s iotop.d and here&#8217;s the output:</p>
<pre>
  UID    PID   PPID CMD              DEVICE  MAJ MIN D   %I/O
    0      0      0 sched            cmdk0   102   0 W     17
</pre>
<p>Hm, that looks somewhat familiar. I see a pattern there. Isn&#8217;t sched the ZFS cousin of pdflush/kjournald? Oh, well it is: http://opensolaris.org/jive/thread.jspa?threadID=39545&#038;tstart=285</p>
<p>No luck&#8230; dtrace&#8217;s iotop works with UFS but has problem with ZFS.</p>
<p>Turns out the proper IO monitoring is a very tricky business.</p>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2009/04/11/io-performance-monitoring/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "IO+performance+monitoring";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>Related posts:<ol><li><a href='http://blog.lifepattern.org/2008/09/05/mysql-usage-accounting/' rel='bookmark' title='Permanent Link: MySQL Usage Accounting'>MySQL Usage Accounting</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2009/04/11/io-performance-monitoring/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Noise canceling</title>
		<link>http://blog.lifepattern.org/2009/02/26/noise-canceling/</link>
		<comments>http://blog.lifepattern.org/2009/02/26/noise-canceling/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 21:58:08 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=61</guid>
		<description><![CDATA[Wearing noise canceling headphones in a noisy data centre.
Listening to industrial/ebm music.
Sounds weird.

		
		
		
		

No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Wearing noise canceling headphones in a noisy data centre.</p>
<p>Listening to industrial/ebm music.</p>
<p>Sounds weird.</p>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2009/02/26/noise-canceling/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "Noise+canceling";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2009/02/26/noise-canceling/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tasks of the Day</title>
		<link>http://blog.lifepattern.org/2009/01/07/tasks-of-the-day/</link>
		<comments>http://blog.lifepattern.org/2009/01/07/tasks-of-the-day/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 18:45:02 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=45</guid>
		<description><![CDATA[So, as I was not very happy with how my projects were advancing I had to research and implement various systems to help me move forward. After much fiddling GTD was the first breakthrough. It helped me to get my current affairs in order and gave me the peace of mind to go to the [...]


Related posts:<ol><li><a href='http://blog.lifepattern.org/2008/08/10/are-you-getting-things-done/' rel='bookmark' title='Permanent Link: Are You Getting Things Done?'>Are You Getting Things Done?</a></li><li><a href='http://blog.lifepattern.org/2008/06/22/urgency-vs-importance/' rel='bookmark' title='Permanent Link: Urgency vs Importance'>Urgency vs Importance</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>So, as I was not very happy with how my projects were advancing I had to research and implement various systems to help me move forward. After much fiddling <strong>GTD</strong> was the first breakthrough. It helped me to get my <strong>current affairs in order</strong> and gave me the peace of mind to go to the upper levels. I <strong>identified my big goals</strong> and sought to <strong>align my actions with these goals</strong>. I learned to <strong>distinguish between task&#8217;s urgency and importance</strong>. Things started to gradually get better but still not good enough. I was still missing something&#8230; and it turned out that my daily routine is weak and allows me to procrastinate <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Basically I didn&#8217;t have a daily routine. I used to just open the list with tasks and diligently delay the more difficult looking ones until they fall off the current day and were left off for the next day. Probably these are just my personal flaws but the good news is there are fixes. The concept of <strong>Most Important Tasks</strong> of the day saved the day.</p>
<p>I was doing my daily task lists for some time when I stumbled upon the term MIT on the <a href="http://zenhabits.net/">Zen Habits</a> blog and I adopted it (I&#8217;m not a native English speaker).</p>
<p>Essentially you need to <strong>pick a bunch of tasks to do for the day</strong>. <strong>These are the Most Important Tasks</strong>. Of course you may do other things as well but you should throw all of your energy at completing these MITs. <strong>Make separate list</strong> with these tasks and stick to it.</p>
<p><strong>Start with the most difficult or daunting task</strong>. This is important. Direct your efforts at the task you need most energy to accomplish. <strong>Keep an eye on the other important and urgent tasks</strong>. But you have good chance to do these later if they are easier and not that scary as the MITs. Thanks to my GTD based approach my tasks already have attributes like Energy (mental and physical), Importance, Urgency, Context and Time (ETA) so it&#8217;s rather easy for me to sort and choose.</p>
<p>It&#8217;s important to start with the tasks that require most energy because with the advancement of the day most people&#8217;s energy levels start to drop. If you delay the MITs too much you will not have the energy to start or complete them.</p>
<p>For example I discovered that my ability to concentrate varies greatly throughout the day. Even though I might think that in the evening I&#8217;m at the same energy level as in the morning I can easily prove myself wrong. Just have to try to focus on something more difficult while there is some distraction like say TV. I do ignore distractions much more easily in the morning. And it&#8217;s nearly impossible for me to do the same in the evening.</p>
<p>Because <strong>MITs list</strong> is small it <strong>allows for better focus</strong>. Most people have tens if not hundred of tasks in their lists (or worse - in their heads). If you keep this enormous pile of tasks in front of you it easily makes you feel overwhelmed and hesitant to start working on it.</p>
<p>The process of choosing tasks for the <strong>MITs list is essentially a planning process</strong>. The usual disclaimer about plans apply: circumstances may force you to abandon your plan but the planning process is important. Planning forces you to do the required thinking. As the saying goes: the failure to plan is a plan for failure. By keeping the more important tasks first you have the chance to complete them even if you&#8217;ve underestimated how much time would they take.</p>
<p>And finally the <strong>MITs list is a commitment</strong>. You bind yourself to the course of action.</p>
<p>For example that&#8217;s how I do it:</p>
<blockquote>
<p>First I identify the hard landscape for the day. Are there any tasks that must be done at a specific time? Any meetings? At very least there&#8217;s your lunch and it&#8217;s definitely important.</p>
<p>After putting my hard landscape on the calendar I&#8217;m ready to distribute other tasks between the fixed ones. I keep in mind the context, energy levels, urgency and importance. You can&#8217;t do a task if you are not in the right context. And it&#8217;s a whole lot better to do some hard work that early in the day when you are still fresh. Don&#8217;t overcommit! You can always pick some more things to do if you finish earlier but people tend to underestimate the time required to complete a task. And in my case new things pop-up every now and then during the day.</p>
</blockquote>
<p>It sounds like common sense but unfortunately it took me some time to figure out and more importantly to establish the habit. I was underestimating how important it is until I forced myself to include it in my daily routine and never miss it. Almost every time I skip it I got sloppy results. Of course the GTD still applies: if you find yourself stuck somewhere or your energy level drops dramatically for some reason - you can always pick another Next Action that matches your current context or energy level.</p>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2009/01/07/tasks-of-the-day/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "Tasks+of+the+Day";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>Related posts:<ol><li><a href='http://blog.lifepattern.org/2008/08/10/are-you-getting-things-done/' rel='bookmark' title='Permanent Link: Are You Getting Things Done?'>Are You Getting Things Done?</a></li><li><a href='http://blog.lifepattern.org/2008/06/22/urgency-vs-importance/' rel='bookmark' title='Permanent Link: Urgency vs Importance'>Urgency vs Importance</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2009/01/07/tasks-of-the-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Internet Tablet Revolution</title>
		<link>http://blog.lifepattern.org/2008/12/31/the-internet-tablet-revolution/</link>
		<comments>http://blog.lifepattern.org/2008/12/31/the-internet-tablet-revolution/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 16:55:00 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[internet tablet]]></category>

		<category><![CDATA[it]]></category>

		<category><![CDATA[n810]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=50</guid>
		<description><![CDATA[Since the introduction of the first Palm devices back in 1997 I was tracking the evolution of pocket computers with great interest. However, for a very long time I couldn&#8217;t find the combination of factors that would make me buy one. The first device I seriously considered was N770 from Nokia. It was breakthrough in [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Since the introduction of the first <a href="http://en.wikipedia.org/wiki/Palm_%28PDA%29">Palm</a> devices back in 1997 I was tracking the evolution of pocket computers with great interest. However, for a very long time I couldn&#8217;t find the combination of factors that would make me buy one. The first device I seriously considered was N770 from Nokia. It was breakthrough in many ways but still quite limited in it&#8217;s memory and processing speed. I kept an eye on its development and when Nokia released it&#8217;s successor N800 I was sold. I bought one and used it for about 9 months when <a type="amzn">N810</a> was released. I immediately upgraded. I wear my <a type="amzn">N810</a> wherever I go for more than a year now and I&#8217;m very satisfied.</p>
<p>Some of the reasons I didn&#8217;t like any of the previous generations of PDA were their small screens, the use of closed operating systems or their high price tag. So the main <strong>advantages of <a type="amzn">N810</a></strong> over it&#8217;s rivals at least for me are:</p>
<blockquote>
<p><strong>Superior display</strong> than most of the PDAs. <strong>4.1&#8243;</strong> is very good and balanced size. Any bigger and it won&#8217;t fit in your pocket. Superb <strong>800&#215;480</strong> screen resolution - you can&#8217;t go better for a display of this size. And due to the fact this display is <strong><a href="http://en.wikipedia.org/wiki/Transreflective_liquid_crystal_display">transflective</a></strong> it&#8217;s readable even in bright daylight.</p>
<p><a type="amzn">N810</a> is <strong>more mobile than the netbooks</strong>, which are gaining popularity recently. It&#8217;s <strong>smaller and lighter</strong> and it <strong>fits in your pocket</strong> or in a lather sleeve like <a href="http://www.amazon.com/gp/product/B0013KH30Q?ie=UTF8&#038;tag=lifepatt-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B0013KH30Q">this one</a>. Better mobility is also aided by the <strong>very good battery life</strong>. I use mine to read while commuting, some internet browsing and I might turn on the gps once in a while. That&#8217;s about 1.5 hrs daily and I keep it in off-line suspended mode (but instant on - less than a second) for the rest of the time. Its <strong>battery lasts about 5 days</strong> between recharges with this usage pattern.</p>
<p><a type="amzn">N810</a> runs an <strong>open source, linux based</strong> OS and application stack designed for use with touchscreens. Openness, flexibility, best of breed package management (debian&#8217;s <a href="http://ianmurdock.com/2007/07/21/how-package-management-changed-everything/">apt</a>). Want <a href="https://garage.maemo.org/projects/maemo-mapper/">maemo mapper</a> + <a href="http://www.openstreetmap.org/">openstreetmap</a>, xterm + openssh, <a href="http://maemo.org/downloads/product/OS2008/lxdoom/">Doom</a> or other popular application? No problem - check out <a href="http://maemo.org/downloads/OS2008/">http://maemo.org/downloads/OS2008/</a>. Not strictly related but it&#8217;s <strong>browser is gecko based</strong> (that&#8217;s mozilla &amp; firefox engine) and <strong>has flash</strong> support. Some of the greatest apps for <a type="amzn">N810</a> are written by the community.</p>
<p><a type="amzn">N810</a> has <strong>built-in gps</strong> and comes with <a href="http://www.wayfinder.com/">Wayfinder</a> pre-installed. If you want turn by turn navigation you&#8217;ll have to pay a modest subscription fee to use this option. maemo mapper is a <strong>free mapping and navigation alternative</strong>. maemo mapper&#8217;s routing capabilities are not as extensive and route recalculation needs an Internet connection but it&#8217;s very good app nevertheless. Go try it. There&#8217;s also <a href="http://www.navit-project.org/">navit</a> - a very promising navigation app in the making. This gps <a href="http://blog.lifepattern.org/2008/11/18/two-months-without-blogging/">led us trough most of the southern Spain few months ago.</a></p>
<p>As expected for an Internet Tablet <a type="amzn">N810</a> has <strong>bluetooth and wifi</strong>. No device is useful without good connectivity options in this day and age. Hook it to the nearest WiFi hotspot or your 3g enabled bluetooth phone. And it&#8217;s WiFi is among the best I&#8217;ve used - very good range and compatibility with hot spots around the world.</p>
<p>One of the great surprises was the quality of the <strong>built-in qwerty keyboard</strong>. I didn&#8217;t expected nearly as comfortable typing. Sometimes I have this feeling that I didn&#8217;t hit the right key but when I look at the screen it&#8217;s all correct. Very good job, Nokia.</p>
<p>Another surprise was the <strong>amazing sound</strong> for a device this small. It actually sounds better than my ThinkPad X41. It&#8217;s <a href="http://last.fm/">last.fm</a> player, <a href="http://vagalume.igalia.com/">vagalume</a>, is killer app. Use it like a portable personalized radio.</p>
<p>There are <strong>built-in camera and mic</strong> as well. Combined with the pre-loaded software like jabber client with voice and video support (and gtalk), gizmo and skype it&#8217;s the ultimate communicator.</p>
<p>It&#8217;s <strong>light sensor</strong> is very handy. Based on the current light conditions the display brightness is adjusted to save power and make work with the tablet more comfortable.</p>
<p>And last but not least the <strong>price</strong>: it was first released at $450 and is currently (Dec 2008) being sold for about $335 in various on-line stores.</p>
</blockquote>
<p>What&#8217;s next? There are quite a lot people that prefer their internet tablet to have some built-in long range connectivity options in addition to WiFi like GPRS, 3G or WiMAX. Nokia responded to this demand with <a type="amzn">N810 WiMAX edition</a>. I personally am completely satisfied with 3G via bluetooth phone.</p>
<p>But what&#8217;s more interesting is the upcoming fourth generation internet tablet (N900?). Rumours  are that it will be OMAP3 based, will have built-in <a href="http://en.wikipedia.org/wiki/High_Speed_Packet_Access">HSPA</a> connectivity, high definition camera and hardware based graphics acceleration. Recently nokia released the <a href="http://maemo.org/news/announcements/first_maemo_5_sdk_release_targeting_platform_developers/">Maemo 5 SDK</a> which is targeted at this future device&#8217;s developers.</p>
<p>I&#8217;m glad someone (Nokia) finally has taken this technological way. I hope they continue evolving the internet tablet series in the same way and spirit. Can&#8217;t wait to see what N9xx will look like&#8230;</p>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2008/12/31/the-internet-tablet-revolution/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "The+Internet+Tablet+Revolution";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2008/12/31/the-internet-tablet-revolution/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Merry Christmas</title>
		<link>http://blog.lifepattern.org/2008/12/25/merry-christmas/</link>
		<comments>http://blog.lifepattern.org/2008/12/25/merry-christmas/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 12:04:26 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=58</guid>
		<description><![CDATA[
perl -e '$n="\e[0;40;32m";for(1..10)
{print"\ec$n\n".$"x(15)."\e[1;35mY$n" .$"x15;for(1..8)
{print$/.$"x($a=16-$_);$c=int rand($d=2*$_);for(2..$d)
{$f=31+int rand(3);print($_-$c?"X":"\e[$f;1m*$n")}print$"x$a}
print $/.$"x(31)."\e[0m\n".$"."\tMerry Christmas".$/x2;select$q,$q,$q,0.5}'

And for those of you lacking perl  


		
		
		
		

No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<pre>
perl -e '$n="\e[0;40;32m";for(1..10)
{print"\ec$n\n".$"x(15)."\e[1;35mY$n" .$"x15;for(1..8)
{print$/.$"x($a=16-$_);$c=int rand($d=2*$_);for(2..$d)
{$f=31+int rand(3);print($_-$c?"X":"\e[$f;1m*$n")}print$"x$a}
print $/.$"x(31)."\e[0m\n".$"."\tMerry Christmas".$/x2;select$q,$q,$q,0.5}'
</pre>
<p><a href="#" onclick="javascript:document.getElementById('mc').style.display='block';">And for those of you lacking perl</a> <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="mc" style="display: none;"><img src="http://blog.lifepattern.org/wp-content/uploads/2008/12/merry_christmass.gif" alt="" title="Merry Christmass" width="226" height="225" class="alignnone size-full wp-image-59" /></div>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2008/12/25/merry-christmas/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "Merry+Christmas";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2008/12/25/merry-christmas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On Rising Earlier</title>
		<link>http://blog.lifepattern.org/2008/12/01/on-rising-earlier/</link>
		<comments>http://blog.lifepattern.org/2008/12/01/on-rising-earlier/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 14:54:07 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[life pattern]]></category>

		<category><![CDATA[sleep]]></category>

		<category><![CDATA[time management]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=46</guid>
		<description><![CDATA[As a teenager I used to go to bed late in the night and then slept till noon. Then for the year I was in the army I had to give up on this habit. By the way I&#8217;m mostly pacifist but here in Bulgaria we had a compulsory military service at that time. Later [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>As a teenager I used to go to bed late in the night and then slept till noon. Then for the year I was in the army I had to give up on this habit. By the way I&#8217;m mostly pacifist but here in Bulgaria we had a compulsory military service at that time. Later after my discharge from the army I returned to my previous sleeping habits again. I was fiddling with my new toys - learning Linux, computer networks. I was hanging a lot on the IRC (actually I was the administrator of an IRC server). I even had some problems in the office because I was often late for work. I&#8217;m not sure why was that - probably because it used to give me some false sense of having more time?</p>
<p>Don&#8217;t know how happened but now I prefer to wake up early and in general to synchronize my active time with the bright daylight time. I definitely get better sleep at night when it&#8217;s dark and quiet. And then I feel fresher and more focused when it&#8217;s bright and sunny outside. It&#8217;s not bright and sunny during the winter <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> but it&#8217;s still better. Moreover when I wake up early enough I don&#8217;t have to rush for work and my entire day is much less stressful. I do my breakfast, quickly scan the news headlines, go through the bathroom and dress up at a what I&#8217;d consider fairly relaxed speed. By the way most of the year I commute to work on a bicycle. This is not only far less stressful than driving but also saves me some time cause I have to go less often to the gym. Actually my situation is a little bit more complicated cause I work in shifts. I&#8217;m also on-call some of the nights. And I do my workouts in home without going to the gym&#8230; but you get the idea <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I think that one of the main reasons the early rising has so positive effect on me is that it gives me enough time to tune up to the coming day and to calibrate my internal clock as well. You know how time flies when we&#8217;re busy, but really drags when we&#8217;re waiting? By having some free and calm time in the morning, as opposed to rushing through the door &#8217;cause you are late for work, makes a difference to your perception of time for the whole day.</p>
<p>I really find it useful to step back and just look through the window for few minutes every now and then, just to slow down my time perception. It has the added benefit of relaxing my eyes and gives me some rest in general. And if you think that&#8217;s too wasteful - think about the time lost in inefficient or ineffective work, useless conversations, procrastination&#8230;</p>
<p>In order not to return to my sleep-till-late habit I use alarm even on the days I don&#8217;t need to wake up early. On these days I put it a little bit later to allow for 08:30-09:00 hours of sleep. It serves two purposes: on one hand I don&#8217;t oversleep and on the other hand if I wake up earlier I don&#8217;t have to get out of the bed because it looks like it&#8217;s late. I could just lounge till the alarm goes off.</p>
<p>P.S.: There&#8217;s a very interesting wikipedia article on the role of <a href="http://en.wikipedia.org/wiki/Melatonin#Roles_in_humans">melatonin</a> in humans.</p>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2008/12/01/on-rising-earlier/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "On+Rising+Earlier";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2008/12/01/on-rising-earlier/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Two months without blogging</title>
		<link>http://blog.lifepattern.org/2008/11/18/two-months-without-blogging/</link>
		<comments>http://blog.lifepattern.org/2008/11/18/two-months-without-blogging/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 11:17:51 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[spain]]></category>

		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=56</guid>
		<description><![CDATA[Wow, It&#8217;s been more than two months without me blogging. But what months&#8230;  
We&#8217;ve been to the marvellous Spain. Three weeks was enough time to completely forget my &#8220;ordinary&#8221; life and all the incomplete things fighting for my attention. While in Spain I&#8217;ve deliberately chosen to stay away from computers and then when we [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Wow, It&#8217;s been more than two months without me blogging. But what months&#8230; <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>We&#8217;ve been to the marvellous Spain. Three weeks was enough time to completely forget my &#8220;ordinary&#8221; life and all the incomplete things fighting for my attention. While in Spain I&#8217;ve deliberately chosen to stay away from computers and then when we returned I still kept away from computers for a while driven by the inertia. I mean Internet connected PCs - you can&#8217;t easily avoid computers cause they are everywhere these days - in the camera, in the GPS, in the car, in the phone&#8230;</p>
<p>We travelled around Andalusia and some of Madrid and Valencia regions. We&#8217;ve been to Valencia, Mojacar, Granada, Tarifa, Seville, Cordoba, Madrid, Segovia, Avila, Toledo to name few. Overall we traveled about 4000 kilometres. It sounds like great distance but that&#8217;s only 10% of the Earth&#8217;s circumference. And still it&#8217;s quite a lot for three weeks <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Spain is a big and diverse country. It meant lots of broken stereotypes for me. It&#8217;s organized into several autonomous communities and some of them even have their own local languages. For example at the Valencia&#8217;s airport there were signs in English, Castellano and Valenciano. Different landscapes, different cultures&#8230; We&#8217;ve seen wild flamingos, deer, wild boars, great sand dunes, countless beautiful beaches, white villages, castles, the big and modern Madrid. And I can&#8217;t find words to describe how delicious the food was.</p>
<p>From the local news - the 6th annual <a href="http://openfest.org/">OpenFest</a> conference - was held on 1st and 2nd of November. I liked only three of the lectures: &#8220;Wordpress.com - 40 million pages a day&#8221; by <a href="http://nikolay.bg/">Nikolay Bachiyski</a>, &#8220;28 Months Scalability&#8221; by <a href="http://www.linkedin.com/pub/6/96a/665">Slavi Nikolov</a> and &#8220;Free Hardware&#8221; by <a href="http://kolev.info/blog">Radoslav Kolev</a>. In my opinion the main problem was the weak presentational skills of the other lecturers. I know it&#8217;s easy to sit aside and criticise, so I&#8217;d be better take part and make a presentation for the next year&#8217;s <a href="http://openfest.org/">OpenFest</a>.</p>
<p>We used the opportunity to exchange PGP keys on the key signing party kindly organised by <a href="http://extelligence.ringlet.net/flashes/">Peter Pentchev</a>. There was a pleasant &#8220;unofficial after-party&#8221; as well, so overall I&#8217;d call this <a href="http://openfest.org/">OpenFest</a> a success.</p>
<p>At work I&#8217;m currently having fun with things like DRBD, Hearbeat, OpenVZ&#8230; My impressions from DRBD so far are that it&#8217;s a very complete product. Decent documentation, predictable behaviour. I wonder whether it has something to do with it&#8217;s commercial backing? OpenVZ looks quite complete as well.</p>
<p>I started to use my Facebook account a little bit more because some of my friends use it and it&#8217;s rather convenient way to show your pictures <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> And <a href="http://ndenev.blogspot.com/">Niki</a> invited people to his birthday party via Facebook. Niiice party <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>I spend some time learning the Kohana framework + jquery + CSS. I don&#8217;t use it for something specific at the moment - just trying to figure out what is it like to create websites with modern tools like these. Most of the time I&#8217;m quite busy with system administration and I started to feel too far behind the web technologies <img src='http://blog.lifepattern.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> So far it looks very powerful - nothing to do with the way things were done 5-6 years ago. I&#8217;ve tried to make a collapsed tree (ul/li) in which branches are dynamically populated on expansion by ajax - it fit in less than 10 lines of Kohana/Jquery. And it work&#8217;s on each browser I&#8217;ve tried so far. Impressive!</p>
<p>И те така те.</p>
<p>Maybe I&#8217;ll write in more details on the aforementioned topics. Or maybe won&#8217;t - only time will tell :-P. If you happen to know Bulgarian you can read more about our journey through Spain at Antonia&#8217;s blog:</p>
<ul>
<li><a href="http://dni.li/2008/09/28/spain01/">Испания, началото</a></li>
<li><a href="http://dni.li/2008/09/29/spain02/">Испания, край морето</a></li>
<li><a href="http://dni.li/2008/10/27/photos-spain/">‘спански снимки</a></li>
<li><a href="http://dni.li/2008/10/28/wild-beaches/">Испания, дни 3 и 4, дивите плажове</a></li>
</ul>
<p>By the way I&#8217;m looking for a book called <em>Getting Things Done: The ABCs of Time Management</em> by Edwin Bliss but I&#8217;m left with the impression that this book is out of print. Any ideas where to find it? Especially if there&#8217;s PDF or other open format version because I hate to wait for the dead-tree books to arrive. Moreover they are bulky and inconvenient to carry around.</p>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2008/11/18/two-months-without-blogging/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "Two+months+without+blogging";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2008/11/18/two-months-without-blogging/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MySQL Usage Accounting</title>
		<link>http://blog.lifepattern.org/2008/09/05/mysql-usage-accounting/</link>
		<comments>http://blog.lifepattern.org/2008/09/05/mysql-usage-accounting/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 08:00:54 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[it]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=54</guid>
		<description><![CDATA[Those of you who use MySQL in a multi-user environment are probably disappointed by it&#8217;s lack of per user usage statistics. For example in Linux there are BSD process accounting for CPU usage and IO accounting for disk usage tracking. Most applications like apache, ftp servers and mail servers provide some sort of usage statistics [...]


Related posts:<ol><li><a href='http://blog.lifepattern.org/2009/04/11/io-performance-monitoring/' rel='bookmark' title='Permanent Link: IO performance monitoring'>IO performance monitoring</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Those of you who use MySQL in a multi-user environment are probably disappointed by it&#8217;s lack of per user usage statistics. For example in Linux there are <a href="http://savannah.gnu.org/projects/acct/">BSD process accounting</a> for CPU usage and <a href="http://kernelnewbies.org/Linux_2_6_20#head-bc56a9724daca612776dded22c281ca9ab54bb12">IO accounting</a> for disk usage tracking. Most applications like apache, ftp servers and mail servers provide some sort of usage statistics as well. But MySQL is the great anonymizer.</p>
<p>Not anymore, thanks to the people at Percona for their <a href="http://www.mysqlperformanceblog.com/2008/04/20/updated-msl-microslow-patch-installation-walk-through/">microslow</a> patch and Google for the <a href="http://code.google.com/p/google-mysql-tools/wiki/UserTableMonitoring">UserTableMonitoring</a> patch.</p>
<p>Latest version of the patches can be found <a href="http://www.mysqlperformanceblog.com/mysql/5.0/patches/">here</a> but at the time of this writing they are against MySQL 5.0.62 and the current MySQL version is 5.0.67. So I tweaked the patches to apply cleanly to MySQL 5.0.67 and placed them for download: <a href="http://blog.lifepattern.org/wp-content/uploads/2008/09/microslow_innodb-5.0.67.patch">microslow</a>, <a href="http://blog.lifepattern.org/wp-content/uploads/2008/09/userstats-5.0.67.patch">userstats</a>, <a href="http://blog.lifepattern.org/wp-content/uploads/2008/09/microslow_innodb_and_userstats-5.0.67.patch">microslow+userstats</a>.</p>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2008/09/05/mysql-usage-accounting/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "MySQL+Usage+Accounting";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>Related posts:<ol><li><a href='http://blog.lifepattern.org/2009/04/11/io-performance-monitoring/' rel='bookmark' title='Permanent Link: IO performance monitoring'>IO performance monitoring</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2008/09/05/mysql-usage-accounting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Going DSLR</title>
		<link>http://blog.lifepattern.org/2008/08/31/going-dslr/</link>
		<comments>http://blog.lifepattern.org/2008/08/31/going-dslr/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 09:49:06 +0000</pubDate>
		<dc:creator>zImage</dc:creator>
		
		<category><![CDATA[Misc]]></category>

		<category><![CDATA[450d]]></category>

		<category><![CDATA[canon]]></category>

		<category><![CDATA[dslr]]></category>

		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://blog.lifepattern.org/?p=47</guid>
		<description><![CDATA[We (me and Antonia) have finally decided to go the DSLR way. We were considering the switch for some time but only recently the pros of the current DSLR technology started to outweigh the cons for us.
We are proud owners of a Canon Powershot A95 compact digital camera for about 3 years and are generally [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>We (me and <a href="http://dni.li/">Antonia</a>) have finally decided to go the DSLR way. We were considering the switch for some time but only recently the pros of the current DSLR technology started to outweigh the cons for us.</p>
<p>We are proud owners of a Canon Powershot A95 compact digital camera for about 3 years and are generally very satisfied with it. Some of the main advantages of the compact digital cameras include:</p>
<ul>
<li>Lightweight - A95 is not the lightest one at about 330 g but still only a half of the 2005&#8217;s lightest DSLRs.</li>
<li>Compact - you can carry it in your pocket.</li>
<li>Automatic shooting modes and various scene modes for point-and-shoot simplicity.</li>
<li>Live preview on a tilt LCD - none of the 2005&#8217;s DSLRs provided live preview and even though the current models do provide live preview it&#8217;s not nearly as useful as A95&#8217;s is.</li>
<li>Much cheaper than DSLR.</li>
</ul>
<p>In November 2007 we were on a business trip to the USA and a friend of ours asked us if we could buy a Nikon 40D for her. You know - electronics are much cheaper in the US than in Europe. So we bought it and used it for few weeks while we were staying in Boston. It turned out DSLRs got cheaper, lighter and even my wife, who don&#8217;t want to know too much technical details about photography and prefers point-and-click interfaces, liked it. And the main selling points for us were:</p>
<ul>
<li>Excellent low light/high ISO performance. This one is quite annoying with A95 and we have lots of blurry and noisy low light pictures.</li>
<li>No shutter lag. It&#8217;s instant. No more &#8220;oh, could you please stand still one more second please&#8221; or shots that include only the cat&#8217;s tail.</li>
</ul>
<p>There are more SLR advantages that come as a bonus to the two above:</p>
<ul>
<li>High degree of manual control.</li>
<li>Wide range of interchangeable lenses. Some are very expensive though.</li>
<li>Lenses are often high quality and produce images that are sharp and have a wide dynamic range.</li>
<li>Precise focus.</li>
<li>Higher frame rate.</li>
<li>More control over depth of field.</li>
</ul>
<p>And some of the biggest disadvantages that were there in 2005 have improved significantly. For example Canon EOS 450D, aka Digital Rebel XSi, weights only 475 g (body only). A DSLR with comparable specifications weighted at least 700 g back in 2005.</p>
<p>So we decided to buy a Canon EOS 450D aka Digital Rebel XSi. It&#8217;s the latest incarnation of the Canon&#8217;s Digital Rebel line and some of the more notable improvements in comparison to 400D are:</p>
<ul>
<li>Larger 3.0&#8243; LCD monitor.</li>
<li>Live View.</li>
<li>Spot metering</li>
<li>Improved auto-focus.</li>
<li>3.5 fps continuous shooting.</li>
<li>Larger viewfinder.</li>
<li>Display of the ISO sensitivity on the viewfinder status line.</li>
</ul>
<p>We are waiting for our shiny new Digital Rebel to arrive from the US. Without any lenses so far because we are going to test first what kind of lenses will suit us best. Thanks to my brother Dave who has a rather extensive collection of Canon compatible lenses and is willing to borrow us some of them for test ride.</p>
<div style="float: left; width: 42px; padding-right: 45px; margin: 0 45px 0 0;">
		<script type="text/javascript">
		<!--
		digg_url = "http://blog.lifepattern.org/2008/08/31/going-dslr/";
		digg_bgcolor = "#FFFFFF";
		digg_skin = "compact";
		digg_window = "";
		digg_title = "Going+DSLR";
		digg_bodytext = "";
		digg_media = "news";
		digg_topic = "";
		//-->
		</script>
		<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></div><div style="clear:both;"></div>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.lifepattern.org/2008/08/31/going-dslr/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
