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

<channel>
	<title>kallewoof.com &#187; Hardware</title>
	<atom:link href="http://kallewoof.com/tag/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>http://kallewoof.com</link>
	<description>privacy, democracy, and software</description>
	<lastBuildDate>Wed, 17 Aug 2011 19:34:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>iPhone Personal Hotspot</title>
		<link>http://kallewoof.com/2011/03/07/iphone-personal-hotspot/</link>
		<comments>http://kallewoof.com/2011/03/07/iphone-personal-hotspot/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 12:50:49 +0000</pubDate>
		<dc:creator>Kalle</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Educational]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://kallewoof.com/?p=555</guid>
		<description><![CDATA[The next version of iOS (iPhone OS), 4.3, features a thing that android phones have had for awhile now (and jailbroken iPhones) &#8212; Personal Hotspot. I.e. the ability to set up a WiFi station on your iPhone and surf the &#8230; <a href="http://kallewoof.com/2011/03/07/iphone-personal-hotspot/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The next version of iOS (iPhone OS), 4.3, features a thing that android phones have had for awhile now (and jailbroken iPhones) &#8212; Personal Hotspot. I.e. the ability to set up a WiFi station on your iPhone and surf the net from a computer or such.</p>
<p>A few hours ago, my network at home went down so I found a use for that personal hotspot feature sooner than I&#8217;d imagined (I got the beta of the iOS release as a developer). It&#8217;s&#8230; fast. I&#8217;m actually not noticing a difference in the speed web pages are loading. And me and my wife are both using my iPhone 4 to surf.</p>
<p>The battery is plummeting though but I&#8217;m in the house after all. Just need to plug it in, but was interested in seeing just how much pressure this&#8217;d put on the little thing.</p>
<p>Still, way cool.</p>
<p><a href="http://kallewoof.com/wp-content/uploads/2011/03/personalhotspot.jpg"><img class="alignnone size-full wp-image-558" title="personalhotspot" src="http://kallewoof.com/wp-content/uploads/2011/03/personalhotspot.jpg" alt="" width="640" height="960" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kallewoof.com/2011/03/07/iphone-personal-hotspot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Organisms and software. And space travel!</title>
		<link>http://kallewoof.com/2010/05/06/organisms-and-software-and-space-travel/</link>
		<comments>http://kallewoof.com/2010/05/06/organisms-and-software-and-space-travel/#comments</comments>
		<pubDate>Thu, 06 May 2010 12:11:23 +0000</pubDate>
		<dc:creator>Kalle</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Space]]></category>

		<guid isPermaLink="false">http://kallewoof.com/?p=455</guid>
		<description><![CDATA[Earlier today I saw two unrelated posts that somehow lead back to human engineering being compared to evolutionary engineering. The first one is a slightly naïve (but nonetheless interesting) post on Discover Magazine called &#8220;Linux versus E. coli&#8221; which brings &#8230; <a href="http://kallewoof.com/2010/05/06/organisms-and-software-and-space-travel/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Earlier today I saw two unrelated posts that somehow lead back to human engineering being compared to evolutionary engineering. The first one is a slightly naïve (but nonetheless interesting) post on Discover Magazine called &#8220;<a href="http://blogs.discovermagazine.com/loom/2010/05/03/linux-versus-e-coli/">Linux versus E. coli</a>&#8221; which brings up research made at Yale, which compares how Linux evolved to how E. coli evolved*, and another completely unrelated post by Cory Doctorow on Locus Online Perspective, where he <a href="http://www.locusmag.com/Perspectives/2010/05/cory-doctorow-persistence-pays-parasites/">talks about being the victim of a phising attack</a>, despite technical competence and general wariness online. In his post, Doctorow draws the correlation between human engineered networks (internet) and evolutionary engineered networks (the human body) and mentions how parasites infect each in strikingly similar ways.</p>
<p>It reminds me of a talk at the Voices that Matter conference last month in Seattle, where Erik Buch talked about MVC, but also about his experience in the Aerospace software development field, where bugs <em>must not be</em>, and how the development strategies for this field differ greatly from those of e.g. games, where a crash will lead to a pouty kid or a drop in sales, at worst, rather than burning, stinking bodies splattered against the ground around a crashed airplane.</p>
<p>If you think about it, traveling thousands of feet up in the air across the globe is a rather extreme thing to be doing, if you don&#8217;t have wings to keep you up there, but we do it all the time. We&#8217;re at the verge of taking that step into space (which in some ways is less extreme than air travel), and I can&#8217;t help thinking what evolution can teach us about maintaining autonomous bodies with up-times that average 70-80 years (i.e. us humans).</p>
<p>In software development, we oftentimes streamline and optimize by ripping stuff out and &#8220;sharpening&#8221; the software to where it does everything it should with as little code as possible in as little time as possible, but nature doesn&#8217;t really think this way. Sometimes nature does the obviously taboo thing in software engineering, namely copy-pasting functionality around. It&#8217;s like a merging of the philosophies behind <a href="http://en.wikipedia.org/wiki/RAID">RAID</a> and the philosophies behind optimized code. With millions of years of experience, our Great Programming Mother has made some very curious design choices, and all of them have been extensively unit tested and thought through by changing fractions of the code, testing it extensively, discarding failures, and keeping successes. Very similar to how software developers write code, just infinitely more thorough, and over a much greater span of time.</p>
<p>Nature takes things into account at a far greater scope than we do. For example, let&#8217;s say we have code in an automatic sliding door. The code does 4 things: it detects movement on either side (A), it opens the door (B), it waits (C), and it closes the door (D).</p>
<ul>
<li>For this code, we have 2 sensors (one on each side of the door) for motion. We code these sensors to call up &#8220;B&#8221; (open door) whenever we detect movement.</li>
<li>We code up &#8220;B&#8221; to open the doors wide. When &#8220;B&#8221; is done opening the doors, &#8220;B&#8221; then calls up &#8220;C&#8221; (wait).</li>
<li>We write &#8220;C&#8221; to wait for X amount of seconds and then to call up &#8220;D&#8221; (close the door).</li>
<li>We finally code up &#8220;D&#8221; to close the doors.</li>
</ul>
<p>When we try our door, with the wait time set to 3 seconds, we realize pretty quickly that if two people walk through the doors with only a few seconds in between, person #2 will almost get the door in their face, so we tweak our code a little.</p>
<ul>
<li>In &#8220;B&#8221;, we open the doors if they&#8217;re not open already. If they are open already, we call up the new &#8220;E&#8221;.</li>
<li>&#8220;E&#8221; we code up to reset the timer in &#8220;C&#8221;. Thus, every time someone triggers the motion sensor on either side of the door, the 3 second timer is reset.</li>
</ul>
<p>And there we have a human engineered sliding door in operation. Now there&#8217;s one very distinct thing we&#8217;re doing here that nature oftentimes does differently: we presume that it works.</p>
<p>A lot of code that we write, we write with the following notion in mind: <em>I have to take every scenario into consideration, and have to account for every possible thing that could happen, and to deal with that in a good way in my attempt to perform &#8220;</em><strong>X</strong>&#8220;<em>.</em></p>
<p>But nature&#8217;s code works on a different methodology &#8212; it goes something like this: <em>I am trying to do </em>&#8220;<strong>X</strong>&#8220;<em>, and it might fail or it might succeed.</em></p>
<p>Nature works based on a fire-and-forget philosophy, where the reaction to situations is much more &#8220;lazy&#8221;, while being infinitely more flexible. The downside to nature&#8217;s approach <em>is</em> redundancy. Nature copy-pastes code all over the place because it <em>has</em> to. It has to double- and triple- and quadruple-check to see what&#8217;s going on, because it discards the idea of guarantees of success.</p>
<p>In the above sliding door code, nature would have most likely made a lot of different choices on the implementation. Fewer presumptions on what works and what doesn&#8217;t, and more redundancy to cover up for potential failures. </p>
<p>In regular software engineering (not the aerospace software kind), the place where our code looks the most similar to nature&#8217;s code is in initialization routines. Take for example this very simple example, where the sound card, graphics card, joystick and keyboard modules are initialized for a game system &#8212; emphasis on the concept, not on the (bad) code example:</p>
<pre>
int error_code;
error_code = sound_init();
if (error_code != ERR_NONE) {
  alert_user("Sound initialization failed! Check your sound card settings. Sound has been disabled. (internal error code = %d)", error_code);
  sound_enabled = false;
}

error_code = gfx_init(true); // true for hardware accelerated graphics
if (error_code != ERR_NONE) {
  alert_user("Graphics initialization failed! Check your graphics card settings. Software rendering enabled. (internal error code = %d)", error_code);
  error_code = gfx_init(false); // false for software renderer
  if (error_code != ERR_NONE) {
    alert_user_and_exit("Graphics initialization failed, again! We can't even do software rendering. Aborting! (internal error code = %d)", error_code);
  }
}

int use_keyboard = true;
if (setting_use_joystick) {
  use_keyboard = false;
  error_code = js_init();
  if (error_code != ERR_NONE) {
    // fall-back to keyboard
    use_keyboard = true;
  }
}

if (use_keyboard) {
  error_code = kbd_init();
  if (error_code != ERR_NONE) {
    alert_user_and_exit("<code>Keyboard initialization failed! (internal error code = %d)", </code><code>error_code);
  }
}
</pre>
<p>The above code is relatively robust. It doesn't presume that something is going to work, and it tries to deal with the situation if it doesn't. It disables sound if the sound card can't be initialized, it tries to fall back to software rendering if the hardware accelerated rendering fails to initialize, and it falls back to the keyboard if the joystick (is enabled and) fails to initialize. It pukes at the user only if the graphics or keyboard can't be initialized <em>at all</em>. This stands in stark contrast to especially low level code where the implementation simply cannot afford to do a bunch of fail checking. The lower we step in the hierarchy of code, the further towards hardware modules we sink, we find that the flexibility decreases.</p>
<p>When your computer freezes up and the mouse just sits there on the screen no matter how much you wag the version on your desktop around, that's when someting went wrong down below. Imagine for a moment what would happen if this was a biological machine that just "froze". The closest similarity we can find is when we're knocked over the head and everything goes black and we go unconscious. We might compare it to a kind of "reboot". Though I think a closer comparison is heart failure. If a heart failed as easily as a computer freezes up, we'd all be dead by now.</p>
<p>And that's kind of the point. A heart won't just fail like that. The ultra-low components of our body aren't made to do-or-die. They're made to do their best, always, and nothing but, and to make the best of the situation always. Unfortunately, writing code that "does its best and makes the best of the situation" is hard, to put it mildly.</p>
<p>Which brings us back to aerospace software and space travel, because aerospace software, software for a space ship and nature all have one thing in common: they mustn't fail, ever. If Microsoft Windows imploded on board a space ship, the pilot couldn't just put in the CD and reinstall. If somewhere in the system, there was a bug that caused trouble, it shouldn't wreak havoc throughout the ship's system.</p>
<p>A <em>bug</em> is a stupid little <em>insect</em>**. They <em>just cause an itch</em>. An insect doesn't knock you unconscious or cause your heart to fail.</p>
<p>The good news is, this isn't new and groundbreaking stuff. Erik Buch stated that to date, not <em>one single person</em> has ever died from software failure on an airplane. I'm not sure the same can be said about space ships though... quite a number of them have spontaneously exploded at launch, and I'm not sure they know exactly what caused the disaster in each of those cases. I just know that if you find yourself on a space ship several years worth of travel away from Earth, and something goes wrong, you can't likely call home and ask for a helping hand. I think it's also safe to say that without computers and software to automate things, we'll never be able to go into space without a dedicated education on our belts, and as such, we will be relying more intimately on computers than ever once we go "out there".</p>
<p>Which I kind of hope is pretty soon.</p>
<p>---</p>
<p>(* and while the research generally concludes that "the two are more or less completely different," trackbacks on the comments section read "How the Linux Operating System Is Like the E. Coli Virus". Sometimes people are more interested in talking about what is being talked about than getting their facts straight)</p>
<p>(** aside from a few dangerous ones!)</p>
]]></content:encoded>
			<wfw:commentRss>http://kallewoof.com/2010/05/06/organisms-and-software-and-space-travel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guilty pleasures.</title>
		<link>http://kallewoof.com/2010/04/29/guilty-pleasures/</link>
		<comments>http://kallewoof.com/2010/04/29/guilty-pleasures/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 11:02:39 +0000</pubDate>
		<dc:creator>Kalle</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iStar]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://kallewoof.com/?p=430</guid>
		<description><![CDATA[I guess most of the people who know me even remotely know that I&#8217;ve gotten into iPads and iPhones and Macs and such lately. Part of this has to do with work, actually, as I&#8217;m currently tasked with writing software &#8230; <a href="http://kallewoof.com/2010/04/29/guilty-pleasures/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I guess most of the people who know me even remotely know that I&#8217;ve gotten into iPads and iPhones and Macs and such lately. Part of this has to do with work, actually, as I&#8217;m currently tasked with writing software for the iPhone/iPad devices (which is a pain to write, so I refer to them as i*s or iStars). I spent the last couple of weeks in the United States with a MacBook Pro, my iPhone and my iPad as my only available computers, and as such, I was more or less forced to adapt to the Mac way of doing things. It&#8217;s not that bad, actually, once you get over the fact it&#8217;s NOT a variant of Windows but a whole separate system altogether.</p>
<p>I&#8217;ve been a linux user for the last decade. More, even. I&#8217;ve had brief encounters with Windows, most of them horrific, all of them resulting in me eventually giving up and going back to linux, and none of them in the last 5+ years. I hear Windows is getting better, but as we say in Sweden, &#8220;<em>bränt barn skyr elden</em>*,&#8221; and I&#8217;ve come to the realization that I will most likely never use Windows again, even though I&#8217;m pleased to hear it&#8217;s shapening up after all these years.</p>
<p>One might say I&#8217;m a hard-to-please customer. Some might even accuse me of being the worst kind ever. I whine about things that don&#8217;t do their jobs, and even if they&#8217;re open source and free as in liberty, it doesn&#8217;t mean I won&#8217;t complain when they can&#8217;t do their jobs properly. I recently spew pus over PulseAudio and Ubuntu 9.10 &#8212; the worst experience since 1990 &#8212; and I stand by what I said, but in the end, I love linux, and it&#8217;s unfair to blame it all on the system, when there are so many factors out of the developers&#8217; control.</p>
<p>Hardware manufacturers couldn&#8217;t give less of a fuck about linux, unless they&#8217;re making server-specific hardware.<br />
Software manufacturers couldn&#8217;t give less of a fuck about linux, unless they&#8217;re making server-specific software.</p>
<p>It makes for a really ugly scene, sometimes, and people have to jump through living lions while spinning firey globes of radioactive customs officers through quality assurance managers. It&#8217;s messy, and it takes hours and pain, lots of both.</p>
<p>And this is an ongoing perpetual circle, where new hardware and new software clashes and collides over and over, year in and year out, in the uphill battle that is the linux desktop scene.</p>
<p>One of the most annoying things about being a linux user isn&#8217;t necessarily that hardware and software manufacturers piss in your corn flakes. It can be really frustrating when you&#8217;re struggling to get something working and someone goes, &#8220;Why are you using that piece of shit anyway. Linux sucks man. Just install Windows.&#8221;</p>
<p>Twitch. I mean, dude. Twitch. I don&#8217;t think there&#8217;s anyone out there as defensive and protective of their operating system as the linux user. We&#8217;re the first to take offense when someone tells us linux sucks. You tell a Windows user that Windows sucks and the most probable reply you&#8217;ll get is, &#8220;Uh-huh, I know that.**&#8221;</p>
<p>Sigh. So retarded. Well, I&#8217;ve gotten better about that, and these days I don&#8217;t have an agenda against anyone. I just know what works for me and what doesn&#8217;t, and whatever works for you, you should stick to. I still get picked on for my choice of OS though, playfully of course, and so the last couple of weeks my guilty pleasure has been to say things like:</p>
<p>&#8220;Damn, <a href="http://handbrake.fr/">handbrake</a> seems full of win. And it&#8217;s available for linux too. (And Windows, but who cares..)&#8221;</p>
<p>on <a href="http://twitter.com/kallewoof">Twitter</a>. Which is fed to Google&#8217;s Buzz, which appears for some of the people who tend to poke fun at me. Now I&#8217;m poking back. <img src='http://kallewoof.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Joke aside, it&#8217;s interesting how the tables have turned. One of my best friends who&#8217;s a hardcore Windows user (and a skilled tech guy at that) and I have been discussing the whole linux/Windows deal for more or less ten years, and suddenly I&#8217;m waving my i*s around and talking about the innovative and prosperous market, while he&#8217;s pointing to Android and upcoming tablets that will potentially turn the tide on Apple&#8217;s tidal wave of domination. He&#8217;s suddenly wielding the open source cap and I&#8217;m wielding the closed source proprietary cap. And it happened <em>overnight</em>! Granted, his change isn&#8217;t as dramatic as mine &#8212; he&#8217;s simply opposed to the Mac experience, and will grab at anything that means not having to use a Mac (including some of the Win7 devices that are closing in on the market). In my case it&#8217;s a little more extreme, but in the end, I&#8217;m just excited about a rare opportunity. In the end, I do not believe the i*s will control the market, but I believe they will lead the way, and I&#8217;m excited to be a part of that process, even if it&#8217;s an unsignificant part.</p>
<p>&#8212;</p>
<p>(* &#8220;burnt child fears fire&#8221;)</p>
<p>(** except for that one guy in Wisconsin who got real offensive about Windows when *I* said it sucked; never mind me being a hypocrite, but I was completely taken by surprise by this reaction, and immediately labeled him a confused patriot thinking Windows somehow was connected to the pride of America)</p>
<p>Update: timely &#8212; MS cancels their &#8220;iPad killer&#8221;: <a href="http://gizmodo.com/5527442/microsoft-cancels-innovative-courier-tablet-project">http://gizmodo.com/5527442/microsoft-cancels-innovative-courier-tablet-project</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kallewoof.com/2010/04/29/guilty-pleasures/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Apple versus Adobe.</title>
		<link>http://kallewoof.com/2010/03/16/apple-versus-adobe/</link>
		<comments>http://kallewoof.com/2010/03/16/apple-versus-adobe/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 11:35:37 +0000</pubDate>
		<dc:creator>Kalle</dc:creator>
				<category><![CDATA[Democracy]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Economy]]></category>
		<category><![CDATA[Educational]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Orgasmic]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kallewoof.com/?p=403</guid>
		<description><![CDATA[The iPad won&#8217;t have Flash support. I giggle when I write this. It&#8217;s not news, at all, I&#8217;m just slow on the pick-up. Adobe person on Adobe&#8217;s blog reacts to this. A guy at TUAW (The Unofficial Apple Weblog) responds &#8230; <a href="http://kallewoof.com/2010/03/16/apple-versus-adobe/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The iPad won&#8217;t have Flash support. I giggle when I write this. It&#8217;s not news, at all, I&#8217;m just slow on the pick-up. Adobe person on Adobe&#8217;s blog <a href="http://blogs.adobe.com/flashplatform/2010/01/apples_ipad_--_a_broken_link.html">reacts to this</a>. A guy at TUAW (The Unofficial Apple Weblog) <a href="http://www.tuaw.com/2010/01/28/adobe-speaks-up-about-flash-on-the-ipad/">responds to THAT</a>. I lean toward the latter person. I giggle even more than ever.</p>
<p>This is an unexpected turn of events. Apple with its &#8220;closed&#8221; approach versus Adobe with ITS &#8220;closed&#8221; approach leading to more openness. Two wrongs do not make one right, you say, and I point at this wonderful, glorious exception of where just precisely that is happening. The very nature of &#8220;closed&#8221; means you can shut out whoever you want however you want, and Adobe in all of its proprietary glory shuts pretty much everyone except Windows users out (yea, Flash runs horrible on the Mac apparently, it&#8217;s a resource hog, and crashes constantly).</p>
<p>And Apple shuts Adobe out. Do you hear my giggles as I wheeze for breath?</p>
<p>It reminds me of MSIE back in the day. It was THE browser. The alternative was Netscape Navigator and it was a disastrous piece of crap where Internet Explorer was a shiny piece of solid gold. So developers ignored everything else. Even when Firefox came around, they continued doing so, at least the short bus folks did. Fuck web standards. Then suddenly, their &#8220;dis sait rekirs intrnet exprdorerlolstfu&#8221; sites were hurting, badly.</p>
<p>But it took a long while. Banks in Sweden required Internet Explorer up until a mere few years ago. My mother&#8217;s stock market site (uh yeah, my mom&#8217;s dealing in stock, but that&#8217;s another story) even to this day requires Internet Explorer.</p>
<p>Now we have Flash, and we see people doing the same mistake all over again. Especially with the web as it is today, with video content and all that, it&#8217;s no wonder people are going for Flash, because Flash is pretty much the only alternative. Well, <a href="http://www.youtube.com/html5">sort of, anyway</a>. Ah-yep-. If you clicked the link you probably noticed that it said &#8220;HTML5&#8243; and if that didn&#8217;t mean much to you, let me rephrase:</p>
<p>No Flash.</p>
<p>Actually, I can rephrase that even nicer:</p>
<p>No Proprietary One-Company-To-Rule-Them-All Plugins Required.</p>
<p>Did I mention that HTML5 video is supported by the iPhone?</p>
<p>As a developer, this is the part where you go look at the figures for exactly how many people <em>own</em> an iPhone. And the part where you take a stand on whether the iPad will sell to millions or if it&#8217;ll flop over and keel. This is the part where you get the numbers fed to you: <em>42.5 million</em>.</p>
<p>Forty two point five million iPhones as of Q1 2010. And your cute, bunny-hopping Flash-site? It&#8217;s a fucking piece of Lego right now, for those 42.5 <em>million</em> users when they browse on their phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://kallewoof.com/2010/03/16/apple-versus-adobe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Three.</title>
		<link>http://kallewoof.com/2010/02/19/three/</link>
		<comments>http://kallewoof.com/2010/02/19/three/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 14:52:21 +0000</pubDate>
		<dc:creator>Kalle</dc:creator>
				<category><![CDATA[Democracy]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://kallewoof.com/?p=392</guid>
		<description><![CDATA[To most people, there are two options out there when it comes to computers &#8212; Windows or Mac OS. The former is cheaper (in the sense that its hardware is cheaper) but stable as nitroglycerin (improving, but I&#8217;ve yet to &#8230; <a href="http://kallewoof.com/2010/02/19/three/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>To most people, there are two options out there when it comes to computers &#8212; Windows or Mac OS. The former is cheaper (in the sense that its hardware is cheaper) but stable as nitroglycerin (improving, but I&#8217;ve yet to meet a Windows user who doesn&#8217;t regularly reinstall Windows and/or suffer from crashes or failures sporadically). The latter is more expensive, tightly controlled, but prettier. And more stable. And unless you&#8217;re a gamer, or simply used to the former, there&#8217;s really no reason to go with anything else, unless you treasure money over convenience. Then to some of us there is also linux, the open source alternative. It&#8217;s great, unless you want to play games on it, in which case it blows monkey brains.</p>
<p>Personally I&#8217;m the monkey brain blowing type, and I know how bad that sounds. I used MS-DOS and then migrated, unwillingly, to Windows, and from there I bounced back and forth between linux, which was a reeking pile of clusterfuck poured delicately over a yummy-looking pile of maggot-excrement and Windows. Still, linux did beat Windows even then, because Windows back then was about as useful as a web server made up of glued-together sheep wool and saw dust, with no ethernet port, and so finally linux is where I remained. Mac OS was like an unfathomable, lurking beast in the village marsh &#8212; I knew about it, I&#8217;d even seen it occasionally, touched it once or twice, but &#8230; as a kid I happened to like games, and Macs just didn&#8217;t have much of that back then.</p>
<p>This was back in the &#8217;90s though. Ten years later, I find myself running Ubuntu 9.10, released about 4 months ago, and it feels like I installed Windows 3.1 all over again. The new pulseaudio service that is supposed to handle what ALSA cannot, is filled with wagons after wagons filled to the brim with stinking diarrhea, stretching to the horizon and beyond, steadily and irrevocably being injected into my blood stream. It &#8211; literally &#8211; fucks &#8211; with &#8211; everything &#8211; I &#8211; do. It fucks with mplayer, it fucks with Firefox, it fucks with World of Warcraft, it fucks with Skype, it fucks with Ventrilo. It literally clusterfucks itself into fuckblivion, and it just keeps on fucking itself like a horny teenager on prom night. Pardon the French. It has, for some ungodly reason, a new input method handler (for non-alphabetic languages, like Japanese), which resulted in me having to help my fiancée rip it out and put the old one back in because the new one &#8212; you guessed it &#8212; sucked balls and worked nothing like what a Japanese person would expect.*</p>
<p>And then on the far, far other corner of the spectrum I am simultaneously using my new MacBook Pro and iPhone, learning the ropes of Xcode and reading up on iPhone development in general. It&#8217;s cool. It&#8217;s closed. Oh, so closed. It puts me, the soulless donkey, between two stacks of hay into which the disastrous organizational abilities of Open Source has peed in the one, and the detrimental-to-evolution, devastating-to-our-rights Apple has peed in the other. Neither pile looks very convincing right about now, but hunger is the greatest spice of all, or so they say.</p>
<p>A fellow developer sent me a coupon to get his game on my iPhone to test it out right before it was going to be shipped, and then I got &#8220;this coupon can only be redeemed on the US iPhone Store&#8221;. That was the first cultural shock that lead down the path of cultural shocks. To develop for the iPhone I actually have to buy an Apple Developer account for (at the cheapest) $99 a year. It&#8217;s unthinkable for an old <span style="text-decoration: line-through;">commie</span> linux user like myself that I&#8217;d actually have to pay money to help them make their product better, by adding content to it, but it&#8217;s Apple, and they are in their own playing field.</p>
<p>Actually, I was convinced a long time ago that the whole closed off, shut off, hold my ears and screw my rights deal was a failure, as proven by Microsoft time and time again, but seeing Apple now, today, was as big an eye-opener as was the first time I ever visited the (North American) South &#8212; I&#8217;d been convinced from childhood that religion was being phased out in the world, in favor of reason&#8230;</p>
<p>Ultimately, I&#8217;m conflicted. As I grow more accustomed to the antics of my MacBook (and indeed, to a non-Mac user, there are quite a few, like the unwillingness to maximize, for one), I grow impatient with the bullshit of my main desktop (linux) machine, I grow annoyed with the feeling of being chastised and told where to stand and what to do by my Mac, and if there&#8217;s one thing I&#8217;ve become more aware of, it&#8217;s my rights as a user. The iPhone and the upcoming iPad are clearly changing how we think about computers in general, and while half the crowd aren&#8217;t half as impressed as Apple wishes they were, there&#8217;s such a huge potential in these two devices alone that nothing will be what it used to be by the time they&#8217;re old news.</p>
<p>So Apple is the pioneer, and we&#8217;re dragged along. I&#8217;m excited and, ultimately, conflicted.</p>
<p>(* I&#8217;ve seen this before. I&#8217;ve been using linux for over 10 years. I&#8217;ve seen the pattern. It&#8217;s time to stop this retarded behavior, folks. You can&#8217;t throw something random into the distribution, release it and &#8220;hope for the best&#8221;, and then have it actually working better than its counterpart three years later. It&#8217;s not acceptable anymore. We&#8217;re better than this. But I saw it with Firefox, replacing Mozilla. I saw it with ALSA, replacing OSS. (Fuck, ALSA replacing OSS is even today a big clusterfuck of clusterfucks where people sacrifice baby maggots daily just to get their set up of game + team speak app of choice in place.) And I see it again, with pulseaudio and ibus.)</p>
]]></content:encoded>
			<wfw:commentRss>http://kallewoof.com/2010/02/19/three/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPod, then iPhone, then&#8230; iPad&#8230;?</title>
		<link>http://kallewoof.com/2010/01/29/ipod-then-iphone-then-ipad/</link>
		<comments>http://kallewoof.com/2010/01/29/ipod-then-iphone-then-ipad/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 11:57:26 +0000</pubDate>
		<dc:creator>Kalle</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Cute]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Geeky]]></category>

		<guid isPermaLink="false">http://kallewoof.com/?p=386</guid>
		<description><![CDATA[So Apple announces the iPad &#8212; http://www.apple.com/ipad/ &#8212; I suggest you look at the video (not the keynote). I mean, seriously, I&#8217;ve been thinking for the last 10 years that the computers of the future will be exactly what that &#8230; <a href="http://kallewoof.com/2010/01/29/ipod-then-iphone-then-ipad/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So Apple announces the iPad &#8212; <a href="http://www.apple.com/ipad/">http://www.apple.com/ipad/</a> &#8212; I suggest you look at the video (not the keynote). I mean, seriously, I&#8217;ve been thinking for the last 10 years that the computers of the future will be exactly what that is, a super-thin touch screen that is big enough to be useful (i.e. not the iPhone) and light enough to not be troublesome when you&#8217;re out and about.</p>
<p>So um, what new revolutionary stuff has Microsoft been doing recently? Is it just me, or have they been awfully  quiet, lately?</p>
]]></content:encoded>
			<wfw:commentRss>http://kallewoof.com/2010/01/29/ipod-then-iphone-then-ipad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhone does not love linux.</title>
		<link>http://kallewoof.com/2010/01/01/iphone/</link>
		<comments>http://kallewoof.com/2010/01/01/iphone/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 09:59:47 +0000</pubDate>
		<dc:creator>Kalle</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Retarded]]></category>
		<category><![CDATA[Silly]]></category>
		<category><![CDATA[Stupid]]></category>

		<guid isPermaLink="false">http://kallewoof.com/?p=382</guid>
		<description><![CDATA[With my previous praise for the iPhone, I must of course balance it with some flak. You know me, I&#8217;m big on the balance stuff. After all, I did play a Seeker*. Anyway, the iPhone does not love linux. I &#8230; <a href="http://kallewoof.com/2010/01/01/iphone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With my previous praise for the iPhone, I must of course balance it with some flak. You know me, I&#8217;m big on the balance stuff. After all, I did play a Seeker*.</p>
<p>Anyway, the iPhone does not love linux. I knew this though. And this isn&#8217;t so much me complaining that the iPhone doesn&#8217;t love linux, as it is me marvelling at the grotesqueness of it all.</p>
<p>Look at what I am forced to do, in order to install &#8220;apps&#8221; from the Apple store onto my iPhone &#8212; and no, this is not about jailbreaking the phone, although you might think it is considering all the steps:</p>
<p>1. I have to get Windows or Mac OS. Yep. I read about iTunes in Wine (Windows emulation in linux) and heard it was &#8220;garbage&#8221;. <strong>I do this. I put Windows back on my lap top. For my iPhone. Because it is my master.</strong></p>
<p>2. I have to install iTunes. <strong>I do this. Whilst asking myself &#8220;why must I&#8230;?&#8221; I do this. Obediently.</strong></p>
<p>3. I have to confirm my Apple Account, <strong>FROM INTERNET EXPLORER</strong>. Hang on a minute here.<br />
- I get an email to my gmail address,<br />
- with a confirmation link,<br />
- and clicking it in Firefox<br />
- gives me the Apple &#8220;download iTunes for free!!!11111oneneone&#8221; page &#8230;<br />
- and then when I open iTunes<br />
- I get the &#8220;you have not validated your account &#8212; please check your email and follow the confirmation link&#8221; &#8230; <strong><br />
- so finally after many laps of chasing my own ass,<br />
- I try the confirmation link in IE<br />
- and voilá. </strong>Beau-fucking-tit-ful. <em>Welcome to Apple Computing. We come in peace from the 1990&#8242;s. We mean you no harm.</em></p>
<p>Thus, finally, I can get on with installing apps on my iPhone. Great hardware, by the way, pity about its maker.</p>
<p>*) Only a select few understand that one and it has nothing to do with Harry Potter.</p>
]]></content:encoded>
			<wfw:commentRss>http://kallewoof.com/2010/01/01/iphone/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>I&#8217;m home.</title>
		<link>http://kallewoof.com/2009/12/30/im-home/</link>
		<comments>http://kallewoof.com/2009/12/30/im-home/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 12:04:56 +0000</pubDate>
		<dc:creator>Kalle</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Awesome]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Japanese]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Swedish]]></category>

		<guid isPermaLink="false">http://kallewoof.com/?p=378</guid>
		<description><![CDATA[Yes indeed I am. And I bought an iPhone. For anyone who speaks Japanese (or for that matter, Chinese or any other language which requires more than the average a-z), I can inform you that which I had wished somebody &#8230; <a href="http://kallewoof.com/2009/12/30/im-home/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yes indeed I am.</p>
<p>And I bought an iPhone. For anyone who speaks Japanese (or for that matter, Chinese or any other language which requires more than the average a-z), I can inform you that which I had wished somebody out there had informed me in a straightforward manner when I started digging into this over a year ago.</p>
<p><strong>Yes, you can use Japanese and Swedish (or whatever combination) on the iPhone simultaneously.</strong> I can get my åäö&#8217;s which my Japanese cell couldn&#8217;t spit out for the life of it (me), and I can get 日本語 to slither out of it as well. You can send SMS&#8217;es within Sweden in Japanese, and in general, you can use them as you would in Japan, except that they also properly support Swedish.</p>
<p>In case you are confuzzled about how to do this, the Swedish (with presumed English translation in parentheses) menu alternatives for getting Japanese enabled is as follows:</p>
<p>Inställningar (Settings) &gt; Allmänt (General) &gt; Internationellt (International) &gt; Tangentbord (Keyboard) &gt; Japanska (Japanese) &gt; QWERTY or Kana (whichever you prefer).</p>
]]></content:encoded>
			<wfw:commentRss>http://kallewoof.com/2009/12/30/im-home/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>October, the month of no internet.</title>
		<link>http://kallewoof.com/2008/10/25/october-the-month-of-no-internet/</link>
		<comments>http://kallewoof.com/2008/10/25/october-the-month-of-no-internet/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 10:20:44 +0000</pubDate>
		<dc:creator>Kalle</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Stupid]]></category>

		<guid isPermaLink="false">http://kallewoof.com/?p=250</guid>
		<description><![CDATA[The 4th of October, as I was talking to my girlfriend on the phone while walking across the room I managed to get the far-too-short ethernet cable across my foot which resulted in me literally bashing the modem into the &#8230; <a href="http://kallewoof.com/2008/10/25/october-the-month-of-no-internet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The 4th of October, as I was talking to my girlfriend on the phone while walking across the room I managed to get the far-too-short ethernet cable across my foot which resulted in me literally bashing the modem into the ground. It didn&#8217;t survive the trip.</p>
<p>Now, 21 days later, I have a new modem. My landlord didn&#8217;t break any new speed records on that one, that&#8217;s for sure, but at least he gave it to me for free (initially he said I had to pay money to get a replacement).</p>
<p>Ah well. I&#8217;m back. I&#8217;ve had a hundred different things I&#8217;ve wanted to blog about, but sitting down and writing the entries in a text file just sounded too ambitious for me. In any case, I&#8217;m back.</p>
]]></content:encoded>
			<wfw:commentRss>http://kallewoof.com/2008/10/25/october-the-month-of-no-internet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.471 seconds -->

