The AJAX Server

Thursday, June 26th, 2008 - 2 Comments

in memory of uncov

I miss Uncov, before they jumped the shark with persai they were the best thing to happen in web 2.0 since sliced lolcats.

Basically, it was the anti-techcrunch, picking wholes in all the shitty web2.0 applications and their non-existent business models.

So in time honored tradition I’m going to emulate their once great blog with a rant about Jaxer

“Jaxer is an Ajax server. HTML, JavaScript, and CSS are native to Jaxer, as are XMLHttpRequests, JSON, DOM scripting, etc. And as a server it offers access to databases, files, and networking, as well as logging, process management, scalability, security, integration APIs, and extensibility.”

AJAX server? With “native” css? WTF!!

That has to be the buzzwordiest webserver I’ve ever heard of!

And who ever serves ajax? Isn’t it supposed to be a client side technique?

“Access existing pages written in other languages like PHP, Java, or Ruby on Rails”

A html/json/xml page produced by any language is still just a html/json/xml page, even their example uses json, which as it happens, is not php!

“Database, file, and socket access from JavaScript”

Well doesn’t that sound like the most secure site in the world, and I thought sql in your wordpress templates was bad!

“Because Jaxer is a full Ajax server, you can not only run JavaScript on the server using the same techniques you’ve mastered in the browser, but you can also manipulate the DOM in the APIs you already use — and you can even use Ajax libraries like jQuery on the server side.”

Because rendering a DOM and then manipulating it with javascript on a server is definitely going to be faster that using.. oh i don’t know… a server side program, and people say that rails doesn’t scale!

Do you even know what that means?! Why would you ever want to do that, who would in their right mind would want to write everything in javascript?

“Write entire applications or presentation layers in Ajax
Your client code, your server code, and even shared code can all be written using the Ajax skills you already have.

Has anyone told these guys about separation of content? Although this is coming from a website which has inline css and table based design, maybe I’m expecting too much from them?

True “single page applications” are now possible, as well as full-featured end-to-end-Ajax web applications and rich presentation layers against your current back-end.”

Hello Camping

And finally a quote from Greg Wilkins, CTO of WebTide, whose website’s meta description looks like this:

Webtide java web server experts Jetty servlet ajax bayeux cometd asynchronous threads open source support developers performance pro management webapp web 2.0

“Ajax, and JavaScript as a first class language, are coming along in leaps and bounds. It is a logical step to bring many of the Ajax technologies to the server side so that there are convergent development paradigms and improved appropriate code reuse. Jaxer is the product of some great lateral thinking to take this step towards better ways to create and maintain web applications.”

It’s a good thing jaxar is open source, otherwise you could have be fooled into thinking they were trying to con VC out of their cash!

Let the FAIL’s begin!

Bumbling Along

Thursday, June 26th, 2008 - 1 Comment

bumble_bee

As you may have noticed, there as been a distinct lack of activity around here lately, I’ve been worked off my feet and as a result I’ve struggled to find the time to sit down and write long form posts.

I have continued to post all the interesting links that I find over on my ticketapp account: http://ticketapp.com/andrew

There is usually around 20 posts of the best stuff from my RSS feeds plus pictures and opinions there, Tickets has made it easier and more enjoyable to post lots of content than using wordpress has been.

The Solution

So I want to get most posts back onto Teabass.com, the easiest way would be to hack wordpress to import my tickets rss/xml feed into the main body, but not only is that not nice, it’s not maintainable.

One of my main reasons for wanting to move away from Wordpress is so I can easily extend and modify any of the application (my knowledge of php is lacking and wordpress is a bit of a mess when you get deeper down).

Plus as a ruby on rails developer, I really should build my own website to show off my talents, the new site will be an advertisement for myself too.

Instead I’ve made Bumble, the bastard child of wordpress, tumblr, pownce and ticketapp.

There are 6 different types of post that bumble has built in (Blog, Video, Quote, Image, Link and Code) using the STI design pattern, each with different validations and template partials, unlike a standard tumblog it also has comments.

I’ve yet to put any real page design or javascript magic into it, but the core app plus basic html is there now, I’m hoping to get it all pulled together over the next month or so.

You can follow the continuing development of it over on Github: http://github.com/andrew/bumble/

And of course it’s open sourced under MIT, free for anyone to do what ever the hell they like with it.

Hello World in Cocoa

Friday, June 13th, 2008 - 3 Comments

Hello World!

I’ve just finished putting together my first cocoa application, click on the button and "hello world!" appears in the center. Let the mac application development begin!

Update: The source code is on Github http://github.com/andrew/hellococoa