<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en-US">
  <title>Brisbane Cocoaheads - Home</title>
  <id>tag:www.brisbanecocoaheads.com,2008:mephisto/</id>
  <generator version="0.8.0" uri="http://mephistoblog.com">Mephisto Drax</generator>
  
  <link href="http://www.brisbanecocoaheads.com/" rel="alternate" type="text/html" />
  <updated>2008-09-22T04:05:52Z</updated>
  <link rel="self" href="http://feeds.feedburner.com/BrisbaneCocoaheads" type="application/atom+xml" /><entry xml:base="http://www.brisbanecocoaheads.com/">
    <author>
      <name>drnic</name>
    </author>
    <id>tag:www.brisbanecocoaheads.com,2008-09-22:11</id>
    <published>2008-09-22T04:04:00Z</published>
    <updated>2008-09-22T04:05:52Z</updated>
    <category term="meetings" />
    <category term="profile" />
    <link href="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~3/399460872/october-meeting-special-guest-flying-in-from-melbourne" rel="alternate" type="text/html" />
    <title>October Meeting: Special guest flying in from Melbourne</title>
<content type="html">
            &lt;div&gt;&lt;img src="http://brisbanecocoaheads.com/assets/2008/9/22/mattgallagher.jpg" width="200"&gt;&lt;/div&gt;

&lt;p&gt;Anthony and I (drnic) recently started reading a new Cocoa blog from an Australian developer Matt Gallagher (&lt;a href="http://cocoawithlove.com/"&gt;Cocoa with Love&lt;/a&gt;) and it is chock full of &lt;em&gt;weekly&lt;/em&gt; awesomeness, like &lt;a href="http://cocoawithlove.com/2008/09/drawing-gloss-gradients-in-coregraphics.html"&gt;Drawing gloss gradients in CoreGraphics&lt;/a&gt; and &lt;a href="http://cocoawithlove.com/2008/09/cocoa-application-driven-by-http-data.html"&gt;A Cocoa application driven by HTTP data&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Matt is now coming up to our next Brisbane CocoaHeads meeting to talk about things that are top secret, highly-classified, and no Apple staff allowed. Sounds very exciting!&lt;/p&gt;

&lt;p&gt;He's also release an iPhone app to the AppStore (FuelView) and works as an iPhone consultant in Melbourne.&lt;/p&gt;

&lt;p&gt;His own blurb:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Matt Gallagher is a professional Cocoa/Objective-C programmer working for his own software development/consulting company, OnceBuilt, in Melbourne, after previously working research roles in computer vision, image processing and human-computer interaction as well as programming for console games and embedded systems.&lt;/p&gt;

&lt;p&gt;Outside of work, his blog, &lt;a href="http://cocoawithlove.com"&gt;cocoawithlove.com&lt;/a&gt; offers programming advice, tips and tutorials for Cocoa developers. He has also released &lt;a href="http://projectswithlove.com/magicnumbermachine/"&gt;Magic Number Machine&lt;/a&gt; (a free, open source, extended precision, "expression view", scientific calculator) and recently, &lt;a href="http://projectswithlove.com/fuelview/"&gt;FuelView&lt;/a&gt; (an iPhone and iPod touch application for accessing FuelWatch prices in Western Australia).&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;So, definitely come along on the 6th of October, 2008 at the Toowong Library around 6.30-7pm until 9am for a taste of interstate Cocoa love.&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~4/399460872" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://www.brisbanecocoaheads.com/2008/9/22/october-meeting-special-guest-flying-in-from-melbourne</feedburner:origLink></entry>
  <entry xml:base="http://www.brisbanecocoaheads.com/">
    <author>
      <name>alan</name>
    </author>
    <id>tag:www.brisbanecocoaheads.com,2008-09-02:10</id>
    <published>2008-09-02T00:11:00Z</published>
    <updated>2008-09-02T02:59:31Z</updated>
    <link href="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~3/380893655/september-anablog" rel="alternate" type="text/html" />
    <title>September Anablog</title>
<content type="html">
            &lt;p&gt;Last night we had our third Brisbane Cocoaheads meeting, great to see we picking up steam and seeing some regulars.&lt;/p&gt;


	&lt;p&gt;First of all we had Rob Keniger give us an introduction to the WebKit Bridge, which allows you to use &lt;span class="caps"&gt;HTML&lt;/span&gt; and Javascript within a Cocoa app, and bridge between Cocoa and Javascript. &lt;a href="http://menumachine.com/quickies/WebKitBridgeDemo.zip"&gt;Download the code&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Next up we had Dr Nic assisted by Anthony Mittaz try and throw together a quick app to download a contact list from Highrise and display it it an iPhone Table View, when we had to pack up we had the table view almost working correctly, and the data fetching was still to be done.&lt;/p&gt;


	&lt;p&gt;Watching someone else code, I picked up two shortcuts name
