Portfolio
I don't do any commercial work (yet). Occasionally, I work on projects on my own free time: (click on image)
Pagembo
The Idea: a web application framework, made easy enough for the masses, with a built in editor. I was inspired by Ruby on Rails, but frustrated by the need to remember all the functions and everything. Wouldn't a simple drop-down box be much faster?
Just go to "yourwebsite.com/editor" to edit the website, and view the tables. Also, the Controller and View concepts are grouped together into a "Page", because I thought the relationship between them was confusing.
The Implementation: the very start of an editor is built here.
Shapelab
The Idea: a vector editor that allows recursion. I was inspired by the Context Free programming language, but annoyed at the code editing part. To make graphics, you have to edit code and then press refresh. It would be a lot easier, and more fun if you could draw the graphics directly.
The Implementation: the very start of an editor is built here. It's buggy, ugly, and needs more features though. I'm thinking of using javascript vector editing library to rebuilt this project.
Spacebar
The Idea: a very simple but flexible content management system. Each site would be based on a hierarchy of "pages". Each page has:
- an id
- an optional "link", which defines where the page can be viewed on your website
- "page data", which are just a bunch of key value pairs
- an optional "template", which defines what the page shows taking into account the page data. (also defines default template for any subpages)
This way, you could have, say, a blog post "page" which has:
- a link of "/blog/posts/my-post"
- page data of "title" → "My Post", "content" → "This is a test post"
- a template that displays a header, footer, and then the post, using the page data
And then you could have blog homepage "page" (parent of the post "page" in the hierarchy) which has:
- a link of "/blog/posts"
- no page data
- a template that displays a header, footer, and all subpages
And now you have a basic working blog! Of course, you might have an interface for adding posts on the blog homepage template (that shows only when you're logged in). Spacebar would have a built in authentication system, with multiple users and permissions.
The Implementation: not so much. A very basic version is at spacebar.mobi.
News
I am constantly switching blogging platforms. But here are some tweets:
Contact
I check my email about twice a week.
Credits
for this site:
- Design by me
- Icons by Woofunction
- Javascript effects powered by jQuery with plugins:
- IE update script
- Hosted by knowledgetown