<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-19210567</atom:id><lastBuildDate>Wed, 23 Jul 2008 12:47:44 +0000</lastBuildDate><title>New clear Objective-C</title><description/><link>http://www.objc.net/blogger/</link><managingEditor>noreply@blogger.com (cjwl)</managingEditor><generator>Blogger</generator><openSearch:totalResults>86</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-4118110341822654336</guid><pubDate>Wed, 23 Jul 2008 01:55:00 +0000</pubDate><atom:updated>2008-07-22T22:02:28.231-04:00</atom:updated><title>The CoreAnimation patent application</title><atom:summary type='text'>Framework for Graphics Animation and Compositing Operations</atom:summary><link>http://www.objc.net/blogger/2008/07/coreanimation-patent-application.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-6380083999911201943</guid><pubDate>Wed, 09 Jul 2008 04:01:00 +0000</pubDate><atom:updated>2008-07-09T00:09:34.438-04:00</atom:updated><title>Final portrait of a dragonfly</title><atom:summary type='text'>

This evening while hanging out at our neighbor's house this dragonfly decided to land on my leg and hang out. After it became clear he wasn't flying away with everyone looking at him I tried to motivate him with my finger, whereupon he crawled onto it. This became a novel moment and my wife grabbed the camera and I took some shots while he hung out. I decided perhaps he would like to go to the </atom:summary><link>http://www.objc.net/blogger/2008/07/final-portrait-of-dragonfly.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-24548362181928580</guid><pubDate>Sun, 29 Jun 2008 03:37:00 +0000</pubDate><atom:updated>2008-06-28T23:41:26.853-04:00</atom:updated><title>Didn't order the special</title><atom:summary type='text'></atom:summary><link>http://www.objc.net/blogger/2008/06/didnt-order-special.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-2526813299613867426</guid><pubDate>Thu, 12 Jun 2008 00:46:00 +0000</pubDate><atom:updated>2008-06-11T20:54:20.785-04:00</atom:updated><title>An annoyance with properties</title><atom:summary type='text'>I can:

CGFloat x=someLayer.bounds.origin.x;

But I can't:

someLayer.bounds.origin.x=x;</atom:summary><link>http://www.objc.net/blogger/2008/06/annoyance-with-properties.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-2821903967093871322</guid><pubDate>Tue, 10 Jun 2008 15:46:00 +0000</pubDate><atom:updated>2008-06-10T11:53:01.005-04:00</atom:updated><title>Cocotron and programming salaries</title><atom:summary type='text'>The Unix Geek has a fun entry on programming salaries for languages, API's and operating systems


Good news for Cocotron developers with Objective-C and Win32 in the top tier! :)</atom:summary><link>http://www.objc.net/blogger/2008/06/cocotron-and-programming-salaries.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-4195159864816428112</guid><pubDate>Fri, 06 Jun 2008 16:12:00 +0000</pubDate><atom:updated>2008-06-06T12:31:51.932-04:00</atom:updated><title>CoreGraphics line rendering performance bug</title><atom:summary type='text'>In general CoreGraphics is brutally fast, but I've been noticing some situations where it isn't which I narrowed down to non-uniform scaling of the CTM.

This program demonstrates how non-uniform scaling the CTM can adversely affect line rendering performance. It draws a grid of lines with scaling in X and Y adjustable by sliders and a rotate slider to get feedback on how fast it can render.

</atom:summary><link>http://www.objc.net/blogger/2008/06/coregraphics-line-rendering-performance.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-1749310635560904054</guid><pubDate>Sun, 06 Apr 2008 02:25:00 +0000</pubDate><atom:updated>2008-04-05T23:55:22.794-04:00</atom:updated><title>CoreGraphics Dashed Lines Bug #2(?)</title><atom:summary type='text'>


These two images are the same path, stroked with dashes, drawn at different angles. Some of the corners render differently depending on the angle.

Compile the demonstration and drag the slider around for the full effect.

 DashedLinesBug2.zip

10.5.2</atom:summary><link>http://www.objc.net/blogger/2008/04/coregraphics-dashed-lines-bug-2.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-4298519239778780121</guid><pubDate>Wed, 26 Mar 2008 04:00:00 +0000</pubDate><atom:updated>2008-03-26T01:22:13.527-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>bug</category><category domain='http://www.blogger.com/atom/ns#'>coregraphics</category><title>CoreGraphics Dashed Lines, Bevel Joins Bug</title><atom:summary type='text'>

This is two lines, one is solid black and the other is red and dashed, both 100pts wide, same end points. When the line join style is set to bevel and the ctm is rotated the dashes are overzealously clipped by CoreGraphics. The dashes should continue all the way up to the top as the black line does. It will also show up if the miter limit is zero which effectively uses bevel joins. It won't </atom:summary><link>http://www.objc.net/blogger/2008/03/coregraphics-dashed-lines-bevel-joins.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-386367473954279555</guid><pubDate>Fri, 29 Feb 2008 16:46:00 +0000</pubDate><atom:updated>2008-02-29T11:52:46.148-05:00</atom:updated><title>The Big Word Project entries</title><atom:summary type='text'>"cocoa" and "windows" for cocotron.org

