<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel xmlns:blog="http://www.dotnetnuke.com/blog/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <title>A journey through stuff...</title>
    <description>Various thoughts, ideas and comments on DotNetNuke, Android, code, life and other stuff...</description>
    <link>http://www.scottallender.com/Home/tabid/41/BlogId/1/Default.aspx</link>
    <language>en-US</language>
    <webMaster>scott@n3bu1a.com</webMaster>
    <pubDate>Wed, 22 Feb 2012 22:59:28 GMT</pubDate>
    <lastBuildDate>Wed, 22 Feb 2012 22:59:28 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 4.1.0.0</generator>
    <item>
      <title>NLCS Goodness</title>
      <link>http://www.scottallender.com/Home/tabid/41/EntryId/6/NLCS-Goodness.aspx</link>
      <description>Well... it's October and my beloved Cardinals are in the hunt for another World Championship.  We may have lost Game 1 with the Brewers, but we have something they don't!&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="" src="/Portals/0/image001.jpg" /&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;Follow the &lt;a href="http://twitter.com/#!/BuschSquirrel" target="_blank"&gt;Busch Squirrel&lt;/a&gt; on Twitter!&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;&lt;a href=http://www.scottallender.com/Home/tabid/41/EntryId/6/NLCS-Goodness.aspx&gt;More ...&lt;/a&gt;</description>
      <author>scott@n3bu1a.com</author>
      <comments>http://www.scottallender.com/Home/tabid/41/EntryId/6/NLCS-Goodness.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.scottallender.com/Home/tabid/41/EntryId/6/NLCS-Goodness.aspx</guid>
      <pubDate>Mon, 10 Oct 2011 12:33:00 GMT</pubDate>
      <trackback:ping>http://www.scottallender.comDesktopModules/BlogTrackback.aspx?id=6</trackback:ping>
    </item>
    <item>
      <title>RIP Steve Jobs</title>
      <link>http://www.scottallender.com/Home/tabid/41/EntryId/5/RIP-Steve-Jobs.aspx</link>
      <description>&lt;img alt="" src="http://images.apple.com/home/images/t_hero.png" /&gt;
&lt;br /&gt;
&lt;br /&gt;
I was sitting on my couch watching TV with my wife when I heard the news about Steve Jobs.  By now, I'm sure everyone has heard about his passing.  No other individual has been as iconic or impressive as Steve Jobs.  No aspect of IT has been unchanged by this remarkable individual.  Thank you Steve, for your actions have in no small way impacted me.&lt;br /&gt;
&lt;br /&gt;
(thanks to apple.com for the image)&lt;br /&gt;&lt;a href=http://www.scottallender.com/Home/tabid/41/EntryId/5/RIP-Steve-Jobs.aspx&gt;More ...&lt;/a&gt;</description>
      <author>scott@n3bu1a.com</author>
      <guid isPermaLink="true">http://www.scottallender.com/Home/tabid/41/EntryId/5/RIP-Steve-Jobs.aspx</guid>
      <pubDate>Thu, 06 Oct 2011 12:50:00 GMT</pubDate>
      <trackback:ping>http://www.scottallender.comDesktopModules/BlogTrackback.aspx?id=5</trackback:ping>
    </item>
    <item>
      <title>ClubVision Is Available!</title>
      <link>http://www.scottallender.com/Home/tabid/41/EntryId/4/ClubVision-Is-Available.aspx</link>
      <description>Two blog posts in one day!  It's a sign of the end times.&lt;br /&gt;
