<?xml version="1.0" encoding="ISO-8859-1" ?> 
<rss version="2.0">
  <channel>
    <title>Bill Clementson's Blog</title>
    <link>http://bc.tech.coop/blog/index.html</link>
    <description>Bits and pieces (mostly Lisp-related) that I collect from the ether.</description>
    <language>en</language>
   
<item>
<title>Blog Posts</title>
<link>http://bc.tech.coop/blog/100925.html</link>
<description>&lt;!--Blog Posts--&gt; 
It's been exactly a year since my last post and I get the occasional 
email asking me if I plan to resume blogging anytime soon. I stopped 
blogging because I was no longer enjoying it as much as I used to and I 
have no immediate plans to resume blogging again. If 
you're looking for a particular post of mine, it's probably listed in 
my last &lt;a href="http://bc.tech.coop/blog/081231.html"&gt;Best Posts&lt;/a&gt; summary.  
</description>
<pubDate>Sun, 26 Sep 2010 03:24:19 GMT</pubDate>
</item>
<item>
<title>Back from vacation</title>
<link>http://bc.tech.coop/blog/090925.html</link>
<description>&lt;!--Back from vacation--&gt; 
I just got back from a 2-week vacation, so I've been busy catching up on things. 
</description>
<pubDate>Mon, 28 Sep 2009 05:28:02 GMT</pubDate>
</item>
<item>
<title>Xcode Requirement for iPhone OS 3.0.1</title>
<link>http://bc.tech.coop/blog/090731.html</link>
<description>&lt;!--Xcode Requirement for iPhone OS 3.0.1--&gt; 
I've just updated my iPhone OS to 3.0.1 (it's a security upgrade to 
fix the &lt;a href="http://www.forbes.com/2009/07/28/hackers-iphone-apple-technology-security-hackers.html"&gt; 
iPhone SMS vulnerability that was recently announced&lt;/a&gt;) and found that 
I could no longer build/install development apps on my iPhone. A bit 
of searching uncovered this Apple advisory:&lt;br /&gt; 
&lt;a href="http://adcdownload.apple.com/iphone/iphone_sdk_3.0__final/iphone_os_3.0.1_advisory.pdf"&gt; 
http://adcdownload.apple.com/iphone/iphone_sdk_3.0__final/iphone_os_3.0.1_advisory.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; 
So, if you plan to install iPhone OS 3.0.1 on an iPhone that you use 
for iPhone app development, you'll need to follow the instructions in the advisory. Note that the 
terminal command that is described in the advisory is one long line, 
not 2 lines. 
</description>
<pubDate>Fri, 31 Jul 2009 21:20:15 GMT</pubDate>
</item>
<item>
<title>HebrewBible App Store Rankings</title>
<link>http://bc.tech.coop/blog/090721.html</link>
<description>&lt;!--HebrewBible App Store Rankings--&gt; 
I use a variety of different tools to measure how my &lt;a href="http://sites.google.com/site/hebrewsoftware/"&gt; 
HebrewBible iPhone App&lt;/a&gt; is doing. With the &lt;a href="http://bc.tech.coop/blog/090717.html"&gt; 
latest 2.0 version&lt;/a&gt; of the app, it has now moved into the top 100 of the "Reference" app category in both the USA and France (the top markets for the app). The following &lt;a href="http://majicjungle.com/majicrank.html"&gt; 
MajicRank&lt;/a&gt; graph illustrates the current rankings:&lt;br /&gt;&lt;br /&gt; 
&lt;img src="http://bc.tech.coop/blog/images/majicrank.jpg" alt="MajicRank rating" /&gt;&lt;br /&gt;&lt;br /&gt; 
Woohoo!&lt;br /&gt;&lt;br /&gt; 
&lt;b&gt;Update-2009-07-28:&lt;/b&gt; After 1 week, the app's performance in both 
the USA and France has improved even more and I've broken into the top 
100 for another "Big Eight" country - Canada!:&lt;br /&gt;&lt;br /&gt; 
&lt;img src="http://bc.tech.coop/blog/images/majicrank1.jpg" alt="MajicRank rating" /&gt;&lt;br /&gt;&lt;br /&gt; 
Woohoo, Woohoo! 
</description>
<pubDate>Tue, 28 Jul 2009 19:39:03 GMT</pubDate>
</item>
<item>
<title>New Version of Hebrew Bible iPhone App Available</title>
<link>http://bc.tech.coop/blog/090717.html</link>
<description>&lt;!--New Version of Hebrew Bible iPhone App Available--&gt; 
Today, Apple approved Version 2.0 of my &lt;a href="http://sites.google.com/site/hebrewsoftware/"&gt; 
Hebrew Bible iPhone application&lt;/a&gt;.  In addition to providing 8 different versions of the Hebrew Bible (which can either be read online with no content stored on the iPhone or cached locally for off-network reading) and Hebrew word lookup/lexicon, this version includes links to over 200 Wikipedia articles and provides Google Maps of over 1,000 locations.&lt;br /&gt;&lt;br /&gt; 
&lt;img src="http://sites.google.com/site/hebrewsoftware/_/rsrc/1247861497558/images/bible1.png" alt="Hebrew/English version" /&gt;&amp;nbsp;&amp;nbsp;&lt;img src="http://sites.google.com/site/hebrewsoftware/_/rsrc/1247861497558/images/topic1.png" alt="Hebrew/English version" /&gt;&amp;nbsp;&amp;nbsp;&lt;img src="http://sites.google.com/site/hebrewsoftware/_/rsrc/1247861497558/images/map2.png" alt="Hebrew/English version" /&gt;&lt;br /&gt;&lt;br /&gt; 
Apple made me change the rating of the app to "17+" to indicate that there are "Frequent/Intense" types of "Mature/Suggestive Themes". Their reasoning for this was:&lt;blockquote&gt; "Our review indicates that the application content is not consistent with the current rating.  HebrewBible allows unfiltered access to wikipedia.org, where content with mature or suggestive themes can be accessed."&lt;/blockquote&gt;  
Come on guys, you've got to be kidding - give me a break! Hmm, a rating of "17+" seems to boost sales of certain movies - maybe I can expect a sudden spike in downloads now! ;-) 
</description>
<pubDate>Sun, 19 Jul 2009 01:47:07 GMT</pubDate>
</item>
<item>
<title>Good thing I got my iPhone 3GS last week</title>
<link>http://bc.tech.coop/blog/090629.html</link>
<description>&lt;!--Good thing I got my iPhone 3GS last week--&gt; 
It looks like Rogers is all sold out of all models of the iPhone 3GS throughout Canada. Good thing I got mine last week - I've been really pleased by how much better the user experience is with the 3GS over my old iPhone 3G. The features I find most compelling are:&lt;ul&gt; 
  &lt;li&gt;Speed: The increase in processor speed (600MHz CPU as opposed to the 412MHz iPhone 3G) and RAM (256 MB vs 128MB on the iPhone 3G) make a HUGE difference. &lt;/li&gt; 