The Big Word Project</atom:summary><link>http://www.objc.net/blogger/2008/02/big-word-project-entries.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-1893258482087091081</guid><pubDate>Sun, 10 Feb 2008 15:05:00 +0000</pubDate><atom:updated>2008-02-10T20:12:30.186-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>cocotron</category><title>Peaceful Atom and Cocotron</title><atom:summary type='text'>Every so often I get an email asking where I got the images for cocotron.org, to make a short story long ...

Cocotron.org was registered Sep 29, 2005, the day I came up with the name for the project. I had struggled for a long time with the name, trying to come up with something relevant, catchy, memorable and so on. The obvious thing would have been to create another *Step but it never sat well</atom:summary><link>http://www.objc.net/blogger/2008/02/peaceful-atom-and-cocotron.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-3013867133169329830</guid><pubDate>Fri, 01 Feb 2008 02:47:00 +0000</pubDate><atom:updated>2008-01-31T22:38:58.415-05:00</atom:updated><title>The Cocotron on ohloh</title><atom:summary type='text'>I recently ran across ohloh, a networking-y site for open source projects, so I submitted Cocotron out of curiousity, here: The Cocotron on ohloh

The metrics are semi-interesting, amusing and useless at the same time. 

Semi-interesting

The lines of codes/comments/blanks graphs. 

Amusing

Project cost,  $1.3 million, 25 years to develop.

"Very few source code comments".  This is actually high</atom:summary><link>http://www.objc.net/blogger/2008/01/cocotron-on-ohloh.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-4497805127094883909</guid><pubDate>Mon, 21 Jan 2008 13:53:00 +0000</pubDate><atom:updated>2008-01-21T09:00:29.871-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>cocotron</category><title>cocotron.org facelift</title><atom:summary type='text'>I recently switched cocotron.org over to a new site I have been chipping away at. There were a few things I knew I needed to do, page generation using a better template system which would help with content organization and fix a big annoyance with the examples.

The original site was done using server side includes with a simple header&amp;footer template. If you've used SSI's you know how extremely </atom:summary><link>http://www.objc.net/blogger/2008/01/cocotronorg-facelift.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-3356416792832399819</guid><pubDate>Mon, 10 Dec 2007 02:51:00 +0000</pubDate><atom:updated>2007-12-09T22:37:13.725-05:00</atom:updated><title>Globalization, Home Depot and Wood Trim</title><atom:summary type='text'>

For the last year or so one of our ongoing projects around the house has been to finish a room above the garage. Most of the larger jobs have been contracted out, but we're doing the finish work ourselves. My wife and I painted (I got the ceiling), I installed flooring during Thanksgiving week and am now doing the trim.

I went down to Home Depot a few days ago, bought a bunch of trim which </atom:summary><link>http://www.objc.net/blogger/2007/12/globalization-home-depot-and-wood-trim.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-5480650159313406828</guid><pubDate>Sat, 03 Nov 2007 17:20:00 +0000</pubDate><atom:updated>2007-11-03T13:31:41.027-04:00</atom:updated><title>CGCreateShading example revisited for Leopard</title><atom:summary type='text'>I upgraded one of my machines to Leopard

The original post for Tiger: Radial Shader Fun

Better, I suppose.

</atom:summary><link>http://www.objc.net/blogger/2007/11/cgcreateshading-example-revisited-for.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-2621163862963959164</guid><pubDate>Mon, 17 Sep 2007 18:08:00 +0000</pubDate><atom:updated>2007-09-17T20:12:18.193-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>objective-c</category><title>Objective-C front-end for LLVM in the works</title><atom:summary type='text'>If you are at all interested in the future of the C/C++/Objective-C/Objective-C++ compiler(s) on OS X:

clang.llvm.org

Basically, Apple is working on a whole new compiler based on LLVM which does C/C++/Objective-C/Objective-C++ and is syntax compatible with gcc. The presentation is done by Steve Naroff a long-time NeXT/Apple engineer. Well worth the watch for commentary on where Apple is going, </atom:summary><link>http://www.objc.net/blogger/2007/09/objective-c-front-end-for-llvm-in-works.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-2321918599299652594</guid><pubDate>Tue, 11 Sep 2007 00:07:00 +0000</pubDate><atom:updated>2007-09-10T21:12:23.845-04:00</atom:updated><title>VMware Fusion's shared folders suck</title><atom:summary type='text'>The Intel Mac and virtualization were a godsend for me, I could do cross-platform development all on one machine. No more sitting at a desk with a Mac and a PC, switching back and forth between keyboards and mice. I could get OS X, Windows 2000, XP, Vista and whatever Windows variation I wanted all packed up in a MacBook Pro.

