Almost two full days since Leopard was released. Loads of first impressions, screenshot galleries and even vista comparisons have been published. What’s lacking is developer feedback and publications. No new API’s have been published by Apple yet. The developer.apple.com website is actually offline at the moment. I also expected developers with Leopard beta access to publish their experiences from the past few months. The NDA for the Leopard Beta can be ignored now right, since the OS is released?
I expect my Leopard DVD to arrive in a few days, but in the mean time I would like to browse through the final version of frameworks like the RSS.framework for example (which was demonstrated to me at WWDC 2006). Guess Apple needs a few days to publish all the documentation so even Student developers can study the new Leopard features and API’s.
Today I renewed my Apple Student Developer membership! After not developing for the mac for a while and with Leopard being launched in 1.5 hours I thought it was time for a new membership. I’ve got loads of ideas for applications so expect more regular posts on this website soon.
I just got the email congratulating me on my future participation in Google Summer of Code 2007. My application for the Swarm Development Group was accepted!
I just created a GSoC 2007 .Mac page to which I’ll post my accepted and declined applications over the next few days.
Comments
Joris Kluivers
Sorry, my main website host is offline. I set up a new website specifically for the downloads hopefully with more reliability: Download Ribbit.
Parker
Congratulations! I’m sure you’ll learn a great deal in google’s summer program.
One thing though, you link to downloading ribbit the azureus growl plugin does not work. Is there any other way that I can get it?
Unit testing not only is quite usefull to make my code better but I also really like the visual feedback in the form of the junit generated html reports. The reports automatically generated by the Ant build script provide a nice overview what test cases work or don’t work. More important, it shows me what I might have broken by adding a feature. The console results are just fine during development, the HTML reports are better suitable for publishing on the web for example.
These html reports are generated based on xml output from junit. This is all easy in an Ant based java project where tests are run using junit.
The problem is I mainly develop in Objective-C in which case I test using the OCUnit framework. The OCUnit framework nicely integrates with Xcode and displays failures the way Xcode displays compile errors. This is nice during development but pretty useless when builds are run automated on a remote machine.
So to publish test results from an automated xcode build I wrote a ruby script that transforms the console output from OCUnit to a junit compatible XML format. See the following Ant target how this works:
The first exec task executes the OCUnit target called Test and saves the result in the xcodebuild.out property. The second exec task transforms this output to xml using the OCUnitReport script. Finally a junitreport task is used to transform this xml to a html report in the reports/html directory.
Why use Ant to build a Xcode project? For one, the only way for the automated build tool CruiseControl to build a Xcode project is to wrap the the command line tool xcodebuild in an exec task. Ant also contains a lot of useful build-in tasks like ftp which can be used for example to upload the build reports to an external server.
It’s shaping up to be another exciting Google Summer of Code this year! As of the deadline, we’ve received 6,179 student applications from over 3,000 students. The list of accepted student proposals will be published on April 11, 2007 on the Google Summer of Code page.
6,179 student applications from over 3000 students, nice. That’s an average of about 2 applications per student. Just wondering how many students actually reached their application limit of 20. Since only 1 in 5 students or 1 in 10 applications (around 600) will be accepted, this should be a long wait for most students :)
A few more minutes and the Google Summer of Code 2007 (GSoC 2007) student application deadline will pass! I submitted three applications in total for the following organizations:
For the other two organizations I came up with my own project of which I think the project communities will benefit from.
More information on my reasons for choosing the proposed projects and the full project applications as submitted to google will be posted online soon. Accepted student applications will be published by google on the GSoC 2007 homepage on April 11.
Update: The student application deadline has been extended to 16:00 UTC march 27.
Update 2: Because of the extended deadline I decided to submit another application, this time for the Eclipse foundation. This brings the total amount of my applications to 4, which I think is a reasonable amount (even though 20 are allowed by google).
My contribution to the IndieHIG: A source list implementation.
The demo is simply displays my NSTableView subclass called JKSourceTableView in a single window. JKSourceTableView makes it easy to use different NSCells in a single column, using different row heights. This enables you for example to create the effect of separator lines.
When I’ve got a bit more time i’ll update the code to use a gradient row background. I’ll also create an article explaining how you can use JKSourceTableView in your own code.
One thing though, you link to downloading ribbit the azureus growl plugin does not work. Is there any other way that I can get it?