Skip to content

Instantly share code, notes, and snippets.

View Filirom1's full-sized avatar

Romain Filirom1

View GitHub Profile
@Filirom1
Filirom1 / cluster.js
Created August 22, 2011 20:17
Dnode cluster
var dnode = require('dnode');
var Cluster = function(options) { /* Options : local port, host, remote nodes, ... */
var _self = this;
this.options = options;
/* the remote server connected with this server */
this.connectedPeers = [];
@Filirom1
Filirom1 / npm-sync.coffee
Created September 23, 2011 23:39
Choose the package to sync in npm
request = require 'request'
semver = require 'semver'
colors = require 'colors'
prompt = require 'prompt'
nopt = require 'nopt'
{EventEmitter} = require 'events'
# TODO: handle latest
# TODO: interactive mode
@Filirom1
Filirom1 / README.md
Created October 27, 2011 23:54
npm2arch

#Deprecated

Use

@Filirom1
Filirom1 / README.md
Created November 18, 2011 10:31
Update Modernizr tests

Update Modernizr tests

This is an example how to update Modernizr tests.

I first tried to use the :

var mql = window.matchMedia("(orientation: portrait)");
mql.addListener(handleOrientationChange);

handleOrientationChange(mql);

@Filirom1
Filirom1 / README.md
Created November 18, 2011 17:41
Scrapping Wikipedia example

An example of fast scrapper

A scrapper based on nodejs, written in coffeescript and using cheerio and request packages

This is an equivalent of the pjscrape exemple but really faster:

@Filirom1
Filirom1 / README.markdown
Created November 25, 2011 09:25
Node.JS-0.6.13 on CENTOS 5 (file to put in /usr/src/redhat/SPECS/ , node should be in /usr/src/redhat/SOURCES/node-v0.6.13.tar.gz )

See http://www.chrisabernethy.com/installing-node-js-on-centos-redhat/ for original tutorial

In root, do :

yum install sudo man unzip curl gcc-c++ screen rpm-build curl
mkdir -p /usr/src/redhat/SOURCES
mkdir -p /usr/src/redhat/SPECS
curl -sR -o /usr/src/redhat/SPECS/nodejs.spec https://raw.github.com/gist/1393116/nodejs.spec
curl -sR -o /usr/src/redhat/SOURCES/node-v0.6.13.tar.gz http://nodejs.org/dist/v0.6.13/node-v0.6.13.tar.gz

rpmbuild -ba /usr/src/redhat/SPECS/nodejs.spec

@Filirom1
Filirom1 / Instructions
Created November 25, 2011 09:51 — forked from temsa/Instructions
tar.spec for getting tar 1.26 on Centos5
yum install sudo man unzip curl gcc-c++ screen rpm-build gettext-devel
mkdir -p /usr/src/redhat/SOURCES
mkdir -p /usr/src/redhat/SPECS
curl -sR -o /usr/src/redhat/SPECS/tar.spec https://raw.github.com/gist/1241902/tar.spec
curl -sR -o /usr/src/redhat/SOURCES/tar-1.26.tar.bz2 ftp://ftp.gnu.org/gnu/tar/tar-1.26.tar.bz2
rpmbuild -ba /usr/src/redhat/SPECS/tar.spec
@Filirom1
Filirom1 / README.md
Created November 26, 2011 03:00
Jquery 1.7.1 and curl.js

Jquery 1.7.1 and curl.js

If you struggle to make jquery 1.7.1 work with curl.js.

And you have this error:

Uncaught Error: define() not found or duplicates found: jquery-1.7.1.min.js
/*! jQuery v1.7.1 jquery.com | jquery.org/license */
(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=
@Filirom1
Filirom1 / README.md
Created December 22, 2011 00:33
Test Backbone Model and Collections with NodeJs and Vows. Isomorphic JS