<?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-2127597641573723403</id><updated>2012-02-16T05:26:23.737-08:00</updated><category term='literature'/><category term='Mikuru beam'/><category term='Suzumiya Haruhi'/><category term='copyright'/><category term='design patterns'/><category term='groundhog day'/><category term='personal'/><category term='Haruhi Season 2'/><category term='php'/><category term='programming'/><category term='Financial Education'/><category term='culture'/><category term='Nagato Yuki'/><category term='fanfiction'/><category term='japan'/><category term='Rich Dad Poor Dad'/><category term='anime'/><category term='videogames'/><category term='youtube'/><category term='time loop'/><category term='Cashflow 101'/><category term='Endless eight'/><title type='text'>sToChAstIC rANdOmnESs</title><subtitle type='html'>A completely random geek blog about programming, anime, videogames, politics and whatever annoys/amuses me at the moment.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-2309313397673216630</id><published>2010-03-08T22:30:00.000-08:00</published><updated>2010-03-09T06:06:48.918-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Financial Education'/><category scheme='http://www.blogger.com/atom/ns#' term='Rich Dad Poor Dad'/><category scheme='http://www.blogger.com/atom/ns#' term='Cashflow 101'/><title type='text'>Some suggestions for an improved Cashflow 101 game</title><content type='html'>Hi everyone! Welcome to my blog.&lt;br /&gt;&lt;br /&gt;Today's post is dedicated to a great Financial Education game: Cashflow 101 by Robert Kiyosaki.&lt;br /&gt;&lt;br /&gt;After having played a few sessions of Cashflow 101, I realized there's something missing in the board: Financial education.&lt;br /&gt;&lt;br /&gt;Here are a few ideas to improve the Cashflow 101 game:&lt;br /&gt;&lt;br /&gt;* Financial education cards.&lt;br /&gt;And add a set of "financial education" cards. Rich dad poor dad readers get a free financial education card. Financial education cards allow you to find better deals (i.e. you can reduce the downpayment for an offer, or perhaps increase the cashflow by 10, 20 or 50 dollars) or perhaps make a deal without having to roll the dice. Wait, why not make the last one a separate card.&lt;br /&gt;&lt;br /&gt;* Opportunity plus cards.&lt;br /&gt;An opportunity plus card allows you to make a deal without having to roll the dice (costs 2 turns). Useful when you're approaching a "doodad" square and want to make an investment first.&lt;br /&gt;&lt;br /&gt;* Financial Education quizzes&lt;br /&gt;Perhaps the cards could contain a basic question, and if the question is answered right, the user gets an "opportunity plus" card.&lt;br /&gt;&lt;br /&gt;* Specialized investment cards.&lt;br /&gt;If you answer a Financial Education quizz, you're allowed to purchase specialized investment cards (for a price). These cards represent books, magazines and mentors' advice on a deal of your choice: Real Estate, Businesses, Stock investments (I've seen these in the Cashflow 202 game). With these cards, you can choose what kind opportunity to search for (it must match the specialized investment card you have): Real estate (choose between house / apartment capital gains, real estate cashflow, or farm lands to sell later), royalties (book / software / movie / recording / patent), or small businesses (direct marketing / startup).&lt;br /&gt;&lt;br /&gt;. To make things interesting, you must roll a 4 or greater to find the deal of your choice. If you roll a 3 or less, you find no deal.&lt;br /&gt;&lt;br /&gt;* "Wisdom" cards. These cards represent financial advise and serenity against doodads. As some doodads can really be expensive, purchasing these cards allow you to save yourself from spending your money on a doodad. You can play this card when landing on a doodad. If you play this card, lose 3 turns.&lt;br /&gt;&lt;br /&gt;* Health insurance cards. We should add some medical emergency doodads to the board, and of course, allow people to pay for insurance. This will make the game more exciting.&lt;br /&gt;&lt;br /&gt;And now that I think of it, why not add some "entrepreneur" module for Cashflow? (say, Cashflow 303?). You make your own startup, and add some rules based on the B/I triangle. When your company goes public, people in the rat race can purchase your stock.&lt;br /&gt;&lt;br /&gt;Well, these are a few ideas that I think would enrich the Cashflow 101 game. I hope that if Robert Kiyosaki likes them, perhaps we can see them in a later edition of the game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-2309313397673216630?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/2309313397673216630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=2309313397673216630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2309313397673216630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2309313397673216630'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2010/03/some-suggestions-for-improved-cashflow.html' title='Some suggestions for an improved Cashflow 101 game'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-7404517398122256626</id><published>2010-01-31T15:03:00.000-08:00</published><updated>2010-01-31T15:06:21.996-08:00</updated><title type='text'>Making money out of flying pantsu</title><content type='html'>If you're an avid anime watcher, perhaps you have read of the fanservice-filled anime called "&lt;b&gt;Sora no Otoshimono&lt;/b&gt;". It's basically "boy meets girl", well actually "boy meets magical girl who happens to be a cybernetic angel that can grant him unlimited wishes" plus "hilarity ensues".&lt;br /&gt;&lt;br /&gt;What is curious about this anime, is the ending theme, which features flying panties in what seems to be a touching piece of art about world peace... or something.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="260" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZIAu5p3KyYk&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ZIAu5p3KyYk&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="260"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;So far, so good, right?&lt;br /&gt;&lt;br /&gt;Wrong. A guy took the design of those flapping paper planes and modified it so it would use pantsu-shaped paper. The result can be seen below:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Qgwze6ZFIKs&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Qgwze6ZFIKs&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But it seems that the idea was too great to stay as a single garage project. Just a few days ago we see &lt;a href="http://questioners.co.jp/gang/atc009/index_atc009.php"&gt;a whole website&lt;/a&gt; announcing the mass sale of these "flying panties", selling for 1000 yen each. And behold, they will be holding an event this March 6th. Panties will come in two models: Colored stripes, and colored dots.&lt;br /&gt;&lt;br /&gt;I can just imagine how many "flying pantsu" the guys will be able to sell. Knowing how Otakus are able to buy all the DVDs for Endless Eight, I can predict that the company will make millions of yens in only one day.&lt;br /&gt;&lt;br /&gt;Sounds perfect for a mastercard commercial, don't you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-7404517398122256626?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/7404517398122256626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=7404517398122256626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7404517398122256626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7404517398122256626'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2010/01/making-money-out-of-flying-pantsu.html' title='Making money out of flying pantsu'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-1448567560138690450</id><published>2010-01-21T19:00:00.001-08:00</published><updated>2010-01-21T19:00:49.163-08:00</updated><title type='text'>Moebius</title><content type='html'>"Moebius".&lt;br /&gt;&lt;br /&gt;(An interpretation of the song "Under Moebius" under the light of "disappearance")&lt;br /&gt;&lt;br /&gt;By Rick.&lt;br /&gt;&lt;br /&gt;Under the moebius strip of time and space, two worlds have now collided.&lt;br /&gt;One world has just been vanished, while another one is born.&lt;br /&gt;The girl that wasn't, now exists,&lt;br /&gt;The smile that wasn't, now screams.&lt;br /&gt;&lt;br /&gt;Chaos is spread, a man's poor mind is upside down.&lt;br /&gt;He hunts for madness, that's his reason, for the world has now gone mad.&lt;br /&gt;His fears alive, the boogeyman is now behind his back.&lt;br /&gt;But fear is only inside his mind. The cat is mute, the magic's gone.&lt;br /&gt;&lt;br /&gt;In the labyrinth of madness, a light shines upon the man.&lt;br /&gt;Collect all keys. Your chance is slim, and time is short.&lt;br /&gt;The keys are found, enjoy your triumph. Now, here, or there?&lt;br /&gt;You must now choose. Stay, go back? In three, two, one.&lt;br /&gt;&lt;br /&gt;Madness has come back, and all is fine. But normal must stay away, do not come back!&lt;br /&gt;I must go back to the moebius, to be precise, just at the core.&lt;br /&gt;Tell me the answer, oracle, tell me, please kill my doubts.&lt;br /&gt;Who will do this? Name me the one, who'll turn the world from inside out?&lt;br /&gt;&lt;br /&gt;Armed with knowledge and "rewind", we must now go.&lt;br /&gt;What will be the outcome of this race? Who will win? Us, or it?&lt;br /&gt;Naked feet walk on the snowy road, all is cold, and they're not seen.&lt;br /&gt;Now, there's the thief! But it can't be, the thief is her... yes, it's herself.&lt;br /&gt;&lt;br /&gt;Under the möebius strip of time and space, two worlds have now collided.&lt;br /&gt;One world has just been vanished, while another one is born.&lt;br /&gt;The girl that wasn't, now exists,&lt;br /&gt;The smile that wasn't, now screams.&lt;br /&gt;&lt;br /&gt;A frightened girl wakes up in time. A gun is aimed, and tears are shed.&lt;br /&gt;The poor girl thinks, it's all gone mad! What's going on? And you, why you?&lt;br /&gt;Why she woke up, she doesn't know. She knows one thing: "Don't want to die!"&lt;br /&gt;I'm glad you're here. But not like this. Don't kill me, of all, not you!&lt;br /&gt;&lt;br /&gt;A knife is thrust, and blood is shed. The boogeyman has saved the little girl.&lt;br /&gt;What have you done? You've killed my love! I want to die, just kill me, please.&lt;br /&gt;The boogeyman is vanished, but how, and when? Facing her savior, the girl is thinking, "it can't be."&lt;br /&gt;What am I doing in here? Who are you? Answer me, who are you then? Are you myself?&lt;br /&gt;&lt;br /&gt;The savior picks the gun, and now proceeds. The girl thinks, screaming, who are you!?&lt;br /&gt;At the core of the moebius, the world is safe, and smiles are lost. It was my choice.&lt;br /&gt;The frightened little girl is calm again, but hesitates. Explain to me, what's going on?&lt;br /&gt;Her other self does not respond. Why won't you talk? Because I won't.&lt;br /&gt;&lt;br /&gt;Under the moebius strip of time and space, two worlds have now collided.&lt;br /&gt;One world has just been vanished, the first one is now reborn.&lt;br /&gt;The girl that wasn't, now exists,&lt;br /&gt;The smile that screamed, inside, lone, cries...&lt;br /&gt;&lt;br /&gt;Moebius.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-1448567560138690450?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/1448567560138690450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=1448567560138690450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1448567560138690450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1448567560138690450'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2010/01/moebius.html' title='Moebius'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-4168433114763931832</id><published>2009-12-17T18:50:00.000-08:00</published><updated>2009-12-17T18:51:39.515-08:00</updated><title type='text'>Disappearance of Haruhi trailer released!</title><content type='html'>Enjoy! ^_^&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fdqqASpMV0Y&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fdqqASpMV0Y&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-4168433114763931832?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/4168433114763931832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=4168433114763931832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/4168433114763931832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/4168433114763931832'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/12/disappearance-of-haruhi-trailer.html' title='Disappearance of Haruhi trailer released!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-8033589033600257052</id><published>2009-11-25T23:18:00.000-08:00</published><updated>2009-11-25T23:19:46.363-08:00</updated><title type='text'>Welcome to my youtube channel!</title><content type='html'>Hi all! I've finally created and customized my official youtube channel.&lt;br /&gt;&lt;br /&gt;You won't see my videos there, but my favorites. Why? Two reasons. One, I have very few videos of my own :P. And two, I want to share what's in my mind. I've created organized playlists out of my favorites, and I hope to expand them so you can know more about me.&lt;br /&gt;&lt;br /&gt;See ya!&lt;br /&gt;&lt;a href="http://www.youtube.com/user/rickg22"&gt;&lt;br /&gt;http://www.youtube.com/user/rickg22&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-8033589033600257052?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/8033589033600257052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=8033589033600257052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8033589033600257052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8033589033600257052'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/11/welcome-to-my-youtube-channel.html' title='Welcome to my youtube channel!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-3788274507854622935</id><published>2009-11-15T22:45:00.001-08:00</published><updated>2009-11-15T22:49:13.837-08:00</updated><title type='text'>Looking back at my previous posts...</title><content type='html'>It's no use hiding it. This year has been the worst year of my life. So painful that my desire to live had just vanished for a while. But after all the problems are gone, and after starting to get my life back (starting with a new take on the Code::Blocks IDE - I'm adding some new features to the Search &amp;amp; replace dialog), I read my previous posts on this blog.&lt;br /&gt;&lt;br /&gt;And you know what I found out? That all the suffering these past few months had just felt like a nightmare. Like a horrible nightmare that I was just waking up from.&lt;br /&gt;&lt;br /&gt;I really don't know if you understand me, but if you're on the edge of desiring to die, please, gather all your strength and live! There IS light at the end of the tunnel. It's just hard to struggle and to cope with the aftermath, but there is hope.&lt;br /&gt;&lt;br /&gt;Well, it's getting late and I need to finish this programming thing by monday. Maybe tomorrow I'll read chapter 2 of Blade Runner.&lt;br /&gt;&lt;br /&gt;Good night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-3788274507854622935?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/3788274507854622935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=3788274507854622935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3788274507854622935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3788274507854622935'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/11/looking-back-at-my-previous-posts.html' title='Looking back at my previous posts...'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-6109682125384071774</id><published>2009-11-10T21:43:00.000-08:00</published><updated>2009-11-10T21:53:18.404-08:00</updated><title type='text'>"Disappearance"  Haruhi movie: 150 minutes long!</title><content type='html'>I'm glad I've been paying attention to the news. After the Kyon-kun-denwa ... ahem, Endless Eight fiasco, it seems that Kadokawa are  looking to redeem themselves. So, the good news, is that in the Disappearance movie, we'll have TWO AND A HALF HOURS of fun! Yay!&lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://haruhi.tv/fanclub/syoshitsu.html"&gt;Official Haruhi website&lt;/a&gt; - via &lt;a href="http://www.cartoonleap.com/2009/11/09/suzumiya-haruhi%C2%B4s-will-dissapear-for-150-minutes/"&gt;Cartoon Leap&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-6109682125384071774?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/6109682125384071774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=6109682125384071774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6109682125384071774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6109682125384071774'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/11/disappearance-haruhi-movie-150-minutes.html' title='&quot;Disappearance&quot;  Haruhi movie: 150 minutes long!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-4827592930879462266</id><published>2009-10-08T19:27:00.000-07:00</published><updated>2009-10-08T19:34:22.796-07:00</updated><title type='text'>The Disappearance of Suzumiya Haruhi: Coming soon!</title><content type='html'>Just to keep us excited (or trolled?), Kadokawa has brought us a commercial for none other than the Disappearance of Suzumiya Haruhi - coming up, in 2010!&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="246"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Hve_M0QGdkw&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Hve_M0QGdkw&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="246"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-4827592930879462266?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/4827592930879462266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=4827592930879462266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/4827592930879462266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/4827592930879462266'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/10/disappearance-of-suzumiya-haruhi-coming.html' title='The Disappearance of Suzumiya Haruhi: Coming soon!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-5798932019163768303</id><published>2009-08-31T04:15:00.000-07:00</published><updated>2009-08-31T04:16:46.579-07:00</updated><title type='text'>Konsole numpad fix for KDE4</title><content type='html'>In /usr/share/kde4/apps/konsole/default.keytab, search for "Keypad keys with NumLock On". After that section is finished, add the following lines:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# Keypad keys with NumLock Off&lt;br /&gt;key Up    -Shift+Ansi+AppCuKeys+KeyPad : "\EOA"&lt;br /&gt;key Down  -Shift+Ansi+AppCuKeys+KeyPad : "\EOB"&lt;br /&gt;key Right -Shift+Ansi+AppCuKeys+KeyPad : "\EOC"&lt;br /&gt;key Left  -Shift+Ansi+AppCuKeys+KeyPad : "\EOD"&lt;br /&gt;&lt;br /&gt;key Up    -Shift+Ansi-AppCuKeys+KeyPad : "\E[A"&lt;br /&gt;key Down  -Shift+Ansi-AppCuKeys+KeyPad : "\E[B"&lt;br /&gt;key Right -Shift+Ansi-AppCuKeys+KeyPad : "\E[C"&lt;br /&gt;key Left  -Shift+Ansi-AppCuKeys+KeyPad : "\E[D"&lt;br /&gt;&lt;br /&gt;key Home        +AppCuKeys+KeyPad : "\EOH"&lt;br /&gt;key End         +AppCuKeys+KeyPad : "\EOF"&lt;br /&gt;key Home        -AppCuKeys+KeyPad : "\E[H"&lt;br /&gt;key End         -AppCuKeys+KeyPad : "\E[F"&lt;br /&gt;&lt;br /&gt;key Insert      +KeyPad  : "\E[2~"&lt;br /&gt;key Delete      +KeyPad  : "\E[3~"&lt;br /&gt;key Prior -Shift+KeyPad  : "\E[5~"&lt;br /&gt;key Next  -Shift+KeyPad  : "\E[6~"&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-5798932019163768303?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/5798932019163768303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=5798932019163768303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/5798932019163768303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/5798932019163768303'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/08/konsole-numpad-fix-for-kde4.html' title='Konsole numpad fix for KDE4'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-1814156340390797003</id><published>2009-08-30T20:31:00.000-07:00</published><updated>2009-08-30T20:45:47.593-07:00</updated><title type='text'>Just installed KDE 4.2 over Mepis 8</title><content type='html'>It cost me a lot of effort and several misconfigurations, but it was worth it.&lt;br /&gt;&lt;br /&gt;First of all, I needed to change my debian repository from Lenny to Squeeze. This is where problems started. I didn't like having all those new packages to upgrade, so I decided to upgrade most of them. The problem was that one of those packages overwrote my libglib, and suddenly I couldn't get any GTK applications to run. Like, you know... synaptic - the package manager.&lt;br /&gt;&lt;br /&gt;Oops.&lt;br /&gt;&lt;br /&gt;I managed to reinstall the previous glib by switching repository back to Lenny, and doing some package juggling in aptitude (the commandline package manager).&lt;br /&gt;&lt;br /&gt;Okay, we're safe again, I can boot up firefox.&lt;br /&gt;&lt;br /&gt;But oh, no, another problem. The Squeeze version of Synaptic has a segfault problem on certain packages, so I had to update with the SID (experimental) version, where the bug had been fixed. This one gave me a lot of headaches.&lt;br /&gt;&lt;br /&gt;After I managed to get it fixed, I updated most of all the applications (except those with CVS / SVN numbers in their versions).&lt;br /&gt;&lt;br /&gt;So far, so good.&lt;br /&gt;&lt;br /&gt;Finally, there was KDE. First I downloaded all the pertinent packages in synaptic by choosing "download packages only".&lt;br /&gt;&lt;br /&gt;I backed up my ~/.kde3 directory...&lt;br /&gt;&lt;br /&gt;And updated.&lt;br /&gt;&lt;br /&gt;Most of my settings were saved - except the keyboard. And some autostart files that I had previously disabled also ran, so I had to remove them by hand (I forgot which file I edited).&lt;br /&gt;&lt;br /&gt;Next, I realized that the settings weren't so easily found. I still can't find where the "start feedback bouncy icon stuff" is located.&lt;br /&gt;&lt;br /&gt;I had to reboot because a game messed up my display (hint: Don't try to run KQ, it forces the full screen on you, and if you kill it, the screen keeps being messed up).&lt;br /&gt;&lt;br /&gt;I also noticed that my numpad doesn't work so well in konsole. Why is that? I don't know. I guess I'll find out later.&lt;br /&gt;&lt;br /&gt;Another setting that I had to reset was the shortcuts like "execute", the task manager and the "start menu" (the big "K" button).&lt;br /&gt;&lt;br /&gt;After setting those correctly, I also realized that some settings in the System / System Settings are set to read-only, there's no way to run the program in root mode, I don't know how.&lt;br /&gt;&lt;br /&gt;Another downside is that the quicklauncher widget is quite hard to set up, you can't just drag and drop like you did in KDE 3.5. You need to navigate through the right click menu.&lt;br /&gt;&lt;br /&gt;The new Plasmoids are pretty cool. Unfortunately, there are too few of them. I guess KDE 4 is still seen with bad eyes by devs.&lt;br /&gt;&lt;br /&gt;Another quirk (in my last reboot) is that you need to click twice on the quickstarter to actually see your apps. I hope this happens only in THIS boot.&lt;br /&gt;Other than those quirks, I find the overall look-n-feel to be quite pleasing to the eye.&lt;br /&gt;&lt;br /&gt;I think the upgrade was worth it. I was getting bored with my old kde 3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-1814156340390797003?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/1814156340390797003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=1814156340390797003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1814156340390797003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1814156340390797003'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/08/just-installed-kde-42-over-mepis-8.html' title='Just installed KDE 4.2 over Mepis 8'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-3249886561137955397</id><published>2009-08-06T22:27:00.000-07:00</published><updated>2009-08-06T22:56:16.907-07:00</updated><title type='text'>Endless Eight: The aftermath</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iBNw06Dsj6g/Snu7gPAUtMI/AAAAAAAAAHA/ovx_r1pknyQ/s1600-h/yuki_bored.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://2.bp.blogspot.com/_iBNw06Dsj6g/Snu7gPAUtMI/AAAAAAAAAHA/ovx_r1pknyQ/s400/yuki_bored.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5367089543400174786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have you ever heard of "Post traumatic stress disorder"? It's a kind of mental illness that affects people exposed to trauma. It has happened to rape victims, and to veteran soldiers. Even after the suffering is gone, the pain remains.&lt;br /&gt;&lt;br /&gt;This is how I feel right now. Not to a great extent (it wasn't a real trauma), but i feel a huge disappointment at the second season of Haruhi.&lt;br /&gt;&lt;br /&gt;I'm disappointed. Because I expected the best series on Earth, and a peak in the popularity of Suzumiya Haruhi. A new life to a myriad of fans crying for the airing of Disappearance, and much more exciting content to calm them down.&lt;br /&gt;&lt;br /&gt;Alas, this has not happened. Like a war prisoner who has escaped his imprisonment, the free world seems suddenly void of meaning, and the pain of the times in prison keeps haunting him at night.&lt;br /&gt;&lt;br /&gt;That is the feeling. Terrible boredom. "The Melancholy of Suzumiya Haruhi" will never be the same after this disaster. The purity, the enjoyment, the happy times are now long gone. All that remains is a bleak image in a painting stained with blood and tears.&lt;br /&gt;&lt;br /&gt;A crumbling monument to what once was the greatest anime series on Earth.&lt;br /&gt;&lt;br /&gt;Re-reading the novels no longer feels "magical" or "special". It's just "more of the same".&lt;br /&gt;&lt;br /&gt;If "The Sighs of Suzumiya Haruhi" had been aired as the third, fourth, even sixth episode of the new season, this would still feel great and we would all be waiting in hope for the airing of "The Disappearance of Suzumiya Haruhi". We would be waiting for the new episodes. We would experience a newfound love for Nagato Yuki, seeing her blush and acquire emotions. We would see a boom in Haruhi fanfics and fanart.&lt;br /&gt;&lt;br /&gt;But all of that is... gone. Like trying to hold a diamond that has now become sand. It's gone... slipping through our fingers... into the ground, to become nothing but dust. Instead, mediocre stories about schoolgirls founding a music club and having fun will become this year's fad.&lt;br /&gt;&lt;br /&gt;And now, let's say farewell to The Melancholy of Suzumiya Haruhi, and make a toast. For what it could have been.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iBNw06Dsj6g/Snu-RY4V3AI/AAAAAAAAAHI/UQSayh_BRsc/s1600-h/2ch-haruhi-endless-eight-otaku-mania.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_iBNw06Dsj6g/Snu-RY4V3AI/AAAAAAAAAHI/UQSayh_BRsc/s400/2ch-haruhi-endless-eight-otaku-mania.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5367092586887896066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But then again...&lt;br /&gt;&lt;br /&gt;Do the novels deserve this treatment? No. It's just that this feeling of hopelessness will be very hard to go away. It's a terrible aftertaste. I really don't know how to feel right now. Angry? Mad? Sad?&lt;br /&gt;&lt;br /&gt;I'm too exhausted to get mad. Maybe this is what Kadokawa wanted. But why? Who cares! Fuck you Kadokawa! FUCK YOU!&lt;br /&gt;&lt;br /&gt;Maybe we'll be able to enjoy the novels by reading them again. But don't expect to gain one cent of our money. You've gone too far this time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-3249886561137955397?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/3249886561137955397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=3249886561137955397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3249886561137955397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3249886561137955397'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/08/endless-eight-aftermath.html' title='Endless Eight: The aftermath'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iBNw06Dsj6g/Snu7gPAUtMI/AAAAAAAAAHA/ovx_r1pknyQ/s72-c/yuki_bored.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-1551264996260721252</id><published>2009-08-06T13:58:00.001-07:00</published><updated>2009-08-06T20:29:20.658-07:00</updated><title type='text'>Endless Eight finally ends!</title><content type='html'>HURRAY!!! THE ENDLESS EIGHT TROLL IS OVER!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iBNw06Dsj6g/SnuW2AyXl1I/AAAAAAAAAG4/QcOe8VADjeQ/s1600-h/haruhilulz.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 360px;" src="http://1.bp.blogspot.com/_iBNw06Dsj6g/SnuW2AyXl1I/AAAAAAAAAG4/QcOe8VADjeQ/s400/haruhilulz.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5367049235610441554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Image courtesy of 4chan)&lt;br /&gt;&lt;br /&gt;After 8 horrifying and shameful repeats of practically the same episode, Endless Eight finally arrives to a conclusion!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(WARNING: Spoilers ahead)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;How does it end? Well, Kyon finally gets the guts and yells that he hasn't finished his homework. In front of Haruhi, he asks the rest of the brigade if they haven't done theirs. He starts planning, and Haruhi gets upset at him taking the lead, so she helps them finish their homework (she already finished hers, so she got to play videogames with Kyon's sister).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iBNw06Dsj6g/SntELmMKdhI/AAAAAAAAAGw/jEzi-Qa_vXY/s1600-h/EndlessEightEnds.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 228px;" src="http://2.bp.blogspot.com/_iBNw06Dsj6g/SntELmMKdhI/AAAAAAAAAGw/jEzi-Qa_vXY/s400/EndlessEightEnds.jpg" alt="" id="BLOGGER_PHOTO_ID_5366958346962892306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(Sorry for the bad quality image, this snapshot was taken from a low-resolution raw).&lt;br /&gt;&lt;br /&gt;After Haruhi was finally satisfied with the summer vacations, Kyon (and most important, Nagato) could finally wake up on September the 1st. Yay!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What's next? Disappearance?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The next question is whether we'll have only one Sighs episode (the making of the adventures of Asahina Mikuru) and then we can witness the long-awaited Disappearance Arc, with only four episodes left for the new season, or if we'll have to bear with 5 episodes for Sighs.&lt;br /&gt;&lt;br /&gt;Whatever the result is, we can only be sure of one thing: Disappearance will have to be aired, AND have top-notch quality. Otherwise, heads will start rolling at Kadokawa.&lt;br /&gt;&lt;br /&gt;Update: Continuity error? (in a time loop? HAH!)&lt;br /&gt;&lt;br /&gt;I just spotted a continuity error. In previous episodes of Haruhi, Kyon's alarm clock RANG. With a bell. In this episode, Kyon's alarm clock BEEPED!&lt;br /&gt;&lt;br /&gt;Maybe I'm the first one to spot this subtle difference?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-1551264996260721252?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/1551264996260721252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=1551264996260721252' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1551264996260721252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1551264996260721252'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/08/endless-eight-finally-ends.html' title='Endless Eight finally ends!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iBNw06Dsj6g/SnuW2AyXl1I/AAAAAAAAAG4/QcOe8VADjeQ/s72-c/haruhilulz.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-9065412779040217698</id><published>2009-08-04T21:05:00.001-07:00</published><updated>2009-08-05T12:29:39.903-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Endless eight'/><category scheme='http://www.blogger.com/atom/ns#' term='Haruhi Season 2'/><title type='text'>Can't watch Disappearance? Make it, then!</title><content type='html'>Today I found a very pleasant video on youtube. After being trolled so much by Kadokawa and their evil KyoAni minions with Endless Eight, I wanted so much to see a blushing Nagato Yuki.&lt;br /&gt;&lt;br /&gt;And behold - I found a video where she does blush!&lt;br /&gt;&lt;br /&gt;This video was made in 2007, and is a reenactment of a scene from The Disappearance of Suzumiya Haruhi.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WARNING: SPOILERS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this scene, Kyon wakes up in a world without Espers, Aliens or time travelers. A normal world. And in this world, there is no Suzumiya Haruhi. At least, not in North High.&lt;br /&gt;&lt;br /&gt;But there is a character whom he knows: Nagato Yuki. In this world, Nagato had met Kyon when he helped her get a library card. She was too timid to get a card herself, so he had helped her out of compassion.&lt;br /&gt;&lt;br /&gt;When Kyon enters the literature club room, she recognizes him, but wonders why he keeps staring at her. Trying to hide her emotions, she goes back to reading her book. But he's still there, looking at her. Anxious, she starts blushing more and more, as Kyon enjoys the view.&lt;br /&gt;&lt;br /&gt;I'm sure this fan-altered scene will please all the Nagatoists out there. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;object height="364" width="445"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QRfukJBQNIA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/QRfukJBQNIA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x402061&amp;amp;color2=0x9461ca&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="364" width="445"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Update: Japanator accepted my submission, and made it into an official news story. Hurray!&lt;br /&gt;&lt;a href="http://www.japanator.com/the-fans-bring-us-what-kyoani-won-t-see-yuki-nagato-blush-in-this-video-10796.phtml"&gt;http://www.japanator.com/the-fans-bring-us-what-kyoani-won-t-see-yuki-nagato-blush-in-this-video-10796.phtml&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-9065412779040217698?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/9065412779040217698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=9065412779040217698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/9065412779040217698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/9065412779040217698'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/08/cant-watch-disappearance-make-it-then.html' title='Can&apos;t watch Disappearance? Make it, then!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-7032718358180462065</id><published>2009-07-25T18:51:00.000-07:00</published><updated>2009-07-25T19:08:26.742-07:00</updated><title type='text'>Impossible! I'm enjoying Endless Eight!</title><content type='html'>And here I thought there was no way in the world I could actually enjoy Endless Eight. And yet, I did. So, what happened?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iBNw06Dsj6g/Smu4V-bIAJI/AAAAAAAAAGo/dBaPl3w_Urg/s1600-h/EndlessEight.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px; border:1px solid #000" src="http://1.bp.blogspot.com/_iBNw06Dsj6g/Smu4V-bIAJI/AAAAAAAAAGo/dBaPl3w_Urg/s400/EndlessEight.jpg" alt="" id="BLOGGER_PHOTO_ID_5362582468988240018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I downloaded episode 6 of the "second season" of Suzumiya Haruhi. I did this because I needed the rotating clock scene for an AMV I've been wanting to do for a few months.&lt;br /&gt;&lt;br /&gt;After I finished downloading the episode... I put play and chose a scene randomly. And I was amazed: I actually enjoyed it!&lt;br /&gt;&lt;br /&gt;How can this be? Because the background music, the character expressions, they were done amazingly well.&lt;br /&gt;&lt;br /&gt;Maybe it's like the baby food commercial: By hearing that song so many times, you're actually starting to enjoy it (by Menem!). Let's just hope Endless Eight doesn't become this year's George Constanza.&lt;br /&gt;&lt;br /&gt;However, it's still a waste that KyoAni is putting so much effort in practically identical episodes. Sigh. I still wish I was able to watch "disappearance" later. I hope a miracle happens and Disappearance finally airs.&lt;br /&gt;&lt;br /&gt;For now (newest japanese word I learned while watching anime: Toriaezu - meanwhile, for now, right now), I'll use the little free time I have to make my Haruhi AMV, and finish my fanfic: &lt;a href="http://www.fanfiction.net/s/5057264/1/The_Alternate_World_of_Nagato_Yuki"&gt;The Alternate World of Nagato Yuki&lt;/a&gt; (an alternate version of The Disappearance of Suzumiya Haruhi. The premise is: What if Nagato could remember something she had forgotten?), available on fanfiction.net. In any case, this endless eight troll has given me a few ideas to put on the story.&lt;br /&gt;&lt;br /&gt;See ya next iteration!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-7032718358180462065?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/7032718358180462065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=7032718358180462065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7032718358180462065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7032718358180462065'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/07/impossible-im-enjoying-endless-eight.html' title='Impossible! I&apos;m enjoying Endless Eight!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iBNw06Dsj6g/Smu4V-bIAJI/AAAAAAAAAGo/dBaPl3w_Urg/s72-c/EndlessEight.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-2882311456413790324</id><published>2009-07-16T21:06:00.001-07:00</published><updated>2009-07-16T21:07:14.272-07:00</updated><title type='text'>Endless eight STILL not over.</title><content type='html'>I just watched episode 16 online, and the time loop is STILL NOT BROKEN!&lt;br /&gt;We'll have to suffer another groundhog day next week!&lt;br /&gt;&lt;br /&gt;ARGGGGGGGGGGGGGGGGHHHHHHHHHHHH!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;On the other hand, this week's episode provided me the material I *just* needed for my future Haruhi/Alphaville AMV.&lt;br /&gt;&lt;br /&gt;Oh, boy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-2882311456413790324?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/2882311456413790324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=2882311456413790324' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2882311456413790324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2882311456413790324'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/07/endless-eight-still-not-over.html' title='Endless eight STILL not over.'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-7458110692246411129</id><published>2009-06-27T22:44:00.000-07:00</published><updated>2009-06-27T23:02:35.748-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='groundhog day'/><category scheme='http://www.blogger.com/atom/ns#' term='Nagato Yuki'/><category scheme='http://www.blogger.com/atom/ns#' term='time loop'/><category scheme='http://www.blogger.com/atom/ns#' term='Endless eight'/><category scheme='http://www.blogger.com/atom/ns#' term='Haruhi Season 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Suzumiya Haruhi'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>It's groundhog day for Haruhi!</title><content type='html'>Finally! The moment I've been waiting for, for nearly 600 years: The time loop episode, yay!&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iBNw06Dsj6g/SkcEc4bUzcI/AAAAAAAAAGI/rMGevP0NwgM/s1600-h/15498.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 181px;" src="http://1.bp.blogspot.com/_iBNw06Dsj6g/SkcEc4bUzcI/AAAAAAAAAGI/rMGevP0NwgM/s320/15498.jpg" alt="" id="BLOGGER_PHOTO_ID_5352251576382967234" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;Being a die-hard fan of the Suzumiya Haruhi Light Novels, finally we could experience Endless Eight in all its glory.&lt;br /&gt;&lt;br /&gt;What's more, we can finally see Nagato ACTUALLY showing emotions. Who can &lt;span style="font-weight: bold;"&gt;NOT&lt;/span&gt; feel compassion for this poor girl?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iBNw06Dsj6g/SkcGvhf7uaI/AAAAAAAAAGQ/7OFdcKCZVqE/s1600-h/poor_nagato.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 327px;" src="http://3.bp.blogspot.com/_iBNw06Dsj6g/SkcGvhf7uaI/AAAAAAAAAGQ/7OFdcKCZVqE/s400/poor_nagato.jpg" alt="" id="BLOGGER_PHOTO_ID_5352254095669049762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nagato! Don't despair! We love you!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-7458110692246411129?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/7458110692246411129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=7458110692246411129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7458110692246411129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7458110692246411129'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/06/its-groundhog-day-for-haruhi.html' title='It&apos;s groundhog day for Haruhi!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iBNw06Dsj6g/SkcEc4bUzcI/AAAAAAAAAGI/rMGevP0NwgM/s72-c/15498.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-8620049320389221592</id><published>2009-06-07T11:47:00.001-07:00</published><updated>2009-06-07T11:47:42.640-07:00</updated><title type='text'>The depression is over!</title><content type='html'>&lt;img style="display:block; margin:0px auto 10px; text-align:center;width: 400px; height: 319px;" src="http://1.bp.blogspot.com/_iBNw06Dsj6g/SiwJlXcRKvI/AAAAAAAAAFU/IicSa6T5qbM/s400/%5Blarge%5D%5BAnimePaper%5Dwallpapers_The-Melancholy-Of-Haruhi-Suzumiya_5acr3d_-edit557.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5344657395334327026" /&gt;&lt;br /&gt;&lt;center&gt;&lt;span style="font-weight:bold;"&gt;NEW LIFE, HERE I COME!&lt;/span&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;A week ago I joined &lt;a href="www.okcupid.com"&gt;okcupid.com&lt;/a&gt;, an online dating site based on questionaires so that you can find your match based on politics, moral, hygiene, religion, common interests, sexual tastes, attitudes towards life and whatnot. Answering over 1000 multiple-choice questions has helped me know myself and boost my self-esteem. I no longer feel lonely or doomed to die abandoned by everyone. I go to bed with hope instead of pain, and wake up with joy instead of the burden of having to live another day.&lt;br /&gt;&lt;br /&gt;FINALLY, I am free!!&lt;br /&gt;&lt;br /&gt;If a nerd girl (otaku preferred) wants to become my girlfriend and lives in Mexico City, feel free to visit &lt;a href="http://www.okcupid.com/profile/kyon_df/"&gt;my dating profile&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anyway. My current job is still going to be very demanding for the next two weeks. Maybe then I'll be able to resume work on my open source projects. &lt;br /&gt;&lt;br /&gt;Until then, so long!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-8620049320389221592?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/8620049320389221592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=8620049320389221592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8620049320389221592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8620049320389221592'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/06/depression-is-over.html' title='The depression is over!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iBNw06Dsj6g/SiwJlXcRKvI/AAAAAAAAAFU/IicSa6T5qbM/s72-c/%5Blarge%5D%5BAnimePaper%5Dwallpapers_The-Melancholy-Of-Haruhi-Suzumiya_5acr3d_-edit557.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-5892634120877645674</id><published>2009-06-01T15:16:00.000-07:00</published><updated>2009-06-01T16:28:06.227-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>The Front Controller Pattern: Removing redundancy in web applications</title><content type='html'>Hello, everyone! I'm here posting from my new job. In my frist day I've been given a series of documents to study. Turns out that we'll be using a front-controller architecture.&lt;br /&gt;&lt;br /&gt;In my previous job, I used an MVC approach to design our web applications. But I noticed that there was a lot of redundancy in the "main" scripts. Basically, I did the following:&lt;br /&gt;&lt;br /&gt;&lt;ol type="1"&gt;&lt;li&gt;Define the used variables&lt;/li&gt;&lt;li&gt;Access session data&lt;/li&gt;&lt;li&gt;Call the appropriate method based on the current action&lt;/li&gt;&lt;li&gt;Process the results&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;The only necessary part for each script is step 3. Call the appropriate method based on the current action. So what am I doing with a bunch of nearly identical scripts that have to be customized?&lt;br /&gt;&lt;br /&gt;This is where the &lt;b&gt;Front Controller&lt;/b&gt; pattern comes in.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Front Controller Pattern&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In a nutshell, a Front Controller is a single script that serves as a front-end for all your applications. All the other scripts are called through some parameter (usually defined in the URL as a query string variable, or some path to a "script").&lt;br /&gt;&lt;br /&gt;The trick is that the front controller already handles authentication, session, etc. If you want to add, for example, a traffic control routine to limit the number of calls per second, you can do it in the front controller.&lt;br /&gt;&lt;br /&gt;For more information about the Front Controller pattern, check out these links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/blueprints/patterns/FrontController.html"&gt;http://java.sun.com/blueprints/patterns/FrontController.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://w3style.co.uk/a-lightweight-and-flexible-front-controller-for-php-5"&gt;http://w3style.co.uk/a-lightweight-and-flexible-front-controller-for-php-5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/library/os-php-designptrns/"&gt;http://www.ibm.com/developerworks/library/os-php-designptrns/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://evolucionphp.blogspot.com/2007/09/front-controller-pattern.html"&gt;http://evolucionphp.blogspot.com/2007/09/front-controller-pattern.html&lt;/a&gt; (spanish)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-5892634120877645674?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/5892634120877645674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=5892634120877645674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/5892634120877645674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/5892634120877645674'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/06/front-controller-pattern-removing.html' title='The Front Controller Pattern: Removing redundancy in web applications'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-1148372461057780357</id><published>2009-05-29T22:38:00.000-07:00</published><updated>2009-06-01T16:33:36.053-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Cleanup time = 4 liters of dust!</title><content type='html'>Finally I moved out some of the stuff that were in the storage house -er, my room, and moved it to the other room that I began to rent to store... stuff.&lt;br /&gt;&lt;br /&gt;Several briefcases, several bags of old clothes, old video recordings, more bags, and one piece of furniture. Now I know where all that dust that kept appearing in my room came from: It was hidden under all that baggage!&lt;br /&gt;&lt;br /&gt;Let's hope that this cleanup can finally give my lungs some rest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-1148372461057780357?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/1148372461057780357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=1148372461057780357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1148372461057780357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1148372461057780357'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/05/cleanup-time-4-liters-of-dust.html' title='Cleanup time = 4 liters of dust!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-6478325372965070924</id><published>2009-05-21T16:43:00.000-07:00</published><updated>2009-06-01T16:34:03.045-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suzumiya Haruhi'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>After 3 years of trolls, Haruhi is back!</title><content type='html'>&lt;center&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iBNw06Dsj6g/ShXpGt3yevI/AAAAAAAAAFM/fUEfHbLis4g/s1600-h/bamboo_leaf_rhapsody_tv.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 225px;" src="http://4.bp.blogspot.com/_iBNw06Dsj6g/ShXpGt3yevI/AAAAAAAAAFM/fUEfHbLis4g/s400/bamboo_leaf_rhapsody_tv.jpg" alt="" id="BLOGGER_PHOTO_ID_5338429234919668466" border="0" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Finally! After three long years of promises, promises, and promises, we're now able to watch &lt;a href="http://www.moetron.com/2009/05/21/new-haruhi-episode-finally-airs-screenshots-available/"&gt;the first episode from the long-awaited Haruhi Season 2&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This episode is "Bamboo Leaf Rhapsody". I chose this screenshot to compare it to the "leaked screenshot" I showed earlier, that turned out to be an independent CG art for an anime magazine. Personally, I liked the CG art more than the new animation. I didn't like the new character designs, they look too "K-On'ish" to me.&lt;br /&gt;&lt;br /&gt;In any case, this is a wonderful day for all Haruhiists, and personally I congratulate the pilgrims - er, fans who traveled &lt;a href="http://www.animevice.com/the-melancholy-of-haruhi-suzumiya/10-48/crazy-s-people-do-for-haruhi-1592/97-203905/"&gt;all the way to Saitama&lt;/a&gt; to watch the earliest broadcast for this episode.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; The videos of this episode that were posted on youtube are now removed thanks to a copyright claim by Kadokawa.&lt;br /&gt;&lt;br /&gt;I guess this is what "the disappearance of Suzumiya Haruhi" really means :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-6478325372965070924?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/6478325372965070924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=6478325372965070924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6478325372965070924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6478325372965070924'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/05/after-3-years-of-trolls-haruhi-is-back.html' title='After 3 years of trolls, Haruhi is back!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iBNw06Dsj6g/ShXpGt3yevI/AAAAAAAAAFM/fUEfHbLis4g/s72-c/bamboo_leaf_rhapsody_tv.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-7483982522012780383</id><published>2009-05-18T13:01:00.000-07:00</published><updated>2009-06-01T16:34:17.554-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suzumiya Haruhi'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>May 24: More evidence of New Haruhi episode?</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iBNw06Dsj6g/ShG_BM6XamI/AAAAAAAAAFE/EBE7gKxzG3Y/s1600-h/asakura_may24.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 241px;" src="http://3.bp.blogspot.com/_iBNw06Dsj6g/ShG_BM6XamI/AAAAAAAAAFE/EBE7gKxzG3Y/s400/asakura_may24.jpg" alt="" id="BLOGGER_PHOTO_ID_5337257060777552482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Have you noticed that Haruhi-chan episode #25 has "24 May" as the date when Kyon met Asakura?&lt;br /&gt;&lt;br /&gt;As we should probably all know, &lt;a href="http://www.animenewsnetwork.com/news/2009-05-17/2009-haruhi-tv-run-8th-episode-listed-as-new-episode"&gt;May 24&lt;/a&gt; is the date when the Haruhi Season 2 first episode will be aired.&lt;br /&gt;&lt;br /&gt;I find this very suspicious. Because in Nagato's game, the date is related to Asakura's DECEPTION AND KILLING of Kyon.&lt;br /&gt;&lt;br /&gt;Or maybe it's just another subtle hint at Season 2?&lt;br /&gt;&lt;br /&gt;Well, Kadokawa, you better not make fun of us. Because we might turn into an angry mob of Asakuras at you!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-7483982522012780383?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/7483982522012780383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=7483982522012780383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7483982522012780383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7483982522012780383'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/05/may-24-more-evidence-of-new-haruhi.html' title='May 24: More evidence of New Haruhi episode?'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iBNw06Dsj6g/ShG_BM6XamI/AAAAAAAAAFE/EBE7gKxzG3Y/s72-c/asakura_may24.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-2627994034132831874</id><published>2009-05-16T09:54:00.000-07:00</published><updated>2009-06-01T16:34:43.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>It's cleanup time!</title><content type='html'>Having passed the worst part of my emotional crisis, I realized there was a lot to clean up in my room. I had purchased some fansubs recently (I don't have money to purchase originals, and I consider fansubs to be of better quality, for reasons that I won't explain here), but I had forgotten to cut the covers from DVD size to CD size.&lt;br /&gt;&lt;br /&gt;I keep my fansubs in transparent CD envelopes, and they fit all in a small box designed for CDs. Well, I had these fansubs all piled up in their "original" boxes, and they use up all the space. So this is one of the things that I'm going to do right now.&lt;br /&gt;&lt;br /&gt;My room is a mess.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-2627994034132831874?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/2627994034132831874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=2627994034132831874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2627994034132831874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2627994034132831874'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/05/its-cleanup-time.html' title='It&apos;s cleanup time!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-3982632474914930193</id><published>2009-05-09T21:19:00.000-07:00</published><updated>2009-06-01T16:34:59.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suzumiya Haruhi'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>Haruhi second season: Leaked screenshot?</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iBNw06Dsj6g/SgZWKLFGAPI/AAAAAAAAAE8/JKRSIpFu2lY/s1600-h/bamboo_leaf_rhapsody.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 281px;" src="http://3.bp.blogspot.com/_iBNw06Dsj6g/SgZWKLFGAPI/AAAAAAAAAE8/JKRSIpFu2lY/s400/bamboo_leaf_rhapsody.jpg" alt="" id="BLOGGER_PHOTO_ID_5334045541439766770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Browsing the web, I found this picture (courtesy of &lt;a href="http://forums.somethingawful.com/"&gt;the somethingawful forums&lt;/a&gt;). It's a scene that takes place in the third novel of Suzumiya Haruhi, in chapter "Bamboo Leaf Rhapsody". This chapter sets the stage for the fourth novel: The Disappearance of Suzumiya Haruhi, which will be covered by the Haruhi season 2.&lt;br /&gt;&lt;br /&gt;With &lt;a href="http://animeaffairs.wordpress.com/2009/05/01/haruhi-season-2-portfolio-of-evidence/"&gt;all the hype behind the second season&lt;/a&gt;, my question is: Is this a real screenshot that was leaked from the season 2, or just a (very high quality) artist's rendering?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-3982632474914930193?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/3982632474914930193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=3982632474914930193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3982632474914930193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3982632474914930193'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/05/haruhi-second-season-leaked-screenshot.html' title='Haruhi second season: Leaked screenshot?'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iBNw06Dsj6g/SgZWKLFGAPI/AAAAAAAAAE8/JKRSIpFu2lY/s72-c/bamboo_leaf_rhapsody.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-4256015871465217628</id><published>2009-05-01T12:46:00.000-07:00</published><updated>2009-06-01T16:35:15.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>I hope I haven't got the swine flu...</title><content type='html'>I woke up with a terrible headache this morning. And yesterday I had a sore throat (not right now, thankfully), but this has raised my suspicions. If tomorrow I wake up with fever, I'll get a doctor right away.&lt;br /&gt;&lt;br /&gt;Did I mention I live in Mexico city?&lt;br /&gt;&lt;br /&gt;I hate this! :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-4256015871465217628?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/4256015871465217628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=4256015871465217628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/4256015871465217628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/4256015871465217628'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/05/i-hope-i-havent-got-swine-flu.html' title='I hope I haven&apos;t got the swine flu...'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-5222393794191900424</id><published>2009-04-16T19:10:00.000-07:00</published><updated>2009-05-01T12:53:44.719-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='fanfiction'/><category scheme='http://www.blogger.com/atom/ns#' term='literature'/><category scheme='http://www.blogger.com/atom/ns#' term='Suzumiya Haruhi'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>The Literature of Suzumiya Haruhi</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Introduction.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For the past 2 weeks I've been having some headaches - possibly due to the stress of not being able to find a good job, and having your whole family use you as a cheap-o maid replacement to help with the daily chores. So, between the job hunt, helping mom, helping sis, (she's practically a single mother, and I say practically because her husband works all day), getting depressed, getting headaches, I haven't had time to work on my open source project. And then, when I happen have a little time, I find myself blocked.&lt;br /&gt;&lt;br /&gt;Fortunately, to relieve the negative feelings accumulated in my right brain, I've had some time to forget about my problems by reading translated japanese novels at baka-tsuki.org. It's not easy to find the novels in English, and that's if you had the luck to be born above the Bravo. What is an international user supposed to do when the international shipping and handling costs twice the value of the books themselves? And here I thought the NAFTA would do something to help. Pfft.&lt;br /&gt;&lt;br /&gt;But I digress. The reason that I'm writing here is to promote the not-yet-published (at least not below the United States) novels of Suzumiya Haruhi.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Melancholy of Suzumiya Haruhi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Have you heard about Haruhi? It's an anime show about an obnoxious, freakishly annoying hyperactive girl with no sense of morals who happens to have divine powers that alter reality according to her wishes. The trick is, she doesn't KNOW she has those powers. So her school club, called the SOS brigade, ends up paying for the broken dishes. Ah, isn't that beautiful?&lt;br /&gt;&lt;br /&gt;Our stories narrate the misadventures of Kyon and the other members of SOS brigade in the quest to save the world from Haruhi. Haruhi is not aware, but the team members include a time traveler, an alien, an esper, and Kyon, who will later travel back in time to help her three years ago with sending a message to the stars.&lt;br /&gt;&lt;br /&gt;So - what does the anime have that makes it so special? To be sincere, I only have a slight idea. But what I came here to talk for, is the novels - and literature in general.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The nauseating misadventures of a literate person in the "wonderful world" of fanfiction.net - part 1 of 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you ever set a foot on fanfiction.net, you'll often find a small number of good fan fictions about cartoons, anime, books, etc. Then you'll find a greater number of regular fan fictions, and a huge amount of works whose nauseating bad quality makes the dizziness of Mirror's Edge look like a children's merry-go-round.&lt;br /&gt;&lt;br /&gt;So what's the reason for the bad quality? Lack of education. Most fanfic writers are a bunch of illiterate kiddies who think "reading" is browsing the interwebs to catch up with latest gossip of their favorite TV star, and whose concept of "literature" is Harry Potter.&lt;br /&gt;&lt;br /&gt;So, here I am, tired of this world filled with a lot of stupid and non-cultivated sheeple, realizing how much Haruhi was right in saying that she's bored of this world (so bored that she nearly destroys it unconsciously).&lt;br /&gt;&lt;br /&gt;Suzumiya Haruhi, Yagami Light, Lelouch vi Brittania, I beg you, let me join your ranks and take over the world.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How to write good literature?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A few days ago, to save my mind from boredom and frustration, I decided to let my imagination take off and reach the multicolored skies of the work that humans call "art". I decided to write fan fiction about Haruhi. Having read the novels, I tried to imitate the author's style of narration. After all, Imitation is the sincerest form of flattery.&lt;br /&gt;&lt;br /&gt;It was an interesting and passionate exercise. But after reading my own works, I realized that my writing was very inferior to the original works. Why? Culture.&lt;br /&gt;&lt;br /&gt;I'll make a parenthesis to ask this question: Have you ever actually &lt;span style="font-style:italic;"&gt;read&lt;/span&gt; science fiction and fantasy? I mean reading works of people like H.G. Wells, Jules Verne, Isaac Asimov, Orson Scott Card, Edgar Allan Poe, Ray Bradbury, George Orwell, and, of course, J.R.R. Tolkien? I don't include J.K. Rowling on purpose, because the level of culture in her works approaches the following formula:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;(x!) to the power of -1, for very large values of x.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If the only kind of fiction you've been in contact with, are the latest cinematic adaptations of Marvel stories, and the only superlative of "good" you know is "awesome", it won't require the mind of Sir Arthur Conan Doyle to realize that your fan fiction will be more displeasing to the mind than a hydrogen sulfide cloud is to the nose - and don't get me started on grammar.&lt;br /&gt;&lt;br /&gt;On the contrary, if you have read good fictional works, and if you're well-versed in all kinds of science (biology, genetics, math, astronomy, history, geography), then it means that you have many more ingredients and spices to cook your own works of literature.&lt;br /&gt;&lt;br /&gt;While Haruhi's creator, &lt;a href="http://en.wikipedia.org/wiki/Nagaru_Tanigawa"&gt;Nagaru Tanigawa&lt;/a&gt; makes a lot of cultural, astronomical, scientific, science-fiction (this means book science fiction, not cheap TV sci-fi, as I have shown above) and historical references, the only references I could think of were mathematical, computer science, a little psychology, and anime. It was then that I realized that to write good literature, you need to read A LOT of good literature.&lt;br /&gt;&lt;br /&gt;Please allow me to repeat that.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;To write good literature, you need to read a lot of good literature.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;My opinion of the Suzumiya Haruhi Light Novels&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Acknowledging the fact that a translated work loses a lot of the original appeal, I feel compelled to take off my hat and give Tanigawa-sama my deepest respect. His writing style is not only amusing (Kyon's remarks achieve a level of sarcasm that would make Gregory House proud), but the story is exciting, well structured, complex, and even romantic. Its characters are anything but two-dimensional (with the exception of Asahina-Mikuru, but what's a meal without a good spice?), and... I simply ran out of words to describe the psychological impact of his novels.&lt;br /&gt;&lt;br /&gt;How could I describe the impact that Tanigawa's works had on my mind? Perhaps the only adequate comparison would be &lt;a href="http://www.youtube.com/watch?v=f58mPk3lj3Q"&gt;the vaporization of a car with a rocket sled at 650 mph&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To paraphrase Nagato Yuki, there are some things that cannot be explained with words due to the high levels of information loss.&lt;br /&gt;&lt;br /&gt;My conclusion: If you're an anime fan, are curious about literature, and whose desires for reading are far greater than the desire to put your grey matter to sleep, please read The Suzumiya Haruhi light novels.&lt;br /&gt;&lt;br /&gt;Thank you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-5222393794191900424?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/5222393794191900424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=5222393794191900424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/5222393794191900424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/5222393794191900424'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/04/literature-of-suzumiya-haruhi.html' title='The Literature of Suzumiya Haruhi'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-3236666808204481072</id><published>2009-04-08T20:32:00.000-07:00</published><updated>2009-06-01T16:36:10.661-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nagato Yuki'/><category scheme='http://www.blogger.com/atom/ns#' term='Mikuru beam'/><category scheme='http://www.blogger.com/atom/ns#' term='literature'/><category scheme='http://www.blogger.com/atom/ns#' term='Suzumiya Haruhi'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>The Melancholy of Suzumiya Haruhi: Light Novels review</title><content type='html'>Here's a small "What I read / expected / got" image I made for TheSomethingAwful forums.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iBNw06Dsj6g/Sd1skEPHPuI/AAAAAAAAAE0/hJS3JPHIBik/s1600-h/haruhi_light_novels_review.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 80px;" src="http://3.bp.blogspot.com/_iBNw06Dsj6g/Sd1skEPHPuI/AAAAAAAAAE0/hJS3JPHIBik/s200/haruhi_light_novels_review.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5322529701490015970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have to say I finally finished reading the translated novels, up to chapter 9 (yes, all of it.&lt;br /&gt;&lt;br /&gt;Frankly, I expected the same thing I saw in the TV series: A twisted kind of humor about a spoiled little brat (Haruhi) who kept making Kyon's life more annoying everyday (hence, the snapshot). What I got was so awesome I couldn't describe it, so I used a screenshot of Star Wars, but still that's an understatement. Perhaps a video would explain it far better:&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.youtube.com/watch?v=Obm1OM704YE"&gt;Yet another Mikuru Beam Parody&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yup, that's how awesome it was. See, Episode 00 of the Adventures of Asahina Mikuru was just the movie. Knowing Haruhi, the world was turned upside down during the filming of the movie, and kyon was, as usual, in the middle of it. Also, the Mikuru Beam became real. That's why Nagato had to throw Mikuru to the floor. Interesting enough?&lt;br /&gt;&lt;br /&gt;Well, that's JUST THE BEGINNING.&lt;br /&gt;&lt;br /&gt;I happened to read "the disappearance of Suzumiya Haruhi" (the 4th novel) and we get transported to a world where Haruhi didn't have superpowers and everyone was normal - including Nagato. But there was something different with this Nagato: She showed emotions. Anyway, Kyon gets back to the normal world (or he sets the world back to normal ;-) ), and see the first glimpses of Nagato showing emotions.&lt;br /&gt;&lt;br /&gt;The first one: "Thank you".&lt;br /&gt;&lt;br /&gt;Later in the novels, I witnessed something much more awesome. Nagato faced her self in a past timeplane (they traveled to the past with Mikuru's help).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Past Nagato: Request Synchronization.&lt;br /&gt;Present Nagato: ...&lt;br /&gt;Past Nagato: Request Synchronization.&lt;br /&gt;Present Nagato: Denied.&lt;br /&gt;Past Nagato: ... why?&lt;br /&gt;Present Nagato: Because I don't want to.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So, trust me when I say this to you: READ THE NOVELS!&lt;br /&gt;&lt;br /&gt;You learn much more about Mikuru, Nagato, Koizumi, the Organization, Tsuruya-san, and the SOS brigade's enemies (yes, there are enemies now!)&lt;br /&gt;&lt;br /&gt;My current thoughts right now are the anxiety for the Season 2 of the Haruhi TV series. Will they arrive this year? I really hope so.&lt;br /&gt;&lt;br /&gt;In the meantime, &lt;a target="_blank" href="http://www.youtube.com/watch?v=nVH9GRdrrik"&gt;we can enjoy the Haruhi-chan TV series&lt;/a&gt; made by Kadokawa for youtube! :) Imagine a mix of Lucky Star and Haruhi, remembering that the actress who voices Konata is the same who voices Haruhi! Hilarity ensues :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-3236666808204481072?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/3236666808204481072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=3236666808204481072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3236666808204481072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3236666808204481072'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/04/melancholy-of-suzumiya-haruhi-light.html' title='The Melancholy of Suzumiya Haruhi: Light Novels review'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iBNw06Dsj6g/Sd1skEPHPuI/AAAAAAAAAE0/hJS3JPHIBik/s72-c/haruhi_light_novels_review.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-3790605229189232078</id><published>2009-03-11T23:06:00.000-07:00</published><updated>2009-06-01T16:36:31.741-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>G.I. Joe vs. japanese Godzilla: Ever wondered why?</title><content type='html'>One thing I've been thinking about is how 80's TV shows for americans involved saving the world from evil villains who wanted to dominate the world, while japanese cartoons involve saving the city from total anihilation by giant monsters (from space or elsewhere).&lt;br /&gt;&lt;br /&gt;After watching a recent movie about the CIA, I realized it was all about war.&lt;br /&gt;&lt;br /&gt;For Japan, it was Hiroshima. A city was completely destroyed and the country fell into chaos. On the other hand, the 80's were for the U.S. about the cold war and the cuban missiles looming like Damocles' Sword upon the free world (read-as: The U.S.)&lt;br /&gt;&lt;br /&gt;So, we have G.I. Joe, we have the Marvel and D.C. Cartoons (including of course, Captain America), we have space operas, but all of them centered around an evil villain wanting to rule the universe/galaxy/planet/whatever, and a team of heroes wanting to counter them (He-man, Silver Hawks, Blackstar, Bravestarr, etc).&lt;br /&gt;&lt;br /&gt;Meanwhile, the Japanese have Godzilla, giant robots fighting giant monsters (again, all in the city) or invaders from outer space...&lt;br /&gt;&lt;br /&gt;Notice the difference:&lt;br /&gt;&lt;br /&gt;East: The bad guys just destroy the defenseless city.&lt;br /&gt;West: The bad guys want to destroy the government.&lt;br /&gt;&lt;br /&gt;East: The bad guys are ALWAYS more powerful than the military (remember, who lost WW2?)&lt;br /&gt;West: The bad guys are ALWAYS less powerful than the military.&lt;br /&gt;&lt;br /&gt;East: The bad guys don't care who they kill - the more, the better.&lt;br /&gt;West: The bad guys only threaten to kill - to lure the good guys into a certain death.&lt;br /&gt;&lt;br /&gt;East: The good guys defeat the bad guys even at a technological handicap. They're SMART!&lt;br /&gt;West: The good guy can only defeat the bad guys with greater technology (a lesson well learned during WW2: The gun is mightier than the sword!)&lt;br /&gt;&lt;br /&gt;This philosophical difference is also appreciated during modern cartoons and TV shows.&lt;br /&gt;&lt;br /&gt;East: &lt;br /&gt;&lt;br /&gt;Robotech: Aliens come and destroy the planet - well, almost all of it, and the good guys defeat them using their own technology. &lt;br /&gt;Slayers: Demons can only be defeated by summoning even greater demons (and we have to thank they can't destroy the whole world... yet)&lt;br /&gt;Dragonball Z: The (insert your favorite enemy) wants to destroy the Earth.&lt;br /&gt;Voltron: Aliens want to destroy the planet. How to fight them? With a giant robot, of course!&lt;br /&gt;&lt;br /&gt;West: &lt;br /&gt;He man vs. Skeletor and his evil henchmen...&lt;br /&gt;Spiderman vs. (insert your typical villain)...&lt;br /&gt;Batman vs. (insert your typical villain)...&lt;br /&gt;Superman vs. (insert your typical supervillain)...&lt;br /&gt;Knight Rider vs. your typical thieves...&lt;br /&gt;&lt;br /&gt;Anime is often criticized for its excessive violence. But there's something we have forgotten: We may have been scared about 9/11, but it was the U.S. who put the bomb in Hiroshima and Nagazaki. Do we have the moral right to complain about the excessive violence in japanese cartoons? But I digress.&lt;br /&gt;&lt;br /&gt;The main difference is that while we were worrying about the cold war and the russians, the japanese were still trying to cope with the destruction of not only two of their greatest cities, but of their whole civilization. The stigma is still there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-3790605229189232078?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/3790605229189232078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=3790605229189232078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3790605229189232078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3790605229189232078'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/03/gi-joe-vs-japanese-godzilla-ever.html' title='G.I. Joe vs. japanese Godzilla: Ever wondered why?'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-8701927684388803295</id><published>2009-03-10T14:36:00.000-07:00</published><updated>2009-06-01T16:37:05.012-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='copyright'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>How anime companies are shooting themselves in the foot</title><content type='html'>&lt;b&gt;How anime companies are shooting themselves in the foot (oh, and I found a nice anime blog)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I may be preaching to the choir, but I couldn't resist posting about it... again.&lt;br /&gt;&lt;br /&gt;This time it's anime companies. I recently found a cool blog dedicated to reviewing anime. It's located at &lt;a href="http://vissione.wordpress.com/"&gt;http://vissione.wordpress.com/&lt;/a&gt;. So, it's a very nice place to check out for anime you might want to watch.&lt;br /&gt;&lt;br /&gt;The problem? Almost all the opening and closing sequences I found were removed due to copyright reasons. Isn't that stupid? The guy isn't stealing anyone's media. He's PROMOTING YOUR ANIME YOU IDIOTS! (i'm talking to the anime companies).&lt;br /&gt;&lt;br /&gt;And then I remember &lt;a href="http://en.wikipedia.org/wiki/Peter%27s_Principle"&gt;Peter's Principle&lt;/a&gt; and realize that the owners of anime companies are a bunch of incompetent dummies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-8701927684388803295?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/8701927684388803295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=8701927684388803295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8701927684388803295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8701927684388803295'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/03/how-anime-companies-are-shooting.html' title='How anime companies are shooting themselves in the foot'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-6110680471205147887</id><published>2009-03-06T09:43:00.000-08:00</published><updated>2009-06-01T16:37:26.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>I quit my job, and I feel fine!</title><content type='html'>When I signed up for a C++ developer job at the company, the least I expected is that I would be testing webpages and have nothing else to do. I can't say anything more (I don't want to be sued). But I can't stand it anymore. I want a job where I can fully exploit my C++ abilities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-6110680471205147887?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/6110680471205147887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=6110680471205147887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6110680471205147887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6110680471205147887'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/03/i-quit-my-job-and-i-feel-fine.html' title='I quit my job, and I feel fine!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-4952446854309300986</id><published>2009-03-01T20:04:00.000-08:00</published><updated>2009-06-01T16:37:48.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='videogames'/><title type='text'>Amazon + 360 game + intl shipping + clumsiness = ARGH!</title><content type='html'>Last week something happened that really irritated me. Someone broke an XBOX 360 game that I had purchased online (with LOTS of difficulties).&lt;br /&gt;&lt;br /&gt;The game? Guilty Gear 2: Overture. At first I had tried to purchase it through Amazon. No problem there, right? Wrong. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;First difficulty: Export restrictions.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There was an export restriction that prevented Amazon from sending me the game directly. &lt;br /&gt;&lt;br /&gt;So what did I do? I happened to have a US address so that they could send the package there. It's one of those international services that help you get packages sent to you across the border (legally). Normally it's not easy to get those, because you need to go to the U.S. embassy to sign some bureaucracy papers. A relative of mine happened to have one, so I used that instead.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Second difficulty: Shipping expenses.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Everyone would think shipping would have no problems. But I ended up spending over $150 in shipping for a stupid game. Wanna know how much the game costs? Less than $30. Obviously something VERY WRONG is going on.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Third difficulty: I can't send the package directly to my friend.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As if that wasn't hard enough, I needed to receive the package where I live, because that's a restriction of the international delivery service. Guess what, I had to wait at home to check if the package arrived. What would happen if nobody was home when the package arrived? Fortunately, my parents were home the day the package arrived. But that was a rare case.&lt;br /&gt;&lt;br /&gt;What happens next? I have to send the package to my friend, and spend another $30 sending the package to my friend (we don't live in the same city).&lt;br /&gt;&lt;br /&gt;The whole transaction took over 2 months.&lt;br /&gt;&lt;br /&gt;The next week... my friend was playing the game with one of his pals, when the XBOX 360 fell, and the game got terribly scratched.&lt;br /&gt;&lt;br /&gt;I can't ask for a replacement because that doesn't apply to international orders. So I wasted over three hundred dollars total.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What about backups?&lt;/b&gt; Now, if the XBOX 360 allowed one to make backups of their games so that they don't get scratched in an accident, everyone would be happy. but oh, no! Piracy!!! Gasp! We need to protect our billionaire investments!&lt;br /&gt;&lt;br /&gt;And still, my friend insists that he wants to get ANOTHER copy. Original of course. (I still don't understand why can't we purchase a pirated version of the game, *IF* we could get one. It's for ONE person, only ONE license is needed, right?)&lt;br /&gt;&lt;br /&gt;This is the reason why I don't support the videogame industry - or the music or film industries. They don't care about backups. They don't care about replacing your broken discs (even if making one of them costs only one cent). They just care about their money. They're RIPPING US OFF, and then they treat us like criminals.&lt;br /&gt;&lt;br /&gt;Well, there's NO WAY IN HELL that I'm going through all that again! Want to get a game? Get some patience and wait for the game to get sold in here. Then, TAKE CARE OF IT!&lt;br /&gt;&lt;br /&gt;The whole videogames industry is just a mafia. Export restrictions, anti-backup ("anti-piracy") measures, overinflated prices... I'm sick tired of it. I'm glad I already sold my PS2 and the games I had purchased (first-sale doctrine, hurray!). And I don't plan to purchase another console for me (or for anybody else) EVER. &lt;br /&gt;&lt;br /&gt;Congratulations, Microsoft! Your just lost a valuable customer!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-4952446854309300986?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/4952446854309300986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=4952446854309300986' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/4952446854309300986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/4952446854309300986'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/03/amazon-360-game-intl-shipping.html' title='Amazon + 360 game + intl shipping + clumsiness = ARGH!'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-7081509082618836132</id><published>2009-02-21T08:30:00.000-08:00</published><updated>2009-06-01T16:39:08.730-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='copyright'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>YouMute: Destroying creativity online.</title><content type='html'>Saturday morning. I recline on my chair to enjoy the delicacies of online audiovisual creativity. I grab the rounded pointing device and control the imaginary arrow known as "mouse pointer" to start up the bookmarks on Firefox.&lt;br /&gt;&lt;br /&gt;Today I feel in a good mood, so I thank heavens for allowing me to enjoy the synaptic interconnection between different people in an act known as "video art". To my dismay, there's something wrong. The artist has been muted. What can an artist do without his voice?&lt;br /&gt;&lt;br /&gt;I'm talking about youtube muting videos online. My inner peace is gone thanks to the putrid greed that the Warner Media Group, Sony and Universal show. They don't care about artists. They just care about money.&lt;br /&gt;&lt;br /&gt;It's no wonder they call themselves "Recording Industry Association of America" instead of "Music Industry Association". Because music implies art. And this is not about art. This is about expoiting random bands, getting all the money that they earned from their hard work, and creating a phantom enemy: Piracy.&lt;br /&gt;&lt;br /&gt;It's all a lie. There is no lost sales due to piracy. It's a myth. And the RIAA has kept earning money all along, but they want to make more. So they create in their twisted and retorted minds this make-believe villain.&lt;br /&gt;&lt;br /&gt;"ZOMG, teens are steeling our songs from youtubezorz!!!111"&lt;br /&gt;&lt;br /&gt;So they start muting the videos created by people, like you or me - videos that took hours, if not WHOLE days to make. What about the effort of those people? They're not asking for money. They just want to express their feelings with everyone in the form of music and video.&lt;br /&gt;&lt;br /&gt;That is what youtube used to provide. Creativity meant that you could use someone else's works to create something new and make it 10 times better than the original. This is what remixing is.&lt;br /&gt;&lt;br /&gt;But not anymore. The big media groups are demanding to be paid for every single time their song is heard on an online video. It doesn't matter if it's just a small fraction of the video. They shut it down.&lt;br /&gt;&lt;br /&gt;This is the end result: Creative expression being completely destroyed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iBNw06Dsj6g/SaAvkYEbgAI/AAAAAAAAAEU/PhTCiB4D33w/s1600-h/nazi_bonfire.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 153px;" src="http://3.bp.blogspot.com/_iBNw06Dsj6g/SaAvkYEbgAI/AAAAAAAAAEU/PhTCiB4D33w/s200/nazi_bonfire.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5305292663025270786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Because YouTube are shooting themselves in the foot. They're turning from something like this:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DAD9hLx18yE&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/DAD9hLx18yE&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;(If the video was removed, it was an excellent AMV made by ZephyrStar - the video took him A WHOLE YEAR to make)&lt;br /&gt;&lt;br /&gt;Into this:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6BL_wIkZgPc&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6BL_wIkZgPc&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;(A stupid backyard injury)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;IF YOU LOVE ART, PLEASE BOYCOTT THE RIAA.&lt;/span&gt; If they mute us, they deserved to be muted, too! (Oh, and now that you're at it, boycott youtube, too. It won't take too long before they become a piece of crap)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-7081509082618836132?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/7081509082618836132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=7081509082618836132' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7081509082618836132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7081509082618836132'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/02/youmute-destroying-creativity-online.html' title='YouMute: Destroying creativity online.'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iBNw06Dsj6g/SaAvkYEbgAI/AAAAAAAAAEU/PhTCiB4D33w/s72-c/nazi_bonfire.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-7112455692278047560</id><published>2009-01-27T21:36:00.000-08:00</published><updated>2009-01-27T21:37:41.348-08:00</updated><title type='text'>Cutest anime video ever (featuring Hatsune Miku)</title><content type='html'>I was blessed today when I found this &lt;a href="http://www.youtube.com/watch?v=dHYr2sP0rMI"&gt;music video featuring Hatsune Miku&lt;/a&gt;. In chibi version! ^_^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-7112455692278047560?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/7112455692278047560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=7112455692278047560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7112455692278047560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7112455692278047560'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/01/cutest-anime-video-ever-featuring.html' title='Cutest anime video ever (featuring Hatsune Miku)'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-2236271087999552446</id><published>2009-01-21T11:07:00.000-08:00</published><updated>2009-01-21T11:26:00.258-08:00</updated><title type='text'>What Stallman said about George Bush</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;In 1988, George Bush called Mike Dukakis a "card-carrying member of the ACLU", in effect comparing the Bill of Rights with Communism and its defenders with Communists. This insult to the US Constitution inspired me, as it did many others, to join the ACLU. Let's hope the Shrub will not be president; one Bush was too many.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;(Said on a &lt;a href="http://slashdot.org/interviews/00/05/01/1052216_F.shtml"&gt;Slashdot interview&lt;/a&gt;, on May 1st, 2000)&lt;br /&gt;&lt;br /&gt;And there are more &lt;a href="http://www.stallman.org/archives/archive-2002.html"&gt;Stallman quotes regarding politics&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It's official: Attorney General Ashcroft says that people like me "aid terrorists" because we "erode our national unity". I was wondering how long it would take for the Bush administration to say that its critics are "aiding terrorists", because that follows a global tendency in the "war on terrorism" to attack dissent and criminalize protest. If government condemnation of dissenting views offends you, please give your support to the  ACLU, which has spoken out against them.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Some points to think about:&lt;br /&gt;&lt;br /&gt;a) Like father, like son. Bush father compared the Bill of Rights with communism - Bush son completely destroyed the rights of the american citizens, and even went to call the constitution a "piece of paper".&lt;br /&gt;&lt;br /&gt;b) Geniuses like Stallman are very often right about their predictions. Why is it that common people do not listen to their advices until it's too late? I'm sure right now people would say "Oh my Gosh! Stallman was SO right!" But four years ago, everyone was like "ZOMG! The tarrorists! We must do something!"&lt;br /&gt;&lt;br /&gt;c) The people get the government they deserve. Let's hope Obama manages to fix at least some of the mess created by the shrub. And let's hope that this 8-year mistake inflicted upon the world doesn't repeat itself (Those who ignore history are doomed to repeat it). But maybe I'm asking too much of the American People.&lt;br /&gt;&lt;br /&gt;d) If we let the government control our lives because of "terrorism", then the terrorists have won.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-2236271087999552446?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/2236271087999552446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=2236271087999552446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2236271087999552446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2236271087999552446'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/01/what-stallman-said-about-george-bush.html' title='What Stallman said about George Bush'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-6760377364504898444</id><published>2009-01-17T16:59:00.001-08:00</published><updated>2009-01-17T17:07:36.402-08:00</updated><title type='text'>Highlander, Chibi Edition</title><content type='html'>This is my latest creation. One of the premises of Rozen Maiden is that all 7 dolls must fight in a duel called "the Alice Game", until only one doll is left. The winner gets "the prize", which is to become Alice, a perfect being full of beauty and majesty.&lt;br /&gt;&lt;br /&gt;This reminded me of Highlander, the movie (there can be only one!) Therefore, I hereby present you:&lt;br /&gt;&lt;br /&gt;&lt;a title="Highlander, Chibi Edition (There can be only one, desu~)" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iBNw06Dsj6g/SXJ_TFr57oI/AAAAAAAAAD8/IAkevVxaJmY/s1600-h/highlander_chibi.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 275px; height: 400px;" src="http://2.bp.blogspot.com/_iBNw06Dsj6g/SXJ_TFr57oI/AAAAAAAAAD8/IAkevVxaJmY/s400/highlander_chibi.jpg" alt="Highlander, Chibi Edition (There can be only one, desu~)" id="BLOGGER_PHOTO_ID_5292432478034325122" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-6760377364504898444?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/6760377364504898444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=6760377364504898444' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6760377364504898444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6760377364504898444'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/01/highlander-chibi-edition.html' title='Highlander, Chibi Edition'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iBNw06Dsj6g/SXJ_TFr57oI/AAAAAAAAAD8/IAkevVxaJmY/s72-c/highlander_chibi.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-8814044912166368968</id><published>2009-01-17T05:56:00.000-08:00</published><updated>2009-01-17T06:10:52.312-08:00</updated><title type='text'>I hate the RIAA.</title><content type='html'>Alright, ladies and gentleman, here comes X, the greatest Guitar Hero ever!&lt;br /&gt;(applause)&lt;br /&gt;&lt;br /&gt;And now he's gonna interpret you your favorite song, Y!&lt;br /&gt;&lt;br /&gt;(applause)&lt;br /&gt;&lt;br /&gt;- Wait a minute, where's the song?&lt;br /&gt;- No song. The RIAA accused uploaders of piracy.&lt;br /&gt;- Oh c'mon man, I own the f'ing song!&lt;br /&gt;- Rules are rules.&lt;br /&gt;- But it's FAIR USE! I just want to play the damn song on Frets on Fire!&lt;br /&gt;- Sorry, no official download. You'll have to wait 60 seconds and try again using rapidshare.&lt;br /&gt;- Alright, screw it. I'm gonna burn the song and just download the frets file.&lt;br /&gt;What? No standalone file?&lt;br /&gt;Okay, I'm contacting the author... a couple of days later, I got the file. &lt;br /&gt;Now, to convert the song MANUALLY.&lt;br /&gt;Done.&lt;br /&gt;ARGH, IT DOESN'T SYNC!&lt;br /&gt;&lt;br /&gt;(public boos)&lt;br /&gt;&lt;br /&gt;*SMASHES GUITAR*&lt;br /&gt;&lt;br /&gt;And this is why I hate the RIAA.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-8814044912166368968?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/8814044912166368968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=8814044912166368968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8814044912166368968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8814044912166368968'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/01/i-hate-riaa.html' title='I hate the RIAA.'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-6822463999287062722</id><published>2009-01-15T20:17:00.001-08:00</published><updated>2009-01-15T20:20:26.527-08:00</updated><title type='text'>More braaaaaaaaaiiiiiiiins....</title><content type='html'>I'm so tired I feel like a hungry zombie. And speaking of zombies, here's a great zombie comic:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thezombiehunters.com/"&gt;The Zombie Hunters&lt;/a&gt;. Apparently the author has managed to combine the atmospheres of Silent Hill, Resident Evil, VGCats, and... emo. Worth taking a &lt;i&gt;bite&lt;/i&gt; at it ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-6822463999287062722?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/6822463999287062722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=6822463999287062722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6822463999287062722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6822463999287062722'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/01/more-braaaaaaaaaiiiiiiiins.html' title='More braaaaaaaaaiiiiiiiins....'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-2161394670844244016</id><published>2009-01-14T21:50:00.000-08:00</published><updated>2009-01-14T22:28:08.139-08:00</updated><title type='text'>Code Geass: Lelouch of the Treason</title><content type='html'>Why, oh why.&lt;br /&gt;&lt;br /&gt;Everything was going according to Plan. But now I feel betrayed and full of hate. &lt;i&gt;Dakara&lt;/i&gt;, I am now inclined to take revenge. I will take revenge upon Code Geass and spoil the ending! (so you won't have to).&lt;br /&gt;&lt;br /&gt;Okay, here goes the plot. Lelouch, a young prince that was betrayed by his father, King of Britannia, swears to destroy Britannia no matter the costs. This happened when he was a refugee in Japan - which was invaded by Britannia with superior technology.&lt;br /&gt;&lt;br /&gt;SOMEHOW, Lelouch obtains a mystical power, the Geass, that gives him the ability to give any order to ANYONE, and no matter if that implies something that the victim fights against with all his/her will, the victim will obey.&lt;br /&gt;&lt;br /&gt;Now, Lelouch uses that power to take revenge upon Britannia, using the alias of Zero. The 23 most epic anime episodes you could ever watch, take place. This is even better than Death Note. Or is it...?&lt;br /&gt;&lt;br /&gt;Near the end, Lelouch's sister, princess Euphemia, starts a new era of peace by declaring the central part of Japan as a special protectorate where no discrimination will happen.&lt;br /&gt;&lt;br /&gt;Lelouch is defeated in his purpose of revenge, but he agrees. Then, this is where things get nasty. He tells Euphie about his power. "If I was to order you... to kill all the Japanese...."&lt;br /&gt;&lt;br /&gt;And guess what happens? The Geass goes out of control, and Euphie, who had fought against discrimination, begins killing all the Japanese!. Lelouch has to kill her, and now his best friend (who was in love with Euphie) is going to take revenge upon him.&lt;br /&gt;&lt;br /&gt;So... this is what I want to say to the creators of this anime.&lt;br /&gt;&lt;br /&gt;YOU RUINED IT YOU BASTARDS!!! Code Geass was about to become my *NEW* favorite anime, and you f***ed up it in five minutes!&lt;br /&gt;&lt;br /&gt;How exactly do I feel? Like &lt;a target="_blank" href="http://www.youtube.com/watch?v=o3U79aw2JUI"&gt;the ending of "Planet of the apes"&lt;/a&gt; (the original one, not Tim Burton's mockery).&lt;br /&gt;&lt;br /&gt;I'll quote.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;You finally really did it...&lt;br /&gt;YOU MURDERERS!&lt;br /&gt;YOU BLEW IT UP!&lt;br /&gt;DAMN YOU!&lt;br /&gt;DAMN YOU ALL TO HELL!!!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yes, that's how I feel. To the readers: Do yourselves a favor, and DON'T WATCH THIS SERIES. Ugh.&lt;br /&gt;I want my money back!&lt;br /&gt;&lt;br /&gt;P.S. Just in case you didn't get it... Code Geass sucks! (Yes, I admit it, I just typed it to increase the blog rankings :P ) Hey look, 408 results, yay! &lt;a href="http://www.google.com/search?hl=en&amp;q=%22code+geass+sucks%22&amp;btnG=Search" target="_blank"&gt;http://www.google.com/search?hl=en&amp;q=%22code+geass+sucks%22&amp;btnG=Search&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-2161394670844244016?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/2161394670844244016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=2161394670844244016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2161394670844244016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2161394670844244016'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/01/code-geass-lelouch-of-treason.html' title='Code Geass: Lelouch of the Treason'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-8337057653565162126</id><published>2009-01-13T20:12:00.000-08:00</published><updated>2009-01-13T20:14:59.217-08:00</updated><title type='text'>Day 2 without activities.</title><content type='html'>Lately the job has been getting me really busy... and tired. As a result, I haven't been able to work on Saya for two consecutive days. Maybe it's one of those weeks.&lt;br /&gt;&lt;br /&gt;On the other hand, I've been enjoying a really interesting anime: Code Geass. Given my fascination for intelligent anti-heroes (or villains) who always think strategically, I love it. At least it lets me enjoy a day that's been filled with frustrations.&lt;br /&gt;&lt;br /&gt;G'night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-8337057653565162126?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/8337057653565162126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=8337057653565162126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8337057653565162126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8337057653565162126'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/01/day-2-without-activities.html' title='Day 2 without activities.'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-8277192790386568297</id><published>2009-01-13T06:55:00.000-08:00</published><updated>2009-01-13T09:44:10.489-08:00</updated><title type='text'>RedHat reminds me of Microsoft.</title><content type='html'>Argh. I absolutely hate CentOS (and redhat). Due to job reasons, I needed to install CentOS 5.2 on a virtualbox VM.&lt;br /&gt;&lt;br /&gt;Let me tell you - it's the most unfriendly Linux distribution I've *EVER* tested (yes, even more unfriendly than the first Ubuntu distros that appeared). I was expecting that with the advent of new Linux distros, the RedHat guys would learn something. Guess what? They didn't!&lt;br /&gt;&lt;br /&gt;For starters, YOU DON'T KNOW THE ROOT PASSWORD. If you set up a user, the installation just assumes that you don't want to ever log in as root. So it doesn't ask you for the root password. Oh, gee! How am I going to install packages, huh? Ah, guess what, I should have told it to make a root user in the first place. Ugh. At least Ubuntu got it right (relatively) by letting you sudo.&lt;br /&gt;&lt;br /&gt;This problem was "solved" by loggin in with a single-user, by entering the boot menu, pressing e, moving down, pressing e again, and adding a "1" (without the quotes) to the command, pressing enter, and "b" (note that I had to Search The Web to find out how to do this. Why don't they provide such a facility? What a user-unfriendly boot menu. So, I booted as root, typed passwd, entered my password, rebooted.&lt;br /&gt;Alright, I can login as root now!&lt;br /&gt;&lt;br /&gt;Then more problems arise. As I'm tired of the stupid mouse pointer getting caged in the VM, I wanted to install the VirtualBox additions. I got an error message that said: "/bin/sh: bad interpreter". Googling didn't work. I had to do /bin/sh VirtualBoxAdditionswhatever.run&lt;br /&gt;&lt;br /&gt;Then it told me to install GCC because it wasn't installed.&lt;br /&gt;&lt;br /&gt;Oh, great. OK, no problem.&lt;br /&gt;&lt;quote&gt;&lt;br /&gt;apt-get install gcc&lt;br /&gt;&lt;br /&gt;bash: apt-get: command not found.&lt;br /&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;What? No apt-get?&lt;br /&gt;&lt;br /&gt;So I tried yum install apt-get, yum install apt, and nothing happened.&lt;br /&gt;&lt;br /&gt;ARGH! Do I really have to stick with an awful package manager? Why don't they just face the fact that rpm SUCKS? Install apt, dammit! And synaptic now that we're at it. Oh, but that would be admitting that our package manager sucks, right? Right. This is why I say they remind me of Microsoft: They suffer a terrible case of the "NIHS" (Not Invented Here syndrome), so they throw at us all their proprietary - er... branded software and we have to stick with it. Why didn't they add apt in their damn repos?&lt;br /&gt;&lt;br /&gt;So now I'm still trying to find a tutorial on how to install apt on RedHat. And still not succeeding.&lt;br /&gt;&lt;br /&gt;I really don't know why RedHat supposedly "improved" on Debian. It's as if they had embraced and extended it, to stall development and make their users suffer with constant annoyances.&lt;br /&gt;&lt;br /&gt;So, if you're gonna try a new distro, do yourself a favor. DO *NOT* try RedHat (or CentOS because it's the same thing). It's a piece of crap.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Just what I needed. After installing synaptic, I couldn't install packages from the CentOS repository (E: Unknown signature /var/cache/apt/archives/gcc-c++-4.1.2-42.el5.i386.rpm: (SHA1) DSA sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#e8562897). After Googling, it turns out that the CentOS signing key does NOT come installed by default! (For security reasons, they say. WTF?)&lt;br /&gt;&lt;br /&gt;Just in case you need it, here's the command:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Sheesh. Fixing a broken registry in MS-Windows is much less frustrating than this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-8277192790386568297?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/8277192790386568297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=8277192790386568297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8277192790386568297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8277192790386568297'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2009/01/redhat-reminds-me-of-microsoft.html' title='RedHat reminds me of Microsoft.'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-8929482668889902042</id><published>2008-12-30T10:41:00.000-08:00</published><updated>2008-12-30T10:47:52.977-08:00</updated><title type='text'>Interesting discussion about Linux and the GPL...</title><content type='html'>I was browsing the web about the existence of binary modules for Linux (i.e. nVidia drivers), and I wondered:&lt;br /&gt;&lt;br /&gt;The linux headers are GPL'ed. So what happens if I write a program that makes use of those headers, but is not a kernel module?&lt;br /&gt;&lt;br /&gt;This led me to find the following 2003 discussion in Kerneltrap:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kerneltrap.org/node/1735"&gt;Linux: The GPL And Binary Modules&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What called my attention the most was Linus' closing statement.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;From: Linus Torvalds [email blocked]&lt;br /&gt;Subject: Re: Linux GPL and binary module exception clause?&lt;br /&gt;Date: Thu, 4 Dec 2003 17:58:18 -0800 (PST)&lt;br /&gt;&lt;br /&gt;On Thu, 4 Dec 2003, Larry McVoy wrote:&lt;br /&gt;&gt; &gt;&lt;br /&gt;&gt; &gt; linux/COPYING says: This copyright does *not* cover user programs&lt;br /&gt;&gt; &gt; that use kernel services by normal system calls - this is merely&lt;br /&gt;&gt; &gt; considered normal use of the kernel, and does *not* fall under&lt;br /&gt;&gt; &gt; the heading of "derived work".&lt;br /&gt;&gt;&lt;br /&gt;&gt; Yeah, and the GPL specificly invalidates that statement.  We're on thin&lt;br /&gt;&gt; ice here.  Linus is making up the rules, which is cool (since I tend to&lt;br /&gt;&gt; like his rules) but the reality is that the GPL doesn't allow you to&lt;br /&gt;&gt; extend the GPL.  It's the GPL or nothing.&lt;br /&gt;&lt;br /&gt;Larry, you are wrong.&lt;br /&gt;&lt;br /&gt;The license _IS_ the GPL. There's no issue about that. The GPL rules apply&lt;br /&gt;100%.&lt;br /&gt;&lt;br /&gt;But a license only covers what it _can_ cover - derived works. The fact&lt;br /&gt;that Linux is under the GPL simply _cannot_matter_ to a user program, if&lt;br /&gt;the author can show that the user program is not a derived work.&lt;br /&gt;&lt;br /&gt;And the linux/COPYING addition is not an addition to the license itself&lt;br /&gt;(indeed, it cannot be, since the GPL itself is a copyrighted work, and so&lt;br /&gt;by copyright law you aren't allowed to just take it and change it).&lt;br /&gt;&lt;br /&gt;No, the note at the top of the copying file is something totally&lt;br /&gt;different: it's basically a statement to the effect that the copyright&lt;br /&gt;holder recognizes that there are limits to a derived work, and spells out&lt;br /&gt;one such limit that he would never contest in court.&lt;br /&gt;&lt;br /&gt;See? It's neither a license nor a contract, but it actually does have&lt;br /&gt;legal meaning: look up the legal meaning of "estoppel" (google "define:"&lt;br /&gt;is qutie good). Trust me, it's got _tons_ of legal precedent.&lt;br /&gt;&lt;br /&gt;  Linus&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So yes, userspace programs *ARE* allowed to #include the kernel headers.&lt;br /&gt;&lt;br /&gt;Later, some anonymous guy added this brilliant piece of insight:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt; Including Kernel Header Files&lt;br /&gt;December 8, 2003 - 6:23am&lt;br /&gt;Anonymous&lt;br /&gt;&lt;br /&gt;It seems that most of the people on this list have forgotten their compiler design course. If the kernel file only contains things like variable declarations and function prototypes then it will NOT end up in the object code after compilation. It will be used to inform the compiler of things like how much memory to set aside for a particulair variable or to make sure that the correct number of arguments are passed to a function in the correct order. None of that type of "code" from a ".h" file ends up in the executable (unless debugging code is left in - but that's a little bit of a different story).&lt;br /&gt;&lt;br /&gt;Where things get gooey, as was being pointed out in one of the comments in the original story, is when you start to include ".h" files that contain things like macro definitions and inline functions. Those two things DO end up in the compiled object/executable code that the compiler produces. When a macro is used in the source code and a compiler comes across it it will be expanded; in other words, the macro in the source will be expanded, or replaced, by the macro's definition as was given in the ".h" file and then it will be compiled and then the object code will be written to the output file. At that point the argument can be made that the GPLed "code" in the kernel's ".h" file made it into the final user space program.&lt;br /&gt;&lt;br /&gt;A similair thing happens with inline functions. By definition of inline, the function is expanded inline. This means that when the compiler comes across the function call it is expanded inline; it is NOT called in the normal way that a function is called. A normal function is called by placing the parameters, or variables that you are sending to the function, on the stack, along with the return address and a few other things, and then jumping to the location in memory where the function is stored (by placing a new value in the IP, or Instruction Pointer, register in the CPU). When the function has completed it will issue a "ret" to return to where the function was called from. This is accomplished by looking at the return address that you previously stored on the stack and loading it into the IP register on the CPU.&lt;br /&gt;&lt;br /&gt;As you can see this whole process is kind of a pain in the ass; in computer speak: it takes a long time. Macros and inline functions were employed as a way to avoid this process for very simple functions. First came macros which worked well but were sometimes difficult to predict exactly how the compiler would expand them. Further they provided no way to type check the variables that were being sent to them. The solution was inline functions. Instead of having one copy of the function in memory like a normal function, the "code" of an inline function is placed in the program everywhere it is called from. This makes the program a little bit larger but makes it execute much faster because it doesn't have to put a bunch of stuff on the stack and jump all over the place in memory. And macros are expanded and then compiled and put in the code everywhere they are called as well.&lt;br /&gt;&lt;br /&gt;This is where the apprehension of including the kernel's ".h" files comes from. If the ".h" file only has function prototypes and variable declarations (and the debugging code is stripped out) then none of it will be in the compiled program. It is used by the compiler and then discarded. But, if the kernel's ".h" file has things like macros and inline functions then some of the kernel's GPLed code will make it into your compiled program and your program will become a derived work and thus must be licensed under the GPL.&lt;br /&gt;&lt;br /&gt;Tres&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Interesting, isn't it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-8929482668889902042?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/8929482668889902042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=8929482668889902042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8929482668889902042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8929482668889902042'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/12/interesting-discussion-about-linux-and.html' title='Interesting discussion about Linux and the GPL...'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-2255562656785776345</id><published>2008-12-18T08:38:00.000-08:00</published><updated>2008-12-18T09:04:43.459-08:00</updated><title type='text'>Ubuntu Virtualbox problems.</title><content type='html'>I hate it! Since I installed Ubuntu I've had nothing but trouble.&lt;br /&gt;&lt;br /&gt;Let me show you what my problem is: I need to install Virtualbox at the job to do some VM tests. My first choice was installing the newly-released 2.1 with support for OpenGL and whatnot.&lt;br /&gt;&lt;br /&gt;The problem? Virtualbox 2.1 requires libqt-network &gt;= 4.4.3. The one supported in my distro (Hardy) is 4.4.0.&lt;br /&gt;&lt;br /&gt;So I needed to install an earlier version of Virtualbox. 1.5.6-OSE seemed fine to me. So I run it, and what happens? the vboxdrv module isn't present there. Alright, I browse the web and i find out I need to run /etc/init.d/vboxdrv setup&lt;br /&gt;&lt;br /&gt; * Usage: /etc/init.d/vboxdrv {start|stop|restart|status}&lt;br /&gt;&lt;br /&gt;WTF? Where's the setup command? Whatever, I was told to "apt-get install linux-headers-`uname -r`"&lt;br /&gt;&lt;br /&gt;But guess what, my kernel version is 2.6.24-22-generic. And turns out the packages available DON'T cover 2.6.24-22, just up to 2.6.24-21.&lt;br /&gt;&lt;br /&gt;Is it because I installed Hardy and not Intrepid? But Hardy was supposed to be supported until 2010, why is this happening?&lt;br /&gt;&lt;br /&gt;In MEPIS I never had these problems. even with the annoying beta bugs. I could install and run Virtualbox in there with no hassle. I keep wondering why Ubuntu is so hyped as "the next big thing in Linux".&lt;br /&gt;&lt;br /&gt;I I keep having these problems, I'll download and install debian.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It seems the problem will solved by adding the "proposed" packages to your repository options (I did it via synaptic). Now it will install the 2.6.24-23-generic kernel (let's hope we don't screw up).&lt;br /&gt;&lt;br /&gt;Also, I found a &lt;a href="https://bugs.launchpad.net/ubuntu/hardy/+source/virtualbox-ose-modules/+bug/303199"&gt;post in the Ubuntu Hardy launchpad page&lt;/a&gt; regarding the 2.6.24-22 bug:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Steven Willis wrote on 2008-12-05:&lt;br /&gt;&lt;br /&gt;It's even simpler than that:&lt;br /&gt;&lt;br /&gt;sudo apt-get install virtualbox-ose-source&lt;br /&gt;sudo module-assistant auto-install virtualbox-ose-source&lt;br /&gt;sudo /etc/init.d/vboxdrv start&lt;br /&gt;&lt;br /&gt;(the last step basically just loads the module with modprobe, but it also does a little bit of house keeping)&lt;br /&gt;&lt;br /&gt;And you might only need to run the last two steps from above; according the the module-assistant man page:&lt;br /&gt;&lt;br /&gt;"auto-install is followed by one or more packages desired for installation. It will run prepare to configure your system to build packages, get the package source, try to build it for the current kernel and install it."&lt;br /&gt; Clem wrote on 2008-12-05: (permalink)&lt;br /&gt;&lt;br /&gt;Thanks Steven, it works !&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Let's see what happens after I finish installing this stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-2255562656785776345?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/2255562656785776345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=2255562656785776345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2255562656785776345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2255562656785776345'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/12/ubuntu-virtualbox-problems.html' title='Ubuntu Virtualbox problems.'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-2504664471969762316</id><published>2008-12-08T06:53:00.000-08:00</published><updated>2008-12-08T07:08:40.165-08:00</updated><title type='text'>Python: Not for real software development</title><content type='html'>Some guys at the job wanted to deploy some software they made in Python. And that's when the problems started. Turns out they want to embed all the libraries they used - they want to include all of them so that the end user won't have to move a finger. Just run the binary installer, and voila (just like in Windows).&lt;br /&gt;&lt;br /&gt;But guess what, turns out python doesn't let you choose which path you want to run some libraries from (not the .py plugins, but the .so the plugins depend on). They tried setting up LD_LIBRARY_PATH (or whatever it's called, I don't remember), other environment variables, and nothing.&lt;br /&gt;&lt;br /&gt;Just because the program in particular depends on some python bindings to some libraries.&lt;br /&gt;&lt;br /&gt;My question is, what the hell was Python made for? For quick-and-dirty configuration scripts to come by default in Linux distros? Maybe. For students to learn programming? Probably. For real software development? IN YOUR DREAMS.&lt;br /&gt;&lt;br /&gt;See, everything is perfect in Python (metaphorically speaking, of course - NOTHING is ever perfect in Python) until you face the problem of deploying your python program on a variety of machines running different Linux distros, and you want the program to run WITHOUT HAVING THE USER MOVE A FINGER. Turns out you can't. If the user needs to open the commandline, you know you've failed.&lt;br /&gt;&lt;br /&gt;So what should I compare Python to?&lt;br /&gt;&lt;br /&gt;A sandbox for kids to make their sand castles. Sure, they can be wonderful castles - they can have bells and whistles! Even better, they can be LEGO castles! But try to move them away from the sandbox (your development environment), and they'll crumble.&lt;br /&gt;&lt;br /&gt;A sandbox. That's what Python really is about, isn't it? Hey, at least in Java you could embed everything your program needed!&lt;br /&gt;&lt;br /&gt;My Solution&lt;br /&gt;&lt;br /&gt;My solution is simple: Copy the most used python functions, classes, etc. and their parameters. And why stop at that? You can copy the most useful functions from PHP. Add a variant class, it's simple.&lt;br /&gt;&lt;br /&gt;Then bundle all those functions and classes in "libeasycpp".&lt;br /&gt;&lt;br /&gt;Voila. You can have all the rapid prototyping you had in python. And it will work on any setup because it's compiled to a binary executable!&lt;br /&gt;&lt;br /&gt;There! Was it that difficult?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-2504664471969762316?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/2504664471969762316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=2504664471969762316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2504664471969762316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/2504664471969762316'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/12/python-not-for-real-software.html' title='Python: Not for real software development'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-7025098990037392860</id><published>2008-12-03T18:22:00.000-08:00</published><updated>2008-12-15T12:18:19.191-08:00</updated><title type='text'>On Python, unit tests and braiiiiiiiiiiinssss</title><content type='html'>This has been a hectic week. I've been staying too much time at work because there's some ... UGH EEW python UGH! work that I needed to finish.&lt;br /&gt;&lt;br /&gt;And because bugs are really hard to catch in python, I've even been undersleeping trying to fix at home what I didn't fix at work.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A few surprises about Python.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;The good:&lt;/span&gt; There's a command line. Just type "python" and a prompt appears.Wow. If C++ had a command line to test your own files, it'd be neat.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;The bad:&lt;/span&gt; At the office, the team began googling for ways to deliver python binaries with all the dependencies resolved. So we learned about python eggs and easy_install. Congratulations to the developer who did that - but guess what? C++ already solves your dependencies for free. Why can't I just write my C++ program? Whatever, the pay is worth it ;-)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;The ugly:&lt;/span&gt; Python's archaic attempt at error checking makes it NECESSARY that you not only use the interpreter I mentioned above, but also that you write unit tests to catch all the &lt;span style="font-weight: bold;"&gt;runtime errors&lt;/span&gt; that might come out in your program.&lt;/li&gt;&lt;/ul&gt;That leads me to my second topic for today: Unit tests.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Coding without Unit Tests is like playing Jenga(TM).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've also realized that the way I've programmed all my life has been much less structured than I thought. Sure, my knowledge of separation of concerns, patterns, etc. has helped me a lot in coding - making my code heavily resistant to exceptions, memory leaks, etc. However, I haven't been always fond of writing tests for my programs. Which leds to writing HUGE chunks of code that are difficult to debug.&lt;br /&gt;&lt;br /&gt;So what happens if you DON'T write unit tests? You'll end up adding temporary chunks of code like this one:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;curpos = curpos + calculate_something;&lt;br /&gt;# print "curpos right now is %d" % curpos&lt;br /&gt;if curpos &gt; len(s):&lt;br /&gt;   # print "there was an error in here!"&lt;br /&gt;   return None&lt;br /&gt;else:&lt;br /&gt;   blablablah&lt;br /&gt;   some test code&lt;br /&gt;   additional test code&lt;br /&gt;   # commented test code&lt;br /&gt;   # more commented test code&lt;br /&gt;&lt;br /&gt;   # here's a huge chunk of temporary "debugging" code&lt;br /&gt;   here's a huge chunk of temporary "debugging" code&lt;br /&gt;   # here's a huge chunk of temporary "debugging" code&lt;br /&gt;      here's a huge chunk of temporary "debugging" code&lt;br /&gt;      here's a huge chunk of temporary "debugging" code&lt;br /&gt;         more code&lt;br /&gt;         more code&lt;br /&gt;         here's a huge chunk of temporary "debugging" code&lt;br /&gt;         # here's a huge chunk of temporary "debugging" code&lt;br /&gt;      more code&lt;br /&gt;   more code&lt;br /&gt;   # here's a huge chunk of temporary "debugging" code&lt;br /&gt;      # here's a huge chunk of temporary "debugging" code&lt;br /&gt;         more code&lt;br /&gt;            more code&lt;br /&gt;               more code&lt;br /&gt;            # here's a huge chunk of temporary code&lt;br /&gt;            # here's a huge chunk of temporary code&lt;br /&gt;            here's a chunk of temporary "debugging" code&lt;br /&gt;            here's a chunk of temporary "debugging" code&lt;br /&gt;            more code&lt;br /&gt;         more code&lt;br /&gt;            more code&lt;br /&gt;            more code&lt;br /&gt;         more code&lt;br /&gt;         more code&lt;br /&gt;         # another temporary test line&lt;br /&gt;            even more code&lt;br /&gt;               even more code&lt;br /&gt;                  even more code&lt;br /&gt;                     even more code&lt;br /&gt;                  even more code&lt;br /&gt;                  # here's old code, just in case&lt;br /&gt;                      # here's old code, just in case&lt;br /&gt;                      # here's old code, just in case&lt;br /&gt;                  # here's old code, just in case&lt;br /&gt;                      # here's old code, just in case&lt;br /&gt;                          # here's old code, just in case&lt;br /&gt;                  even more test code&lt;br /&gt;                  even more test code&lt;br /&gt;                  even more test code&lt;br /&gt;            clippy("hello there! Looks like you're \&lt;br /&gt;            trying to debug some code! Want some help?")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;So THAT's what happens when you're not accustomed to writing unit tests. I know it very well, because that's how I've been programming for YEARS!&lt;br /&gt;Just because you remove all that test code at the end, doesn't make it good code.&lt;br /&gt;&lt;br /&gt;So, how do you write good code? I found out just yesterday.&lt;br /&gt;&lt;br /&gt;When I rewrote the python program I was coding (a lightweight JSON parser, no less, which turned out to be completely unnecessary as I could write the configuration data using plain and simple .ini files, but I disgress), I suddenly decided to write simple use cases (about 10 or 20 sets of three-liners, which made up around 40% of the lines in my code) to see what was going wrong.&lt;br /&gt;&lt;br /&gt;Here's more or less what I wrote:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;def  myfunc():&lt;br /&gt;    small chunks of code&lt;br /&gt;    small chunks of code&lt;br /&gt;    small chunks of code&lt;br /&gt;    small chunks of code&lt;br /&gt;&lt;br /&gt;def  myfunc2():&lt;br /&gt;    small chunks of code&lt;br /&gt;    small chunks of code&lt;br /&gt;    small chunks of code&lt;br /&gt;    small chunks of code&lt;br /&gt;&lt;br /&gt;def  myfunc3():&lt;br /&gt;    small chunks of code&lt;br /&gt;    small chunks of code&lt;br /&gt;    small chunks of code&lt;br /&gt;    small chunks of code&lt;br /&gt;&lt;br /&gt;def  myhugefunc():&lt;br /&gt;    huge chunks of code&lt;br /&gt;    huge chunks of code&lt;br /&gt;    huge chunks of code&lt;br /&gt;    if blablablah:&lt;br /&gt;        myfunc()&lt;br /&gt;        for blablablah:&lt;br /&gt;            myfunc2()&lt;br /&gt;    huge chunks of code&lt;br /&gt;    huge chunks of code&lt;br /&gt;    # And that's it!&lt;br /&gt;&lt;br /&gt;def unittests(): &lt;br /&gt;    # These are primitive tests that have to be examined&lt;br /&gt;    # by hand - but they're still light years ahead&lt;br /&gt;    # of the ugly Jenga(TM) code I posted above.&lt;br /&gt;    print "Testing KNOWN_INPUT"&lt;br /&gt;    print myfunc("KNOWN_INPUT")&lt;br /&gt;&lt;br /&gt;    print "Testing KNOWN_INPUT2"&lt;br /&gt;    print myfunc("KNOWN_INPUT2")&lt;br /&gt;&lt;br /&gt;    print "Testing KNOWN_INPUT3"&lt;br /&gt;    print myfunc("KNOWN_INPUT3")&lt;br /&gt;&lt;br /&gt;    print "Testing KNOWN_INPUT4 KNOWN_INPUT4 KNOWN_INPUT4"&lt;br /&gt;    print myfunc2("KNOWN_INPUT4 KNOWN_INPUT4 KNOWN_INPUT4")&lt;br /&gt;&lt;br /&gt;    print "Testing KNOWN_INPUT"&lt;br /&gt;    print myfunc2("KNOWN_INPUT")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;So I ran the unit tests. Wham! Poof! Beef! Zonk! Suddenly, one after another, a horde of lemming-like runtime errors started appearing before my eyes. Wheeeeeeeeeeeeeeeeeee!&lt;br /&gt;&lt;br /&gt;I also added some assertions (you knew there was a python AssertionError exception, didn't you? Ah, God bless the Code::Blocks IDE autocomplete, it's shown me some stuff about python I didn't even know) and was finally able to get my parser going. And guess what, turns out that the configuration data I was writing in the first place, had bad JSON syntax, and my program caught it, pointing at the exact line and position.&lt;br /&gt;&lt;br /&gt;The moral of the story?&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Python sucks.&lt;/span&gt; Sorry, had to say it :P&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Write unit tests&lt;/span&gt;. They're easy to write, and they'll save you HOURS of debugging. No, i'm &lt;span style="font-weight: bold;"&gt;not kidding&lt;/span&gt;. I speak from experience.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Use assertions&lt;/span&gt;. They look ugly in your code but they make your code &lt;span style="font-weight: bold;"&gt;act pretty&lt;/span&gt; - which is what matters.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Divide your code in small chunks that can be unit-tested.&lt;/span&gt; If those chunks are used in various parts of your code, no matter how easy they are to code, you &lt;span style="font-weight: bold;"&gt;need&lt;/span&gt; to put them in their separate functions so you can test them with the &lt;span style="font-weight: bold;"&gt;unit tests. Yes, I'm writing it bold because it's THAT important.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;No more Jenga(TM) coding! Hurray!!&lt;/li&gt;&lt;/ol&gt;Now I need to go to sleep, my brain's entering zombie mode now. I have been sleeping 5-hours-a-day for the whole week.&lt;br /&gt;&lt;br /&gt;Braaaaaaaaiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnns....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-7025098990037392860?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/7025098990037392860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=7025098990037392860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7025098990037392860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/7025098990037392860'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/12/on-python-unit-tests-and.html' title='On Python, unit tests and braiiiiiiiiiiinssss'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-3077947209963918300</id><published>2008-12-01T06:32:00.001-08:00</published><updated>2008-12-01T06:47:06.498-08:00</updated><title type='text'>I hate python, part trois: The mysterious case of the anorexic syntax checker</title><content type='html'>One thing that's really annoying me about python: Python sucks at syntax checking.&lt;br /&gt;&lt;br /&gt;Let's say I create a class in python, named myclass:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;class myclass:&lt;br /&gt;    def __init(self):&lt;br /&gt;        print "Hello world!"&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;And I'm using this class for some part in my program. Well, everything goes fine in my program UNTIL I call this class. I get this message:&lt;br /&gt;TypeError: this constructor takes no arguments&lt;br /&gt;&lt;br /&gt;I have two problem with this:&lt;br /&gt;&lt;br /&gt;First, the message really doesn't tell me ANYTHING. It doesn't say "myclass constructor not defined".&lt;br /&gt;Second, it doesn't even tell me when I START the script! Why, oh why, python doesn't have a correct syntax checker? It should spit out right when I start the script: "Hey, you! You forgot to add the trailing __ to myclass.__init, duh!"&lt;br /&gt;&lt;br /&gt;I'm really starting to miss C++. If I compiled a program in C++, I would have gotten an error about an undefined constructor *RIGHT ON SPOT*. There shouldn't be the need for a unit test when the problem is a SYNTAX ERROR!&lt;br /&gt;&lt;br /&gt;I don't know who was the moron who said he loved python "because I can start writing the unit tests faster, so my development cycle is more efficient". That's bullcrap.&lt;br /&gt;&lt;br /&gt;The speed you gain in omitting the "c++ formalities" is lost tenfold at debugging simple syntax errors... that appeared minutes after you started your application.&lt;br /&gt;&lt;br /&gt;Let me say it again: A trivial error like this would be spotted by a C++ compiler &lt;b&gt;INSTANTLY&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;Sigh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-3077947209963918300?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/3077947209963918300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=3077947209963918300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3077947209963918300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/3077947209963918300'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/12/i-hate-python-part-trois-mysterious.html' title='I hate python, part trois: The mysterious case of the anorexic syntax checker'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-6676597280923000803</id><published>2008-11-24T07:20:00.000-08:00</published><updated>2008-11-24T07:24:48.159-08:00</updated><title type='text'>I hate python - part deux</title><content type='html'>Did you know Python doesn't support these common C++ features?&lt;br /&gt;&lt;br /&gt;* Passing variable references to methods (I know, you should return a list so that's not necessary, but what if I pass a reference to a function (you know, like, for a callback)?&lt;br /&gt;&lt;br /&gt;* Static class methods. You have to emulate that behavior by using some weird wrapper. And you call yourself an OOP language?&lt;br /&gt;&lt;br /&gt;* Static function variables. No, you have to use something called generator functions. WTF?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-6676597280923000803?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/6676597280923000803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=6676597280923000803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6676597280923000803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6676597280923000803'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/11/i-hate-python-part-deux.html' title='I hate python - part deux'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-8326073545359172623</id><published>2008-11-17T05:35:00.001-08:00</published><updated>2008-11-17T05:45:16.811-08:00</updated><title type='text'>Pidgin development and author negligence</title><content type='html'>Today I'll talk about the development of the (in)famous chat client, Pidgin.&lt;br /&gt;&lt;br /&gt;Specifically, I'll talk about a bug: You can't save animated smileys.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.pidgin.im/ticket/2067"&gt;http://developer.pidgin.im/ticket/2067&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's a snippet of the conversation:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Description&lt;br /&gt;&lt;br /&gt;It would be nice if animated gifs were supported and users could see the animations in their buddy icons instead of a png&lt;br /&gt;&lt;br /&gt;Changed 16 months ago by rez&lt;br /&gt;&lt;br /&gt;I agree. Seeing there is a "Enable buddy icon animation" under Preferences -&gt; Conversations, I would think this would be supported, but seems its never worked even in older Gaim versions.&lt;br /&gt;  Changed 16 months ago by datallah&lt;br /&gt;&lt;br /&gt;    * status changed from new to closed&lt;br /&gt;    * resolution set to wontfix&lt;br /&gt;&lt;br /&gt;You can use animated gifs for the protocols that support them (xmpp, aim, icq, silc, yahoo).&lt;br /&gt;&lt;br /&gt;The problem is that if the image needs to be scaled to be sent, it will be converted to a png because gtk+ doesn't include a gif writer (for legal reasons). There isn't anything we can do about this.&lt;br /&gt;  Changed 4 weeks ago by datallah&lt;br /&gt;&lt;br /&gt;Ticket #7292 has been marked as a duplicate of this ticket.&lt;br /&gt;  Changed 4 weeks ago by datallah&lt;br /&gt;&lt;br /&gt;Ticket #7314 has been marked as a duplicate of this ticket.&lt;br /&gt;  Changed 4 weeks ago by IlRazziatore&lt;br /&gt;&lt;br /&gt;MSN can send custom emoticons. Now pidgin can to. Sand, save and reuse it. If they are static all was okay. But if i try to save a animated emoticons pidgin say&lt;br /&gt;&lt;br /&gt;Unknow file type Will be using the default PNG format&lt;br /&gt;&lt;br /&gt;and it save only the first frame of the emoticons. Why it recived correcty the GIF, why it show correctly the gif ( all the frames ) but don't save it as GIF?&lt;br /&gt;&lt;br /&gt;I attach an example of GIF emotiocons.&lt;br /&gt;in reply to: ↑ 1   Changed 4 weeks ago by IlRazziatore&lt;br /&gt;&lt;br /&gt;Replying to rez:&lt;br /&gt;&lt;br /&gt;    I agree. Seeing there is a "Enable buddy icon animation" under Preferences -&gt; Conversations, I would think this would be supported, but seems its never worked even in older Gaim versions.&lt;br /&gt;&lt;br /&gt;I have this settings enabled. I see the animations incomming but i cant save or use it.&lt;br /&gt;  Changed 4 weeks ago by QuLogic&lt;br /&gt;&lt;br /&gt;Ticket #5892 has been marked as a duplicate of this ticket.&lt;br /&gt;  Changed 4 weeks ago by IlRazziatore&lt;br /&gt;&lt;br /&gt;PS: Why this ticket is closed?&lt;br /&gt;  Changed 4 weeks ago by IlRazziatore&lt;br /&gt;&lt;br /&gt;If the problem is GIF files why Pidgin don't use Animated Portable Network Graphics (APNG) file format or Multiple-image Network Graphics file format?&lt;br /&gt;&lt;br /&gt;This is an example of APNG ( .png ): http://upload.wikimedia.org/wikipedia/commons/1/14/Animated_PNG_example_bouncing_beach_ball.png&lt;br /&gt;  Changed 4 weeks ago by datallah&lt;br /&gt;&lt;br /&gt;gdk-pixbuf doesn't support APNG (and it wouldn't be all that useful anyway if other clients can't read them either).&lt;br /&gt;&lt;br /&gt;This is closed because, as I indicated in #comment:2 it isn't a Pidgin issue - the GTK+ library that deals with manipulating images doesn't support writing gifs.&lt;br /&gt;follow-up: ↓ 12   Changed 4 weeks ago by IlRazziatore&lt;br /&gt;&lt;br /&gt;I read the comment ( and i post the comment about the Animated PNG ).&lt;br /&gt;&lt;br /&gt;1] Read and save gif. You nead GTK write/read the file for you? Why? Pidgin can't use other library? If GTK can't sand message pidgin don't send message? Pidgin ins't a front end of GTK, GTK is only one of library Pidgin use. If GKT don't read/write GIF file okay you can use an other library or read/wirte file your-self.&lt;br /&gt;&lt;br /&gt;Legaly you can't read the gif as image but no-one can say nothing to you if you semply read the byte and copy it.&lt;br /&gt;&lt;br /&gt;When Pidgin recived an gif animated it display it, why not save it? You can't write a simply dump file rutine?&lt;br /&gt;&lt;br /&gt;If you want i do it for you ( and i will do that myself but i don't understend wher put it in the pidgin source structure... )&lt;br /&gt;&lt;br /&gt;You say isn't a Pidgin problem, I do not agree.&lt;br /&gt;&lt;br /&gt;2] The animated emotions how are send? As File ( all the file in raw mode, with header ... ) or as an uncompressed animation?&lt;br /&gt;&lt;br /&gt;If animated emotiocns are sand as raw file, you don't need decopress it you don't need "read" it. You don't need a library ( GTK ) read it for you. You nead only read the file ( and the file system do that for you ) and sand byte by byte the file.&lt;br /&gt;&lt;br /&gt;If animated emoticons are sand as uncompressed animations... why don't use APNG localy?&lt;br /&gt;&lt;br /&gt;3] You say "APNG wouldn't be all that useful anyway if other clients can't read them either".&lt;br /&gt;&lt;br /&gt;I'm not agree again. I use Pidgin, my sister use Pidgin, a lot of my friend use Pidgin. Why we can't use APNG between us?&lt;br /&gt;&lt;br /&gt;eMule extend the eDonkey protocol, at the begin no-one have eMule but this did not important. If two people had eMule they used the new feature otherwise no, patience. We don't must run after someone sometimes you can even overcome.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;There are 3 tickets duplicate of this so the user want this features... You are always convinced that it isn't a Pidgin problem?&lt;br /&gt;in reply to: ↑ 11 ; follow-up: ↓ 13   Changed 4 weeks ago by datallah&lt;br /&gt;&lt;br /&gt;Replying to IlRazziatore:&lt;br /&gt;&lt;br /&gt;    I read the comment ( and i post the comment about the Animated PNG ).&lt;br /&gt;&lt;br /&gt;APNG isn't really relevant to this ticket. If you want to add support for APNG, the right place to do so is in gdk-pixbuf.&lt;br /&gt;&lt;br /&gt;    1] Read and save gif. You nead GTK write/read the file for you? Why? Pidgin can't use other library? If GTK can't sand message pidgin don't send message? Pidgin ins't a front end of GTK, GTK is only one of library Pidgin use. If GKT don't read/write GIF file okay you can use an other library or read/wirte file your-self.&lt;br /&gt;&lt;br /&gt;What is displayed in the IMHtml is a GdkPixbuf - that is what is being saved, not the original file; consequently the library needs to support saving whatever format we would like it to save as. Of course it is theoretically possible to change how this works, but IMO it isn't worth complicating life just so you can save animated gifs from the IM buffer.&lt;br /&gt;&lt;br /&gt;    Legaly you can't read the gif as image but no-one can say nothing to you if you semply read the byte and copy it.&lt;br /&gt;&lt;br /&gt;Actually, I don't think there are any more legal issues, it is just a matter of historical reasons that gdk-pixbuf doesn't support it, perhaps they would accept a patch to do so if it was reasonable.&lt;br /&gt;&lt;br /&gt;    When Pidgin recived an gif animated it display it, why not save it? You can't write a simply dump file rutine?&lt;br /&gt;&lt;br /&gt;We actually do, incoming animated gifs will be stored in the icon cache in ~\.purple\icons. Perhaps it would be reasonable to support copying the file from the cache, if present instead of saving the GdkPixbuf that is displayed.&lt;br /&gt;&lt;br /&gt;    If you want i do it for you ( and i will do that myself but i don't understend wher put it in the pidgin source structure... )&lt;br /&gt;&lt;br /&gt;If you feel like working on making the saving of images from the IM history copy the cached file as a preferred method of saving, I think such a patch would be accepted (assuming it is done correctly).&lt;br /&gt;&lt;br /&gt;    You say isn't a Pidgin problem, I do not agree. 2] The animated emotions how are send? As File ( all the file in raw mode, with header ... ) or as an uncompressed animation? If animated emotiocns are sand as raw file, you don't need decopress it you don't need "read" it. You don't need a library ( GTK ) read it for you. You nead only read the file ( and the file system do that for you ) and sand byte by byte the file. If animated emoticons are sand as uncompressed animations... why don't use APNG localy?&lt;br /&gt;&lt;br /&gt;As I mentioned - if the gif you're trying to use doesn't need to be scaled (to fit the constraints of what the protocol accepts) to be sent, it will work as a buddy icon (this may not be the case for custom emoticons, I haven't tested it). If it does need to be scaled, then gdk-pixbuf needs to be able to do that for us to be able to send it.&lt;br /&gt;&lt;br /&gt;    3] You say "APNG wouldn't be all that useful anyway if other clients can't read them either". I'm not agree again. I use Pidgin, my sister use Pidgin, a lot of my friend use Pidgin. Why we can't use APNG between us? eMule extend the eDonkey protocol, at the begin no-one have eMule but this did not important. If two people had eMule they used the new feature otherwise no, patience.&lt;br /&gt;&lt;br /&gt;Your eMule analogy doesn't quite fit - in most cases, the server is involved and only certain image formats (and sizes of images) are supported by the IM protocol; we can't just send whatever we want. Perhaps for some protocols we could do this, but once again, we need gdk-pixbuf support.&lt;br /&gt;&lt;br /&gt;    There are 3 tickets duplicate of this so the user want this features... You are always convinced that it isn't a Pidgin problem?&lt;br /&gt;&lt;br /&gt;Just because people don't like it doesn't mean it is a problem. As always, good patches that do something reasonable (adding a direct dependency to something like a gif library isn't something I would consider reasonable) are welcome.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The author fails to provide interested users what they need to help fix this bug.&lt;br /&gt;&lt;br /&gt;He doesn't say:&lt;br /&gt;&lt;br /&gt;"In file xxxxxx.cpp, in function yyyyyyy, we call the zzzzzzzzzzz library function wwwwwwww:&lt;br /&gt;&lt;br /&gt;(code snip)&lt;br /&gt;&lt;br /&gt;No, he just says "this library can't support that". Now my question is - has the bug been filed? Just because you do an open source project doesn't mean you're free from obligations to fix a bug. At least you should do whatever you can to help.&lt;br /&gt;&lt;br /&gt;I'm tired of developers playing dumb because a project is "free" and "you get what you pay for". Yeah, yeah, I know, patches welcome, but how am I supposed to work on a patch if you don't at least give us some hint?&lt;br /&gt;&lt;br /&gt;The reason people don't post patches is because they're not given enough information. Fixing a couple of lines in a program is much easier than trying to decipher a huge project to learn how it works.&lt;br /&gt;&lt;br /&gt;So, Pidgin developer, if you can read this:&lt;br /&gt;&lt;br /&gt;Paste the damn code!&lt;br /&gt;Thank you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-8326073545359172623?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/8326073545359172623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=8326073545359172623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8326073545359172623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/8326073545359172623'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/11/pidgin-development-and-author.html' title='Pidgin development and author negligence'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-1557951763274326606</id><published>2008-11-15T12:49:00.000-08:00</published><updated>2008-11-15T12:51:23.892-08:00</updated><title type='text'>Pretty cool Anime blogs</title><content type='html'>In another stochastic inspiration, here's two great blogs about anime:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.japanator.com/"&gt;http://www.japanator.com/&lt;/a&gt; - Everything about Anime and the japanese culture. With podcasts, too!&lt;br /&gt;&lt;a href="http://www.epicwin.org/"&gt;&lt;br /&gt;http://www.epicwin.org/&lt;/a&gt; - 100% anime. Very good recommendations, too!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-1557951763274326606?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/1557951763274326606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=1557951763274326606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1557951763274326606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1557951763274326606'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/11/pretty-cool-anime-blogs.html' title='Pretty cool Anime blogs'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-6943484470869821082</id><published>2008-11-15T11:13:00.001-08:00</published><updated>2008-11-15T11:21:00.108-08:00</updated><title type='text'>Latest pidgin adds custom smileys! :)</title><content type='html'>Finally, the day has come. I added the Mepis community repository to my distro's sources list, and saw that pidgin 2.5.2 has added support for custom emoticons.&lt;br /&gt;&lt;br /&gt;When a friend shows you an emoticon, you can right click on it and add the custom smiley to your list or to save it.&lt;br /&gt;&lt;br /&gt;Hurray! ^_^&lt;br /&gt;&lt;br /&gt;Now I can use my old MSN smileys on pidgin.&lt;br /&gt;&lt;br /&gt;Update: Apparently, this doesn't work with animated smileys. You'd need to get them from elsewhere (the web), and add them manually. Let's hope that's fixed soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-6943484470869821082?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/6943484470869821082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=6943484470869821082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6943484470869821082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6943484470869821082'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/11/latest-pidgin-adds-custom-smileys.html' title='Latest pidgin adds custom smileys! :)'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-1948096569901559283</id><published>2008-11-14T17:44:00.001-08:00</published><updated>2008-11-14T17:48:00.330-08:00</updated><title type='text'>The Matrix Runs on Windows (comedy video)</title><content type='html'>I've found this hilarious video done by college humor. What would happen if the Matrix ran on Windows XP?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=yX8yrOAjfKM"&gt;http://www.youtube.com/watch?v=yX8yrOAjfKM&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-1948096569901559283?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/1948096569901559283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=1948096569901559283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1948096569901559283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/1948096569901559283'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/11/matrix-runs-on-windows-comedy-video.html' title='The Matrix Runs on Windows (comedy video)'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2127597641573723403.post-6207318514432444274</id><published>2008-11-07T11:44:00.001-08:00</published><updated>2008-11-07T12:09:38.144-08:00</updated><title type='text'>Frets on Fire: A love-hate relationship</title><content type='html'>Hello everyone. My name's Rick and I'm here to post my random randomness.&lt;br /&gt;&lt;br /&gt;One thing I'd been wanting to say for a long time is that Python sucks. Or actually, Python programs suck. Maybe it's that it's relatively easy to learn Python, that python programs reek of newbiness. And the program I'll use to demonstrate this is... Frets on Fire. Regarding code quality, Frets on Fire sucks.&lt;br /&gt;&lt;br /&gt;Don't get me wrong, I *LOVE* Frets on Fire. I even purchased my own Playstation 2 guitar controller to play with it (for only $49.99 + the PS2-USB adapter). But still, the game is a crashing/hanging mess.&lt;br /&gt;&lt;br /&gt;So what are the problems I've seen so far?&lt;br /&gt;&lt;br /&gt;* Video support. I tried to run the program on a 1024x768 LCD screen and all I got was blank video. I needed to search in the forums and edit the .ini file manually, add a [Video] section, and on the [Video] section I had to add a line saying: "Fullscreen = Off".&lt;br /&gt;&lt;br /&gt;* Next, sometimes (I'm using version 1.2.512) the whole program hangs when I happen to press "esc" because I realized I didn't want to change an option. What kind of programmer doesn't take into account the ESC button?&lt;br /&gt;&lt;br /&gt;* Next comes the handling of the song packs. I happened to download a song pack from the internet so I could play my favorite songs. I unpacked the rar files according to the description, and guess what happened? I got a python exception!&lt;br /&gt;&lt;br /&gt;C'MON! Just because you couldn't read the title doesn't mean you have to crash the WHOLE PROGRAM!&lt;br /&gt;Ok, let's calm down, and try to find out which song title has weird characters on it. One by one of the 179 songs. Finally, after a whole day of searching, I finally... gave up. I decided to move the songs out of the songs directory and copy them one by one to see which ones DID work. This is much safer. But seriously, it's frustrating to get an error just because you didn't find a file.&lt;br /&gt;&lt;br /&gt;* Also, some of the songs came with a "guitar.ogg" file instead of a "song.ogg" file. So whenever I try to hear a preview and the song doesn't exist, I get another exception. ARGH! How hard is it to say "if there's no song.ogg, search for guitar.ogg instead"? It's a damn "IF" instruction.&lt;br /&gt;&lt;br /&gt;Now I have to copy them manually.&lt;br /&gt;&lt;br /&gt;* Next comes the fact that the programmer for Frets on Fire didn't program for GNU/Linux, but Windows only (note that I'm using a debian distro). So now I have to deal with not one, but TWO directories: /usr/share/games/fretsonfire/data/songs and ~/.fretsonfire/songs. Guess what happens when the game can't find the corresponding file to a song directory. I ended up wiping out ~/.fretsonfire/songs completely and turn it into a symlink pointing to the other directory.&lt;br /&gt;&lt;br /&gt;If that wasn't frustrating enough, then come the mods. The fretsonfire.net website has a link to (GNU/)linux builds of fretsonfire, but guess what? It sends me to the same page than the windows file. What am I supposed to do with a friggin' .exe file? One of the virtues of python is that it's SUPPOSED to be cross-platform. So here comes a Windows amateur coder, and starts imposing this "it's my way or the highway" philosophy of installing programs.&lt;br /&gt;&lt;br /&gt;So I finally got a GNU/Linux install of the FoFiX (formerly MFH mod) modified version of frets on fire, which I had to patch manually by decompressing the patch file - on another folder, ugh. And unfortunately, it doesn't support the ORIGINAL option "enable key tapping". I have carpal tunnel syndrome, and having the keys pressed for a long time hurts. I guess we should rename the mod from "MyFingersHurt" mod to "MyCarpalTunnelHurts" mod.&lt;br /&gt;&lt;br /&gt;Why do I have to cope with all these amateurs delivering defective code... WHICH IS NOT MAINTAINED!!?? I'm still waiting for the next update of Frets of Fire.&lt;br /&gt;&lt;br /&gt;* About some recent bugs in 1.2.512, guess what the author said: "Oh, that bug belongs to one of the libraries we use, and it's out of our control". In C++, you could just copy the current version and embed it in your own program.&lt;br /&gt;&lt;br /&gt;So why do Python programs keep giving me headaches, while C++ programs don't?&lt;br /&gt;Sigh. I miss the "configure / make / sudo make install" ritual. It made things so easy.&lt;br /&gt;&lt;br /&gt;If you agree with me that Python Sucks, and/or that Frets on Fire needs a remake, please visit this thread: &lt;a href="http://cboard.cprogramming.com/showthread.php?p=795950#post795950"&gt;http://cboard.cprogramming.com/showthread.php?p=795950#post795950&lt;/a&gt; . There's a guy wanting to do a Frets Fire clone in C++. Go give him a hand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2127597641573723403-6207318514432444274?l=stochastic-randomness.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stochastic-randomness.blogspot.com/feeds/6207318514432444274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2127597641573723403&amp;postID=6207318514432444274' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6207318514432444274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2127597641573723403/posts/default/6207318514432444274'/><link rel='alternate' type='text/html' href='http://stochastic-randomness.blogspot.com/2008/11/frets-on-fire-love-hate-relationship.html' title='Frets on Fire: A love-hate relationship'/><author><name>Rick</name><uri>http://www.blogger.com/profile/16922162914881396629</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_iBNw06Dsj6g/SkbHG9HqP9I/AAAAAAAAAFo/aZNu9Zyh2iA/S220/gon.jpg'/></author><thr:total>1</thr:total></entry></feed>
