August 2011
30 posts
Voting is Open
Check out the entries
Aug 30th
(proprotip) Customize The Vote KO badge
You can pass CSS to the Vote KO badge using a query parameter. This is particularly useful if you have a dark background: <iframe src="/iframe/fortnight-labs?css=https://raw.github.com/gist/1176404/e336c0efd7c6d78fa1f49fda2f5e813ab747f580/ko-button.css"></iframe>
Aug 28th
Countdown to KO #24: Pusher Pipe
Early access program for the Pusher Pipe In case you haven’t heard of Pusher before, we are a hosted service for adding realtime features quickly and easily to your web and mobile applications. Our main transport mechanism is WebSockets, and we think WebSockets are the bomb. We have specialised in building a scalable infrastructure that can handle tons of connections, and making it...
Aug 27th
Countdown to KO #25: MongoHQ
Node Knockout: Getting Started with MongoHQ We are happy to provide the full MongoDB infrastructure for the Node Knockout competition this year. Here are some brief instructions for how to get started with using our service. Create a MongoHQ account. Go to https://www.mongohq.com/signup and create a MongoHQ account for you and your team. This will log you into MongoHQ. Add your Node...
Aug 27th
NKO Quick Start
Here’s a quick overview of how to get your Node.js Knockout app up and running correctly. Please review the overview section of this post, as it contains essential information for the contest. Overview Set up a server with the NKO npm module. Push to your team’s GitHub repo. Deploy to Joyent, Heroku or Linode. If you deploy to Linode: curl http://nodeknockout.com/id_nko2.pub...
Aug 27th
Countdown to KO #23: Login with Password,...
This is the 23rd in series of posts leading up to Node.js Knockout about how to use everyauth to manage logins. This post was written by everyauth author and Node.js Knockout contestant Brian Noguchi. Introduction So you want to add logins to your web app? Assuming that you are using Connect or Express (and who isn’t these days?), then everyauth can get you up and running within...
Aug 26th
Countdown to KO #22: PostageApp
This is the 22nd in series of posts leading up Node.js Knockout, and covers using PostageApp to send email in your node app. Given the time crunch for Node.js Knockout, there’s barely enough time for anything. Getting your app configured to send email is one of those things that can prove to be far more time-consuming than you expect, especially if you’re not prepared. Here’s a quick-start...
Aug 26th
1 note
1 tag
Coundown to KO #21: Using Spreecast during Node...
This is the 21st in series of posts leading up Node.js Knockout, and covers using Spreecast during to collaborate with your team and share with other participants around the world. What is Spreecast? Spreecast lets groups share video experiences in real time. With Spreecast, you can broadcast your live video to the world, pulling in viewers to share the experience when it suits you, and...
Aug 26th
1 note
(protip) Add the Vote KO Badge to your App
Here’s a quick tip: you should link to your team’s page to get as many votes as possible. Alternatively, if you want to let people vote from your app directly, you can use our “Vote KO” widget: Here’s how to use it: <iframe src="http://nodeknockout.com/iframe/YOUR_TEAM_SLUG" frameborder=0 scrolling=no allowtransparency=true width=115...
Aug 26th
Coundown to KO #20: no.de Getting Started Guide
This is the 20th in series of posts leading up to Node.js Knockout about how to use Joyent’s no.de service. This post was written by no.de architect and Node.js Knockout judge Isaac Schlueter. These instructions will tell you how to deploy your code on Joyent’s no.de service. Create an Account Go to no.de and click “Sign up”. Then fill in the stuff. You’ve...
Aug 26th
1 note
Countdown to KO #19: A primer for GridFS using the...
This is the 19th in a series of posts leading up to Node.js Knockout on using mongodb with node-mongodb-native This post was written by Node Knockout judge and node-mongo-db-native author Christian Kvalheim. In the first tutorial we targeted general usage of the database. But Mongo DB is much more than this. One of the additional very useful features is to act as a file storage system. This is...
Aug 25th
Countdown to KO #18: Load Testing with blitz.io
This is the 18th in series of posts leading up Node.js Knockout, and covers using blitz.io to load test your node app. What’s blitz.io? blitz.io, powered by Mu Dynamics, is a self-service load and performance testing platform. Built for API, cloud, web and mobile application developers, blitz.io quickly and inexpensively helps you ensure performance and scalabilty. And we make this...
Aug 25th
Countdown to KO #17: Natural Language Processing...
This is the 17th in series of posts leading up Node.js Knockout, and covers using natural in your node app. This post was written by natural author and Node.js Knockout judge Chris Umbel. “natural” is a general-purpose natural language processing library for node.js developed principally by Chris Umbel. Various algorithms in the way of stemming, classification, inflection, and...
Aug 25th
1 note
Countdown to KO #16: Stock Market Mashups with...
This is the 16th in series of posts leading up Node.js Knockout, and covers using TradeKing in your node app. At TradeKing, we’ve all been infatuated with Node. From its inception we’ve been touting its swift performance, reasonable learning curve, and its particular ability to add a completely new dimension to web applications. While developing the API we were always thinking...
Aug 25th
Countdown to KO #15: Publish/Subscribe with PubNub
This is the 15th in series of posts leading up Node.js Knockout, and covers using PubNub in your node app. PubNub lets you connect mobile phones, tablets, web browsers and more with a 2 Function Publish/Subscribe API (send/receive). HTML Interface If you are building HTML5 Web Apps, start by copying and pasting the code snippet below. If not, skip to Other Languages. <div pub-key="demo"...
Aug 25th
1 tag
Countdown to KO #14: Deploying Your Node.js App to...
This is the 14th in a series of posts leading up Node.js Knockout, and covers deploying your Node.js app to a Linode VPS. A Linode VPS means freedom. You get everything from the Linux kernel and root access on up. All managed by a simple yet very powerful control panel. This post will get you going with a Node.js/Socket.IO app on Linode. Do I need to sign up with Linode? Short answer: no....
Aug 23rd
Countdown to KO #13: Build Phone and SMS Apps with...
This is the 13th in series of posts leading up Node.js Knockout, and covers using Tropo in your node app. Tropo is a multi-channel communication platform that lets you build Phone, SMS and IM apps - all using the same Node.js codebase. On the phone side, Tropo integrates with SIP (the industry standard for VoIP telephony) and Skype. On the SMS side, Tropo supports sending inbound and outbound...
Aug 23rd
Countdown to KO #12: SpacialDB Intro
This is the 12th in series of posts leading up Node.js Knockout, and covers using SpacialDB in your node app. What is SpacialDB? SpacialDB is a Geospatial database service that allows you to create, operate and scale dedicated Geospatial databases in the cloud. Your SpacialDB databases can be used transparently in place of any database in cloud such as Amazon RDS or Rackspace Storage or Heroku...
Aug 23rd
Countdown to KO #11: Node Twilio
This is the 11th in series of posts leading up Node.js Knockout, and covers using Twilio in your node app. For this example we’ll be using the node-twilio helper library by Stephen Walters to get you started with the basics of initiating a call and then answering it. Start off by installing node-twilio using npm: $ npm install twilio Parts of node-twilio depend on the express...
Aug 23rd
4 notes
Countdown to KO #10: Deploying Your Node.js App to...
This is the 10th in series of posts leading up Node.js Knockout, and covers deploying your Node.js app to the Heroku platform. Heroku is a platform that lets you deploy your Node.js app instantly, without needing to deal with servers or systems administration. The recently-released Celadon Cedar stack supports Node.js (alongside other languages such as Ruby and Clojure). You can also use...
Aug 22nd
Countdown to KO #9: A Basic Introduction to Mongo...
This is the 9th in a series of posts leading up to Node.js Knockout on using mongodb with node-mongodb-native This post was written by Node Knockout judge and node-mongo-db-native author Christian Kvalheim. Mongo DB has rapidly grown to become a popular database for web applications and is a perfect fit for Node.JS applications, letting you write Javascript for the client, backend and database...
Aug 20th
Countdown to KO #8: Introduction to PDFKit
This is the 8th in a series of posts leading up to Node.js Knockout on creating PDFs with Node using PDFKit. This post was written by Node Knockout judge and PDFKit author Devon Govett. Want to generate PDF documents in your Node Knockout app? Then you should be using PDFKit to generate them! PDFKit is a PDF document generation library for Node that makes creating complex,...
Aug 19th
Countdown to KO #7: Debugging with Node Inspector
This is the 7th in a series of posts leading up to Node.js Knockout on debugging node processes using Node Inspector. This post was written by Node Knockout judge and Node Inspector author Danny Coates. Node Inspector is a debugger interface for node.js using the WebKit Web Inspector. It’s the familiar javascript debugger from Safari and Chrome. Install With npm: npm install -g...
Aug 18th
2 notes
Countdown to KO #6: Getting Started with Mongoose
This is the 6th in a series of posts leading up to Node.js Knockout on using Mongoose. This post was written by Node Knockout judge and Mongoose co-maintainer Aaron Heckmann. Getting started with Mongoose and Node In this post we’ll talk about getting started with Mongoose, an object modeling tool for MongoDB and node.js. Install We’re going to assume that you have both MongoDB...
Aug 18th
2 notes
Countdown to KO #5: Taking a Walk (with Node.js)
This is the 5th in a series of posts leading up to Node.js Knockout on pulling it all together using Node Express Boilerplate. This post was written by @mape, “solo winner” of Node.js Knockout 2010. Taking a walk every now and then is good for the body and the mind. But as with many other endeavors, often the hardest part is taking that first step. The same goes for ideas and...
Aug 16th
1 note
Countdown to KO #4: Knocking out Socket.IO
This is the 4th in a series of posts leading up to Node.js Knockout on how to use Socket.IO. This post was written by guest author and Node.js Knockout judge Guillermo Rauch. Ready to rock the Node Knockout 2011 edition? Considering making a real-time app or game? Then you’re likely considering Socket.IO Socket.IO makes realtime easy and cross-browser If the web 2.0 was about AJAX...
Aug 15th
1 note
Countdown to KO #3: Getting Started with Express
This is the 3rd in a series of posts leading up to Node.js Knockout on how to use Express. This post was written by guest author and former Node.js Knockout judge Tj Holowaychuk and is cross-posted on his blog. In this short tutorial for Node Knockout we will be creating a small application using the popular Express framework. Express is a light-weight Sinatra-inspired web development...
Aug 12th
Countdown to KO #2: How to Install npm
This is the 2nd in series of posts leading up Node.js Knockout, a brief intro to npm. npm is the node.js package manager. It’s what you should use to install and maintain your project’s dependencies. Almost every other post in this “Countdown to KO” series will instruct you to install packages via npm, so make sure to install it soon. Installing npm The simplest way...
Aug 12th
1 note
SF DRINKUP
It’s the first ever knockout drinkup! The beer and snacks is (for a while) on Joyent, which means come early, but not too early because you should also attend the node.js ops meetup beforehand at ngmoco:). We’re timing it so you can go get smarter there then walk over and forget it all right after. If you don’t have a team, come find one! If you’re looking for more...
Aug 11th
Countdown to KO #1: How to Install Node
This is the 1st in series of posts leading up to the second annual Node.js Knockout about how to use node.js. This post covers how to install node on three popular development platforms: Mac, Ubuntu, and Windows. Instructions for other platforms can be found on the Node Wiki. Mac Install Xcode. Install Homebrew. At the terminal, type: brew install node. That’s it! Check it worked...
Aug 10th
1 note