<?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>iohelix &#187; play</title>
	<atom:link href="http://iohelix.net/blog/category/play/feed/" rel="self" type="application/rss+xml" />
	<link>http://iohelix.net/blog</link>
	<description>the blog with the best tagline ever</description>
	<lastBuildDate>Wed, 14 Dec 2011 02:30:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>36 Cube</title>
		<link>http://iohelix.net/blog/2011/01/36-cube/</link>
		<comments>http://iohelix.net/blog/2011/01/36-cube/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 22:09:24 +0000</pubDate>
		<dc:creator>benjam</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[puzzle]]></category>

		<guid isPermaLink="false">http://iohelix.net/blog/?p=2829</guid>
		<description><![CDATA[So I&#8217;ve been geeking out over a puzzle that I got for Christmas this year. The puzzle is called 36 Cube. &#160;If you have this puzzle, and haven&#8217;t solved this cube, or would like to in the future, or have any other reservations about reading spoilers, PLEASE STOP READING. This is not a hints post, [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been geeking out over a puzzle that I got for Christmas this year. The puzzle is called <a href="http://www.thinkfun.com/36cube">36 Cube</a>. &nbsp;If you have this puzzle, and haven&#8217;t solved this cube, or would like to in the future, or have any other reservations about reading spoilers,</p>
<p><strong>PLEASE STOP READING.</strong></p>
<p>This is not a hints post, and I do not ease you into a solution slowly. This is a post about how I solved the puzzle and some interesting facts about the puzzle I found out afterwards when I began to dive deeper into the solution set. As well as the programming that went with it.</p>
<p>If you would like some proper hand-holding, please see <a href="http://daniel.hepper.net/blog/2010/01/how-to-solve-the-36-cube-puzzle/">How to solve the 36 Cube puzzle – hints &#038; solution</a> for hints (and samples of the program that got me started down my path).</p>
<p><strong>AGAIN, IF YOU DON&#8217;T WANT SPOILERS, PLEASE STOP READING!</strong><br />
<span id="more-2829"></span></p>
<p>Apparently you either don&#8217;t care, or have already solved the puzzle&#8230;</p>
<p>So when I first got this puzzle, it seemed moderately easy, contrary to the warning on the box. My brother was actually the one to take the first whack at it, and he did pretty well, getting 34 of the 36 pieces on the puzzle, but those last two were giving him issues and he was unable to solve the puzzle before he had to leave. Later that night, I took my first stab at it, and also got 34 of the 36, and after an hour or so of fiddling, and trying to brute force my way into a solution, I looked it up online. Not for a solution, but for more information on the puzzle and what kind of math was involved in solving it, so I could give it a more educated attempt. After reading the wiki page on <a href="http://en.wikipedia.org/wiki/Graeco-Latin_square">Graeco-Latin squares</a>, I noticed that Euler had conjectured that there was actually no solution to the order 6 square (of which this puzzle is).</p>
<p>This blew my mind. I could not understand how there could be a puzzle with a solution to which there was (now) mathematical proof that there was no solution. I thought either the proof was wrong (highly unlikely), the inventor had found a solution to the age old problem (also not likely), or the wiki page was wrong (more likely, but still not very). &nbsp;I then found other wiki pages relating to the puzzle where the inventor said about the order 6 problem, &#8220;It struck me as the basis for a potentially great 3-D puzzle, and what eventually became 36 Cube.&#8221; &nbsp;And this is when I became suspicious of the puzzle.</p>
<p>I remembered that when I was initially inspecting the puzzle, I had noted that some of the bases were not the same, even when the base was for the same height piece. I thought this was odd, but thought nothing more of it, chalking it up to manufacturing issues. After become suspicious, I went back to the puzzle and inspected it further. It occurred to me that there might be some chicanery going on, so I placed a few of the smaller, more innocuous-looking pieces on the board (to have a height measuring stick of sorts) and proceeded to try the height 6 pieces on all of the larger piece bases, including the height 5 bases. And lo and behold, when I placed a particular piece of height 6 on a particular base of height 5, it fit. I also tried the height 5 pieces on all of the height 6 bases, and one of them fit as well. This is the trick to the puzzle. Instead of solving the impossible, the inventor modified the puzzle to allow it to &#8220;cheat&#8221; it&#8217;s way to a solution. Once I had the first few trick pieces in place, it was simply a matter of logic to solve the rest, and I had the solution within the hour.</p>
<p>But I couldn&#8217;t stop there. I wanted to know how many actual solutions there were to the puzzle, so I sat down with a few example programs and began to pound out my own program to solve the puzzle.</p>
<p><a href="http://36cube.pastebin.com/VEAgnbkE">My Program</a> (some functions ported from script written by Daniel Hepper, who wrote the hints post above)<br />
(<a href="http://36cube.pastebin.com/qBYVWxxY">Full unedited script</a>)</p>
<p>It&#8217;s not the most elegant program around, nor does it use the most elegant algorithm, but it works, and it works fairly well. I started out by trying to solve a single color for each row [function solve_color( )], but I soon figured out that this would be difficult to make work for finding all solutions, so I abandoned it. I then wrote a function to iteratively solve each piece size in succession, finding all possible locations for that size, and then iterating further along each solution path until all the pieces were placed, or it failed for whatever reason [function solve_color_by_pieces( )]. &nbsp;If it succeeded in finding a solution, I tacked the solution array on the end, and continued down the next path. If it failed, I deleted the current solution path and continued on with the next one.</p>
<p>When I first ran the function, solving for yellow (which has one of the &#8220;trick&#8221; pieces), it gave me two solutions. Both of which I had manually proven earlier, which is a good sign for the program. I then added orange into the solution (the other &#8220;trick&#8221; piece), and it gave me one orange solution for each of the yellow solutions. The odd thing is, both of the yellow-orange solution sets have the same footprint. What this means is, I only have to continue solving for one of the two yellow-orange solutions, and they will both work. I just multiply the total number of solutions I end up with by two, and I have my grand total of solutions.</p>
<p>As I continued, I first tried solving for the whole puzzle, just to see what came out. What came out was an &#8220;out of memory&#8221; error (I told you it wasn&#8217;t the most elegant). &nbsp;Apparently my program could do with some optimizing. I increased the allowed memory to 2GB(!), and ran it again. I again got the &#8220;out of memory&#8221; error.</p>
<p>Wow.</p>
<p>Ok, looks like I need to do this with some manual intervention. So I ran it with just the red color. And it quickly spit out 8 solutions. I added those constraints to the initialization one by one, and ran it again for each, this time solving for green (the colors are arbitrary). &nbsp;It came up with 3 solutions for each of the 8 red solutions for a total of 24 solutions so far. As I was looking at the solutions, I noticed that a lot of them were the same, so I threw them in a lump and sorted them. As I was going through the sorted list, I noticed that there were 3 duplicates of each green solution, which brings my unique green solutions down to 8. I also noticed that there were similarities between the 8 red solutions and the 8 green solutions, so I threw them all in lump again, and sorted that group, and guess what&#8230; they were all the same. Each red solution was repeated in the unique green solutions. This struck me as odd when I saw it, but now that I think about it, it makes sense. They are the same solutions, they just move around each other.</p>
<p>This pattern continued with the remaining two colors (blue and purple), blue had 2 solutions for each of the 8 unique red-green solutions, but only 8 of them were unique, and they were the same 8 as the previous red and green. And purple only had one solution for each of the 8 red-green-blue solutions (which makes sense, since it&#8217;s the final color and really only has one place to go), and again, they were the same 8 patterns. But when I looked at the final 8 solutions, I noticed that they had similarities within them, so I labeled each of the 8 solutions, and put them together, and it basically ended up being 2 unique solutions, with various permutations and color switching for the others.</p>
<p>So with my final 2 solutions, multiplied by my initial 2 yellow-orange solutions, that&#8217;s a grand total of 4 solutions.</p>
<p>I don&#8217;t know why, but I assumed that a puzzle of this size would have more than just 4 unique solutions. But I guess that&#8217;s part of the game, false assumptions and trickery.</p>
<p><strong>UPDATE</strong>: After feeling like my program was incomplete due to it&#8217;s inelegance and inability to calculate a complete solution, I went back to it, and tweaked it a bit to get it to properly calculate all the valid solutions.</p>
<p>I finally got it to output all the solutions after initializing it with one of the yellow-orange solutions. It cranked for a couple of minutes, and spit out 48 solutions. I knew that these 48 solutions were just the various color switching permutations of the unique 2 solutions, but I really wanted the program to crank out those unique 4 solutions, and nothing more. So I added the bare minimum of initial parameters (the two &#8220;trick&#8221; pieces) and set it up so that after the program found each solution, I converted it to an unambiguous state and compared it with any previous solution, and if that solution had already been found, it disposed of that solution and continued on. What I got at the end after the program cranked for a couple of minutes were 4 unique solutions. This not only made me pleased with my program, but pleased with my previous manual calculations.</p>
<p>And just to clean things up, I removed all of the debugging output from the program, and guess what&#8230; the program cranked out all 4 solutions in less than a second.</p>
<p>Wow. My program went from taking over 5 minutes to throw an &#8220;out of memory&#8221; error, to calculating all 4 unique solutions in under a second. I was actually pretty shocked about that, and pleased at the same time.</p>
<p>So I give you the 4 unique solutions:</p>
<ol>
<li>B O G Y P R<br />R G Y P O B<br />G R P O B Y<br />P B O R Y G<br />O Y R B G P<br />Y P B G R O
<p></li>
<li>B Y G O P R<br />R G Y P O B<br />G R P Y B O<br />P B O R Y G<br />Y O R B G P<br />O P B G R Y
<p></li>
<li>B O P Y G R<br />P B Y R O G<br />G R B O P Y<br />R G O P Y B<br />O Y G B R P<br />Y P R G B O
<p></li>
<li>B Y P O G R<br />P B Y R O G<br />G R B Y P O<br />R G O P Y B<br />Y O G B R P<br />O P R G B Y
<p></li>
</ol>
<p>Here is my updated and optimized program:<br />
<a href="http://36cube.pastebin.com/KiJMjzTa">http://36cube.pastebin.com/KiJMjzTa</a></p>
<p>That is all, I&#8217;m happy with this program and the solutions it calculated and (probably) won&#8217;t be messing with it anymore.</p>]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2011/01/36-cube/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>hacking iTunes paths</title>
		<link>http://iohelix.net/blog/2009/04/hacking-itunes-paths/</link>
		<comments>http://iohelix.net/blog/2009/04/hacking-itunes-paths/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 23:57:05 +0000</pubDate>
		<dc:creator>benjam</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://iohelix.net/blog/?p=1838</guid>
		<description><![CDATA[so unless you&#8217;ve been living under a rock, you know that we&#8217;ve moved to Slovakia.  during the move, I was unable and unwilling to pack my computer up to bring with us. it was just too large to be feasible. the next best thing was to backup my digital life onto an external hard drive&#8211;which [...]]]></description>
			<content:encoded><![CDATA[<p>so unless you&#8217;ve been living under a rock, you know that we&#8217;ve moved to Slovakia.  during the move, I was unable and unwilling to pack my computer up to bring with us. it was just too large to be feasible. the next best thing was to backup my digital life onto an external hard drive&#8211;which chelsea so conveniently gave me for christmas&#8211;and bring that with us instead. one problem with this is that, as with every other time that I had to wipe my hard drive, I would be forced to re-import my entire iTunes library into iTunes, and if you&#8217;ve ever tried to import an iTunes library, it&#8217;s better than starting from scratch, but it sucks. playlists don&#8217;t sync properly, especially if they are based on other playlists. and the add date for all your songs becomes the same date, which I use in many of my playlists (recently added, etc.) but I think I found a solution to my problems&#8230;</p>
<p><span id="more-1838"></span>my parents were in a situation where they were using several user accounts on the computer, but wanted to share the iTunes library across all the accounts. this posed some problems, and I hacked in a workaround, where iTunes stored all the music in the same folder, but it wasn&#8217;t elegant, and it didn&#8217;t work quite right.</p>
<p>they recently had some computer issues which forced them to reformat their hard drive (ok, fine, forced ME to reformat their hard drive), and they again wanted to share the same iTunes library. so while thinking over how I could more easily get their iTunes library to work across multiple accounts, and be more elegant than the solution I tried last time, I realized that the same solution could possibly work for me.</p>
<p>the solution that I realized for my parents computer and their multiple accounts is as follows: &nbsp;on a *nix system, there is a thing you can do called a link (more precisely, a <a href="http://en.wikipedia.org/wiki/Symbolic_link">symbolic link</a>), where one location actually points to another location. for instance if I had a directory at /bin which has a symlink pointing to it at /home/usr/bin, when I go to /home/usr/bin, I&#8217;m actually getting the contents of /bin, but the computer thinks I&#8217;m getting /home/usr/bin. a bit confusing i know, but trust me, it&#8217;s cool and extremely useful.</p>
<p>if you are using windows, windows doesn&#8217;t have symlinks per se, but if you&#8217;re using the NTFS file system (and if you&#8217;re on anything above win 2000, you should be), there is an almost identical thing you can do called a junction. and it&#8217;s made easier by downloading a small utility called <a href="http://elsdoerfer.name/=ntfslink">NTFS Link</a>. &nbsp;with this, you can point any empty folder to any other folder on the computer, and when you navigate to that folder, the contents inside are actually in another location on the computer. this gave me an idea&#8230;</p>
<p>iTunes has a horrible habit of wanting to store it&#8217;s data files in the documents folder of the user. this poses a problem for trying to use the same library for multiple accounts, as each account has it&#8217;s own documents folder. what I did, was created a new folder in the root of the C: drive called &#8220;iTunes&#8221;, and created another folder inside that folder called &#8220;__iTunes Data&#8221; (the underscores are to keep it near the top of the folder when sorted). &nbsp;I then opened iTunes with one of the accounts on the computer, which created the folder \My Documents\My Music\iTunes. I then closed iTunes, and moved the contents of that folder into the __iTunes Data folder I just created. after that, I right clicked on the now empty \My Music\iTunes folder and symlinked it to the __iTunes Data folder. now, iTunes goes looking for it&#8217;s data in the \My Documents\My Music\iTunes folder, but it&#8217;s actually looking in the C:\iTunes\__iTunes Data folder, but it has no idea. I then get into iTunes, and set the advanced preferences and change my iTunes Music Folder location to C:\iTunes.</p>
<p>mission accomplished. iTunes now thinks that it&#8217;s accessing it&#8217;s data in the documents folder, when really it&#8217;s in a different location (__iTunes Data), which can easily be linked to from all the other iTunes &#8220;accounts&#8221;. &nbsp;just do the same thing for the other accounts, make a junction from \My Documents\My Music\iTunes to C:\iTunes\__iTunes Data, and set your library location in iTunes to point to C:\iTunes, and everybody is now using the same library. one thing to make sure you set, is while you&#8217;re setting the Music Library location, also check &#8220;Keep iTunes Music folder organized&#8221; and &#8220;Copy files to iTunes Music folder when adding to library&#8221; this keeps everything nice and tidy, and when one account adds music, it gets copied into the iTunes music folder, and all the other accounts can access it as well.</p>
<p>now on to how this helped me&#8230; &nbsp;I realized that, while this works perfectly for multiple accounts on the same computer, my problem is a bit different. I have only one account, and all of my data is on an external hard drive, including my library data files. so what did I do? &nbsp;I set up iTunes exactly as I had set up the iTunes for my parents, except that I then emptied out and linked the C:\iTunes folder to the location of my external hard drive library (which is at G:\Music\Benjam&#8217;s Music). &nbsp;so now I have a perfectly functioning iTunes library, with no import required, and to top it off, when I need to wipe my hard drive again, I just set this up as it is now on the &#8220;new&#8221; computer, and it will behave as if it had never changed. all I might have to change is where C:\iTunes is pointing to.</p>
<p>here are those instructions again, in a nice easy-to-follow list (this only works with NTFS on XP, although if you have another method of creating symlinks in your system (which Vista does, google &#8220;mklink&#8221;), that would work as well):</p>
<ol>
<li>download and install <a href="http://elsdoerfer.name/=ntfslink">NTFS Link</a></li>
<li>download and install, or update iTunes</li>
<li>create a folder in the root of your C drive called iTunes (or whatever)</li>
<li>[Optional step] right click on your new folder and link to the location of your iTunes music</li>
<li>create a folder inside C:\iTunes called __iTunes (or whatever)</li>
<li>[Skip this step if you have an existing library] open iTunes once (this creates the \My Music\iTunes directory and creates some initial files in there)</li>
<li>go to the iTunes preferences, and the Advanced tab, and set the location for the iTunes Music Library to C:\iTunes</li>
<li>check both of the boxes below that, save, and close iTunes</li>
<li>move all the files in \My Music\iTunes into C:\iTunes\__iTunes</li>
<li>alt click on \My Music\iTunes and NTFS link that to C:\iTunes\__iTunes</li>
<li>open iTunes, add your music, enjoy</li>
</ol>
<p>(this also works with pre-existing libraries, just move your music into the C:\iTunes folder, and move your \My Music\iTunes data into the __iTunes folder, and iTunes will see it like nothing changed)</p>]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2009/04/hacking-itunes-paths/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>i miss raves</title>
		<link>http://iohelix.net/blog/2009/02/i-miss-raves/</link>
		<comments>http://iohelix.net/blog/2009/02/i-miss-raves/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 22:54:51 +0000</pubDate>
		<dc:creator>benjam</dc:creator>
				<category><![CDATA[play]]></category>

		<guid isPermaLink="false">http://iohelix.net/blog/?p=1427</guid>
		<description><![CDATA[I miss the pounding, pulsing rhythms that you can&#8217;t ignore. The drums that move your body without any effort on your part, and when you do put some effort into it, it moves you that much more and in ways that you never imagined. I miss the feeling you get as the sounds that no [...]]]></description>
			<content:encoded><![CDATA[<p>I miss the pounding, pulsing rhythms that you can&#8217;t ignore. The drums that move your body without any effort on your part, and when you do put some effort into it, it moves you that much more and in ways that you never imagined. I miss the feeling you get as the sounds that no earthly instrument can make, the sounds that echo around the room and come back with friends to enter your brain, cause your body to melt from within. I miss the driving bass lines that have no business being in your chest, but are there nonetheless, moving your feet whether you want them to or not. And then, just when it&#8217;s getting really good&#8230; it all stops, if only for a moment, and the whole room feels it, and waits in anticipation for the release which always comes and brings all of it back and then some.</p>
<p><span id="more-1427"></span>I miss the comradery, the feeling that everyone is there with you, and yet, you are alone on the dance floor with nothing but your feelings and the music that moves your soul. The feeling that nobody cares what you are doing, but everybody cares how you are feeling. I miss the friends, the friends I only saw at raves, but were always there, smiling and feeling the music alongside me.</p>
<p>I miss the lights. The lights that people carried, starting off as innocent glowsticks and then transforming before your eyes into blobs of light that move to the rhythm. Evolving further into the blinky, crazy poi balls and string-worked lightshows that, if done properly, make you wonder just how many arms that photon magician has.</p>
<p>I miss the lasers. The lasers that, at first, were man powered little sticks of &#8220;what the&#8230; ? do that again&#8230;&#8221;, and then evolved into the green super-powered music-reactive room that permeated the smoke in such a way that you felt the only people in the world were you and anybody else that was lucky enough to be inside, with that music&#8230;</p>
<p>I miss not caring. I&#8217;ve grown to be to set in what I like and if it isn&#8217;t what I like, it&#8217;s not quite good enough. I miss being able to dance all night without needing the music or false energy to push me along, having nothing but the beats in my head long after the party is over. I miss being able to go all night long, and feeling that the night wasn&#8217;t even close to over when the DJ hits the power button and the music slows to a crawl and stops. And just then realizing that the sun is rising, and it&#8217;s a new day.</p>
<p>I love my life, wouldn&#8217;t change it for the world. I love my wife and my daughter, more than either of them will ever know. But I miss raves.</p>
<p>plur</p>]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2009/02/i-miss-raves/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>downtown bratislava</title>
		<link>http://iohelix.net/blog/2009/01/downtown-bratislava/</link>
		<comments>http://iohelix.net/blog/2009/01/downtown-bratislava/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 08:20:25 +0000</pubDate>
		<dc:creator>chelsea</dc:creator>
				<category><![CDATA[play]]></category>
		<category><![CDATA[travels]]></category>
		<category><![CDATA[Bratislava]]></category>
		<category><![CDATA[pics]]></category>

		<guid isPermaLink="false">http://iohelix.net/blog/?p=1207</guid>
		<description><![CDATA[Saturday Cameron took us to downtown Bratislava, in the pedestrian only zone, and then we went to the mall, Aupark, across the Danube. It was a chilly but sunny day, but it was so nice to get out and about finally. I read a few historical things about Slovakia before the move, but it is [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-1232" title="Another picturesque street scene" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2040-1024x768.jpg" alt="Another picturesque street scene" width="525" height="269" /></p>
<p>Saturday Cameron took us to downtown Bratislava, in the pedestrian only zone, and then we went to the mall, Aupark, across the Danube. It was a chilly but sunny day, but it was so nice to get out and about finally. I read a few historical things about Slovakia before the move, but it is entirely different to then come here and actually see thousand year old churches and structures; &nbsp;to be where another countries history took place, such as WWII or the Russian occupation, where it actually happened; to walk down these cobble streets, it makes you wonder who else has walked this path and under what conditions. It is very impressive and it made me feel more a part of our world and long history. I felt unimportant and small, humbled even, but very grateful to experience a tiny piece of another rich history, which really is my history too, since we all reside on one planet.</p>
<p>(more pictures after the break) <span id="more-1207"></span></p>

<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2038/' title='Neato playground at the mall'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2038-150x150.jpg" class="attachment-thumbnail" alt="Neato playground at the mall" title="Neato playground at the mall" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2037/' title='Over the river'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2037-150x150.jpg" class="attachment-thumbnail" alt="Over the river" title="Over the river" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2036/' title='St. Martin&#039;s catherdral'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2036-150x150.jpg" class="attachment-thumbnail" alt="St. Martin&#039;s catherdral" title="St. Martin&#039;s catherdral" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2034/' title='UFO on bridge'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2034-150x150.jpg" class="attachment-thumbnail" alt="UFO on bridge" title="UFO on bridge" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2033/' title='Castle landscape'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2033-150x150.jpg" class="attachment-thumbnail" alt="Castle landscape" title="Castle landscape" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2030/' title='Argentina grub'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2030-150x150.jpg" class="attachment-thumbnail" alt="Argentina grub" title="Argentina grub" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2029/' title='US embassy'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2029-150x150.jpg" class="attachment-thumbnail" alt="US embassy" title="US embassy" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2027/' title='Street scene'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2027-150x150.jpg" class="attachment-thumbnail" alt="Street scene" title="Street scene" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2026/' title='Palace where the president lives'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2026-150x150.jpg" class="attachment-thumbnail" alt="Palace where the president lives" title="Palace where the president lives" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2024/' title='Man hole statue'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2024-150x150.jpg" class="attachment-thumbnail" alt="Man hole statue" title="Man hole statue" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2022/' title='Insurance company and Greek embassy'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2022-150x150.jpg" class="attachment-thumbnail" alt="Insurance company and Greek embassy" title="Insurance company and Greek embassy" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2021/' title='Yep'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2021-150x150.jpg" class="attachment-thumbnail" alt="Yep" title="Yep" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2020/' title='Walking into the downtown square'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2020-150x150.jpg" class="attachment-thumbnail" alt="Walking into the downtown square" title="Walking into the downtown square" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2019/' title='Street scene'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2019-150x150.jpg" class="attachment-thumbnail" alt="Street scene" title="Street scene" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2018/' title='Building'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2018-150x150.jpg" class="attachment-thumbnail" alt="Building" title="Building" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2017/' title='Street scene'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2017-150x150.jpg" class="attachment-thumbnail" alt="Street scene" title="Street scene" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2016/' title='Cute boys walking down the street'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2016-150x150.jpg" class="attachment-thumbnail" alt="Cute boys walking down the street" title="Cute boys walking down the street" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2015/' title='Church'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2015-150x150.jpg" class="attachment-thumbnail" alt="Church" title="Church" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2014/' title='Building'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2014-150x150.jpg" class="attachment-thumbnail" alt="Building" title="Building" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2013/' title='Statue'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2013-150x150.jpg" class="attachment-thumbnail" alt="Statue" title="Statue" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2012/' title='Mormon missionaries'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2012-150x150.jpg" class="attachment-thumbnail" alt="Mormon missionaries" title="Mormon missionaries" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2011/' title='Another stree scene'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2011-150x150.jpg" class="attachment-thumbnail" alt="Another stree scene" title="Another stree scene" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2010/' title='Street scene'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2010-150x150.jpg" class="attachment-thumbnail" alt="Street scene" title="Street scene" /></a>
<a href='http://iohelix.net/blog/2009/01/downtown-bratislava/dscn2041/' title='Mozart plaque'><img width="150" height="150" src="http://iohelix.net/blog/wp-content/uploads/2009/01/dscn2041-150x150.jpg" class="attachment-thumbnail" alt="Mozart plaque" title="Mozart plaque" /></a>
]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2009/01/downtown-bratislava/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>leap second added at end of 2008</title>
		<link>http://iohelix.net/blog/2008/12/leap-second-added-at-end-of-2008/</link>
		<comments>http://iohelix.net/blog/2008/12/leap-second-added-at-end-of-2008/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 15:41:47 +0000</pubDate>
		<dc:creator>benjam</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://iohelix.net/blog/?p=1066</guid>
		<description><![CDATA[for everybody who will be celebrating the coming new year, make sure you don&#8217;t start (or end) your new year&#8217;s countdown early. the international earth rotation and reference systems service (IERS) has announced that a leap second will be added at the end of 2008, making 2008 one second longer than it should be. so [...]]]></description>
			<content:encoded><![CDATA[<p>for everybody who will be celebrating the coming new year, make sure you don&#8217;t start (or end) your new year&#8217;s countdown early.</p>
<p>the international earth rotation and reference systems service (IERS) <a href="http://hpiers.obspm.fr/iers/bul/bulc/bulletinc.dat">has announced</a> that a <a href="http://en.wikipedia.org/wiki/Leap_second">leap second</a> will be added at the end of 2008, making 2008 one second longer than it should be.</p>
<p>so either start your countdown at 11, or end your countdown at -1, either way&#8230;</p>
<p>enjoy the extra long year! &nbsp;(it has both a leap day, and a leap second)</p>]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2008/12/leap-second-added-at-end-of-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>thoughts on proprietary file formats</title>
		<link>http://iohelix.net/blog/2008/12/thoughts-on-proprietary-file-formats/</link>
		<comments>http://iohelix.net/blog/2008/12/thoughts-on-proprietary-file-formats/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 06:19:35 +0000</pubDate>
		<dc:creator>benjam</dc:creator>
				<category><![CDATA[rant]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://iohelix.net/blog/?p=1058</guid>
		<description><![CDATA[so we got a new camcorder for christmas (mrs. claus was nice enough to bring one by for us), and I broke it out, started using it, got it home, and tried to hook it up to the computer&#8230; &#160;well, that failed with a cryptic error message, but no big deal, the memory card is [...]]]></description>
			<content:encoded><![CDATA[<p>so we got a new camcorder for christmas (mrs. claus was nice enough to bring one by for us), and I broke it out, started using it, got it home, and tried to hook it up to the computer&#8230; &nbsp;well, that failed with a cryptic error message, but no big deal, the memory card is easily removed, and the camcorder conveniently came with a <acronym title="Universal Serial Bus">USB</acronym> card reader. so i plugged that in, attached it to the comp, and tried to open the files with my favorite in-a-hurry audio/video player, <a href="http://www.videolan.org/vlc/">VLC</a>&#8230;</p>
<p>nope. try again.</p>
<p><span id="more-1058"></span>I begin to look up information on the file format that the camera uses to record the movies (<a href="http://en.wikipedia.org/wiki/MOD_and_TOD_%28video_format%29">.MOD</a>), and apparently, nobody supports it. so now, in order to use the file (and subsequently, the camera), I have to either A. use the crappy software that came with the camera (which is slow and difficult), or B. buy some other software (also from the camcorder company, how convenient) that will allow me to convert the movie to some other easier-to-use format.</p>
<p>well, that does it, I&#8217;m thoroughly pissed at all software and hardware designers that decide that it&#8217;s okay to nickel and dime us by using proprietary file formats that are impossible to use otherwise. even if they don&#8217;t want to nickel and dime us, it still sucks when a company tries to &#8220;better&#8221; the current standards by creating a new format that only their software or hardware uses, and then fail to release the format details so others can use it as well (think <acronym title="Microsoft">MS</acronym> Word 2007 and the .docx format). &nbsp;well, at least with that one, OpenOffice.org finally supports it in v3.0, but .odt already existed and is more openly adopted by other word processing software anyway.</p>
<p>anywho&#8230;</p>
<p>point is, I doubt seriously that .MOD (which, I found out, is just .MPG with a different extension and some other <a href="http://en.wikipedia.org/wiki/MOI_%28file_format%29">.MOI</a> files to go with it) was really necessary. why not just use one of the other formats that are already out there and more widely used, why must you create your own? &nbsp;and if it&#8217;s absolutely necessary to create your own, at least release the details so that others may take advantage of your apparent excellence (think .7z files).</p>
<p>and if not, just use a format already available. my current camera records movies in .mov format, and everything I use can read an .mov file, and the pictures are .jpg&#8230; easy.</p>
<p>new camcorder&#8230; .MOD files&#8230; not so much.</p>
<p>NOTE: I finally found a small simple utility to convert my .MOD files to .MPG and set my widescreen marker at the same time: <a href="http://zyvid.com/smf/index.php?action=dlattach;topic=280.0;id=153">SDCopy</a></p>]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2008/12/thoughts-on-proprietary-file-formats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;i told you so&#8221; just doesn&#8217;t sound strong enough&#8230;</title>
		<link>http://iohelix.net/blog/2008/12/i-told-you-so-just-doesnt-sound-strong-enough/</link>
		<comments>http://iohelix.net/blog/2008/12/i-told-you-so-just-doesnt-sound-strong-enough/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 17:30:23 +0000</pubDate>
		<dc:creator>benjam</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://iohelix.net/blog/?p=991</guid>
		<description><![CDATA[Microsoft Internet Explorer is about to ruin your day.  Read the story for more info: http://news.bbc.co.uk/2/hi/technology/7784908.stm Done reading? Now, do yourself a favor and grab one of these: Windows Firefox (Highly Recommended) Google Chrome (Also Recommended) Apple Safari Opera Mac Firefox (Highly Recommended) Apple Safari Opera Linux You&#8217;re good, no worries But grab Firefox, just [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft Internet Explorer is about to ruin your day.  Read the story for more info:</p>
<p><a href="http://news.bbc.co.uk/2/hi/technology/7784908.stm">http://news.bbc.co.uk/2/hi/technology/7784908.stm</a></p>
<p>Done reading?</p>
<p>Now, do yourself a favor and grab one of these:</p>
<ul>
<li>Windows
<ul>
<li><a href="http://www.mozilla.com/en-US/firefox/all.html">Firefox</a> (Highly Recommended)</li>
<li><a href="http://www.google.com/chrome">Google Chrome</a> (Also Recommended)</li>
<li><a href="http://www.apple.com/safari/">Apple Safari</a></li>
<li><a href="http://www.opera.com/">Opera</a></li>
</ul>
</li>
<li>Mac
<ul>
<li><a href="http://www.mozilla.com/en-US/firefox/all.html">Firefox</a> (Highly Recommended)</li>
<li><a href="http://www.apple.com/safari/">Apple Safari</a></li>
<li><a href="http://www.opera.com/">Opera</a></li>
</ul>
</li>
<li>Linux
<ul>
<li>You&#8217;re good, no worries</li>
<li>But grab <a href="http://www.mozilla.com/en-US/firefox/all.html">Firefox</a>, just for the heck of it</li>
<li>You can also grab <a href="http://www.opera.com/">Opera</a>, if you want</li>
</ul>
</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2008/12/i-told-you-so-just-doesnt-sound-strong-enough/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linking to specific moments in a YouTube video</title>
		<link>http://iohelix.net/blog/2008/10/linking-to-specific-moments-in-a-youtube-video/</link>
		<comments>http://iohelix.net/blog/2008/10/linking-to-specific-moments-in-a-youtube-video/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 19:22:50 +0000</pubDate>
		<dc:creator>benjam</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.iohelix.net/blog/?p=798</guid>
		<description><![CDATA[A co-worker of mine pointed me towards this entry in a blog. It talks about linking to a specific time in a YouTube video. I&#8217;ll repeat here in case you don&#8217;t want to link offsite. Have you ever recieved links to videos that say something like &#8220;It gets really good around 1:47&#8243;, or something similar? [...]]]></description>
			<content:encoded><![CDATA[<p>A co-worker of mine pointed me towards <a href="http://www.seroundtable.com/archives/018548.html">this entry</a> in a blog.</p>
<p>It talks about linking to a specific time in a YouTube video. I&#8217;ll repeat here in case you don&#8217;t want to link offsite.</p>
<p>Have you ever recieved links to videos that say something like &#8220;It gets really good around 1:47&#8243;, or something similar?</p>
<p>Now you can link to a specific moment in that video by putting the time as follows in your link: <code>#t=1m47s</code></p>
<p>What this does, is when somebody goes to that link, it not only starts at the given time, but it doesn&#8217;t buffer all the stuff that comes before it, so you don&#8217;t have to wait for the part you&#8217;re interested in.</p>
<p>For instance, try the following link:<br />
<a href="http://www.youtube.com/watch?v=OP1-5uxZffE#t=5m45s">http://www.youtube.com/watch?v=OP1-5uxZffE#t=5m45s</a> (<acronym title="Safe For Work">SFW</acronym>)</p>
<p>That&#8217;s just awesome.</p>]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2008/10/linking-to-specific-moments-in-a-youtube-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I met my wife, part 1 &#8212; Meeting my second love</title>
		<link>http://iohelix.net/blog/2008/10/how-i-met-my-wife-part-1-meeting-my-second-love/</link>
		<comments>http://iohelix.net/blog/2008/10/how-i-met-my-wife-part-1-meeting-my-second-love/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 03:47:52 +0000</pubDate>
		<dc:creator>benjam</dc:creator>
				<category><![CDATA[family life]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[wife]]></category>

		<guid isPermaLink="false">http://www.iohelix.net/blog/?p=713</guid>
		<description><![CDATA[So a few years ago, I was thinking about what transpired to make me the person I am today, and how things work to open your eyes to the people you meet, and eventually to the person who matters the most to you. I started thinking back to the events that led to me meeting [...]]]></description>
			<content:encoded><![CDATA[<p>So a few years ago, I was thinking about what transpired to make me the person I am today, and how things work to open your eyes to the people you meet, and eventually to the person who matters the most to you. I started thinking back to the events that led to me meeting my wife, and realized that it goes back quite a ways, and includes events in my life that I never would have imagined would lead to me meeting my wife.</p>
<p>This is the story of those events, and it&#8217;s a long one, so I&#8217;m breaking it up into several installments.</p>
<p>It begins in the first grade (I know, right? first grade!).</p>
<p><span id="more-713"></span>I was in the first grade and I had been doing very well with my studies (studies? like what, drawing horseys?), and was doing so well, that they decided to move me up a grade, right in the middle of the year.  So I guess the story also begins in the second grade. Anywho&#8230; on with the story&#8230;</p>
<p>My family (consisting of me, my mom, and my little brother), moved from an apartment in Salt Lake City, to a house in Magna when I was in the third grade (but I thought you said this story begins in the first grade?  Well, it does, and we&#8217;ll get to that in a moment.)  We had moved into a small neighborhood, with a few kids, but not many.</p>
<p>One day, shortly after moving, I was riding my bike down the street, and there were some kids about my age throwing a tennis ball back and forth across the street.  Naturally, kids being kids, and boys being more so, they threw the ball at me.  I, of course, didn&#8217;t really like this, and thought that these kids were being mean to me, and went home.  Later on (possibly that same day, I don&#8217;t remember), I met these kids again, and not sure what exactly happened, but contrary to what you might think, we hit it off very well.  One of the kids in particular (Angel), became one of my best friends all throughout the remainder of elementary, jr. high (middle school, for those not familiar), and high school.</p>
<p>Angel, and his brother Jose, were two of the three kids that threw the tennis ball at me, and the three of us were pretty much inseparable from that point on.  Jose was a couple years older than we were (Angel and I were in the same grade, and this is why skipping a grade in early elementary is important to the story, as I don&#8217;t think they would have been as important in my life if we hadn&#8217;t been in the same grade), but we were always together, all the time.</p>
<p>Fast forward about 6&#8211;7 years, the three of us were still inseparable, but we were older now, and all of our fun activities went from playing in the street, or playing Nintendo, to doing things at night.  Because, for some reason, things that you do as a teenager, even if they don&#8217;t require darkness, seem so much more fun at night.</p>
<p>We always went to various teenage nighttime events together.  They took my to my first dance club (pretty much snuck me in, because I was only 15 at the time (remember, even though we are in the same grade, I was a year younger than Angel)), which was pretty amazing.  We went on several runs to various places that young boys and girls go to together, like Goblin Valley (not the real Goblin Valley, but the one on 9th south.), and to the top of the world, and ice blocking in Sugarhouse park (and yes, we did have girls with us at the time, it wasn&#8217;t just a group of guys).</p>
<p>It was during this period that I got introduced to techno music.  And if you know me, then you know I love techno music.</p>
<p>We (Angel, Jose, and I) were going to pick up some girls, and we were listening to some music in the car.  I was about 14 or 15 at the time, and I&#8217;m pretty sure the song that came on was Jump by The Movement.  I loved it.  I asked Jose what type of music that was, and he told me it was techno.</p>
<p>I&#8217;m not sure when it was, but it was probably the next day, I ran off to the music store, and grabbed any <acronym title="Compact Disc">CD</acronym> in the store that had the word &#8216;techno&#8217; on the cover (which amounted to about 3 CDs, because at the time&#8212;1992 or so&#8212;techno was still very new, and unbeknownst to me, very underground).  I immediately became entranced by the music, and have loved it ever since.  I would listen to it during school&#8230; in the car&#8230; at home&#8230; basically everywhere.</p>
<p>And that is where I&#8217;ll stop this installment of the story, and leave you with a blast from the past&#8230;</p>
<p style="text-align:center;"><object width="540" height="325"><param name="movie" value="http://www.youtube.com/v/XUS0lENnyKk&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/XUS0lENnyKk&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="325"></embed></object></p>
<p>and if you&#8217;re wondering&#8230; my second love is techno. My tastes have been refined somewhat, for as I go back and listen to some of the stuff I bought back then&#8212;the stuff that got me so entranced with the genre&#8212;I sometimes wonder what I was thinking. Because even though I loved it at the time, and it therefore still has a place in my heart, it really wasn&#8217;t that good. But I still love techno.</p>
<p><a href="/blog/?p=759">On to part 2 →</a></p>]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2008/10/how-i-met-my-wife-part-1-meeting-my-second-love/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>new browser</title>
		<link>http://iohelix.net/blog/2008/09/new-browser/</link>
		<comments>http://iohelix.net/blog/2008/09/new-browser/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 20:11:52 +0000</pubDate>
		<dc:creator>benjam</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.iohelix.net/blog/?p=409</guid>
		<description><![CDATA[being a web developer, i try to keep up with what&#8217;s going on in the browser realm of the interwebs. today saw the release of the new Google browser: Chrome.  a new browser release is nothing new, but the fact that Google has, for quite some time, been the main &#8216;internet&#8217; company, providing everything from [...]]]></description>
			<content:encoded><![CDATA[<p>being a web developer, i try to keep up with what&#8217;s going on in the browser realm of the interwebs. today saw the release of the new <a href="http://www.google.com/chrome">Google browser: Chrome</a>.  a new browser release is nothing new, but the fact that Google has, for quite some time, been the main &#8216;internet&#8217; company, providing everything from search engine and page cache, to email, web documents, and calendar, all online, makes this browser release something to look at.</p>
<p><span id="more-409"></span></p>
<p>i downloaded my copy, started it up, and was immediately impressed, and being somewhat of a Firefox fanatic, that&#8217;s saying a lot.</p>
<p>it takes no time at all to load, and after reviewing the comic that was released (by accident) a few days ago, it&#8217;s easy to see why: every page is it&#8217;s own process.  for those of you who don&#8217;t know what a &#8216;process&#8217; is, it&#8217;s basically it&#8217;s own running copy of the program.  each page is it&#8217;s own entity on the computer, so if one page crashes, you don&#8217;t have to take down the whole browser to fix it, just close that one tab.  but Google being Google, took it one step further, and made every portion of the webpage rendering it&#8217;s own process.  so basically, if you have javascript running on the page you are viewing&#8211;it&#8217;s in it&#8217;s own process; flash running? it&#8217;s it&#8217;s own process;  quicktime?  own process;  any other plugin? own process.  so if at any time, any of these pieces crashes or slows way down while working on something, it doesn&#8217;t freeze the whole system.</p>
<p>this way of doing things also makes it really easy to block malware from infecting your computer.</p>
<p>Google Chrome was basically built for the internet as it stands today, in all it&#8217;s multi-media, web 2.0, watch-your-back-for-malware goodness.</p>
<p>the only thing missing from Google Chrome is a Firefox-esque plugin architecture&#8230;</p>
<p>because in order for me to switch from Firefox, I&#8217;m gonna need to take my Web Developer toolbar and mouse gestures with me.</p>
<p>but if you spend any decent amount of time on the internet, and do most of your browsing in the more modern web 2.0 sites: give Google Chrome a try.</p>
<p>the only thing that sucks about it is that it&#8217;s yet another browser that web developers have to code workarounds for.</p>]]></content:encoded>
			<wfw:commentRss>http://iohelix.net/blog/2008/09/new-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