&lt;br /&gt;
So a side project I have been working on since February is finally coming to fruition!  &lt;a href="http://www.clubvision.tv/" target="_blank"&gt;ClubVision&lt;/a&gt;, a startup in St. Louis, is a company that is bringing night life to the mobile world.  We've been running around the city installing cameras that stream to our mobile app, which as of 3:00PM CST, is &lt;a href="http://www.clubvision.tv/Apps" target="_blank"&gt;now available for public use as an Alpha product&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I love this product because it brings an immediate, real-time view of participating venues directly to my phone.  I can now tell what is happening at various venues across the city, and from that I can make an informed decision on where to spend my money and time.&lt;br /&gt;
&lt;br /&gt;
This marks an amazing point in my professional career because it is the second Android application I have developed (the first being &lt;a href="http://1poo3.com/" target="_blank"&gt;1poo3&lt;/a&gt;) that is now available to the world at large.  A huge shout out to Brian Blanchard, Muljadi Budiman and Doug Wulf for making this happen.  I am so excited about this milestone!&lt;br /&gt;
&lt;br /&gt;
I want to also thank my wife... Without her support, I would never have been able to make it through the grueling days/times necessary to make this happen.  Thanks Sara, and much Kinkos!&lt;br /&gt;&lt;a href=http://www.scottallender.com/Home/tabid/41/EntryId/4/ClubVision-Is-Available.aspx&gt;More ...&lt;/a&gt;&lt;div class="tags"&gt;Tags: ClubVision,Android&lt;/div&gt;</description>
      <author>scott@n3bu1a.com</author>
      <comments>http://www.scottallender.com/Home/tabid/41/EntryId/4/ClubVision-Is-Available.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.scottallender.com/Home/tabid/41/EntryId/4/ClubVision-Is-Available.aspx</guid>
      <pubDate>Sat, 17 Sep 2011 20:39:00 GMT</pubDate>
      <trackback:ping>http://www.scottallender.comDesktopModules/BlogTrackback.aspx?id=4</trackback:ping>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/1/Default.aspx">ClubVision</blog:tag>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/2/Default.aspx">Android</blog:tag>
    </item>
    <item>
      <title>Using Ant with Android and IntelliJ</title>
      <link>http://www.scottallender.com/Home/tabid/41/EntryId/3/Using-Ant-with-Android-and-IntelliJ.aspx</link>
      <description>As some may be aware, I have been putting some of my efforts towards becoming an android developer.  As a .Net developer, I absolutely &lt;strong&gt;loathe&lt;/strong&gt; Eclipse, which is the Google preferred IDE.  The good folks at &lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; have updated their &lt;a href="http://www.jetbrains.com/idea/" target="_blank"&gt;IntelliJ IDEA IDE&lt;/a&gt; about a year ago to work natively with the Android SDK.  As a .Net developer, this is awesome!&lt;br /&gt;
&lt;br /&gt;
Anyway, one of the struggles I have had is getting my Android APK to use the proguard configuration from IntelliJ, which kind of isn't good since it's use is recommended prior to deploying an application.  Well... today I figured out how to make this whole thing work.&lt;br /&gt;
&lt;br /&gt;
Step 1: Update &lt;strong&gt;local.properties&lt;/strong&gt;&lt;br /&gt;
My build script kept failing because the SDK path was wrong.  I use Linux as my principal Android developer machine, and the path in local.properties was incorrect.  It was basically missing an x in the path, but once I updated it, it worked like a charm.&lt;br /&gt;
&lt;br /&gt;
Previous Setting:  sdk.dir=/home/scott/android-sdk-linux_86&lt;br /&gt;
New Setting: sdk.dir=/home/scott/android-sdk-linux_&lt;strong&gt;x&lt;/strong&gt;86&lt;br /&gt;
&lt;br /&gt;
Step 2: Install Ant&lt;br /&gt;
This threw me for a loop since IntelliJ IDEA has tight integration with Ant.  I use Linux Mint, so a quick
&lt;pre&gt;sudo apt-get install ant&lt;/pre&gt;
fixed that issue.&lt;br /&gt;
&lt;br /&gt;
Step 3: Run Ant&lt;br /&gt;
From my command line, I needed to run ant.  To do so, make sure you're in your project directory, then type in
&lt;pre&gt;ant release&lt;/pre&gt;
This will cause ant to build a release version of your APK.  Hooray!&lt;br /&gt;
&lt;br /&gt;
Side note, if you want to enable automatic signing as part of your build process, you can do that.  In your &lt;strong&gt;build.properties&lt;/strong&gt; file, add two lines:
&lt;pre&gt;key.store=&lt;relative&gt;
key.alias=&lt;name&gt;
&lt;p&gt;During your build, you will be prompted for a password for your Key store and alias.  If you mess either up, it will fail during compilation.&lt;br /&gt;
&lt;br /&gt;
Hope this helps!&lt;/p&gt;&lt;/name&gt;&lt;/relative&gt;&lt;/pre&gt;&lt;br /&gt;&lt;a href=http://www.scottallender.com/Home/tabid/41/EntryId/3/Using-Ant-with-Android-and-IntelliJ.aspx&gt;More ...&lt;/a&gt;&lt;div class="tags"&gt;Tags: Android,development,continuous integration&lt;/div&gt;</description>
      <author>scott@n3bu1a.com</author>
      <comments>http://www.scottallender.com/Home/tabid/41/EntryId/3/Using-Ant-with-Android-and-IntelliJ.aspx#Comments</comments>
      <slash:comments>1</slash:comments>
      <guid isPermaLink="true">http://www.scottallender.com/Home/tabid/41/EntryId/3/Using-Ant-with-Android-and-IntelliJ.aspx</guid>
      <pubDate>Sat, 17 Sep 2011 19:02:00 GMT</pubDate>
      <trackback:ping>http://www.scottallender.comDesktopModules/BlogTrackback.aspx?id=3</trackback:ping>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/2/Default.aspx">Android</blog:tag>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/3/Default.aspx">development</blog:tag>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/4/Default.aspx">continuous integration</blog:tag>
    </item>
    <item>
      <title>In-App Billing Presentation</title>
      <link>http://www.scottallender.com/Home/tabid/41/EntryId/2/In-App-Billing-Presentation.aspx</link>
      <description>So last night I gave a presentation on &lt;a href="http://developer.android.com/guide/market/billing/index.html" target="_blank"&gt;In-App Billing&lt;/a&gt; using the Android SDK at the St. Louis Mobile Development User Group (hosted at &lt;a href="http://www.asolutions.com/" target="_blank"&gt;Asynchrony&lt;/a&gt;).  This was a first for me, as I have only presented on .Net or DotNetNuke topics at the &lt;a href="http://www.stlnet.org/DesktopDefault.aspx" target="_blank"&gt;St. Louis .Net User Group&lt;/a&gt; or &lt;a href="http://stlouis.dnnug.com/" target="_blank"&gt;St. Louis DotNetNuke User Group&lt;/a&gt; meetings.&lt;br /&gt;
