Skip to content

Instantly share code, notes, and snippets.

Christian Rocha meowgorithm

Block or report user

Report or block meowgorithm

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@simenbrekken
simenbrekken / KeyboardShortcutsMixin.js
Created Aug 31, 2014
React Keyboard Shortcuts Mixin
View KeyboardShortcutsMixin.js
'use strict';
var KEYS = {
enter: 13,
left: 37,
right: 39,
escape: 27,
backspace: 8,
comma: 188,
shift: 16,
@markselby
markselby / node-express-redis-cache.js
Created Oct 28, 2013
Add Redis request caching to Node.js with Express.js.
View node-express-redis-cache.js
var zlib = require('zlib');
var redis = require('redis');
var redisClient = redis.createClient();
var crypto = require('crypto');
// Our custom caching write function
function cached(body, lifetime, type) {
var key = this.req.originalUrl;
var res = this;
var etag, len;
@nickwaelkens
nickwaelkens / rot13.coffee
Last active Dec 16, 2015
ROT13 in CoffeeScript
View rot13.coffee
# "stop, hammertime".rot13() // returns "fgbc, unzzregvzr"
# "fgbc, unzzregvzr".rot13() // returns "stop, hammertime"
String::rot13 = ->
this.replace /[a-zA-Z]/g, (c) ->
String.fromCharCode (if ((if c <= "Z" then 90 else 122)) >= (c = c.charCodeAt(0) + 13) then c else c - 26)
@jweir
jweir / redis-eventsource.go
Last active Jul 1, 2018
Example of using Redis PubSub and EventSource with golang
View redis-eventsource.go
package main
import (
eventsource "github.com/antage/eventsource/http"
redis "github.com/vmihailenco/redis"
"log"
"net/http"
)
func haltOnErr(err error){
@gingerlime
gingerlime / change_db_owner.sh
Created Apr 24, 2012
Postgresql - Changing ownership on all tables
View change_db_owner.sh
#!/bin/bash
usage()
{
cat << EOF
usage: $0 options
This script set ownership for all table, sequence and views for a given database
Credit: Based on http://stackoverflow.com/a/2686185/305019 by Alex Soto
View gist:1684277
<!-- For iPhone 4 with high-resolution Retina display: -->
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="apple-touch-icon-114x114-precomposed.png">
<!-- For first-generation iPad: -->
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="apple-touch-icon-72x72-precomposed.png">
<!-- For non-Retina iPhone, iPod Touch, and Android 2.1+ devices: -->
<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-precomposed.png">
@sjl
sjl / Menlo-ForPowerline.ttc.zip
Created Jan 17, 2012
Patched Menlo for Powerline. This one includes the bold, italic, etc variants.
@paulirish
paulirish / rAF.js
Last active Aug 20, 2019
requestAnimationFrame polyfill
View rAF.js
// http://paulirish.com/2011/requestanimationframe-for-smart-animating/
// http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating
// requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel
// MIT license
(function() {
var lastTime = 0;
var vendors = ['ms', 'moz', 'webkit', 'o'];
@lrvick
lrvick / flask_geventwebsocket_example.py
Created Sep 1, 2011
Simple Websocket echo client/server with Flask and gevent / gevent-websocket
View flask_geventwebsocket_example.py
from geventwebsocket.handler import WebSocketHandler
from gevent.pywsgi import WSGIServer
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@emre
emre / flask_mongodb_json_tools.py
Created May 27, 2011
mongodb, flask, better than jsonify
View flask_mongodb_json_tools.py
class MongoEncoder(json.JSONEncoder):
def _iterencode(self, o, markers=None):
if isinstance(o, ObjectId):
return str(o)
else:
return json.JSONEncoder._iterencode(self, o, markers)
def smart_json_response(data):
data = json.dumps(data, cls = MongoEncoder, indent=4)
return current_app.response_class(data, mimetype='application/json')
You can’t perform that action at this time.