<?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>The Awesome RonBravo</title>
	<atom:link href="http://www.ronbravo.com/weblog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ronbravo.com/weblog</link>
	<description>Amazing and Astounding Tales of Adventure</description>
	<lastBuildDate>Mon, 30 Aug 2010 04:56:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
  <link>http://www.ronbravo.com/weblog</link>
  <url>http://www.ronbravo.com/files/my_avatar_2009_02_02.ico</url>
  <title>The Awesome RonBravo</title>
</image>
		<item>
		<title>A World View</title>
		<link>http://www.ronbravo.com/weblog/2010_08_28/a-world-view/</link>
		<comments>http://www.ronbravo.com/weblog/2010_08_28/a-world-view/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 20:58:42 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/weblog/?p=883</guid>
		<description><![CDATA[Several months ago a very good friend and former co-worker got in contact with me with a site called skeptoid.com. It&#8217;s a podcast site that goes into trying to debunk several of the conspiracy theories floating around out there.
Skeptoid Podcast

At first I almost fell into the trap of making this post that is a debate [...]]]></description>
			<content:encoded><![CDATA[<p>Several months ago a very good friend and former co-worker got in contact with me with a site called skeptoid.com. It&#8217;s a podcast site that goes into trying to debunk several of the conspiracy theories floating around out there.</p>
<p><a href="http://skeptoid.com">Skeptoid Podcast</a></p>
<p><span id="more-883"></span></p>
<p>At first I almost fell into the trap of making this post that is a debate or argument against why many of the site&#8217;s conclusions are “wrong”. Looking at the comments on various articles from the site I could see how many people agreed and disagreed with the conclusions. However, I made a promise to myself a long time ago to stop arguing with people. It uses up a lot of energy both in research and maintaining patience. In the end I decided to admit that my own conclusions are subject to my own personal experiences and world view.<br />
This is because that often time both sides of these kinds of arguments can have evidence or science that supports either side. Not being a scientist, I have to go with what sounds good, believable, or plausible. Often times this leads me to concluding that many of the major events in history are not quite what popular belief would have them be.<br />
One of my favorite comments about how to approach these topics comes from a clip in an interview with Stan Freedman about researching UFO&#8217;s. Watch the 10 minute video and see:</p>
<p><a href="http://www.youtube.com/watch?v=cDbhSQaqYXM&amp;feature=related">Stan Friedman on Science</a></p>
<p>The part I like the most is bit about the judge and having to decipher in a court case whoe is telling the truth and who is not. I think most of the public is in the same boat. In the end each person has to make their own judgements about the situation based on their own experiences.<br />
Personally, I&#8217;ve never trusted powerful or large institutions to tell me the truth about anything. Why should they? They are powerful and I am not as powerful. My experiences put me in the category of understanding that is different from those who do believe that JFK, MLK, and RFK were killed by lone gunman, 911 was an Islamic terrorist attack, and that UFO&#8217;s are merely unexplained natural earthly phenomenon. As crazy as it might sound I honestly believe that JFK, 911, and UFO&#8217;s are all tied together. Some may say that&#8217;s nuts but at least it&#8217;s honest.<br />
It takes a lot of energy to argue with people. I don&#8217;t want to anymore. For now I spend my time trying to decipher an image of the world that make sense to me.</p>
<p>Thank you skeptoid.com for the podcasts you put up filled with alternative points of view, however, I do not accept the conclusions they have come to. They go against my better judgement and I really do not have a better argument than that.</p>
<p>Here are some links that are more towards my line of thinking:<br />
<a href="http://www.youtube.com/watch?v=7GSmG8aln28&amp;feature=related">Stan Fiedman on arguments against UFO&#8217;s</a><br />
<a href="http://www.youtube.com/watch?v=jkxt555i1Do&amp;feature=related">Kimball and Stan Friedman on media coverage of UFO&#8217;s</a></p>
<p>Richard Dollan &#8211; Writer of &#8220;UFO&#8217;s and the National Security State&#8221; does a presentation in 2009. It&#8217;s a six part video with the links to the side of the video.<br />
<a href="http://www.youtube.com/watch?v=w2Bvo_Trtco">Part 1</a><br />
<a href="http://www.youtube.com/watch?v=ViXzwMFQ_q4&amp;feature=related">Part 2</a><br />
<a href="http://www.youtube.com/watch?v=_yFxBrXLo2I&amp;feature=related">Part 3</a><br />
<a href="http://www.youtube.com/watch?v=Whp8lyyXSbo&amp;feature=related">Part 4</a><br />
<a href="http://www.youtube.com/watch?v=zuO_JthvALQ&amp;feature=related">Part 5</a><br />
<a href="http://www.youtube.com/watch?v=dx_4v9Z6sUs&amp;feature=related">Part 6</a></p>
<p>Catherine Austin Fitts &#8211; At the Barter Association back in 2008.<br />
<a href="http://video.google.com/videoplay?docid=-5455605137215634518#">Her Analysis of the US and World Economy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2010_08_28/a-world-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with Scons</title>
		<link>http://www.ronbravo.com/weblog/2010_06_06/working-with-scons/</link>
		<comments>http://www.ronbravo.com/weblog/2010_06_06/working-with-scons/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 01:04:26 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[Computers and Freedom Software]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scons]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/weblog/?p=874</guid>
		<description><![CDATA[I&#8217;ve been working to create my own software for a while called myToolbox. It was origianlly created using PHP, Javascript, and MySQL, however, I&#8217;ve now decided to move to using Java. Doing so has been both enlightening and frustrating as moving towards a new programming language is not always easy. Especially, when one is moving [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working to create my own software for a while called myToolbox. It was origianlly created using PHP, Javascript, and MySQL, however, I&#8217;ve now decided to move to using Java. Doing so has been both enlightening and frustrating as moving towards a new programming language is not always easy. Especially, when one is moving to a language that is as strict as Java. <span id="more-874"></span>That said, I&#8217;ve gotten past my initial Java woes and began do some coding. The challenge now face is find the tools to create an eco system that is both intuitive and friendly towards Java development. One of the tools I have been looking at is <a href="http://www.scons.org/">Scons</a>. This is a software build tool written in Python. There are a bunch of other tools specific for Java and various other programming language. I decided to go with Scons because it&#8217;s being used in Blender, which I&#8217;ve toyed with in the past, and it supports many languages including custom ones. That&#8217;s awesome if I ever start doing coding in something else besides Java. So in the brief time that I&#8217;ve used it, it&#8217;s turned out to be pretty good. About the only issue I had with it was forcing Scons to build and analyse the code in a certain order.</p>
<p>Essentially, Sons attempts to read the python build commands, analyse it and source code dependencies, and then build your project. This was a problem for me because I was wanting Scons to run a Java program after it had completed compiling my source code. This was done with the following Scons command:</p>
<pre>action = env.Action('java -jar  dist/mypackage.jar')
env.Execute(action)</pre>
<p>The problem with doing that is that Scons would execute the line of code  and run the program before it compiled and built the source code to classes. This means that the Java program I was running would run a previous version of the classes that I needed to compile. Again, this is due to the fact that Scons works by first reading and analysing the python build scripts and source code before building.</p>
<p>Now I did searching on several forums on how to circumvent this behaviour by building or injecting custom builders, however, it still was not what I wanted. In the end I came up with a simple solution. I decide to place my build code into a file called defaultBuild.py and then I placed the instructions to run Java in a separate file called Sconstruct, which is the default file Scons looks for when running the &#8217;scons&#8217; command in the command line. It looks something like this:</p>
<p>File: Sconstruct</p>
<div style="border: 1px dashed grey;padding: 10px;">
<pre># Import the needed Python modules
import os

print '-----------------------------------------'
print 'Building my project...'
print ''

env = Environment()

<strong># This is the command that invokes the python script that has instructions on how
# to build the project </strong>
action = env.Action('scons -f defaultBuild.py')
env.Execute(action)

print ''
print 'Done building my project.'
print '-----------------------------------------'
print ''

<strong># Now we run the Java program and the newly compiled class</strong>
action = env.Action('java -jar dist/mypackage.jar')
env.Execute(action)</pre>
</div>
<p>File: defaultBuild.py</p>
<div style="border: 1px dashed grey;padding: 10px;">
<pre># Create the build environment.
env = Environment()

# Compile the java source files
env.Java (target = '/bin', source = '/src')

# Package the java class files into a jar file
env.Jar(target = '/dist/mypackage.jar', source = '/bin')</pre>
</div>
<p>What the Sconstruct file does is tell Scons that in the command line run the scons command again but call the defaultBuild.py instead of the default Sconstruct. Scons of course obeys, which cause another instance of Scons to run which builds the needed code and returns with the results. Once it returns the rest of the code in the Sconstruct file is executed which in this case means that the Java Virtual Machine is launched and told to run the Jar file mypackage.jar. Not bad. A simple solution.</p>
<p>Now this is just one way this technique could be used. I figure if one had a bunch of things they needed Scons to do, like cleaning up files, running test suites, or compressing directories to zip files, then this is one way to do it. Break the building process into seperate files and then run each file according to the order the developer needs. Of course being new to Scons I do not know if this has any serious repercussions. So I recommend using this for very simple and basic type of flow control. Hope this technique is useful to others. C ya.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 407px; width: 1px; height: 1px;"># Import the needed Python modules<br />
import os</p>
<p>print &#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8217;<br />
print &#8216;Building myToolbox&#8230;&#8217;<br />
print &#8221;</p>
<p>env = Environment()<br />
action = env.Action(&#8217;scons -f defaultBuild.py&#8217;)<br />
env.Execute(action)</p>
<p>print &#8221;<br />
print &#8216;Done building myToolbox.&#8217;<br />
print &#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8217;<br />
print &#8221;</p>
<p># Run the program<br />
package = os.path.join(os.curdir, &#8216;dist&#8217;)<br />
package = os.path.join(package, &#8216;myToolbox.jar&#8217;)<br />
action = env.Action(&#8217;java -jar &#8216; + package)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2010_06_06/working-with-scons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04</title>
		<link>http://www.ronbravo.com/weblog/2010_05_16/ubuntu-10-04/</link>
		<comments>http://www.ronbravo.com/weblog/2010_05_16/ubuntu-10-04/#comments</comments>
		<pubDate>Sun, 16 May 2010 10:02:25 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[Computers and Freedom Software]]></category>
		<category><![CDATA[Ubuntu for Us]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/weblog/?p=870</guid>
		<description><![CDATA[For those looking for an alternative Operating System to Microsoft Windows I just thought I would post that Ubuntu 10.04 was released a few weeks ago. Check out the new version on their main page:
Ubuntu 10.04
While I personally am looking way to move to a more Freedom orientent version of GNU Linux, like gNewSense, I [...]]]></description>
			<content:encoded><![CDATA[<p>For those looking for an alternative Operating System to Microsoft Windows I just thought I would post that Ubuntu 10.04 was released a few weeks ago. Check out the new version on their main page:</p>
<p><a href="http://www.ubuntu.com/">Ubuntu 10.04</a></p>
<p>While I personally am looking way to move to a more Freedom orientent version of GNU Linux, like <a href="http://search.yahoo.com/search?p=gnewsense&#038;toggle=1&#038;cop=mss&#038;ei=UTF-8&#038;fr=yfp-t-701">gNewSense</a>, I do recommend Ubuntu as a start OS for people looking to explore alternatives to Windows. Check it out when you get a chance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2010_05_16/ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ah Facebook, How I Love to Hate Thee&#8230;</title>
		<link>http://www.ronbravo.com/weblog/2010_05_16/ah-facebook-how-i-love-to-hate-thee/</link>
		<comments>http://www.ronbravo.com/weblog/2010_05_16/ah-facebook-how-i-love-to-hate-thee/#comments</comments>
		<pubDate>Sun, 16 May 2010 09:39:51 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[Computers and Freedom Software]]></category>
		<category><![CDATA[My Art, My Life]]></category>
		<category><![CDATA[Politics and Economics]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/weblog/?p=866</guid>
		<description><![CDATA[Amazing how many people hate Facebook. And the animosity towards it has steady been growing. So much so that a new Free software version is being developed which will allow for user to control the software and control the data on their own servers. Check out this article on the New York Times:
Four Nerds and [...]]]></description>
			<content:encoded><![CDATA[<p>Amazing how many people hate Facebook. And the animosity towards it has steady been growing. So much so that a new Free software version is being developed which will allow for user to control the software and control the data on their own servers.<span id="more-866"></span> Check out this article on the New York Times:</p>
<p><a href="http://www.nytimes.com/2010/05/12/nyregion/12about.html">Four Nerds and a Cry to Arms Against Facebook</a></p>
<p>The project they speak of can be located here:</p>
<p><a href=" http://joindiaspora.com/project.html">Project Diaspora</a></p>
<p>Apperantly, they were inspired by a talk given by the esteemed Mr. Eben Moglen on how the new computer industry business model of Software as a Service and social networking platforms essetially provide third parties access to your information. Hopefully it will be released under the <a href="http://en.wikipedia.org/wiki/Affero_General_Public_License">GNU Affero General Public License</a> which works well for ensuring that users freedoms are maintained when using Web Applications. If you haven&#8217;t seen the video I suggest you do. Moglen express many of the dangers of thinking that putting your private information in the hands of many of these companies and government agencies is an innocent affair. He also goes in to detail about how what can be even more insightful about looking at people&#8217;s personal information is the inferences people and very sofisticated software can make off that system. Take a look at the presentation here:</p>
<p><a href="http://www.youtube.com/watch?v=QOEMv0S8AcA">Eben Moglen on the Dangers of the Cloud &#8211; Part 1</a><br />
<a href="http://www.youtube.com/watch?v=kpHWnHxmnXg&amp;feature=related">Eben Moglen on the Dangers of the Cloud &#8211; Part 2</a></p>
<p>I&#8217;ve said it before. Eben Moglen is a please to listen to. Do a Google or YouTube search for many of his videos and see what comes up. If you can stand his highly intellectual vocabulary(he is a lawyer), then it&#8217;s an amazing experience. Enjoy.</p>
<p>Oh, also check out this article on why you should delete your Facebook account:</p>
<p><a href="http://www.businessinsider.com/10-reasons-to-delete-your-facebook-account-2010-5#ixzz0nRdkf0Tq">Ten Reasons You Should Delete Your Facebook Account.</a></p>
<p>I&#8217;m not deleting mine for the time being. However, I&#8217;ve decided to stop using it. I figure they&#8217;ve already got the information I&#8217;ve given them about me and are not going to delete it. I don&#8217;t plan on giving them any more.</p>
<p>At some point I&#8217;ll have to point out some of the finer details of problems with Mega Search Engine Giant Google, and the critiscims around how they deal with privacy.</p>
<p><a href="http://en.wikipedia.org/wiki/Criticism_of_Google">Critiscims of Google</a><br />
<a href="http://www.scroogle.org/">Scroogle &#8211; A search engine that masks your IP from being tracked when looking for stuff on Google</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2010_05_16/ah-facebook-how-i-love-to-hate-thee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Catherine Austin Fitts</title>
		<link>http://www.ronbravo.com/weblog/2010_05_16/catherine-austin-fitts/</link>
		<comments>http://www.ronbravo.com/weblog/2010_05_16/catherine-austin-fitts/#comments</comments>
		<pubDate>Sun, 16 May 2010 08:56:54 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[My Art, My Life]]></category>
		<category><![CDATA[Politics and Economics]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/weblog/?p=850</guid>
		<description><![CDATA[If you haven&#8217;t heard of this woman, do a quick Google search and look for some of her videos from 2005 where she describes the economic collapse headed down the pipe. Now she was on the Alex Jones show. I&#8217;m not a huge fan of his show but the interview was very informative about some [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t heard of this woman, do a quick Google search and look for some of her videos from 2005 where she describes the economic collapse headed down the pipe. Now she was on the Alex Jones show. <span id="more-850"></span>I&#8217;m not a huge fan of his show but the interview was very informative about some of the things that have happened this past year.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="320" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/gJo4CLUmiFE&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="320" src="http://www.youtube-nocookie.com/v/gJo4CLUmiFE&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>As with most of my comments and posts about politics and economics, I encourage you to at least watch the video before dismissing it. Very interesting points made.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2010_05_16/catherine-austin-fitts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sintel Trailer Released</title>
		<link>http://www.ronbravo.com/weblog/2010_05_14/sintel-trailer-released/</link>
		<comments>http://www.ronbravo.com/weblog/2010_05_14/sintel-trailer-released/#comments</comments>
		<pubDate>Fri, 14 May 2010 05:07:36 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[Computers and Freedom Software]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/weblog/?p=844</guid>
		<description><![CDATA[Well, the Blender Foundation is at it again. They are currently working on finishing up the third Blender Open Movie Project. Here is the trailer:

Enjoy. In the tradition of their previous movies, the content of this project will be released under a Ceative Commons for anyone to use. Should be interesting to see how the [...]]]></description>
			<content:encoded><![CDATA[<p>Well, the Blender Foundation is at it again. They are currently working on finishing up the third Blender Open Movie Project. Here is the trailer:<span id="more-844"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/HOfdboHvshg&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube-nocookie.com/v/HOfdboHvshg&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Enjoy. In the tradition of their previous movies, the content of this project will be released under a Ceative Commons for anyone to use. Should be interesting to see how the final short film turns out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2010_05_14/sintel-trailer-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ebon Moglen and Freedom Software</title>
		<link>http://www.ronbravo.com/weblog/2010_05_01/ebon-moglen-and-freedom-software/</link>
		<comments>http://www.ronbravo.com/weblog/2010_05_01/ebon-moglen-and-freedom-software/#comments</comments>
		<pubDate>Sat, 01 May 2010 15:36:02 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[Computers and Freedom Software]]></category>
		<category><![CDATA[Ubuntu for Us]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/weblog/?p=842</guid>
		<description><![CDATA[Eben Moglen is an intelligent and wise lawyer who&#8217;s helped to create the framework under which the GNU General Public License.  That license has been responsible for creating much of the software that runs many of the servers that run the Internet, and many of the Linux desktops we use. I recently found this [...]]]></description>
			<content:encoded><![CDATA[<p>Eben Moglen is an intelligent and wise lawyer who&#8217;s helped to create the framework under which the GNU General Public License.  That license has been responsible for creating much of the software that runs many of the servers that run the Internet, and many of the Linux desktops we use. I recently found this video of his speaking about the future of Free Software, Intellectual Property, and the Creative Commons.<span id="more-842"></span> Please watch the video:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tbcy_ZxXLl8&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/tbcy_ZxXLl8&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>An amazing and very inspiring speech. I immediately posted it on many of the forums and communities that I browse. It is interesting because it has provided me with several ideas for the future and what can be done. It&#8217;s also re sparked my interest in Freedom Software Operating Systems. I checked out a few that I will be keeping an eye on:</p>
<p>http://trisquel.info/en<br />
http://www.gnewsense.org/</p>
<p>Great stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2010_05_01/ebon-moglen-and-freedom-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blender and the RoboThespian</title>
		<link>http://www.ronbravo.com/weblog/2010_02_26/blender-and-the-robothespian/</link>
		<comments>http://www.ronbravo.com/weblog/2010_02_26/blender-and-the-robothespian/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 05:23:18 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[Computers and Freedom Software]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/weblog/?p=835</guid>
		<description><![CDATA[As I&#8217;ve told so many people, the future is really about openness. Here is an example of a really creative use of Blender.
Several engineers and designers got together to create a robot for people to toy around with. The controls for the robot are actually built from inside the Blender 3D software. It&#8217;s all pretty [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve told so many people, the future is really about openness. Here is an example of a really creative use of Blender.<br />
Several engineers and designers got together to create a robot for people to toy around with. <span id="more-835"></span>The controls for the robot are actually built from inside the Blender 3D software. It&#8217;s all pretty cool. Check out the video:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/GQDQKqO44QI&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/GQDQKqO44QI&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I love seeing stuff like this. Keeping software open means the public has access to it and so then creativity is open for anyone to participate. It&#8217;s great.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2010_02_26/blender-and-the-robothespian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Few Sketches This Week &#8230;</title>
		<link>http://www.ronbravo.com/weblog/2009_10_10/a-few-sketches-this-week/</link>
		<comments>http://www.ronbravo.com/weblog/2009_10_10/a-few-sketches-this-week/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 07:27:47 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[My Art, My Life]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/weblog/?p=830</guid>
		<description><![CDATA[Just wanted to post a few sketches I did this week. Their for the office I work at. Let see what comes up as we go along.
   
C ya.
]]></description>
			<content:encoded><![CDATA[<p>Just wanted to post a few sketches I did this week. Their for the office I work at. Let see what comes up as we go along.</p>
<p><a href="http://www.ronbravo.com/projects/myart/2009_10/2009_10_04_00.jpg"><img src="http://www.ronbravo.com/projects/myart/2009_10/2009_10_04_00_thumb.jpg" alt="" /></a> <a href="http://www.ronbravo.com/projects/myart/2009_10/2009_10_04_01.jpg"><img src="http://www.ronbravo.com/projects/myart/2009_10/2009_10_04_01_thumb.jpg" alt="" /></a> <a href="http://www.ronbravo.com/projects/myart/2009_10/2009_10_04_03.jpg"><img src="http://www.ronbravo.com/projects/myart/2009_10/2009_10_04_03_thumb.jpg" alt="" /></a> <a href="http://www.ronbravo.com/projects/myart/2009_10/2009_10_04_04.jpg"><img src="http://www.ronbravo.com/projects/myart/2009_10/2009_10_04_04_thumb.jpg" alt="" /></a></p>
<p>C ya.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2009_10_10/a-few-sketches-this-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiling and Running Blender 2.5</title>
		<link>http://www.ronbravo.com/weblog/2009_09_09/compiling-and-running-blender-2-5/</link>
		<comments>http://www.ronbravo.com/weblog/2009_09_09/compiling-and-running-blender-2-5/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 18:11:59 +0000</pubDate>
		<dc:creator>ronbravo</dc:creator>
				<category><![CDATA[Computers and Freedom Software]]></category>

		<guid isPermaLink="false">http://www.ronbravo.com/blog/?p=824</guid>
		<description><![CDATA[So I&#8217;ve been itching to get my fingers on the development build of Blender 2.5. Mainly because I want to start becoming familiar with the new features and interface, and I want to start experimenting with some of the source code. So I began by following the directions from the Blender developer site. The build [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">So I&#8217;ve been itching to get my fingers on the development build of Blender 2.5. Mainly because I want to start becoming familiar with the new features and interface, and I want to start experimenting with some of the source code. So I began by following the directions from the <a href="http://www.blender.org/development/building-blender/" target="_blank">Blender developer site</a>. The build process was not that hard for me even though it took about 3 hours for me to resolve some of the build errors I was getting. The reason it was pretty easy is because there was a lot of documentation through various parts of the web which explain how to do this. So I just read through some of them and eventually got the build to function properly without any errors. Now I have Blender 2.5 running on my system and will continue to get updates as we move through the development process.</p>
<p style="text-align: left;"><span id="more-824"></span></p>
<p style="text-align: left;">In the meantime I wanted to provide a stripped down example of how I got Blender running on my computer. This is so someone with a similar setup as me can try and get Blender 2.5 up and running as fast as possible. Please note that I am not an expert in this build process. If you are having trouble please reffer to the documentation I used or post on the <a href="http://blenderartists.org/forum/" target="_blank">Blender Artists forums</a> or the <a href="http://www.blender.org/community/chat/" target="_blank">Blender IRC</a>.</p>
<p style="text-align: left;">Another important thing to note is that I used Scons to build Blender. This is what was used in the documentation I had available and so this is what is in this tutorial.</p>
<p style="text-align: left;"><strong>OS:</strong> Ubuntu 9.04<strong> </strong></p>
<p style="text-align: left;"><strong>Hardware:</strong> Dell Latitude D820 Laptop, two Intel 2.0 Ghz Processors, 512 MB of ram, 80 GB Hard Drive, NVIDIA Gfx Card.</p>
<p style="text-align: left;"><span style="font-size: 14px;"><strong>Getting the Needed Dependencies<br />
</strong></span>In order to build Blender properly you will need to have on your system the needed 3rd party libraries that Blender uses. One way to do this is to download the &#8220;lib&#8221; folder from the Blender repository which will contain all the binaries for the needed libraries. Oddly I didn&#8217;t find any link to the repository and didn&#8217;t know how to get it myself so I just decided to install the libraries anyway. To do that first open up a terminal and type the following command:
</p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">sudo apt-get install svn build-essential scons g++ libx11-dev libgl1-mesa-dev libxi-dev zlib1g-dev libpng12-dev libglu1-mesa-dev libjpeg62-dev libfreetype6-dev libtiff4-dev libopenexr-dev libsdl1.2-dev libopenal-dev libfftw3-dev libsamplerate0-dev libjack-dev libavformat-dev libxvidcore4-dev libogg-dev libfaac-dev libfaad-dev libx264-dev libmp3lame-dev libvorbis-dev libtheora-dev libswscale-dev libavdevice-dev libalut-dev</span></p>
<p style="text-align: left;">
<p style="text-align: left;">Enter your password and then follow the terminal prompts as it will attempt to install all of the libraries and packages listed in the above command. Also note that the last package in the list, libalut-dev, was not mentioned as something that needed to be installed. I had to install it on my system because of an error the build was spitting out. More info about that library can be found at:</p>
<p style="text-align: left;">http://packages.ubuntu.com/source/hardy/freealut</p>
<p style="text-align: left;">Next we have to get Python 3.1 complied and working on our system. Now this an installation because want to make sure we keep Python 2.6(or whatever version you have) installed on our system. This is so other programs like Blender 2.49, which rely on the more stable version of Python still know where to find the stable version. So create a directory on your system where you want to keep Python 3.1. For example I chose to create:</p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">mkdir /home/ronbravo/Library/python<br />
</span></p>
<p style="text-align: left;"><span style="font-family: arial,helvetica,sans-serif;">Of course you can be whatever or wherever you want. Now download the compressed source file for Python 3.1 which can be found <a href="http://www.python.org/download/releases/3.1.1/" target="_blank">here</a>. Unzip the file and into the newly created python directory you should have created from above. Then type in the command below, also rememeber to <strong>r</strong>eplace the directory in &#8211;prefix=&#8221;<span>/home/ronbravo/Library/python&#8221; to point to the directory you created for Python.</span><br />
</span></p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">./configure &#8211;prefix=&#8221;</span><span style="font-family: courier new,courier,monospace;">/home/ronbravo/Library/python</span><span style="font-family: courier new,courier,monospace;">&#8220;; make<br />
</span><span style="font-family: courier new,courier,monospace;">sudo make altinstall</span>
</p>
<p style="text-align: left;"><span style="font-family: arial,helvetica,sans-serif;">To test to make sure that Python 3.1 is working just type the full path to the directory that you created for python plus the path to the python binary. For example on my system I would type:</span></p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">/home/ronbravo/Library/python/Python-3.1.1/python</span></p>
<p style="text-align: left;">Which should return something like:</p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">Python 3.1.1 (r311:74480, Sep  9 2009, 08:33:52)<br />
[GCC 4.3.3] on linux2<br />
Type &#8220;help&#8221;, &#8220;copyright&#8221;, &#8220;credits&#8221; or &#8220;license&#8221; for more information.<br />
&gt;&gt;&gt;<br />
</span></p>
<p style="text-align: left;">which places you inside the Python interactive interpreter. Just press <strong>Ctrl-D</strong> to exit the interpreter. That means Python 3.1 is up and running on your system without interffering with the currently working version that you may have. You can doulbe check this <span style="font-family: arial,helvetica,sans-serif;">by typing in the terminal:<br />
</span></p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">python &#8211;version<br />
</span></p>
<p style="text-align: left;"><span style="font-family: arial,helvetica,sans-serif;">and you should see something like:<br />
</span></p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">Python 2.6.2<br />
</span>
</p>
<p style="text-align: left;"><span style="font-family: arial,helvetica,sans-serif;">This is good because it means your system is still recognizing your old installation.</span><span style="font-family: arial,helvetica,sans-serif;">It is important to remember the Python 3.1 directory you created(In my case: </span><span style="font-family: courier new,courier,monospace;">/home/ronbravo/Library/python/Python-3.1.1</span><span style="font-family: arial,helvetica,sans-serif;">) because you will need it later on when</span></p>
<p style="text-align: left;"><span style="font-family: arial,helvetica,sans-serif;"><br />
</span>
</p>
<p style="text-align: left;"><span style="font-size: 14px;"><strong>Getting the Blender 2.5 Source Code</strong></span><span style="font-family: arial,helvetica,sans-serif;"> </span></p>
<p style="text-align: left;"><span style="font-family: arial,helvetica,sans-serif;">In order to compile Blender 2.5 you will need to grab the source code from the Blender Foundation repository. Before this is done you should create a directory on your system where you would like to keep the source code. For me I just created a new project directory:<br />
</span>
</p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">mkdir /home/ronbravo/Projects/blender_development</span></p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">cd /home/ronbravo/Projects/blender_development</span></p>
<p style="text-align: left;">Now just tell the SVN program, which should have been installed when the dependencies got installed, to grab the source code from the Blender 2.5 repository:</p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">svn checkout https://svn.blender.org/svnroot/bf-blender/branches/blender2.5<br />
</span>
</p>
<p style="text-align: left;">After that open you will need to open up the scons config file to add a new settings and point the scons build process to where you are keeping Python 3.1. So just type into the terminal the following commands:</p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">cd blender-svn/blender2.5/blender/<br />
</span></p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">gedit user-config.py<br />
</span>
</p>
<p style="text-align: left;">This should launch the gedit program that comes with Ubunutu so that you can edit the user-config.py file. If you&#8217;re using a different distro or flavor of Ubuntu, then just replace the word gedit with the name of a text editor that is on your operating system.</p>
<p style="text-align: left;">In the file add the following lines:</p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">BF_OPENAL_LIB = &#8216;openal alut&#8217;</span></p>
<p style="text-align: left;">BF_PYTHON=&#8221;/home/ronbravo/Library/python/Python-3.1.1&#8243;</p>
<p style="text-align: left;">Note that the BF_PYTHON option should be pointing to the directory where you are keeping python 3.1 on your system. Then save the file and close. Now type in the following the commands to get Blender to build:</p>
<pre style="text-align: left;"><span style="font-family: courier new,courier,monospace;">python scons/scons.py
</span></pre>
<p style="text-align: left;">From there Blender should begin compiling and you should have a working build with in several minutes. Now if at some point the build process comes across an error the build will stop and output some information about that error. Try to figure out what it means, but if you can&#8217;t then post on the <a href="http://blenderartists.org/forum/" target="_blank">Blender Artists forums</a> or the <a href="http://www.blender.org/community/chat/" target="_blank">Blender IRC</a>.</p>
<p style="text-align: left;">If everything went well, in the terminal you should see something like this:</p>
<p style="text-align: left;"><span style="font-family: courier new,courier,monospace;">scons: done building targets.<br />
</span>
</p>
<p style="text-align: left;">And you should be returned back to the terminal prompt. The executable binary for blender should be located one level above the current directory you are in. So for example on my system we could find it from:</p>
<p style="text-align: left;"><strong>Directory where we compiled the source code:</strong> /home/ronbravo/Projects/blender_development/blender-svn/blender2.5/blender</p>
<p style="text-align: left;"><strong>Directory where the Blender 2.5 was placed:</strong> /home/ronbravo/Projects/blender_development/blender-svn/blender2.5/install/linux2</p>
<p style="text-align: left;">So just go into that Blender directory and you&#8217;ll find the blender binary file. Double click on the file and Blender 2.5 should be up and running. One thing you may want to do is copy this directory somewhere else. This is so if you ever recompile a version that has some serious bug, you will have a compiled version that is somewhat working.<br />
So in the future if you wanted to get a newer update of 2.5 just go back to the source code directory, update the source, and fire off the build process again. For example on my system it would be:</p>
<pre style="text-align: left;"><span style="font-family: courier new,courier,monospace;">cd /home/ronbravo/Projects/blender_development/blender-svn/blender2.5/blender
svn update
<span>python scons/scons.py</span></span></pre>
</p>
<p style="text-align: left;">Go grab a bite to eat and when you come back, a new and update version of Blender 2.5 should be waiting for you. Enjoy your new development build of Blender 2.5, I know I will. C ya.</p>
<p style="text-align: left;">One other thing, if nothing seems to work and you just can&#8217;t get Blender to run, remember you can always download uploaded development builds from <a href="http://www.graphicall.org/builds/" target="_blank">Graphicall.org</a>. Of course and personal changes to Blender that you make won&#8217;t be in these builds but at least you will have the chance to give it a go.</p>
<p style="text-align: left;"><span style="font-size: 14px;"><strong>References:<br />
</strong></span>
</p>
<p style="text-align: left;">http://wiki.blender.org/index.php/Dev:Doc/Building_Blender/2.5/Linux</p>
<p style="text-align: left;">http://feeblemind.tuxfamily.org/dotclear/index.php/2009/07/11/109-compiling-blender-250-svn-on-kubuntu-904</p>
<p style="text-align: left;">http://feeblemind.tuxfamily.org/dotclear/index.php/2007/12/09/104-compiling-blender-for-kubuntu-710</p>
<p style="text-align: left;">http://packages.ubuntu.com/source/hardy/freealut</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ronbravo.com/weblog/2009_09_09/compiling-and-running-blender-2-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
