Skip to content

Instantly share code, notes, and snippets.

@neilalbrock
neilalbrock / example_page.xsl
Created September 5, 2011 00:55 — forked from dtan/example_page.xsl
Convert XML to JSON output
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:json="http://json.org/"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- this is in the context of Symphony CMS, hence ../utilities -->
<xsl:import href="../utilities/xml2json.xsl"/>
<xsl:output omit-xml-declaration="yes" encoding="UTF-8" indent="yes" />
@neilalbrock
neilalbrock / gist:946239
Created April 28, 2011 12:18 — forked from padolsey/gist:500145
Faster .each() for jQuery
// The `quickEach` method will pass a non-unique jQuery instance
// to the callback meaning that there will be no need to instantiate
// a fresh jQuery instance on each iteration. Most of the slow-down
// inherent in jQuery's native iterator method (`each`) is the constant
// need to have access to jQuery's methods, and so most developers
// see constructing multiple instances as no issue... E.g.
// $(...).each(function(){ $(this)... $(this)... $(this)... });
// A better approach would be `quickEach`.
jQuery.fn.quickEach = (function(){
@neilalbrock
neilalbrock / sudoku.py
Created March 30, 2011 14:40 — forked from jkk/sudoku.py
Solve Every Sudoku Puzzle in Python by Peter Norvig
## Solve Every Sudoku Puzzle
## See http://norvig.com/sudoku.html
## Throughout this program we have:
## r is a row, e.g. 'A'
## c is a column, e.g. '3'
## s is a square, e.g. 'A3'
## d is a digit, e.g. '9'
## u is a unit, e.g. ['A1','B1','C1','D1','E1','F1','G1','H1','I1']