<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-19210567</id><updated>2008-07-23T08:47:44.619-04:00</updated><title type='text'>New clear Objective-C</title><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default?start-index=26&amp;max-results=25'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>86</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19210567.post-4118110341822654336</id><published>2008-07-22T21:55:00.001-04:00</published><updated>2008-07-22T22:02:28.231-04:00</updated><title type='text'>The CoreAnimation patent application</title><summary type='text'>Framework for Graphics Animation and Compositing Operations</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/07/coreanimation-patent-application.html' title='The CoreAnimation patent application'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=4118110341822654336' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4118110341822654336'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4118110341822654336'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-6380083999911201943</id><published>2008-07-09T00:01:00.003-04:00</published><updated>2008-07-09T00:09:34.438-04:00</updated><title type='text'>Final portrait of a dragonfly</title><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 </summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/07/final-portrait-of-dragonfly.html' title='Final portrait of a dragonfly'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=6380083999911201943' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/6380083999911201943'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/6380083999911201943'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-24548362181928580</id><published>2008-06-28T23:37:00.004-04:00</published><updated>2008-06-28T23:41:26.853-04:00</updated><title type='text'>Didn't order the special</title><summary type='text'></summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/06/didnt-order-special.html' title='Didn&apos;t order the special'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=24548362181928580' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/24548362181928580'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/24548362181928580'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-2526813299613867426</id><published>2008-06-11T20:46:00.003-04:00</published><updated>2008-06-11T20:54:20.785-04:00</updated><title type='text'>An annoyance with properties</title><summary type='text'>I can:

CGFloat x=someLayer.bounds.origin.x;

But I can't:

someLayer.bounds.origin.x=x;</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/06/annoyance-with-properties.html' title='An annoyance with properties'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=2526813299613867426' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2526813299613867426'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2526813299613867426'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-2821903967093871322</id><published>2008-06-10T11:46:00.003-04:00</published><updated>2008-06-10T11:53:01.005-04:00</updated><title type='text'>Cocotron and programming salaries</title><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! :)</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/06/cocotron-and-programming-salaries.html' title='Cocotron and programming salaries'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=2821903967093871322' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2821903967093871322'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2821903967093871322'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-4195159864816428112</id><published>2008-06-06T12:12:00.004-04:00</published><updated>2008-06-06T12:31:51.932-04:00</updated><title type='text'>CoreGraphics line rendering performance bug</title><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.

</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/06/coregraphics-line-rendering-performance.html' title='CoreGraphics line rendering performance bug'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=4195159864816428112' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4195159864816428112'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4195159864816428112'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-1749310635560904054</id><published>2008-04-05T22:25:00.005-04:00</published><updated>2008-04-05T23:55:22.794-04:00</updated><title type='text'>CoreGraphics Dashed Lines Bug #2(?)</title><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</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/04/coregraphics-dashed-lines-bug-2.html' title='CoreGraphics Dashed Lines Bug #2(?)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=1749310635560904054' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/1749310635560904054'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/1749310635560904054'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-4298519239778780121</id><published>2008-03-26T00:00:00.000-04:00</published><updated>2008-03-26T01:22:13.527-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='coregraphics'/><title type='text'>CoreGraphics Dashed Lines, Bevel Joins Bug</title><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 </summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/03/coregraphics-dashed-lines-bevel-joins.html' title='CoreGraphics Dashed Lines, Bevel Joins Bug'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=4298519239778780121' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4298519239778780121'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4298519239778780121'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-386367473954279555</id><published>2008-02-29T11:46:00.003-05:00</published><updated>2008-02-29T11:52:46.148-05:00</updated><title type='text'>The Big Word Project entries</title><summary type='text'>"cocoa" and "windows" for cocotron.org

The Big Word Project</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/02/big-word-project-entries.html' title='The Big Word Project entries'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=386367473954279555' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/386367473954279555'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/386367473954279555'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-1893258482087091081</id><published>2008-02-10T10:05:00.000-05:00</published><updated>2008-02-10T20:12:30.186-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cocotron'/><title type='text'>Peaceful Atom and Cocotron</title><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</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/02/peaceful-atom-and-cocotron.html' title='Peaceful Atom and Cocotron'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=1893258482087091081' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/1893258482087091081'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/1893258482087091081'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-3013867133169329830</id><published>2008-01-31T21:47:00.000-05:00</published><updated>2008-01-31T22:38:58.415-05:00</updated><title type='text'>The Cocotron on ohloh</title><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</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/01/cocotron-on-ohloh.html' title='The Cocotron on ohloh'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=3013867133169329830' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/3013867133169329830'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/3013867133169329830'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-4497805127094883909</id><published>2008-01-21T08:53:00.000-05:00</published><updated>2008-01-21T09:00:29.871-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cocotron'/><title type='text'>cocotron.org facelift</title><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 </summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2008/01/cocotronorg-facelift.html' title='cocotron.org facelift'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=4497805127094883909' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4497805127094883909'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4497805127094883909'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-3356416792832399819</id><published>2007-12-09T21:51:00.000-05:00</published><updated>2007-12-09T22:37:13.725-05:00</updated><title type='text'>Globalization, Home Depot and Wood Trim</title><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 </summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/12/globalization-home-depot-and-wood-trim.html' title='Globalization, Home Depot and Wood Trim'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=3356416792832399819' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/3356416792832399819'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/3356416792832399819'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-5480650159313406828</id><published>2007-11-03T13:20:00.000-04:00</published><updated>2007-11-03T13:31:41.027-04:00</updated><title type='text'>CGCreateShading example revisited for Leopard</title><summary type='text'>I upgraded one of my machines to Leopard

