Skip to content

Instantly share code, notes, and snippets.

@seykron
seykron / Rendering.html
Last active December 23, 2015 03:28
Initial and dynamic rendering test.
<!DOCTYPE html>
<html>
<head>
<title>Rendering test</title>
</head>
<body>
<div id="js-toolbar">
<a class="js-action-edit" href="javascript:void(0)">Edit</a>
<a class="js-action-delete" href="javascript:void(0)">Delete</a>
@seykron
seykron / JsonPTest.js
Created September 15, 2013 14:03
Simple JSONP request example.
var addScript = function (url) {
var script = document.createElement("SCRIPT");
var parentNode = document.getElementsByTagName("HEAD")[0];
script.async = true;
script.type = "text/javascript";
script.src = url;
script.addEventListener("load", function () {
parentNode.removeChild(script);
});
parentNode.appendChild(script);
@seykron
seykron / JavaScriptScopeTest.js
Last active December 23, 2015 02:29
Test for JavaScript lexical scope and first-class functions.
var logger = function (level) {
return function (message) {
console.log(level + " " + message);
};
};
var info = logger("INFO");
var debug = logger("DEBUG");
info("Information event");
debug("Debugging event");
@seykron
seykron / EventModelTest.html
Created September 15, 2013 00:42
Test to show how event bubbling works in DOM.
<!DOCTYPE html>
<html>
<head>
<title>DOM Event Bubbling Test</title>
</head>
<body>
<div id="toolbar">
<a id="edit" href="#">Edit</a>
<a id="delete" href="#">Delete</a>
@seykron
seykron / DOMBindingTest.html
Created September 14, 2013 23:57
Test for bindings between JavaScript, DOM and CSS.
<!DOCTYPE html>
<html>
<head>
<title>DOM Binding Test</title>
</head>
<body>
<button id="action">Submit!</button>
<script type="text/javascript">
@seykron
seykron / JavaScriptSingleThreadEventLoopTest.js
Last active December 23, 2015 02:28
Test for JavaScript single-thread event loop.
var MAX = 5;
var INTERVAL = 250;
var EXPECTED_TIME = INTERVAL * MAX;
var intervalId;
var index = 0;
var totalTime = 0;
var lastTime = Date.now();
var longOperation = function () {
totalTime += Date.now() - lastTime;
@seykron
seykron / gist:6554651
Created September 13, 2013 18:57
Update nanoc blog posts reading content from etherpad. Usage: ./updatePost.js post entry-name It assumes posts are named in etherpad by using the following convention: post!entry-name
#!/usr/bin/node
var fs = require("fs");
var api = require('etherpad-lite-client');
var eth = api.connect({
apikey: 'your-api-key',
host: 'localhost',
port: 9001
});
var contentType = process.argv[2];
import java.util.Arrays;
import java.util.List;
import javax.transaction.Synchronization;
import org.apache.commons.lang.Validate;
import org.hibernate.FlushMode;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.context.internal.ManagedSessionContext;