<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Brian Bal</title>
 <link href="http://brianbal.com/atom.xml" rel="self"/>
 <link href="http://brianbal.com/"/>
 <updated>2011-07-01T10:24:27-04:00</updated>
 <id>http://brianbal.com/</id>
 <author>
   <name>Brian Bal</name>
   <email>BrianTBal@gmail.com</email>
 </author>

 
 <entry>
   <title>WWDC 2011 Videos Available</title>
   <link href="http://brianbal.com/2011/06/23/wwdc-2011-videos-available.html"/>
   <updated>2011-06-23T00:00:00-04:00</updated>
   <id>http://brianbal.com/2011/06/23/wwdc-2011-videos-available</id>
   <content type="html">
&lt;p&gt;&lt;a href=&quot;http://developer.apple.com/itunes/&quot; title=&quot;Watch over 120 sessions covering the latest innovations in iOS and OS X from the Apple Worldwide Developers Conference 2011.&quot;&gt;Session videos from WWDC 2011&lt;/a&gt; are now available.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Apple Changes In App Subscriptions</title>
   <link href="http://brianbal.com/2011/06/11/apple-changes-in-app-subscriptions.html"/>
   <updated>2011-06-11T00:00:00-04:00</updated>
   <id>http://brianbal.com/2011/06/11/apple-changes-in-app-subscriptions</id>
   <content type="html">
&lt;p&gt;Jordan Golson at Mac Rumors on “&lt;a href=&quot;http://www.macrumors.com/2011/06/09/apple-reverses-course-on-in-app-subscriptions/&quot; title=&quot;Apple Reverses Course On In-App Subscriptions&quot;&gt;Apple Reverses Course On In-App Subscriptions&lt;/a&gt;”&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;There are no longer any guidelines about price at all.
Apple also removed the requirement that external subscriptions must be also offered as an in-app purchase.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
 </entry>
 
 <entry>
   <title>Cocoa Controls</title>
   <link href="http://brianbal.com/2011/06/10/cocoa-controls.html"/>
   <updated>2011-06-10T00:00:00-04:00</updated>
   <id>http://brianbal.com/2011/06/10/cocoa-controls</id>
   <content type="html">
&lt;p&gt;&lt;a href=&quot;http://cocoacontrols.com/&quot; title=&quot;Cocoa Controls&quot;&gt;Cocoa Controls&lt;/a&gt; has a good collection of custom UI components for iOS and Mac OS X.  Even if you don’t use these exact libraries in your project it’s probably worth taking a look through some of these to find out how they work.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>The Beatles Complete on Ukulele</title>
   <link href="http://brianbal.com/2011/06/09/the-beatles-on-ukulele.html"/>
   <updated>2011-06-09T00:00:00-04:00</updated>
   <id>http://brianbal.com/2011/06/09/the-beatles-on-ukulele</id>
   <content type="html">
&lt;p&gt;&lt;a href=&quot;http://thebeatlescompleteonukulele.com/&quot; title=&quot;The Beatles Complete on Ukulele&quot;&gt;The Beatles Complete on Ukulele&lt;/a&gt;, just a great site.  They put out a Ukulele Beatles cover every tuesday.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Now Powered by Jekyll</title>
   <link href="http://brianbal.com/2011/06/08/now-powered-by-jekyll.html"/>
   <updated>2011-06-08T00:00:00-04:00</updated>
   <id>http://brianbal.com/2011/06/08/now-powered-by-jekyll</id>
   <content type="html">
&lt;p&gt;Inspired by &lt;a href=&quot;http://5by5.tv/buildanalyze/18&quot; title=&quot;Build and Analyze EPISODE #18: SECOND CRACK&quot;&gt;Build and Analyze&lt;/a&gt; podcasts a few weeks ago I decided to move my blog from a wordpress install to one of the baked blog systems.  After looking a few different baked blog systems I found that &lt;a href=&quot;http://5by5.tv/buildanalyze/18&quot; title=&quot;Build and Analyze EPISODE #18: SECOND CRACK&quot;&gt;Jekyll&lt;/a&gt; was right for me.  After a few hours I had moved all my old posts into the new system and now have the new BrianBal.com up and running.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>iPhoneTracker</title>
   <link href="http://brianbal.com/2011/04/21/iphonetracker.html"/>
   <updated>2011-04-21T00:00:00-04:00</updated>
   <id>http://brianbal.com/2011/04/21/iphonetracker</id>
   <content type="html">
&lt;p&gt;The open source app &lt;a href=&quot;http://petewarden.github.com/iPhoneTracker/&quot; title=&quot;iPhoneTracker&quot;&gt;iPhoneTracker&lt;/a&gt; is able to track your iPhone’s location by reading data from your iPhone backup.  The app creates a cool heat map from location data provided by cell phone towers and wifi hot spots but not from GPS.&lt;/p&gt;

