<?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>Bridget</title>
	<atom:link href="http://bridgetconsulting.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://bridgetconsulting.com</link>
	<description></description>
	<lastBuildDate>Sun, 22 Aug 2010 06:17:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Using JavaHL with Eclipse on OS X</title>
		<link>http://bridgetconsulting.com/?p=64</link>
		<comments>http://bridgetconsulting.com/?p=64#comments</comments>
		<pubDate>Sun, 22 Aug 2010 06:17:33 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bridgetconsulting.com/?p=64</guid>
		<description><![CDATA[I had some flaky issue with Subclipse where it could not communicate with one particular repository with https.  Everything worked fine with straight svn at the command line and through the browser, but no dice in Eclipse.  After many agonizing hours (as very little of this was clear from logs, error messages, etc&#8230; I had [...]]]></description>
			<content:encoded><![CDATA[<p>I had some flaky issue with Subclipse where it could not communicate with one particular repository with https.  Everything worked fine with straight svn at the command line and through the browser, but no dice in Eclipse.  After many agonizing hours (as very little of this was clear from logs, error messages, etc&#8230; I had to rely on google search after google search), I finally determined that I would just have to use the JavaHL connector, but for some reason, JavaHL was not available.</p>
<pre>Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
/opt/local/lib/libsvnjavahl-1.0.0.0.dylib:  no suitable image found.  Did find:  /opt/local/lib/libsvnjavahl-1.0.0.0.dylib: mach-o, but wrong architecture</pre>
<p>Finally discovered that this was due to an incompatibility between the 64 bit Eclipse/JVM and the 32 bit subversion-javahlbindings libraries I got from MacPorts.  (Subclipse&#8217;s <a href="http://subclipse.tigris.org/wiki/JavaHL">answer</a> to just use those from CollabNet did not work for me as I had the same error with my https repository with CollabNet&#8217;s build of Subversion.)</p>
<p>This many hours in, I should have given up and returned to using svn from the command line as I had been doing for a few months, but I would not give up!  I could not bear the idea of slogging through this whole upcoming project without IDE integration with source control.</p>
<p>The answer:  I built the subversion-javahlbindings for 64 bit which required some learning about MacPorts.</p>
<p>To enable the x86_64 target in MacPorts:</p>
<p>In /opt/local/etc/macports.conf, add x86_64 as one of the universal targets:</p>
<pre>universal_archs         i386 x86_64</pre>
<p>Then add the universal variant to the macports install of the subversion javahl bindings (I also needed no_bdb):</p>
<pre>sudo port install subversion-javahlbindings +no_bdb +universal</pre>
<p>This then required me to build a number of other dependencies with the +universal variant:  zlib, cyrus-sasl2, ncurses, expat.  I hope I haven&#8217;t broken a bunch of other macports software I am using by doing this.  The nice thing about MacPorts, though, is that they only use MacPorts libraries and separate everything off into /opt/local.  So this should not affect any other OS X stuff.</p>
<p>This may not be an issue at all with Snow Leopard; I don&#8217;t know.  I am running Leopard and have not been compelled to upgrade.  Thought about it a bit tonight.</p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=64</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting started options for Clojure</title>
		<link>http://bridgetconsulting.com/?p=61</link>
		<comments>http://bridgetconsulting.com/?p=61#comments</comments>
		<pubDate>Wed, 21 Jul 2010 03:21:10 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bridgetconsulting.com/?p=61</guid>
		<description><![CDATA[When I first installed Clojure, I had a working java environment on OS X, so all I had to do was download the clojure jars.  Then I ran the REPL with java -cp clojure.jar clojure.main That got packaged into a shell script, clj, which was added to my path and chmod +x so that I [...]]]></description>
			<content:encoded><![CDATA[<p>When I first installed Clojure, I had a working java environment on OS X, so all I had to do was <a href="http://code.google.com/p/clojure/">download</a> the clojure jars.  Then I ran the REPL with<br />
<code>java -cp clojure.jar clojure.main</code></p>
<p>That got packaged into a shell script, clj, which was added to my path and chmod +x so that I could run the REPL with<br />
<code>clj</code></p>
<p>That worked for a while, but then I got frustrated not having command history (arrow up to get your last so many commands).  I followed the instructions <a href="http://clojure.org/getting_started">here</a> to use the JLine ConsoleRunner, which works just fine.</p>
<p>(Here is another set of <a href="http://programmingzen.com/2010/07/13/how-to-setup-clojure-from-scratch/">instructions</a> to do the same thing, but with rlwrap.)</p>
<p>When I went exploring for more Getting Started material, I found the <a href="http://www.assembla.com/wiki/show/clojure/Getting_Started">Clojure Assembla</a>, which led me to <a href="http://github.com/technomancy/leiningen">Leiningen</a> and <a href="http://github.com/relevance/labrepl">labrepl</a>.  This made me rethink how I got clojure in the first place.  Akin to test-driven development, you can do something along the lines of &#8220;deploy-driven&#8221; builds &#8211; get your tools/environment with the build tool.  Clever.  Here are  some great <a href="http://corfield.org/blog/post.cfm/getting-started-with-clojure">instructions</a> on how to get clojure using the clojure build tool, Leiningen.</p>
<p>There is also <a href="http://github.com/liebke/cljr">cljr</a>, but I have not used that yet.</p>
<p>I got Leiningen and labrepl installed and started working through some of the labrepl exercises.  It&#8217;s nice to have some more supporting learning materials in addition to the <a href="http://pragprog.com/titles/shcloj/programming-clojure">Programming Clojure</a> book.  It is a good introduction to the language, but it is not Learning Clojure.  I will likely also get <a href="http://joyofclojure.com/">Joy of Clojure</a>.</p>
<p>For some background on where Clojure came from, there is Rich Hickey&#8217;s <a href="http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey">keynote</a> at the 2009 JVM Language Summit.</p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=61</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clojure</title>
		<link>http://bridgetconsulting.com/?p=57</link>
		<comments>http://bridgetconsulting.com/?p=57#comments</comments>
		<pubDate>Fri, 16 Jul 2010 04:12:26 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bridgetconsulting.com/?p=57</guid>
		<description><![CDATA[So many things, mostly work, have been keeping me busy that I have not had time to do any game programming for the past year.  I have not given up, though.  My current interest is HTML5/Javascript game programming, sparked mainly by the Google Pacman logo.  I found a great canvas intro tutorial that is very [...]]]></description>
			<content:encoded><![CDATA[<p>So many things, mostly work, have been keeping me busy that I have not had time to do any game programming for the past year.  I have not given up, though.  My current interest is HTML5/Javascript game programming, sparked mainly by the <a href="http://www.google.com/pacman/">Google Pacman logo</a>.  I found a great canvas intro <a href="http://billmill.org/static/canvastutorial/index.html">tutorial</a> that is very thoughtfully put together and fun.</p>
<p>What I am fully immersed in right now, though, is learning Clojure.  I am reading <a href="http://pragprog.com/titles/shcloj/programming-clojure">Programming Clojure</a> and a variety of online resources.  Functional programming languages have always been an over the horizon quest for me.  A bit of Lisp in college Programming Languages, a few months of watching <a href="http://mitpress.mit.edu/sicp/full-text/book/book.html">SICP </a>lectures, read part of an Erlang book, etc.  I have never quite gotten it, though.  Now the light bulb is finally starting to go off.  I don&#8217;t know if it&#8217;s that I&#8217;ve reached a brain critical mass or if it&#8217;s Clojure.  I went to a functional programming <a href="http://www.meetup.com/JaxFunc/calendar/13770118/">meetup</a>, and foldr finally really made sense to me.  That might have just been due to how well it was presented there, though.</p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=57</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JaxJug Unicode lightning talk</title>
		<link>http://bridgetconsulting.com/?p=46</link>
		<comments>http://bridgetconsulting.com/?p=46#comments</comments>
		<pubDate>Thu, 16 Apr 2009 15:24:39 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://bridgetconsulting.com/?p=46</guid>
		<description><![CDATA[JaxJug Unicode lightning talk Presented for JaxJug, April 15, 2009.]]></description>
			<content:encoded><![CDATA[<p><a href="http://bridgetconsulting.com/wp-content/uploads/2009/04/java_i18n.ppt">JaxJug Unicode lightning talk</a></p>
<p>Presented for JaxJug, April 15, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=46</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cocoa Programming</title>
		<link>http://bridgetconsulting.com/?p=41</link>
		<comments>http://bridgetconsulting.com/?p=41#comments</comments>
		<pubDate>Tue, 14 Apr 2009 16:56:16 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Game development]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[OS X game programming]]></category>

		<guid isPermaLink="false">http://bridgetconsulting.com/?p=41</guid>
		<description><![CDATA[This week I started reading Aaron Hillegaas&#8217; Cocoa book.  Learning Objective-C is a bit confusing &#8211; all the []&#8216;s and @&#8217;s, etc &#8211; but not too bad.  It reminds me a lot of Smalltalk if you used a salt shaker to sprinkle some C on top of it. What I think I really need to [...]]]></description>
			<content:encoded><![CDATA[<p>This week I started reading Aaron Hillegaas&#8217; <a href="http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619">Cocoa book</a>.  Learning Objective-C is a bit confusing &#8211; all the []&#8216;s and @&#8217;s, etc &#8211; but not too bad.  It reminds me a lot of Smalltalk if you used a salt shaker to sprinkle some C on top of it.</p>
<p>What I think I really need to do, though, is just start some OpenGL tutorials and start creating games on OS X, then add the Cocoa bits later.  From what I understand right now, I don&#8217;t really need to use much of Cocoa to make a game for OS X.  So I can just add the Cocoa parts later after I figure out how to program a straight game.</p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=41</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JRuby Presentation</title>
		<link>http://bridgetconsulting.com/?p=29</link>
		<comments>http://bridgetconsulting.com/?p=29#comments</comments>
		<pubDate>Thu, 26 Mar 2009 13:14:36 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://hillyerhayesgroup.com/?p=29</guid>
		<description><![CDATA[Presented for RubyJax, March 24, 2009. JRuby Presentation]]></description>
			<content:encoded><![CDATA[<p>Presented for RubyJax, March 24, 2009.</p>
<p><a href="http://hillyerhayesgroup.com/wp-content/uploads/2009/03/jruby1.ppt">JRuby Presentation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=29</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Next step: developing for OS X</title>
		<link>http://bridgetconsulting.com/?p=25</link>
		<comments>http://bridgetconsulting.com/?p=25#comments</comments>
		<pubDate>Wed, 18 Mar 2009 12:39:02 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Game development]]></category>
		<category><![CDATA[OS X game programming]]></category>
		<category><![CDATA[Tetris]]></category>

		<guid isPermaLink="false">http://hillyerhayesgroup.com/?p=25</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve worked on my game programming hobby, but I have not given up!  This is just a hiatus while I do actual paying work.   That beginning game programming book really served well for its purpose.  Now my next goal is to make a copy of an existing game from scratch. [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve worked on my game programming hobby, but I have not given up!  This is just a hiatus while I do actual paying work.  </p>
<p>That beginning game programming <a href="http://www.amazon.com/Beginning-Game-Programming-Teach-Yourself/dp/0672326590">book</a> really served well for its purpose.  Now my next goal is to make a copy of an existing game from scratch.  Is there any question what game I will make?  <a href="http://www.tetris.com/">Tetris</a>, of course.  It is, by all means, the game I have personally spent the most time with.  I have an old Game Boy with one game: Tetris (my inheritance from my Dad, sitting next to my desk right now).  Tetris is on my phone.  Tetris rules.  </p>
<p>So the real question was what platform I would target, which I grappled with for a while.  That&#8217;s a loaded question, because it means starting off on a path learning a set of tools such as graphics libraries.  It, at least *seemed* like a big commitment.  I finally settled on developing games for OS X, mainly because that is the platform I use most nowadays.  There is a pretty big initial learning curve since I have never developed for the Mac before.  I will be using Cocoa, Objective C, and OpenGL, all new to me.   Plus, I assume I will be using all of the OS X development tools, such as XCode, also new to me.  It&#8217;s all doable, but a little daunting in toto.</p>
<p>There are a few other ways I could have gone about targeting OS X, such as with Flash, Java, or SDL.  None of those quite felt right, though.  I feel (and this is all very intuitive, gut-based, no deep analysis involved&#8230; hey, this is a hobby after all&#8230; it&#8217;s all about doing what I find fun and interesting) like doing it the true OS X way will really be the way to make an OS X game.   <a href="http://www.libsdl.org/">SDL</a> is still kinda interesting to me, so I may dive into that at some point, too.</p>
<p>Since I have a big tools learning curve, it will probably be a while before I actually get anything done on the actual game.</p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=25</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hard at work making new games</title>
		<link>http://bridgetconsulting.com/?p=21</link>
		<comments>http://bridgetconsulting.com/?p=21#comments</comments>
		<pubDate>Fri, 09 Jan 2009 00:56:22 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Game development]]></category>
		<category><![CDATA[Frogger]]></category>
		<category><![CDATA[game programming]]></category>
		<category><![CDATA[Roger Ebert]]></category>

		<guid isPermaLink="false">http://hillyerhayesgroup.com/?p=21</guid>
		<description><![CDATA[I picked up right where I left off before in my beginning game programming book.  I just modified the book&#8217;s Frogger-type game with a chicken instead of a frog.  Keith made some mean chicken and car bitmap graphics for it.  I think it looks great. I&#8217;m working on learning game programming like a job.  But [...]]]></description>
			<content:encoded><![CDATA[<p>I picked up right where I left off before in my beginning game programming book.  I just modified the book&#8217;s Frogger-type game with a chicken instead of a frog.  Keith made some mean chicken and car bitmap graphics for it.  I think it looks great.</p>
<p><a href="http://hillyerhayesgroup.com/wp-content/uploads/2009/01/dead-chicken.bmp"><img class="alignnone size-medium wp-image-22" title="dead-chicken" src="http://hillyerhayesgroup.com/wp-content/uploads/2009/01/dead-chicken.bmp" alt="Keith's awesome dead chicken graphic" /></a></p>
<p>I&#8217;m working on learning game programming like a job.  But I decided what I really want to do with this hobby is to make video games as art.  This <a href="http://www.escapistmagazine.com/articles/view/issues/issue_155/4987-The-Game-Design-of-Art">article</a> by Jason Rohrer of Passages and Between, pretty much sums up how I&#8217;ve been feeling about games and what I want to do with them.  </p>
<p>Roger Ebert has a quote which plays a big role in that article.  Ebert keeps on popping up in a lot of things I&#8217;ve been reading about lately &#8211; I&#8217;m reading his <a href="http://www.amazon.com/Great-Movies-Roger-Ebert/dp/0767910389">Great Movies</a> book; his <a href="http://blogs.suntimes.com/ebert/">blog</a>, which has some great writing (which I found looking for info on Synecdoche, NY); and he also figured prominently in an article about <a href="http://www.sitasingstheblues.com/">Sita Sings the Blues</a>, which I read and discussed at length with my friends.   I used to think he was just a big blowhard, but I&#8217;ve changed my mind.  The dude is really smart and has some very thought-provoking things to say &#8211; like comparing <a href="http://blogs.suntimes.com/ebert/2008/11/o_synecdoche_my_synecdoche.html">Synecdoche, NY</a> to Ulysses or that everyone should have a <a href="http://blogs.suntimes.com/ebert/2008/11/the_pot_and_how_to_use_it.html">rice cooker</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=21</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wii!</title>
		<link>http://bridgetconsulting.com/?p=18</link>
		<comments>http://bridgetconsulting.com/?p=18#comments</comments>
		<pubDate>Mon, 05 Jan 2009 01:18:16 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[playing games]]></category>
		<category><![CDATA[Wii]]></category>

		<guid isPermaLink="false">http://hillyerhayesgroup.com/?p=18</guid>
		<description><![CDATA[Santa brought a Wii to our house this Christmas.  I love it even more than I had hoped.  It so smartly uses controllers, and every game I have played has been so intuitively easy to use and engaging.  My favorite games so far are Wii Sports Bowling, Boom Blox, and Pinball Hall of Fame: the [...]]]></description>
			<content:encoded><![CDATA[<p>Santa brought a Wii to our house this Christmas.  I love it even more than I had hoped.  It so smartly uses controllers, and every game I have played has been so intuitively easy to use and engaging.  My favorite games so far are Wii Sports Bowling, Boom Blox, and Pinball Hall of Fame: the Williams Collection.  I also really like LostWinds and World of Goo.</p>
<p>Work took up all of my programming time for the past couple of months, but I am about to start back into my game programming book.  The Wii has given me even more inspiration.</p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=18</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash games</title>
		<link>http://bridgetconsulting.com/?p=15</link>
		<comments>http://bridgetconsulting.com/?p=15#comments</comments>
		<pubDate>Mon, 29 Sep 2008 16:43:50 +0000</pubDate>
		<dc:creator>bridget</dc:creator>
				<category><![CDATA[Game development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[game programming]]></category>

		<guid isPermaLink="false">http://hillyerhayesgroup.com/?p=15</guid>
		<description><![CDATA[I&#8217;m still plugging away with the games.  I&#8217;ve taken a detour to learn how to create games with Flash.  I&#8217;m reading ActionScript 3.0 Game Programming University by Gary Rosenzweig.  I just created my first game &#8211; a memory/matching game &#8211; just like the first game in my other game programming book.  My biggest issue with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still plugging away with the games.  I&#8217;ve taken a detour to learn how to create games with Flash.  I&#8217;m reading <a href="http://www.amazon.com/ActionScript-3-0-Game-Programming-University/dp/0789737027">ActionScript 3.0 Game Programming University</a> by Gary Rosenzweig.  I just created my first game &#8211; a memory/matching game &#8211; just like the first game in my other game programming book.  My biggest issue with Flash games has been learning the Flash tool and understanding how what I create in Flash relates to what I program in ActionScript.  For example, you can create a Symbol/Movie Clip in Flash which you can then use in your ActionScript.  Sometimes I can get the Movie Clip setup correctly and then be able to do something with it in my ActionScript.  Then sometimes I can&#8217;t, and I&#8217;m not sure what I have or haven&#8217;t done.  Since I&#8217;ve been able to successfully create a game, I&#8217;m assuming with time the relationships will all become clear.</p>
]]></content:encoded>
			<wfw:commentRss>http://bridgetconsulting.com/?feed=rss2&amp;p=15</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
