Skip to content

Instantly share code, notes, and snippets.

var $;
if (typeof jQuery === 'undefined') {
if (typeof require === 'function') {
try {
$ = require('jquery');
} catch (err) {}
}
} else {
$ = jQuery;
}
@lakenen
lakenen / hyperquest-repro.js
Last active August 29, 2015 14:04
hyperquest issue
var http = require('http')
, request = require('hyperquest')
var server = http.createServer(function (req, res) {
if (req.url === '/respond') {
res.end('ok')
return server.close()
}
proxy('http://localhost:11111/respond', req, res)
}).listen(11111)
@lakenen
lakenen / test.txt
Created July 10, 2014 17:39
test to show how github renders text files
This is a test file!
Hello, world!
<script>alert('hello');</script>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec hendrerit vitae massa id congue. Cras quis orci fringilla, tempor est ut, cursus lorem. Morbi a diam enim. Pellentesque dignissim lacus velit. Nulla cursus purus eget eleifend eleifend. Maecenas fermentum consequat lacus, in condimentum dolor tincidunt sit amet. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Fusce condimentum, neque nec ornare fermentum, ligula lectus faucibus velit, eget hendrerit ipsum libero vitae ipsum. Donec metus sapien, pretium sit amet aliquam pretium, lobortis ut elit. Fusce fringilla nisi id sem eleifend, non commodo felis gravida. Nunc posuere, arcu eu auctor accumsan, enim tellus venenatis lorem, in vehicula mauris purus id tortor. Nam a lorem metus. Ut faucibus, felis at condimentum interdum, lectus tortor euismod erat, eget pharetra leo urna vulputate turpis. Curabitur nec nunc eget ligula consequat eleifend
@lakenen
lakenen / data-provider-indexeddb.js
Last active August 29, 2015 14:02
IndexedDB data provider for viewer.js
/**
* @fileOverview IndexedDB data provider for viewer.js
* @author lakenen
*/
/*
// Usage example:
var viewer = Crocodoc.createViewer('.viewer', {
url: 'https://viewer.js/assets',
dataProviders: {
@lakenen
lakenen / crocodoc.viewer.layout-presentation-vertical.js
Created June 13, 2014 18:24
Presentation layout that zooms like a vertical layout for viewer.js
/**
* @fileoverview layout-presentation-vertical component definition
* @author lakenen
*/
(function () {
var componentName = 'layout-presentation-vertical';
var mixins = [
'layout-' + Crocodoc.LAYOUT_PRESENTATION,
'layout-' + Crocodoc.LAYOUT_VERTICAL
@lakenen
lakenen / crocodoc.viewer.layout-vertical-two-page.js
Last active August 29, 2015 14:02
Vertical 2-page layout for viewer.js
/**
* @fileoverview layout-vertical-two-page component definition
* @author lakenen
*/
/**
* The vertical-two-page layout
*/
Crocodoc.addComponent('layout-vertical-two-page', ['layout-' + Crocodoc.LAYOUT_VERTICAL], function (scope, vertical) {
@lakenen
lakenen / empty-hash-focus-bug.html
Last active August 29, 2015 13:57
Empty hash document.write focus bug
<!DOCTYPE html>
<html>
<head>
<style>
iframe {
margin-top:10000px;
}
</style>
</head>
<body>
@lakenen
lakenen / dkc.js
Last active August 29, 2015 13:56
Discreet Konami Code
function dkc(fn) {
var k1 = 28978765259,
k2 = 132455748307,
kys = [],
chk = function (event) {
kys.push(event.keyCode);
if (kys.length > 11) {
kys.shift();
}
if (k1 *k2 === parseInt(kys.join(''), 10)) {
@lakenen
lakenen / index.html
Last active April 6, 2024 01:28 — forked from abeppu/index.html
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://d3js.org/d3.v2.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<div id="chart"></div>
@lakenen
lakenen / build.sh
Last active March 15, 2016 21:05
Emscripten JS/C++ Proxy Example (http://stackoverflow.com/a/16725147/494954)
#!/bin/bash
emcc helloworld.cpp -o helloworld.js \
-s EXPORTED_FUNCTIONS="['_HW_constructor','_HW_destructor','_HW_setX','_HW_getX']"
cat helloworld-proxy.js >> helloworld.js