&lt;p&gt;If your worried about someone gaining access to your location data, enabling encrypted backups for your iphone stops this kind of thing.  Encrypted backups also have the added benefit of storing your email account passwords so that you don’t have to enter them again after a restore.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Stop Your iPhone from opening iPhoto</title>
   <link href="http://brianbal.com/2011/04/15/stop-your-iphone-from-opening-iphoto.html"/>
   <updated>2011-04-15T00:00:00-04:00</updated>
   <id>http://brianbal.com/2011/04/15/stop-your-iphone-from-opening-iphoto</id>
   <content type="html">&lt;p&gt;Here is a quick fix to stop you iPhone from opening iPhoto every time you connect it.&lt;/p&gt;

&lt;h3 id=&quot;step-1&quot;&gt;Step 1&lt;/h3&gt;
&lt;p&gt;Connect your iPhone. &lt;br /&gt;
It will need to be connect so that we can configure what application to open when it is plugged in.&lt;/p&gt;

&lt;h3 id=&quot;step-2&quot;&gt;Step 2.&lt;/h3&gt;
&lt;p&gt;Open Image Capture.  You can find the Image Capture app in your applications folder.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/20110415-1.png&quot; alt=&quot;Step 2&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;step-3&quot;&gt;Step 3&lt;/h3&gt;
&lt;p&gt;Once Image Capture is open select your iPhone from the list of devices on the left.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/20110415-2.png&quot; alt=&quot;Step 3&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;step-4&quot;&gt;Step 4&lt;/h3&gt;
&lt;p&gt;In the bottom left corner of the Image Capture app you should see some options for your iPhone.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/20110415-3.png&quot; alt=&quot;Step 4&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Choose ‘No Application’ for the ‘Connecting this iphone opens’ option.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/20110415-4.png&quot; alt=&quot;Step 4&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Now your iPhone should no longer open iPhoto every time you connect it.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>nginx 1.0 is Out</title>
   <link href="http://brianbal.com/2011/04/12/nginx-1-0.html"/>
   <updated>2011-04-12T00:00:00-04:00</updated>
   <id>http://brianbal.com/2011/04/12/nginx-1-0</id>
   <content type="html">&lt;p&gt;nginx 1.0 is out, time to update.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Flip Animation in C#</title>
   <link href="http://brianbal.com/2011/04/11/c-sharp-silverlight-flip-animation.html"/>
   <updated>2011-04-11T00:00:00-04:00</updated>
   <id>http://brianbal.com/2011/04/11/c-sharp-silverlight-flip-animation</id>
   <content type="html">&lt;p&gt;Here is quick little function that does a flip animation in C#/Silverlight.
To flip
	FlipAnimation(gridToFlip, 0, 180);&lt;/p&gt;

&lt;p&gt;To flip back:
	FlipAnimation(gridToFlip, 180, 0);&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;csharp&quot;&gt;&lt;span class=&quot;k&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;FlipAnimation&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;UIElement&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;element&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kt&quot;&gt;double&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;from&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kt&quot;&gt;double&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;n&quot;&gt;Storyboard&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;flip&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Storyboard&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
	&lt;span class=&quot;n&quot;&gt;DoubleAnimation&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;animation&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DoubleAnimation&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
	&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;n&quot;&gt;Duration&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;TimeSpan&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;m&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;p&quot;&gt;};&lt;/span&gt;
	&lt;span class=&quot;n&quot;&gt;flip&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Children&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Add&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;animation&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
	&lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;element&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Projection&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;n&quot;&gt;element&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Projection&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;PlaneProjection&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
		&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;n&quot;&gt;CenterOfRotationX&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0.01&lt;/span&gt;
		&lt;span class=&quot;p&quot;&gt;};&lt;/span&gt;
	&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
	&lt;span class=&quot;n&quot;&gt;PlaneProjection&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;projection&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;element&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Projection&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;PlaneProjection&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;n&quot;&gt;animation&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;From&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;from&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;n&quot;&gt;animation&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;To&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;n&quot;&gt;Storyboard&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;SetTarget&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;animation&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;projection&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
	&lt;span class=&quot;n&quot;&gt;Storyboard&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;SetTargetProperty&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;animation&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
		&lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;PropertyPath&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PlaneProjection&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;RotationYProperty&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
	&lt;span class=&quot;n&quot;&gt;flip&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Begin&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content>
 </entry>
 
 <entry>
   <title>iPhone Programming Tutorials</title>
   <link href="http://brianbal.com/2008/12/26/iphone-programming-tutorials.html"/>
   <updated>2008-12-26T00:00:00-05:00</updated>
   <id>http://brianbal.com/2008/12/26/iphone-programming-tutorials</id>
   <content type="html">&lt;p&gt;Did you get that iPhone you wanted for Christmas? &lt;a href=&quot;http://icodeblog.com/&quot;&gt;iCodeBlog&lt;/a&gt; has some great introductory iPhone programming tutorials.&lt;/p&gt;
</content>
 </entry>
 
 
</feed>
