Angel \”Java\” Lopez on Blog

September 16, 2014

RuScript, Ruby Interpreter in JavaScript (1) The Project

Filed under: JavaScript, Open Source Projects, NodeJs, Ruby, RuScript — ajlopez @ 5:08 pm

When I have free time, I’m working on:

https://github.com/ajlopez/RuScript

I’m writing the code following the TDD (Test-Driven Development) workflow (see commit history)

The idea is to have a Ruby interpreter written in JavaScript, so it can run at the browser, or at the server with Node.js. I’m not implementing a compiler yet, because I want to do “baby steps”, and because Ruby semantic could be different to JavaScript one. Ie, the resolution of methods, or check if a variable is local to a function or not, are examples of divergences between the languages. So, I decided to write an interpreter.

I’m applying “dog fooding”: the parser is written using:

https://github.com/ajlopez/SimpleGrammar

I’m applying SimpleGrammar in other projects, like RustScript. There is an implementation in C#, too, named GrammGen). A fragment of the defined rules for RuScript parser:

// Expression Level 1
get('Expression1').generate('Expression'),
get('Expression1', 'Plus', 'Expression0')
    .generate('Expression1', function (values) { return new AddExpression(values[0], values[2]); }),
get('Expression1', 'Minus', 'Expression0')
    .generate('Expression1', function (values) { return new SubtractExpression(values[0], values[2]); }),

// Expression Level 0
get('Expression0').generate('Expression1'),
get('Expression0', 'Multiply', 'Term')
    .generate('Expression0', function (values) { return new MultiplyExpression(values[0], values[2]); }),
get('Expression0', 'Divide', 'Term')
    .generate('Expression0', function (values) { return new DivideExpression(values[0], values[2]); }),

// Term
get('Term').generate('Expression0'),
get('Term', 'LeftBracket', 'ExpressionList', 'RightBracket')
    .generate('Term', function (values) { return new IndexedExpression(values[0], values[2]); }),
get('Integer').generate('Term'),
get('@@', 'Name').generate('ClassVariable', 
    function (values) { return new ClassVariableExpression(values[1].getName()); }),
get('@', 'Name').generate('InstanceVariable', 
    function (values) { return new InstanceVariableExpression(values[1].getName()); }),
get('Name').generate('Term'),
get('InstanceVariable').generate('Term'),
get('ClassVariable').generate('Term'),
get('String').generate('Term'),
get('Array').generate('Term'),
get('LeftParenthesis', 'Expression', 'RightParenthesis')
    .generate('Expression0', function (values) { return values[1]; }),
get('LeftBracket', 'RightBracket')
    .generate('Array', function (values) { return new ArrayExpression([]); }),
get('LeftBracket', 'ExpressionList', 'RightBracket')
    .generate('Array', function (values) { return new ArrayExpression(values[1]); }),

For each discovered element, the grammar is building an expression, that can be evaluate using a context. A context has the values of the visible variables. Example:

function NameExpression(name) {
    this.evaluate = function (context) {
        var value = context.getValue(name);
        
        if (typeof value == 'function')
            return value();
        
        return value;
    };
    
    this.getName = function () { return name; };
    
    this.setValue = function (context, value) {
        context.setLocalValue(name, value);
    }
}

function InstanceVariableExpression(name) {
    this.evaluate = function (context) {
        if (!context.$self.$vars)
            return null;
            
        return context.$self.$vars[name];
    };
    
    this.getName = function () { return name; };
    
    this.setValue = function (context, value) {
        if (!context.$self.$vars)
            context.$self.$vars = { };
            
        context.$self.$vars[name] = value;
    }
}

function ClassVariableExpression(name) {
    this.evaluate = function (context) {
        if (!context.$self.$class.$vars)
            return null;
            
        return context.$self.$class.$vars[name];
    };
    
    this.getName = function () { return name; };
    
    this.setValue = function (context, value) {
        if (!context.$self.$class.$vars)
            context.$self.$class.$vars = { };
            
        context.$self.$class.$vars[name] = value;
    }
}

function ConstantExpression(value) {
    this.evaluate = function () {
        return value;
    };
}

I have access to JavaScript features from Ruby, example, a test:

exports['Evaluate JavaScript global name'] = function (test) {
    global.myglobal = 42;
    var context = contexts.createContext();
    var parser = parsers.createParser("js.myglobal");
    //parser.options({ log: true });
    var expr = parser.parse("Expression");
    var result = expr.value.evaluate(context);
    test.equal(result, 42);
}

