<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-16509871</id><updated>2011-12-14T19:08:51.176-08:00</updated><title type='text'>Sound and Complete - the blog of nitro2k01</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-16509871.post-114223299651455383</id><published>2006-03-12T22:39:00.000-08:00</published><updated>2006-03-15T07:22:58.323-08:00</updated><title type='text'>Blogger aint the spot for me!</title><content type='html'>Lately I've started to feel that Blogger/Blogspot sucks a bit. Why? First of all Blogger has totally missed out the tag thing. Tags are the new black! And &lt;a href="http://www.wordpress.com" target="_blank"&gt;wordpress&lt;/a&gt; has a better editor, and it feels as if they give you more exposure to your blog. Wordpress has server errors too, but at least they can &lt;a target="_blank" href="http://atariboy.wordpress.com/2006/03/12/confessions-of-a-server"&gt;laugh about it&lt;/a&gt;. I also have a feeling that Blogspot is just filled with uninteresting blogs and &lt;a href="http://homeandfamily-bezh.blogspot.com/" target="_blank"&gt;canned ham&lt;/a&gt;. It feels as if Blogger has been standing on the same spot for at least a year now.&lt;br /&gt;In all ways I can think of now, Wordpress beats Blogger. So I'm moving, if I can just import all stuff from this blog. See ya there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-114223299651455383?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/114223299651455383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=114223299651455383' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114223299651455383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114223299651455383'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/03/blogger-aint-spot-for-me.html' title='Blogger aint the spot for me!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-114201036913711579</id><published>2006-03-10T07:40:00.000-08:00</published><updated>2006-03-10T09:06:09.226-08:00</updated><title type='text'>Opera, how I love thee!</title><content type='html'>A few days ago I deided to take Opera 9.0 TP 2 for a spin. As a regular Opera user 9.0 was long awaited, and the new TP sure feels pretty stable. One of the first things that striked me was that Ctrl+N didn't open a new tab but rather a new window. This annoyed me, but was easily fixed.&lt;br /&gt;One thing that could not be fixed as it seems is that shift+enter in the google search field, right of the address bar, does not open a new window. Annoying if you ask me.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://photos1.blogger.com/blogger/2506/1565/1600/opera9main.jpg"&gt;&lt;img style="border: 1px solid gray; display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2506/1565/320/opera9main.jpg" alt="Opera 9 Beta Main view" /&gt;&lt;/a&gt;&lt;br /&gt;So this is how it looks. Not much has changed on the surface since 8.x, but a lot has happened under the hood. The whole browser core feels, if possible faster than it used to be. &lt;br /&gt;&lt;a target="_blank" href="http://photos1.blogger.com/blogger/2506/1565/1600/Opera9svg.jpg"&gt;&lt;img style="border: 1px solid gray; display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2506/1565/320/Opera9svg.jpg" alt="Opera 9 Beta rendering SVG " /&gt;&lt;/a&gt;&lt;br /&gt;SVG rendering too feels a bit slicker. The changelog also talks about partial SVG 1.1 support, but I have yet to check that out.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://photos1.blogger.com/blogger/2506/1565/1600/Opera9errconsole.jpg"&gt;&lt;img style="border: 1px solid gray; display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2506/1565/320/Opera9errconsole.jpg" alt="Opera 9 Beta Error console aka message console" /&gt;&lt;/a&gt;&lt;br /&gt;This is the brand new error console. The Javascript console was appearantly renamed to reflect that there's now a universal console for all errors, such CSS and connection errors. This makes Opera's error console a very useful tool for web designers for debugging code and markup. And error/warning messages are more extensive than mozilla, and out of bounds extensive compared to IE's script error box. The window caption is "Message console" which reflects that the console is not only for errors but also warnings and general message. We have yet to see what the final name will be. &lt;br /&gt;I found out about some &lt;a target="_blank" href="http://mail.google.com/mail"&gt;gmail&lt;/a&gt; fixes in the console. Oh yeah, did I mention? Gmail does no longer crashes Opera, which it occasionally did in 8.x.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://photos1.blogger.com/blogger/2506/1565/1600/Opera9prefs.jpg"&gt;&lt;img style="border: 1px solid gray; display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2506/1565/320/Opera9prefs.jpg" alt="Opera 9 opera:config" /&gt;&lt;/a&gt;&lt;br /&gt;It seems as if Opera is moving upon a HTML based configuration system, &lt;a href="opera:config"&gt;opera:config&lt;/a&gt;. I'm not sure whether this will be an alternative to or replacement for the regular settings dialog in the future. Only the future can tell. &lt;br /&gt;There are also other html-based "opera:" internals which have gotten a new design for this version, like &lt;a href="opera:history"&gt;opera:history&lt;/a&gt; and &lt;a href="opera:cache"&gt;opera:cache&lt;/a&gt;, which have gotten a face lift. &lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://photos1.blogger.com/blogger/2506/1565/1600/opera9tooltip.jpg"&gt;&lt;img style="border: 1px solid gray; display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2506/1565/320/opera9tooltip.jpg" alt="Opera 9 Tab Tool Tip" /&gt;&lt;/a&gt;&lt;br /&gt;Another neat little feature that I discovered by accident is that if you hover an inactive tab you'll get nice little tool tip with a miniature of the page in the tab. It's one of those small sparks of creativity that makes just love Opera Software ASA.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://photos1.blogger.com/blogger/2506/1565/1600/opera9widgets.jpg"&gt;&lt;img style="border: 1px solid gray; display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2506/1565/320/opera9widgets.jpg"  alt="Opera 9 widgets" /&gt;&lt;/a&gt;But what I really like the most in this TP is something called widgets. When I first saw it in the Tools menu I thought, "Hmm, do they really mean widgets?".&lt;br /&gt;And sure they did! A widget is a HTML document, with an XML metafile, which is shown in a chromeless window. And what's more the background is transparent, effectively letting the windows or desktop underneath recieve mouse events. There's already a pretty great number of widgets readily available, such as clocks, weather forecast widgets and games. Everything works pretty stable, including translucency, but there are other bugs. If I close a widget, I can't seem to be able to bring it back without re-installling it. It's a neat nonetheless, and this might be my opportunity to finally make that yellow notes application that I've planning for a while. That'd require some additional support for a few things.&lt;br /&gt;&lt;br /&gt;Another great surprise is that Opera finally supports opacity, not only in png images, but also for arbitrary HTML elements. You simply add &lt;b&gt;opacity: &lt;i&gt;value&lt;/i&gt;&lt;/b&gt; in your CSS. &lt;br /&gt;&lt;div style="color: black; opacity: .5;"&gt;This is black text with 50% opacity. This text should also be semi-transparent in FF 1.5.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;div style=&amp;quot;color: black; opacity: .5;&amp;quot;&amp;gt;&lt;br /&gt;This is black text with 50% opacity. &lt;br /&gt;This text should also be semi-transparent in FF 1.5.&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Apart from that the BitTorrent client is once again functioning, and this time we've got bandwidth limiting! That's about time. Although there are better BT clients, I like the idea of having many things so integrated in one application. Which other browser is an XHTML browser, mail client, BT client and RSS reader in one integrated app?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-114201036913711579?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/114201036913711579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=114201036913711579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114201036913711579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114201036913711579'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/03/opera-how-i-love-thee.html' title='Opera, how I love thee!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-114189844810462135</id><published>2006-03-09T01:08:00.000-08:00</published><updated>2006-03-09T02:00:48.116-08:00</updated><title type='text'>Stealing links</title><content type='html'>These are links that I just stole from the &lt;a href="http://www.schmidetzki.net/" target="_blank"&gt;blog of Wolfgang Schmidetzki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://thedailywtf.com/forums/43457/ShowPost.aspx" target="_blank"&gt;http://thedailywtf.com/forums/43457/ShowPost.aspx&lt;/a&gt; - A very &lt;a href="http://uncyclopedia.org/wiki/Redundancy"&gt;redundant&lt;/a&gt; code for deciding whether an expression is true or false. I especially like this section:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// need to set the result if it hasn't been set yet, we'll randomly decide true or false &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// because there should be no bias.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/2506/1565/1600/1951Keyboard.0.jpg" target="_blank"&gt;&lt;img style="BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; DISPLAY: block; MARGIN: 0px auto 10px; BORDER-LEFT: gray 1px solid; CURSOR: hand; BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/2506/1565/320/1951Keyboard.1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.thetechzone.com/?m=show&amp;id=469" target="_blank"&gt;http://www.thetechzone.com/?m=show&amp;amp;id=469&lt;/a&gt; - After scraping off the letters from my qwerty keyboard, and then writing new letters to the keyboard using the &lt;a href="http://soundandcomplete.blogspot.com/2005/12/i-am-now-dvorakist.html" target="_blank"&gt;dvorak layout&lt;/a&gt;, and then adding diodes to backlight another keyboard, I found a new wet keyboard dream. This keyboard, although having less keys, actually seems to be something I could use efficiently. For example, one of the things that annoys me with the standard key layout is that I have to reach out for the arrow keys, no more doing that!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-114189844810462135?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/114189844810462135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=114189844810462135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114189844810462135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114189844810462135'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/03/stealing-links.html' title='Stealing links'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-114181919539322867</id><published>2006-03-08T03:48:00.000-08:00</published><updated>2006-03-08T03:59:55.406-08:00</updated><title type='text'>Speedblogging</title><content type='html'>Speedblogging was just invented by "Atariboy", and I like the idea so much I decided to speedblog myself! Read about it here: &lt;a href="http://atariboy.wordpress.com/2006/03/08/speed-blogging/"&gt;http://atariboy.wordpress.com/2006/03/08/speed-blogging/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://atariboy.wordpress.com/"&gt;http://atariboy.wordpress.com&lt;/a&gt; - One of the top blogs of wordpress. I don't know why, but I can't stop visiting this blog.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://uncyclopedia.org/wiki/evolution"&gt;Http://uncyclopedia.org/wiki/evolution&lt;/a&gt; - A link just dropped off by omniHAL an IRC robot that analyzes what people in the channel are saying and make intelligent or less intelligent response to it. For reference I told him this:  &lt;span style="font-family:courier new;"&gt;omniHAL: Get free pictures of teen slutz to your mail [billgates@microsoft.com  ] [Submit]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mybigball.com/home.html"&gt;http://www.mybigball.com/home.html&lt;/a&gt; - I don't know how I got to this page, but it has the catchy title of "The trua adventures of Chad, the guy who was so much into super monkey ball deluxe that he decided to live in a ball". Well, the title says it all, don't it?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nocash.emubase.de/2k6.htm"&gt;http://nocash.emubase.de/2k6.htm&lt;/a&gt; - A secret link hidden on Martin Korths home page (Martin Korth is the guy behind the nocash emulator series.)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/athome/security/children/leetspeak.mspx"&gt;http://www.microsoft.com/athome/security/children/leetspeak.mspx&lt;/a&gt; - microsoft tries to explain 13375p34k.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mangeman.net/"&gt;http://www.mangeman.net/&lt;/a&gt; - That animated gif sure looks a little cool when it's sized up like that...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://youtube.com/watch?v=49IDp76kjPw"&gt;http://youtube.com/watch?v=49IDp76kjPw&lt;/a&gt; - The Simpsons intro IRL!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=1329362959167995041" target="_blank"&gt;http://video.google.com/videoplay?d...362959167995041&lt;/a&gt; - Makes a perfect couple with teh system administrator song.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Stop!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Does the word stop has to be in bold? Hehe! Great concept, thank you Atariboy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-114181919539322867?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/114181919539322867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=114181919539322867' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114181919539322867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114181919539322867'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/03/speedblogging.html' title='Speedblogging'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-114114606050884028</id><published>2006-02-28T08:37:00.000-08:00</published><updated>2006-02-28T09:01:00.566-08:00</updated><title type='text'>I look like Hitler, have a monkey face, and supported the 9/11 attacks...</title><content type='html'>There are weirdos everywhere. First off I nearly got banned from an IRC server. The story goes like this, there was once some abusive user with a nick starting with nitro. So for that reason they had decided to dislike all users with nicks starting with nitro, to avoid confusion in the channels. Unfair if you ask me... &lt;br /&gt;But the funny thing was that they also seemed to make a connection between my nick and the 9/11 attacks. I was like, what?!?! But to them it was abslutely clear that the name of an explosive and year could mean only one thing... &lt;br /&gt;&lt;br /&gt;Next weird thing is guy named Leif Reinius who is a member of Jehova's Witnesses, but also bears clear signs of some sort psychic illness. He's been more or less harassing me to join JW for some time, so I decided to act the same to him and try to make him listen to some music I enjoy. He totally flipped out, and after that he has hardly said a single sane thing at all. He's been calling me names, and he has also told me that in his mind I look like Hitler. Another strange thing is that he asked me whether I had been getting a monkey face "Like Homer Simpson" lately, something he also saw in his mind... &lt;br /&gt;&lt;a href="http://localhosted.net/~nitro2k01/leifreinius_1.html" target="_blank"&gt;Here's&lt;/a&gt; the full MSN log (Which I extend along with my discussion with him) It's in swedish though.&lt;br /&gt;&lt;br /&gt;Btw, although I don't like JW, I don't blame them for what Leif is doing. I seriously believe this guy is mentally ill and needs help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-114114606050884028?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/114114606050884028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=114114606050884028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114114606050884028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/114114606050884028'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/02/i-look-like-hitler-have-monkey-face.html' title='I look like Hitler, have a monkey face, and supported the 9/11 attacks...'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113960712135738738</id><published>2006-02-10T13:22:00.000-08:00</published><updated>2006-02-28T09:05:27.680-08:00</updated><title type='text'>Voagra!</title><content type='html'>&lt;a href="http://localhosted.net/~nitro2k01/images/voagra.jpg" target="_blank"&gt;&lt;img style="border: 1px solid gray; display:block; margin:0px auto 10px; text-align:center; cursor:pointer; cursor:hand;" src="http://localhosted.net/~nitro2k01/images/voagra.jpg" alt="Voagra for women!" /&gt;&lt;/a&gt;&lt;br /&gt;Former rpesident &lt;a href="http://streschezt.blogspot.com/2006/02/klingon-lebowski.html" target="_blank"&gt;Bill Klinton&lt;/a&gt; uses Voagra! &lt;a href="http://localhosted.net/~nitro2k01/" target="_blank"&gt;Order voagra now!&lt;/a&gt; &lt;br /&gt;&lt;a href="http://digitalhippie.wordpress.com/" target="_blank"&gt;Order now!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113960712135738738?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113960712135738738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113960712135738738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113960712135738738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113960712135738738'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/02/voagra.html' title='Voagra!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113957691596893867</id><published>2006-02-10T05:04:00.000-08:00</published><updated>2006-02-10T05:08:35.976-08:00</updated><title type='text'>nitro2k01 to play live at Deadline seppukku!</title><content type='html'>Yep, I'll be playing gameboy music live at this years edition of Deadline, &lt;a href="http://deadline.pseudohacker.org/harakiri/" target="_blank"&gt;Deadline Seppukku&lt;/a&gt;. Deadline is an annual Stockholm-based demo party, and this years edition takes place at Nymble KTH, (Stockholm, Sweden) 3-5 March 2006. My show will be 9-10 PM Saturday 4 March. Come and enjoy, will you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113957691596893867?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113957691596893867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113957691596893867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113957691596893867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113957691596893867'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/02/nitro2k01-to-play-live-at-deadline.html' title='nitro2k01 to play live at Deadline seppukku!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113932767787893618</id><published>2006-02-07T07:51:00.000-08:00</published><updated>2006-02-07T07:54:37.890-08:00</updated><title type='text'>Poem 2</title><content type='html'>&lt;i&gt;Let me out!&lt;br /&gt;I'm trapped.&lt;br /&gt;Trapped in the lucid dreams we call reality.&lt;br /&gt;Captivated in the claws of the raven we call society.&lt;br /&gt;Isolated between assumptions and prejudice.&lt;br /&gt;As a faint light in the gloomy cave,&lt;br /&gt;I search for serenity.&lt;br /&gt;&lt;br /&gt;Truth exists not in this mindless universe!&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113932767787893618?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113932767787893618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113932767787893618' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113932767787893618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113932767787893618'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/02/poem-2.html' title='Poem 2'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113897331967792737</id><published>2006-02-03T04:15:00.000-08:00</published><updated>2006-02-03T05:28:39.710-08:00</updated><title type='text'>Not only in China...</title><content type='html'>Recently Google launched their search engine officially for the chinese audience. Not surprisingly, of course, the search results are being censored in accordance to chinese regulations. It can be argued whether or not Google did the right thing when agreeing to censor content. However, it's clear that they would not have been let in to the Chinese market without this agreement. To see the difference, compare &lt;a href="http://images.google.com/images?q=tiananmen&amp;hl=en" target="_blank"&gt;this&lt;/a&gt; to &lt;a href="http://images.google.cn/images?q=tiananmen&amp;hl=zh-CN" target="_blank"&gt;this&lt;/a&gt;.&lt;br /&gt;Even though I hate all kinds of censorship, I think somehow Google did the right the decision. Google is powerful enough to be able to influence the chinese government to let information free. Google also puts a notice at the bottom of the page, telling the user the page contents have been filtered according to local laws, something market-leading search engine &lt;a href="http://www.baidu.com" target="_blank"&gt;Baidu&lt;/a&gt; doesn't do.&lt;br /&gt;&lt;br /&gt;Reading &lt;a href="http://googleblog.blogspot.com/2006/01/google-in-china.html" target="_blank"&gt;the official Google blog post&lt;/a&gt; about the new china service, I saw something interesting: Google did actually block content before opening in China. The french, german and US Google sites blocked sites which contained xenophobic and rascist material, see the full list &lt;a href="http://www.vho.org/tr/2003/2/Rudolf220-222.html" target="_blank"&gt;here&lt;/a&gt;. However there's a slight difference between the chinese and US/European censorship. The European censorship only affects google, and not the rest fo the web, making it effectively possible to reach the pages without the help of Google. Also the US/European censorship is just a list of blocked sites, and not a universal block. Compare that to the chinese censorship, which blocks all but a list of approved sites.&lt;br /&gt;However, I definitely think it would do the wrong thing if they kept filtering content forever.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113897331967792737?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113897331967792737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113897331967792737' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113897331967792737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113897331967792737'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/02/not-only-in-china.html' title='Not only in China...'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113820502114903271</id><published>2006-01-25T07:02:00.000-08:00</published><updated>2006-01-25T08:03:41.180-08:00</updated><title type='text'>Martin Korth is alive!</title><content type='html'>Yup, Martin Korth, aka nocash, is alive and still going strong! Just two days ago he released a new version no$gba, which is the first thing I had heard about him for about 8 months. (&lt;a href="http://nocash.emubase.de/gbanew.htm" target="_blank"&gt;&lt;/a&gt;) I was in fact wondering for some weak moments, I shouldn't really say this, if he might have commited suicide. Luckily enough, he hadn't. If he had done that, it would have been a great loss, since he is, at least to me, one of the greatest software geniuses around. Even in this 4,3 GHz CPU world, he keeps on doing software which is not bloated, runs fast and still manages to be functional.&lt;br /&gt;I haven't yet tested the new version of no$gba, since I'm at work, and the work computer runs Windows XP. (Meaning I can't even escape to DOS without bringing a floppy) The new version contains partial DS emulation. As said, I haven't tested it yet, but it looks promising, except for a few things that are missing (3D graphics and WLan emulation) But this update is still massive! And so is the documentation update. It gives me ideas of things I'd like to program for the DS... Hmmm, but that will never happen, since I usually don't finish things that I've started. Most of the times I don't even bother starting... That's me!&lt;br /&gt;Back to Martin however! I noticed a weird thing on his homepage he has two index files, &lt;a href="http://nocash.emubase.de/index.html" target="_blank"&gt;index.html&lt;/a&gt; and &lt;a href="http://nocash.emubase.de/index.htm" target="_blank"&gt;index.htm&lt;/a&gt;. However, when you enter the domain name plain vanilla (http://nocash.emubase.de) you'll actually see the index.html file. But index.htm has a little "secret", it has a link to the &lt;a href="http://nocash.emubase.de/2k6.htm" target="_blank"&gt;no$2k6&lt;/a&gt; Atari 2600 emulator. I don't know why he didn't include the link in the html file. Maybe it was just a human mistake, or maybe, if know Martin right, he wanted to let the Atari 2600 emu be a secret, to those who navigate their through the site (Most or all links pointing back to front page point to the htm file) or people who have a feeling they have to try stuff.&lt;br /&gt;&lt;br /&gt;Anyway, Martin if you read this, please re-consider implementing those extra features that I asked for to no$gmb, or at least fix the bug...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113820502114903271?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113820502114903271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113820502114903271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113820502114903271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113820502114903271'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/01/martin-korth-is-alive.html' title='Martin Korth is alive!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113814861438147014</id><published>2006-01-24T16:20:00.000-08:00</published><updated>2006-01-24T16:23:34.393-08:00</updated><title type='text'>P168 status</title><content type='html'>&lt;a href="http://s17.yousendit.com/d.aspx?id=18TBSFGVLYT3B3AZHLQXETQ919" target="_blank"&gt;Here&lt;/a&gt;'s the current state of my Project 168 contribution! Listen, and please give me comments!&lt;br /&gt;&lt;br /&gt;Btw, also check out my new gameboy music release at &lt;a href="http://gainlad.gameboymall.com/" target="_blank"&gt;Gainlad&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113814861438147014?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113814861438147014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113814861438147014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113814861438147014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113814861438147014'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/01/p168-status.html' title='P168 status'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113775549252708674</id><published>2006-01-20T02:57:00.000-08:00</published><updated>2006-01-20T03:26:22.800-08:00</updated><title type='text'>Project 168</title><content type='html'>I'm going to be in this year's &lt;a href="http://project168.co.uk/" target="_blank"&gt;Project168&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What the heck is that? The idea is pretty simple. You have 168 hours (In other words one week, from 12 PM sunday till 12 PM the next sunday) to finish an EP with at least two songs. The rest is up to you.&lt;br /&gt;&lt;br /&gt;I like the idea of working under pressure for one week. I'm the kind of person who tends to let things wait and then just forget about them. The problem is I want to start now... I have all those great ideas now, and I suspect that when I finally sit down to compose music, all the ideas will be blown away. Starting to compose now is definitely against the rules, so I wont do that. Writing ideas down probably is too.&lt;br /&gt;&lt;br /&gt;But I wonder how Darren thinks about ideas I've had before the starting date. If I scribble down a melody on Tuesday, and I know I've been thinking about the melody one week ago, is that against the rulea? And even worse, if I come up with a melody and I have been thinking about it anytime before, just that I've forgotten that I have... Does that mean I'm cheating? It's hard to prove I'm cheating if I can't even know myself. &lt;br /&gt;&lt;br /&gt;For my own simplicity I choose to interpret the rules materially: As long as I get things out of my head within the 168 hours it's ok. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anyways, this years P168 holds a new record in participants, so they wont accept newcomers after the project has begun. So if you want to join, you have until 12 PM this Sunday (20 January 2006) Check the counter at &lt;a href="http://project168.co.uk/" target="_blank"&gt;http://project168.co.uk/&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113775549252708674?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113775549252708674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113775549252708674' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113775549252708674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113775549252708674'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/01/project-168_20.html' title='Project 168'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113743358155917962</id><published>2006-01-16T09:28:00.000-08:00</published><updated>2006-01-16T09:46:21.590-08:00</updated><title type='text'>Poem 1</title><content type='html'>&lt;em&gt;I love you,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;But I can't have you.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Afraid of the dark,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;the black hole within.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Where our roads cross,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;whenever our paths follow along,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;The ecstacy is total,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;and the ever-lasting joy is near.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;But who am I to love you?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;A faint shadow of your dreams,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;only a fraction of your memories,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;memories pale as the face of a dead.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I shouldn't love you!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Because I can't have you!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;In this world of lies and mutual deception,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;invisibility and false immortality,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Who am I to put your faith in?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;It should be clear to you who I am...&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I am free as the bird in the sky,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;but adrift with the wind...&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Lost in the maze of space and time,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;when I look at your beautiful smile.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I can't release myself&lt;/em&gt;&lt;br /&gt;&lt;em&gt;from your blue eyes.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;from the hypnotic glimpses of light&lt;/em&gt;&lt;br /&gt;&lt;em&gt;scourcing through the mist.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Listen closely, can you hear it?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Can you hear the whisper of the muses and the angels?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;It is your voice speaking,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;But I hear tales of beautiful fantasies...&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;It is also the voice of a mute.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;You can't be speaking to me,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Oh so cruel, your words are like poison for my heart.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Shall I dear to ask you the ultimate question?&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I am fast asleep in your warm embrace&lt;/em&gt;&lt;br /&gt;&lt;em&gt;But suddenly the winds of change wake me up,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;The clarity of the biting frost is killing,&lt;/em&gt;&lt;br /&gt;&lt;em&gt;and the heat of the rays of the sun (are) burning through my skin...&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I shouldn't love you...&lt;/em&gt;&lt;br /&gt;&lt;em&gt;...&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I love you!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;But I can't have you!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113743358155917962?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113743358155917962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113743358155917962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113743358155917962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113743358155917962'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/01/poem-1.html' title='Poem 1'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113711084341482442</id><published>2006-01-12T16:03:00.000-08:00</published><updated>2006-01-12T16:29:57.646-08:00</updated><title type='text'>Proof of Concept of the Usefulness of Anonymous Javascript</title><content type='html'>The code below is a PoC what anonymous javascript code is good for: Keeping code and data secret and unmodifiable from the outside, and ultimately creating a total "black box perspective".&lt;br /&gt;&lt;br /&gt;The code below creates "black box" and stores the refernce to the function alert inside the box. Then it creates a new function to replace the native one. This way scripts running after the class has been instanciated can't access the native alert function directly. That way you can easily add a switch to disable alert boxes, perhaps useful for pages displaying an infinite number of alert boxes.&lt;br /&gt;&lt;br /&gt;The script below has little practical usage, and only servers an example of what can be done. It could in fact be used as an alert blocker under &lt;a href="http://www.getfirefox.com" target="_blank"&gt;Firefox&lt;/a&gt; or &lt;a href="http://www.opera.com" target="_blank"&gt;Opera&lt;/a&gt;, using GreaseMonkey or User Javascript technologies, respectively.&lt;br /&gt;&lt;br /&gt;In a more sophisticated environment, this technique could be used to create protected memory areas, like the ones of a real operating system, so that tasks are running independently of each other and only can communicate with each other through pre-defined pipes.&lt;br /&gt;&lt;br /&gt;Even though javascript likely isn't the environment to run critical tasks, this way of thinking is generally good to avoid unnecessary accesses between objects, which in the endn gives a product with less bugs.&lt;br /&gt;&lt;pre&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;function AlertReplacer(){&lt;br /&gt; var showAlertBoxes=true;    // Whether or not to show alert boxes&lt;br /&gt; var alertRef=window.alert;  // Save the reference to the native alert function in a protected environment&lt;br /&gt;&lt;br /&gt; window.alert=function(){    // Replace alert function with an anonymous function declared as an instance variable in AlertReplacer&lt;br /&gt;  if (showAlertBoxes)        // Show them?&lt;br /&gt;   if (!confirm("Press cancel to disable alert boxes!\n\nAlert box message: "+arguments[0])){ // Use confirm to let the user press cancel&lt;br /&gt;    showAlertBoxes=false;    // The user pressed cancel, disable alert boxes!&lt;br /&gt;    alertRef("Further alert boxes will be disabled!"); // Proof that the native alert function still can be accessed from within the box&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;new AlertReplacer(); // Instanciate&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;alert("1");  // Give the user a few alert boxes to munch!&lt;br /&gt;alert("2");&lt;br /&gt;alert("3");&lt;br /&gt;alert("4");&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;An alternative way, making the function 100% anonymous:&lt;br /&gt;&lt;pre&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;(function(){&lt;br /&gt; var showAlertBoxes=true;    // Whether or not to show alert boxes&lt;br /&gt; var alertRef=window.alert;  // Save the reference to the native alert function in a protected environment&lt;br /&gt;&lt;br /&gt; window.alert=function(){    // Replace alert function with an anonymous function declared as an instance variable in AlertReplacer&lt;br /&gt;  if (showAlertBoxes)        // Show them?&lt;br /&gt;   if (!confirm("Press cancel to disable alert boxes!\n\nAlert box message: "+arguments[0])){ // Use confirm to let the user press cancel&lt;br /&gt;    showAlertBoxes=false;    // The user pressed cancel, disable alert boxes!&lt;br /&gt;    alertRef("Further alert boxes will be disabled!"); // Proof that the native alert function still can be accessed from within the box&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;})(); // Instanciate anonymous function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;alert("1");  // Give the user a few alert boxes to munch!&lt;br /&gt;alert("2");&lt;br /&gt;alert("3");&lt;br /&gt;alert("4");&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113711084341482442?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113711084341482442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113711084341482442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113711084341482442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113711084341482442'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/01/proof-of-concept-of-usefulness-of.html' title='Proof of Concept of the Usefulness of Anonymous Javascript'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113710319020482510</id><published>2006-01-12T13:42:00.000-08:00</published><updated>2006-01-12T15:02:40.223-08:00</updated><title type='text'>New design to come!</title><content type='html'>In case you don't know, the design of this blog is &lt;i&gt;(Still when writing this as of 12 January 2006, but maybe not if you stumbled upon this page later)&lt;/i&gt; using a &lt;a href="http://www.blogger.com/start" target="_blank"&gt;Blogger&lt;/a&gt; default template. The template is not working to well in &lt;a href="http://www.microsoft.com/windows/ie/default.mspx" target="_blank"&gt;some browsers&lt;/a&gt;. Especially since my code boxes are sometimes so wide that they force the right menu down to the bottom of the page. (Although it works perfectly even then, when using &lt;a href="http://www.getfirefox.com" target="_blank"&gt;Firefox&lt;/a&gt; or &lt;a href="http://www.opera.com" target="_blank"&gt;Opera&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The new design is actually one recycled from an old project I was doing before, that was never finished. Here's a glimpse of it:&lt;br /&gt;&lt;br /&gt;&lt;img style="border: black 1px solid;  margin: 0px auto 10px; text-align: center" alt="Preview of the new Sound and Complete blog design" src="http://photos1.blogger.com/blogger/2506/1565/400/new_design_preview.0.gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So if the page looks garbled, that's why, check back in a while and hopefully it'll be fixed!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tip of the day:&lt;/b&gt;&lt;i&gt; Don't take advice from a virgin in sex matters!&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113710319020482510?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113710319020482510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113710319020482510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113710319020482510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113710319020482510'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/01/new-design-to-come.html' title='New design to come!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113650151924057161</id><published>2006-01-05T14:51:00.000-08:00</published><updated>2006-01-05T15:03:19.796-08:00</updated><title type='text'>My world view, the quiz way</title><content type='html'>&lt;a href="http://quizfarm.com/test.php?q_id=23320"&gt;QuizFarm.com :: What is Your World View? (updated)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of all the silly quizes on the internets. I could've figured the results from the questions, but here we go anyway! I'm a materialist and to some degree an existentialist. That's me! As an analytic materialist I state the result is only the answer of a funtion depending on the input. I answered materialist answers, and the computer gave me back the result as defined by someone. it's as easy as that. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border='0' cellpadding='5' cellspacing='0' &gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;img src='http://images.quizfarm.com/1113108463materialist.JPG'&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt; You scored as &lt;b&gt;Materialist&lt;/b&gt;. Materialism stresses the essence of fundamental particles. Everything that exists is purely physical matter and there is no special force that holds life together. You believe that anything can be explained by breaking it up into its pieces. i.e. the big picture can be understood by its smaller elements.&lt;br&gt;&lt;br&gt;&lt;table border='0' width='300' cellspacing='0' cellpadding='0'&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Materialist&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='100' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;100%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Existentialist&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='88' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;88%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Postmodernist&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='69' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;69%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Modernist&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='69' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;69%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Romanticist&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='56' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;56%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Cultural Creative&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='50' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;50%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Idealist&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='50' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;50%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font face='Arial' size='1'&gt;Fundamentalist&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;table border='1' cellpadding='0' cellspacing='0' width='31' bgcolor='#dddddd'&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;font face='Arial' size='1'&gt;31%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;a href='http://quizfarm.com/test.php?q_id=23320'&gt;What is Your World View? (updated)&lt;/a&gt;&lt;br&gt;&lt;font face='Arial' size='1'&gt;created with &lt;a href='http://quizfarm.com'&gt;QuizFarm.com&lt;/a&gt;&lt;/font&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113650151924057161?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113650151924057161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113650151924057161' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113650151924057161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113650151924057161'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/01/my-world-view-quiz-way.html' title='My world view, the quiz way'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113632200018246974</id><published>2006-01-03T13:00:00.000-08:00</published><updated>2006-01-03T13:00:00.250-08:00</updated><title type='text'>Word invention</title><content type='html'>&lt;a href="http://www.google.com/search?q=sniphph" target="_blank"&gt;sniphph sniphph&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Word invention, giwes easy trackback to some of the traces I have left on the &lt;a href="http://uncyclopedia.org/wiki/Internets" target="_blank"&gt;internets&lt;/a&gt; and intarwebs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113632200018246974?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113632200018246974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113632200018246974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113632200018246974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113632200018246974'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2006/01/word-invention.html' title='Word invention'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113569338070326237</id><published>2005-12-27T06:23:00.000-08:00</published><updated>2005-12-27T06:23:00.753-08:00</updated><title type='text'>Do you speak American?</title><content type='html'>&lt;a href="http://beautifulclarisse.blogspot.com/"&gt;Do you speak American?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Great video blog with funny ad clips!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113569338070326237?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113569338070326237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113569338070326237' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113569338070326237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113569338070326237'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/12/do-you-speak-american.html' title='Do you speak American?'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113537865066999508</id><published>2005-12-23T14:48:00.000-08:00</published><updated>2005-12-23T14:57:30.683-08:00</updated><title type='text'>I am now a dvorakist!</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/2506/1565/1600/Bild%20003.0.jpg" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2506/1565/320/Bild%20003.0.jpg" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://photos1.blogger.com/blogger/2506/1565/1600/Bild%20002.jpg" target="_blank"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2506/1565/320/Bild%20002.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;I have previously scraped off the characters from one of my keyboards, to learn to type faster. This was a success, so now I have re-used that keyboard and drawn dvorak characters on it. &lt;br /&gt;&lt;br /&gt;My impression of dvorak so far is good! After just an hour of typing, i'm stil annoyed by the fact that I have a hard time finding the correct key positions. However, dvorak feels alot more natural than qwerty, and I'm training and waiting for the day when I master dvorak!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113537865066999508?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113537865066999508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113537865066999508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113537865066999508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113537865066999508'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/12/i-am-now-dvorakist.html' title='I am now a dvorakist!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113537031746895195</id><published>2005-12-23T12:18:00.000-08:00</published><updated>2005-12-23T12:39:52.253-08:00</updated><title type='text'>Ozzie and Gollum</title><content type='html'>Since the newly elected pope Benedictus XVI is &lt;a href="http://popestarwars.ytmnd.com/" target="_blank"&gt;so much like&lt;/a&gt; some evil guy in Star Wars I decided to put a an old joke on display. (Please excuse me, although being geeky in areas such as computers and LOTR, I know nothing about Star Wars) &lt;br /&gt;&lt;br /&gt;&lt;table align="center" style="border: none; width: 200px;"&gt;&lt;tr style="border: none;"&gt;&lt;td style="border: none; "&gt;&lt;img style="border: 1px solid #222" src="http://photos1.blogger.com/blogger/2506/1565/200/ozzy.jpg"  alt="Gollum? (Sniphph sniphph)" /&gt;&lt;br /&gt;Gollum?&lt;/td&gt;&lt;td style="border: none; "&gt;&lt;img src="http://photos1.blogger.com/blogger/2506/1565/200/gollum.jpg" alt="Ozzy? (Sniphpha sniphphing!)" /&gt;&lt;br /&gt;Ozzy?&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;The joke is about two years old or so, but I was reminded about it, so I decided to put on display once again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113537031746895195?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113537031746895195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113537031746895195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113537031746895195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113537031746895195'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/12/ozzie-and-gollum.html' title='Ozzie and Gollum'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113511608867496282</id><published>2005-12-20T14:01:00.000-08:00</published><updated>2005-12-23T12:49:44.743-08:00</updated><title type='text'>Flip Out Like a Ninja</title><content type='html'>&lt;!--&lt;br /&gt;Big one: http://photos1.blogger.com/blogger/2506/1565/1600/flipout.jpg&lt;br /&gt;--&gt;&lt;a href="http://www.7secondsoflove.com/ninja/" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; border: 1px solid #222; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2506/1565/200/flipout.jpg" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.7secondsoflove.com/ninja/" target="_blank"&gt;http://www.7secondsoflove.com/ninja/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don't know why I'm laughing, but I am. Is this really funny?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113511608867496282?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113511608867496282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113511608867496282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113511608867496282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113511608867496282'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/12/flip-out-like-ninja.html' title='Flip Out Like a Ninja'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113493145758541189</id><published>2005-12-18T10:37:00.000-08:00</published><updated>2005-12-23T12:54:32.513-08:00</updated><title type='text'>We get hits</title><content type='html'>Google says "&lt;a href="http://googleblog.blogspot.com/2005/08/we-get-letters.html" target="_blank"&gt;We&lt;/a&gt; &lt;a href="http://googleblog.blogspot.com/2005/09/we-get-letters-2.html" target="_blank"&gt;get&lt;/a&gt; &lt;a href="http://googleblog.blogspot.com/2005/10/we-get-letters-3.html" target="_blank"&gt;letters&lt;/a&gt;", and sure they do! I don't. But do I get &lt;a href="http://extremetracking.com/open;unique?login=xyzsnc" target="_blank"&gt;hits&lt;/a&gt;, not many, but enough to make me want to carry on blogging. &lt;br /&gt;&lt;br /&gt;I decided to keep track of all my visitors, and so I have done from the start. It's been interesting. A total of 17% found their way here through search engines, both on and off topic. I've decided to look at a few of the things people searched for and try to find solutions, as the helpful person I am.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li /&gt;&lt;h2&gt;Merv Grazinski, Stupid law suits &lt;/h2&gt;I wrote a blog post about this because this story is fake and got atually got into the biggest swedish tabloid, Aftonbladet. So once again, the story about Merv Grazinski &lt;b&gt;is fake!&lt;/b&gt;&lt;br /&gt;&lt;li /&gt;&lt;h2&gt;nitro2k01&lt;/h2&gt; Some people search for my nick, and that's fun! But it's also understandable, since I don't really have a homepage that I update regularly. Btw, I'm gonna release some music soon, keeps your eyes open!&lt;br /&gt;&lt;br /&gt;&lt;li /&gt;&lt;h2&gt;Hapland Answers&lt;/h2&gt;&lt;br /&gt;I did write a walkthrough for Hapland 1, though in swedish. I may translate it to english if there's an &lt;a href="mailto:nitro2k01+sacb@gmail.com"&gt;interest&lt;/a&gt; in it. &lt;b&gt;I have not written and I will not write a walkthrough for Hapland 2 or any later version of the game!&lt;/b&gt;&lt;br/&gt;&lt;br /&gt;Here is the Hapland 1 walkthrough in swedish:&lt;pre&gt;Walkthrough till spelet Hapland                           av nitro2k01&lt;br /&gt;===============================                           ============&lt;br /&gt;&lt;br /&gt;Var finns spelet?&lt;br /&gt;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯&lt;br /&gt;Spelet, som är gjort i Flash, finns bland annat på följande ställen:&lt;br /&gt;http://www.deviantart.com/view/14864502/&lt;br /&gt;http://www.foon.co.uk/farcade/hapland/&lt;br /&gt;http://f-label.50megs.com/hapland.html&lt;br /&gt;&lt;br /&gt;Hur går spelet till?&lt;br /&gt;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯&lt;br /&gt;Spelet går ut på att klicka på saker, som utlöser händelser, och på&lt;br /&gt;så vis föra spelet vidare. Spelet liknar lite grann Lemmings.&lt;br /&gt;Det slutgiltiga målet är att tända båda lyktorna, som finns vid valv-&lt;br /&gt;portarna, och på så vis öppna teleporten. &lt;br /&gt;&lt;br /&gt;Denna walkthrough...&lt;br /&gt;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯&lt;br /&gt;Följ instruktionerna noga, och glöm inte något steg. Vid vissa steg är &lt;br /&gt;timingen avgörande. Alla saker som går att klicka på är skrivna med &lt;br /&gt;VERSALER. Detta betyder dock inte att du ska klicka på dem, just då &lt;br /&gt;eller alls.&lt;br /&gt;&lt;br /&gt;Instruktioner&lt;br /&gt;¯¯¯¯¯¯¯¯¯¯¯¯¯&lt;br /&gt;Öppna LUCKAN. Klicka på PILEN, en GUBBE går och ställer sig vid KANONEN.&lt;br /&gt;Skjut en sten neråt mot PINNEN. &lt;br /&gt;Öppna det VÄNSTRA FÖNSTRET. &lt;br /&gt;Rikta KANONEN uppåt. &lt;br /&gt;Skjut ett skott mot KLOCKAN. Precis när skottet faller, fäll upp&lt;br /&gt;(*) PILGUNGBRÄDAN på ett sådant sätt att stenen studsar och utlöser MINAN.&lt;br /&gt;--TIMING: Det är lättar att vända på PILGUNGBRÄDAN för tidigt än för sent.&lt;br /&gt;Misslyckas du med det, bärja om från början, eller se den alternativa&lt;br /&gt;lösningen nedan.&lt;br /&gt;Rikta KANONEN neråt. Skjut en bomb. Rucka på PINNEN precis innan bomben&lt;br /&gt;träffar den. Bomben kastas uppåt och sprängs i luften. Gör det samma med&lt;br /&gt;den andra bomben.&lt;br /&gt;(**)ALTERNATIVT: Skjut en eller båda bomberna upp mot klockan, den behövs inte&lt;br /&gt;mer nu.&lt;br /&gt;Rikta KANONEN neråt. Fyra av passerkortet. Passerkortet hamnar i grottan.&lt;br /&gt;GUBBEN I GROTTAN plockar upp passerkortet och öppnar porten.&lt;br /&gt;Rikta PILEN mot höger. &lt;br /&gt;(***)Klicka på DÖRREN för att släppa ut en gubbe. Han går och tänder ena lyktan.&lt;br /&gt;Klicka på GUBBEN I GROTTAN.&lt;br /&gt;En gubbe med sågklinga släpps ut ur lådan med varningstecken.&lt;br /&gt;Öppna det HÖGRA FÖNSTRET i rätt tidpunkt. En gubbe kommer och stänger &lt;br /&gt;FÖNSTRET, samtidigt som STENBLOCKET faller ner och dödar gubben med &lt;br /&gt;sågklingan. &lt;br /&gt;--TIMING: Klicka på fönstret när gubben med sågklingan just har fallit ut ur&lt;br /&gt;lådan.&lt;br /&gt;Gubben i grottan kan nu gå och tända andra lyktan. &lt;br /&gt;Teleporten öppnas och spelet är avklarat! Texten THE END visas med vit text&lt;br /&gt;mot svart bakgrund.&lt;br /&gt;&lt;br /&gt;Alternativ lösning&lt;br /&gt;¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯&lt;br /&gt;Den alternativa lösningen är aningen längre, men kräver lite mindre timing.&lt;br /&gt;Följande punkter ska då göras annorlunda:&lt;br /&gt;(*)PILGUNGBRÄDAN måste fällas upp så att stenen inte ligger ovanpå den,&lt;br /&gt;men stenen måste dock inte studsa och utlösa minan.&lt;br /&gt;(**)Med den alternativa lösningen kan du inte skjuta sönder klockan!&lt;br /&gt;Innan steg (***) kan utföras måste följande göras:&lt;br /&gt;Klicka på GUBBEN vid KANONEN. Trappan fälls upp och gubben tippas ner i kanonen.&lt;br /&gt;Klicka på PILEN. En ny gubbe går upp och ställer sig vid KANONEN. Rikta KANONEN&lt;br /&gt;uppåt. Skjut GUBBEN upp på berget. Klicka på GUBBEN PÅ BERGET. Han flyttar nu&lt;br /&gt;på ställningen med KLOCKAN. Fäll ner PILGUNGBRÄDAN. Klicka tre gånger på KLOCKAN&lt;br /&gt;som nu faller ner och får stenen att studsa och utlösa MINAN. Du kan nu fortsätta&lt;br /&gt;enligt steg (***)&lt;br /&gt;&lt;br /&gt;// Walkthrough © 11 februari 2005 nitro2k01, nitro2k01 at gmail dot com&lt;/pre&gt;&lt;br /&gt;&lt;li /&gt;&lt;h2&gt;Remon.sys/taskcntr.exe&lt;/h2&gt; &lt;a href="http://soundandcomplete.blogspot.com/2005/10/manually-deleting-taskcntrexe.html"&gt;Solution is here&lt;/a&gt;. It's written in a technical manner, so if you don't understand it, you probably need to install &lt;a href="http://www.lavasoft.us" target="_blank"&gt;Ad-aware&lt;/a&gt; or some other malware removal tool.&lt;br /&gt;&lt;li /&gt;&lt;a href="http://www.google.ca/search?q=emulate+ie+in+firefox+using+greasemonkey&amp;hl=en&amp;hs=rQa&amp;lr=&amp;client=firefox-a&amp;rls=org.mozilla:en-US:official&amp;start=10&amp;sa=N"&gt;&lt;h2&gt;emulate ie in firefox using greasemonkey&lt;/h2&gt;&lt;/a&gt;I don't have a solution for this, but &lt;a href="http://erik.eae.net/" target="_blank"&gt;Erik Arvidsson&lt;/a&gt; did do something like this. &lt;a href="http://webfx.eae.net/dhtml/ieemu/" target="_blank"&gt;Check it out&lt;/a&gt;! It's not a greasemonkey script, but it could easily be converted to one, maybe even by only putting it in a greasemonkey  formatted js file. However, I don't worry about this, since I'm an &lt;a href="http://www.opera.com/" target="_blank"&gt;Opera&lt;/a&gt; user.&lt;br /&gt;&lt;li /&gt;&lt;a href="http://www.google.co.jp/search?q=flex+puzzle+sample+code&amp;hl=ja&amp;lr=&amp;rls=SNYA,SNYA:2004-12,SNYA:ja&amp;start=20&amp;sa=N" target="_blank"&gt;&lt;h2&gt;flex puzzle sample code&lt;/h2&gt;&lt;/a&gt;I don't know what flex puzzles are, but since this query was made by a japanese, I suspect it might be some new kind of puzzle like sudoku and kakuro. I'll google for it, and since I'm a computer science university student, I just might come up with source code for it. But we'll see ig I have the time.&lt;br /&gt;&lt;li /&gt;&lt;a href="http://www.google.com/search?q=what+is+googledesktopmail.exe&amp;hl=en&amp;hs=i7T&amp;lr=&amp;client=firefox-a&amp;rls=org.mozilla:en-US:official&amp;start=10&amp;sa=N"&gt;&lt;h2&gt;what is googledesktopmail.exe&lt;/h2&gt;&lt;/a&gt; That is a part of &lt;a href="http://desktop.google.com/" target="_blank"&gt;Google Desktop&lt;/a&gt; made for indexing your gmail. (And outlook mail as well, ig you use that crap) You can turn mail indexing off in GDS preferences, although I think the process will remain. However, it's not at all dangerous, and you need not worry about it!&lt;/ul&gt;&lt;br /&gt;That's it, that's my blog "mailbox". Do leave a comment if you feel like!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113493145758541189?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113493145758541189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113493145758541189' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113493145758541189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113493145758541189'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/12/we-get-hits.html' title='We get hits'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113376428929105684</id><published>2005-12-04T21:57:00.000-08:00</published><updated>2005-12-05T02:25:52.836-08:00</updated><title type='text'>Only in America...</title><content type='html'>Yesterday I read an article in the crappy swedish "news"-"paper" &lt;i&gt;(Much of the ocntent in this magazine is not particularly novel, so it would be wrong to say it's news, and it's to hard to wipe my ass with, so paper I think it's also wrong to call it a paper)&lt;/i&gt; &lt;a href="http://www.aftonbladet.se" target="_blank"&gt;Aftonbladet&lt;/a&gt;, about the 2005 Stella Awards winner, Merv Grazinski. &lt;i&gt;(In fact Merv Grazinski is just a nominee so far, wrong Aftonbladet!)&lt;/i&gt; The Stella Awards ranks the most stupid American law suits of every year. &lt;br /&gt;&lt;br /&gt;The awards are named from the 81-year old woman (In fact she was 79, wrong again, Aftonbladet...) &lt;a href="http://www.stellaawards.com/stella.html" target="_blank"&gt;Stella Liebeck&lt;/a&gt;, who sued McDonalds having burnt her skin from their coffee. She was awarded $640,000 in damages plus a secret settlement with McDonalds.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The 2005 award winner (Not yet! See the note above) is Merv Grazinski, who had bought a Winnebago motor home. She (In fact he, yet another error in Aftonbladet) set the cruise control to 110 km/h and went back to make some coffee. What he didn't realize was that cruise control is just a tool to help keep the velocity constant, not an auto-pilot. The vehicle crashed!&lt;br /&gt;&lt;br /&gt;He sued the Winnebago motor company, and was awarded $1,750,000 plus a new motor home. In fact the Winnebago motor company have changed their car manuals to include a warning about the cruise control, for those who can't think.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;I consider the American law suit culture to be a bit... silly. In some cases, such as some medical cases I think high damages are to be paid, but when iy comes down to people who are in fact stupid (Or possibly just ignorant) I think it's just ridiculous.&lt;br /&gt;&lt;br /&gt;Which reminds me of a quote, found somewhere on the swedish bulletin board &lt;a href="http://www.webforum.nu" target="_blank"&gt;webForum&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;The main problem with America today is stupidity. I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything, and let the problem solve itself?&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; After even mote googling, I found out that this whole story is fake! Shame, Aftonbladet!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113376428929105684?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113376428929105684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113376428929105684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113376428929105684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113376428929105684'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/12/only-in-america.html' title='Only in America...'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113313011735244888</id><published>2005-11-27T14:15:00.000-08:00</published><updated>2005-11-27T14:23:15.586-08:00</updated><title type='text'>Trance music</title><content type='html'>It's like an endless story, to which you long to hear the end. The songs are seamlessly merged together with infinite care. When you're finally think you're at it, something else grabs your attention and the mix continues until the sunrise. &lt;br /&gt;Trance music is my religion. But I can see the difference between the purported reality and the lucid dreams shaping my trance state. I am happy, and although it's just an illusion, I'm fine with it! Join me on the journey, not only towards nirvana, but towards truth. Close your eyes and enjoy. Open your eyes anbd see yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113313011735244888?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113313011735244888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113313011735244888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113313011735244888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113313011735244888'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/11/trance-music.html' title='Trance music'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113310378963150826</id><published>2005-11-27T06:18:00.000-08:00</published><updated>2005-11-27T07:03:09.650-08:00</updated><title type='text'>Google Desktop Search and Zone Alarm</title><content type='html'>After a few weeks of despair, a day of googling, and a few more days of not getting any answers, (Though I got the chance to invite a person to GMail!) I got Google Desktop search to start indexing my GMail account. First off, this is an important feature of GDS, I want to be able to searcg my mail quickly from the quick search field. Secondly I can't stand things that should work but in fact does not!&lt;br /&gt;My first attempt towards getting indexing rolling was to grant GoogleDesktopMail.exe all rights in the firewall, even to be a server, which didn't work. Next thing I checked the password twice and thrice, but that didn't work either. But suddenly I remembered a setting I had seen long ago, which I thought I had already tried turning, namely the "Allow uncommon protocols at high security" setting. After turning it on, indexing worked like a charm, and in a day or so all my mails will be indexed. I turned the setting off just to confirm that this was it, and as I suspected it stopped working immediately. Case closed. Here's a screenshot, in case it might help somebody else with the same problem.&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/2506/1565/1600/za-gds.gif" target="_blank"&gt;&lt;img style="BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; DISPLAY: block; MARGIN: 0px auto 10px; BORDER-LEFT: gray 1px solid; CURSOR: hand; BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center" alt="Making Google Desktop Search index GMail with Zone Alarm Firewall" src="http://photos1.blogger.com/blogger/2506/1565/320/za-gds.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;The only thing with this story that confuses me is that when I tried telnetting the GMail server, obviously to the same port as GDS uses for indexing, it worked. But for some reason GDS wouldn't connect to the very same port with the uncommon protocol setting set to off. What's so special about GDS, does it use a lame way to connect? Or is the problem ZA-related? Does ZA treat GDS more strictly, alternatively treat telnet less strictly, because telnet should be able to connect to any port? These are questions I don't have the answer to, but hopefully I'll be avle to find out!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113310378963150826?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113310378963150826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113310378963150826' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113310378963150826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113310378963150826'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/11/google-desktop-search-and-zone-alarm.html' title='Google Desktop Search and Zone Alarm'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113257928295675593</id><published>2005-11-21T05:14:00.000-08:00</published><updated>2005-11-21T05:21:22.966-08:00</updated><title type='text'>Gmail for the good and the bad browsers</title><content type='html'>Gmail sometimes refuses to run with Opera. (A good browser) &lt;a href="http://mail.google.com/mail/?nocheckbrowser"&gt;http://mail.google.com/mail/?nocheckbrowser&lt;/a&gt; is the answer!&lt;br /&gt;But sometimes you want to use the basic HTML view even though you are using IE (A bad browser) Then this link is the answer: &lt;a href="https://gmail.google.com/gmail?ui=html&amp;zy=n"&gt;https://gmail.google.com/gmail?ui=html&amp;amp;zy=n&lt;/a&gt; This happened to me at a public computer with an intricately stupid firewall. This url also has the prefix https which bypasses the firewall at this place. (Might be handy to have the link at hand)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113257928295675593?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113257928295675593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113257928295675593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113257928295675593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113257928295675593'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/11/gmail-for-good-and-bad-browsers.html' title='Gmail for the good and the bad browsers'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-113157171948972392</id><published>2005-11-09T22:29:00.000-08:00</published><updated>2005-11-09T13:28:39.500-08:00</updated><title type='text'>That Yesterday's Sushi Bliss</title><content type='html'>&lt;p&gt;I wake up and look around myself. Yesterday was a hell of a night. My eyelids feel heavy as I witness the mess around me. Suddenly I remember that I bought sushi yesterday. Sushi that has been lying in my room all night, and is probably full of bacteria and virii which will infect my gastric system and cause me to throw up. &lt;/p&gt;&lt;p&gt;My stomach tells me keep away from the sushi, to throw in the garbage and leave it there. My tired brain and body tell me to eat the sushi and regain strength inevitably lost because of a lack of sleep the previous nights. &lt;/p&gt;&lt;p&gt;I open a can of Coca Cola to wake my brain up and release myself from my ever-existing urge for caffeine. The dark poison flows down my throat and slowly but steadily removes the itch from my bloodshot eyes. &lt;/p&gt;&lt;p&gt;As I swallow the badly chewed rice cushion with salmon, and wash it down with a mouth or two of Coke, I get this special feeling. It's not the excpected illness. It's the hardly definable but oh so desirable feeling they call bliss. For a moment I feel as I couldn't care less. All of the itch in my muscles is vanished. &lt;/p&gt;&lt;p&gt;I wonder if it's just me, or if the wasabi really tastes less than it usually does, and if the nori really is so sharp in the textures, or if it's just an illusion. I wonder how a feeling can be so different from time to time. You think you have the answers, you think you know for sure, and oops there comes the surprise. It's the little things the make worth living at times.&lt;/p&gt;&lt;p&gt;As I chew the last piece of shrimp and get dressed for school, I realize who I am. The bliss was just a lie. A lucid sensation fooling my brain. As I leave my house, I decide to live my life in the reality. To accept my pain as it comes, and not try to pretend it's not there.&lt;/p&gt;&lt;p&gt;As they say, ignorance is bliss, and bliss is ignorance. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-113157171948972392?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/113157171948972392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=113157171948972392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113157171948972392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/113157171948972392'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/11/that-yesterdays-sushi-bliss.html' title='That Yesterday&apos;s Sushi Bliss'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112923732064050918</id><published>2005-10-13T13:46:00.000-07:00</published><updated>2005-10-13T14:02:00.646-07:00</updated><title type='text'>Opto-coupler knowledge!</title><content type='html'>The result of my experiments is that the 6n139 can replace the 6n138, although it might not be optimal!&lt;br /&gt;Just wanted to tell the world!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112923732064050918?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112923732064050918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112923732064050918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112923732064050918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112923732064050918'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/10/opto-coupler-knowledge.html' title='Opto-coupler knowledge!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112907213137324381</id><published>2005-10-11T15:41:00.000-07:00</published><updated>2005-10-11T16:08:51.380-07:00</updated><title type='text'>Manually deleting taskcntr.exe</title><content type='html'>This day I turned my firewall off because it was leeching CPU power, only when the computer was offline of course! But then I forgot to turn it on again before I reconnected. After a few minutes I turned it on as quickly as I possibly could, and checked the task manager for the harvest. (Yes! I was using Windows XP!) &lt;br /&gt;&lt;br /&gt;One malware process was slightly more annoying than the other. Killing it was no can do, since it re-appeared. It was called syscntr.exe. I searched the HD for that file but didn't find it. SO I decided to have a look at the services. So I started the prompt, and did sc query. And bingo, there it was! remon, that sounded suspicious... So I searched for remon.sys, when it popped up I did sc stop remon, and quickly deleted remon.sys. Then it was no match to kill taskcntr.exe as well! At that point I realized that taskcntr.exe had stopped flashing as it was doing before. The remon service probably kept taskcntr alive, or killed it and restarted it, therefor the flashing.&lt;br /&gt;&lt;br /&gt;Mission accomplished! This was my first malware attack for a few years. I've now learnt my lesson, and I won't turn off my firewall again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112907213137324381?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112907213137324381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112907213137324381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112907213137324381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112907213137324381'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/10/manually-deleting-taskcntrexe.html' title='Manually deleting taskcntr.exe'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112905552264170885</id><published>2005-10-11T10:59:00.000-07:00</published><updated>2005-10-11T11:32:02.646-07:00</updated><title type='text'>A word about the "next blog feature"</title><content type='html'>I log the refetring links to my blog, (Via the excellent service &lt;a href="http://extreme-dm.com/tracking/" target="_blank"&gt;Extreme Tracking&lt;/a&gt;) and it's somehow amusing to see. Most links come from places where I know I've placed a link, no big deal... But few of the links come from people clicking the "Next Blog" button up to the right of this page. &lt;br /&gt;&lt;br /&gt;This link takes you to a blog which is chosen by some algorithm. At first I didn't pay much attention to it and just thought the link was completely random!&lt;br /&gt;&lt;br /&gt;However it seems as if Google does some kind of matching between the page you're at and the next one.&lt;br /&gt;&lt;br /&gt;The first time I thought about was when saw that a couple of my referrers were pages about song lyrics. I wasn't truly convinced until I noticed that pages with words conataining challenge (Challenger, challenged etc) was more frequent than others. &lt;br /&gt;&lt;br /&gt;So in lack of other theories I think blogger uses word matching to redirect users to a "next blog". So what I ought to do is to compare the words in my blog to the words of my referrers.&lt;br /&gt;&lt;br /&gt;One thing I find alomst strange is the fact that quite a few referrers where spanish. (Or possible portuguese, pardon my ignorance) I sire would like to know which word I happened to share woth those blogs!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112905552264170885?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112905552264170885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112905552264170885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112905552264170885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112905552264170885'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/10/word-about-next-blog-feature.html' title='A word about the &quot;next blog feature&quot;'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112860862474412535</id><published>2005-10-06T16:24:00.000-07:00</published><updated>2005-10-07T08:57:28.320-07:00</updated><title type='text'>Roadmap for sound</title><content type='html'>Ok, here's a list of what I plan to build in the future, starting from the nearest future.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li /&gt;&lt;a href="http://www.firestarter-music.de/lsdj/" target="_blank"&gt;LSDjMC2&lt;/a&gt; - This device was designed by firestARTer and allows &lt;a href="http://www.littlesounddj.com/" target="_blank"&gt;Little SOund Dj&lt;/a&gt;, a music tracker for gameboy, to be synced to MIDI. I'm gonna do one as ordered by Tobi-wan, (Don't worry, it's coming :) ) and possibly a specialized one for myself.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Box:&lt;/b&gt; Plain black.&lt;br /&gt;&lt;br /&gt;&lt;li /&gt;Two pole state variable filter - A pretty basic, yet useful active filter with LP, BP, HP, and phase shifting notch.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Box:&lt;/b&gt; Erm, probably none...&lt;br /&gt;&lt;br /&gt;&lt;li /&gt;Customized paia vocoder - This vocoder is cheap DIY vocodder, which I'll modify a bit to make it sound better.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Box:&lt;/b&gt; Hopefully it'll be fitted into a old bakery utility, used for shaping cream (!)&lt;br /&gt;&lt;br /&gt;&lt;li /&gt;&lt;a href="http://www.ladyada.net/make/x0xb0x/" target="_blank"&gt;x0xb0x&lt;/a&gt; - This is a DIY clone of the famous acid beast Roland TB-303. I'm planning to build a dist and a compressor into it. This is project is planned for the far future. :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Box:&lt;/b&gt; It would be neat to fit this beast into a polished wooden shell, as opposed to most other builders of it, who have chosen plastic or metallic cases.&lt;br /&gt;&lt;br /&gt;&lt;li /&gt;A mixer - I badly need a mixer, and what would be more fun than building your own modular mixer? (Except for the other project presented here, of course) This is also a project for the far future, but I'm hoping to be able to build a small mixer soon, maybe 3 channels, and then expand it as needed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Box:&lt;/b&gt; Not yet planned&lt;br /&gt;&lt;/ul&gt;I'll post pictures when/if I finish the different items.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112860862474412535?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112860862474412535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112860862474412535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112860862474412535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112860862474412535'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/10/roadmap-for-sound.html' title='Roadmap for sound'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112785515263153389</id><published>2005-09-27T14:01:00.000-07:00</published><updated>2005-09-27T14:05:52.630-07:00</updated><title type='text'>I know I KNOW!</title><content type='html'>This template sucks. I gotta make my own. I gotta insert some links. I gotta write about interesting stuff like my super boring life. I gotta get a fucking DSC and photograph my surrounding world. &lt;br /&gt;&lt;br /&gt;I just don't have the time and/or money and/or willpower right now.&lt;br /&gt;&lt;br /&gt;Yes I know the menu is forced down behind all the posts. Guess what, I know you're using Internet Explorer if that happens to you. I'd recommend you to use &lt;a href="http://www.opera.com/free"&gt;Opera (Now free)&lt;/a&gt; or &lt;a href="http://www.getfirefox.com" target="_blank"&gt;firefox&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112785515263153389?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112785515263153389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112785515263153389' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112785515263153389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112785515263153389'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/09/i-know-i-know.html' title='I know I KNOW!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112785400103644328</id><published>2005-09-27T13:25:00.000-07:00</published><updated>2005-09-27T14:06:29.210-07:00</updated><title type='text'>Hapland 2 released!</title><content type='html'>&lt;a href="http://www.foon.co.uk/farcade/hapland2/" target="_blank"&gt;Hapland 2&lt;/a&gt; has now been released. For those of you who don't know, Hapland is a small yet utterly tricky Flash game made by Robin Allen. &lt;br /&gt;&lt;br /&gt;This one is even trickier than the first version. In the usual Hapland fashion, there are a few explosions and some blood splashing allover the place from stick guys.&lt;br /&gt;&lt;br /&gt;The objective of the game is to click various things to make stuff happen, light some torches, and ultimately open the big portal. Hapland doesn't have that cheesy look that many Flash games have. Hapland is not like that!&lt;br /&gt;&lt;br /&gt;In fact the two Hapland games which have have been released so far are surprisingly well made. That's what makes them so tricky; there are about infinitely many ways of doing stuff, of which many are wrong. Some parts of the puzzle also craves precise timing, making the game annoying. I sometimes find myself halfway through the game when I fail to click the right spot within the correct split of a second.&lt;br /&gt;&lt;br /&gt;Overall Hapland 2 is a must visit page, I guarantee you'll be caught quickly. &lt;br /&gt;I can also recommend you to play &lt;a href="http://www.foon.co.uk/farcade/hapland/" target="_blank"&gt;Hapland 1&lt;/a&gt; to flex your problem solving muscles a bit and prepare yourself. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112785400103644328?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112785400103644328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112785400103644328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112785400103644328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112785400103644328'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/09/hapland-2-released.html' title='Hapland 2 released!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112775315392206104</id><published>2005-09-26T09:33:00.000-07:00</published><updated>2005-09-26T09:47:23.976-07:00</updated><title type='text'>Screw Opera 8.50!</title><content type='html'>So, you've probably heard alot in different blogs about Opera 8.50 going freeware. That's great, although those Google text ads never bothered me (In fact, I even clicked a few times, and found something interesting!)&lt;br /&gt;&lt;br /&gt;No, instead I vouch for &lt;a href="http://my.opera.com/community/forums/topic.dml?id=97911" target="_blank"&gt;Opera 8.10 Technlogy Preview 2&lt;/a&gt; which features a BitTorrent client! Opera still isn't the best BitTorrent client around, although this is a step in the right direction.&lt;br /&gt;&lt;br /&gt;A more subtle change is that the deafult browser identification is changed from IE to Opera. Instead of pretendning to be IE, now Opera really looks like Opera when surfing the web. (In the eyes of web servers)&lt;br /&gt;&lt;br /&gt;This means that Opera is ready for the world, and the world is ready for Opera, and that Opera ASA knows that.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112775315392206104?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112775315392206104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112775315392206104' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112775315392206104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112775315392206104'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/09/screw-opera-850.html' title='Screw Opera 8.50!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112712683000660109</id><published>2005-09-19T03:36:00.000-07:00</published><updated>2005-09-19T03:47:10.010-07:00</updated><title type='text'>Friday is my big night!</title><content type='html'>So, this Friday it's happening! I'm gonna play gameboy music live at microdisko. I feel kinda nervous, but in some strange way I don't.&lt;br /&gt;My biggest concern is that I'm not gonna be enough prepared to play. I got all these great songs, but I just can't come up with a good ending to any one of them. It'll sort out, I'm sure it will, but I still feel nervous about it...&lt;br /&gt;But I still think I'm gonna be rocking the house hard!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112712683000660109?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112712683000660109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112712683000660109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112712683000660109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112712683000660109'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/09/friday-is-my-big-night.html' title='Friday is my big night!'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112645795234162923</id><published>2005-09-11T18:59:00.000-07:00</published><updated>2005-09-11T10:00:03.723-07:00</updated><title type='text'>Opera User Javascript</title><content type='html'>From Opera 8.0 and up, there's a new feature called "User Javascript" that allows a user to insert code to every page that is being loaded, and fix problems with badly written, or browser-specific code, or just add her own customizations to a page.&lt;br /&gt;Appearantly, Gecko engine-users have been able to do something like this for some time already, using greasemonkey scripts. I'm mainly an Opera guy, so I don't keep track of all the mozilla news.&lt;br /&gt;This may be a breakpoint in the Opera history of being both IE-compatible and W3C compliant. They can both have and eat the cake, by letting tweak developement to those who have the guts and ideas, and focus on standards compliance. &lt;br /&gt;There a few ideas that I think would be cool to try out with this technique, which has already been implemented natively in Opera. Such as document.all emulation (Implemented AGES ago) &lt;a href="http://www.scss.com.au/family/andrew/webdesign/xmlhttprequest/" target="_blank"&gt;Andrew Gregory's XMLHttpRequest emulator&lt;/a&gt; (Supported natively since Opera 7.54 or so, enough to make gmail work)&lt;br /&gt;Other things that would have wanted to do isong user JS are auto-downloading of links and  logging different stuff. But there's a lack of file I/O support. This is of course not only bad, since I/O support could mean disaster if somehow control over it was given to a malicious page. But it also means some cool things can't be done.&lt;br /&gt;Another interesting feature would be if User Javascripts could affect toolbars, so that I could make eg a gmail notifier for Opera. Cool, wouldn't it be?&lt;br /&gt;Nevertheless, this is a major step forward for Opera as user-customizable browser. Two down (Opera and Gecko-engines) one to go... (IE)&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Making it work&lt;/h2&gt;&lt;br /&gt;You need to enable this little bitch manually to make it work. Create a new folder and point to it here: Tools &gt; Preferences &gt; Advanced &gt; Content &gt; JavaScript options. &lt;br /&gt;Now create scripts as you please and put there, with the extension .js. Greasemonkey files can go there too, and should have the extension .user.js for compatibility.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Sample code&lt;/h2&gt;&lt;br /&gt;I find the lack of a status bar for javascript code annoying sometimes, since some badly coded pages put some information only there. I don't know why I don't see one, since there's an option in javascript settings to allow code to modify the status text. &lt;br /&gt;&lt;br /&gt;So my sample code will add a faked status bar and update it when window.status get written to.&lt;br /&gt;&lt;pre&gt;// Define and run a function, to allow private vars&lt;br /&gt;(&lt;br /&gt; function(){&lt;br /&gt;  // Define the getter and setter of status&lt;br /&gt;  var theGetter=function (curVal) { return curVal; };&lt;br /&gt;  var theSetter=function (newVal) {&lt;br /&gt;   var newString = new String(newVal); // Convert to string&lt;br /&gt;   if (newString.length){&lt;br /&gt;    // Replace tags with entities to avoid bugs&lt;br /&gt;    newString = newString.replace(/&amp;lt;/g, "&amp;" + "lt;");&lt;br /&gt;    newString = newString.replace(/&amp;gt;/g, "&amp;" + "gt;");&lt;br /&gt;&lt;br /&gt;    // Show the content in fake status bar&lt;br /&gt;    window.opera.defineMagicVariable.__fakestatusbar.innerHTML = "&amp;lt;b&amp;gt;Status test: &amp;lt;/b&amp;gt;" + newString;&lt;br /&gt;    window.opera.defineMagicVariable.__fakestatusbar.style.display = "block";&lt;br /&gt;   }else{&lt;br /&gt;    window.opera.defineMagicVariable.__fakestatusbar.style.display = "none";&lt;br /&gt;    window.opera.defineMagicVariable.__fakestatusbar.innerHTML = "";&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  // Attach the getter and setter&lt;br /&gt;  window.opera.defineMagicVariable('status',theGetter,theSetter);&lt;br /&gt;&lt;br /&gt;  // Add reference for later use. See discussion in the article about this.&lt;br /&gt;  window.opera.defineMagicVariable.__fakestatusbar = document.createElement("DIV");&lt;br /&gt;  // Add some styling&lt;br /&gt;  with(window.opera.defineMagicVariable.__fakestatusbar.style){&lt;br /&gt;   width = "100%";&lt;br /&gt;   height = "17px";&lt;br /&gt;   left = "0px";&lt;br /&gt;   bottom = "0px";&lt;br /&gt;   position = "fixed";&lt;br /&gt;   background = "rgb(255,255,230)";&lt;br /&gt;   borderLeft = "1px solid rgb(192,192,192)";&lt;br /&gt;   borderTop = "1px solid rgb(192,192,192)";&lt;br /&gt;   borderBottom = "1px solid rgb(64,64,64)";&lt;br /&gt;   borderRight = "1px solid rgb(64,64,64)";&lt;br /&gt;   display = "none";&lt;br /&gt;   fontFamily = "Tahoma, arial";&lt;br /&gt;   fontSize = "11px";&lt;br /&gt;  }&lt;br /&gt;  // Insert the element&lt;br /&gt;  document.getElementsByTagName("HTML")[0].appendChild(window.opera.defineMagicVariable.__fakestatusbar);&lt;br /&gt; }&lt;br /&gt;)();&lt;/pre&gt;Opera recommends the use of anonymois function as far as it's possible. One thing that I find annoying &lt;br /&gt;is that there's no place to put user javascript variables. I would have wished for a variable called, maybe&lt;br /&gt;window.opera.userJSHeap which would be an array where use JS could put shared variables, (window.opera.userJSHeap['__fakestatusbar']=...) preferably, this array would be invisible to regular code. There are ways around this, using object based code, but this code meant only as a sample of what User JS can do. &lt;br /&gt;&lt;br /&gt;So my sample script instead puts the reference in a place where regular code likely wouldn't get it's paws near, see the code!&lt;br /&gt;&lt;br /&gt;This example merely scratches the surface of the possibilites of Opera's User Javascript. To finish this post off I'll quote a discussion between Håkan Bilgin and Erik Arvidsson (Creators of the competing rich web UI's &lt;a href="http://www.challenger.se" target="_blank"&gt;Challenger&lt;/a&gt; and &lt;a href="http://www.bindows.net" target="_blank"&gt;Bindows&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Håkan: &lt;i&gt;Why mimic a browser [Microsoft Internet Explorer] that you’re complaining about?&lt;/i&gt;&lt;br /&gt;Erik Arvidsson: &lt;i&gt;Why mimic a browser that you’re complaining about?” - because IE/JScript cannot support this kind of emulation. I would of course have preferred to fix the bugs in MSXML and IE and extend them to support DOM but that cannot be done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It all comes down to IE not being extensive and Mozilla being powerful enough to emulate everything in IE and MSXML. It is better to have one interface than two.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Quoted from &lt;a href="http://erik.eae.net/archives/2005/09/09/23.05.56/#comments"&gt;Erik's Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112645795234162923?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112645795234162923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112645795234162923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112645795234162923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112645795234162923'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/09/opera-user-javascript.html' title='Opera User Javascript'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112619579238670814</id><published>2005-09-08T20:39:00.000-07:00</published><updated>2005-09-08T10:15:35.203-07:00</updated><title type='text'>PHP Internet Connection Speed Benchmark</title><content type='html'>I answered &lt;a href="http://www.webforum.nu/showthread.php?t=130969" target="_blank"&gt;a question&lt;/a&gt; on webForum (A swedish forum which I like and visit regularly) about wether it is possible to redirect a user to different pages depending on their internet connection speed. &lt;br /&gt;So I decided to make a PHP script to test this. &lt;br /&gt;&lt;pre&gt;&amp;lt;?PHP&lt;br /&gt;/**&lt;br /&gt; * Simple function to replicate PHP 5 behaviour&lt;br /&gt; * Taken from www.php.net/microtime&lt;br /&gt; */&lt;br /&gt;function microtime_float()&lt;br /&gt;{&lt;br /&gt;   list($usec, $sec) = explode(&amp;quot; &amp;quot;, microtime());&lt;br /&gt;   return ((float)$usec + (float)$sec);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$benchtime = 1; // Decimal number in seconds&lt;br /&gt;$chunksize = 1022; // Number of bytes to be spit in every chunk&lt;br /&gt;&lt;br /&gt;// String filled with 1022 spaces (Because echo will add \n of 2 bytes at end)&lt;br /&gt;$onekbytestring = str_pad($chunksize, &amp;quot; &amp;quot;);&lt;br /&gt;&lt;br /&gt;$starttime = microtime_float();&lt;br /&gt;$bytespassed = 0;&lt;br /&gt;&lt;br /&gt;// Wrap data in comment tags to prevent slowdowns by browser&lt;br /&gt;echo &amp;quot;&amp;lt;!-- &amp;quot;;&lt;br /&gt;&lt;br /&gt;// Wait a second&lt;br /&gt;while(microtime_float() - $starttime &amp;lt; $benchtime){&lt;br /&gt;// Spit 1 kbyte at a time to &lt;br /&gt;echo $onekbytestring;&lt;br /&gt;// Keep track&lt;br /&gt;$bytespassed += $chunksize +2;&lt;br /&gt;// Flush buffer so we are actually measuring the speed of the connection&lt;br /&gt;flush();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;echo &amp;quot;--&amp;gt;&amp;quot;;&lt;br /&gt;&lt;br /&gt;// Print result&lt;br /&gt;echo &amp;quot;Approx. speed: &amp;quot;;&lt;br /&gt;echo (int)($bytespassed / (microtime_float() - $starttime) / 1024);&lt;br /&gt;echo &amp;quot; kibytes/s (Note: 1 kibyte = 1024 bytes)&amp;quot;;&lt;br /&gt;?&amp;gt;&lt;/pre&gt;&lt;br /&gt;It's working indeed. It actualt shows a measurement of the speed. I've asked a few people to test it, and it generally seemed to return half the theoretical speed (Which is plausible for an http connection) In other words this script returns the actual speed by which the page was transferred, not the theoretical max speed.&lt;br /&gt;However there are a few things to consider before using this script.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Inaccuries:&lt;/b&gt; This script inevitably inaccurate. There might be temporary online "hiccups" that might lower the score. The script may also give a too high score for dialup connections since they commonly use compression techniques. (The array of spaces that the script uses to measure the speed is easy to compress, while e.g. a Flash movie may not)&lt;br /&gt;&lt;br /&gt;Also different browsers give different results.&lt;br /&gt;&lt;li&gt;&lt;b&gt;Traffic:&lt;/b&gt; The script will generate loads of traffic. This is might be a problem on the client side since a bad browser may lock up during the second the test takes to complete. This also cause problems on the server side, since the server may become cluttered and slowed down, especially if several users visit the page at once. This can to same degree be healed by lowering the test time, at the cost of accuracy.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;This script is free to use if you (i) inform me and get my allowance (ii) put a visible textual notice with a link back to this page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112619579238670814?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112619579238670814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112619579238670814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112619579238670814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112619579238670814'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/09/php-internet-connection-speed.html' title='PHP Internet Connection Speed Benchmark'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16509871.post-112619376122460149</id><published>2005-09-08T01:40:00.000-07:00</published><updated>2005-09-08T08:36:01.226-07:00</updated><title type='text'>Presentation</title><content type='html'>Soo... This is my blog.&lt;br /&gt;Requires a little presentation, right? I'm nitro2k01, and I consider myself a digital artist. I'll confess to your face right now: I start a lot of projects, and finish only some. What an understatement! I typically don't finish anything I start.&lt;br /&gt;Having that said let's describe myself.&lt;br /&gt;The blog title "Sound and Complete" has dual meanings. The first meaning is a term in logics. (As a part of mathematics) A logical system which is sound and complete has these two properties:&lt;br /&gt;1) Anything proven in the logical system also holds in reality (Soundness)&lt;br /&gt;2) Everything that can be proven, can be proven in that logical system. (Sompleteness)&lt;br /&gt;Or something like that. Take an elementary course in logic at your local university or Google for it.&lt;br /&gt;The second meaning has to do with my fascination for sound. When I'm in a tunnel I just can't stop myself from stepping a bit harder just to hear my steps echo back and forth, when I'm alone in a church I just have to sing so I wont waste the great acoustics. Even in my bedroom I was happy to find a flange sound that I hadn't heard noticed before.&lt;br /&gt;This fascination also covers electronic music and sound creation, partly because a computer is a more versatile tool than building a custom echo chamber in wood.&lt;br /&gt;The word complete comes from the fact that I have a knowhow attitude. I always want to know what's going on, and I want to be in control of it.&lt;br /&gt;So I program. As I warned you in the top, I usually don't finish what I start, so there's really not much to see in terms of my software.&lt;br /&gt;As for my music there's a little more to see. Check these places out: &lt;a href="http://www.mp3death.us"&gt;http://www.mp3death.us&lt;/a&gt;, &lt;a href="http://www.futuredome.tk"&gt;http://www.futuredome.tk&lt;/a&gt;, &lt;a href="http://www.mp3.com.au/nitro2k01gameboy"&gt;http://www.mp3.com.au/nitro2k01gameboy&lt;/a&gt;&lt;br /&gt;That's all I can care to write now. I'll be back later with a few technical articles about xhtml, javascript or maybe gameboy programming. Bye for now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16509871-112619376122460149?l=soundandcomplete.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://soundandcomplete.blogspot.com/feeds/112619376122460149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16509871&amp;postID=112619376122460149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112619376122460149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16509871/posts/default/112619376122460149'/><link rel='alternate' type='text/html' href='http://soundandcomplete.blogspot.com/2005/09/presentation.html' title='Presentation'/><author><name>nitro2k01</name><uri>http://www.blogger.com/profile/07178371574984665746</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_T3OFVZ5e9Xg/SAgSixh8jLI/AAAAAAAAAAM/d3qLPUofruc/S220/1787569.jpeg'/></author><thr:total>0</thr:total></entry></feed>