My initial allegiance for virtualization was VMWare, they were </atom:summary><link>http://www.objc.net/blogger/2007/09/vmware-fusions-shared-folders-suck.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-95944067640030467</guid><pubDate>Mon, 27 Aug 2007 15:38:00 +0000</pubDate><atom:updated>2007-08-27T11:44:41.821-04:00</atom:updated><title>Overheard at dinner</title><atom:summary type='text'>"Bill Gates, he made the computer easy to use. Windows ... and the mouse, just click and the computer does something"</atom:summary><link>http://www.objc.net/blogger/2007/08/overheard-at-dinner.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-9008106102537034702</guid><pubDate>Sat, 18 Aug 2007 03:27:00 +0000</pubDate><atom:updated>2007-08-17T23:32:43.566-04:00</atom:updated><title>Lightning taken with a point and shoot</title><atom:summary type='text'>

Total luck, first shot, never got another even close. Canon SD800IS.</atom:summary><link>http://www.objc.net/blogger/2007/08/lightning-taken-with-point-and-shoot.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-2187141597848106035</guid><pubDate>Wed, 08 Aug 2007 20:12:00 +0000</pubDate><atom:updated>2007-08-08T16:17:31.989-04:00</atom:updated><title>Apple redefines the periodic table of elements</title><atom:summary type='text'>http://www.apple.com/imac/design.html

The new iMac is made with Aluminum, the 13th element, and glass the 14th element.

</atom:summary><link>http://www.objc.net/blogger/2007/08/apple-redefines-periodic-table-of.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-7834533031609563556</guid><pubDate>Sun, 05 Aug 2007 02:53:00 +0000</pubDate><atom:updated>2007-08-04T22:59:52.580-04:00</atom:updated><title>egg update</title><atom:summary type='text'>

These guys have been growing at an amazing rate. Not sure what happened to the third egg, possibly underneath them.</atom:summary><link>http://www.objc.net/blogger/2007/08/egg-update.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-4592562060753130084</guid><pubDate>Sun, 29 Jul 2007 19:13:00 +0000</pubDate><atom:updated>2007-07-29T15:13:34.267-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>BAT</category><title>Above the deck</title><atom:summary type='text'>

These guys love to camp out in the umbrella, on a semi-regular basis we get one and I try to take a half-decent picture but they are usually in a hard to get spot. This one was on the outside under a flap so I got a good reveal and close-up. He was bitching quite a lot after when I was trying to shoo him off. The focus is not the best but this is the best picture I got, taken from about a foot </atom:summary><link>http://www.objc.net/blogger/2007/07/above-deck.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-3358943745605159346</guid><pubDate>Mon, 23 Jul 2007 06:23:00 +0000</pubDate><atom:updated>2007-07-22T23:20:38.320-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>chopsticks</category><title>How to use chopsticks</title><atom:summary type='text'>

1. 2. 3.</atom:summary><link>http://www.objc.net/blogger/2007/07/how-to-use-chopsticks_22.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-5995288201337538902</guid><pubDate>Sat, 21 Jul 2007 22:00:00 +0000</pubDate><atom:updated>2007-07-21T15:10:56.679-04:00</atom:updated><title>Apple Store Holyoke opening line</title><atom:summary type='text'>

I had an 11am appointment in the area so I swung by the grand opening of the Apple Store in Holyoke, MA. This was the line at about 10:15 taken from the Starbucks. I got my iced latte and went on my way.  Stopped by later at 12:45 and there was no line at all. Relatively small store, a lot of employees and a lot of security for the opening.

Good photo set of the store.</atom:summary><link>http://www.objc.net/blogger/2007/07/apple-store-holyoke-opening-line.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-1190819779480573071</guid><pubDate>Tue, 17 Jul 2007 19:38:00 +0000</pubDate><atom:updated>2007-07-17T12:35:38.645-04:00</atom:updated><title>Under the deck</title><atom:summary type='text'>

Every year we get a nest under our deck, I usually pull it down in the Fall when it has been abandoned and show the kids. In the meantime I leave it alone, but while walking around the yard with a camera the other day it dawned on me I could take a peek.</atom:summary><link>http://www.objc.net/blogger/2007/07/under-deck.html</link><author>noreply@blogger.com (cjwl)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19210567.post-5571934933579858134</guid><pubDate>Tue, 17 Jul 2007 17:10:00 +0000</pubDate><atom:updated>2007-07-17T10:19:19.388-04:00</atom:updated><title>Credit where credit is due</title><atom:summary type='text'>Wincent Colaiuta:

But after closely studying Git I'm a little bit awestruck; Torvalds is a frickin' genius, a true visionary, and somehow managed to just "get it" and instantly, in a flash of insight, come up with "the solution" for version control.

Wincent then quotes a 2005 conversation between Linus and Braham Cohen to strenghten his point. Linus started using BitKeeper in 2002.

Linus </atom:summary><link>http://www.objc.net/blogger/2007/07/credit-where-credit-is-due.html</link><author>noreply@blogger.com (cjwl)</author></item></channel></rss>