The js namespaces allowed the access to JavaScript defined variables, and all its ecosystem, at the browser or at the server.

I want to share my advances at RubyConf 2014 Argentina.

Next steps: access to Node.js require, web site examples using Node.js/Express, console examples, browser examples, etc.

Stay tuned!

Angel “Java” Lopez

http://www.ajlopez.com

http://twitter.com/ajlopez

September 13, 2014

New Month’s Resolutions: September 2014

Filed under: .NET, C Sharp, JavaScript, NodeJs, Open Source Projects — ajlopez @ 5:34 pm

A bit late, time to review my August’s Resolutions:

- Write jQuery mock to be used in console tests/Node.js [complete] see repo
- Write simple functions in JavaScript for array manipulation [complete] see repo
- Continue with Liqueed project [complete] see repo
- Start with Distributed Aktores [partial] see repo
- Startwith Distributed AjErl [pending]

Additionally, I worked on:

- Give an intro talk about Express [complete] see repo see presentation see samples
- Improve AjScript [complete] see repo
- Improve RuScript, Ruby interpreter in JavaScript [complete] see repo
- Refactor SimplePipes [complete] see repo
- Generate Node.js/Express server code from RAML [complete] see repo
- Create Dynamic Site from JSON to Express [complete] see repo
- Improve RustScript, Rust interpreter in JavaScript [complete] see repo
- Create Mochy, test framework a la Mocha [complete] see repo
- Create RSharp, R language interpreter in C# [complete] see repo
- Refactor (and simplify) SimpleRules, rule engine in JavaScript [complete] see repo
- First samples for SimpleMule [complete] see repo
- Improve output for SimpleUnit [complete] see repo

My new month’s resolutions:

- Distributed Aktores
- Distributed AjErl
- Web support and example for RuScript
- Complete Mochy
- Improve RSharp
- Work with NodeJs on Deep Learning, Internet of Things, Artificial Intelligence
- Work on Code Generation using AjGenesis for Node
- Work on Liqueed Project

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

September 11, 2014

Express: Links, News And Resources (7)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 3:44 pm

Previous Post

More links at http://delicious.com/ajlopez/express

29 Node.js Frameworks for Fast Web Application Development
http://www.queness.com/post/16219/29-nodejs-frameworks-for-fast-javascript-development

Introduction to the MEAN Stack – Tuts Code Tutorial
http://code.tutsplus.com/tutorials/introduction-to-the-mean-stack–cms-19918

expressmvp
https://www.npmjs.org/package/expressmvp

Node.js Pinterest Clone Script – Myyna build your own pinterest
http://www.myyna.com/

A Sample App with Node.js, Express and MongoDB – Part 2 | Dev Notes
http://blog.ijasoneverett.com/2013/04/a-sample-app-with-node-js-express-and-mongodb-part-2/

The Ultimate Guide To Node.js Express by Greg Cerveny | Udemy
https://www.udemy.com/the-ultimate-guide-to-nodejs-express/

hacksparrow/multer · GitHub
https://github.com/hacksparrow/multer

zeMirco/lockit
https://github.com/zeMirco/lockit

An Introduction To Full-Stack JavaScript | Smashing Coding
http://coding.smashingmagazine.com/2013/11/21/introduction-to-full-stack-javascript/

KeystoneJS · Node.js cms and web application platform built on Express and MongoDB
http://keystonejs.com/

JedWatson/keystone · GitHub
https://github.com/JedWatson/keystone

My Links
http://delicious.com/ajlopez/express

September 8, 2014

Express: Links, News And Resources (6)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 6:22 pm

Previous Post
Next Post

More links at http://delicious.com/ajlopez/express

node.js – Express.js routing for bower components – Stack Overflow
http://stackoverflow.com/questions/18333310/express-js-routing-for-bower-components

node.js – How to change bower’s default components folder? – Stack Overflow
http://stackoverflow.com/questions/14079833/how-to-change-bowers-default-components-folder

Boilerplate web app using Backbone.js, ExpressJS, node.js, MongoDB | Kroltech
http://kroltech.com/2013/12/boilerplate-web-app-using-backbone-js-expressjs-node-js-mongodb/

AdamPflug/express-brute
https://github.com/AdamPflug/express-brute

Full-Stack JavaScript With MEAN And Yeoman
http://addyosmani.com/blog/full-stack-javascript-with-mean-and-yeoman/