&lt;li&gt;&lt;a href="http://gizmodo.com/5302097/giz-bill-nye-explains-the-iphone-3gss-oleophobic-screen"&gt; 
Oleophobic Screen&lt;/a&gt;: The yucky fingerprint-covered screen of the iPhone 3G is now a thing of the past. The new iPhone's screen coating is the secret and it makes a big difference in the visual appeal of the display.&lt;/li&gt; 
&lt;li&gt;Video and Camera: The video camera was a nice additon; however, the camera has improved significantly as well. The camera is now 3 megapixels (vs 2 megapixels in the 3G)  and both video and camera have geotagging, autofocus, and tap-to-focus functionality. I rarely used the camera on the 3G because of the poor picture quality  but I can see myself using the 3GS camera a lot. &lt;/li&gt; 
&lt;li&gt;Magnetometer: This is most visible in the new Compass app that comes with the 3GS. However, the more useful application of the direction-awareness provided by the magnetometer is in the Maps app. If you press the "location" icon in the bottom-left of the Maps app, it displays your current location (as it did with the iPhone 3G). However, if you press it a second time, the map reorients itself to the direction you're facing and the blue location dot displays a "flashlight" to illustrate the direction you're heading. Very useful when you're in an unfamiliar neighborhood!&lt;/li&gt; 
  &lt;/ul&gt; 
&lt;img src="http://bc.tech.coop/blog/images/rogers3gs.jpg" alt="Rogers iPhone 3GS" /&gt; 
</description>
<pubDate>Mon, 29 Jun 2009 23:00:25 GMT</pubDate>
</item>
<item>
<title>New iPhone + New Apple Developer Provisioning Profile</title>
<link>http://bc.tech.coop/blog/090621.html</link>
<description>&lt;!--New iPhone + New Apple Developer Provisioning Profile--&gt; 
Yesterday, I took some time off from the nice weather and gardening tasks to go 
out and get a new iPhone 3GS. First off, let me say that the speed 
difference is really great! I've only played around with a few of the 
new features (such as the video camera and compass), but the speed 
increase is a huge plus.  Today, I got around to creating a new 
developer profile for my new iPhone 3GS. My old iPhone was having some problems a few 
months ago and Apple replaced it, so I remembered the hassles I had 
then setting up a new provisioning profile for the replacement 
device (this seems to be a &lt;a href="http://www.google.com/search?client=safari&amp;rls=en-us&amp;q=apple+provisioning+profile&amp;ie=UTF-8&amp;oe=UTF-8"&gt; 
common iPhone developer complaint&lt;/a&gt;). I had similar problems this time with the 3GS, so I've decided 
to note down all the things that I did to get it setup 
properly. Hopefully, this will help someone else (or, at least, it 
might remind me of the necessary steps the next time I have to do 
it!). Not all these steps may be necessary (and it's probably a lot 
easier if you're just adding a device to an existing profile rather 
than replacing a provisioning profile); however, I wanted to make sure 
I knew all the steps this time and it's what worked 
for me!&lt;br /&gt;&lt;br /&gt; 
When you upgrade to a new device, you need to do the following:&lt;br /&gt;&lt;br /&gt; 
In Apple's iPhone Developer Program Program Portal:&lt;ol&gt; 
  &lt;li&gt;Create a new provisioning profile for the device&lt;/li&gt; 
