Projects
Here is a quick list of projects that I’m working on. If it’s in here then you will be able to get your hands on the source. Some of these projects are hosted elsewhere (I’m a big fan of Google Code) and some I’ll probably just provide a code snapshot. Mostly this is here as a way to organize my projects for myself …
ActionScript 3.0 Client Library for Facebook Platform API
That name just keeps getting longer and longer. as3fbapi. This was a project I started while I was working with Terralever to connect to Facebook’s REST server API. I worked on it for a long time and learned a whole lot. But it was just a bigger project than a married and employed man could support. Adobe took this puppy over and it remains on google code with lots of good info one the labs page.
Peanut Butter Logger (Flash Friendly AS3 Logging)
I really liked a lot of things about how the Flex logger framework was setup. Most things. But I don’t always work in Flex and I do always want to log. So using that pattern as inspiration I created a small, simple frame work that works similarly (simpler and easier IMHO) and is easy to drop and use in a Flex-less project. And it’s cake to write a ‘bridge’ to send your logs to your favorite log handling tool (a pretty trace just doesn’t always cut it) or into another logging framework (like the Flex Logging framework) if your project requires it.
The PBLogger is part of my Peanut Butter Utilities project hosted on Google Code.
Peanut Butter Command Framework
Yes, another Application Framework. Kind of. I grew weary of implimenting Cairngorm or PureMVC or whatever the framework of the day was. I agree that there is good stuff in there. I’m not arguing that. (I think this will have to turn into a post before I start ranting too much.)
But simple is what I want. Just get out of my way and let me write some damn CODE! Let me be free to figure out the BEST way to build this application; Which patterns to use and so forth. So that’s all this is; a couple of Base Classes for some commands. Because I write a lot of commands.
It’s an easy way to write as little code as possible to get the job done. With this you can write undoable commands, asyncronous commands, service-calling commands and even commands that will simulate a seperate “thread”.
This command framework is also part of the Peanut Butter Utilities project hosted on Google Code. You’ll find more info about it there. And there may be some posts about it here some day.