#91: Discover Meteor.js with Sacha Greif

Adam Stacoviak and Andrew Thorp talk with Sacha Greif about his new book Discover Meteor, Meteor.js, sustaining open source and more. Listen to this episode on 5by5! We moved the show to 5by5! You can tune-in LIVE on Tuesday’s at 5pm CST.

Heckle, the Jekyll clone in node.js right

The why: I like the approach to managing a site taken by Jekyll. A lot. I don’t like Ruby, and I don’t like strict logic-less templates. Jekyll is Ruby with Liquid as the templating engine. Heckle is JavaScript with Mold (programmable template extravaganza) as the templating engine. If you feel how Marijn feels and you [...]

Just make the Intern do the (JavaScript) testing right

SitePen has open sourced an exciting (can you get excited about testing? Yes, yes you can!) new JavaScript testing framework called Intern. What makes this testing framework stand out from the rest? Look no further than the README’s comparison matrix to find out. Want to get started with Intern? There’s also a community-driven examples repo [...]

Moment.js is a Swiss Army Knife for dealing with Time in JavaScript right

Judging from how many stars Moment.js has garnered on GitHub, you may already know about it. But for those who haven’t, Moment.js is Tim Wood’s highly polished and well-documented JavaScript library for parsing, validating, manipulating, and formatting dates. It runs in the browser or Node.js, supports many languages, has a great API, and has saved [...]

Bring your server side debug logging into the browser with Chrome Logger right

If you find yourself jumping back and forth between Chrome’s Dev Tools and a terminal displaying your server side request logs, Craig Campbell’s Chrome Logger might be just the thing you need! It’s a Chrome extension which lets you see your server side logs right in the browser. There are currently libraries for: Python Ruby [...]

Mantri.js is a new JavaScript Dependency System right

Thanasis Polychronak has released a new JavaScript Dependency System called Mantri. You may be asking yourself, why create yet another JavaScript Dependency System? Well, straight from the home page: Medium to Large web applications require a robust system to manage their dependencies. While module loaders excel at interoperating with external libraries, they can become difficult [...]

Mashape’s OAuth Bible right

The guys over at Mashape, the API hub and marketplace, have published a fantastic OAuth workflow guide over on GitHub. The OAuth Bible It covers the ins and outs of all forms of OAuth: the differences between One/Two/Three-legged workflows, encryption the rarely-discussed xAuth, and much more. This document is part of their new Node.js Oauth [...]

otr.js: Off The Record Protocol in JavaScript right

Before we talk about otr.js, we have to talk about crypto in JavaScript. It’s important to discuss issues with cryptography, because bugs are much more severe than in ‘normal’ code. If your Rails app has a bug, maybe some emails don’t get sent out. If your crypto has a flow, your secrets are all wide [...]

6 months with Meteor: Why the future of the web is real-time

When Meteor was first announced in April 2012, the announcement’s Hacker News thread quickly rose to the first spot on the homepage and remained there for a good while. It ended up being one of the site’s most popular posts ever, gathering more than 1300 points. For those unfamiliar with Hacker News, you can usually [...]

Install Node.js and NPM using Homebrew on OS X right

If you’re looking for an easy to follow guide on getting Node and NPM installed, Robert Bennet’s Install Node with Homebrew on OS X worked perfectly for me. I mostly hang out on Ruby projects — but ever since I posted about Twitter’s Bower I’ve been meaning to make time to get Node on my [...]

Sing your contributions with the Song of GitHub right

A fun, quirky way to view your contributions to open source, via Jack Lawson — the Song of GitHub. Personally, one of my favorite songs comes from our very own Steve Klabnik. Let us know about your favorite songs on HackerNews or checkout the source and help make it even cooler!

to-markdown is an HTML to Markdown converter written in JavaScript right

From the readme: There are a couple of known issues surrounding blockquotes in lists (and perhaps vice versa) — #2; and also how to handle HTML elements outside of the markdown subset (keep them/strip them?) — #3. But this looks like a useful HTML to Markdown converter written in JavaScript. While this might just be [...]

JWalk, a command-line JSON inspector right

Sometimes inspecting JSON files can be a huge pain, which is exactly why Nate Kohari is created JWalk, a tiny NPM package that makes JSON inspection incredibly simple. First we will need a file to work with, if you don’t have one, simply run this at the command line to get some of our tweets [...]

Bower is a package manager for the web right

I have yet to use this, considering I just found out about this project this evening. I had actually stumbled onto this project after stumbling onto Nicolas Gallagher’s little collection of utility CSS classes called SUIT. When looking at SUIT, I noticed something different in its installation instructions bower install suit-utils which I found a [...]

Hyperspider – Declarative HATEOAS API crawler for Node.js right

