<?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>wmbest.com</title>
	<atom:link href="http://wmbest.com/feed" rel="self" type="application/rss+xml" />
	<link>http://wmbest.com</link>
	<description></description>
	<lastBuildDate>Mon, 18 Apr 2011 20:54:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Android Coverage and Hudson/Jenkins</title>
		<link>http://wmbest.com/archives/48</link>
		<comments>http://wmbest.com/archives/48#comments</comments>
		<pubDate>Mon, 18 Apr 2011 20:32:00 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wmbest.com/?p=48</guid>
		<description><![CDATA[Recently we set up a Hudson continuous integration server at work. We are developing android apps and when I found out that Hudson had an Emma plugin I got excited. I found out about emma and android&#8217;s coverage reports. There was however one problem. Android&#8217;s &#60;code>ant coverage&#60;/code> build will only output an html report. The [...]]]></description>
			<content:encoded><![CDATA[<p>Recently we set up a Hudson continuous integration server at work.  We are developing android apps and when I found out that Hudson had an Emma plugin I got excited.  I found out about emma and android&#8217;s coverage reports.  There was however one problem.  Android&#8217;s &lt;code>ant coverage&lt;/code> build will only output an html report.  The hudson plugin requires an xml report.</p>
<p>To fix this I created a new build action in my build.xml.  This is actually word for word what is in the <code>coverage</code> target with one minor change.</p>
<pre class="brush: xml; highlight:[25]">
&lt;target name="coverage-xml" depends="-set-coverage-classpath, -install-instrumented, install" description="Runs the tests against the instrumented code and generates code coverage report">
        &lt;run-tests-helper emma.enabled="true">
        &lt;extra-instrument-args>
            &lt;arg value="-e" />
            &lt;arg value="coverageFile" />
            &lt;arg value="${emma.dump.file}" />
        &lt;/extra-instrument-args>
        &lt;/run-tests-helper>
        &lt;echo>Downloading coverage file into project directory...&lt;/echo>
        &lt;exec executable="${adb}" failonerror="true">
            &lt;arg line="${adb.device.arg}" />
            &lt;arg value="pull" />
            &lt;arg value="${emma.dump.file}" />
            &lt;arg value="coverage.ec" />
        &lt;/exec>
        &lt;echo>Extracting coverage report...&lt;/echo>
        &lt;emma>
            &lt;report sourcepath="${tested.project.absolute.dir}/${source.dir}" verbosity="${verbosity}">
                &lt;!-- TODO: report.dir or something like should be introduced if necessary -->
                &lt;infileset dir=".">
                    &lt;include name="coverage.ec" />
                    &lt;include name="coverage.em" />
                &lt;/infileset>
                &lt;!-- TODO: reports in other, indicated by user formats -->
                &lt;xml outfile="coverage.xml" />
            &lt;/report>
        &lt;/emma>
        &lt;echo>Cleaning up temporary files...&lt;/echo>
        &lt;delete dir="${instrumentation.absolute.dir}" />
        &lt;delete file="coverage.ec" />
        &lt;delete file="coverage.em" />
        &lt;echo>Saving the report file in ${basedir}/coverage/coverage.xml&lt;/echo>
    &lt;/target>
</pre>
<p>Here you can see the only real change to the target is this line:
<pre class="brush: xml">&lt;xml outfile="coverage.xml" /></pre>
<p> as opposed to this
<pre class="brush: xml" >&lt;html outfile="coverage.html" /></pre>
<p>.  Now we can output our coverage report to our workspace and feed it to the Hudson Emma plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://wmbest.com/archives/48/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Objects 3.1 and Active Directory 2008 R2</title>
		<link>http://wmbest.com/archives/19</link>
		<comments>http://wmbest.com/archives/19#comments</comments>
		<pubDate>Thu, 23 Sep 2010 19:02:03 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wmbest.com/?p=19</guid>
		<description><![CDATA[I know that its been a little while since Ive posted anything about anything on this site. Im hoping that this little tidbit of information can help some of you overcome obstacles when attempting to use kerberos login with AD 2008 and BO 3.1. We recently upgraded our two domain controllers to Windows Server 2008 [...]]]></description>
			<content:encoded><![CDATA[<p>I know that its been a little while since Ive posted anything about anything on this site.  Im hoping that this little tidbit of information can help some of you overcome obstacles when attempting to use kerberos login with AD 2008 and BO 3.1.</p>
<p>We recently upgraded our two domain controllers to Windows Server 2008 R2.  The actual server upgrade went off with out a hitch (well, aside from some space issues).  Where we ran into problems was logging into Business Objects.  We received a cryptic error message that the &#8220;plugin could not log you in to Active Directory at this time&#8221;.</p>
<p>After digging around for a few hours on the web, trying just about every possible &#8220;fix&#8221; out there, we stumbled upon a simple fix that solved our problems in seconds.  As it turns out Microsoft turned off encryption for use with kerberos.  So the first step is to setup your SPN in active directory.  To do this I followed these instructions: <a href="http://neverknewthat.wordpress.com/2009/05/14/kerberos/">http://neverknewthat.wordpress.com/2009/05/14/kerberos/</a></p>
<p>I came up with this command on the domain controller<br />
<code>SETSPN.exe -A BOBJCentralMS/BOEServer CMSUser</code></p>
<p>After the SPN is setup, all that is left to do is go into Active Directory Users and Computers.  Find the CMSUser account and go into Properties.  Click the Account tab and scroll down in the scroll box to the checkbox &#8220;Use Kerberos DES encryption types for this account.&#8221;  Un-check the checkbox and all your problems should be solved.</p>
<p>That should be it.  Hopefully know all that you need to do is reset your Server Intelligence Agent and Tomcat server.</p>
]]></content:encoded>
			<wfw:commentRss>http://wmbest.com/archives/19/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Site downtime</title>
		<link>http://wmbest.com/archives/16</link>
		<comments>http://wmbest.com/archives/16#comments</comments>
		<pubDate>Wed, 28 Apr 2010 22:03:41 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://wmbest.com/?p=16</guid>
		<description><![CDATA[So I woke up this morning earlier than usual with an ambitious plan.  Well, OK, maybe it wasn&#8217;t all that ambitious and I would hardly call 6 AM early.  What I ended up finding was that my site was inaccessible and I was unable to jump on my blog and post something.  This put a [...]]]></description>
			<content:encoded><![CDATA[<p>So I woke up this morning earlier than usual with an ambitious plan.  Well, OK, maybe it wasn&#8217;t all that ambitious and I would hardly call 6 AM early.  What I ended up finding was that my site was inaccessible and I was unable to jump on my blog and post something.  This put a kink in the works as I had intended on telling the world about the android app thats been making my week so much better. The app I am referring to is called &#8220;Gentle Alarm&#8221;.  It costs about $2 and has a few interesting features Id like to talk about.</p>
<div class="wp-caption alignnone" style="width: 145px"><a href="market://search?q=pname:com.mobitobi.android.gentlealarm"><img title="Gentle Alarm" src="http://chart.apis.google.com/chart?cht=qr&amp;chs=135x135&amp;chl=market://search?q=pname:com.mobitobi.android.gentlealarm" alt="Gentle Alarm for Android" width="135" height="135" /></a><p class="wp-caption-text">Gentle alarm</p></div>
<p>One of my problems is that I enjoy staying up extremely late.  With friends in Chicago, Tennessee, and Alaska, I have a tendency to be up til the wee hours of the morning playing Left 4 Dead 2.  I also have a full time job and have to be up early enough to drive the 40 minutes to get there.  This is a recipe for disaster and I have been getting hit pretty hard lately not wanting to get out of bed.  Gentle Alarm changed this.</p>
<p>Gentle alarm has a built in pre-alarm that plays an alarm 10 minutes before your normal alarm by default.  By playing this alarm set at a low volume, the idea is that it will wake your body out of its deep sleep.  I was skeptical at first so I downloaded the trial (which has a humorous limitation of not playing on Wednesdays.)  So far everyday this week Ive had no problem getting out of bed in the morning.  Another really cool feature it has is the ability play a random song from an artist or an album.  I have found that listening to the same alarm over and over makes my body quickly learn to ignore it and continue sleeping; therefore, this should help immensely.  Finally I will say that the UI is a bit lacking.  It is not the most aesthetically pleasing interface but for something that I primarily use while sleeping I think I can live with that.</p>
]]></content:encoded>
			<wfw:commentRss>http://wmbest.com/archives/16/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pythons and Pandas</title>
		<link>http://wmbest.com/archives/11</link>
		<comments>http://wmbest.com/archives/11#comments</comments>
		<pubDate>Mon, 26 Apr 2010 18:02:59 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Blender]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Panda3d]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[crash bandicoot]]></category>
		<category><![CDATA[panda]]></category>

		<guid isPermaLink="false">http://wmbest.com/?p=11</guid>
		<description><![CDATA[I had always wanted to write my own video game and never took the time to do it.  There were two big reasons that I never finished a game.  One was time, I had very little of it with school work and a part time job.  The second reason was art.  I wanted to be [...]]]></description>
			<content:encoded><![CDATA[<p>I had always wanted to write my own video game and never took the time to do it.  There were two big reasons that I never finished a game.  One was time, I had very little of it with school work and a part time job.  The second reason was art.  I wanted to be able to see the fruits of my labor but due to the fact that I had limited 3d modeling experience I would quickly disband any attempt at an actual game.  Therefore the first thing I made extremely clear to myself was that this project was going to be more about me learning the art aspect than anything.</p>
<p>In order to accomplish this I made the decision that rather than try to come up with a project on my own I would attempt to clone a game that I had enjoyed many years ago.  That game was Crash Bandicoot.  This decision made designing the game more of a focus on technical skills rather than artistic creativity.  Before I would look at this as a way of giving up, not doing the entire thing by myself but I believe now that this allows someone who is not very experience in the field to make a fun game while building their abilities for future projects.</p>
<p>Build the first model of the game seems to be coming along just fine.  In fact the only real hurdle I have had so far is now that it is finished an animated when I export the model the animation gets squirrelly.  This could be an issue with my mesh but I will continue to play and see if I cant find something that works.  Here are some of the first pictures of my model in blender:</p>

<a href='http://wmbest.com/archives/11/crude' title='crude'><img width="150" height="150" src="http://wmbest.org/wp-content/uploads/2010/04/crude-150x150.jpg" class="attachment-thumbnail" alt="crude" title="crude" /></a>
<a href='http://wmbest.com/archives/11/screen_untextured' title='screen_untextured'><img width="150" height="150" src="http://wmbest.org/wp-content/uploads/2010/04/screen_untextured-150x150.jpg" class="attachment-thumbnail" alt="screen_untextured" title="screen_untextured" /></a>

<p>The next step was picking a 3d game engine.  For this I ended up going with <a title="Panda3d" href="http://www.panda3d.org" target="_blank">Panda3d</a> thanks to the suggestion of a friend of mine who is also a developer.  He was mostly interested in using the python interface; however, I decided that I wanted to do it in c++.  This would have been fine until I found out that the gnu compiler is not supported by the library and I would have to do some major hacking to get it to where it would compile.  Instead I decided that this would provide me with the perfect opportunity to learn python.  This makes life extremely easy with code as simples as:</p>
<script src="http://gist.github.com/374769.js"></script>
<p>for loading a model.</p>
<p>Over the next few weeks I hope to have a running demo so keep your eyes peeled.</p>
]]></content:encoded>
			<wfw:commentRss>http://wmbest.com/archives/11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wmbest.com and future development</title>
		<link>http://wmbest.com/archives/4</link>
		<comments>http://wmbest.com/archives/4#comments</comments>
		<pubDate>Mon, 26 Apr 2010 13:45:51 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://wmbest.org/?p=4</guid>
		<description><![CDATA[It has been a while since I have had the time to sit down and blog about something.  Recently I made the purchase of Wmbest.com and Wmbest.org.  Both of these urls lead to this page.  I had originally intended to create a custom website that I could use to keep my skills their freshest.  I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a while since I have had the time to sit down and blog about something.  Recently I made the purchase of Wmbest.com and Wmbest.org.  Both of these urls lead to this page.  I had originally intended to create a custom website that I could use to keep my skills their freshest.  I&#8217;ve realized that I currently lack the time to put my time into something that has already been so skillfully created.  Instead I have a few other projects that Ive been wanting to accomplish for quite some time.</p>
<p>One of the biggest projects that I have wanted to dedicate my time to since the time I started programming was a game.  Gaming was something Ive done my entire life and most likely one of my first memories.  Because of this, Ive always wanted to make a game.  I lack any 3d modelling skills and or time to spend sitting down and writing an entire game.  Recently Ive decided that I would make time.  Not only because I want to make a game but also because Id like to keep my skills in application development in tip top shape.  More will come from the game but currently it is in the early stages of development which I will save for another post.</p>
<p>Please feel free to keep an eye on this blog as I am hoping to provide recent news on any programming projects Im working on and also tidbits that Ive found useful at my place of work.</p>
]]></content:encoded>
			<wfw:commentRss>http://wmbest.com/archives/4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

