
Take my hand and let us dive into the wonderful world of my current projects. Take a brief glimpse on the wonders at your feet.

Today I want to introduce you to what I’ve been coding recently. Here is a Cocoa framework for rendering ANSi art, and it’s called the AnsiLove.framework. It uses a modified version of Frederic Cambus’ awesome AnsiLove as library, creating PNG images from ANSi source files.
I’m an avid fan of properties and I’m using them as often as possible. Recently someone asked me how I deal with private variables. The answer is: a private property. Initially I wanted to write my own blog post about it, fortunately David Linsin already did this. His approach is very similar to mine so I just share the link with you.

I recently forked BWToolKit to make it conform with the Mac App Store guidelines. The current version comes with an element called BWTokenField, which uses NSTokenAttachmentCell and this is private API. In other words: using BWToolKit in your App will result in MAS rejections. Since I decided to use BWToolKit in Ascension (a great enrichment), I created a variant without private API.
AutoHyperlinks is a Cocoa framework for hyperlink detection. I forked it once to bundle an optimized variant with Ascension. I recently published Release 2 of my fork, with just minor modifications under the hood. The project compiles now as Intel 32/64 binary to not conflict with the Mac App Store guidelines.
As you may know, right now we are very busy in development of FooTweet, our upcoming Twitter client for Mac. It will come with two different UI’s, a compact and extended one, for which we are going to use Alex Rozanski’s awesome PXSourceList control. Unfortunately PXSourceList is not Garbage Collector compatible, until now. I revised the code to make it fully GC-compliant, but it will still work in non GC-enviroments. This is achieved with preprocessor directives that will invoke the appropiate code, depending whether Garbage Collector is enabled or not. Bon Appetit, have fun with it!
In this basic Cocoa example I’m explaining how to access file attributes with NSFileManager and also a simple way of converting a NSURL to a path. Feel free to share and to use this for your own projects.
Here’s a link to my repository of AutoHyperlinks, a Cocoa Framework that handles URL detection. This is my personal fork, aimed to be an Intel 32/64-bit lightweight variant with an improved codebase and Garbage Collection. I initially forked AutoHyperlinks from the Adium project to bundle a contemporary optimized version of this great framework with my app Ascension. There is a Clang / LLVM compiled binary available in the downloads section of the repository. Not a big deal, but somehow cool enough to share. It’s possible to use it in Mac App Store projects, no conflict with Apple’s guidelines.