Cmd + Double Click a class name to view its header definiation
Option + Double Click on a class name to view its documentation&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Next Meeting:&lt;/strong&gt; 7pm October 6th @ Toowong Library&lt;/p&gt;


	&lt;p&gt;Also if you haven’t subscribe to the &lt;a href="http://groups.google.com/group/cocoaheadsau"&gt;cocoaheadsau&lt;/a&gt; mailing go do so now, the Brisbane list will soon be retired&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~4/380893655" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://www.brisbanecocoaheads.com/2008/9/2/september-anablog</feedburner:origLink></entry>
  <entry xml:base="http://www.brisbanecocoaheads.com/">
    <author>
      <name>bjeanes</name>
    </author>
    <id>tag:www.brisbanecocoaheads.com,2008-08-11:9</id>
    <published>2008-08-11T03:01:00Z</published>
    <updated>2008-08-11T03:01:24Z</updated>
    <category term="meeting" />
    <link href="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~3/361558858/august-meeting-summary" rel="alternate" type="text/html" />
    <title>August Meeting Summary</title>
<content type="html">
            &lt;p&gt;This summary is a week overdue but I think it's still worth putting up.&lt;/p&gt;

&lt;p&gt;Last Monday's Brisbane CocoaHeads meeting was a great success. There were some new faces and some good discussions. It started early for some members with some general hacking around waiting for others to show up.&lt;/p&gt;

&lt;h2&gt;Presentations&lt;/h2&gt;

&lt;h3&gt;Anthony Mittaz&lt;/h3&gt;

&lt;p&gt;Neither of the planned presentations were given, however a few good impromptu ones did! The meet up officially started with a few people introducing themselves around the table, each explaining their interests, projects, and development history. We got about half way through the introductions when one of the members, Anthony Mittaz,  started a brief commentary on threading using the NSOperation class. Pretty quickly, a whiteboard marker was put in Anthony's hand. Of course, the whiteboard failed miserably (it was too dark and the marker only lasted about two words), so we all volunteered him to show us some code using the projector.&lt;/p&gt;

&lt;p&gt;Forty minutes later or so, we had all had the pleasure of seeing the inner workings of two of Anthony's applications: a Cocoa application for searching RealEstate.com.au and an iPhone version of the same. He walked the new Cocoa users (almost all of us) through the life cycle of the application search function, giving a nice summary of how NSOperation is used and how it contrasts with other threading approaches.&lt;/p&gt;

&lt;p&gt;We also got to see how his app integrated with QuickLook and used metadata to be index-able by Spotlight. All of us kept begging for source and information. By the end of our demands we'd also got to see some Core Data code and listen to Anthony's challenges porting the application to the iPhone. These challenges included finding a useful XML Parsing library and memory management.&lt;/p&gt;

