<?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-14395755</id><updated>2011-12-01T17:20:26.910-08:00</updated><category term='ruby programming language railsenvy'/><category term='koji kondo'/><category term='erlang'/><category term='playstation 3'/><category term='c++ lisp gamedev polyglot erlang'/><category term='english music guns&apos;n&apos;roses chinese democracy'/><category term='railsconf09 ruby smalltalk unclebob'/><category term='game music'/><category term='concurrent  programming languages'/><category term='Spore'/><category term='Java'/><category term='SDK'/><category term='C++'/><category term='id gamedev carmack romero agile'/><category term='xoc'/><category term='super mario world'/><category term='harry potter and the deathly hallows'/><category term='john romero'/><category term='game development'/><category term='iPhone'/><category term='Objective-C'/><category term='pc versus console'/><category term='book review'/><category term='parallelism'/><category term='Cocoa'/><category term='nintendo wii'/><category term='7th generation consoles'/><category term='linus torvalds'/><title type='text'>TGWOH²</title><subtitle type='html'>Random reflections on programming, music, digital entertainment or whatever else</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14395755.post-4448594342102332670</id><published>2009-06-11T09:53:00.000-07:00</published><updated>2011-07-18T19:53:05.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='id gamedev carmack romero agile'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;Getting Real In The Early 90's - The Secret Behind the Rise of ID Software&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt; Recently, I've finished Masters of Doom  by David Kushner for the second time now and it's interesting the new insights and relations i've noticed . When i read it for the first time (july/2005) i wasn't even working with software development. Now that i'm kinda on the trenches(working as a developer on a small &amp;amp; agile product development team) i'm in better conditions of analyzing it &lt;/p&gt;&lt;p&gt;Games in general always made me curious in terms of how they were made, but Doom was the Coup de grâce that made me pursue programming for a living. The delicate weaving of computer code , art and fun present on games will always interest me. &lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 174px; height: 266px;" src="http://3.bp.blogspot.com/_tlvmzRkgP2E/SjFWd9VEhJI/AAAAAAAAAMY/Lv28ldNi_to/s400/mastersofdoom7xl.jpg" alt="" id="BLOGGER_PHOTO_ID_5346149305344623762" border="0" /&gt;&lt;/p&gt; &lt;p&gt;Masters of Doom describes in a "novelish" style how the precise weaving of such factors, coupled with REAL team work can create a product able to  cause a full paradigm shift in its area. While reading the book you possibly will remember of &lt;a href="http://www.agilemanifesto.org/principles.html"&gt;agile principles&lt;/a&gt; and some &lt;a href="http://gettingreal.37signals.com/"&gt;Getting Real&lt;/a&gt; essays&lt;/p&gt; &lt;p&gt;Doom was born out of a womb with brilliant minds working together within an Agile-like environment. It's noticeable what ID did at its halcyon days had a lot of Agile and Getting Real ideas rooted in it :&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;u&gt;Small, highly synergic development team&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Their common objective was fairly simple. Developing games through hard work(crunch mode included) and having alot of fun in the process. Carmack focused on technology, Romero bridging between the technology/design and Adrian C., Petersen, Hall + Cloud doing graphical and level design.&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;u&gt;Iterative Design&lt;/u&gt;&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;iD's development cycle seemed to be of iterative nature. In those times where technology limitations where the main barrier for them to implement their visions, Carmack was the guy that would do anything to overcome those limits so the game experience could the the best possible. Through research and implementation, the team would test the framework and experiment design ideas over it, giving room for the design to &lt;u&gt;emerge&lt;/u&gt;. When something clicked, they directed all their efforts to it until it was shipped. Doom, the game who changed the gaming world as we knew was born in this way. [1]&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;u&gt;Motivated individuals in environment with all support needed&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Jay Wilbur, as manager would do whatever needed to get the team focused 100% on the product. From standard business stuff to cooking barbecues and filling junk food supplies for the developers.&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;u&gt;Build it for yourself/It Shoudn't Be a Chore&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 174px; height: 266px;" src="http://3.bp.blogspot.com/_tlvmzRkgP2E/SjFWrnaNxRI/AAAAAAAAAMg/CRRWNO5aksc/s400/getting_real.jpg" alt="" id="BLOGGER_PHOTO_ID_5346149539978790162" border="0" /&gt;&lt;br /&gt;Being a team of ultimate gaming lovers, they knew how to create fun properly. John Romero always was a hardcore fan of his own work(check out how addicted to Doom he got). The results were notorious , Doom invented a genre, a lifestyle and made ID guys multimillionaires&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;u&gt;Fund Yourself&lt;/u&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Id software was assembled with every employee on a Day job at Softdisk. At night and during the weekends everyone would reunite at the &lt;a href="http://romero.smugmug.com/gallery/480_BdMqY#12744636_YqNFR"&gt;Lake House&lt;/a&gt; to work on their stuff. They pretty much funded their work on the early days.When good conditions to work full time appeared(after joining ranks with Apogee's Scott Miller) they so did it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The book makes clear that as iD success grew exponentially, team union started to fade away. John Romero, the lead game designer(and "product owner") got too involved with marketing-related activities and other distractions.  Quake(Doom's successor) had a more complex technology and   most members of the team felt disoriented in which direction their designs should go. Constant team interaction problems made Quake's development unroll under a heavy weather[2]. &lt;a href="http://gettingreal.37signals.com/ch07_Unity.php"&gt;Unity&lt;/a&gt; was being lost, Carmack/Romero weren't synced anymore and the divergence of their ideas on how Quake and Id's future should be, only increased.&lt;br /&gt;&lt;br /&gt;Quake is iD Software's equivalent of Beatles Let it Be: Great work, highly appraised but it costed the union of a very innovative team. Life would never be the same :&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;[..] The good mood didn't last. Like Romero at Ion Storm, Carmack was discovering that the glory days of a small team and easy chemistry were gone [...]&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Although always an excellence in technological innovation through Carmack's work, Id never managed to explore new genres and achieve new game design innovations again. In my view it turned out to be more of a technology company, always providing bleeding edge engine technology. Surely this direction caused their game designer talents to leave over the years(like American McGee &amp; Sandy Petersen)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:140%;"&gt;What Went Wrong?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;u&gt;Scaling is hard&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;The transformation process of a b2b(buddy to buddy) company to a world synonym of digital entertainment is not easy. I see this happening everywhere, family businesses included. If the entire team is not working together to keep unity solid, the consequences are often bad.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;u&gt;Communication &amp;amp; Feedback&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;The book explores alot the individual feelings of ID Crew in different times and the impression left is that a communication gap was always present between the team members. Their issues often accumulated in a boilerplate and discussed in tense meetings(one of those got Romero officially fired).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;u&gt;Fame , Fun and Fortune can be harmful distractions&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;According to the book Romero kinda lost his focus when Doom exploded. Deathmatching competitions , media appearances and related stuff kinda separated him from the work at Id. Although this "Marketing" position was important, the Quake development kickstart was important too. Carmack was left mostly alone during the Quake engine development stage. His trust in Romero greatly reduced during at this period&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;u&gt;Everybody together&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Again, the moment when Team Members get distant and start working too much time on their own islands, communication isn't exercised and creative potential isn't leveraged properly. The empty spaces tends only to grow&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:140%;"&gt;Conclusion:&lt;/span&gt;&lt;br /&gt;When trying to innovate and create something really remarkable, an agile-way-of-work and good team composition proves to be a powerful ally to achieve groundbreaking results. It is important to keep the "agile core" strong when the whole structure starts to grow.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;"In the information age, the barriers just aren't there. The barriers are self-imposed. If you want to get off and go develop some grand new thing you don't need millions of dollars of captalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it. We slept on floors. We Waded across rivers"&lt;/i&gt; - John Carmack&lt;/blockquote&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;Masters of Doom (2004) - How Two Guys Created an Empire and Transformed Pop Culture&lt;br /&gt;[1] See Chapters 9 - 10&lt;br /&gt;[2] Pg 272 This is not the id of the past, he thought, the id of "let's make a great game together and have fun" This is the id of "shut up and work"&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-4448594342102332670?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/4448594342102332670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=4448594342102332670&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/4448594342102332670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/4448594342102332670'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2009/06/getting-real-back-in-early-90s-secret.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tlvmzRkgP2E/SjFWd9VEhJI/AAAAAAAAAMY/Lv28ldNi_to/s72-c/mastersofdoom7xl.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-916350872456325595</id><published>2009-05-31T11:04:00.000-07:00</published><updated>2009-06-11T08:38:34.224-07:00</updated><title type='text'></title><content type='html'>&lt;span style="font-size:180%;"&gt;Classic Gaming Shelf : Phantasy Star II&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Back in the early 90's, the last-gen video game console i asked my parents to have was the Super Nintendo. Although i consider myself a SNES fanboy, it 's undeniable that Sega done some awesome work with Genesis. Now with Wii's Virtual console, i'm taking the time to play the classics i always was curious about but never managed to play back at the time of their respective releases.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/en/d/d4/Phantasy_Star_II.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 250px; height: 347px;" src="http://upload.wikimedia.org/wikipedia/en/d/d4/Phantasy_Star_II.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My previous system was a Master System II and one of the best games i've ever played in life was Phantasy Star.  My history with PS is a funny  one for another post, but now i'll comment my impressions on its successor.&lt;br /&gt;The game mechanics are very similar to PS1. The most noticeable differences are 3rd person perspective in battles (you actually see the characers striking the enemies) and the lack of first person dungeon navigation(this style could have been explored more).&lt;br /&gt;&lt;br /&gt;The gameplay starts out fine at first, but gets boring over time because of playability issues:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lots of random battles, moving between cities is a test for patience since the pace speed of the characters in the world map is  way too slow with battles popping out of every couple of steps.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Dungeons are big, hard to navigate and memorize (the spaces are hard to distinguish). For a regular player its virtually impossible to explore them without a map,  and even with the map it's hard to locate yourself in it. It explains a lot why the cartridge had  a "110-page hint book included"(as written on the cover).&lt;/li&gt;&lt;/ul&gt;I'm saying this because i've gone through ~4 dungeons till now (just finished the Bio Systems Lab) and each dungeon (in average) can steal you around a couple of hours easily(not counting the ultra-boring powering up needed to cross them without being annihilated).&lt;br /&gt;&lt;br /&gt;IMHO,  Phantasy Star 1 had a more balanced gameplay. Of course, it had its load of ultra complex dungeons (like Baya Malay/Medusa Towers) and leveling up moments, but at acceptable doses.  It seems that Sega in PS2, instead of enhancing the fine balance of these ingredients, decided to overdose them.&lt;br /&gt;&lt;br /&gt;But apart the game mechanics issues , i see it as a landmarker game in the time it was released (1989-1990). The universe surrounding the Algol system is amazingly interesting and full of untold secrets.&lt;br /&gt;I surely bet that PS2 was an everlasting gobstopper for a kid with a&lt;a href="http://omgnintendo.blogfaction.com/article/100951/phantasy-star-ii-impressions-phantastically-phossilized/"&gt; full summer vacation&lt;/a&gt; to play games.&lt;br /&gt;&lt;br /&gt;My curiosity concerning what happened after Lassic's fall was the main motivator for getting this game on Virtual console, but i don't think i'll have the time and patience to finish it now. I wonder if these gameplay issues were improved on the Sega Ages remake. I wanna play it once i learn some japanese :)&lt;br /&gt;&lt;br /&gt;Ps : I think i'm getting old&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-916350872456325595?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/916350872456325595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=916350872456325595&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/916350872456325595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/916350872456325595'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2009/05/classic-gaming-shelf-phantasy-star-ii.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-4555581447398540626</id><published>2009-05-10T13:51:00.000-07:00</published><updated>2009-05-11T04:26:11.481-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='railsconf09 ruby smalltalk unclebob'/><title type='text'></title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="font-family:verdana;"&gt;Uncle Bob just wanna have fun!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Uncle Bob Martin's &lt;a href="http://railsconf.blip.tv/file/2089545/"&gt;keynote&lt;/a&gt; @ RailsConf'09 is definitely a very remarkable one. What keynote to expect from a &lt;a href="http://bleach.wikia.com/wiki/Yamamoto"&gt;General Yamamoto&lt;/a&gt;-class of software developer with great communication skills? At least some good advices and food for thought.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;The title was "What killed Smalltalk Could Kill Ruby", but don't hang too much on it as much some people did. The majority of the keynote was focused on exposing how decent test suites and TDD adoption generates a positive-clean-code-feedback.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Few points of the presentation pissed &lt;a href="http://www.cincomsmalltalk.com/blog/blogView?entry=3419278263"&gt;Smalltalkers&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; for obvious reasons. Usually "Z language is dead" statements immediately pisses the Z-language hackers. Before spitting flames try to take a deep breath and see the thing on a different perspective(and with a bit of humor, of course).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;It's fairly known that "&lt;a href="http://olabini.com/blog/2009/04/languages-should-die/"&gt;No existing language will die in a long time&lt;/a&gt;"&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;. An interpretation for "Killed" in the context of programming languages can be: "a language that had lost its lift-off momentum to occupy the front row of IT industry technologies".  I believe that Smalltalk and Common Lisp are two examples of it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Sincerely , i didn't read any tone of "Smalltalk was killed because of the lack of testing" on the presentation as some people did.  What i understood is that testing provides you the control mechanism to properly harness the power of languages like Ruby and Smalltalk. On such languages with high degree of expressive freedom it becomes "too easy to make a mess". In other words: you can fly high if you don't have proper discipline.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Fabio Kung &lt;a href="http://fabiokung.com/2009/05/09/spider-mans-professionalism-at-railsconf-09/"&gt;published&lt;/a&gt; an interesting analogy that came to me a while ago when reading a chapter of &lt;a href="http://www.amazon.com/Ruby-Programming-Language-David-Flanagan/dp/0596516177/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1241989019&amp;amp;sr=1-1"&gt;The Ruby Programming Language&lt;/a&gt;.  "With great power comes great responsibility" said Uncle Ben and so did Uncle Bob.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:verdana;"&gt;[...] Professionalism is honor, Professionalism is being honest with yourself and Disciplined in the way you work [...]&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Bob just nailed it. These are the main attitudes i have been working hard to improve right now.  A couple of years ago, when i started to code a solution, my mind entered in a turmoil state trying to unroll the entire thing at once, much like a hungry beast attacking its prey. The final result was that i often got lost in the ideas entering an analysis-paralysis state. Today, i have far better control of the beast(sometimes it leaves the cage.. lol). I'm lucky enough to pair program with great people that gives me feedback when that happens.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I see TDD as a software development equivalent to Ritalin. A way of achieving discipline and delivering quality software with one shot. It's no silver bullet, but surely helps a lot.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Take Bob's words seriously , but not too much. Allow the guy to be a little ironic and humorous sometimes (e.g when he was speaking on Academic Smalltalk adoption).&lt;br /&gt;&lt;br /&gt;Uncle Bob just wanna have fun and watch his nephews writing clean code :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-4555581447398540626?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/4555581447398540626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=4555581447398540626&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/4555581447398540626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/4555581447398540626'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2009/05/uncle-bob-just-wanna-have-fun-uncle-bob.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-3329173410601552369</id><published>2009-01-12T16:15:00.000-08:00</published><updated>2009-01-14T07:58:41.492-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='english music guns&apos;n&apos;roses chinese democracy'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-family:verdana;"&gt;Listener's Review: Chinese Democracy by Guns n' Roses&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;This is a humble attempt of mine of trying to review a record that had&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; alot of buzz on the media since it's first announcement almost a decade ago.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I always liked GNR, not being the hardcore type of fan(i've met quite a few in&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; some hard rock parties here in Sao Paulo) but someone that have been&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; listening to their stuff for a while(since 1992).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/en/1/1f/GNRchinesedemocracy.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; cursor: pointer; width: 300px; height: 300px;" src="http://upload.wikimedia.org/wikipedia/en/1/1f/GNRchinesedemocracy.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Before going into the musical details, i would like to recommend you to open your mind a little&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; bit and forget GNR's as you know for a while including any "Use Your Illusion 3" expectations.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;To give you a big picture i'll press play and comment in some of the&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; tracks:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[Chinese Democracy]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;After building a "chinese streets scenario" , some big drum pounds the record actually starts with a door blowing guitar riff flavored with a modern tone. It's like a musical welcome to the new world of GNR.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[Shackler's Revenge]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;After the door slamming it's time to show the new musical territorries Axl's been drown into the last decade. This excellent song features a Sledgehammer guitar riff counterparted by synths that paves the way&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; for Axl's classic bad mother#$*!*% framework.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;A sick guitar solo, featuring noise and a sequence of&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;blistering arpeggios capable of making metal fans drool.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[Better]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Let's pour a little of sugar , but not enough to screw the freaky&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; mood. The intro feats an interesting guitar riff (which plays the chorus melody) and electronic drums.&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; Very dualistic song, modulating melancholy and rage all over.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Worth noticing the emotional climax with a 1st class sweet solo near the end.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[Street of Dreams]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Mooore sugar! The first song in the album that remembers you that the you're&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; listening to GNR. At this time you can notice that Axl's low notes&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; range has increased.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[If the World]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Modern.. Spanish style guitars poured around the song, electronic drums, synth riffs and&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; strings builds an interesting flirt of classic guns with Alternative Metal.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Ass-kickin mood and great guitar solo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[There was a Time]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The Alternative Metal ride continues. The chorus melody is kinda disturbing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[Catcher in the Rye]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;This song have a nostalgic 90's rock feel that may remind&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; you a time when GNR was on the fridge and Black Crowes was on the MTV.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[Scraped]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;After an intro full of axl-isms , a groovy heavy riff oriented song comes. &lt;/span&gt;&lt;span style="font-family:verdana;"&gt; Not one of the best, but worth hearing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[Riad n' the Bedouins]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Ever wondered what would happen if Led Zeppelin's Immigrant Song and&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; You Could be Mine were crossed over?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;[Sorry]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Along with "Better" it kinda externalizes (in my view) Axl's emotional rollercoaster over these years&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;.  Served on a modern 6/8 british blues  dish.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;IRS and Madagascar are very good songs but not big surprises, considering the internet leaks and live performances&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; over the years. Didn't liked "This I Love" and "Prostitute" much, they sounded spiceless to me.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;My general conclusion is that the record's "sound and mood" foundation is&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; very non-linear. It makes sense since Chinese Democracy took almost 10&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; years to get done &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;and it's impossible for an artist's work not to reflect this&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;. Loads of talented producers and musicians put their&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; hands on it making the overall work very rich.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;However, it means that this is not an easy listening for most people due to the context&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; switches, but i bet that after a while you'll totally immersed on Chinese Democracy's sound atmosphere &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; 2 or 3 fillers in a 14-song album is a nice ratio and makes the entire album a &lt;u&gt;great acquisition&lt;/u&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Liked the electronic mash ups and freaky guitar tones. Axl was very&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; brave when he decided to incorporate alternative metal elements. They're blended&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;flawlessly without saturating the songs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Overall Note: 9&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-3329173410601552369?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/3329173410601552369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=3329173410601552369&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/3329173410601552369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/3329173410601552369'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2009/01/listeners-review-chinese-democracy-by.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-3476073601272357486</id><published>2008-11-03T15:28:00.000-08:00</published><updated>2008-11-30T06:20:20.915-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++ lisp gamedev polyglot erlang'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:verdana;font-size:130%;"  &gt;&lt;span style="font-weight: bold;"&gt;Reflections Roundup Series nº 1:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; The C++ Winter, Game Development Environments and Programming Languages&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Meta: Reflection Roundup series are ramblings in one or multiple related subjects where i try to expose my point of view (YMMV of course, so comment!)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Before starting this post, remember that the language i'm talking about is C++(not ANSI C or Objective-C).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My relationship with C++ can be described as a 3-instance date that ended with me putting it up in the refrigerator. What always drove my attraction to C++ is the fact that it's intensively used in the game development world.... being the gamedev wannabe that i am, i said "I must learn it at any cost!" and started reading and gathering information in order to understand the language's mechanisms and their rationale.&lt;br /&gt;&lt;br /&gt;When i got committed to a game project a few months ago(that blew up unfortunately) , I've gone through Scott Meyer's Effective C++ &lt;a href="#ref1"&gt;[1]&lt;/a&gt; to acquire a deeper understanding of the language, its pitfalls and ambiguities.&lt;br /&gt;What I've realized after reading half of the book is that you gotta practice defensive programming all the time. In some situations i bet there are more than 5 ways to add undefined behavior to your program in a single expression. That's a tough thing... because the complexity of the language easily surpass the complexity of the problem being solved and i'm sure that this have a serious impact in productivity.&lt;br /&gt;Spice it up with a large source tree,complex builds, and multi-platform code&lt;a href="#ref2"&gt;[2]&lt;/a&gt; , roast it intensively with the multicore crisis and you can realize that it's not a very nice place to be...&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;I can't imagine how these guys manage to be productive... and i would really love to spend one day watching the spartan work of a Sr. Programmer of the game industry, so i could bring my opinion closer to reality.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I'm not the best to speak on its problems... there are people that faced them on a daily basis for some time and can clearly discuss on the subject &lt;a href="#ref3"&gt;[3]&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Some remarkable guys built something different  a while ago. Naughty Dog, the softhouse behind famous Playstation 1 and 2 titles like Crash Bandicoot and Jak And Dexter  managed to develop their own environment for game development. It consisted of a lisp DSL that allowed fluent rendering description procedures(probably allowing SIMD assembly inline as well) and game entities management. All of this in the top of a &lt;a href="http://en.wikipedia.org/wiki/REPL"&gt;REPL&lt;/a&gt; that Emacs clients would connect to send code upgrades on the fly!&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;This genius environment &lt;a href="#ref4"&gt;[4]&lt;/a&gt; , structured by Andy Gavin (an MIT-brewed-lisp Jedi) had its flaws as well. Even sounding like the wet dream of most game developers it didn't solved all the problems. With an environment like this ND was swimming against the current, becaus most of the vendor tools were aimed for the C++ market. They had to maintain lots on in-house code, and most of the core stuff was centered in Andy. The result was : When Andy left, there was no further interest to keep improving the technology, so, everything was dropped off in favor of C++&lt;/span&gt;&lt;a href="#ref5"&gt;[5]&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;. Another potential case of &lt;a href="http://en.wikipedia.org/wiki/Greenspun%27s_Tenth_Rule"&gt;Philip Greenspun's 10th programming rule.&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;Even not being the "happily ever after story" it's a proud example where fearless research and exploration of  different technologies can led small companies to &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.paulgraham.com/avg.html"&gt;Beat the Averages&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; and deliver high quality products. Few people tends to pick change instead of cold comfort.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Tim Sweeney, the architect behind Epic's Unreal technology already expressed &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.st.cs.uni-sb.de/edu/seminare/2005/advanced-fp/docs/sweeny.pdf"&gt;his ideas&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; of a programming language that would be ideal for games and suggested some good stuff that would be of high value for game developers and other kinds of multimedia/real time apps. Some programming idioms in the presentation may remind you of Haskell (list comprehensions)  Erlang and the newborn Clojure (concurrency features like Software Transactional Memory and  Actor-based concurrency).  The use-or-not-use garbage collection may remind you of   Digital Mars D, where you can choose between garbage-collection and manual memory management.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;  Speaking on D, Andrei Alexandrescu &lt;a style="font-family: verdana;" href="http://www.digitalmars.com/d/2.0/accu-functional.pdf"&gt;exposed&lt;/a&gt; recently the new functional mechanisms to be implemented in D&lt;span style="font-family:verdana;"&gt;. For those who don't know him , he's the author of a famous C++ template voodoo book&lt;a href="#ref6"&gt;[6]&lt;/a&gt; and he's currently assisting on the design   of D. He surely know what pissed him off in C++, and what would he do to improve it.&lt;br /&gt;C++0x is intending to employ functional constructs as well, but the question is how many 8 years will  take for compilers to catch up with the new standard.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;It's notable that developing a AAA game is risky business all the way, and the best way to reduce risk is &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;through the use and development of tools that assist in &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;controlling complexity, allowing the developers energy to be better employed in problem solving and design innovations instead of "which side of my declaration the * should go this time?"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Multi-platform game development urgently needs a language/platform to make this happen. I think its past time to appear a massive turnaround in the area (much like Java and Ruby on Rails as internet apps development platform at their respective boooms) The funniest thing is that even games being the type of application responsible for edging technological improvement in the area of PCs and specialized appliances, very little innovation is exposed in terms of programming languages and runtime environments for development and deployment of games... My vision may be distorted , but it looks that stuff is pretty much done the way it was like 15 years ago , but in larger scale.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;C++ is still on the run, and there are loads of people using it. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;It's kind of a &lt;span style="font-family:verdana;"&gt;"Double-Edged &lt;a style="font-family: verdana;" href="http://fc44.deviantart.com/fs32/f/2008/187/1/7/FFVIII_Gunblade___Origin_by_mogcaiz.jpg"&gt;Gunblade&lt;/a&gt; of the programming languages where you can cut your neck and shoot youself in the foot in just one move.&lt;br /&gt;It's a complex and potentially great tool in the hands of a programmer that features a full C++ runtime embedded in his brain.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Me? I prefer to keep  ANSI-C, Objective-C, Ruby and Lisp in my weapon box , and you?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;References: &lt;br&gt;&lt;br /&gt;&lt;a name="ref1"&gt;[1]&lt;/a&gt; Meyers, Scott(2005) Effective C++, 55 specific ways to improve your programs and designs&lt;br /&gt;&lt;br /&gt;&lt;a name="ref2"&gt;[2]&lt;/a&gt; A pal from Australia that works in the game industry once told me that their  C++ game codebase was tweaked to compile/run in more than 3 platforms... imagine the entanglement of #ifdefs and other preprocessor code bending to make it happen&lt;br /&gt;&lt;br /&gt;&lt;a name="ref3"&gt;[3]&lt;/a&gt; The &lt;a href="http://yosefk.com/c++fqa/"&gt;C++ FQA&lt;/a&gt; is a good digest of most common CPP pitfalls. For a more more "first-person-narrative-style " &lt;a href="http://www.yosefk.com/blog/oo-c-is-passable.html"&gt;this guy&lt;/a&gt; exposes his pain , and how he gave up on C++ and decided to code in a  Object Oriented C Idiom.&lt;br /&gt;&lt;br /&gt;&lt;a name="ref4"&gt;[4]&lt;/a&gt; Gamasutra has one of the few &lt;a href="http://www.gamasutra.com/features/20020710/white_02.htm"&gt;articles&lt;/a&gt; around describing how the DSL and the development environment was&lt;br /&gt;&lt;br /&gt;&lt;a name="ref5"&gt;[5]&lt;/a&gt; A while ago Naughty Dog &lt;a href="http://www.naughtydog.com/corporate/press/GDC%202008/AdventuresInDataCompilation.pdf"&gt;announced&lt;/a&gt; their return to Lisp in their game development platform, using their experience from GOAL to improve their environments. Way to GOAL! :D&lt;br /&gt;&lt;br /&gt;&lt;a name="ref6"&gt;[6]&lt;/a&gt; Alexandrescu, Andrei(2001) - Modern C++ Design: Generic Programming and Design Patterns applied&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-3476073601272357486?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/3476073601272357486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=3476073601272357486&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/3476073601272357486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/3476073601272357486'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2008/11/reflections-roundup-series-n-1-c-winter.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-4349864318887312643</id><published>2008-03-19T16:58:00.000-07:00</published><updated>2008-12-11T06:57:56.212-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='super mario world'/><category scheme='http://www.blogger.com/atom/ns#' term='xoc'/><category scheme='http://www.blogger.com/atom/ns#' term='koji kondo'/><category scheme='http://www.blogger.com/atom/ns#' term='game music'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:verdana;"&gt;Super Mario World Soundtrack Revisited!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tlvmzRkgP2E/R-GvTPe4fgI/AAAAAAAAAE0/Nt5MZ_3hhRo/s1600-h/mario1.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_tlvmzRkgP2E/R-GvTPe4fgI/AAAAAAAAAE0/Nt5MZ_3hhRo/s400/mario1.png" alt="" id="BLOGGER_PHOTO_ID_5179613791561219586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Today, on my daily &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.reddit.com/"&gt;reddit &lt;/a&gt;&lt;span style="font-family:verdana;"&gt;navigation , i've found something absolutely über cool. &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.myspace.com/xoc"&gt;A guy&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; rearranged and re-recorded the entire Super Mario World (Super Nintendo) soundtrack.  It is a master class on Video Game music arrangement. Click &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.archive.org/details/xoc_SMW"&gt;here &lt;/a&gt;&lt;span style="font-family:verdana;"&gt;for official hosted site&lt;/span&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="xspf_player" align="middle" height="170" width="400"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;br /&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.archive.org/audio/xspf_player.swf?autoload=true&amp;amp;playlist_url=http%3A%2F%2Fwww.archive.org%2Faudio%2Fxspf-maker.php%3Fidentifier%3Dxoc_SMW%26playlist%3Dhttp%253A%252F%252Fwww.archive.org%252Fdownload%252Fxoc_SMW%252Fformat%253DVBR%2BM3U"&gt;&lt;br /&gt;&lt;embed quality="high" src="http://www.archive.org/audio/xspf_player.swf?autoload=true&amp;amp;playlist_url=http%3A%2F%2Fwww.archive.org%2Faudio%2Fxspf-maker.php%3Fidentifier%3Dxoc_SMW%26playlist%3Dhttp%253A%252F%252Fwww.archive.org%252Fdownload%252Fxoc_SMW%252Fformat%253DVBR%2BM3U" type="application/x-shockwave-flash" bgcolor="#e6e6e6" name="xspf_player" allowscriptaccess="sameDomain" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="170" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Just push play and take the time to feel nostalgic.  Lots of people(me included)  got this game with the Super Nintendo Entertainment System package in the early 90s(composed of SMW Cartridge/Booklet, Two Controllers, RCA and RF cables and Power Supply)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;SMW is a true classic, being Nintendo's kickstart on its victorious 16-bit generation. I still remember hooking the SNES on my TV and having my first baby steps on the console and Dinosaur Island simultaneously. It just blew my mind  in every aspect back then because i never played any mario game before (my 8-bit console was a Sega Master System).&lt;br /&gt;&lt;br /&gt;Remembering: If you own a Nintendo Wii, you can download it from &lt;a href="http://www.nintendo.com/wii/virtualconsole/games"&gt;Virtual Console&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-4349864318887312643?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/4349864318887312643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=4349864318887312643&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/4349864318887312643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/4349864318887312643'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2008/03/super-mario-world-tracks-revisited.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tlvmzRkgP2E/R-GvTPe4fgI/AAAAAAAAAE0/Nt5MZ_3hhRo/s72-c/mario1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-3493893999105778766</id><published>2008-03-09T15:46:00.000-07:00</published><updated>2008-03-09T16:14:59.392-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'></title><content type='html'>&lt;span style="font-size:180%;"&gt;It Seems Sun is intending to port Java to the iPhone!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infoworld.com/article/08/03/07/sun-iphone-java_1.html"&gt;This&lt;/a&gt; is gonna be interesting! I don't know if Apple have legal constraints for the&lt;br /&gt;development of a Virtual Machine for the iPhone, considering that IMHO a VM isn't a application at all&lt;br /&gt;&lt;br /&gt;Here are some comments concerning the article :&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-style: italic;" id="emptycomments"&gt;"Will there be an iPhone emulator for NetBeans, too? This is really great news, it means I can bring my entire portfolio of mobile content to the iPhone without having to dust off my crufty 1994 Objective-C manuals. Go JAVA"!&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;" id="emptycomments"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id="emptycomments"&gt;It reinforces my theory that Java programmers don't dig Objective-C.  Obj-C kicks ass! Go OBJ-C!!!&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span id="emptycomments"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;" id="emptycomments"&gt;"What a crock. Safari runs interpreted code. And you can argue that any half-decent game with AI logic and loadable levels runs interpreted code. Sounds like Apple just reserves the right to be jerks to products that undercut their distribution control, because you can bet that Java apps that can be downloaded over the net connection won't be sold through the App Store."&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;" id="emptycomments"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="emptycomments"&gt;&lt;br /&gt;Everyone knows that Apple tends to have the SaaS approach when developing some of their products... they want to get a piece of the cake in therms of software.  Control is needed when we are dealing with cell-phone content.&lt;br /&gt;I don't see the fact concerning the "VM prohibition" as a threat for developing scripted game code. If you don't use a bloated scripting language it is totally possible. I think we can embed a &lt;a href="http://www.lua.org/"&gt;Lua&lt;/a&gt;  interpreter to any C-based program without big efforts..&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;" id="emptycomments"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-3493893999105778766?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/3493893999105778766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=3493893999105778766&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/3493893999105778766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/3493893999105778766'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2008/03/it-seems-sun-is-intending-to-port-java.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-7261241344882322284</id><published>2008-03-06T19:23:00.000-08:00</published><updated>2008-12-11T06:57:56.592-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><category scheme='http://www.blogger.com/atom/ns#' term='Cocoa'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Spore'/><title type='text'></title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:130%;"&gt;iPhone Software Roadmap Keynote Review&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tlvmzRkgP2E/R9C5fEDBqkI/AAAAAAAAAEg/x0UeWz27tDk/s1600-h/apple-sdk-047.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_tlvmzRkgP2E/R9C5fEDBqkI/AAAAAAAAAEg/x0UeWz27tDk/s400/apple-sdk-047.jpg" alt="" id="BLOGGER_PHOTO_ID_5174839915162217026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yesterday, Apple announced the roadmap for iPhone software development , and it's video is already &lt;a href="http://events.apple.com.edgesuite.net/rtp20e92/event/index.html?internal=fj2l3s9dm"&gt;available&lt;/a&gt;  and really worth watching. When iPhone was initially released last year i (plus a big bunch of tech junkies around the world) got kinda disappointed when development was constrained to Web-based apps only. We were expecting a Mac OS-like Cocoa API and the Objective-C programming language/runtime to harness all of iPhone features.&lt;br /&gt;Well, our prayers were listened by the Cupertino guys and here we are , with a full-blown native application development platform and business model to distribute iPhone apps.&lt;br /&gt;Cooler than all the iPhone-corporative-value-talk were the game development demos from EA and Sega. EA's demo was a mobile version of Will Wright's Spore!&lt;br /&gt;&lt;br /&gt;With the Mac OS X based kernel, OpenGL ES, OpenAL , Cocoa Touch, Accelerometer, XCode IDE, Remote Debugging and Profiling, developing software for iPhone seems at least attractive. Can it beat J2ME and Symbian native apps in the future? If Apple does in practice everything it was said yesterday we will have some interesting competition in a near future.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Strengths&lt;/span&gt;&lt;br /&gt;- The iPhone is a single phone device. You don't have to worry with the implications and code-bending to make it run in multiple phone devices like in J2ME and Symbian.&lt;br /&gt;- Application provisioning done by Apple (which have great experience of selling content with iTunes) instead of Phone Companies, which opens up the distribution range&lt;br /&gt;- Code is natively compiled and written with industry proven Objective-C (alive and kicking since NeXT times)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Weaknesses&lt;/span&gt;&lt;br /&gt;- It's a brand new platform. Time is needed for it to achieve maturity&lt;br /&gt;- Objective-C is a very expressive and powerful object oriented language, but i don't know if that big mass of "Die-hard Java lovers" will have the guts to embrace it (Not offending Java programmers, i pay my bills with it. But i've seen around lots of java dudes around that hardly sympathize with the words "Smalltalk Messaging" and "C")&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Opportunities&lt;/span&gt;&lt;br /&gt;- Application profit distribution goes 70%(developers) and 30%(apple), i doubt of any Brazilian Phone Company that can do better.&lt;br /&gt;- If the iPhone reaches a iPod-like popularity in the Mobile Phone world, the amount of users developers can reach is huge.&lt;br /&gt;- Good range of applications that can be developed (personal, high quality 3d games , media , business)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Threats&lt;br /&gt;&lt;/span&gt;- Unfortunately, with this kind of development platform, malware efforts tends to increase&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I officially announce: After this keynote the iPhone is on my gadgets crush list :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-7261241344882322284?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/7261241344882322284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=7261241344882322284&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/7261241344882322284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/7261241344882322284'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2008/03/iphone-software-roadmap-keynote-review.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tlvmzRkgP2E/R9C5fEDBqkI/AAAAAAAAAEg/x0UeWz27tDk/s72-c/apple-sdk-047.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-5034936397452122942</id><published>2008-01-31T17:55:00.000-08:00</published><updated>2008-01-31T18:24:03.865-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby programming language railsenvy'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:180%;"&gt;Rails Envy! &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;I remember about expressing curiosity on Ruby in a post at this blog. It looks an interesting dynamic language which attracted me more than Python (&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;IMHO &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;Ruby's constructs are sexier , maybe because of it's Lisp/Smalltalk influences).&lt;br /&gt;&lt;br /&gt;I was finishing college when i heard about Ruby for the first time. It was during that first boom of Ruby on Rails web development framework. It really interested me back then, feeling "cleaner" than the technology stack i was working with at the time (Java 5 + Struts + Hibernate) with all that Convention over Configuration talk, Active Record pattern for DB operations etc. In the end i never managed to perform experiments with Ruby.&lt;br /&gt;&lt;br /&gt;Yesterday i found some ass kickin' videos made by some Ruby fanboys from RailsEnvy.com and i really appreciated their way of spreading the word on RoR : With parodies of those famous Mac vs Pc. It's really worth checkin' out!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;RoR vs Java&lt;/span&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PQbuyKUaKFo&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/PQbuyKUaKFo&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;RoR vs Php&lt;/span&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ld919lziKgE&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/Ld919lziKgE&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;RoR vs .Net&lt;/span&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/528BCJiRkks&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/528BCJiRkks&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;It's cool the way that the Ruby community is still boiling with activity even after that big hype. It's essential for the language/platform to become long-lived.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-5034936397452122942?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/5034936397452122942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=5034936397452122942&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/5034936397452122942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/5034936397452122942'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2008/01/rails-envy-i-remember-about-expressing.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-2503472029746517617</id><published>2007-09-07T07:07:00.000-07:00</published><updated>2007-09-07T10:31:08.123-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linus torvalds'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;Linus Torvalds Bullying C++&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;ROFL! Some guy really managed to piss Linus off yesterday when questioning why Git(a version control system) isn't written in C++ instead of C.&lt;br /&gt;On his &lt;a href="http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918"&gt;nervous reply&lt;/a&gt; he took some good time to externalize all of his anger on C++ mechanisms. Here are some highlight moments:&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;"C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;"[...] C++ leads to really really bad design choices. You invariably start using the "nice" library features of the language like STL and Boost and other total and utter crap, that may "help" you program, but causes:&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;  - Infinite amounts of pain when they don't work (and anybody who tells me that STL       and especially Boost are stable and portable is just so full of BS that it's not even           funny)&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;  - Inefficient abstracted programming models where two years down the road&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;                  you           notice that some abstraction wasn't very efficient, but now all your code depends           on all the nice object models around it, and you cannot fix it without rewriting your       app. [...]&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;/span&gt;&lt;br /&gt;I can't see the reason to use object models in version control systems, where we're dealing with low level stuff like byte streams, timestamps and algorithms to retrieve/store those streams.&lt;br /&gt;In this situation you are not modeling something from our world into the computer world (which O.O helps alot), but computer-functional behavior and procedures. For this kind of task C is a fine tool, in the hands of a good programmer of course (with the use good practices and coding carefully to avoid buffer overflows and other memory violation flaws)&lt;br /&gt;&lt;br /&gt;That are situations where C++ 's abstractions are helpful , but you still got to be a very skilled architect/programmer to build extensible and maintainable object-oriented software without screwing things up.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-2503472029746517617?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/2503472029746517617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=2503472029746517617&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/2503472029746517617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/2503472029746517617'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2007/09/linus-torvalds-bullying-c-rofl-some-guy.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-3953914620916093306</id><published>2007-08-30T18:07:00.000-07:00</published><updated>2008-12-11T06:57:57.159-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='concurrent  programming languages'/><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='parallelism'/><category scheme='http://www.blogger.com/atom/ns#' term='playstation 3'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;Enourmous Playstation 3 Cluster Server for Online Game!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Early this month some pictures and a brief description of an amazing cluster made of ~50 Playstation 3 consoles  was posted in &lt;a href="http://blog.us.playstation.com/2007/08/08/behind-the-curtain-the-warhawk-servers/"&gt;Sony Computer Entertainment America's blog&lt;/a&gt;.&lt;br /&gt;This server was specially mounted up for a BattleField-like game named Warhawk.&lt;br /&gt;&lt;br /&gt;Combining the firepower of those clustered Cell Processors  with some good parallelism programming techniques you can squeeze the hell out of those little pixies! When thinking about it i remembered some late discussions about "parallelism-oriented-programming" in the brave new multi core world we're living today.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tlvmzRkgP2E/RtdsWIiuZnI/AAAAAAAAABs/otqSzoQ8JVU/s1600-h/ps3cluster1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_tlvmzRkgP2E/RtdsWIiuZnI/AAAAAAAAABs/otqSzoQ8JVU/s400/ps3cluster1.jpg" alt="" id="BLOGGER_PHOTO_ID_5104667830153799282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A co-worker put &lt;a href="http://www.infoq.com/news/2007/08/erlang-java-for-concurrent-futur"&gt;this article&lt;/a&gt; at our Enterprise Wiki, where Ralph Johnson (&lt;span style="font-style: italic;"&gt;member of the mighty object-oriented pirate ship named Gang of Four&lt;/span&gt;) states that &lt;a href="http://en.wikipedia.org/wiki/Erlang_%28programming_language%29"&gt;Erlang&lt;/a&gt; (&lt;span style="font-style: italic;"&gt;a functional language with powerful parallelism features designed by Ericsson&lt;/span&gt;) can become the Java of the multi-core world. Remembering that multi-core architectures are already popular in both consumer and enterprise markets.&lt;br /&gt;&lt;br /&gt;How about an Erlang Virtual Machine for the PS3, so we could use the power of Erlang to take full advantage  over Playstation 3's  7 &lt;a href="http://en.wikipedia.org/wiki/Cell_%28microprocessor%29"&gt;SPEs&lt;/a&gt;  in a elegant way? Better: without the usual grunt C++ work and use of special API's to abstract multi-core tasks/memory management. &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Functional languages have a great asset for the multi-core world considering that &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;Concurrent life becomes easier when you do away with global mutable state" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tlvmzRkgP2E/Rtdq34iuZmI/AAAAAAAAABk/mXpRH1AptCY/s1600-h/ps3cluster2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_tlvmzRkgP2E/Rtdq34iuZmI/AAAAAAAAABk/mXpRH1AptCY/s400/ps3cluster2.jpg" alt="" id="BLOGGER_PHOTO_ID_5104666210951128674" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;The use of Languages that supports parallelism natively can  become a powerful tool to assist the development of ass-kicking distributed systems like the international game server of Warhawk, for  example.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;I strongly recommend people to keep the eye open for these two technologies: Parallelism and Functional Programming.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;There's a nice tendency for these two subjects &lt;a href="http://grahamis.com/blog/2007/08/21/polyglot-programming-is-it-all-greek-to-you"&gt;pop out together&lt;/a&gt;&lt;br /&gt;from now on.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-3953914620916093306?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/3953914620916093306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=3953914620916093306&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/3953914620916093306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/3953914620916093306'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2007/08/enourmous-playstation-3-cluster-server.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tlvmzRkgP2E/RtdsWIiuZnI/AAAAAAAAABs/otqSzoQ8JVU/s72-c/ps3cluster1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-8897628384703510459</id><published>2007-08-10T19:11:00.000-07:00</published><updated>2007-08-15T04:22:27.787-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book review'/><category scheme='http://www.blogger.com/atom/ns#' term='harry potter and the deathly hallows'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Stephen King Reflections about Harry Potter and the Deathly Hallows&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[Continuing the Harry-Potter-Post-Combo! ]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;After getting pissed with some lousy DH reviews like the one from New York Times for instance, finally i've had  the pleasure to read a &lt;a href="http://www.ew.com/ew/article/0,,20044270_20044274_20050689,00.html"&gt;lucid one&lt;/a&gt; (DON'T CLICK IT IF YOU DON'T WANT SPOILERS!) with a deep analysis of the entire Harry Potter Universe written by Stephen King for Entertainment Weekly.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;He argues about all that out-of-scope criticism done by "big-old-literature-conservative-heads" who insists that in order to deserve its fame, J.K Rowling's writing style should have been more complex-crafted linguistically, just like their dinossauric(but great) idols.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Mr. King respectfully kicked a#% on EVERY point of view, here's a taste :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;"The kids are alright. Just how long they stay that way sort of depends on writers like J.K. Rowling, who know how to tell a good story (important) and do it without talking down (more important) or resorting to a lot of high-flown gibberish (vital). Because if the field is left to a bunch of intellectual Muggles who believe the traditional novel is dead, they'll kill the damn thing"&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;That just remembered me of that old blokes who states that "Rock'n'Roll died when The Beatles split up".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;It's great to have such a review standing up for Harry Potter's richness. Better: directly from the "mouth" of a great writer like Stephen King.  This kind of argument is essential to convince some "Potter-Reluctant-People" to at least have a go in one book.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-8897628384703510459?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/8897628384703510459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=8897628384703510459&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/8897628384703510459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/8897628384703510459'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2007/08/stephen-kings-discussses-harry-potter.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-7801001591310464446</id><published>2007-07-21T17:01:00.001-07:00</published><updated>2008-12-11T06:57:57.496-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book review'/><category scheme='http://www.blogger.com/atom/ns#' term='harry potter and the deathly hallows'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Impressions of a Brazilian Muggle on Harry Potter and the Deathly Hallows&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;u&gt;Prologue - My first encounter with Harry Potter&lt;/u&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;2006's 2nd half of November, a very stressing period that i will remember with joy for the rest of my days(even being a stressful time, I've had loads of fun). The final sprint of my graduation paper was on. After spending days in zombie mode due to a stressful condition (symptoms included constant sickness + blood pressure drop-downs &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;and insomnia&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:verdana;"&gt;)  my partner and myself delivered our final paper. After the "software development menagerie" i wanted to clear my mind entirely. The question was "How?"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The funniest thing is that the answer was right at the side of me,  at a desk filled with books that mum was organizing. A red pocket book, British printing with a big title : "Harry Potter and the Philosopher's Stone" reminded  of my frustrated attempt to read a fiction book in pure/raw English 2 and 1/2 years before.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Distractedly i started reading it, with a slight feeling that the book was kind of "childish" in its first moments. That observation faded totally when i noticed that i was at chapter four. The following day the reading got more intense and after 8 chapters i was in love with every element of the book. It was the kind of magic and blissful abstraction that my mind needed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;In five weeks from that day, i bought and passionately read every Harry Potter book i could get my hands on, just like millions of people around the globe.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;u&gt;After "The White Tomb"&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;With the Eyes filled of water, stunned by a rush of intense sadness and with thousands of questions in the mind, i closed the paperback of  "Harry Potter and The Half Blood Prince" somewhere in March/2007 feeling the luckiest guy in the world for falling in love with J.K Rowling's Universe literally at the final year of the series. But still had to wait for four months till the Deathly Hallows release. In order to calm down, just tried to imagine how the early readers were feeling after a wait of two years....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;u&gt;Review - pt. 1&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Friday, 20/07/2007 19:50(U.K time: 23:50)  With a mixture of anxiety and fear, i headed to one of São Paulo's largest bookstores.  Well, i couldn't reach the bookstore in time to see the opening of DH's boxes, but 35 minutes late. The place was packed with people, and at least 50% of them were holding fresh and thick Deathly Hallows copies. I've never saw something like this in my entire life! People couldn't resist to have a go in the book even in the cashiers! Cosplayed fans were holding empty book boxes like trophies, some of them were teasing each other opening random pages and trying to come up with bombastic events. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;I &lt;span style="font-family:verdana;"&gt;really wanted to socialize with them and discover which Brazilian Harry Potter clans they belonged.&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;But the idea of listening to unwanted spoilers terrified me, so i grabbed my copy as fast as i could, bolted to one cashier line and went home kinda like Charlie Bucket when he found the Golden Ticket.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before any "review word" i would like to state something : This book is supposed to eliminate any comments like "Harry Potter is kiddy literature". If some people complained that Half Blood Prince was the darkest book in the series. Seems now that it lost its throne. Compared to Deathly Hallows, HBP is as light as Philosopher's Stone's early chapters... lol&lt;br /&gt;&lt;br /&gt;I surely bet that even Stephen King got goosebumps while reading this one.&lt;br /&gt;&lt;br /&gt;This book is pure action, if you expect the traditional warm-up at the beginning like most books you'll be stupefied. Worst, the "relaxation" periods between the events are tiny, so when you are barely recovering from one blast, another hits  your face. It feels like facing 30 Death Eaters alone. It's tense, intense and the most "unstoppable-reading" book in the series... hours pop out like minutes. Scary...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;And here i am now... 2 days later, with half of the book read. Feeling tired and wired just like Harry. I'm starting to suspect that the book itself is a Horcrux :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;u&gt;Review - pt. 2&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;(7 days later...)&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family:verdana;"&gt;Well.. here i am now, and it's been thirty minutes that i closed the hardcover of Harry Potter and the Deathly Hallows with the feeling of landing back on earth after a long trip.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I want to reassure that this book is not for the faint hearted.  The second half of the book is still marked by emotional thunderstorms and a handful of new deaths. What a carnage! Couldn't bear to avoid my hands trembling in most of those moments, geez , i was so nervous!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;It's in the second half of the book where most of the secrets that we've been dying to know are revealed. It gets clearer that Mrs. Rowling wants to settle the score for good.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Harry Potter and the Deathly Hallows is the most GLORIOUS requiem given for a saga ever! If you got emotional at the end of "LOTR- The Return of The King" get ready to cry your eyes out.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;If you still haven't read the book , what are you waiting for?? Go for it and read it with passion cause it's a gift from Jo for all the fans.&lt;br /&gt;&lt;br /&gt;Now we only have to wait for the 7th movie!! I'm voting in &lt;span style="font-weight: bold;"&gt;Peter Jackson&lt;/span&gt; for director! He's a natural when it comes to transform literate fantasy into movies. It would be a great way to finish the Harry Potter saga for once(how about 3 hours of running time?? Hell yeah!)&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tlvmzRkgP2E/Rq0X3N-fcxI/AAAAAAAAABU/JIlJeV2giTg/s1600-h/hpLres.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_tlvmzRkgP2E/Rq0X3N-fcxI/AAAAAAAAABU/JIlJeV2giTg/s400/hpLres.jpg" alt="" id="BLOGGER_PHOTO_ID_5092752991037911826" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;Seven shards of pure magic. Magic capable of making your mind fly high toward the infinite roofs of imagination where time and space ceases to exist...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-7801001591310464446?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/7801001591310464446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=7801001591310464446&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/7801001591310464446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/7801001591310464446'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2007/07/impressions-of-brazilian-muggle-on.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tlvmzRkgP2E/Rq0X3N-fcxI/AAAAAAAAABU/JIlJeV2giTg/s72-c/hpLres.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-117657984739606755</id><published>2007-04-14T11:42:00.000-07:00</published><updated>2007-04-17T07:05:37.206-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='john romero'/><category scheme='http://www.blogger.com/atom/ns#' term='game development'/><category scheme='http://www.blogger.com/atom/ns#' term='7th generation consoles'/><category scheme='http://www.blogger.com/atom/ns#' term='pc versus console'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo wii'/><title type='text'></title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Dark Future of the Video Game Consoles Realm?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Last week &lt;a href="http://www.rome.ro"&gt;John Romero&lt;/a&gt; was interviewed by the &lt;a href="http://avault.com/index.php?p=119"&gt;Adrenaline Vault&lt;/a&gt; , and when asked about the Console-War he commented the fact that Video Game Consoles have a very obscure future. The possible convergence of a new GPU/CPU &lt;a href="http://www.beyond3d.com/content/articles/31"&gt;integrated multi-core architecture&lt;/a&gt; in a near future represents a threat for the  actual PC-Like console model (like PS3 and XBox 360).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; This tech-tendency is getting stronger since AMD aquired ATI for U$ 5.4 bi and the constant rumors of a Intel-Nvidia merger as well.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;John highlighted that the PC possibly will rule the hardcore gamers realm in the next generations. Because of the cheaper, more powerful hardware + lower development costs +recent MMORPG fever + stronger anti-piracy methods around.  In this scenario , consoles will remain as the standard appliance for easy entertainment of casual gamers.&lt;br /&gt;&lt;br /&gt;This is a valid possibility, considering that the consoles main strength are longer platform liveness and uniformity of hardware specifications needed&lt;/span&gt;&lt;span style="font-size:100%;"&gt; to run game titles. For example : You don't have to worry about the amount of RAM of your Playstation in order  to run it's Street Fighter Alpha 2 release.&lt;br /&gt;On the computer things get complicated, in most times you gotta check things like "DirectX-9 Compatible Videocard with Vertex Shader Support" before buying a game.  Standard users will ask "What the %@%# is Vertex Shader support?"&lt;br /&gt;&lt;br /&gt;When thinking about all these stuff i remembered the Nintendo Wii's strongest Points : Cool and Intuitive Gaming , without jerking hardware firepower.&lt;br /&gt;One of these days a guy stated in a Orkut community that Nintendo screwed up again with the Wii. My reply was :&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I don't think Nintendo screwed up this time... Back at Nintendo64-era, the decision of&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/3081/1301/1600/60272/260px-Wii_Wiimotea.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/3081/1301/320/510383/260px-Wii_Wiimotea.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;using cartridges as storage medium was a gruesome mistake and Nintendo deserved its defeat&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;for the Sony PlayStation.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Although, this time Nintendo is being alot smarter with the Wii, exploring elements &lt;/span&gt;&lt;span style="font-style: italic;"&gt;like simplicity, gameplay innovation and human-machine interaction. Maybe i'm wrong &lt;/span&gt;&lt;span style="font-style: italic;"&gt;but my first impression about this first round of the 7-gen console war is that&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sony and Microsoft are too worried to boost their machines so the Source Engine can run&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;with dazzling FPS rates in high-resolutions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Why would Nintendo try to compete with the techno-masturbators of this generation? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;They lost enough money with the N64/GameCube fiascos... the solution to recover &lt;/span&gt;&lt;span style="font-style: italic;"&gt;their remarkable position is to reach other  user groups. The ones that don't care if &lt;/span&gt;&lt;span style="font-style: italic;"&gt;they are playing a game with the hottest graphical engine around or if &lt;/span&gt;&lt;span style="font-style: italic;"&gt;the Cell processor has 7 cores.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Maybe Wii can reach a very remarkable position in a near future.. Its mission is critical: &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Recover Nintendo's platform credibility lost over the last 10 years.(Their kickin-ass game franchises like Mario, Zelda et al remained as the only strong point to aquire a Nintendo system in the last 2 generations)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Remember : NES's hardware was very similar to the Atari 2600 (with some mods, of course) &lt;/span&gt;&lt;span style="font-style: italic;"&gt;and it was enough to revive the game market after the 1983's fall. What makes a console &lt;/span&gt;&lt;span style="font-style: italic;"&gt;is the creativity and quality of its games.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I'm not bullying PS3 or Xbox 360(believe me, i want a Ps3..lol) I just want to point that &lt;/span&gt;&lt;span style="font-style: italic;"&gt;you don't need the ultimate hardware to provide nice digital entertainment&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In Synthesys : Consoles may lost room in the hardcore gamers guild. But in my opinion, the PC games need some improvement in the "design quality" factor to be as fun as the games released for the Consoles. So, in order for this "prediction" become concrete we need more killer PC games around.&lt;br /&gt;For example : I have a hot PC at the moment and all i want to play right now are Playstation 2 and Wii titles... lol&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-117657984739606755?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/117657984739606755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=117657984739606755&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/117657984739606755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/117657984739606755'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2007/04/dark-future-of-video-game-consoles.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-117556605856516291</id><published>2007-04-02T18:02:00.000-07:00</published><updated>2007-04-02T19:22:58.860-07:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;Recent Bachelor's Projections&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's been a while since my last post... back at that time, i was working my ass off to develop my graduation paper, understand the J2ME  API's and provide a simple but interesting mobile gaming framework. Thanks to the good lord everything went great,  and now i'm enjoying a period free of academic duties.&lt;br /&gt;&lt;br /&gt;Well, i really loved being in college : A  great experience... it opened my mind for thousands of things and made me think better. Now that the fixed compromise of being 7:00am at a college class no longer exists,  i can allocate my time on personal projects and learning interesting technologies/stuff.&lt;br /&gt;&lt;br /&gt;First of all, i need to check if Game Programming/Development is really a area that i want to master. I liked alot the small contact i've had, but i intend to move on bigger and more elaborated stuff. The main problem about GameDev is the fact that it's too hard to do it alone. For example,  without some graphical arts done it's  creepy hard to code/test the entities behavior and to shape the gaming world. So, in order to master Game Programming, you need to be in complete synergy with artists and a team. This dependency level is complicated as building a band's lineup.  To be more concise, it @#!% things up....&lt;br /&gt;I'm inside a game remake project that is stuck at the basic design stage. I have a simple architecture in mind, but the afraid of  facing C++ code without the &lt;a href="http://www.amazon.com/Effective-C++-Specific-Improve-Programs/dp/0201924889"&gt;Scott Meyers&lt;/a&gt; book is buggin me off...lol .  Just need to stop being a chicken and set a &lt;a href="http://www.ogre3d.org"&gt;Ogre3D&lt;/a&gt; development environment  in my PC, period.  Using &lt;a href="http://www.jmonkeyengine.com/"&gt;jMonkeyEngine &lt;/a&gt;can be a great pick too!&lt;br /&gt;&lt;br /&gt;In parallel with that i'll be attending some Computer Science Math classes (my math skills are too sloppy) and a basic Blender modelling course between April and June. I'm having a hard time to learn these stuff on my own...&lt;br /&gt;&lt;br /&gt;I intend to boost my Algorithm Analisys background as well with the great &lt;a href="http://ocw.mit.edu"&gt;OpenCourseWare&lt;/a&gt; program supported by MIT.  Obs :  i'm growing insanely curious about four languages(in ascending order) : &lt;a href="http://en.wikipedia.org/wiki/Smalltalk"&gt;Smalltalk&lt;/a&gt;, &lt;a href="http://bc.tech.coop/blog/040314.html"&gt;Lisp&lt;/a&gt;,  &lt;a href="http://www.ruby-lang.org/"&gt;Ruby&lt;/a&gt; and &lt;a href="http://python.org/"&gt;Python &lt;/a&gt;. It's so cool to check around and see this myriad of programming paradigms! I'm pretending to reflect on these very soon :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Maybe i'm not that far from a  "college environment" anyway... lol&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-117556605856516291?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/117556605856516291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=117556605856516291&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/117556605856516291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/117556605856516291'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2007/04/recent-bachelors-projections-its-been.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-115705720550227290</id><published>2006-08-31T13:29:00.000-07:00</published><updated>2006-08-31T14:43:05.426-07:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;John Carmack takes on the Next-Generation Video Game Consoles.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A few days ago , i had the pleasure to watch &lt;a href="http://www.youtube.com/watch?v=VW3Fh_ockT0"&gt;this&lt;/a&gt; video from YouTube. I never seen Mr. Carmack speaking in public before. He seems to be a nice and straight to the point geeky guy =P. A true monster from the computer and Video Games history.&lt;br /&gt;&lt;br /&gt;When asked about the next-generation game console war(XBox 360 X PS3). He said that both platforms will kick ass , each on its own manner.&lt;br /&gt;&lt;br /&gt;Microsoft's strategy actually is to maximize the number of developers for it's new platform and to boost the strength of the XBox as a gaming platform.&lt;br /&gt;With a powerful set of tools, DirectX based API to access hardware features, simple hardware architecture(Simmetric CPU's, PC-like), the recently announced &lt;a href="http://microsoft.com/xna"&gt;XNA studio&lt;/a&gt; (for Indie Developers) etc.&lt;br /&gt;&lt;br /&gt;On the other side , Sony isn't interested in maximizing the fame of the Playstation... there's no need to do it for obvious reasons. It's been 10 years that Sony is standing at the top of the world and they will do anything to keep their kingdom safe in the next generation. So , they built a killer (and expensive) machine , with a complex and sophisticated CPU architecture (&lt;a href="http://en.wikipedia.org/wiki/Cell_microprocessor"&gt;Cell&lt;/a&gt;), Blu-ray Disc Drive , HDMI video output, Bluetooth support.... and the list goes...&lt;br /&gt;&lt;br /&gt;Carmack said that the PS3 have more 'theoretical power' than XBox, and emphatized that the development of games for the PS3 will be a tough task due to the uncommon CPU architecture.&lt;br /&gt;&lt;br /&gt;But i don't know... i really liked the set of tools for development on the PS3... a nice fraction of the tools are based on open-standards like OpenGL, COLLADA and OpenVG. There are also some cool vendor-spacific middleware stuff like Havok Physics and the highly scalable Kynapse AI Middleware(from Kynogon, AI middleware supplier of E.A , Atari and even the British Aerospace Division =P).&lt;br /&gt;There are rumors that even the GNU tools are being implemented! A gcc compiler for PS3 would be lovely XD!&lt;br /&gt;&lt;br /&gt;Well , if Carmack said it's tough it really should be... Let's consider , he made the first FPS engine for the PC with killer and fast paced action. Better: it used to run perfectly on the 386 with a few megabytes of RAM.&lt;br /&gt;&lt;br /&gt;I'm really curious to know which platform will reign on the next generation. The history of video games has proved before that a powerful hardware isn't enough for a well succeded gaming platform.Sony really wants to push the gaming to the next level. It's a matter of time for us to know if Sony is pushing too hard or not..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-115705720550227290?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/115705720550227290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=115705720550227290&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/115705720550227290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/115705720550227290'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2006/08/john-carmack-takes-on-next-generation_31.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-115681213458607438</id><published>2006-08-28T17:11:00.000-07:00</published><updated>2006-08-28T18:00:23.716-07:00</updated><title type='text'></title><content type='html'>Hands on!&lt;br /&gt;&lt;br /&gt;Lately i've been drowning into gameDev pool. The Design stage has just started, and i'm taking notes of almost every insight i got(i need to detail more components, so , i need to get some inspiration playing the game that i'm taking as a model).&lt;br /&gt;We decided not to use the M3G API , and use the basic J2ME lcdui package to handle the core 2D graphics stuff. The class diagram is taking shape....&lt;br /&gt;&lt;br /&gt;In parallel , i'm  taking the time and having some contact with  an excellent 3D  Modelling Tool : Maya (which was recently bought by Autodesk for our happiness or sadness...)&lt;br /&gt;Damn , it's so full of resources the you can easily get lost on it. Well , i'm taking some baby steps on it and having the first contact with the tool.&lt;br /&gt;Along with Maya , i'm boosting up m C++ Skills.  I never developed something real with it.&lt;br /&gt;To get back into the C++ mood after one year with Java running on my veins,  i'm reading &lt;a href="http://www.amazon.com/gp/product/0321334876/sr=1-1/qid=1156811026/ref=pd_bbs_1/104-1588332-7053507?ie=UTF8&amp;s=books"&gt;Effective C++ from Scott Meyers &lt;/a&gt;(it's a great resource for whom had some decent contact with the language..)&lt;br /&gt;It provides some great tips on the essentials of the language , explaining the rationale behind it. Now i'm checking the memory management chapter and i realized what make so much people run from C++ just like vampires from the Holy Cross... Geez , memory handling in C++ can become a very complicated issue... There are lots of mecanisms to do that like:  overloading the new and delete operators, implementing constructors and destructors in a balanced manner,  handling pointers like a surgeon etc.... In Java everything is so peaceful with the garbage collector thing.&lt;br /&gt;But we must remember, decently written C++ is far more fast and deadly than Java and  period.&lt;br /&gt;For us who deal with heavy processing like real time rendering systems , audio and video programming , etc.  The need for fast native code   makes C++ one of the main tools available.&lt;br /&gt;So get your templates ready and watch out for memory leaks!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-115681213458607438?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/115681213458607438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=115681213458607438&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/115681213458607438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/115681213458607438'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2006/08/hands-on-lately-ive-been-drowning-into.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-115318945535788388</id><published>2006-07-17T19:11:00.000-07:00</published><updated>2006-07-17T19:24:37.430-07:00</updated><title type='text'></title><content type='html'>Okay! Another semester finished , and all is left is 5 months in order to get my Bachelor's Degree and say a temporary goodbye to the academic environment.&lt;br /&gt;But there's still alot of stuff to do before that. From now on , i will use this blog to register every step possible from my GameDev learning curve.&lt;br /&gt;&lt;br /&gt;Actually , i'm involved in two projects :&lt;br /&gt;&lt;br /&gt;-&gt; A Genre-Oriented game engine for mobile devices using J2ME + &lt;a href="http://jcp.org/en/jsr/detail?id=184"&gt;Mobile 3D Graphics API (JSR-184).&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-&gt; A secret project(by now) of a freeware 2D MMORPG game based in one of Y2K's hottest game/anime  fevers.&lt;br /&gt;&lt;br /&gt;So , i'm just cracking my fingers and getting ready to spend some insane months making games. I think i would be kind of a fortunate guy if i could pay my bills doing this (maybe music too... lol).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-115318945535788388?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/115318945535788388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=115318945535788388&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/115318945535788388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/115318945535788388'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2006/07/okay-another-semester-finished-and-all.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-113499722057672039</id><published>2005-12-19T04:37:00.000-08:00</published><updated>2005-12-19T05:06:04.076-08:00</updated><title type='text'></title><content type='html'>End-of-the-Year-Musical-Analisys-pt-1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Let me take the time and elect the 3 best releases from 2005 :&lt;br /&gt;&lt;br /&gt;Queens of the Stone Age -&gt; Lullabies to Paralyze&lt;br /&gt;Hoo boy , these guys always seduced me with their vintage tasted and gutsy hard rock , but this one really impressed me. An album filled with creepy histories, that strange mood that i like so much and some great riffs that will provide you a slight flashback of Tony Iommi's early days. It Rocks Hard!!&lt;br /&gt;&lt;br /&gt;Steve Vai -&gt; Real Illusions : Reflections&lt;br /&gt;I'm a suspect to say something about Steve, because i'm a pretty hardcore fan of his work. He keeps delivering the best melodies that a human being can get from it's inner soul. He does what the best musicians in this world can do: Release NEW albums , with different stuff , but still maintaining his personal signature. In other words , changing , but still being the Steve Vai that we love so much&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dream Theater -&gt; Octavarium&lt;br /&gt;No words about this one! Another wonderful album from Dream Theater and defined by me as an another "Transition Album". All DT fans percepted some big changes that were applied to the band's musical direction since some Tracks of "Six Degrees of Inner Turbulence". &lt;br /&gt;When Train of Tought was released ,some people (including me) really stranged the heavy and dark property of this record, without the melodic emphasis of older stuff from the band.&lt;br /&gt;For me TOT is a sort of fusion of DT progressive stuff, Metallica with some new metal glimpses.&lt;br /&gt;Octavarium is muuuuch more melodic than TOT , but the heavy factor remains in most of the songs. You can buy it with your eyes closed!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-113499722057672039?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/113499722057672039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=113499722057672039&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/113499722057672039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/113499722057672039'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/12/end-of-year-musical-analisys-pt-1-let.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-113474373328690439</id><published>2005-12-16T06:27:00.000-08:00</published><updated>2005-12-16T06:39:54.840-08:00</updated><title type='text'></title><content type='html'>Last saturday i was burning in my private hell , but Sunday i ascended from the ashes! Noticed that i got enought credits to kick compilers out of my way and&lt;br /&gt;watched the BEST concert of my life.&lt;br /&gt;Dream Theater has the magical property to transform any concert house on it's own name. There's no measure unit that can describe the wonderful vibe in Credicard Hall that day.&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;1st Set:&lt;br /&gt;&lt;br /&gt;The Glass Prison (Six Degrees of Inner Turbulence)&lt;br /&gt;Just let me Breathe (Falling into Infinity)&lt;br /&gt;&lt;br /&gt;The Mirror/ Lie (Awake)  -&gt; "Geez, a shotgun round in the chest!!"&lt;br /&gt;&lt;br /&gt;The Answer Lies Within (Octavarium)&lt;br /&gt;These Walls   (Octavarium)&lt;br /&gt;Never Enough (Octavarium)&lt;br /&gt;&lt;br /&gt;In The Name of God (Train of Thought)&lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;2nd Set :&lt;br /&gt;&lt;br /&gt;ENTIRE Scenes from a Memory&lt;br /&gt;Pull Me Tropolis&lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;The scenes of 2005-12-11 will remain in this memory and will be carried by my spirit through eternity... ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-113474373328690439?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/113474373328690439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=113474373328690439&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/113474373328690439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/113474373328690439'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/12/last-saturday-i-was-burning-in-my.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-113061455815657838</id><published>2005-10-29T12:23:00.000-07:00</published><updated>2005-10-29T12:42:34.383-07:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Time Gap&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Uff.. finally a break! Of course , another time gap happened here (1 month and a 1/2).&lt;br /&gt;But Lately i've been so fucked up with time that i can't pass by and write stuff here. Some good stuff happened since my last post and i'll try to enumerate them here just for the record..&lt;br /&gt;---------------------------------------------------------&lt;br /&gt;&lt;stack&gt;&lt;span style="font-family:courier new;"&gt;int main(char ** argv , int argc) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Stack &lt;string&gt;records;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;records.push(...)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/* Okay here we go... :P */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;--------------------------------------------------------&lt;br /&gt;The Output is :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Oct 27 -&gt; Performed the first show with my covers band (recently named Rock Juice) at a cool Irish-styled pub.It was great even being on a bloody Thursday night! It kicked ass and i had lots of fun!&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Oct 12 -&gt; Went to the "Live'n'Louder" rock festival and watched wonderful bands like Scorpions and Nightwish! Man , i have no words to describe how damn good it was , except for some P.A problems.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Oct 3 -&gt; Expomusic day!! For those who don't know , this is the latin america's &lt;a href="http://www.namm.com/"&gt;NAMM&lt;/a&gt;. Shit , there were soo much people there... hard to walk , hard to visit stands , lots of musical celebrities walking around with a river of fans behind them , etc.. But i loved it! Just because i had the opportunity to talk personally with &lt;a href="http://www.tonyfranklin.com"&gt;Tony Franklin &lt;/a&gt;which is one of my top favorite bass players! He autographed my The Firm CD and we talked about &lt;a href="http://www.wikipedia.org/wiki/Blue_Murder"&gt;Blue Murder&lt;/a&gt; (geez , i love this band!!!) , Bass Stuff etc. A wonderful person and musician... haha , i never imagined that he was so funny! Thankx to him , i'm obliged to get myself a bass and start to practice it! (hummm Fretless for sure!)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sept 26 -&gt; Birthday Reunion. Well , my birthday was at September 18th , but i decided to delay the reunion here at my house 'cause all my friends were busy. A few words : Lots of Food and Laughts! OH YEAHH!! Finally i bought my &lt;a href="http://www.line6.com/podxt/"&gt;POD xt Live&lt;/a&gt;!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Sept 9 -&gt; Whitesnake and Judas Priest concert!!! This day rocked alot!! I never imagined to see in this life Tommy Aldridge performing that kickin ass drum solo heard in albums like Randy Rhoads Tribute and Whitesnake - Live at Monsters of Rock 1990 (bootleg). &lt;a href="http://www.rebbeach.com"&gt;Reb Beach&lt;/a&gt; from Winger was playing one of Whitesnake guitars , but i thought that he had a crappy space to show off... Doug Aldrich played most of the guitar solos , but he ain't that interesting (Looked like a Poser version of Zakk Wylde). Judas show was outstanding!!! Man , those guys are hanging around their 50´s and they didn´t lost that metal spirit!! Damn!! Cool Drummer? Scott Travis is a demon! &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;That's the synthesis from the hot events that happened in this time gap... I have tons of things to plan and in this next holiday i´ll try to organize this stuff... Its been 1 month that i got my POD and i barely touched it! Man , this really pisses me! Should i remember? I Need more $$$$$ :P&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-113061455815657838?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/113061455815657838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=113061455815657838&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/113061455815657838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/113061455815657838'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/10/time-gap-uff.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112473516450865494</id><published>2005-08-22T11:19:00.000-07:00</published><updated>2005-08-22T11:32:10.596-07:00</updated><title type='text'></title><content type='html'>Weekend Report + Recording Notes (part III of N)&lt;br /&gt;&lt;br /&gt;Everything seems back into alignment right now. My body got re-conditioned to the normal daily basis and i'm feeling back in "shape".&lt;br /&gt;Remember that Java gig i was talking about? I decided to take it cause it's a very temptating offer. I ain't going to earn loads of money on this , but it will be a great opportunity to learn J2EE based platforms/applications. The location is also great : Paulista avenue. I love it!&lt;br /&gt;This week i'll perform the procedures to quit my actual job , so i can sign the new contract properly. &lt;br /&gt;&lt;br /&gt;Last Saturday , i reunited with Lennon and Moe to discuss our covers band planning. Met Joe and Vikk right after it to eat a tasty fried pizza. We talked alot and had a great time. Last time i saw Joe was at the "Charlie and The Chocolate Factory" day.&lt;br /&gt;&lt;br /&gt;Yesterday , i stepped into the studio to record a couple of tracks of an instrument that i never played before : Mandolin.&lt;br /&gt;Geez , what a difficult little thing to play! I've done some melodic lines with it. The song is named "Estrela da Manha" (Morning Star)&lt;br /&gt;I dunno if these tracks will be part of the final mix.. It's a matter of how cool the mandolin lines will sound with the other instruments.&lt;br /&gt;&lt;br /&gt;More news are coming.. &lt;br /&gt;Hugs 4 all&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112473516450865494?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112473516450865494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112473516450865494&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112473516450865494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112473516450865494'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/08/weekend-report-recording-notes-part.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112404604567606651</id><published>2005-08-14T11:42:00.000-07:00</published><updated>2005-08-15T11:32:52.780-07:00</updated><title type='text'></title><content type='html'>Yesterday i performed a pocket show with my band at a community theatre. Everything worked fine , except for a general event delay which reduced our stage time in 10 minutes... This is the only "bad" thing that happened.&lt;br /&gt;The audience loved the band performance and that's great! We are sounding better show after show , and i'm really happy about it.&lt;br /&gt;Our record is almost done , and there's only few tracks where voice recording is needed... The next challenge is make money for mastering and copying.&lt;br /&gt;&lt;br /&gt;Just for the record :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt; &lt;li&gt;It's being almost three weeks that i don't hang out with all my friends.&lt;/li&gt; &lt;li&gt; I hope i can survive this entire semester... This week was a bit tough.. and i'm not happy about the daily "travel" from College-&gt;Work. &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112404604567606651?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112404604567606651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112404604567606651&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112404604567606651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112404604567606651'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/08/yesterday-i-performed-pocket-show-with.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112380762664983673</id><published>2005-08-11T17:30:00.000-07:00</published><updated>2005-08-11T17:52:16.653-07:00</updated><title type='text'></title><content type='html'>Back on the College Track Again&lt;br /&gt;&lt;br /&gt;Well.. everything returned to their normal state. Hardcore classes until 12:30 , running like a motherfucker to catch a bus that crosses the town , dealing with some crosstown traffic at the rush hour , etc.&lt;br /&gt;This semester i got some nice classes , but a few "sleeping management" ones like always.&lt;br /&gt;Object Oriented System Analisys , Information Engeneering II and Introduction to Compilers are the "cool dudes" for now.&lt;br /&gt;&lt;br /&gt;This week is being more than introductory! Most teachers are performing a kickin ass start , with projects and stuff... but it seems fine to me.&lt;br /&gt;I just relax by now.... heavy duty stuff is about to come...&lt;br /&gt;&lt;br /&gt;Oh.. my ex-Java teacher offered me a trainee job with java programming &amp;amp; design! This looks great cause Java is freakin fun for me! I sent him my "Resume"... If it's a good gig for me , i hope i can get it... otherwise step off!&lt;br /&gt;&lt;br /&gt;Damn! I'm Enjoying some great Video Game soundtrack right now!!! Nobuo Uematsu kicks Ass³³³³²¹¹¹²²³. He's doing some wonderful stuff with "The Black Mages"...&lt;br /&gt;Right now i'm listening the Theme from Final Fantasy 6's final battle with Kefka!&lt;br /&gt;Just remembered that i need to finish it again!! All i gotta do is build my fighters's skills to kick Kefka again. I'm gonna bomb that SOB with all Ultimas and Meltons i got!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112380762664983673?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112380762664983673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112380762664983673&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112380762664983673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112380762664983673'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/08/back-on-college-track-again-well.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112302025760642998</id><published>2005-08-02T14:49:00.000-07:00</published><updated>2005-08-02T15:06:19.453-07:00</updated><title type='text'></title><content type='html'>&lt;em&gt;6 days left.....&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Having a good time in these last days of my college's vacation season..&lt;br /&gt;No big news!!!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Working one the new version of "Conway's Game of Life" simulation. Today , i defined the new classes , structures and templates that make this thing work. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Replaying my &lt;a href="http://en.wikipedia.org/wiki/Final_Fantasy_Tactics"&gt;Final Fantasy Tactics&lt;/a&gt; game. At the moment there's only one sidequest left : The Deep Dungeon.&lt;br /&gt;Man , the hottest weapons are hidden in this place , and when you reach to the end of it (10 levels) you have the opportunity to learn the ultimate summon magic named "Zodiac" &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This is a great game!! Suffered a bit in the beggining to understand it, but after you master the main concepts of the game system , you will have lots of fun hours playing it! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112302025760642998?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112302025760642998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112302025760642998&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112302025760642998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112302025760642998'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/08/6-days-left.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112276319215191555</id><published>2005-07-30T15:22:00.000-07:00</published><updated>2005-07-30T15:45:50.196-07:00</updated><title type='text'></title><content type='html'>Yesterday night , i went to the movies to watch the remake of Charlie and Chocolate Factory... My goodness , what was that??? I felt like all my inner ideas for making the first version (1972) better were used by Tim Burton! Johnny Depp plays Wonka in a divine performance!! Much darker with acid-personality. This version is closer to the original book than the old one... Jush Loved it!&lt;br /&gt;&lt;br /&gt;Saturday is rehearsal day... and today was no different! The band is sounding much better now with a second guitar played by &lt;a href="http://www.orkut.com/Profile.aspx?uid=949107760408394745"&gt;Moe&lt;/a&gt;. He joined us about one month ago and got the spirit pretty quick! The songs are getting great and i can't wait to play the new HOT SONGZ from our future setlist.  It  will kick the asses of the entire audience.&lt;br /&gt;&lt;br /&gt;Got a new DVD in my collection! Queensrÿche's Operation Livecrime!!! What a band!!! It's the very first record from Queensrÿche that i own , and it's for sure , a state-of-art live show.&lt;br /&gt;The Mindcrime album is played entirely with perfection , with Geoff Tate interpretating the story's main caracter with the feeling of a professional actor.&lt;br /&gt;Wow , and i spent only 30 bucks (Brazil's currency..hehehe) on it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112276319215191555?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112276319215191555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112276319215191555&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112276319215191555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112276319215191555'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/07/yesterday-night-i-went-to-movies-to.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112251235412491267</id><published>2005-07-27T17:22:00.000-07:00</published><updated>2005-07-30T15:21:32.936-07:00</updated><title type='text'></title><content type='html'>Today , i played alot with programming.... tried to create a &lt;a href="http://www.gtk.org"&gt;GTK+ &lt;/a&gt;application in Windows , but had lots of trouble with those DLL's. Gotta find some sort of package that satisfies all the GTK+ dependencies (like Pango , for example).&lt;br /&gt;I know that doing that in linux would be easier... but i dropped linux for a while after it burned all my patience while i was trying to make that PPPoe client work with my ADSL connection.&lt;br /&gt;&lt;br /&gt;Linux is a great operational system , but configuring it can be as delightful as a S&amp;M session.&lt;br /&gt;&lt;br /&gt;I liked alot the way that GTK+ is written.... looks like literate programming!&lt;br /&gt;The construction logic goes in a different way compared to Win32&lt;br /&gt;&lt;br /&gt;Took some courage and put my hands on that &lt;a href="http://www.wikipedia.org/wiki/Game_Of_Life"&gt;Game Of Life &lt;/a&gt;problem too... Changed my mind about coding it using bi-dimensional arrays for two reasons :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Violent "growing" restrictions &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Pain-in-the-ass range checking in every access &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I've been reading about a implementation to this problem that uses a kind of Hash table.. Just know the basics about this data structure , so i'm trying to pick a combination of &lt;a href="http://en.wikipedia.org/wiki/Standard_Template_Library"&gt;C++ STL &lt;/a&gt;containers that would fit in this situation.&lt;br /&gt;If &lt;a href="http://www.research.att.com/~bs/homepage.html"&gt;Bjarne Stroustrup &lt;/a&gt;recommended to avoid "reinventing the wheel" and to use the Standard library facilities , i think i should consider it , but "decode &amp;amp; decompress" the information in his C++ book requires thinking time of &lt;em&gt;O&lt;/em&gt; &lt;em&gt;P log(p)&lt;/em&gt; (where p is the number of pages that you've read)... hahhha , i'm not a 100% C/C++ dummie creature for god's sake!.&lt;br /&gt;Sometimes it feels like reading the bible in its Aramaic version!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112251235412491267?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112251235412491267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112251235412491267&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112251235412491267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112251235412491267'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/07/today-i-played-alot-with-programming.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112180710975192352</id><published>2005-07-19T13:31:00.000-07:00</published><updated>2005-07-19T14:16:38.966-07:00</updated><title type='text'></title><content type='html'>Restarted my Computer Graphics study... I wanna have the chance to do at least one silly game!&lt;br /&gt;Actually i'm using the AC3D for Modelling and the OpenGl for programming... it's a good match , cause it's hard to program 3d graphics without a "concrete" model.&lt;br /&gt;It's difficult to me to have a 3D abstraction inside my head... so modelling first is a nice way to drown your brain inside the R³ space ....hehe&lt;br /&gt;I'm using the OpenGL Programming Guide (also known as the "Red Book") alongside with the &lt;a href="http://nehe.gamedev.net"&gt;NeHe's OpenGl Tutorial &lt;/a&gt;(pretty famous for providing a very efficient way to introduce the API in a very clear way to Average Programmers).&lt;br /&gt;&lt;br /&gt;I'm also reading the amazing Masters of Doom by David Kushner , which tell the paths that &lt;a href="http://en.wikipedia.org/wiki/John_Romero"&gt;John Romero&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/John_Carmack"&gt;John Carmack&lt;/a&gt; walked before and after the &lt;a href="http://www.idsoftware.com"&gt;iD Software &lt;/a&gt;founding.&lt;br /&gt;These two guys are my idols, cause they revolutioned the concept of computer gaming.&lt;br /&gt;&lt;br /&gt;It's inspiring to see how everything began...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112180710975192352?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112180710975192352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112180710975192352&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112180710975192352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112180710975192352'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/07/restarted-my-computer-graphics-study.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112130706874981463</id><published>2005-07-13T18:47:00.000-07:00</published><updated>2005-07-13T19:18:11.830-07:00</updated><title type='text'></title><content type='html'>College Vacations are always welcome! Mine started 2 and 1/2 weeks ago and i'm loving it!&lt;br /&gt;&lt;br /&gt;All i gotta do in my daily basis right now is :&lt;br /&gt;- half-time job (morning)&lt;br /&gt;- watch tv , sleep and play old games in the computer/videogame (afternoon)&lt;br /&gt;&lt;br /&gt;When you don't have one of these hot videogames of the moment(&lt;a href="http://en.wikipedia.org/wiki/PlayStation_2"&gt; PS2 &lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/XBox"&gt;Xbox&lt;/a&gt;) neither a hot GPU like the &lt;a href="http://www.nvidia.com/page/geforce_7800.html"&gt;NVidia Geforce 7800 &lt;/a&gt;, the only way to chill out is having fun with the great old-systems emulators avaiable around the net.&lt;br /&gt;&lt;br /&gt;By the way , those dudes done a great job writing those programs! You gotta be a professional bit-fiddler to write them! I wish i could be one of these guys :(&lt;br /&gt;&lt;br /&gt;Let's take the &lt;a href="http://www.zsnes.com"&gt;Zsnes &lt;/a&gt;as an example.The core of Zsnes is written in pure i386 assembly (they're porting to C at the moment) and it's scary to imagine the amount of instructions needed for performing the graphics and sound emulation with such perfection.&lt;br /&gt;These two items are only the beggining... There are a lot of other routines needed to make the emulation experience complete : Proper imput handling, network gaming , chip detection, SRAM storage, Psychoacoustic stuff, blah , blah , blah...&lt;br /&gt;&lt;br /&gt;All this stuff remembers me that it's been almost a week that i don't even touch my C/C++ sources... Got stuck while trying to write the "Neighbours Counting" algorithm at my &lt;a href="http://en.wikipedia.org/wiki/Conways_Game_of_Life"&gt;Conway's Game of Life &lt;/a&gt;simulation in a two-dimensional array...&lt;br /&gt;Just hate to write range checking functions in 2D arrays... but it's needed to avoid that freaking "Memory Violation Fault" or "Memory Segmentation Fault" exceptions...&lt;br /&gt;&lt;br /&gt;Nerdy talk isn't it???&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112130706874981463?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112130706874981463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112130706874981463&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112130706874981463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112130706874981463'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/07/college-vacations-are-always-welcome.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112119564192194909</id><published>2005-07-12T11:58:00.000-07:00</published><updated>2005-07-12T12:27:31.296-07:00</updated><title type='text'></title><content type='html'>&lt;u&gt;Recording Notes - Part 1 of n &lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Well , for people that don't know me , i'm the guitar player of &lt;a href="http://www.impressaoanalogica.com.br"&gt;Impressao Analógica &lt;/a&gt;, a progressive-freak-pop-rock band(damn... i hate labels!) and lately we've been finishing the recording sessions of our first album named "MDB".&lt;br /&gt;&lt;br /&gt;Most songs were composed by &lt;a href="http://www.orkut.com/Profile.aspx?uid=8312353405681332345"&gt;Lennon &lt;/a&gt;and &lt;a href="http://www.orkut.com/Profile.aspx?uid=13991085439737464302"&gt;Bia &lt;/a&gt;around 1998-2003 while they were working together in a acoustic project prior to the actual band.&lt;br /&gt;&lt;br /&gt;I can't wait to see it released because the songs are great!!&lt;br /&gt;&lt;br /&gt;Last Sunday i recorded the clean/acoustic guitar parts from "Lilith" and it was all right.&lt;br /&gt;Just 4 hours building interesting chord blocks with Lennon and voilà!&lt;br /&gt;I think i need to study some uncommon chord mounting around the guitar neck... i'm pretty rusted on this!&lt;br /&gt;Oh yeah! Just got paid yesterday and soon i'll burn all my savings in some good guitar stuff...The &lt;a href="http://www.line6.com/podxt/"&gt;Line6 POD XT &lt;/a&gt;is a strong candidate by now...&lt;br /&gt;&lt;br /&gt;That's all for now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112119564192194909?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112119564192194909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112119564192194909&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112119564192194909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112119564192194909'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/07/recording-notes-part-1-of-n-well-for.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14395755.post-112111488269562926</id><published>2005-07-11T17:52:00.000-07:00</published><updated>2005-07-11T13:50:23.970-07:00</updated><title type='text'></title><content type='html'>Oh yeah.. here i go again!&lt;br /&gt;&lt;br /&gt;Well , i forgot the amount of times that i started something like this...&lt;br /&gt;I Think i don't got enough patience to keep any kind of log... Usually , after some time , my mind gets empty and i don't have a single damn word to write.&lt;br /&gt;But the idea of keeping a weblog have been bugging my mind again in the last weeks , so....&lt;br /&gt;&lt;br /&gt;Whatever.... i'm creating this blog for me and for the people who wants to know the ramdom reflections of a daydream fueled mind like mine(uff!).&lt;br /&gt;&lt;br /&gt;In some posts (maybe most... but only time will tell) i'll write in english. I'll give ya two reasons for that :&lt;br /&gt;&lt;br /&gt;1-) An opportunity for foreign visitors to understand the stuff i wrote&lt;br /&gt;2-) An opportunity to exercise my english&lt;br /&gt;&lt;br /&gt;So don't expect perfectly written posts!! :P&lt;br /&gt;&lt;br /&gt;Welcome visitor!! Feel free to leave any comments&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14395755-112111488269562926?l=harryreflections.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harryreflections.blogspot.com/feeds/112111488269562926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14395755&amp;postID=112111488269562926&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112111488269562926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14395755/posts/default/112111488269562926'/><link rel='alternate' type='text/html' href='http://harryreflections.blogspot.com/2005/07/oh-yeah.html' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
