Skip to content

Instantly share code, notes, and snippets.

View refack's full-sized avatar
🕺
status

Refael Ackermann refack

🕺
status
View GitHub Profile
@refack
refack / gist:4144214
Created November 25, 2012 16:18
View for static files in Django
from django.conf.urls.defaults import *
from django.views.generic.simple import direct_to_template
urlpatterns = patterns('',
('^about/$', direct_to_template, {
'template': 'about.html'
})
)
// bookmarklet to reverse order of log entries in logentries:
javascript:((function(){$('.events-panel .logentry').each(function(i, e) {$('.events-panel > div').prepend(e);})})())
@refack
refack / pocket_bookmarklet.js
Last active March 31, 2023 14:53
Improved "Add to Pocket" bookmarklet
javascript:
(function () {
var e = function (t, n, r, i, s) {
var o = [5601128, 5716643, 4915514, 5241231, 5600528, 1161535, 2895256, 1957175, 3189038, 3824147];
var i = i || 0,
u = 0,
n = n || [],
r = r || 0,
s = s || 0;
if (!s || s == 0) {
@refack
refack / gist:5454879
Created April 24, 2013 19:31
Home to let node.js bind port 80 without sudo
sudo setcap 'cap_net_bind_service=+ep' `which nodejs`
@refack
refack / nodestrum.js
Last active December 21, 2015 05:28
single file nodestrum
/**package
{
"name": "nodestrum",
"description": "Some cross cutting utils",
"version": "0.10.1",
"author": "Refael Ackermann<refael@empeeric.com>(http://node.org.il)",
"homepage": "https://gist.github.com/refack/6256990/",
"repository": "https://gist.githubusercontent.com/refack/6256990/raw/nodestrum.js",
"license": "MIT",
"readme": "Some crosscutting node.js utils"
@refack
refack / get_caller_filename.js
Created January 21, 2014 14:59
Extract caller function's filename on V8
var dummyObject = {};
Error.captureStackTrace(dummyObject, module.exports);
dummyObject.old_prepareStackTrace = Error.prepareStackTrace;
Error.prepareStackTrace = function (dummyObject, v8StackTrace) { return v8StackTrace;};
dummyObject.v8StackTrace = dummyObject.stack;
Error.prepareStackTrace = dummyObject.old_prepareStackTrace;
var caller_filename = dummyObject.v8StackTrace[0].getFileName().split(/\\/\/g).pop();
@refack
refack / abe.md
Last active January 4, 2016 08:19
abe
  • abe
  • bonefide
  • straight
  • sense
  • forthright
  • frank taken
  • forthright
  • candid
  • Candide
This file has been truncated, but you can view the full file.
{
"_id" : ObjectId("533a91e3eff97524e41ff8b2"),
"ID" : 202,
"post_author" : 17,
"post_date" : new Date("30/3/2012 19:07:28"),
"post_date_gmt" : new Date("30/3/2012 16:07:28"),
"post_content" : "",
"post_title" : "לאון פלדמן",
"post_excerpt" : "",
"post_status" : "publish",
var assert = require('assert');
var crypto = require('crypto');
var EXTERN_APEX = 0xFBEE9;
var ucs2_control = 'a\u0000';
while (ucs2_control.length <= EXTERN_APEX) {
ucs2_control += ucs2_control;
}
var b1 = new Buffer(ucs2_control, 'ucs2').slice(900000);
$(function() {
var x, y;
var items = [].slice.call(document.querySelectorAll('*')).filter(function(el) {
if (el.getClientRects().length == 0)
return false;
var ret = !(el.dataset['noMove'] === '');
if (!ret)
console.log(el.dataset);
return ret;
}).map(function(el) {