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

<channel>
	<title>Rodrigo Silveira</title>
	<atom:link href="http://rodrigo-silveira.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rodrigo-silveira.com</link>
	<description>I am a web application developer specialized in coding awesome stuff.</description>
	<lastBuildDate>Wed, 24 Apr 2013 01:12:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Custom CSS Filters with GLSL Shaders</title>
		<link>http://rodrigo-silveira.com/custom-css-filters-with-glsl-shaders/</link>
		<comments>http://rodrigo-silveira.com/custom-css-filters-with-glsl-shaders/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 22:17:01 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=658</guid>
		<description><![CDATA[Yesterday I got to the chapter of my book where I was to write about CSS Shaders. Since up to that point I had only heard about them, I had to go out and so my research on it. Turns out they're not even called that anymore... Since the feature was merged with the CSS filters spec, they're all called just that now.
<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p><p><a href="http://rodrigo-silveira.com/blogging-from-android-phone/"     class="crp_title">Blogging from Android Phone</a></p><p><a href="http://rodrigo-silveira.com/webgl-inspector-debug-tool/"     class="crp_title">WebGL Inspector: Debug OpenGL on the Browser</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p><p><a href="http://rodrigo-silveira.com/becoming-a-git-master/"     class="crp_title">Becoming a Git Master</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/custom-css-filters-with-glsl-shaders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a custom web analytics system</title>
		<link>http://rodrigo-silveira.com/building-a-custom-web-analytics-system/</link>
		<comments>http://rodrigo-silveira.com/building-a-custom-web-analytics-system/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 22:25:53 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Fun Projects]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Math & Programming]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Scalability]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=635</guid>
		<description><![CDATA[Recently at work, I was assigned to develop a system to track and analyse user behavior on a news website, so that we can determine what kinds of news articles our visitors read, and thus expose more relevant content to individual readers. <div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/abstraction-software-development/"     class="crp_title">Abstraction in Software Development</a></p><p><a href="http://rodrigo-silveira.com/design/"     class="crp_title">\ Design</a></p><p><a href="http://rodrigo-silveira.com/17-seo-tips-googles-maile-ohye/"     class="crp_title">17 SEO Tips from Google&#8217;s Maile Ohye</a></p><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/building-a-custom-web-analytics-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Next Project: HTML5 Gamepad Demo</title>
		<link>http://rodrigo-silveira.com/next-project-html5-gamepad-demo-2/</link>
		<comments>http://rodrigo-silveira.com/next-project-html5-gamepad-demo-2/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 21:08:25 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Fun Projects]]></category>
		<category><![CDATA[Gaming]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=634</guid>
		<description><![CDATA[Last night I got a USB adapter that allows me to connect my PlayStation 2 controller my computer. The whole reason I purchased this thing was so I could get started with the "new" HTML5 API that exposes a gamepad to JavaScript.
<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/"     class="crp_title">HTML5 Tic Tac Toe Challenge</a></p><p><a href="http://rodrigo-silveira.com/gwt-unable-connect/"     class="crp_title">Google Web Toolkit: Failed to Connect</a></p><p><a href="http://rodrigo-silveira.com/html5-2d-game-programming-tutorial-gwt/"     class="crp_title">HTML5 2D Game Programming Tutorial with GWT</a></p><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p><p><a href="http://rodrigo-silveira.com/"     class="crp_title"></a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/next-project-html5-gamepad-demo-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Demo: Web Messaging API &#8211; Multi-window Bouncy Ball</title>
		<link>http://rodrigo-silveira.com/html5-demo-web-messaging-api/</link>
		<comments>http://rodrigo-silveira.com/html5-demo-web-messaging-api/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 00:26:13 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Fun Projects]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=613</guid>
		<description><![CDATA[Demo: HTML5 Web Messaging API. Here's a quick demonstration of what can be done with the awesome cross-document messaging API. This [very crude] demo is part of one of the games I'm building for my upcoming book - Learning HTML5 by Creating Fun Games (ISBN 978-1-84969-602-9). 
<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/"     class="crp_title">HTML5 Tic Tac Toe Challenge</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p><p><a href="http://rodrigo-silveira.com/html5-2d-game-programming-tutorial-gwt/"     class="crp_title">HTML5 2D Game Programming Tutorial with GWT</a></p><p><a href="http://rodrigo-silveira.com/webgl-quake/"     class="crp_title">Webgl Quake</a></p><p><a href="http://rodrigo-silveira.com/"     class="crp_title"></a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/html5-demo-web-messaging-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Becoming a Git Master</title>
		<link>http://rodrigo-silveira.com/becoming-a-git-master/</link>
		<comments>http://rodrigo-silveira.com/becoming-a-git-master/#comments</comments>
		<pubDate>Fri, 01 Feb 2013 00:26:35 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Git]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=605</guid>
		<description><![CDATA[I made the full switch to Git about 6 months ago, and I see no reason to ever go back to SVN. For the most part, everything is going great, and I've had no problems adapting. The idea of branches, fast forwarding, etc. is pretty intuitive and easy to follow.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/gwt-unable-connect/"     class="crp_title">Google Web Toolkit: Failed to Connect</a></p><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p><p><a href="http://rodrigo-silveira.com/15-things-i-love/"     class="crp_title">15 Things I Love: Software Development</a></p><p><a href="http://rodrigo-silveira.com/learn-google-web-toolkit-gwt-tips-1/"     class="crp_title">Learn Google Web Toolkit: Day #1</a></p><p><a href="http://rodrigo-silveira.com/custom-css-filters-with-glsl-shaders/"     class="crp_title">Custom CSS Filters with GLSL Shaders</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/becoming-a-git-master/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging from Android Phone</title>
		<link>http://rodrigo-silveira.com/blogging-from-android-phone/</link>
		<comments>http://rodrigo-silveira.com/blogging-from-android-phone/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 20:41:44 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=602</guid>
		<description><![CDATA[This is my first post from my phone, which I'm composing from the break room at work. I mainly just wanted to see how that would go. I downloaded the official WordPress Android app from the play store.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/custom-css-filters-with-glsl-shaders/"     class="crp_title">Custom CSS Filters with GLSL Shaders</a></p><p><a href="http://rodrigo-silveira.com/webgl-quake/"     class="crp_title">Webgl Quake</a></p><p><a href="http://rodrigo-silveira.com/15-things-i-love/"     class="crp_title">15 Things I Love: Software Development</a></p><p><a href="http://rodrigo-silveira.com/becoming-a-git-master/"     class="crp_title">Becoming a Git Master</a></p><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/blogging-from-android-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn Google Web Toolkit: Day #1</title>
		<link>http://rodrigo-silveira.com/learn-google-web-toolkit-gwt-tips-1/</link>
		<comments>http://rodrigo-silveira.com/learn-google-web-toolkit-gwt-tips-1/#comments</comments>
		<pubDate>Fri, 28 Dec 2012 03:10:28 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[GAE]]></category>
		<category><![CDATA[GWT]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=549</guid>
		<description><![CDATA[As I was working on a Google Web Toolkit &#038; Google App Engine application that I'm doing as a means to get better at GAE and some more advanced GWT concepts (UiBinder, MVP design pattern, RPC, etc.) - at least advanced for me right now, I decided to log every new thing I learn about the subject.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/composite-design-pattern-php/"     class="crp_title">Composite Design Pattern in PHP</a></p><p><a href="http://rodrigo-silveira.com/gwt-unable-connect/"     class="crp_title">Google Web Toolkit: Failed to Connect</a></p><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p><p><a href="http://rodrigo-silveira.com/15-things-i-love/"     class="crp_title">15 Things I Love: Software Development</a></p><p><a href="http://rodrigo-silveira.com/html5-2d-game-programming-tutorial-gwt/"     class="crp_title">HTML5 2D Game Programming Tutorial with GWT</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/learn-google-web-toolkit-gwt-tips-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>15 Things I Love: Software Development</title>
		<link>http://rodrigo-silveira.com/15-things-i-love/</link>
		<comments>http://rodrigo-silveira.com/15-things-i-love/#comments</comments>
		<pubDate>Mon, 24 Dec 2012 07:05:49 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=538</guid>
		<description><![CDATA[Going along the theme of things I did in 2012, here is a list of 15 things I did - and loved - and am very glad that I did. These are all software engineering related things, and are presented in no particular order (sorting the list would take too long). <div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p><p><a href="http://rodrigo-silveira.com/webgl-101-video-lesson-tutorial/"     class="crp_title">WebGL 101: Video Lessons and Tutorials</a></p><p><a href="http://rodrigo-silveira.com/webgl-quake/"     class="crp_title">Webgl Quake</a></p><p><a href="http://rodrigo-silveira.com/learn-google-web-toolkit-gwt-tips-1/"     class="crp_title">Learn Google Web Toolkit: Day #1</a></p><p><a href="http://rodrigo-silveira.com/blogging-from-android-phone/"     class="crp_title">Blogging from Android Phone</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/15-things-i-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things I learned in 2012: Software Development</title>
		<link>http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/</link>
		<comments>http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/#comments</comments>
		<pubDate>Mon, 24 Dec 2012 05:00:51 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=531</guid>
		<description><![CDATA[Looking back on the past 12 months, I thought I'd put together a brief list of items that I learned this year that I don't want to forget next year. This post is also an introduction to the post about my summary of the year 2012 (my accomplishments, projects, experiences, etc.).<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/rodrigo-silveira/"     class="crp_title">\ A Brief History of Rodrigo Silveira</a></p><p><a href="http://rodrigo-silveira.com/15-things-i-love/"     class="crp_title">15 Things I Love: Software Development</a></p><p><a href="http://rodrigo-silveira.com/design/"     class="crp_title">\ Design</a></p><p><a href="http://rodrigo-silveira.com/learn-google-web-toolkit-gwt-tips-1/"     class="crp_title">Learn Google Web Toolkit: Day #1</a></p><p><a href="http://rodrigo-silveira.com/gwt-unable-connect/"     class="crp_title">Google Web Toolkit: Failed to Connect</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Tic Tac Toe Challenge</title>
		<link>http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/</link>
		<comments>http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/#comments</comments>
		<pubDate>Sun, 21 Oct 2012 03:54:49 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Fun Projects]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=524</guid>
		<description><![CDATA[Today I had a very weird, yet profound thought to myself: How fast can I code an entire Tic Tac Toe game in HTML? As a result I decided to create this simple challenge for myself, as well as for anyone else who'd like to participate.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/next-project-html5-gamepad-demo-2/"     class="crp_title">Next Project: HTML5 Gamepad Demo</a></p><p><a href="http://rodrigo-silveira.com/html5-demo-web-messaging-api/"     class="crp_title">HTML5 Demo: Web Messaging API &#8211; Multi-window Bouncy&hellip;</a></p><p><a href="http://rodrigo-silveira.com/sudoku-solver-algorithm-javascript/"     class="crp_title">Sudoku Solver Algorithm in JavaScript</a></p><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p><p><a href="http://rodrigo-silveira.com/html5-2d-game-programming-tutorial-gwt/"     class="crp_title">HTML5 2D Game Programming Tutorial with GWT</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebGL 101: Video Lessons and Tutorials</title>
		<link>http://rodrigo-silveira.com/webgl-101-video-lesson-tutorial/</link>
		<comments>http://rodrigo-silveira.com/webgl-101-video-lesson-tutorial/#comments</comments>
		<pubDate>Thu, 18 Oct 2012 04:54:36 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Fun Projects]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=511</guid>
		<description><![CDATA[Now, for those of you who want to learn more about WebGL, I’m posting some videos that I’ve watched in the past that I have found very useful. Enjoy.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/webgl-quake/"     class="crp_title">Webgl Quake</a></p><p><a href="http://rodrigo-silveira.com/webgl-inspector-debug-tool/"     class="crp_title">WebGL Inspector: Debug OpenGL on the Browser</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p><p><a href="http://rodrigo-silveira.com/15-things-i-love/"     class="crp_title">15 Things I Love: Software Development</a></p><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/webgl-101-video-lesson-tutorial/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>17 SEO Tips from Google&#8217;s Maile Ohye</title>
		<link>http://rodrigo-silveira.com/17-seo-tips-googles-maile-ohye/</link>
		<comments>http://rodrigo-silveira.com/17-seo-tips-googles-maile-ohye/#comments</comments>
		<pubDate>Tue, 26 Jun 2012 21:44:40 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Goolers]]></category>
		<category><![CDATA[Notes from YouTube video]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=478</guid>
		<description><![CDATA[I just saw this quick video on YouTube by one of Google's software engineers. The video describes 17 tips for starups. Maile focuses her tips is sites trying to rank for fewer, but related keywords (rather than trying to rank for thousands of unrelated keywords, like an e-commerce site). <div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/15-things-i-love/"     class="crp_title">15 Things I Love: Software Development</a></p><p><a href="http://rodrigo-silveira.com/building-a-custom-web-analytics-system/"     class="crp_title">Building a custom web analytics system</a></p><p><a href="http://rodrigo-silveira.com/design/"     class="crp_title">\ Design</a></p><p><a href="http://rodrigo-silveira.com/learn-google-web-toolkit-gwt-tips-1/"     class="crp_title">Learn Google Web Toolkit: Day #1</a></p><p><a href="http://rodrigo-silveira.com/webgl-101-video-lesson-tutorial/"     class="crp_title">WebGL 101: Video Lessons and Tutorials</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/17-seo-tips-googles-maile-ohye/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Composite Design Pattern in PHP</title>
		<link>http://rodrigo-silveira.com/composite-design-pattern-php/</link>
		<comments>http://rodrigo-silveira.com/composite-design-pattern-php/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 01:48:52 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=468</guid>
		<description><![CDATA[A quick overview of the Composite design pattern, along with a few UML diagrams showing how the pattern in implemented. Also has a concrete example of the pattern written in PHP (meant to be ran in a command line interface - CLI)<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/learn-google-web-toolkit-gwt-tips-1/"     class="crp_title">Learn Google Web Toolkit: Day #1</a></p><p><a href="http://rodrigo-silveira.com/3d-programming-transformation-matrix-tutorial/"     class="crp_title">3D Programming: Transformation Matrix Tutorial</a></p><p><a href="http://rodrigo-silveira.com/binary-matrix-multiplication/"     class="crp_title">Binary Matrix Multiplication</a></p><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p><p><a href="http://rodrigo-silveira.com/challenge-manipulating-bits/"     class="crp_title">C Challenge: Manipulating Bits</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/composite-design-pattern-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML5 2D Game Programming Tutorial with GWT</title>
		<link>http://rodrigo-silveira.com/html5-2d-game-programming-tutorial-gwt/</link>
		<comments>http://rodrigo-silveira.com/html5-2d-game-programming-tutorial-gwt/#comments</comments>
		<pubDate>Mon, 18 Jun 2012 22:11:31 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Fun Projects]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=441</guid>
		<description><![CDATA[This tutorial is the first of a series on how to build HTML5 2D tile-based games in Javascript using Google Web Toolkit (GWT).<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/3d-programming-transformation-matrix-tutorial/"     class="crp_title">3D Programming: Transformation Matrix Tutorial</a></p><p><a href="http://rodrigo-silveira.com/html5-demo-web-messaging-api/"     class="crp_title">HTML5 Demo: Web Messaging API &#8211; Multi-window Bouncy&hellip;</a></p><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p><p><a href="http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/"     class="crp_title">HTML5 Tic Tac Toe Challenge</a></p><p><a href="http://rodrigo-silveira.com/next-project-html5-gamepad-demo-2/"     class="crp_title">Next Project: HTML5 Gamepad Demo</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/html5-2d-game-programming-tutorial-gwt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebGL Inspector: Debug OpenGL on the Browser</title>
		<link>http://rodrigo-silveira.com/webgl-inspector-debug-tool/</link>
		<comments>http://rodrigo-silveira.com/webgl-inspector-debug-tool/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 13:29:18 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Fun Projects]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Chromium WebGL]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Free Download]]></category>
		<category><![CDATA[Plug-in]]></category>
		<category><![CDATA[quick tip]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=413</guid>
		<description><![CDATA[Now you can debug your OpenGL or WebGL applications in real-time using this Firebug-like extension for the three major browsers [that work] called WebGL Inspector.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/webgl-101-video-lesson-tutorial/"     class="crp_title">WebGL 101: Video Lessons and Tutorials</a></p><p><a href="http://rodrigo-silveira.com/gwt-unable-connect/"     class="crp_title">Google Web Toolkit: Failed to Connect</a></p><p><a href="http://rodrigo-silveira.com/webgl-quake/"     class="crp_title">Webgl Quake</a></p><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/webgl-inspector-debug-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webgl Quake</title>
		<link>http://rodrigo-silveira.com/webgl-quake/</link>
		<comments>http://rodrigo-silveira.com/webgl-quake/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 03:59:43 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Chromium WebGL]]></category>
		<category><![CDATA[Google Web Toolkit]]></category>
		<category><![CDATA[HTML5 Demo]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=397</guid>
		<description><![CDATA[As a demonstration of the new HTML5 technologies and capabilities, a few cool people from Google used Google Web Toolkit to write a WebGL Quake port. <div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/webgl-101-video-lesson-tutorial/"     class="crp_title">WebGL 101: Video Lessons and Tutorials</a></p><p><a href="http://rodrigo-silveira.com/webgl-inspector-debug-tool/"     class="crp_title">WebGL Inspector: Debug OpenGL on the Browser</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p><p><a href="http://rodrigo-silveira.com/15-things-i-love/"     class="crp_title">15 Things I Love: Software Development</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/webgl-quake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Paper on Extreme Programming</title>
		<link>http://rodrigo-silveira.com/research-paper-extreme-programming/</link>
		<comments>http://rodrigo-silveira.com/research-paper-extreme-programming/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 03:11:44 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[BYU-I]]></category>
		<category><![CDATA[writting]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=389</guid>
		<description><![CDATA[Extreme Programming is a software development method created by Kent Beck in 1996. It is considered an incremental development method, meaning that a project is completed in small, incremental cycles, where more functionality is added to the software as the project progresses.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/cleanroom-software-engineering/"     class="crp_title">A Paper on Cleanroom Software Engineering</a></p><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p><p><a href="http://rodrigo-silveira.com/abstraction-software-development/"     class="crp_title">Abstraction in Software Development</a></p><p><a href="http://rodrigo-silveira.com/design/"     class="crp_title">\ Design</a></p><p><a href="http://rodrigo-silveira.com/webgl-101-video-lesson-tutorial/"     class="crp_title">WebGL 101: Video Lessons and Tutorials</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/research-paper-extreme-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Paper on Cleanroom Software Engineering</title>
		<link>http://rodrigo-silveira.com/cleanroom-software-engineering/</link>
		<comments>http://rodrigo-silveira.com/cleanroom-software-engineering/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 00:57:21 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[BYU-I]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=376</guid>
		<description><![CDATA[Two fundamental differences between computers and humans are that computers don’t forget, and computers don’t vary in the least when repeating an instruction. Thus, when a computer program is executed for the millionth time, the computer still remembers what to do, and does so exactly the same way as it did the first time.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/research-paper-extreme-programming/"     class="crp_title">A Paper on Extreme Programming</a></p><p><a href="http://rodrigo-silveira.com/abstraction-software-development/"     class="crp_title">Abstraction in Software Development</a></p><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p><p><a href="http://rodrigo-silveira.com/design/"     class="crp_title">\ Design</a></p><p><a href="http://rodrigo-silveira.com/15-things-i-love/"     class="crp_title">15 Things I Love: Software Development</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/cleanroom-software-engineering/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Abstraction in Software Development</title>
		<link>http://rodrigo-silveira.com/abstraction-software-development/</link>
		<comments>http://rodrigo-silveira.com/abstraction-software-development/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 00:51:50 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[BYU-I]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=368</guid>
		<description><![CDATA[By creating a clear distinction within program logic, its behavior, and its data, expertly applied abstraction can transform software into a solution which is both easily maintainable and easily understood.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p><p><a href="http://rodrigo-silveira.com/cleanroom-software-engineering/"     class="crp_title">A Paper on Cleanroom Software Engineering</a></p><p><a href="http://rodrigo-silveira.com/research-paper-extreme-programming/"     class="crp_title">A Paper on Extreme Programming</a></p><p><a href="http://rodrigo-silveira.com/design/"     class="crp_title">\ Design</a></p><p><a href="http://rodrigo-silveira.com/building-a-custom-web-analytics-system/"     class="crp_title">Building a custom web analytics system</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/abstraction-software-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3D Programming OpenGL: Load OBJ Model from Blender in C++</title>
		<link>http://rodrigo-silveira.com/3d-programming-opengl-obj-parser/</link>
		<comments>http://rodrigo-silveira.com/3d-programming-opengl-obj-parser/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 03:12:56 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[OBJ File]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Parser]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=335</guid>
		<description><![CDATA[A quick screencast demonstrating some C++ code I wrote for OpenGL that parses an OBJ file exported from Blender. I also included some mouse event handlers that moves the model around on the mouse's scroll event, as well as drag-and-drop<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/html5-stock-market-simulation-php/"     class="crp_title">HTML5 Stock Market Simulation in PHP</a></p><p><a href="http://rodrigo-silveira.com/html5-demo-web-messaging-api/"     class="crp_title">HTML5 Demo: Web Messaging API &#8211; Multi-window Bouncy&hellip;</a></p><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p><p><a href="http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/"     class="crp_title">HTML5 Tic Tac Toe Challenge</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/3d-programming-opengl-obj-parser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My First WebGL 3D Demos: Hello, World (of OpenGL)</title>
		<link>http://rodrigo-silveira.com/webgl-3d-demos/</link>
		<comments>http://rodrigo-silveira.com/webgl-3d-demos/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 02:22:48 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[demos]]></category>
		<category><![CDATA[wegbl]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=320</guid>
		<description><![CDATA[The following is a list of simple HTML5 WebGL demos I have done for a graphics class I'm taking at school. The class focuses on OpenGL and C++. I have ported some of the C++ code I have written for that class into Javascript and HTML5.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/webgl-quake/"     class="crp_title">Webgl Quake</a></p><p><a href="http://rodrigo-silveira.com/"     class="crp_title"></a></p><p><a href="http://rodrigo-silveira.com/webgl-inspector-debug-tool/"     class="crp_title">WebGL Inspector: Debug OpenGL on the Browser</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p><p><a href="http://rodrigo-silveira.com/3d-programming-transformation-matrix-tutorial/"     class="crp_title">3D Programming: Transformation Matrix Tutorial</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/webgl-3d-demos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3D Programming: Transformation Matrix Tutorial</title>
		<link>http://rodrigo-silveira.com/3d-programming-transformation-matrix-tutorial/</link>
		<comments>http://rodrigo-silveira.com/3d-programming-transformation-matrix-tutorial/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 22:50:59 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Math & Programming]]></category>
		<category><![CDATA[The Matrix]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=289</guid>
		<description><![CDATA[This tutorial is an introduction to 3D programming. While code examples will be in C++ and using OpenGL, the concepts can be used in any language. In fact, the focus of this tutorial is the concepts rather than the implementation.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/webgl-3d-demos/"     class="crp_title">My First WebGL 3D Demos: Hello, World (of OpenGL)</a></p><p><a href="http://rodrigo-silveira.com/opengl-tutorial-parsing-obj-file-blender/"     class="crp_title">OpenGL Tutorial Part 1: Parsing OBJ File From Blender</a></p><p><a href="http://rodrigo-silveira.com/rodrigo-silveira/"     class="crp_title">\ A Brief History of Rodrigo Silveira</a></p><p><a href="http://rodrigo-silveira.com/binary-matrix-multiplication/"     class="crp_title">Binary Matrix Multiplication</a></p><p><a href="http://rodrigo-silveira.com/html5-2d-game-programming-tutorial-gwt/"     class="crp_title">HTML5 2D Game Programming Tutorial with GWT</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/3d-programming-transformation-matrix-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenGL Tutorial Part 1: Parsing OBJ File From Blender</title>
		<link>http://rodrigo-silveira.com/opengl-tutorial-parsing-obj-file-blender/</link>
		<comments>http://rodrigo-silveira.com/opengl-tutorial-parsing-obj-file-blender/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 03:45:41 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=281</guid>
		<description><![CDATA[Here's a quick demo of how I parse an OBJ file from a 3D model made using Blender. I'm learning OpenGL using C++, but my ultimate goal is to become a WebGL ninja and put up some awesome games in the browser.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/cs-238-exploration-2-slight-progress/"     class="crp_title">CS 238 Exploration 2 &#8211; Slight Progress</a></p><p><a href="http://rodrigo-silveira.com/cs-238-exploration-2/"     class="crp_title">CS 238 Exploration 2</a></p><p><a href="http://rodrigo-silveira.com/zero-one-matrix-relations/"     class="crp_title">Zero-one Matrix Relations &raquo; CS238 Exploration 3</a></p><p><a href="http://rodrigo-silveira.com/binary-matrix-multiplication/"     class="crp_title">Binary Matrix Multiplication</a></p><p><a href="http://rodrigo-silveira.com/3d-programming-transformation-matrix-tutorial/"     class="crp_title">3D Programming: Transformation Matrix Tutorial</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/opengl-tutorial-parsing-obj-file-blender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Web Toolkit: Failed to Connect</title>
		<link>http://rodrigo-silveira.com/gwt-unable-connect/</link>
		<comments>http://rodrigo-silveira.com/gwt-unable-connect/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 07:22:49 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=273</guid>
		<description><![CDATA[This post presents a solution to debugging the problem in Eclipse when you try to launch a GWT project and the project won't load in the browser. If you've searched around for this problem, you'll probably see this problem referred to as: 
 
<strong>GWT 2.0.2 : Failed to Connect 127.0.0.1:8888 development mode</strong><div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/learn-google-web-toolkit-gwt-tips-1/"     class="crp_title">Learn Google Web Toolkit: Day #1</a></p><p><a href="http://rodrigo-silveira.com/becoming-a-git-master/"     class="crp_title">Becoming a Git Master</a></p><p><a href="http://rodrigo-silveira.com/webgl-inspector-debug-tool/"     class="crp_title">WebGL Inspector: Debug OpenGL on the Browser</a></p><p><a href="http://rodrigo-silveira.com/rodrigo-silveira/"     class="crp_title">\ A Brief History of Rodrigo Silveira</a></p><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/gwt-unable-connect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C Challenge: Manipulating Bits</title>
		<link>http://rodrigo-silveira.com/challenge-manipulating-bits/</link>
		<comments>http://rodrigo-silveira.com/challenge-manipulating-bits/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 21:24:40 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[BYU-I]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Fun Projects]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=244</guid>
		<description><![CDATA[A quick challenge for the C programmers out there wanting something to do this week. The challenge is to complete each function skeleton using only straightline code (i.e., no loops or conditionals) and a limited number of C arithmetic and logical operators. Specifically, you are only allowed to use the following eight operators: ! ~ &#038; ^ &#124; + > <div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/"     class="crp_title">HTML5 Tic Tac Toe Challenge</a></p><p><a href="http://rodrigo-silveira.com/zero-one-matrix-relations/"     class="crp_title">Zero-one Matrix Relations &raquo; CS238 Exploration 3</a></p><p><a href="http://rodrigo-silveira.com/composite-design-pattern-php/"     class="crp_title">Composite Design Pattern in PHP</a></p><p><a href="http://rodrigo-silveira.com/jquery-plugin-rokkocode-syntax-highlighter/"     class="crp_title">Code Formatter &#038; Syntax Highlighter jQuery Plugin</a></p><p><a href="http://rodrigo-silveira.com/cs-238-exploration-2-slight-progress/"     class="crp_title">CS 238 Exploration 2 &#8211; Slight Progress</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/challenge-manipulating-bits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Formatter &amp; Syntax Highlighter jQuery Plugin</title>
		<link>http://rodrigo-silveira.com/jquery-plugin-rokkocode-syntax-highlighter/</link>
		<comments>http://rodrigo-silveira.com/jquery-plugin-rokkocode-syntax-highlighter/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 04:09:39 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[RokkoCode]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=166</guid>
		<description><![CDATA[A simple plugin for jQuery that I wrote today. The plugin takes C, C++, C#, Java, Javascript, or PHP source code in  plain text inside any HTML tag(s) that you specify, and formats it adding line numbers, syntax highlighting, and preserving spacing. You can change the theme through a very basic CSS style sheet file.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/"     class="crp_title">HTML5 Tic Tac Toe Challenge</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p><p><a href="http://rodrigo-silveira.com/webgl-quake/"     class="crp_title">Webgl Quake</a></p><p><a href="http://rodrigo-silveira.com/html5-demo-web-messaging-api/"     class="crp_title">HTML5 Demo: Web Messaging API &#8211; Multi-window Bouncy&hellip;</a></p><p><a href="http://rodrigo-silveira.com/composite-design-pattern-php/"     class="crp_title">Composite Design Pattern in PHP</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/jquery-plugin-rokkocode-syntax-highlighter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Stock Market Simulation in PHP</title>
		<link>http://rodrigo-silveira.com/html5-stock-market-simulation-php/</link>
		<comments>http://rodrigo-silveira.com/html5-stock-market-simulation-php/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 05:34:38 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[HTML5 Demo]]></category>
		<category><![CDATA[Screen Cast]]></category>
		<category><![CDATA[Web Sockets]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=153</guid>
		<description><![CDATA[I have decided to take the time to post the source code for my HTML5 Stock Market simulator written in PHP. I wrote a PHP implementation of HTML5 Web Sockets for a networking class I was taking at school, and made a simple Stock Exchange simulator application out of it with HTML5 (Javascript's Web Socket object).<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/3d-programming-opengl-obj-parser/"     class="crp_title">3D Programming OpenGL: Load OBJ Model from Blender in C++</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p><p><a href="http://rodrigo-silveira.com/gwt-unable-connect/"     class="crp_title">Google Web Toolkit: Failed to Connect</a></p><p><a href="http://rodrigo-silveira.com/15-things-i-love/"     class="crp_title">15 Things I Love: Software Development</a></p><p><a href="http://rodrigo-silveira.com/webgl-inspector-debug-tool/"     class="crp_title">WebGL Inspector: Debug OpenGL on the Browser</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/html5-stock-market-simulation-php/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sudoku Solver Algorithm in JavaScript</title>
		<link>http://rodrigo-silveira.com/sudoku-solver-algorithm-javascript/</link>
		<comments>http://rodrigo-silveira.com/sudoku-solver-algorithm-javascript/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 08:41:17 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Fun Projects]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[C++ to Javascript port]]></category>
		<category><![CDATA[Javascript Games]]></category>
		<category><![CDATA[Sudoku]]></category>
		<category><![CDATA[Sudoku Algorithm]]></category>

		<guid isPermaLink="false">http://www.rodrigo-silveira.com/?p=141</guid>
		<description><![CDATA[ My final project for one of my C++ classes is a game of Sudoku. The program, to be written in C++, must be able to read a board from a text file, allow the human player to play the game, with simple rules enforced, as well as allow the user to save the game to an external text file. For extra credit the professor challenged us to write the AI to solve the game. My goal is to get the extra credit, but later to convert the code to Javascript and make a Google Chrome App out of it. Sounds like a fun challenge.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/webgl-quake/"     class="crp_title">Webgl Quake</a></p><p><a href="http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/"     class="crp_title">HTML5 Tic Tac Toe Challenge</a></p><p><a href="http://rodrigo-silveira.com/coding/"     class="crp_title">\ Coding</a></p><p><a href="http://rodrigo-silveira.com/webgl-101-video-lesson-tutorial/"     class="crp_title">WebGL 101: Video Lessons and Tutorials</a></p><p><a href="http://rodrigo-silveira.com/things-i-learned-in-2012-how-to-improve-programming-skills/"     class="crp_title">Things I learned in 2012: Software Development</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/sudoku-solver-algorithm-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Binary Matrix Multiplication</title>
		<link>http://rodrigo-silveira.com/binary-matrix-multiplication/</link>
		<comments>http://rodrigo-silveira.com/binary-matrix-multiplication/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 05:34:02 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[BYU-I]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Math & Programming]]></category>
		<category><![CDATA[School Projects]]></category>
		<category><![CDATA[The Matrix]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=120</guid>
		<description><![CDATA[A simple and efficient way to multiply two or more matrices, but more specifically, a binary matrix (also known as zero-one matrix). This code has many uses, but was written specifically to solve the problem of determining whether a given binary matrix is transitive.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/zero-one-matrix-relations/"     class="crp_title">Zero-one Matrix Relations &raquo; CS238 Exploration 3</a></p><p><a href="http://rodrigo-silveira.com/cs-238-exploration-2/"     class="crp_title">CS 238 Exploration 2</a></p><p><a href="http://rodrigo-silveira.com/cs-238-exploration-2-slight-progress/"     class="crp_title">CS 238 Exploration 2 &#8211; Slight Progress</a></p><p><a href="http://rodrigo-silveira.com/3d-programming-transformation-matrix-tutorial/"     class="crp_title">3D Programming: Transformation Matrix Tutorial</a></p><p><a href="http://rodrigo-silveira.com/opengl-tutorial-parsing-obj-file-blender/"     class="crp_title">OpenGL Tutorial Part 1: Parsing OBJ File From Blender</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/binary-matrix-multiplication/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zero-one Matrix Relations &#187; CS238 Exploration 3</title>
		<link>http://rodrigo-silveira.com/zero-one-matrix-relations/</link>
		<comments>http://rodrigo-silveira.com/zero-one-matrix-relations/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 21:23:17 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[BYU-I]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Math & Programming]]></category>
		<category><![CDATA[School Projects]]></category>
		<category><![CDATA[The Matrix]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=84</guid>
		<description><![CDATA[This is the third exploration in CS 238 (Discrete Math 2) that Brother Neff assigned. So far this is the easiest exploration I've seen since I started BYU-Idaho. All that we need to do is analyze a bunch of 2x2 and 4x4 matrices, and determine if they are symmetric, antisymmetric, asymmetric, reflexive, nonreflexive, irreflexive, and transitive. Most of the code is already provided (as always, the code is all C++). All we need to do is implement the functions that check for those properties in the matrices. Extra points are awarded for efficient, non-redundant code.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/binary-matrix-multiplication/"     class="crp_title">Binary Matrix Multiplication</a></p><p><a href="http://rodrigo-silveira.com/cs-238-exploration-2-slight-progress/"     class="crp_title">CS 238 Exploration 2 &#8211; Slight Progress</a></p><p><a href="http://rodrigo-silveira.com/cs-238-exploration-2/"     class="crp_title">CS 238 Exploration 2</a></p><p><a href="http://rodrigo-silveira.com/opengl-tutorial-parsing-obj-file-blender/"     class="crp_title">OpenGL Tutorial Part 1: Parsing OBJ File From Blender</a></p><p><a href="http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/"     class="crp_title">HTML5 Tic Tac Toe Challenge</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/zero-one-matrix-relations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS 238 Exploration 2 &#8211; Slight Progress</title>
		<link>http://rodrigo-silveira.com/cs-238-exploration-2-slight-progress/</link>
		<comments>http://rodrigo-silveira.com/cs-238-exploration-2-slight-progress/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 04:34:22 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Discrete Math]]></category>
		<category><![CDATA[Recurrence Relations]]></category>
		<category><![CDATA[School Projects]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=78</guid>
		<description><![CDATA[So far I've implemented the functionality to calculate total payments with the extra monthly payments, but it's not using the start and end dates for the extra payments (as optional parameters passed into the app).<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/cs-238-exploration-2/"     class="crp_title">CS 238 Exploration 2</a></p><p><a href="http://rodrigo-silveira.com/opengl-tutorial-parsing-obj-file-blender/"     class="crp_title">OpenGL Tutorial Part 1: Parsing OBJ File From Blender</a></p><p><a href="http://rodrigo-silveira.com/binary-matrix-multiplication/"     class="crp_title">Binary Matrix Multiplication</a></p><p><a href="http://rodrigo-silveira.com/zero-one-matrix-relations/"     class="crp_title">Zero-one Matrix Relations &raquo; CS238 Exploration 3</a></p><p><a href="http://rodrigo-silveira.com/html5-tic-tac-toe-challenge/"     class="crp_title">HTML5 Tic Tac Toe Challenge</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/cs-238-exploration-2-slight-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CS 238 Exploration 2</title>
		<link>http://rodrigo-silveira.com/cs-238-exploration-2/</link>
		<comments>http://rodrigo-silveira.com/cs-238-exploration-2/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 00:02:32 +0000</pubDate>
		<dc:creator>Rodrigo Silveira</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://rodrigo-silveira.com/?p=70</guid>
		<description><![CDATA[My initial post on CS 238's exploration 2. This exploration is all about calculating a home loan, and printing out an amortization schedule. While not as simple as Brother Ercanbrack's CS 213 mortgage calculator apps, this exploration is not nearly as complicated as RSA or most other explorations Brother Neff assigned in Discrete Math 1.<div class="crp_related"><h1> Related Posts</h1><p><a href="http://rodrigo-silveira.com/cs-238-exploration-2-slight-progress/"     class="crp_title">CS 238 Exploration 2 &#8211; Slight Progress</a></p><p><a href="http://rodrigo-silveira.com/binary-matrix-multiplication/"     class="crp_title">Binary Matrix Multiplication</a></p><p><a href="http://rodrigo-silveira.com/zero-one-matrix-relations/"     class="crp_title">Zero-one Matrix Relations &raquo; CS238 Exploration 3</a></p><p><a href="http://rodrigo-silveira.com/opengl-tutorial-parsing-obj-file-blender/"     class="crp_title">OpenGL Tutorial Part 1: Parsing OBJ File From Blender</a></p><p><a href="http://rodrigo-silveira.com/17-seo-tips-googles-maile-ohye/"     class="crp_title">17 SEO Tips from Google&#8217;s Maile Ohye</a></p></div>]]></description>
		<wfw:commentRss>http://rodrigo-silveira.com/cs-238-exploration-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->
