<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<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/"
	>

<channel>
	<title>Rizal Almashoor's Blog</title>
	<link>http://www.rizalalmashoor.com/blog</link>
	<description>Valid use of Null</description>
	<pubDate>Thu, 24 Jul 2008 04:26:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>Carthage</title>
		<link>http://www.rizalalmashoor.com/blog/carthage/</link>
		<comments>http://www.rizalalmashoor.com/blog/carthage/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 04:26:25 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[Ancient history]]></category>

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/carthage/</guid>
		<description><![CDATA[Some facts and figures regarding the ancient city of Carthage (somewhere in present-day Tunisia), 814-146 BC, roughly 2,500 years ago:

A population of 500,000 in a relatively small area, making it one of the largest cities in pre-industrial history
Buildings made of stone
Six-storey apartments
Running water and a sewerage system conceptually not very different from ours&#8217; today
An ingeniously [...]]]></description>
			<content:encoded><![CDATA[<p>Some facts and figures regarding the ancient city of Carthage (somewhere in present-day Tunisia), 814-146 BC, roughly 2,500 years ago:</p>
<ul>
<li>A population of 500,000 in a relatively small area, making it one of the largest cities in pre-industrial history</li>
<li>Buildings made of stone</li>
<li>Six-storey apartments</li>
<li>Running water and a sewerage system conceptually not very different from ours&#8217; today</li>
<li>An ingeniously designed artificial harbour both for military and commercial use</li>
</ul>
<p>Unfortunately Carthage got in the way of the Roman&#8217; plans to control the narrow channel of water separating Sicily from Italy, the Strait of Messina. The Carthigians fought off the Romans for many years, but they had no allies, and ultimately could not match the Romans&#8217; overwhelming military strength.</p>
<p>The fall of Carthage to the Romans saw hundreds of thousands of Carthigians perish in fire.</p>
<p>One thought that might spring to mind is how cruel victors were in ancient times. Why couldn&#8217;t the Romans and the Carthigians just be friends? What a waste of a great city.</p>
<p>Actually, things haven&#8217;t changed that much. Millions upon millions upon millions of people have died due to warfare in the twentieth century alone. To the ancients, besides the bombs, the fighter jets, the tanks and the guns, it would all be reassuringly familiar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/carthage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The World Is Flat: The Globalized World in the Twenty-first Century by Thomas L. Friedman</title>
		<link>http://www.rizalalmashoor.com/blog/the-world-is-flat-the-globalized-world-in-the-twenty-first-century-by-thomas-l-friedman/</link>
		<comments>http://www.rizalalmashoor.com/blog/the-world-is-flat-the-globalized-world-in-the-twenty-first-century-by-thomas-l-friedman/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 07:38:51 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[Book review]]></category>

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/the-world-is-flat-the-globalized-world-in-the-twenty-first-century-by-thomas-l-friedman/</guid>
		<description><![CDATA[Apparently this book, in the author&#8217;s own words, has spawned a &#8220;cottage industry of articles with variations on the title &#8216;The World Is Not Flat&#8217;&#8221;. Well, saying the world is flat is definitely a provocative assertion. Mr. Friedman is putting forth that we are now entering an era of a new kind of globalization, what [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently this book, in the author&#8217;s own words, has spawned a &#8220;cottage industry of articles with variations on the title &#8216;The World Is Not Flat&#8217;&#8221;. Well, saying the world is flat is definitely a provocative assertion. Mr. Friedman is putting forth that we are now entering an era of a new kind of globalization, what he terms Globalization 3.0. The Internet, communications technology and work flow software has made the horizon disappear; everyone on all corners of the world can communicate and connect with each other for both good and evil.</p>
<p>Before I discuss this book any further I would like to point out that it&#8217;s not a work of scholarship but of journalism. It&#8217;s akin to one very long Newsweek article. He travels, meets with influential people, does interviews, observes and opines. His clever use of analogies, buzzwords and snazzy subtitles make for interesting reading, but the core message is very simple. Essentially he&#8217;s telling us stories and anecdotes to illustrate what he thinks this new globalization is all about.</p>
<p>Mr. Friedman identifies three distinct phases of globalization. The first phase started when Columbus discovered America in 1492, lasting to 1800. Globalization 1.0 was about empires, power and natural resources.</p>
<p>The second phase was from 1800 to 2000. The Industrial Revolution and advances in transportation and telecommunications enabled multinational companies to have an increasingly global marketplace. The world become smaller as travel became easier - goods and services were exchanged all over the globe.</p>
<p>The previous two eras of globalization were about countries and then companies; since the year 2000, globalization has been about the empowerment of individuals. The &#8220;flat-world platform&#8221; is the term Mr. Friedman gives to the &#8220;phenomenon that is enabling, empowering, and enjoining individuals to go global so easily and so seamlessly&#8221;. This platform is the result of the convergence of the PC, fibre-optic cable ubiquity and work flow software.</p>
<p>This is how the story goes: there was the dot-com boom which saw a huge amount of investment in Internet infrastructure. The dot-com bust left a huge glut in fibre-optic cable capacity which resulted in very cheap broadband. At the same time, a shortage of software engineers in the western world meant that they were unable to fix the Y2K bug on their own. So this work was outsourced to India. Apparently the Indians did such a good job &ndash; at very competitive rates &ndash; that American companies decided to outsource software development and call centres to India on a permanent basis. (Mr. Friedman traveled extensively to India in the course of writing this book and talks about India a lot). At the same time, the emergence of VOIP (which enables cheap international calls) and advanced teleconferencing and videoconferencing hardware and software made the outsourcing of work to India that much more feasible. It&#8217;s a riveting story involving nerds, billions of dollars, technology, different peoples and cultures, underdogs, and paradigm shifts. In essence, Mr. Friedman would like to interpolate from the outsourcing industry in India to a whole new way of doing things.</p>
<p>Of course, it&#8217;s not just about India: it&#8217;s also about the fall of the Berlin Wall, the invention of the world wide web, the infamous Netscape IPO, the open-source software model, China as a manufacturing power, Wal-Mart (i.e., extreme supply-chaining), insourcing and &#8220;in-forming&#8221;. I&#8217;ll let Mr. Friedman explain more about the last two.</p>
<p>Insourcing:</p>
<blockquote><p>&#8220;&#8230; If you own a Toshiba laptop computer that is under warranty and it breaks and you call Toshiba to have it repaired, Toshiba will tell you to drop it off at a UPS store and have it shipped to Toshiba, and it will get repaired and then shipped back to you. But here&#8217;s what they don&#8217;t tell you: UPS doesn&#8217;t just pick up and deliver your Toshiba laptop. UPS actually repairs the computer in its own UPS-run workshop dedicated to computer and printer repairs at its Lousville hub. I went to tour that hub expecting to see only packages moving around, and instead I found myself dressed in a blue smock, in a special clean room, watching UPS employees replacing motherboards in broken Toshiba laptops. Toshiba had developed an image problem several years ago, with some customers concluding that its repair process for broken machines took too long. So Toshiba came to UPS and asked it to design a better system. UPS said, &#8216;Look, instead of us picking up the machine from your customers, bringing it to our hub, then flying it from our hub to your repair facility and then flying it back to our hub and then from our hub to your customer&#8217;s house, let&#8217;s cut out all the middle steps. We, UPS, will pick it up, repair it ourselves, and send it right back to your customer.&#8217; It is now possible to send your Toshiba laptop in one day, get it repaired the next, and have it back the third day. The UPS repairmen and -women are all certified by Toshiba, and its customer complaints have gone down dramatically.&#8221; (p. 168)</p></blockquote>
<p>In-forming:</p>
<blockquote><p>&#8220;In-forming is the individual&#8217;s personal analog to uploading, outsourcing, insourcing, supply-chaining, and offshoring. In-forming is the ability to build and deploy your own personal supply chain &ndash; a supply chain of information, knowledge, and entertainment. In-forming is about self-collaboration &ndash; becoming your own self-directed and self-empowered researcher, editor, and selector of entertainment, without having to go to the library or the movie theater or through network television. In-forming is searching for knowledge. It is about seeking like-minded people and communities &#8230;&#8221; (pp. 178-79)</p></blockquote>
<p>So that&#8217;s the first half of the book. The rest talks about the economic, political, social and cultural impact that a flat world will have on America. Mr. Friedman goes on to dispense some prescriptions on how to survive and thrive in this flat world, which boils down to having imagination and being open to all sorts of new possibilities.</p>
<p>This book is very much from the point of view of an American who is concerned about the impact of Globalization 3.0 on his country. What about Malaysia?</p>
<p>For one, Malaysia has always been caught in the middle of globalization. The Portuguese, the Dutch, the British and the Japanese have all colonized this land for our spices, rubber, tin and palm oil. Large numbers of Indonesians, Chinese and Indians have settled here. In the eighties and nineties, the Japanese came again, this time to utilize cheap and amenable blue-collar workers. The US has long been our largest export market.</p>
<p>I would say that Malaysia is still at Globalization 2.0. The Malaysian economy is pretty much dependent on foreign direct investment by multinational companies. The reason we can&#8217;t as yet go to the next level is because we lack that critical mass of world-class knowledge workers. As it stands things are still fine as long as we&#8217;re more productive and more cost effective than Vietnam, Thailand and Cambodia. These countries and other such countries around the world will soon start beating us at our own game. Then we&#8217;ll have to find a niche as some sort of regional hub for something, like how Singapore is for finance and Thailand is for car components. As individuals, to maintain the lifestyle to which we&#8217;re used, we&#8217;ll have to be not just good at what we do, but world experts at things not many other people do.</p>
<p>In conclusion, Mr. Friedman wants us to believe that the world has changed completely. It has &ndash; for a few thousand Internet millionaires; for a percentage of the population in India, China, Eastern Europe and East Asia reaping the benefits of outsourcing and offshoring; for laid-off blue collar workers in developed countries; and for those in the right place at the right time with the right skills. Otherwise it&#8217;s still somewhere between Globalization 1.0 and 2.0 for the rest of the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/the-world-is-flat-the-globalized-world-in-the-twenty-first-century-by-thomas-l-friedman/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Measuring the Greatness of Programmers</title>
		<link>http://www.rizalalmashoor.com/blog/measuring-the-greatness-of-programmers/</link>
		<comments>http://www.rizalalmashoor.com/blog/measuring-the-greatness-of-programmers/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 04:51:43 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[Software engineering]]></category>

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/measuring-the-greatness-of-programmers/</guid>
		<description><![CDATA[What makes a great programmer?
In essence, a great programmer consistently writes good code, fast. Ok, begging the question. Good code is flexible, structured, configurable, succinct, easy to maintain, and free of obvious bugs. (As no one is perfect, no code produced by one person can be completely bug-free).
So that&#8217;s the definition. How to measure the [...]]]></description>
			<content:encoded><![CDATA[<p>What makes a great programmer?</p>
<p>In essence, a great programmer consistently writes good code, fast. Ok, begging the question. Good code is flexible, structured, configurable, succinct, easy to maintain, and free of obvious bugs. (As no one is perfect, no code produced by one person can be completely bug-free).</p>
<p>So that&#8217;s the definition. How to measure the greatness of a programmer? Therein, dear reader, lies the rub. Code is the most abstract of all output. At the most basic level, of course, it either works or it doesn&#8217;t. But in itself, code is abstract precisely because it&#8217;s an abstraction, like maths. (In fact, it is maths - it comes under &#8220;discrete structures&#8221;).</p>
<p>In order to understand this further, let us compare programming with other types of endeavour. The most extreme end would be assembly-line kind of work. Everybody does the exact same thing in the exact same environment: Paul&#8217;s defect rate is 10 in 100, John&#8217;s is 15 in 100, and so on. Or: Paul can produce 100 widgets an hour, John can do 90 per hour.</p>
<p>Moving along the spectrum, there are types of work for which the output can be measured using a very clear metric, although no two environments are exactly the same. Sales (<em>x</em> number of closed deals per quarter), marketing (<em>x</em>% increase in market share year-on-year) and business (<em>x</em>% return on investment) are the most obvious examples.</p>
<p>It&#8217;s a bit harder to measure to any exact degree the greatness of lawyers, doctors and engineers, but still there are yardsticks. It would be number of cases won, number of patients treated, and number of projects completed on time and on budget, respectively.</p>
<p>Now, surely computer programs do have units of measurement of greatness, so to speak, no matter how approximate? Let us examine the usual suspects.</p>
<p>Lines of code? No.</p>
<p>Number of functions? No.</p>
<p>Number of bugs? Speed? Number of satisfied users? Herein, dear reader, lies another rub: By definition, no two software projects are the same; neither are two programming tasks within a software project. Similar sets of requirements would mean that the same software could be used for the other project, just modified a little bit, or even better, configured differently via a config file. It also wouldn&#8217;t make sense to give two programmers the same kind of thing to do, as it would lead to duplication of effort.</p>
<p>So that&#8217;s why nobody has yet to find a bulletproof way to do it: there is just no way to compare two programmers in any objective manner in real life, because their projects would be different, or their tasks would be different.</p>
<p>So how would we say that Paul is a better programmer than John?</p>
<p>Well, Paul seems to consistently be able to write better code than John, and faster. That&#8217;s what they all say, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/measuring-the-greatness-of-programmers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free Colouring Pages</title>
		<link>http://www.rizalalmashoor.com/blog/free-colouring-pages/</link>
		<comments>http://www.rizalalmashoor.com/blog/free-colouring-pages/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 12:42:04 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/free-colouring-pages/</guid>
		<description><![CDATA[No money to buy colouring books for your child? Go to Sesame Workshop Coloring Pages. But I&#8217;m sure I don&#8217;t need to tell you to print them out at home and not at the office.
]]></description>
			<content:encoded><![CDATA[<p>No money to buy colouring books for your child? Go to <a href="http://www.sesameworkshop.org/sesamestreet/coloringpages">Sesame Workshop Coloring Pages</a>. But I&#8217;m sure I don&#8217;t need to tell you to print them out at home and not at the office.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/free-colouring-pages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Good to Great: Why Some Companies Make the Leap &#8230; and Others Don&#8217;t by Jim Collins</title>
		<link>http://www.rizalalmashoor.com/blog/good-to-great-why-some-companies-make-the-leap-and-others-dont-by-jim-collins/</link>
		<comments>http://www.rizalalmashoor.com/blog/good-to-great-why-some-companies-make-the-leap-and-others-dont-by-jim-collins/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 11:02:08 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[Book review]]></category>

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/good-to-great-why-some-companies-make-the-leap-and-others-dont-by-jim-collins/</guid>
		<description><![CDATA[Jim Collins presents his findings on how some companies are able to transform themselves from mediocrity to sustained greatness. The following is not a summary of his book but excerpts that I find most interesting and relevant.
Chapter 1: Good is the Enemy of Great
The good-to-great companies paid scant attention to managing change, motivating people, or [...]]]></description>
			<content:encoded><![CDATA[<p>Jim Collins presents his findings on how some companies are able to transform themselves from mediocrity to sustained greatness. The following is not a summary of his book but excerpts that I find most interesting and relevant.</p>
<p>Chapter 1: Good is the Enemy of Great</p>
<blockquote><p>The good-to-great companies paid scant attention to managing change, motivating people, or creating alignment. Under the right conditions, the problems of commitment, alignment, motivation, and change largely melt away &#8230; the good-to-great companies had no name, tag line, launch event, or program to signify their transformations. Indeed, some reported being unaware of the magnitude of the transformation at the time; only later, on retrospect, did it become clear. Yes, they produced a truly revolutionary leap in results, but <em>not</em> by a revolutionary process. (p. 11)</p></blockquote>
<p>Chapter 3: First Who &#8230; Then What</p>
<blockquote><p>The executives who ignited transformations from good to great did not first figure out where to drive the bus and then get people to take it there. No, they <em>first</em> got the right people on the bus (and the wrong people off the bus) and <em>then</em> figured out where to drive it. They said, in essence, &#8220;Look, I don&#8217;t really know where we should take this bus. But I know this much: If I get the right people on the bus, the right people in the right seats, and the wrong people off the bus, then we&#8217;ll figure out how to take it someplace great.&#8221; (p. 41)</p></blockquote>
<p>Chapter 4: Confront the Brutal Facts (Yet Never Lose Faith)</p>
<blockquote><p>The Stockdale Paradox: Retain faith that you will prevail in the end, regardless of the difficulties, and at the same time, confront the most brutal facts of your current reality, whatever they might be. (p. 86)</p></blockquote>
<p>Chapter 5: The Hedgehog Concept (Simplicity Within the Three Circles)</p>
<blockquote><p>1. What can you be the best in the world at (and, equally important, what you cannot be the best in the world at). This discerning standard goes far beyond core competencies. Just because you possess a core competence doesn&#8217;t necessarily mean you can be the best in the world at it. Conversely, what you can be the best at might not even be something in which you are currently engaged.</p>
<p>2. What drives your economic engine. All the good-to-great companies attained piercing insight into how to most effectively generate sustained and robust cash flow and profitability. In particular, they discovered the single denominator &ndash; profit per x &ndash; that had the greatest impact on their economics.</p>
<p>3. What you are deeply passionate about. The good-to-great companies focused on those activities that ignited their passion. The idea here is not to stimulate passion but to discover what makes you passionate. (pp. 95-96)</p></blockquote>
<p>Chapter 9: From Good to Great to Build to Last</p>
<blockquote><p>&#8230; [I]t is no harder to build something great than to build something good. It might be statistically more <em>rare</em> to reach greatness, but it does not require more suffering than perpetuating mediocrity. Indeed, if some of the comparison companies in our study are any indication, it involves <em>less</em> suffering, and perhaps even less work. The beauty and power of the research findings is that they can radically simplify our lives while increasing our effectiveness. There is great solace in the simple fact of clarity about what is vital, and what is not. (p. 205)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/good-to-great-why-some-companies-make-the-leap-and-others-dont-by-jim-collins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why I&#8217;m Not Using Opera or Safari</title>
		<link>http://www.rizalalmashoor.com/blog/why-im-not-using-opera-or-safari/</link>
		<comments>http://www.rizalalmashoor.com/blog/why-im-not-using-opera-or-safari/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 04:14:44 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/why-im-not-using-opera-or-safari/</guid>
		<description><![CDATA[I tried out alternatives to Firefox 3.0 but it looks like Firefox is the only one for me, for now.
Google Reader doesn&#8217;t work on Opera 9.50, which is a shame. I hope Google fixes this soon. It&#8217;s a great browser.
Safari 3.1.2 for Windows doesn&#8217;t have a new tab button, and the fonts are fuzzy. According [...]]]></description>
			<content:encoded><![CDATA[<p>I tried out alternatives to Firefox 3.0 but it looks like Firefox is the only one for me, for now.</p>
<p>Google Reader <a href="http://www.bernzilla.com/item.php?id=923">doesn&#8217;t work</a> on Opera 9.50, which is a shame. I hope Google fixes this soon. It&#8217;s a great browser.</p>
<p>Safari 3.1.2 for Windows doesn&#8217;t have a new tab button, and the fonts are fuzzy. According to <a href="http://arstechnica.com/news.ars/post/20080324-safari-3-1-on-windows-a-true-competitor-arrives.html">ars technica</a>, &#8220;Safari 3.1 for Windows continues to use the Mac OS X font anti-aliasing approach rather than the native font anti-aliasing system in Windows (ClearType).&#8221;</p>
<p>If you&#8217;re using Firefox 3.0, try the <a href="https://addons.mozilla.org/en-US/firefox/addon/69">Basics 3.0.1</a> extension, which adds a new tab button on the left side of the tab bar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/why-im-not-using-opera-or-safari/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s Not What You Drive</title>
		<link>http://www.rizalalmashoor.com/blog/its-not-what-you-drive/</link>
		<comments>http://www.rizalalmashoor.com/blog/its-not-what-you-drive/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 08:29:11 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[Cars]]></category>

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/its-not-what-you-drive/</guid>
		<description><![CDATA[It&#8217;s not what you drive, it&#8217;s how you drive it:


]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not what you drive, it&#8217;s how you drive it:</p>
<p><object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/wq9ilgw1plc&#038;hl=en"></param><embed src="http://www.youtube.com/v/wq9ilgw1plc&#038;hl=en" type="application/x-shockwave-flash" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/its-not-what-you-drive/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Parenting Tips</title>
		<link>http://www.rizalalmashoor.com/blog/parenting-tips/</link>
		<comments>http://www.rizalalmashoor.com/blog/parenting-tips/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 03:04:32 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/parenting-tips/</guid>
		<description><![CDATA[Parenting tips! You heard right. Instead of C#, ASP.NET, Javascript blah blah blah I&#8217;m wandering into a topic extensively covered by mommybloggers BabyBooned, Phantasma, Ummi Sa&#8217;eed and of course the one and only One Plus One Is Two. (Come on folks. Big round of applause for our mommybloggers!)
So here goes.
Your dear toddler insists on drinking [...]]]></description>
			<content:encoded><![CDATA[<p>Parenting tips! You heard right. Instead of C#, ASP.NET, Javascript blah blah blah I&#8217;m wandering into a topic extensively covered by mommybloggers <a href="http://babyboon.blogspot.com">BabyBooned</a>, <a href="http://idraki.blogspot.com">Phantasma</a>, <a href="http://ummisaeed.blogspot.com">Ummi Sa&#8217;eed</a> and of course the one and only <a href="http://adamandimran.blogspot.com">One Plus One Is Two</a>. (Come on folks. Big round of applause for our mommybloggers!)</p>
<p>So here goes.</p>
<p>Your dear toddler insists on drinking from a cup unassisted. So this is what you do: do not, repeat, do not fill it near to the brim as how you would for your own glass. Instead, fill it <strong>half full</strong>. Or better yet, only a <strong>quarter full</strong>. Their hands are still unsteady, so this way it won&#8217;t spill [1].</p>
<p>Er &#8230; what else. Well that&#8217;s it from me thank you and goodbye. Ha ha!</p>
<p><strong>Notes</strong></p>
<p>[1] Unless dear toddler is experimenting with gravity and turns the cup upside down. If you&#8217;re lucky it&#8217;s just plain water on your new carpet [1.1].</p>
<p><strong>Notes on Notes</strong></p>
<p>[1.1] No, they never do that on old, worn-out carpets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/parenting-tips/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How Not to Say Hi Repeatedly</title>
		<link>http://www.rizalalmashoor.com/blog/how-not-to-say-hi-repeatedly/</link>
		<comments>http://www.rizalalmashoor.com/blog/how-not-to-say-hi-repeatedly/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 12:05:50 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/how-not-to-say-hi-repeatedly/</guid>
		<description><![CDATA[A Seinfeld episode has already covered this, but here I&#8217;m offering a solution.
Walking along the hallway at the office you see a colleague whom you don&#8217;t know that well. Both of you smile and say hi. During lunchtime you see him again, and both of you smile and nod at each other. Later, on the [...]]]></description>
			<content:encoded><![CDATA[<p>A Seinfeld episode has already covered this, but here I&#8217;m offering a solution.</p>
<p>Walking along the hallway at the office you see a colleague whom you don&#8217;t know that well. Both of you smile and say hi. During lunchtime you see him again, and both of you smile and nod at each other. Later, on the way to the washroom, you spot him coming the other way.</p>
<p>Now this is getting awkward. You&#8217;ve smiled, you&#8217;ve nodded; now what? You don&#8217;t want to look at the floor. Looking straight ahead stone-faced wouldn&#8217;t do either. Fortunately we all carry our mobile phones with us. So this is what you do: take your phone from your pocket, look at it intently and press a few random keys. It&#8217;s completely normal to SMS while on the move and no one would give it a second thought. Problem solved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/how-not-to-say-hi-repeatedly/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cross Browser Compatibility</title>
		<link>http://www.rizalalmashoor.com/blog/cross-browser-compatibility/</link>
		<comments>http://www.rizalalmashoor.com/blog/cross-browser-compatibility/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 08:27:35 +0000</pubDate>
		<dc:creator>Rizal Almashoor</dc:creator>
		
		<category><![CDATA[CSS]]></category>

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

		<guid isPermaLink="false">http://www.rizalalmashoor.com/blog/cross-browser-compatibility/</guid>
		<description><![CDATA[About 2 years ago I started experimenting with using divs instead of tables. The layout would look good in FF, but not in IE; and when I fix it for IE, it would break in FF. It drove me nuts.
Since then I&#8217;ve picked up a few CSS hacks, but I still don&#8217;t feel completely equipped [...]]]></description>
			<content:encoded><![CDATA[<p>About 2 years ago I started experimenting with using divs instead of tables. The layout would look good in FF, but not in IE; and when I fix it for IE, it would break in FF. It drove me nuts.</p>
<p>Since then I&#8217;ve picked up a few CSS hacks, but I still don&#8217;t feel completely equipped to deal with cross browser compatibility issues.</p>
<p>Today I came across this article: <a href="http://anthonyshort.com.au/blog/comments/how-to-get-cross-browser-compatibility-everytime">How to get Cross Browser Compatibility Every Time</a>.</p>
<p>It looks quite complete. I&#8217;m earmarking it here for future use. Hopefully you&#8217;ll find it useful too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rizalalmashoor.com/blog/cross-browser-compatibility/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