&lt;p&gt;Anthony sent me a beta version of his RealEstate application, which besides a few bugs was overall pretty impressive (I'd certainly use it over the realestate.com.au website). Unfortunately RealEstate.com.au are afraid of exactly this and are trying to block its release.... Bastards! I'll ask Anthony if i can post a few screen shots for any who had missed the presentation.&lt;/p&gt;

&lt;h3&gt;Bodaniel Jeanes&lt;/h3&gt;

&lt;p&gt;I (Bodaniel Jeanes) then gave a bit of rant about jail-broken iPhones and showed of some of the file system on my device. I have been experimenting with Carrier Bundles and hidden preferences and thought I'd share some of my findings. Mostly easy stuff but still fun for me nonetheless!&lt;/p&gt;

&lt;h2&gt;Wrap-Up&lt;/h2&gt;

&lt;p&gt;One would have hoped we'd get back to the rest of the introductions after two hours of ranting and frantic discussion. Unfortunately, I am pretty sure there were a few voices who didn't get heard. If so, make sure you speak up next time and we'll get the introductions out of the way first thing!&lt;/p&gt;

&lt;p&gt;Remember, join the Google group at http://groups.google.com/group/brisbane-cocoaheads for notices, discussions, queries, etc. You can also catch most of us in #cocoaheadsau on FreeNode.&lt;/p&gt;

&lt;p&gt;Anyone want to step up for a presentation at the next meeting? The next meeting will be as always on the first Monday of the month at the Toowong Library. Be there at 6.30pm for a 7pm start.&lt;/p&gt;

&lt;p&gt;Great meeting you all!&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~4/361558858" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://www.brisbanecocoaheads.com/2008/8/11/august-meeting-summary</feedburner:origLink></entry>
  <entry xml:base="http://www.brisbanecocoaheads.com/">
    <author>
      <name>alan</name>
    </author>
    <id>tag:www.brisbanecocoaheads.com,2008-07-22:6</id>
    <published>2008-07-22T04:55:00Z</published>
    <updated>2008-07-22T04:55:51Z</updated>
    <category term="meetings" />
    <link href="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~3/342233592/august-meeting" rel="alternate" type="text/html" />
    <title>August Meeting</title>
<content type="html">
            &lt;p&gt;This month, we have Dr Nic is showing us what he has been learning with &lt;a href="http://programming.nu"&gt;Nu&lt;/a&gt;, which is a &lt;span class="caps"&gt;LISP&lt;/span&gt; like scripting language for Cocoa development, including running Nu on iPhone. Bodaniel Jeanes is planning on showing us some RubyCocoa provided his hacking goes, according to plan, and Alan Harper is hoping to give a crash intro to CoreData.&lt;/p&gt;


	&lt;p&gt;There will probably be some time for hacking, so by all means bring along your Mac, and we’ll probably have some 3G internet access.&lt;/p&gt;


	&lt;p&gt;When? Monday, August 4th, arrrive 6.30ish for a 7pm start&lt;br /&gt;
Where? Toowong Library, Toowong Village Shopping Centre (rooftop parking is closest)&lt;/p&gt;


	&lt;p&gt;Afterwards we’ll be going to Jackpot for a bite to eat and a drink or two&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~4/342233592" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://www.brisbanecocoaheads.com/2008/7/22/august-meeting</feedburner:origLink></entry>
  <entry xml:base="http://www.brisbanecocoaheads.com/">
    <author>
      <name>alan</name>
    </author>
    <id>tag:www.brisbanecocoaheads.com,2008-07-16:4</id>
    <published>2008-07-16T22:05:00Z</published>
    <updated>2008-07-16T22:08:36Z</updated>
    <link href="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~3/337488432/pragmatic-programmer-s-iphone-sdk-development" rel="alternate" type="text/html" />
    <title>Pragmatic Programmer's iPhone SDK Development</title>
<content type="html">
            &lt;p&gt;Pragmatic Programmers are at it again, with an &lt;a href="http://pragprog.com/titles/amiphd/iphone-sdk-development"&gt;iPhone book&lt;/a&gt; due out in December. I am a fan of their books, usually getting me up to speed on Rails, TextMate, and a few other topic, so I’ll be keeping an eye for this one. No beta book as of yet, which would be nice, I guess it’s just too soon.&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~4/337488432" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://www.brisbanecocoaheads.com/2008/7/16/pragmatic-programmer-s-iphone-sdk-development</feedburner:origLink></entry>
  <entry xml:base="http://www.brisbanecocoaheads.com/">
    <author>
      <name>alan</name>
    </author>
    <id>tag:www.brisbanecocoaheads.com,2008-07-16:3</id>
    <published>2008-07-16T06:30:00Z</published>
    <updated>2008-07-16T06:31:03Z</updated>
    <link href="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~3/336814071/the-iphone-sdk-apis-apple-didn-t-want-you-to-know-about" rel="alternate" type="text/html" />
    <title>The iPhone SDK: APIs Apple Didn't Want You to Know About</title>
<content type="html">
            &lt;p&gt;With the release of Apple’s &lt;span class="caps"&gt;SDK&lt;/span&gt; for building iPhone applications, many have plunged head-first into this new platform for the first time, with the new-found excitement that comes in discovering something entirely new and innovative. The energy surrounding the iPhone has been building steadily since its release last June, and Apple’s initial “beta” offering of their &lt;span class="caps"&gt;SDK&lt;/span&gt; gave developers many of the tools they needed to get engaged. Within a short time, however, the community hit a brick wall in many respects, leaving many disenchanted by the restrictions imposed on developers. While Apple insists that the &lt;span class="caps"&gt;SDK&lt;/span&gt; provides the same tools used to create their own software, developers have found that they don’t have access to the same low-level functions of the iPhone, such as the ability to run applications in the background, build certain types of objects, or use low-level frameworks such as CoreSurface, Celestial, or LayerKit — all of which provide direct access to graphics and sound components. These, along with many other features, are found in Apple’s own applications, but nowhere to be found in the &lt;span class="caps"&gt;SDK&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.onlamp.com/pub/a/onlamp/2008/03/25/the-apple-sdk-apis-apple-didnt-want-you-to-know-about.html"&gt;Read On&lt;/a&gt;&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~4/336814071" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://www.brisbanecocoaheads.com/2008/7/16/the-iphone-sdk-apis-apple-didn-t-want-you-to-know-about</feedburner:origLink></entry>
  <entry xml:base="http://www.brisbanecocoaheads.com/">
    <author>
      <name>alan</name>
    </author>
    <id>tag:www.brisbanecocoaheads.com,2008-07-08:2</id>
    <published>2008-07-08T23:54:00Z</published>
    <updated>2008-07-09T00:38:29Z</updated>
    <category term="plans" />
    <link href="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~3/330437584/c" rel="alternate" type="text/html" />
    <title>Vodafone Announce Official Pricing</title>
<content type="html">
            &lt;p&gt;Well Vodafone, have announced their &lt;a href="http://store.vodafone.com.au/iphone/"&gt;plans&lt;/a&gt; today, and juding from Twitter and Mactalk, people are not happy.&lt;/p&gt;


	&lt;p&gt;Basically 24 month contract, $69 cap with only 250MB data, and $189 for the 8Gb iPhone.&lt;/p&gt;


	&lt;p&gt;Come join us on #cocoaheadsau on freenode, discussing this and and good old Cocoa&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;:&lt;/strong&gt; pricing has been pulled again, looks like they realised people have an issue with the pricing&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~4/330437584" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://www.brisbanecocoaheads.com/2008/7/8/c</feedburner:origLink></entry>
  <entry xml:base="http://www.brisbanecocoaheads.com/">
    <author>
      <name>alan</name>
    </author>
    <id>tag:www.brisbanecocoaheads.com,2008-07-08:1</id>
    <published>2008-07-08T00:37:00Z</published>
    <updated>2008-07-08T22:55:35Z</updated>
    <category term="meeting" />
    <link href="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~3/330437585/1st-brisbane-cocoaheads-meeting" rel="alternate" type="text/html" />
    <title>1st Brisbane CocoaHeads meeting</title>
<content type="html">
            &lt;p&gt;Yay we had our 1st meeting!! 9 developers attended plus a wife and child. We all sat around the tables and I gave an introduction to Objective-C and Xcode/Interface Builder to build two apps: one for Cocoa and one for the iPhone.&lt;/p&gt;


	&lt;p&gt;Well, it was one app – the RandomApp from Hillegass’s great book on &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321503619/" title="3rd"&gt;Cocoa Programming&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The iPhone app was almost a direct port of the Cocoa app. We used the “Cocoa Application” template for the Cocoa app, and then “View-based Application” template for the iPhone app. The latter creates two NIBs (.xib files), so you use the one who’s name starts with the application name (not MainWindow.xib). Both had the two buttons (“Change seed” and “Generate number”), both had a label for the output, and both had a controller to connect it all together.&lt;/p&gt;


	&lt;p&gt;The significant difference was that you use a UILabel for iPhone instead of NSTextField (configured as a Label). A minor difference in the Interface Builder – both called ‘Label’ in the Library – but their “set a value” APIs are different.&lt;/p&gt;


	&lt;p&gt;The NSTextField has both setStringValue: and setIntValue: methods via the NSControl superclass. The UILabel class did not; instead it has a text property (giving setText: and text setter/getter methods). So, to convert the generated integer into a string, we used:&lt;/p&gt;


&lt;code&gt;
textField.text = [NSString stringWithFormat:@"%d", generated];
&lt;/code&gt;

	&lt;p&gt;Whereas for the Cocoa version with NSTextField we just did:&lt;/p&gt;


&lt;code&gt;
[textField setIntValue:generated];
&lt;/code&gt;

	&lt;p&gt;Finally, the iPhone app was demonstrated being built and run on an iPod Touch. Sexy!&lt;/p&gt;


	&lt;p&gt;After the meeting, several people indicated they’d love a weekly “NSCoder” hacking session. No presentations, just sitting around and coding. What a great way to learn new things. More information to come.&lt;/p&gt;


	&lt;p&gt;It was a great first meeting. The next CocoaHeads meeting will be the 4th of August.&lt;/p&gt;


	&lt;h1&gt;&lt;span class="caps"&gt;AGENDA&lt;/span&gt;:&lt;/h1&gt;


	&lt;p&gt;Beginners: there are lots of Objective-C/Cocoa design patterns to discuss. Perhaps more useful for Cocoa + iPhone is delegates. Who’s up for doing 20minutes introducing them and showing a few very common uses of delegates + protocols?&lt;/p&gt;


	&lt;p&gt;Advanced: this will be our first meeting since the iPhone will have been released on the 11th of July. I’m confident various people will want to show off the interesting frameworks + code examples; such as for the &lt;span class="caps"&gt;GPS&lt;/span&gt;!&lt;/p&gt;
          &lt;img src="http://feeds.feedburner.com/~r/BrisbaneCocoaheads/~4/330437585" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://www.brisbanecocoaheads.com/2008/7/8/1st-brisbane-cocoaheads-meeting</feedburner:origLink></entry>
</feed>
