Archive for the 'Server' Category

Node.NET: Running Node on Windows via .NET

Node eventually wants to support all POSIX operating systems (including Windows with MinGW) but at the moment it is only being tested on Linux, Macintosh, and Solaris.

At the Node.js meetup in Palo Alto, someone asked about running node on Windows, and the answer wasn’t pretty yet. You can probably hack it together, and it is [...]

Hummingbird: Real time view of your Web traffic

Michael Nutt and Benny Wong have created a fun realtime web analytics product called Hummingbird. It comes with awesome buzzwords too! Node! Canvas! Web Sockets! MongoDB!
To add tracking, you simple sprinkle in Gilt.Hummingbird.track(env) like this:
PLAIN TEXT
JAVASCRIPT:

 

  try { Gilt.Hummingbird.track( {”pageName”:”login”,”server”:”www.gilt.com”,”channel”:”login”,”pageType”:null,”prop1″:null,”eVar1″:null,”prop2″:null,”eVar2″:null,”prop3″:null,”eVar3″:null,”prop4″:”login page”,”eVar4″:null,”prop5″:null,”eVar5″:null,”prop6″:null,”eVar6″:null,”prop7″:null,”eVar7″:null,”prop8″:null,”eVar8″:null,”prop9″:null,”eVar9″:null,”prop10″:null,”eVar10″:null,”prop11″:null,”eVar11″:null,”prop12″:null,”eVar12″:null,”prop13″:null,”eVar13″:null,”prop14″:null,”eVar14″:null,”prop15″:null,”eVar15″:null,”prop16″:null,”eVar16″:null,”prop17″:null,”eVar17″:null,”prop18″:null,”eVar18″:null,”prop19″:null,”eVar19″:null,”prop20″:null,”eVar20″:null,”campaign”:null,”state”:null,”zip”:null,”events”:”",”products”:”",”purchaseID”:null,”trackingServer”:”stat.gilt.com”,”trackingServerSecure”:”sstat.gilt.com”} ); } catch(e) {}

});

 

Which calls the client:
PLAIN TEXT
JAVASCRIPT:

 

HummingbirdTracker = {};

HummingbirdTracker.track = function(env) {

  delete [...]

Express: Sinatra for Node

PLAIN TEXT
JAVASCRIPT:

 

require.paths.unshift(’path/to/express/lib’)

require(’express’)

 

get(’/', function(){

  this.redirect(’/hello/world’)

})

 

get(’/hello/world’, function(){

  return ‘Hello World’

})

 

get(’/bye/world’, function(){

  this.render(’title.html.haml’, {

    layout: false,

    locals: {

      title: ‘Bye World’

    }

  })

})

 

run()

 

In the rush to become either a Rails, or a Sinatra for server side JavaScript, we have Express. Clean and simple. Simple and clean.

Heroku brings node.js support to its hosted solutions

Heroku is known for its impressive Rails hosting, but on the heals of a post on how they decide their roadmap we see announced support for node.js in private beta.
This is sure to be the first of many chaps putting their hat in the ring. With Ryan Dahl himself at Joyent, you would be shocked [...]

Oni Rocket: Stratifying on the server side

Alexander Fritze has been working on some very interesting developments. We have talked about his Stratified JavaScript library in the past, and he has brought his model to the server with with Oni Rocket. He tells us more:

Earlier this year I teamed up with my ex-Joost colleague Tom Germeau to found Oni Labs (http://www.onilabs.com/), where [...]

Server side rendering with YUI on Node.js

Dav Glass did some cool work YUI and the server when he got it running on Node.js and then got the DOM working.
The DOM is important as it allows you to do something very interesting. You can take the same code and render on either client OR server side. NoScript turned on? Still works.
Aptana Jaxer [...]

Mozilla Labs’ Weave can become a platform for us

Mozilla Labs has released the magical 1.0 version of Weave and the doors are now open for developers.
When I was a part of Mozilla Labs day to day, I always loved the vision and team behind Weave. I kept wanting the implementation to match the vision, but it is a tough problem and it takes [...]

EtherPad Goes Open Source

Following their recent acquisition by Google, AppJet announced they would open source EtherPad, the collaborative, real-time, notepad. That’s now done, and you can find the project home at – surprise, surprise – Google Code.
Checkout Instructions
Browse the Source
What’s especially cool about this is that Etherpad is Javascript all the way down. In a new ReadWriteWeb article [...]

Node and Djangode Follow-Up

Simon Willison’s Talk last week on Node generated a healthy dose of post-conference buzz, and he’s followed up with a blog post on Node and his higher-level API for Node, Djangode.

Node’s core APIs are pretty low level—it has HTTP client and server libraries, DNS handling, asynchronous file I/O etc, but it doesn’t give you much [...]

Node and Djangode Follow-Up

Simon Willison’s Talk last week on Node generated a healthy dose of post-conference buzz, and he’s followed up with a blog post on Node and his higher-level API for Node, Djangode.

Node’s core APIs are pretty low level—it has HTTP client and server libraries, DNS handling, asynchronous file I/O etc, but it doesn’t give you much [...]