51 Elliot: Testing Express.JS REST APIs with Mocha
http://51elliot.blogspot.com.ar/2013/08/testing-expressjs-rest-api-with-mocha.html

node.js – Layouts in Express 3 and EJS – Stack Overflow
http://stackoverflow.com/questions/12616694/layouts-in-express-3-and-ejs

yahoo/express-state
https://github.com/yahoo/express-state

traider is an open source to ecommerce | coded with love (and javascript: nodejs, angularjs and mongodb)
http://traider.io/

Express.js Fundamentals | Flippin’ Awesome
http://flippinawesome.org/2013/11/11/express-js-fundamentals/

StrongLoop | How to run Node.js on the JVM with Avatar.js and LoopBack
http://strongloop.com/strongblog/how-to-run-node-js-on-the-jvm-with-avatar-js-and-loopback/

nomic/roz
https://github.com/nomic/roz

Build a sentiment analysis application with Node.js, Express, sentiment, and ntwitter
http://www.ibm.com/developerworks/library/wa-nodejs-app/index.html

sleek.js
http://www.sleekjs.com/

Express.js Guide by Azat Mardanov [Leanpub PDF/iPad/Kindle]
https://leanpub.com/express

gravityonmars/nodejs-starter
https://github.com/gravityonmars/nodejs-starter/

Create and Deploy a Node.js Website to Heroku by Joshua Chittick | Udemy
https://www.udemy.com/nodejs-in-30/

eBay Dev Blog | Node.js with Express and Closure Templates
http://www.technology-ebay.de/the-teams/mobile-de/blog/node-js-with-express-and-closure-templates.html

My Links
http://delicious.com/ajlopez/express

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

September 5, 2014

Express: Links, News And Resources (5)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 3:36 pm

Previous Post 
Next Post

Some of my old links, more updated info at http://delicious.com/ajlopez/express

Davide Moro: Yeoman, Express and AngularJS
http://davidemoro.blogspot.com.ar/2013/08/yeoman-express-and-angularjs.html

jaylach/javelin
https://github.com/jaylach/javelin/tree/master

jamalex/the-resistance
https://github.com/jamalex/the-resistance

Raspberry Pi – [Episode 3] Get Coding With Coder – CodeProject
http://www.codeproject.com/Articles/653230/Raspberry-Pi-Episode-3-Get-Coding-With-Coder

strongloop/strong-cluster-connect-store
https://github.com/strongloop/strong-cluster-connect-store

Tutorial – Getting Started With Node.js, Express, MongoDB | Christopher Buecheler – Web, Writing, Cocktails and More
http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/

Security Issue – Cross-Site Scripting with connect.methodOverride() · Issue #831 · senchalabs/connect
https://github.com/senchalabs/connect/issues/831#issuecomment-20130660

Rolling Your Own RSS Feed with Express and Jade
http://davidwalsh.name/rss-express

Do Not Use bodyParser with Express.js – Andrew Kelley
http://andrewkelley.me/post/do-not-use-bodyparser-with-express-js.html

Mean
http://www.mean.io/

Intro to Cartero on Vimeo
http://vimeo.com/71364424

simov/express-admin
https://github.com/simov/express-admin

Express.js Book
http://expressjs-book.com/

nemtsov/partial-response-middleware
https://github.com/nemtsov/partial-response-middleware

http://www.packtpub.com/sites/default/files/9781849696548_Chapter_04.pdf
http://www.packtpub.com/sites/default/files/9781849696548_Chapter_04.pdf

Express Web Application Development | Packt Publishing
http://www.packtpub.com/express-web-application-development/book

Modular web applications with Node.js and Express – TJ Holowaychuk
http://tjholowaychuk.com/post/38571504626/modular-web-applications-with-node-js-and-express

Organizing node.js and Express web applications — rycole.com
http://rycole.com/2013/01/28/organizing-nodejs-express.html

node.js – Logging in express js to a output file? – Stack Overflow
http://stackoverflow.com/questions/5489815/logging-in-express-js-to-a-output-file

My Links
http://delicious.com/ajlopez/express

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

September 3, 2014

Express: Links, News And Resources (4)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 6:58 pm

Previous Post
Next Post

Some of my old links, more updated info at http://delicious.com/ajlopez/express

Working With Data in Sails.js | Nettuts+
http://net.tutsplus.com/tutorials/javascript-ajax/working-with-data-in-sails-js/
Sails.js is an up and coming Node.js framework

