Skip to content

Instantly share code, notes, and snippets.

View ernestlv's full-sized avatar
Hello World!

Ernest Leyva ernestlv

Hello World!
View GitHub Profile
@ernestlv
ernestlv / wordCloud.js
Last active August 29, 2015 14:09
Bookmarklet to create a word cloud base on word frequency
(function(){
var words={},
html = "",
writer = function(inx,ele){
html += (inx > 0 ? "<h"+inx+">"+ele+"</h"+inx+">" : "<span>"+ele+"</span>");
};
document.body.textContent.split(" ")
.filter(function(ele){ return !/\d/.test(ele) && ele.length > 3 })
.map(function(ele){
@ernestlv
ernestlv / myTemplate.html
Created November 3, 2014 19:16
How to do templating on Node.js - Part Two
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Node.js template test with mustache</title>
</head>
<body>
<h1>Enter your information</h1>
<form action="/tmpl/:myTemplate.html" method="POST">
<label>First Name: <input name="firstname" type="text" value="{{firstname}}"></label>
@ernestlv
ernestlv / myTemplate.js
Created November 3, 2014 19:14
How to do templating in Node.js - Part One
var connect = require("connect");
var server = require("serve-static");
var router = require("connect-route");
var qs = require("querystring");
var path = require("path");
var fs = require("fs");
var mustache = require("mustache");
var app = connect();
@ernestlv
ernestlv / mySocket.html
Last active August 29, 2015 14:08
How to create a socket connection with Node.js - part two - the client side
<html>
<body>
<h1>Socket.io Test!!! :)</h1>
<form id="myForm">
<input id="firstname" type="text">
<input id="lastname" type="text">
<input id="submit" type="submit">
</form>
<script src="http://localhost:1337/socket.io/socket.io.js"></script>
<script>
@ernestlv
ernestlv / mySocket.js
Last active August 29, 2015 14:08
How to create a socket connection with Node.js - part one - the server side
var connect = require("connect");
var server = require("serve-static");
var router = require("connect-route");
var io = require("socket.io").listen(1337);
var app = connect();
app.use(router(route));
app.use(server(__dirname + '/public'));
@ernestlv
ernestlv / myRouter2.js
Created October 28, 2014 17:54
Node.js router using connect module
var connect = require("connect");
var server = require("serve-static");
var router = require("connect-route");
var app = connect();
app.use(router(route));
app.use(server(__dirname + '/public'));
@ernestlv
ernestlv / myServerV2.js
Created October 24, 2014 00:23
simple http server written in node.js
var http = require("http");
var path = require("path");
var fs = require("fs");
var extensions = {
".html":"text/html",
".css":"text/css",
".js":"text/javascript",
".png":"image/png",
".gif":"image/gif",
".jpg":"image/jpeg",
@ernestlv
ernestlv / myConnect.js
Created October 24, 2014 00:22
simple http server using connect module in node.js
var connect = require("connect");
var server = require("serve-static");
var app = connect();
app.use(server(__dirname + '/public'));
app.listen(8000);
@ernestlv
ernestlv / writeFrom
Created February 3, 2014 20:04
document.write cannot be invoked after DomContentLoaded event; Since it will wipe out its content. This code rewrites document.write and allows you to inject HTML code at any time in the page.
(function($){
$.fn.writeFrom = function(callback){
var $that = this;
setTimeout(function(){
document.write = function(){
try{
$.fn.append.apply($that, arguments);
}catch(e){
console.log('INVALID APPEND', e.message);
};
@ernestlv
ernestlv / gist:1478640
Created December 14, 2011 21:31
ExtJS 3.4 Properties Grid Example
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title id='title'>HTML Page setup Tutorial</title>
<!-- ** CSS ** -->
<!-- base library -->
<link rel="stylesheet" type="text/css" href="/~903205/ext34/resources/css/ext-all.css" />
<!-- overrides to base library -->