The original post for Tiger: Radial Shader Fun

Better, I suppose.

</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/11/cgcreateshading-example-revisited-for.html' title='CGCreateShading example revisited for Leopard'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=5480650159313406828' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/5480650159313406828'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/5480650159313406828'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-2621163862963959164</id><published>2007-09-17T14:08:00.000-04:00</published><updated>2007-09-17T20:12:18.193-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objective-c'/><title type='text'>Objective-C front-end for LLVM in the works</title><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, </summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/09/objective-c-front-end-for-llvm-in-works.html' title='Objective-C front-end for LLVM in the works'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=2621163862963959164' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2621163862963959164'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2621163862963959164'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-2321918599299652594</id><published>2007-09-10T20:07:00.000-04:00</published><updated>2007-09-10T21:12:23.845-04:00</updated><title type='text'>VMware Fusion's shared folders suck</title><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 </summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/09/vmware-fusions-shared-folders-suck.html' title='VMware Fusion&apos;s shared folders suck'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=2321918599299652594' title='4 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2321918599299652594'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2321918599299652594'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-95944067640030467</id><published>2007-08-27T11:38:00.000-04:00</published><updated>2007-08-27T11:44:41.821-04:00</updated><title type='text'>Overheard at dinner</title><summary type='text'>"Bill Gates, he made the computer easy to use. Windows ... and the mouse, just click and the computer does something"</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/08/overheard-at-dinner.html' title='Overheard at dinner'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=95944067640030467' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/95944067640030467'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/95944067640030467'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-9008106102537034702</id><published>2007-08-17T23:27:00.000-04:00</published><updated>2007-08-17T23:32:43.566-04:00</updated><title type='text'>Lightning taken with a point and shoot</title><summary type='text'>

Total luck, first shot, never got another even close. Canon SD800IS.</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/08/lightning-taken-with-point-and-shoot.html' title='Lightning taken with a point and shoot'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=9008106102537034702' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/9008106102537034702'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/9008106102537034702'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-2187141597848106035</id><published>2007-08-08T16:12:00.000-04:00</published><updated>2007-08-08T16:17:31.989-04:00</updated><title type='text'>Apple redefines the periodic table of elements</title><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.

</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/08/apple-redefines-periodic-table-of.html' title='Apple redefines the periodic table of elements'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=2187141597848106035' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2187141597848106035'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/2187141597848106035'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-7834533031609563556</id><published>2007-08-04T22:53:00.001-04:00</published><updated>2007-08-04T22:59:52.580-04:00</updated><title type='text'>egg update</title><summary type='text'>

These guys have been growing at an amazing rate. Not sure what happened to the third egg, possibly underneath them.</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/08/egg-update.html' title='egg update'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=7834533031609563556' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/7834533031609563556'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/7834533031609563556'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-4592562060753130084</id><published>2007-07-29T15:13:00.001-04:00</published><updated>2007-07-29T15:13:34.267-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BAT'/><title type='text'>Above the deck</title><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 </summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/07/above-deck.html' title='Above the deck'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=4592562060753130084' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4592562060753130084'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/4592562060753130084'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-3358943745605159346</id><published>2007-07-23T02:23:00.000-04:00</published><updated>2007-07-22T23:20:38.320-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chopsticks'/><title type='text'>How to use chopsticks</title><summary type='text'>

1. 2. 3.</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/07/how-to-use-chopsticks_22.html' title='How to use chopsticks'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=3358943745605159346' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/3358943745605159346'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/3358943745605159346'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-5995288201337538902</id><published>2007-07-21T18:00:00.000-04:00</published><updated>2007-07-21T15:10:56.679-04:00</updated><title type='text'>Apple Store Holyoke opening line</title><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.</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/07/apple-store-holyoke-opening-line.html' title='Apple Store Holyoke opening line'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=5995288201337538902' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/5995288201337538902'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/5995288201337538902'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-1190819779480573071</id><published>2007-07-17T15:38:00.000-04:00</published><updated>2007-07-17T12:35:38.645-04:00</updated><title type='text'>Under the deck</title><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.</summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/07/under-deck.html' title='Under the deck'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=1190819779480573071' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/1190819779480573071'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/1190819779480573071'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-19210567.post-5571934933579858134</id><published>2007-07-17T13:10:00.000-04:00</published><updated>2007-07-17T10:19:19.388-04:00</updated><title type='text'>Credit where credit is due</title><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 </summary><link rel='alternate' type='text/html' href='http://www.objc.net/blogger/2007/07/credit-where-credit-is-due.html' title='Credit where credit is due'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19210567&amp;postID=5571934933579858134' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.objc.net/blogger/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/5571934933579858134'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19210567/posts/default/5571934933579858134'/><author><name>cjwl</name><uri>http://www.blogger.com/profile/07664947115106527981</uri><email>noreply@blogger.com</email></author></entry></feed>