Interesting project from Jed Schmidt to roll up resources in hypertext APIs: Give it a list of url patterns, and it will recursively crawl your hypertext HTTP API, streaming back every matching endpoint. var hyperspider = require(“hyperspider”) var options = { host: “mytwitterclone.biz”, path: [ "/users/jed", "/users/jed/following", "/users/*" ] }) hyperspider(options, function(err, data) { // [...]

Nodefront – Node.js-powered rapid front-end development utility right

Nodefront from Karthik Viswanathan aims to make a front-end developer’s life easier. Built in Node.js, Nodefront bundles a local web server for serving up HTML, CSS, and JavaScript assets and supports live reloading via web sockets. Additionally it ships with a command line interface: nodefront compile – Compiles Jade and Stylus files to HTML and [...]

Episode 0.8.3 – Cloud 9 IDE with Ruben Daniels and Matt Pardee

Wynn caught up with Ruben and Matt from Cloud 9 to talk about what’s new with their IDE in the cloud. Items mentioned in the show: Ruben Daniels is the CEO of Cloud9. Matt Pardee is a developer & evangelist for Cloud9. Tim Caswell was on a previous episode is an employee at Cloud9. Cloud9 [...]

Nodist – Node version manager for Windows right

Nodist from Marcel Klehr aims to be an easy way to switch between Node.js versions on Windows. Inspired by TJ’s n and aiming to improve on nvmw’s global-only switching, Nodist ships with a nice command line interface: Usage: nodist List all installed node versions. nodist list nodist ls nodist <version> Use the specified node version [...]

Jam – JavaScript package management for the browser right

Caolan McMahon, the creator of Async, has released a new project called Jam. After using this project for a short while, I can say this project has huge potential. It is a package management tool that allows you to install, use and compile (minify) JavaScript libraries. Jam is a browser-focused project that uses RequireJS (AMD [...]

Grunt, a command line build tool for JavaScript right

Grunt is a project that allows you to use JavaScript to configure and run command line tasks. It is installed as an npm module, and very simple to get started with. If you have Node.js and npm installed, simply run: npm install -g grunt Some of the common tasks include: JavaScript Lint, QUnit, minify, JSHint [...]

Episode 0.8.0 – Lua, Luvit, want some more of it, with Tim Caswell

Wynn caught up with Tim Caswell to talk about Luvit, his new project that provides Lua bindings for libuv. Items mentioned in the show: Adam is recently hitched to the lovely Heather. Tim Caswell is a long time friend of the show, creator of the How to Node blog. Lua is a powerful, fast, lightweight, [...]

picture-tube – Render images in the terminal right

Picture-tube is a fun project from James Halliday to render images in the terminal using ANSI terminal codes. The project can be used as a Node library or from the command line: $ npm install -g picture-tube $ picture-tube http://twimg0-a.akamaihd.net/profile_images/1553476111/logo-wynning.png The source is on GitHub.

markx – Convert Markdown, Jade, and more to static HTML with Node.js right

Markx from Greg Allen is a command line tool for creating static web sites from Markdown and Jade and includes built in live preview and syntax highlighting. # convert markdown and code blocks to html $ markx blog.md > blog.html # convert jade to html $ markx index.jade > index.html # convert markdown with jade [...]

codestre.am: Live coding just got a boost right

“Can you bump up your font-size?!!” “Hey can you switch to a light terminal?” “Hey can you turn out the lights?” Just a few questions Guillermo Rauch and LearnBoost want to put an end to with codestre.am. Just install via NPM and you can instantly stream or record your terminal. Live coding will never be [...]

Wintersmith – Static site generator powered by CoffeeScript, Jade, Underscore, and Node.js right

We’ve covered a few static site generators, not to mention a whole episode. Wintersmith from Johan Nordberg is the first to be powered Node.js. Feature highlights include: Jade templates Page metadata Integrated Underscore provides the _ function in your templates Markdown support Command line interface Built-in server Perhaps the most powerful feature is Wintersmith’s CoffeeScript-based [...]

hoardd – Node.js daemon for collecting server metrics to send to Graphite right

José de Paula E. Júnior has released Hoardd, a Node.js-based daemon for collecting server data to send to Graphite. With a pluggable scripts architecture similar to Hubot, scripts are written in CoffeeScript or JavaScript to collect and publish data on an interval, such as this load average example: Fs = require ‘fs’ Path = require [...]

up – Node powered zero downtime reloads and load balancing right

A pair of projects from LearnBoost are worth checking out. Distribute is load balancing middleware for Node. Up builds on top of Distribute to offer zero downtime reloads using either a JavaScript API or command line interface: $ up –port 80 –watch some-http-server.js This command spins up some worker processes (defaulting to how many CPUs [...]

Paige – Site generator for GitHub pages powered by Docco and Node.js right

If you love the minimal approach of Docco, take a look at Paige, a site generator from Rodrigo Thauby for GitHub Pages. Paige includes some sensible, attractive defaults, but you can configure to taste: { “title” : “Paige.js”, “content_file” : “README.mdown”, “include_index” : true, “docco_files” : “src/*.coffee”, “header” : “Paige.js”, “subheader” : “The quickie-wiki Github [...]