<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10168119</id><updated>2011-11-28T07:33:58.735+08:00</updated><title type='text'>The Savage Doctor</title><subtitle type='html'>Figuring out what's hot and what's not, particularly in technology.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://savagedoctor.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://savagedoctor.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yuhui</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_jMVcjTMsJqU/SdChCOlBY8I/AAAAAAAAALc/zmgzO9sg9Eg/S220/South+Park+icon+300x300.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10168119.post-112165372592975804</id><published>2005-07-01T12:30:00.000+08:00</published><updated>2005-07-18T10:28:45.940+08:00</updated><title type='text'>Discovering XML and XSLT</title><content type='html'>As a web developer, I have to learn about new technologies that may (or may not) be applied in my job. Along my journey of self-teaching discovery, I've learned &lt;a href="http://www.php.net/"&gt;PHP&lt;/a&gt;/&lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/asp.net/"&gt;ASP&lt;/a&gt;, new-fangled &lt;a href="http://www.google.com/search?q=define%3Ajavascript"&gt;JavaScripts&lt;/a&gt;, &lt;a href="http://www.webstandards.org/"&gt;standards-compliant HTML&lt;/a&gt;, &lt;a href="http://www.w3.org/WAI/"&gt;Web Accessibility Guidelines&lt;/a&gt;, etc.&lt;br /&gt;&lt;br /&gt;I've also tinkered with &lt;a href="http://www.xml.com/pub/a/98/10/guide0.html"&gt;XML&lt;/a&gt;, e.g. for managing information where databases were impractical. That's really all I saw XML as: a database replacement. On a less conscious level, I knew that it could be put to better use, e.g. &lt;a href="http://www.google.com/search?q=define%3Ahtml"&gt;HTML&lt;/a&gt; is a derivative of XML and web pages (which use HTML) are &lt;em&gt;not&lt;/em&gt; databases.&lt;br /&gt;&lt;br /&gt;Then yesterday, I took another look at something that I had only given a cursory glance previously: &lt;a href="http://www.xml.com/pub/a/2000/08/holman/index.html"&gt;XSLT&lt;/a&gt;. XSLT is to XML what &lt;a href="http://www.google.com/search?q=define%3Acss"&gt;CSS&lt;/a&gt; is to HTML. And if all that is gobbledy-gook, suffice to say that XSLT/CSS are how a page looks-and-feels, while XML/HTML is the actual page content (i.e. separating form (XSLT/CSS) from function (XML/HTML)).&lt;br /&gt;&lt;br /&gt;I've since learned that XSLT, unlike CSS, can also include HTML/XML(?) content, and this will display properly in a (XSLT-supported) web browser! Look at &lt;a href="http://www.inke.com.sg/test.xml"&gt;this XML+XSLT page&lt;/a&gt;. (Yes, it's hosted on my company's server and uses the corporate website's look-and-feel, but it's just a test, so it should be fine (and I'll probably create a more permanent test page somewhere else when I have a few minutes to spare).)&lt;br /&gt;&lt;br /&gt;(The page was tested with Firefox and Internet Explorer 6 SP 2. It should also work in Safari 1.2 and other modern web browsers.)&lt;br /&gt;&lt;br /&gt;"What's the big deal?" you think. It looks like an ordinary web page, it acts like an ordinary web page. The big deal becomes apparent when you look at the page source (Firefox: right-click in page, select "View Page Source"; Internet Explorer: right-click in page, select "View Source"). Seems like an awful small chunk of code, right?&lt;br /&gt;&lt;br /&gt;And that's the beauty of XSLT! The heavy lifting, i.e. displaying the page elements, including common images, links and columns, is done in XSLT. I could create another XML file with just as little (or more) code, link it to the same XSLT file, and you will see the same layout with whatever content is in that other XML file.&lt;br /&gt;&lt;br /&gt;Again, you may ask, "So what?" Well, most web pages on the same site usually share some common elements, e.g. logos, menus, footers, etc. In traditional HTML, these common elements have to be coded into &lt;em&gt;each and every one&lt;/em&gt; of the pages. There are workarounds if you use dynamic scripting (PHP, ASP) or you might even get away with using JavaScript.&lt;br /&gt;&lt;br /&gt;If that is too technical, then think of web pages as dishes of food, e.g. chicken, beef, fish, pork, etc. garnished with the same vegetables. What you would do is prepare all of the vegetables, distribute them among the different dishes, then cook the meats separately and scoop them into their individual dishes. Now all of your dishes will have the same vegetables but different meats, and it would've taken a much shorter time to prepare than if you had cooked the vegetables for each dish one-by-one.&lt;br /&gt;&lt;br /&gt;If my example is clear, then you should be able to see that the vegetables are XSLT and the meats are XML. You design a XSLT file, then create a bunch of different XML files, then link the XML files to the XSLT file. Voila!&lt;br /&gt;&lt;br /&gt;And because XSLT is based on XML, it can be used with any (XML-supporting) tools. Sweet! Of course, I could create HTML-based templates to apply to all of my web pages. However, those templates would only be recognisable by Dreamweaver. Which is not good if I decide to ditch Dreamweaver.&lt;br /&gt;&lt;br /&gt;One more bonus: by stripping the common code from each web page, XSLT reduces the "page weight", i.e. the size of each page (and therefore the loading time). (The XSLT file is cached by the web browser after its initial loading, so it doesn't have to be transferred over the Internet every time.)&lt;br /&gt;&lt;br /&gt;Of course, XML and XSLT (and other XML-related goodies) can be used for other purposes, not just displaying web pages, but this is a step-by-step journey. Also, I haven't mastered everything about XSLT, e.g. how to set images and links in the XML file (but they're described in this &lt;a href="http://www-106.ibm.com/developerworks/library/x-xslt5.html"&gt;IBM XSLT page&lt;/a&gt;). But I believe that I'm heading in the right direction.&lt;br /&gt;&lt;br /&gt;Onward, ho!&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Technorati tags: &lt;a href="http://www.technorati.com/tag/XML" rel="tag"&gt;XML&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/XSLT" rel="tag"&gt;XSLT&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10168119-112165372592975804?l=savagedoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagedoctor.blogspot.com/feeds/112165372592975804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10168119&amp;postID=112165372592975804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/112165372592975804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/112165372592975804'/><link rel='alternate' type='text/html' href='http://savagedoctor.blogspot.com/2005/07/discovering-xml-and-xslt.html' title='Discovering XML and XSLT'/><author><name>Yuhui</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_jMVcjTMsJqU/SdChCOlBY8I/AAAAAAAAALc/zmgzO9sg9Eg/S220/South+Park+icon+300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10168119.post-110863094248420001</id><published>2005-02-17T18:58:00.000+08:00</published><updated>2005-02-24T14:23:36.683+08:00</updated><title type='text'>Web accessibility standards now!</title><content type='html'>When you think of browsing a website, you think about sitting in front of your computer, starting &lt;a href="http://getfirefox.com/"&gt;Firefox&lt;/a&gt; (or Internet Explorer, for those of you still living in the Dark Ages), and going to a website, like Yahoo!, and admiring its pretty little pictures. Right?&lt;br /&gt;&lt;br /&gt;Wrong. Blind people have web browsers that don't show any pictures. People who don't have 20/20 vision may increase their browsers' default text size to something larger than what you and I would use. And then, in the 21st century, there are web browsers in personal digital assistants, handphones, what-have-yous, with their little screens.&lt;br /&gt;&lt;br /&gt;And that's not to mention the myriad of web browsers with different interpretations of something as simple as how a bulleted list should display.&lt;br /&gt;&lt;br /&gt;So the big question for web designers/developers is: Do I design for&lt;br /&gt;&lt;ol style="list-style-type: lower-alpha;"&gt;   &lt;li&gt;a particular web browser, like Internet Explorer, or&lt;/li&gt;   &lt;li&gt;as many users/uses as possible?&lt;/li&gt; &lt;/ol&gt; Designers/developers who don't know better, who unfortunately make up more than half of all designers/developers, choose (a). And then there's the rest of us... who unfortunately design for web browsers for computers and not thinking about PDAs, smartphones, screen readers for the blind, etc.&lt;br /&gt;&lt;br /&gt;That's why the &lt;a href="http://www.w3c.org/"&gt;World Wide Web Consortium (W3C)&lt;/a&gt; came up with its industry standards. Based on my current understanding, there are two standards that any and all web designers/developers need to be concerned about:&lt;br /&gt;&lt;ol&gt; &lt;li&gt;&lt;a href="http://www.w3.org/TR/xhtml1/"&gt;XHTML 1.0&lt;/a&gt; - which specifies the language behind the web page, and more importantly,&lt;/li&gt;&lt;li&gt;the &lt;a href="http://www.w3.org/WAI/"&gt;Web Accessibility Initiative&lt;/a&gt; - which specifies that web pages are as accessible as possible by any living human being, regardless of their bodily health and device used to access those pages.&lt;/li&gt; &lt;/ol&gt;  Fortunately, it's easy to check that a web page is XHTML-compliant. You just run a web page through a &lt;a href="http://validator.w3.org/"&gt;XHTML validator&lt;/a&gt; and it'll tell you what syntax mistakes need to be corrected. Simple.&lt;br /&gt;&lt;br /&gt;But to check for WAI compliance, more work is needed. There are some syntax mistakes that can be caught automatically, like &lt;span style="font-style: italic;"&gt;accesskey&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;tabindex&lt;/span&gt;. But how do you deal with things like colour contrast? Currently, there are no regular machines that can take an image, analyse it, and tell you how the contrast fares. (If there are such regular machines (not supercomputers!), please let me know.) The only way widely available at the moment is the human eye.&lt;br /&gt;&lt;br /&gt;And then there are other things. Even things as stupidly simple as... text sizes. Web designers/developers work on a known element: their screens. But their web pages are displayed on an unknown element: other people's screens. You simply cannot control what other people use to look at a web page. Not even if you're Bill Gates.&lt;br /&gt;&lt;br /&gt;As a result, text that look "just right" on one screen look too big or too small on another. The solution is to use relative text sizes, e.g. in percentages. But this can still mess things up. For instance, if you have a box of text at the top right corner of your page, it may take up a small amount of space or it can be so large that it takes over half the screen. Why? Because different people specify in their web browsers different text sizes that they are comfortable with, so the box "grows" to accomodate this. So what looks good on paper looks horribly, horribly wrong on screen.&lt;br /&gt;&lt;br /&gt;What's the ultimate solution? As long as we want "pixel perfect" web pages, there will be no ultimate solution. Instead, we must adapt to the fluid nature of the web. And for web designers/developers, it means making some hard decisions, like designing flexible page layouts. It's a pain, but a necessary one, if we want to ensure that web pages look good today on the majority of browsers, and look just as well in the future.&lt;br /&gt;&lt;br /&gt;Web designers/developers must embrace the WAI's guidelines (in addition to the XHTML guidelines) today.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Technorati tags: &lt;a href="http://www.technorati.com/tag/web+design"&gt;web design&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/web+development"&gt;web development&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/web+standards"&gt;web standards&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/webmasters"&gt;webmasters&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/accessibility"&gt;accessibility&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/W3C"&gt;W3C&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/XHTML"&gt;XHTML&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/WAI"&gt;WAI&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10168119-110863094248420001?l=savagedoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagedoctor.blogspot.com/feeds/110863094248420001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10168119&amp;postID=110863094248420001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/110863094248420001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/110863094248420001'/><link rel='alternate' type='text/html' href='http://savagedoctor.blogspot.com/2005/02/web-accessibility-standards-now.html' title='Web accessibility standards now!'/><author><name>Yuhui</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_jMVcjTMsJqU/SdChCOlBY8I/AAAAAAAAALc/zmgzO9sg9Eg/S220/South+Park+icon+300x300.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10168119.post-110577857521979105</id><published>2005-01-15T16:46:00.000+08:00</published><updated>2005-02-24T14:24:01.936+08:00</updated><title type='text'>The case for the iPod shuffle</title><content type='html'>By now, most people in the developed world should know about the &lt;a href="http://www.apple.com/ipodshuffle/"&gt;iPod shuffle&lt;/a&gt;. And there have been some complaints about it. From what I've read, the most common complaints are:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;There is no screen.&lt;/li&gt;   &lt;li&gt;It has limited storage space.&lt;/li&gt;   &lt;li&gt;It randomly shuffles its songs.&lt;/li&gt;   &lt;li&gt;No one wants to wear it.&lt;/li&gt;   &lt;li&gt;It isn't well-designed.&lt;/li&gt; &lt;/ol&gt; All of these are valid complaints  in their own right. Compared to the &lt;a href="http://www.apple.com/ipod/"&gt;iPod&lt;/a&gt; and &lt;a href="http://www.apple.com/ipodmini/"&gt;iPod mini&lt;/a&gt;, the iPod shuffle is definitely crippled. But are they justified? Is Apple pushing a product that has no market?&lt;br /&gt;&lt;br /&gt;I think not. Almost all of these complaints have come from one very vocal group: men who are technologically-inclined. But as a &lt;a href="http://www.uobgroup.com/pages/personal/cards/credit/ladycard.html"&gt;Singaporean credit card&lt;/a&gt; advertisement goes, "the men don't get it." I believe that Apple's target market isn't just people who want a portable digital music player.&lt;br /&gt;&lt;br /&gt;No, I belive that the target market comprises:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;people who have small song libraries&lt;/li&gt;   &lt;li&gt;people with a predetermined playlist of favourite songs&lt;/li&gt;   &lt;li&gt;people who already recognise and know their songs&lt;/li&gt;   &lt;li&gt;athletes or people who are working out or constantly on the move&lt;/li&gt;   &lt;li&gt;people at parties who become impromptu DJs&lt;br /&gt;&lt;/li&gt;   &lt;li style="font-weight: bold;"&gt;young, fashionable women.&lt;/li&gt; &lt;/ul&gt; That last line is key. Often times, electronics are targeted at one group: men who are technologically-inclined. These are people who not only understand electronics instantly, but are willing to pay more for the fastest, largest, flashiest, best electronics. But it is a common marketing and economical fact that men don't spend as much as women.&lt;br /&gt;&lt;br /&gt;Women, especially young, trendy ones, are the big spenders, not only in fashion, but in food and entertainment. They are an untapped market by many big electronics makers... and they have immense spending potential.&lt;br /&gt;&lt;br /&gt;With these target market requirements in mind, here are my arguments against the complaints stated above:&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight: bold;"&gt;"There is no screen."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The iPod shuffle doesn't need a screen because its owners already know what songs are in it and don't need to be reminded. All a screen will do is steal precious battery power that could be used to play more songs.&lt;br /&gt;&lt;br /&gt;When you're playing your favourite songs or a small library of songs, you are already familiar with those songs and will hardly ever need to look at the screen, for example, to see the title or artist, because you already know these details. In fact, your player will probably be sitting comfortably in a pocket or bag, and fished out only when the volume needs to be adjusted or you're done listening to it.&lt;br /&gt;&lt;br /&gt;For a limited number of songs, you don't need a screen.&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight: bold;"&gt;"It has limited storage space."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again, this goes back to the small number of songs that you will listen to. Don't laugh, but some people have small song libraries. Or they have large libraries, but only a few favourites that they listen to repeatedly.&lt;br /&gt;&lt;br /&gt;The iPod shuffle's smallest capacity is 512MB. Apple estimates that you could fit 120 songs in it, although some real world tests have found that you can fit more, like &lt;a href="http://ptech.wsj.com/archive/solution-20050112.html"&gt;Walt Mossberg's reported claim of 188&lt;/a&gt;. But even with 120 songs, at four minutes each, that's 480 minutes, or eight hours.&lt;br /&gt;&lt;br /&gt;That may not sound like a lot, until you think about the daily commute to and from work. Suppose you spend one hour going to work and one hour returning home each day. That's two hours of commuting time a day. With the iPod shuffle, you would have enough music to listen for four days before needing to fill it with new songs. And four days is just one day short of an average work week.&lt;br /&gt;&lt;br /&gt;Remember also that the iPod shuffle's battery life is rated at 12 hours. So you can repeat half of the songs after the first eight hours and, chances are, not be overly bored because these will be some of your favourite songs.&lt;br /&gt;&lt;br /&gt;Yes, the amount of space is small. But it's sufficient for the few favourites that you can listen to on the bus or train.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight: bold;"&gt;"It randomly shuffles its songs."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Given that you will be listening to a subset of your song library (or your whole library, if you have a small one), you will get bored of listening to the songs very quickly if they are played in the same order each... and... every... single... time. Man needs some variety in life to keep him going.&lt;br /&gt;&lt;br /&gt;Listening to the songs in the same play order can lead to song fatigue, which may even lead to your disliking what used to be your favourite songs. Shuffling the playing order helps to keep your song playback interesting.&lt;br /&gt;&lt;br /&gt;If you have 120 songs in the 512MB iPod shuffle, the playback order could be different thousands of times. (My math isn't as good as it used to be, but I think the number of different combinations could be 2 to the power of the number of songs, i.e. 120. Which is a huge number.) And this will introduce you to different ways of ordering the playback of your songs.&lt;br /&gt;&lt;br /&gt;For instance, all along, you may have had this playback order: A-B-C. After shuffling, the order is C-A-B. And you may then realise that song A sounds pretty good after song C. And then you shuffle again, getting B-A-C, and realise that song B makes for a pretty good opening song, like the opening theme of a good movie.&lt;br /&gt;&lt;br /&gt;Of course, the reverse could happen, i.e. the random playback order may mismatch songs, like a concert piece after a rap. But the variety that randomness brings introduces you to new song mixes. And you learn to better appreciate your songs.&lt;br /&gt;&lt;br /&gt;Life isn't just random. Life needs change to be engaging.&lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight: bold;"&gt;"No one wants to wear it."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This line should really read: "No man wants to wear it." And this would only be true for a subset of men, mainly, those who are middle-aged or older, though seniors may like to wear it so that they don't lose it, the way they hang their spectacles around their necks.&lt;br /&gt;&lt;br /&gt;But young women like anything that is a fashion accessory because it draws attention to them. I'm not saying that all young women are vain or fashion-conscious, but in a consumer, materialistic world that emphasises beauty and attractiveness, anything that enhances those two qualities is deemed as desirable.&lt;br /&gt;&lt;br /&gt;Young, trendy women will wear or display anything, from jewellery to handbags to handphones. Take the handphone. Women will rarely buy a handphone because of its feature set. They will first judge its design and whether it complements them. If it does, then they will look at the feature set. Many times, women will pass on a powerful phone because it's too bulky or it lacks that certain look... or even because it has a plastic case.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nokia.com/"&gt;Nokia&lt;/a&gt; itself is getting into this electronics-as-fashion-accessory craze. Its line of &lt;a href="http://www.nokia.com/nokia/0,,63380,00.html"&gt;"Distinctly Bold" phones&lt;/a&gt;, with their black-and-red stylized designs, are designed to appeal to fashion-conscious people. Internally, they are still regular handphones. But it is their external design that sets them apart from others, and makes them more engaging.&lt;br /&gt;&lt;br /&gt;Similarly, the iPod shuffle is an accessory for these young women. Because it has a striking white colour and can be worn around the neck with a lanyard, it becomes something that makes them stand out from the crowd. Of course, there is the secondary advantage that you are less likely to lose something that small when you wear it around your neck.&lt;br /&gt;&lt;br /&gt;People, especially women, will want to wear it, not just because it's convenient, but because it's eye-catching.&lt;br /&gt;&lt;br /&gt;5. &lt;span style="font-weight: bold;"&gt;"It isn't well-designed."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Firstly, design is subjective. What looks good to one person will look like crap to another. For every supporter, there is a detractor. No single design can win over everyone. So it is for the iPod shuffle.&lt;br /&gt;&lt;br /&gt;Having said that, there are a few points to note about the iPod shuffle. It has a non-bulky, thick pen-like design, which reduce its volume and weight. This makes it more convenient, for instance, to be worn around the neck or kept in a purse. Yes, it resembles a tampon or pregnancy kit. Is it no wonder then that I think it is targeted at young women who already purchase such items, and would appreciate a music player that is equally non-intrusive?&lt;br /&gt;&lt;br /&gt;Also, given its small size, it can be used easily by athletes or people who are exercising or constantly on the move. Especially when working out, you don't want anything that weighs you down and forces you to exert more effort unnecessarily.&lt;br /&gt;&lt;br /&gt;Small size need not be a negative characteristic. And a long-ish, thick-ish finish need not be a bad design.&lt;br /&gt;&lt;br /&gt;So, given what I believe is Apple's target market for the iPod shuffle and the iPod shuffle's own characteristics, I don't agree fully with the complaints against it. I believe that there is a market for the iPod shuffle. It's just not so obvious at the beginning.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Technorati tags: &lt;a href="http://technorati.com/tag/iPod+shuffle" rel="tag"&gt;iPod shuffle&lt;/a&gt;, &lt;a href="http://technorati.com/tag/music" rel="tag"&gt;music&lt;/a&gt;, &lt;a href="http://technorati.com/tag/fashion" rel="tag"&gt;fashion&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10168119-110577857521979105?l=savagedoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagedoctor.blogspot.com/feeds/110577857521979105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10168119&amp;postID=110577857521979105' title='26 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/110577857521979105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/110577857521979105'/><link rel='alternate' type='text/html' href='http://savagedoctor.blogspot.com/2005/01/case-for-ipod-shuffle.html' title='The case for the iPod shuffle'/><author><name>Yuhui</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_jMVcjTMsJqU/SdChCOlBY8I/AAAAAAAAALc/zmgzO9sg9Eg/S220/South+Park+icon+300x300.jpg'/></author><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10168119.post-110592886890979157</id><published>2004-11-24T08:24:00.000+08:00</published><updated>2005-02-24T14:24:21.293+08:00</updated><title type='text'>Why M1 may win the 3G war in Singapore</title><content type='html'>(This post was moved from &lt;a href="http://www.livejournal.com/users/yuhui/"&gt;my LiveJournal&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;I'm going to go out on a limb here and say that &lt;a href="http://www.m1.com.sg/"&gt;M1&lt;/a&gt;, Singapore's second largest mobile operator, will "win" the &lt;a href="http://www.3gtoday.com/"&gt;3G&lt;/a&gt; war.&lt;br /&gt;&lt;br /&gt;A bit of background: The local telecoms authority, &lt;a href="http://www.ida.gov.sg/"&gt;Infocomm Development Authority&lt;/a&gt; (BTW I still scratch my head over why Singapore must be &lt;em&gt;so&lt;/em&gt; special and invent the word "infocomm"), has directed all of our mobile operators to get their 3G services up and running by the start of 2005. About time!&lt;br /&gt;&lt;br /&gt;Since 3G is a mobile service, every operator around the world has focussed on, of course, handphones. But 3G does more than allow you to make phone calls; it can also zip data around wirelessly at up to 384kbps (under optimal conditions). By comparison, most DSL connections start at 256kbps.&lt;br /&gt;&lt;br /&gt;(BTW by going online through 3G, I don't mean through handphones, but through PC cards inserted into laptops or with PDAs that have 3G capability.)&lt;br /&gt;&lt;br /&gt;What does this mean to the mobile computer user? Fast data transfers anywhere and everywhere! But wait! What about those wireless hotspots? These use industry standard &lt;a href="http://grouper.ieee.org/groups/802/11/"&gt;802.11&lt;/a&gt; technology, with data speeds starting at 11Mbps, or about 11,000kbps. That's slightly under 30 times the top speed that 3G promises. So why do I think 3G has a snowball's chance in hell of beating these hotspots in luring road warriors away?&lt;br /&gt;&lt;br /&gt;Well, think about it. Whip out your handphone anywhere in Singapore and you have a 99 out of 100 chance of making a call to anyone, anywhere. Since 3G is a mobile service (and if the operators get their acts together), you will likewise be able to whip out your gee-whiz 3G handphone anywhere in Singapore and make a phone call with little to no problems too. Now if you're using 3G to transfer data wirelessly, then you can likewise be able to go online wherever you can make a 3G phone call.&lt;br /&gt;&lt;br /&gt;Too many words? Algebra might help.&lt;br /&gt;Let X = 3G is a mobile service&lt;br /&gt;Let Y = phone calls through 3G can be used anywhere problem-free (under optimal conditions)&lt;br /&gt;Let Z = 3G can transfer data at up to 384kbps, or at a pretty fast speed&lt;br /&gt;X is true because it is an industry standard. So if Y is true, then Z must also be true. (In Singapore, it is difficult for Y to be false due to the IDA's 3G guidelines.)&lt;br /&gt;&lt;br /&gt;In constrast, hotspots are provided by service providers and limited to a certain area. Instantly, you can see two problems with hotsposts:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;You need to find a hotspot served by your service provider.&lt;/li&gt;   &lt;li&gt;If you leave the hotspot, you've lost your online connection.&lt;/li&gt; &lt;/ol&gt; I think these two problems are the main reasons why wireless hotspots never really took off in a big way, and provide a &lt;strong&gt;huge&lt;/strong&gt; opportunity for 3G.&lt;br /&gt;&lt;br /&gt;M1 has already announced &lt;a href="http://www.m1.com.sg/M1/CDA/About_Us/Corporate_Information/Press_Releases/Press_Release_Details/1,1028,6174,00.html"&gt;trials for its 3G data service&lt;/a&gt;. This is unlike what the other two operators are doing, mainly focussing on handphones and how people will want to either videoconference while on the move (can people walk, talk and look at two different places at the same time?) or be entertained 24/7 (on small screens and tinny speakers? I think not!). In light of my argument above, I think data service might prove to be a more lucrative 3G-based income generator.&lt;br /&gt;&lt;br /&gt;So does this mean that I'll be first in line to sign up for 3G? Hell no! Product and service providers are always talking about pricing their goods or services at a price that the consumer is willing to pay for a reasonable return to the providers. I think that consumers are willing to pay a certain cost based on how much disposable income they have available. Since I'm not filthy rich, and since 3G is likely to be prohibitively expensive initially, I don't plan to get 3G in spite of the promise of a mobile online connection.&lt;br /&gt;&lt;br /&gt;So there. My (virtual) money's on M1 to succeed at 3G.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Technorati tags: &lt;a href="http://technorati.com/tag/3g" rel="tag"&gt;3g&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Singapore" rel="tag"&gt;Singapore&lt;/a&gt;, &lt;a href="http://technorati.com/tag/M1" rel="tag"&gt;M1&lt;/a&gt;, &lt;a href="http://technorati.com/tag/wireless+Internet" rel="tag"&gt;wireless Internet&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10168119-110592886890979157?l=savagedoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagedoctor.blogspot.com/feeds/110592886890979157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10168119&amp;postID=110592886890979157' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/110592886890979157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/110592886890979157'/><link rel='alternate' type='text/html' href='http://savagedoctor.blogspot.com/2004/11/why-m1-may-win-3g-war-in-singapore.html' title='Why M1 may win the 3G war in Singapore'/><author><name>Yuhui</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_jMVcjTMsJqU/SdChCOlBY8I/AAAAAAAAALc/zmgzO9sg9Eg/S220/South+Park+icon+300x300.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10168119.post-110580410039940772</id><published>2004-11-01T01:00:00.000+08:00</published><updated>2005-03-29T17:53:49.083+08:00</updated><title type='text'>What is The Savage Doctor?</title><content type='html'>&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;From &lt;a href="http://dictionary.reference.com/"&gt;Dictionary.com&lt;/a&gt;&lt;b&gt;&lt;br /&gt;sav·age&lt;/b&gt;: &lt;span style="font-style: italic;"&gt;n.&lt;/span&gt; A person regarded as primitive or uncivilized.&lt;br /&gt;&lt;b&gt;doc·tor&lt;/b&gt;: &lt;span style="font-style: italic;"&gt;n. &lt;/span&gt;A person, especially a physician, dentist, or veterinarian, trained in the healing arts and licensed to practice.&lt;br /&gt;&lt;br /&gt;It has been said that we live in interesting times. Twenty-first century technology is such that it changes at such a rapid pace that it becomes difficult to keep up with what is useful and what isn't. We are overwhelmed by information and appliances. We are like cavemen discovering the light bulb.&lt;br /&gt;&lt;br /&gt;Yet we need to make informed decisions so that we can live the best lives that we can. We cannot afford to go on without knowing what information and technologies will have a significant impact on our lives. Using the wrong technology would be akin to inflicting a terrible disease on ourselves.&lt;br /&gt;&lt;br /&gt;We are savages who have succumbed to the illness of information overload and require a doctor to become better.&lt;br /&gt;&lt;br /&gt;We need The Savage Doctor.&lt;br /&gt;&lt;br /&gt;And that is what this blog aims to be. Granted, it is a lofty goal for someone who is not necessarily involved intimately with the technological world. But like any good doctor, I read and listen and evaluate, and finally come to a decision that I believe will improve the value of a person's life, particularly my own.&lt;br /&gt;&lt;br /&gt;This blog isn't a fanciful review site. It also isn't the blog of a technological elite. Neither is it a blog where you can find the latest and greatest news, let alone one that is published every day. It is a blog of a person who wants to make sense of information and technology to decide how it can improve my life.&lt;br /&gt;&lt;br /&gt;Welcome to my blog.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;On another note, the inspiration for this blog's title comes from a famous &lt;a href="http://www.dccomics.com/"&gt;DC Comics&lt;/a&gt; villain, &lt;a href="http://www.supermanhomepage.com/comics/who/who-intro.php?topic=savage-vandal"&gt;Vandal Savage&lt;/a&gt;. Savage is a Neanderthal who was granted immortality by an extraterrestrial meteor. Since then, he has manipulated leaders and nations to achieve his aim of world domination, but is always foiled by heroes, super or otherwise.&lt;br /&gt;&lt;br /&gt;I took the name "Savage" because the villain's drive inspires me to reach greatness, though not as a super villain. Also, it pairs nicely with "Doctor". No one would think that a primitive man could be capable of the healing arts. The contradiction of the two words forces one to pause and consider the name.&lt;br /&gt;&lt;br /&gt;And that is the &lt;a href="http://www.hypnomindpower.com/hypconfusion.html"&gt;hypnotic power of confusion&lt;/a&gt; at work to make you consider the usefulness of this blog.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Technorati tags: &lt;a href="http://technorati.com/tag/opinion" rel="tag"&gt;opinion&lt;/a&gt;, &lt;a href="http://technorati.com/tag/technology" rel="tag"&gt;technology&lt;/a&gt;, &lt;a href="http://technorati.com/tag/editorial" rel="tag"&gt;editorial&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10168119-110580410039940772?l=savagedoctor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://savagedoctor.blogspot.com/feeds/110580410039940772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10168119&amp;postID=110580410039940772' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/110580410039940772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10168119/posts/default/110580410039940772'/><link rel='alternate' type='text/html' href='http://savagedoctor.blogspot.com/2004/11/what-is-savage-doctor.html' title='What is The Savage Doctor?'/><author><name>Yuhui</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_jMVcjTMsJqU/SdChCOlBY8I/AAAAAAAAALc/zmgzO9sg9Eg/S220/South+Park+icon+300x300.jpg'/></author><thr:total>1</thr:total></entry></feed>
