<?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>Juixe Techknow &#187; Mac</title>
	<atom:link href="http://juixe.com/techknow/index.php/category/techknow/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://juixe.com/techknow</link>
	<description>Break Coders Block!</description>
	<lastBuildDate>Mon, 23 Jan 2012 16:01:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>iPhone and iPod Touch SDK</title>
		<link>http://juixe.com/techknow/index.php/2008/03/06/iphone-and-ipod-touch-sdk/</link>
		<comments>http://juixe.com/techknow/index.php/2008/03/06/iphone-and-ipod-touch-sdk/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 20:50:54 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/index.php/2008/03/06/iphone-and-ipod-touch-sdk/</guid>
		<description><![CDATA[At a press conference earlier today, Apple released the much anticipated native SDK for the iPhone. iPhone applications will be created using Cocoa. To develop native applications for the iPhone, developer will be using the XCode IDE and the newly released iPhone SDK and iPhone simulator. Third party applications will be made available through an [...]]]></description>
			<content:encoded><![CDATA[<p>At a <a href="http://www.crunchgear.com/2008/03/06/live-blogging-apples-iphone-sdk-event/">press conference</a> earlier today, Apple released the much anticipated native SDK for the iPhone.</p>
<p>iPhone applications will be created using Cocoa.  To develop native applications for the iPhone, developer will be using the XCode IDE and the newly released <a href="http://developer.apple.com/iphone/sdk1/">iPhone SDK</a> and iPhone simulator.  Third party applications will be made available through an iPhone <b>App Store</b>.  The applications developed on the iPhone SDK also work on the iPod Touch.</p>
<p>The App Store is the exclusive distribution channel to deliver applications to the iPhone.  From the press conference, it is reported that the developer picks the price of the application and get to keep 70% of the sales.  The developer can release applications for free to the end user, Apple will not put charge fee for free applications.</p>
<p>The SDK is available right now, but the App Store might not be released to end users until sometime after June, perhaps in the next upgrade release of the iPhone kernel and software.</p>
<p>The iPhone SDK is free but Apple has a <b>iPhone Developer Program</b> starting at $99.  At this point it is not entirely clear what you get from the iPhone Developer Program, but I imagine that you need to be in the program for you to actually sell your applications on the App Store.</p>
<p>At the press conference, John Doerr of the <b>Kleiner Perkins Caufield &#038; Byers</b> venture capital firm said, &#8220;best way to predict the future is to invent it.  At Kleiner, we say the second best way is to fund it.&#8221;  Doerr announced a $100 million iFund to fund companies and ventures developing application for the iPhone and iPod touch.</p>
<p>Apple had a few demos at hand at the press conference, which all seemed to make use of the iPhone&#8217;s great touch ui, touch gestures, and accelerometer.</p>
<p>Back in July of last year, I was at the <a href="http://www.juixe.com/techknow/index.php/2007/07/09/iphone-dev-camp/">iPhone Dev Camp</a> where I had a small part in developing <a href="http://www.xeodesign.com/games/tilt/">Tilt</a>, perhaps the first iPhone motioned controlled game for the iPhone.  Having full access to the accelerometer and location data will open the possibilities for a wide array of new applications.</p>
<p>Prior to the SDK being freely available, the only option for custom applications for the iPhone was <a href="http://www.juixe.com/techknow/index.php/2007/07/06/top-15-iphone-web-development-resources/">web development</a>.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/iphone" rel="tag">iphone</a>, <a href="http://technorati.com/tag/ipod" rel="tag"> ipod</a>, <a href="http://technorati.com/tag/sdk" rel="tag"> sdk</a>, <a href="http://technorati.com/tag/apple" rel="tag"> apple</a>, <a href="http://technorati.com/tag/cocoa" rel="tag"> cocoa</a>, <a href="http://technorati.com/tag/xcode" rel="tag"> xcode</a>, <a href="http://technorati.com/tag/touch+ui" rel="tag"> touch ui</a>, <a href="http://technorati.com/tag/accelerometer" rel="tag"> accelerometer</a>, <a href="http://technorati.com/tag/development" rel="tag"> development</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2008/03/06/iphone-and-ipod-touch-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechKnow Year In Review 2007</title>
		<link>http://juixe.com/techknow/index.php/2007/12/11/techknow-year-in-review-2007/</link>
		<comments>http://juixe.com/techknow/index.php/2007/12/11/techknow-year-in-review-2007/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 06:59:30 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[TechKnow]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/index.php/2007/12/11/techknow-year-in-review-2007/</guid>
		<description><![CDATA[It is that time of year where we reflect on the accomplishments of the passing year and look forward to the one to come. Here is a window into the past year in technology through this year&#8217;s popular posts on TechKnow Juixe. Top 5 Top Lists Top Programming Books on Google Book Search Top Technology [...]]]></description>
			<content:encoded><![CDATA[<p>It is that time of year where we reflect on the accomplishments of the passing year and look forward to the one to come. Here is a window into the past year in technology through this year&#8217;s popular posts on TechKnow Juixe.</p>
<p><b>Top 5 Top Lists</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2007/10/27/top-programming-books-on-google-book-search/">Top Programming Books on Google Book Search</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/09/30/top-technology-podcasts/">Top Technology Podcasts</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/01/16/top-10-wordpress-plugins/">Top 10 WordPress Plugins</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/12/03/favorite-programming-quotes-2007/">Favorite Programming Quotes 2007</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/06/26/favorite-programming-tumblelogs/">Favorite Programming Tumblelogs</a></li>
</ul>
<p><b>Software Development</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2007/04/19/is-software-development-dead/">Is Software Development Dead?</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/04/09/software-development-environment/">Software Development Environment</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/10/12/you-might-be-in-a-broken-project-if/">You Might Be in a Broken Project If</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/11/16/developing-your-programmers-intuition/">Developing Your Programmer’s Intuition</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/09/21/java-ruby-and-even-python-sucks/">Java, Ruby, and Even Python Sucks</a></li>
</ul>
<p><b>Java</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2007/06/13/javaone-2007-conference-notes/">JavaOne 2007 Conference Notes</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/10/11/run-php-web-applications-on-the-java-platform/">Run PHP Web Applications on the Java Platform</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/01/29/java-7-the-closure-debate/">Java 7: The Closure Debate</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/03/26/builder-pattern-made-groovy/">Builder Pattern Made Groovy</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/02/25/swing-application-framework/">Swing Application Framework</a></li>
</ul>
<p><b>JavaScript</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2007/09/09/learning-javascript/">Learning JavaScript</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/05/02/unobtrusive-javascript-with-prototype-and-behavior/">Unobtrusive JavaScript with Prototype and Behavior</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/08/31/best-practices-in-javascript-library-design/">Best Practices in JavaScript Library Design</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/09/17/twelve-elements-of-javascript-style/">Twelve Elements of JavaScript Style</a></li>
</ul>
<p><b>Ruby</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2007/02/28/rails-performance-link-fest/">Rails Performance Link Fest</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/01/17/reopening-ruby-classes-2/">Reopening Ruby Classes</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/01/22/ruby-class-tutorial/">Ruby Class Tutorial</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/05/28/jruby-on-rails-agility-for-the-enterprise/">JRuby on Rails: Agility for the Enterprise</a></li>
</ul>
<p><b>Ruby Shoes</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2007/08/27/running-with-shoes-a-mini-gui/">Running with Shoes &#8211; A Mini GUI Toolkit</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/08/27/running-with-shoes-2d-graphics-and-animation/">Running with Shoes &#8211; 2D Graphics and Animation</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/10/23/running-with-shoes-shapely/"> Running with Shoes &#8211; Shapely</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/10/19/running-with-shoes-2d-examples/">Running with Shoes &#8211; 2D Examples</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/10/24/running-with-shoes-show-me-more/">Running with Shoes &#8211; Show Me More</a></li>
</ul>
<p><b>Ruby on Rails Plugins</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2007/02/19/rails-flash-charting-plugin/">Rails Flash Charting Plugin</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/02/18/rails-acts-as-authenticated-plugin/">Rails Acts As Authenticated Plugin</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/02/07/rails-google-maps-plugin/">Rails google Maps Plugin</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/02/04/rails-google-analytics-plugin/">Rails Google Analytics Plugin</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/04/03/simply-helpful-rails-plugin/">Rails Simply Helful Plugin</a></li>
</ul>
<p><b>Windows Tips</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2007/10/29/microsoft-power-tools-for-windows-xp/">Microsoft Power Tools for Windows XP</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/09/21/windows-print-screen-key/">Windows Print Screen Key</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/04/26/creating-internet-shortcuts-in-windows/">Creating Internet Shortcuts in Windows</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/12/07/windows-explorer-custom-shortcuts/">Windows Explorer Custom Shortcuts</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/03/08/scan-your-ports/">Scan Your Ports</a></li>
</ul>
<p><b>Mac OS X Tips</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2007/11/04/mac-os-x-boot-camp/">Mac OS X Boot Camp</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/01/29/mac-os-x-f11-key/">Mac OS X F11 Key</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2007/10/11/mac-os-x-screen-grab/">Mac OS X Screen Grab</a></li>
</ul>
<p><b>Year In Review</b>
<ul>
<li><a href="http://www.juixe.com/techknow/index.php/2006/12/31/techknow-year-in-review-2006/">TechKnow Year In Review 2006</a></li>
<li><a href="http://www.juixe.com/techknow/index.php/2005/12/27/techknow-year-in-review-2005/">TechKnow Year In Review 2005</a></li>
</ul>
<p>Seasons Greetings</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/java" rel="tag">java</a>, <a href="http://technorati.com/tag/javaone" rel="tag"> javaone</a>, <a href="http://technorati.com/tag/software" rel="tag"> software</a>, <a href="http://technorati.com/tag/development" rel="tag"> development</a>, <a href="http://technorati.com/tag/windows" rel="tag"> windows</a>, <a href="http://technorati.com/tag/mac" rel="tag"> mac</a>, <a href="http://technorati.com/tag/ruby" rel="tag"> ruby</a>, <a href="http://technorati.com/tag/groovy" rel="tag"> groovy</a>, <a href="http://technorati.com/tag/rails" rel="tag"> rails</a>, <a href="http://technorati.com/tag/javascript" rel="tag"> javascript</a>, <a href="http://technorati.com/tag/shoes" rel="tag"> shoes</a>, <a href="http://technorati.com/tag/tutorials" rel="tag"> tutorials</a>, <a href="http://technorati.com/tag/top" rel="tag"> top</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2007/12/11/techknow-year-in-review-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X Boot Camp</title>
		<link>http://juixe.com/techknow/index.php/2007/11/04/mac-os-x-boot-camp/</link>
		<comments>http://juixe.com/techknow/index.php/2007/11/04/mac-os-x-boot-camp/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 06:20:50 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[TechKnow]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/index.php/2007/11/04/mac-os-x-boot-camp/</guid>
		<description><![CDATA[Boot Camp allows you to run Microsoft Windows on your Mac, natively just as you would on any laptop from Dell or HP. In essence, boot camp allows you to start and run either OS X or Windows on your Apple hardware. Boot Camp is easy to set up and configure and perhaps that is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.apple.com/macosx/features/bootcamp.html">Boot Camp</a> allows you to run Microsoft Windows on your Mac, natively just as you would on any laptop from Dell or HP.  In essence, boot camp allows you to start and run either OS X or Windows on your Apple hardware.</p>
<p>Boot Camp is easy to set up and configure and perhaps that is why I was unable to find any tutorials or instructions on how to set it up, so that is why I am writing this post.</p>
<p>Before you begin, I would recommend you back your data.</p>
<p>If you are using Mac OS X Leopard, just launch <b>Boot Camp Assistant</b> located under the Applications | Utilities folder.  Select &#8216;Create or remove a Windows partition&#8217; to create a separate disk partition to install Windows on.  Select the size for the Windows partition.</p>
<p>Once you have created the partition, you can insert an &#8216;authentic&#8217; Windows installation CD and restart your system.  You should use Windows XP with SP2 or Windows Vista.  When your computer restarts, it will ask to load from the CD which takes you through the Windows installation process.  Before the installation can begin, you will be prompted to select the partition to install Windows to, select the partition with BOOT CAMP in the name.  Be careful not to delete or install over you Mac OS X partition.</p>
<p>Once you have installed Windows, insert your OS X Leopard installation CD to install the required drivers for your Apple hardware.  At this point, you should have both Windows and Mac OS X installed on your Mac.  To switch from one operating system to another, restart you computer and hold down the <b>Option</b> key.  Holding down the Option key will allow you to choose which system to start.  If you don&#8217;t hold down the Option key you will boot using the default system.</p>
<p>It is also a good idea to update your Windows installation with the latest security patches.  After I installed Windows I had to restart Windows twice; once to get 86 patches including IE 7, and the second time to get additional patches for IE 7.  I&#8217;ve discovered that Windows security is an oxymoron!</p>
<p>To change the default operating system which your computer boots from, you can use the Startup Disk application found under the System Preference in Mac OS X.  In Windows launch the Boot Camp application in the Control Panel and select the default system on the Startup Disk tab.</p>
<p>It is great that I can boot either OS X or Windows on my Mac, but I would prefer if Apple would provide the same level of Boot Camp support for Ubuntu!</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/macosx" rel="tag">macosx</a>, <a href="http://technorati.com/tag/mac+os+x" rel="tag"> mac os x</a>, <a href="http://technorati.com/tag/leopard" rel="tag"> leopard</a>, <a href="http://technorati.com/tag/windows" rel="tag"> windows</a>, <a href="http://technorati.com/tag/ubuntu" rel="tag"> ubuntu</a>, <a href="http://technorati.com/tag/startup+disk" rel="tag"> startup disk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2007/11/04/mac-os-x-boot-camp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac OS X Screen Grab</title>
		<link>http://juixe.com/techknow/index.php/2007/10/11/mac-os-x-screen-grab/</link>
		<comments>http://juixe.com/techknow/index.php/2007/10/11/mac-os-x-screen-grab/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 07:12:44 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[TechKnow]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/index.php/2007/10/11/mac-os-x-screen-grab/</guid>
		<description><![CDATA[I recently mentioned how to grab a screen shot of an application window on Windows XP. On Mac OS X you can also capture a screen shot of a window but its definitely is not as simple as Windows since it does not come with a Print Screen key. Mac OS X comes with a [...]]]></description>
			<content:encoded><![CDATA[<p>I recently mentioned how to grab a <a href="http://www.juixe.com/techknow/index.php/2007/09/21/windows-print-screen-key/">screen shot</a> of an application window on Windows XP.  On Mac OS X you can also capture a screen shot of a window but its definitely is not as simple as Windows since it does not come with a Print Screen key.  Mac OS X comes with a Grab utility (under Applications | Utilities | Grab) which an capture the whole screen, a selected window, or a selected rectangular area of your screen.</p>
<p>You can also grab a screen shot by using the Preview application.  Open the Mac OS X Preview application and select the File | Grab | Window menu to capture a screen shot of a selected application window.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/screenshot" rel="tag">screenshot</a>, <a href="http://technorati.com/tag/macosx" rel="tag"> macosx</a>, <a href="http://technorati.com/tag/grab" rel="tag"> grab</a>, <a href="http://technorati.com/tag/utility" rel="tag"> utility</a>, <a href="http://technorati.com/tag/preview" rel="tag"> preview</a>, <a href="http://technorati.com/tag/mac" rel="tag"> mac</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2007/10/11/mac-os-x-screen-grab/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>iPhone Dev Camp</title>
		<link>http://juixe.com/techknow/index.php/2007/07/09/iphone-dev-camp/</link>
		<comments>http://juixe.com/techknow/index.php/2007/07/09/iphone-dev-camp/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 15:01:56 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML/XML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[TechKnow]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/index.php/2007/07/09/iphone-dev-camp/</guid>
		<description><![CDATA[iPhone Development The iPhone Dev Camp started on Saturday by a nice presentation by Chritopher Allen, a MacHack veteran, regarding what is known about the iPhone from a web developer&#8217;s perspective. What is known is that the iPhone uses web standards (HTML, XHTML, CSS, JavaScript, PDF and Quicktime). Web 2.0 best practices apply for the [...]]]></description>
			<content:encoded><![CDATA[<h3>iPhone Development</h3>
<p>The <a href="http://www.barcamp.org/iPhoneDevCamp">iPhone Dev Camp</a> started on Saturday by a nice presentation by <a href="http://www.iphonewebdev.com">Chritopher Allen</a>, a MacHack veteran, regarding what is known about the iPhone from a web developer&#8217;s perspective.  What is known is that the iPhone uses web standards (HTML, XHTML, CSS, JavaScript, PDF and Quicktime).  Web 2.0 best practices apply for the iPhone, such as the proper use and sepration of HTML, CSS, and JavaScript.  Christopher recommends avoiding the use of Flash, SVG, Java applets, embedded video, custom x.509 certificates, and framesets.  Christopher also states the the finger is not a mouse and you need to design accordingly with large enough buttons and links with plenty of space between each other.<br />
Fingers can do more than the traditional point and drag cursor such as double tap, touch and hold, one or two finger drag, flick, and pinch.</p>
<p>It might come as a surprise but many of JavaScript events don&#8217;t work, such as onscroll, onkeydown, onkeypress, onmousemove, etc.  Some web development recommendations for the iPhone are to use columns and small blocks in the layout, such as floating divs.  You should also use the tel: and mailto: protocols in links.  You can also integrate with Google Maps simply by adding your location search to maps.google.com/maps? URL.</p>
<p>The current activity on the the <a href="http://groups.google.com/group/iphonewebdev">iPhoneWebDev</a> Google Groups seems to be focused around iPhone specific development libraries, implementing the infamous back button, debugging JS, optimizing application for low bandwidth, and hacking the viewport.  There is also a series of <a href="http://barcamp.org/iPhoneDevCampOpenQuestions">open questions</a> such as, what level of support is there for the canvas tag?  What level of persistent storage is available, cookies?  The right questions will lead to the right answers.  I have also published a great list of available iPhone <a href="http://www.juixe.com/techknow/index.php/2007/07/06/top-15-iphone-web-development-resources/">development resources</a>.</p>
<p>Most of time at the iPhone Dev Camp was spent developing a collaborating for the hack-a-thon.  This was a working camp focused on developing some really cool applications on the iPhone.<br />
<span id="more-313"></span></p>
<h3>iPhone Dev Camp Hacks</h3>
<p><a href="http://www.telemoose.com/iphonedevcamp/">Telemoose</a> has a nice presentation for optimizing a web application for low bandwidth environments and the iPhone entitled Living on the EDGE.  He also has some helpful JavaScript functions for working on the iPhone.</p>
<p>Nearly 50 <a href="http://barcamp.org/iPhoneDevCampHackAThon">iPhone hacks</a> were developed at the iPhone Dev Camp.  I can safely say that about thirty percent of those hacks developed used <a href="http://code.google.com/p/iui/">iUI</a> and the iPhone <a href="http://www.joehewitt.com/files/iphone/navigation.html">liquid navigation</a>, both developed by Joe Hewitt.  Joe also has been busy phone phreaking the iPhone and had time to developed <a href="http://www.joehewitt.com/blog/firebug_for_iph.php">Firebug for iPhone</a>.</p>
<p>Some of my favorite made at iPhone Dev Camp hacks include <a href="http://www.xeodesign.com/tilt.html">Tilt</a> (the first ever motion controlled <b>iPhone game</b>), <a href="http://www.mxis.com/pickleview/">PickleView</a>, <a href="http://appmarks.com/site/">AppMarks</a>, and <a href="http://www.vinq.com/wegame/">Qix</a>.</p>
<h3>iPhone Dev Camp Pictures</h3>
<p><a href="http://www.flickr.com/photos/atow/746952135/">Hacking the Phone</a><br />
<a href="http://www.flickr.com/photos/alexmuse/748387563/">moPhaic co-developer</a><br />
<a href="http://www.flickr.com/photos/atow/751827739/">Sleeping MacBook</a><br />
<a href="http://www.flickr.com/photos/snackfight/749105076/">Chris Messina, iPhoneDevCamp co-organizer</a><br />
<a href="http://www.flickr.com/photos/atow/748792883/">Hard Core Hacker</a><br />
<a href="http://www.flickr.com/photos/scobleizer/744243747/">Tilt Paper Prototype</a><br />
<a href="http://www.flickr.com/photos/scobleizer/750677459/">iPeeps</a><br />
<a href="http://www.flickr.com/photos/atow/746949039/">In the Crowd</a><br />
<a href="http://www.flickr.com/photos/ari/744419010/in/photostream/">Microsoft Techie</a><br />
<a href="http://www.flickr.com/photos/atow/748853487/">Newton Dev Camp?</a><br />
<a href="http://www.flickr.com/photos/atow/751815885/">Joe Hewitt, Kent Bye, Felipe Ortiz</a><br />
<a href="http://www.flickr.com/photos/atow/746951291/">Hack this Phone</a><br />
<a href="http://www.flickr.com/photos/cookiecrook/749831549/">iPhone Zoolander</a><br />
<a href="http://www.flickr.com/photos/atow/747809004/">Option Shift K</a></p>
<p>Technorati Tags: <a href="http://technorati.com/tag/iui" rel="tag">iui</a>, <a href="http://technorati.com/tag/apple" rel="tag"> apple</a>, <a href="http://technorati.com/tag/iphone" rel="tag"> iphone</a>, <a href="http://technorati.com/tag/iphonedev" rel="tag"> iphonedev</a>, <a href="http://technorati.com/tag/iphonewebdev" rel="tag"> iphonewebdev</a>, <a href="http://technorati.com/tag/iphonedevcamp" rel="tag"> iphonedevcamp</a>, <a href="http://technorati.com/tag/devcamp" rel="tag"> devcamp</a>, <a href="http://technorati.com/tag/barcamp" rel="tag"> barcamp</a>, <a href="http://technorati.com/tag/webdev" rel="tag"> webdev</a>, <a href="http://technorati.com/tag/webapp" rel="tag"> webapp</a>, <a href="http://technorati.com/tag/javascript" rel="tag"> javascript</a>, <a href="http://technorati.com/tag/js" rel="tag"> js</a>, <a href="http://technorati.com/tag/tilt" rel="tag"> tilt</a>, <a href="http://technorati.com/tag/iphone+game" rel="tag"> iphone game</a>, <a href="http://technorati.com/tag/firebug" rel="tag"> firebug</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2007/07/09/iphone-dev-camp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SF Ruby Meetup</title>
		<link>http://juixe.com/techknow/index.php/2007/01/10/sf-ruby-meetup/</link>
		<comments>http://juixe.com/techknow/index.php/2007/01/10/sf-ruby-meetup/#comments</comments>
		<pubDate>Wed, 10 Jan 2007 16:53:41 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[TechKnow]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/index.php/2007/01/10/sf-ruby-meetup/</guid>
		<description><![CDATA[I attended last nights San Francisco Ruby group meet up held at CNET. The theme of last nights meeting was Lightning Talks and Mini Hack Session. I was only able to attend for the Lighting Talks. Rich Collins started off the lightning talks with a presentation of his new Ruby on Rails plugin Simply Presentable. [...]]]></description>
			<content:encoded><![CDATA[<p>I attended last nights San Francisco Ruby group meet up held at CNET.  The theme of last nights meeting was Lightning Talks and Mini Hack Session.  I was only able to attend for the Lighting Talks.</p>
<p>Rich Collins started off the lightning talks with a presentation of his new Ruby on Rails plugin <a href="http://simply_presentable.richcollins.net/">Simply Presentable</a>.  In the meeting Rich said that Simply Presentable is an alternative to <a href="http://www.matthewman.net/articles/2006/09/04/new-rails-feature-simply_helpful">Simply Helpful</a>, and view helpers in general.  Simply Presentable introduces Presenter classes in your Rails projects, in addition to the already existing Model, View, and Controller classes.  The Presenter class knows how to render the model, an active record instance, based on its state such as is it a new record or an existing record in the database.<br />
<span id="more-219"></span><br />
I missed the name of the second lightning talk presenter but he talked about image generation with <a href="http://rmagick.rubyforge.org/">RMagick</a>.  Rmagick is a Ruby binding to ImageMagick.  The presenter went through some sample code that created several images with text in them and filling the image with a gradient.  The presenter said, &#8220;The same things you could do in Photoshop you can do with RMagick in a few lines of code.&#8221;  He also said, &#8220;You want to be careful what you expose&#8221; when pressed about security concerns.  Someone in the audience also mentioned <a href="http://seattlerb.rubyforge.org/ImageScience.html">ImageScience</a>, as opposed to magic, as an alternative to ImageMagick.</p>
<p>Tim Burks&#8217; lightning talk was a demo of <a href="http://www.rubyobjc.com/">RubyObjC</a>, a new Ruby/Cocoa bridge he is working on.  Tim stated that RubyObjC is rake/gem friendly.  In fact in demoing a Cocoa application and manipulating it from Ruby he stated something to the effect, &#8220;No Apple tools where used in the making of this Cocoa app.&#8221;  His demo app was really interesting because it was using ActiveRecord to insert and read data from a database and Cocoa on the UI front end.  Can you imagine, a Cocoa on Rails framework?!?!  Well, I did!</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/ruby" rel="tag">ruby</a>, <a href="http://technorati.com/tag/rails" rel="tag"> rails</a>, <a href="http://technorati.com/tag/rubyonrails" rel="tag"> rubyonrails</a>, <a href="http://technorati.com/tag/cocoa" rel="tag"> cocoa</a>, <a href="http://technorati.com/tag/rubyobjc" rel="tag"> rubyobjc</a>, <a href="http://technorati.com/tag/activerecord" rel="tag"> activerecord</a>, <a href="http://technorati.com/tag/rmagick" rel="tag"> rmagick</a>, <a href="http://technorati.com/tag/imagemagick" rel="tag"> imagemagick</a>, <a href="http://technorati.com/tag/imagescience" rel="tag"> imagescience</a>, <a href="http://technorati.com/tag/rails+plugin" rel="tag"> rails plugin</a>, <a href="http://technorati.com/tag/simply+helpful" rel="tag"> simply helpful</a>, <a href="http://technorati.com/tag/simply+presentable" rel="tag"> simply presentable</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2007/01/10/sf-ruby-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RubyConf: Leveraging Mac OS X From Ruby</title>
		<link>http://juixe.com/techknow/index.php/2006/10/24/rubyconf-leveraging-mac-os-x-from-ruby/</link>
		<comments>http://juixe.com/techknow/index.php/2006/10/24/rubyconf-leveraging-mac-os-x-from-ruby/#comments</comments>
		<pubDate>Tue, 24 Oct 2006 15:06:09 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[TechKnow]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/index.php/2006/10/24/rubyconf-leveraging-mac-os-x-from-ruby/</guid>
		<description><![CDATA[Laurent Sansonetti of Apple gave an awesome presentation on RubyOSA. RubyOSA is a Ruby/AppleEvent bridge that allows Ruby programs to interact and manipulate Apple applications in the same fashion that AppleScript can. Here is a code sample from the RubyOSA site: According to Laurent, Ruby has been shipped with OS X since 10.2, &#8216;Jaguar&#8217; which [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chopine.be/lrz/diary/">Laurent Sansonetti</a> of Apple gave an awesome presentation on <a href="http://rubyosa.rubyforge.org/">RubyOSA</a>.  RubyOSA is a Ruby/AppleEvent bridge that allows Ruby programs to interact and manipulate Apple applications in the same fashion that <a href="http://www.apple.com/macosx/features/applescript/">AppleScript</a> can.  Here is a code sample from the RubyOSA site:</p>
<p>require &#8216;rbosa&#8217;<br />
app = OSA.app_with_name(&#8216;iTunes&#8217;)<br />
track = app.current_track<br />
p track # -&gt; #&lt;OSA::Itunes::File_track:0x1495e20&gt;<br />
p track.name # -&gt; &#8220;Over The Rainbow&#8221;<br />
p track.artist # -&gt; &#8220;Keith Jarrett&#8221;<br />
p track.duration # -&gt; 362<br />
p track.date_added.to_s # -&gt; &#8220;2006-06-30&#8243;<br />
p track.enabled? # -&gt; true</p>
<p>According to Laurent, Ruby has been shipped with OS X since 10.2, &#8216;Jaguar&#8217; which buncled Ruby 1.6.7.  Apple packages Ruby as a framework which is easier for <b>Mac</b> development and allows versioning.  In addition to Ruby, OS X includes RubyGems and gems like rake, rails and friends (mongrel, capistrano), libxml2, and sqlite3.  Laurent mentioned that he is open to suggestions for adding including additional gems into OS X.<br />
<span id="more-181"></span><br />
For sometime Apple has allowed Mac developers to programmatically control Mac applications via AppleScript.  Now Ruby/Mac developers have that same power via RubyOSA.  Laurent gave a powerful demo where he controlled his iTunes from Ruby&#8217;s <b>irb</b>.  He was able to play, pause, and stop a song.  He was able to list his play iTunes playlists.</p>
<p>Laurent topped off his irb/iTunes demo by writing an Ruby/Cocoa UI application that controlled iTunes.  Cocoa is a UI framework for building Mac applications, often with Object-C.  Laurent described a Ruby/Object-C which allows Ruby developers to create Cocoa applications for the Mac.  if you want to get started with prototyping Mac applications with Ruby direct your browser to <a href="http://www.rubycocoa.com/">RubyCocoa</a>.  Apple also has a lot of Cocoa reference material at their <a href="http://developer.apple.com/cocoa/">Cocoa developer</a> site.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/ruby" rel="tag">ruby</a>, <a href="http://technorati.com/tag/rubyconf" rel="tag"> rubyconf</a>, <a href="http://technorati.com/tag/rubyconf2006" rel="tag"> rubyconf2006</a>, <a href="http://technorati.com/tag/mac" rel="tag"> mac</a>, <a href="http://technorati.com/tag/cocoa" rel="tag"> cocoa</a>, <a href="http://technorati.com/tag/ui" rel="tag"> ui</a>, <a href="http://technorati.com/tag/itunes" rel="tag"> itunes</a>, <a href="http://technorati.com/tag/rubyosa" rel="tag"> rubyosa</a>, <a href="http://technorati.com/tag/rbosa" rel="tag"> rbosa</a>, <a href="http://technorati.com/tag/object-c" rel="tag"> object-c</a>, <a href="http://technorati.com/tag/osx" rel="tag"> osx</a>, <a href="http://technorati.com/tag/os+x" rel="tag"> os x</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2006/10/24/rubyconf-leveraging-mac-os-x-from-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design This Container</title>
		<link>http://juixe.com/techknow/index.php/2006/05/17/design-this-container/</link>
		<comments>http://juixe.com/techknow/index.php/2006/05/17/design-this-container/#comments</comments>
		<pubDate>Thu, 18 May 2006 04:08:00 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[TechKnow]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/index.php/2006/05/17/design-this-container/</guid>
		<description><![CDATA[I attended the Creating Professional Swing UIs Using NetBeans GUI Builder (Formerly Code-Named &#8220;Matisse&#8221;). I been meaning to get started with the NetBeans GUI Builder to become a more productive UI developer. An important point for me is that Matisse supports custom components. This is important for me because at my company we have developed [...]]]></description>
			<content:encoded><![CDATA[<p>I attended the Creating Professional Swing UIs Using NetBeans GUI Builder (Formerly Code-Named &#8220;Matisse&#8221;).  I been meaning to get started with the NetBeans GUI Builder to become a more productive UI developer.  An important point for me is that Matisse supports custom components.  This is important for me because at my company we have developed a lot of custom components.  The Matisse GUI Builder is a WYSIWYG visual builder with a drag and drop feel which can be used to design an UI as oppose to developing one.  Of course UI builders are great to quickly prototype an application.</p>
<p>The NetBeans UI Builder reminds me a of XCode&#8217;s Interface Builder.  An IDE has context help, and UI Builder, like Interface Builder, have alignment help.  With both these tools, UI design becomes an art rather than a science.  At the end of the session one of the speakers simple summed up the session as, &#8220;Hand coding bad, Matisse good.&#8221;</p>
<p>Here is a good design practice when using the NetBeans UI Builder: Design every container as resizable.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/javaone" rel="tag">javaone</a>, <a href="http://technorati.com/tag/java" rel="tag"> java</a>, <a href="http://technorati.com/tag/swing" rel="tag"> swing</a>, <a href="http://technorati.com/tag/netbeans" rel="tag"> netbeans</a>, <a href="http://technorati.com/tag/xcode" rel="tag"> xcode</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2006/05/17/design-this-container/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World Cocoa</title>
		<link>http://juixe.com/techknow/index.php/2006/04/23/hello-world-cocoa/</link>
		<comments>http://juixe.com/techknow/index.php/2006/04/23/hello-world-cocoa/#comments</comments>
		<pubDate>Sun, 23 Apr 2006 23:08:23 +0000</pubDate>
		<dc:creator>TechKnow</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[TechKnow]]></category>

		<guid isPermaLink="false">http://www.juixe.com/techknow/index.php/2006/04/23/hello-world-cocoa/</guid>
		<description><![CDATA[Want to be a Mac Developer? Well, OS X and Xcode makes it easy to start hacking your ideas into Apple applications. I started to &#8216;write&#8217; a Hello World program using Xcode. In less than five minutes and no coding at all I was able to create what I had in mind: #import &#60;Foundation/Foundation.h&#62; int [...]]]></description>
			<content:encoded><![CDATA[<p>Want to be a Mac Developer?  Well, OS X and Xcode makes it easy to start hacking your ideas into Apple applications.  I started to &#8216;write&#8217; a Hello World program using Xcode.  In less than five minutes and no coding at all I was able to create what I had in mind:</p>
<pre>
#import &lt;Foundation/Foundation.h&gt;

int main (int argc, const char * argv[]) {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

   // insert code here...
   NSLog(@"Hello, World!");
   [pool release];
   return 0;
}
</pre>
<p>The above code was auto-generated for me by Xcode.  Now only if Xcode could auto-generate the code for a new killer app that I been dreaming of.</p>
<p>I also want to note that the above code is a command line, Foundation Tool, application.</p>
<p>The @&#8221;Hello, World!&#8221; piece of code is a NSString literal.  You night also have noticed that there are a lot of types that start with NS.  The NS prefix stands for Next Step which is where Cocoa first started out.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/object+c" rel="tag">object c</a>, <a href="http://technorati.com/tag/os+x" rel="tag"> os x</a>, <a href="http://technorati.com/tag/mac+developer" rel="tag"> mac developer</a>, <a href="http://technorati.com/tag/hello+world" rel="tag"> hello world</a></p>
]]></content:encoded>
			<wfw:commentRss>http://juixe.com/techknow/index.php/2006/04/23/hello-world-cocoa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