&lt;br /&gt;
All in all, it went very well.  I surprised myself by actually knowing the topic fairly well, and the questions posed by the attendees were pretty answerable.  The presentation itself (which will be posted soon) covered:&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;why Google provides an interface for In-App Billing, and not an interface for In-App Purchasing&lt;/li&gt;
    &lt;li&gt;the business and technical requirements for developing against the service&lt;/li&gt;
    &lt;li&gt;some pointers on testing&lt;/li&gt;
    &lt;li&gt;and then a review of some In-App Billing examples.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;The meeting itself was unique in that I was not the only presenter.  Justin Miller presented some information on an Android application, and &lt;a href="http://twitter.com/#!/heathborders" target="_blank"&gt;Heath Borders&lt;/a&gt; gave us a preview of &lt;a href="https://thestrangeloop.com/sessions/testing-testing-ios" target="_blank"&gt;his StrangeLoop presentation on automated testing for iOS&lt;/a&gt;.  &lt;a href="https://thestrangeloop.com/" target="_blank"&gt;StrangeLoop&lt;/a&gt; attendees are in for a treat!&lt;/div&gt;&lt;br /&gt;&lt;a href=http://www.scottallender.com/Home/tabid/41/EntryId/2/In-App-Billing-Presentation.aspx&gt;More ...&lt;/a&gt;&lt;div class="tags"&gt;Tags: Android,development,presentations&lt;/div&gt;</description>
      <author>scott@n3bu1a.com</author>
      <comments>http://www.scottallender.com/Home/tabid/41/EntryId/2/In-App-Billing-Presentation.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.scottallender.com/Home/tabid/41/EntryId/2/In-App-Billing-Presentation.aspx</guid>
      <pubDate>Fri, 16 Sep 2011 12:50:00 GMT</pubDate>
      <trackback:ping>http://www.scottallender.comDesktopModules/BlogTrackback.aspx?id=2</trackback:ping>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/2/Default.aspx">Android</blog:tag>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/3/Default.aspx">development</blog:tag>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/5/Default.aspx">presentations</blog:tag>
    </item>
    <item>
      <title>Using App_LocalResources in a DNN  Module</title>
      <link>http://www.scottallender.com/Home/tabid/41/EntryId/1/Using-App_LocalResources-in-a-DNN-Module.aspx</link>
      <description>A frustrating problem with a simple solution for custom module development using resource files.&lt;div class="tags"&gt;Tags: dotnetnuke,development&lt;/div&gt;</description>
      <author>scott@n3bu1a.com</author>
      <comments>http://www.scottallender.com/Home/tabid/41/EntryId/1/Using-App_LocalResources-in-a-DNN-Module.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.scottallender.com/Home/tabid/41/EntryId/1/Using-App_LocalResources-in-a-DNN-Module.aspx</guid>
      <pubDate>Wed, 20 Jul 2011 21:56:00 GMT</pubDate>
      <trackback:ping>http://www.scottallender.comDesktopModules/BlogTrackback.aspx?id=1</trackback:ping>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/6/Default.aspx">dotnetnuke</blog:tag>
      <blog:tag blog:url="http://www.scottallender.com/Home/tabid/41/TagID/3/Default.aspx">development</blog:tag>
    </item>
  </channel>
</rss>