Express.js and Node.js as a prototyping medium | Chris Webb
http://blog.mediumequalsmessage.com/understanding-expressjs-and-nodejs-as-a-medium-for-prototyping

Even Better In-Browser Mockups with Node.js · An A List Apart Article
http://alistapart.com/article/even-better-in-browser-mockups-with-node.js

Node at Work: A Walkthrough · An A List Apart Article
http://alistapart.com/article/node-at-work-a-walkthrough

Getting Started With Node and Express « Eric Elliott – JavaScript Architect (A JavaScript Blog)
http://ericleads.com/2013/05/getting-started-with-node-and-express/

hermanjunge/herman-sessions-tutorial-101 · GitHub
https://github.com/hermanjunge/herman-sessions-tutorial-101
Una introducción a sessions (sesiones) usando NodeJS y ExpressJS

Building Parse Web Apps with the Express Web Framework | Parse Blog
http://blog.parse.com/2013/06/04/building-parse-web-apps-with-the-express-web-framework/

Twitter Bootstrap LESS with Node.js & Express – Stack Overflow
http://stackoverflow.com/questions/9173935/twitter-bootstrap-less-with-node-js-express

Node.js – express – jade – compile SASS/LESS – Stack Overflow
http://stackoverflow.com/questions/4344785/node-js-express-jade-compile-sass-less

Understanding Express.js | Evan Hahn
http://evanhahn.com/understanding-express-js/

Render ejs with express – Node.js for express
http://runnable.com/UTlPPF-f2W1TAAEa/render-ejs-with-express-node-js

alexferreira/restgen · GitHub
https://github.com/alexferreira/restgen
The goal of restgen is to provide a micro framework that helps you to write a RESTful webservice using NodeJs, Express, Mongoose (MongoDB)

The MongoDB NoSQL Database Blog, The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
http://blog.mongodb.org/post/49262866911/the-mean-stack-mongodb-expressjs-angularjs-and

autoric/express-train · GitHub
https://github.com/autoric/express-train
Express Train is a framework for building 12 factor web applications in nodejs, based on express 3.

My Links
http://delicious.com/ajlopez/express

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

August 28, 2014

Node.Js: Links, News And Resources (29)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 5:44 pm

Previous Post

gf3/sandbox – GitHub
https://github.com/gf3/sandbox

Building A Node.JS Server That Won’t Melt – A Node.JS Holiday Season, part 5 ✩ Mozilla Hacks – the Web developer blog
https://hacks.mozilla.org/2013/01/building-a-node-js-server-that-wont-melt-a-node-js-holiday-season-part-5/

cpsubrian/node-eventflow · GitHub
https://github.com/cpsubrian/node-eventflow

Count the Number of Object keys/properties in Node.js | Vance Lucas
http://www.vancelucas.com/blog/count-the-number-of-object-keysproperties-in-node-js/

leoasis/makery.js · GitHub
https://github.com/leoasis/makery.js

about process.binding – Google Groups
https://groups.google.com/forum/?fromgroups=#!topic/nodejs/R5fDzBr0eEk

SportZing/node-pass-reset · GitHub
https://github.com/SportZing/node-pass-reset

nCombo – Node.js Cloud App Framework
http://ncombo.com/

hacksparrow/node-easyimage · GitHub
https://github.com/hacksparrow/node-easyimage

EasyImage – Nodejs Image Processing Module | Blogfreakz – Web Design and Web Development resources
http://blogfreakz.com/tutorial/easyimage-nodejs-image-processing-module/

gm : GraphicsMagick for node.js
http://aheckmann.github.com/gm/

big-integer
https://npmjs.org/package/big-integer

Express.io – Live Demo!
http://express-io.org/live

node.js – Any libraries that can make accessing Google APIs as a service account simpler for NodeJS? – Stack Overflow
http://stackoverflow.com/questions/12131529/any-libraries-that-can-make-accessing-google-apis-as-a-service-account-simpler-f

Passport – Simple, unobtrusive authentication for Node.js.
http://passportjs.org/

jfromaniello/winser · GitHub
https://github.com/jfromaniello/winser
As Windows Service

eldargab/easy-app · GitHub
https://github.com/eldargab/easy-app

» Node.js on Raspberry Pi JeeLabs
http://jeelabs.org/2013/01/06/node-js-on-raspberry-pi/

The Step of the Conductor – How To Node – NodeJS
http://howtonode.org/step-of-conductor

Industrial/graphflow · GitHub
https://github.com/Industrial/graphflow