&lt;li&gt;Set up a new device profile&lt;/li&gt; 
&lt;li&gt;Download the new provisioning profile to the Desktop&lt;/li&gt; 
  &lt;/ol&gt; 
On the Mac:&lt;ol&gt; 
  &lt;li&gt;Delete the old provisioning profile from 
  ~/Library/MobileDevice/Provisioning Profiles/&lt;/li&gt; 
&lt;li&gt;Drag the new provisioning profile from the Desktop into ~/Library/MobileDevice/Provisioning Profiles/&lt;/li&gt; 
  &lt;/ol&gt; 
In the Organizer window in Xcode:&lt;ol&gt; 
  &lt;li&gt;Click on the device (in the left-hand pane)&lt;/li&gt; 
&lt;li&gt;Drag the new provisioning profile into the "Provisioning" box&lt;/li&gt; 
&lt;li&gt;Click on the "Provisioning Profiles"  (in the left-hand pane)&lt;/li&gt; 
&lt;li&gt;Double-click on the new profile name (in the top pane) - it should 
  appear in the "Included Devices" bottom pane with an "Installed" 
  status&lt;/li&gt; 
&lt;li&gt;Close the Organizer window&lt;/li&gt; 
&lt;li&gt;Press the  Xcode/Empty Caches... menu option&lt;/li&gt; 
&lt;li&gt;Close Xcode&lt;/li&gt; 
  &lt;/ol&gt; 
On the Mac and iPhone:&lt;ol&gt; 
  &lt;li&gt;Power off both the Mac and the iPhone &lt;/li&gt; 
&lt;li&gt;Power on both the Mac and the iPhone&lt;/li&gt; 
&lt;li&gt;Attach the iPhone to the Mac&lt;/li&gt; 
  &lt;/ol&gt; 
For each project you previously built with the old provisioning 
profile:&lt;ol&gt; 
  &lt;li&gt;Right-click on the [projectname].xcodeproj file and select "Show 
  Package Contents"&lt;/li&gt; 
&lt;li&gt;Make a backup copy of the project.pbxproj file&lt;/li&gt; 
&lt;li&gt;Use a text editor (I used Emacs) to edit the project.pbxproj 
  file:&lt;ol&gt; 
  &lt;li&gt;Delete any lines that have the key CODE_SIGN_IDENTITY&lt;/li&gt; 
&lt;li&gt;Delete any lines that have the key PROVISIONING_PROFILE&lt;/li&gt; 
&lt;li&gt;Delete any lines that have the key 
  "CODE_SIGN_IDENTITY[sdk=iphoneos*]"&lt;/li&gt; 
&lt;li&gt;Delete any lines that have the key "PROVISIONING_PROFILE[sdk=iphoneos*]"&lt;/li&gt; 
  &lt;/ol&gt;&lt;/li&gt; 
  &lt;/ol&gt; 
In Xcode, for each project you previously built with the old provisioning 
profile:&lt;ol&gt; 
  &lt;li&gt;Open the project&lt;/li&gt; 
&lt;li&gt;Press the Build/Clean All Targets menu option&lt;/li&gt; 
&lt;li&gt;Press the Project/Edit Project Settings menu option&lt;/li&gt; 
&lt;li&gt;On the Build tab under "All Configurations", chage the "Code 
  Signing Identity" value to iPhone Developer&lt;/li&gt; 
&lt;li&gt;On the Xcode dropdown menu, select to build on the Device &lt;/li&gt; 
&lt;li&gt;Press the Build/Build and Run menu option (the application should build and load on the device)&lt;/li&gt; 
  &lt;/ol&gt; 
That's what worked for me. If anyone has an easier/alternative approach, let me 
know and I'll publish relevant comments in updates to this post. 
</description>
<pubDate>Mon, 22 Jun 2009 04:54:27 GMT</pubDate>
</item>

  </channel>
</rss>