cha0s/mongoose-api · GitHub
https://github.com/cha0s/mongoose-api

How to use stream.pipe – docs.nodejitsu.com
http://docs.nodejitsu.com/articles/advanced/streams/how-to-use-stream-pipe

My Links
http://delicious.com/ajlopez/nodejs

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

August 20, 2014

Node.Js: Links, News And Resources (28)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 5:10 pm

Previous Post 
Next Post

A Node.js speed dilemma: AJAX or Socket.IO? | Web Builder Zone
http://css.dzone.com/articles/nodejs-speed-dilemma-ajax-or

Nodejs-code | Scoop.it
http://www.scoop.it/t/nodejs-code

niftylettuce/node-google-drive · GitHub
https://github.com/niftylettuce/node-google-drive
Node.js library to access Google Drive’s API

Making an ‘Authorized Request’ to a Google API using node.js (with everyauth authentication) – Stack Overflow
http://stackoverflow.com/questions/12195549/making-an-authorized-request-to-a-google-api-using-node-js-with-everyauth-aut

smurthas/gdata-js · GitHub
https://github.com/smurthas/gdata-js
Simple Google Data API client for OAuth 2.0

bioinformatics – node.js modules
https://nodejsmodules.org/tags/bioinformatics

YOKOFAKUN: Server-side javascript: translating a DNA with Node.js
http://plindenbaum.blogspot.com.ar/2010/12/server-side-javascript-translating-dna.html

rogerwang/node-webkit · GitHub
https://github.com/rogerwang/node-webkit
node-webkit is an app runtime based on Chromium and node.js. You can write native apps in HTML and Javascript with node-webkit

Chris Sainty: Creating desktop apps with NodeJS
http://blog.csainty.com/2012/01/creating-desktop-apps-with-nodejs.html

dominictarr/hipster · GitHub
https://github.com/dominictarr/hipster
Text editor in node.js

Serializing/storing closures – nodejs | Google Groups
https://groups.google.com/group/nodejs/browse_thread/thread/52450ecd51b4d5ab

meelash/Mundlejs · GitHub
https://github.com/meelash/Mundlejs
Client-side module bundler, cacher, loader

medikoo/find-requires · GitHub
https://github.com/medikoo/find-requires
Find all require() calls. Fast and solid implementation backed with direct scanner and esprima ast parser

agrueneberg/Corser · GitHub
https://github.com/agrueneberg/Corser
CORS middleware for Node.js

express.js middleware to support CORS pre-flight requests
https://gist.github.com/2344435

jawerty/Node2Blog · GitHub
https://github.com/jawerty/node2blog
A simple and easy to setup node.js blog template. For the casual blogger.

find
https://github.com/yuanchuan/find
Find files or directories by name

rodent
https://github.com/indabamusic/rodent
npm package to deploy node.js apps

http – Extracting POST data with Express – Stack Overflow
http://stackoverflow.com/questions/11002046/extracting-post-data-with-express/14125262#14125262

My Links
http://delicious.com/ajlopez/nodejs

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

August 14, 2014

Node.Js: Links, News And Resources (27)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 3:10 pm

Previous Post 
Next Post

Links from my collection. Recent links at http://delicious.com/ajlopez/nodejs

creationix/uvrun · GitHub
https://github.com/creationix/uvrun

emitter-in-stream
https://npmjs.org/package/emitter-in-stream#readme

javascript events – Filtering Stream object in node.js – Stack Overflow
http://stackoverflow.com/questions/6944319/filtering-stream-object-in-node-js

node.js – custom stream object? (nodejs) – Stack Overflow
http://stackoverflow.com/questions/7412479/custom-stream-object-nodejs

How to Use Buffers in Node.js – docs.nodejitsu.com
http://docs.nodejitsu.com/articles/advanced/buffers/how-to-use-buffers

How I move files on node.js – Stack Overflow
http://stackoverflow.com/questions/8579055/how-i-move-files-on-node-js

node.js – What is the difference between util.pump(streamA, streamB) and streamA.pipe(streamB)? – Stack Overflow
http://stackoverflow.com/questions/9726507/what-is-the-difference-between-util-pumpstreama-streamb-and-streama-pipestre

json rpc – What’s the best way to make one node.js server “talk” to another? – Stack Overflow
http://stackoverflow.com/questions/5010814/whats-the-best-way-to-make-one-node-js-server-talk-to-another

boxed-emitter
https://npmjs.org/package/boxed-emitter#readme

duplex-emitter
https://npmjs.org/package/duplex-emitter#readme

Joey Nelson: Node.js for noobs: Grabbing POST content
http://jnjnjn.com/113/node-js-for-noobs-grabbing-post-content/

node.js Extracting POST data – Stack Overflow
http://stackoverflow.com/questions/4295782/node-js-extracting-post-data

Accessing the HTTP message body (e.g. POST data) in node.js | Frank Grimm
http://blog.frankgrimm.net/2010/11/howto-access-http-message-body-post-data-in-node-js/

express.io – realtime-web framework for nodejs
http://express-io.org/

How to exit in Node.JS – Stack Overflow
http://stackoverflow.com/questions/5266152/how-to-exit-in-node-js

eldargab/make-flow · GitHub
https://github.com/eldargab/make-flow

circuit/README.md at master · tatumizer/circuit · GitHub
https://github.com/tatumizer/circuit/blob/master/README.md

jrcryer/phpunit-watchr · GitHub
https://github.com/jrcryer/phpunit-watchr

node_modules in git
http://www.mikealrogers.com/posts/nodemodules-in-git.html

My Links
http://delicious.com/ajlopez/nodejs

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

July 31, 2014

Node.Js: Links, News And Resources (26)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 6:51 pm

Previous Post 
Next Post

Links from my collection. Recent links at http://delicious.com/ajlopez/nodejs

Managing Node.js Dependencies with Shrinkwrap
http://blog.nodejs.org/2012/02/27/managing-node-js-dependencies-with-shrinkwrap/

Yammer Engineering – Managing Node.js Dependencies and Deployments at Yammer
http://eng.yammer.com/managing-node-js-dependencies-and-deployments-at-yammer/

reid/node-jslint · GitHub
https://github.com/reid/node-jslint
The JavaScript Code Quality Tool — for Node.js

Getting Started with Node.js on Heroku | Heroku Dev Center
https://devcenter.heroku.com/articles/nodejs

felixge/node-mysql · GitHub
https://github.com/felixge/node-mysql
A pure node.js JavaScript Client implementing the MySql protocol

How to “Ping” from a Node.js app? – Stack Overflow
http://stackoverflow.com/questions/4737130/how-to-ping-from-a-node-js-app

javascript – In Node.js, how do I “include” functions from my other files? – Stack Overflow
http://stackoverflow.com/questions/5797852/in-node-js-how-do-i-include-functions-from-my-other-files

Script.runInNewContext and global objects – nodejs | Google Groups
https://groups.google.com/group/nodejs/browse_thread/thread/86a76fbc14758290

Simple Chat – Node.js + WebSockets | Switch on the Code
http://www.switchonthecode.com/tutorials/simple-chat-nodejs-plus-websockets

Introduction to Node.js – Online Training Course for .NET Developers
http://pluralsight.com/training/Courses/TableOfContents/node-intro

chriso/node.io · GitHub
https://github.com/chriso/node.io
A data scraping and processing framework http://node.io/

Experimenting with Node.js – Jeff Kreeftmeijer
http://jeffkreeftmeijer.com/2010/experimenting-with-node-js/

Meteor
http://meteor.com/authcast

Official NodeJS Binaries on Heroku – Arunoda Susiripala – Web Geek
http://arunoda.me/blog/official-nodejs-binaries-on-heroku.html

You work for me, Computer: The Node.js REPL is Broken
http://blog.brandonbloom.name/2012/12/the-nodejs-repl-is-broken.html

1602/compound · GitHub
https://github.com/1602/compound
MVC framework. Built on Node.JS. Works on server and browser

A New Streaming API for Node v0.10
http://blog.nodejs.org/2012/12/21/streams2/

coopernurse/node-pool · GitHub
https://github.com/coopernurse/node-pool

Object Modeling in Node.js with Mongoose | Heroku Dev Center
https://devcenter.heroku.com/articles/nodejs-mongoose

Raynos/levelidb · GitHub
https://github.com/Raynos/levelidb

shtylman/balabolka · GitHub
https://github.com/shtylman/balabolka
Dead simple hosted chat for your website

NetEase/chatofpomelo · GitHub
https://github.com/NetEase/chatofpomelo
Chat application of pomelo

My Links
http://delicious.com/ajlopez/nodejs

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Older Posts »

Theme: Shocking Blue Green. Get a free blog at WordPress.com

Follow

Get every new post delivered to your Inbox.

Join 67 other followers