Skip to content

Instantly share code, notes, and snippets.

View rlemon's full-sized avatar
🍋
Hanging around.

Robert Lemon rlemon

🍋
Hanging around.
  • Dryer Moisture Systems Inc.
  • Kitchener, Ontario. Canada.
View GitHub Profile
<?php
/*
* Datastore class
* for working with flat file data.
* */
class Datastore {
public function __construct() {
}
@rlemon
rlemon / demo.markdown
Created March 1, 2012 14:23
Ubuntu Keyboard with KBD tags and CSS
.noisy {
height: 100%; width: 100%;
opacity: 0.2;
position: fixed;
z-index: -1;
background: Transparent url(iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAgAElEQVR4nIy8eyCV2Rc3/qnpNpIxUklCUSJJkojk0khyd8gtFZIkuYWQiBNyz53cSXInYRCSpJNbEpIkSZIkyZw5Y877R87zPafm976/9c95nv3svfb17LXWZ6290dzc7K+oqDjS2NgYkpWVxcXOzl6KBRIUFFyWnZ1dzHhPS0sTDgwMpGloaEzGxcU1GxgY0AFgbm4umZHnzp07nnQ6fZLxrqio2K+qqmoBALa2tpO3bt2atrGxkTp37lwrACQkJIgDwJcvX0IAoK6urhEAysrK0hg8cnJyWikUyix+oKioKH8bGxv68+fPlwDAvn375o8ePdp4+fLlaeZ8jo6ODp2dnblhYWFUANDU1JyxsrISp1AowhkZGfYnT57MqqqqEoyKirLJy8vLO3ToEH1oaIifUV5TU5ODmd+RI0fmmcflwIEDHQDw7Nkz0rt370YnJyeNAeD8+fPaP7Z5oW8RABARESHISLt165ZHa2trF+P98ePHmycnJ6nv3r3riY2NpQHA4OBgCON7cHCwvr29veJC/YXPnz93jY6ONgaAioqKaACorKzkAYDr1683A0BjYyONjY2t3t3dvbSzs3PMzc1tGP7+/m3Ozs48zA0cGRkZBoBXr175S0tLi0dGRrq2t7drAAAPD8+8pqamPwAjTU3NZQkJCRZzc3MTAFBfX+8GAI8ePTI/cOBAPYPfu3fvCgFAQkKi59y5c10AkJGRofHnn3/qnj17tu79+/cp6enparq6urNHjhxpZm6LvLz8MABERUVR09PTeTw9PVvS09PjmbIcnJ6engeAmzdvusrLy0eJi4tLBAYGhnl5edUx8woJCWlydnaeOXToUI2FhUVaQ0MDscg2btyY
@rlemon
rlemon / pokedex.js
Created March 7, 2012 16:29
pokedex in json notation
// Easier to read
var pokedex = {
"pokedex": [
{
"hex": "001",
"dec": "001",
"name": "Bulbasaur"},
{
"hex": "002",
"dec": "002",
@rlemon
rlemon / gist:2002580
Created March 8, 2012 18:39
php and js for chat room
// javascript
var myvar = "apples";
$("#lastpost").load("/message/userFeed.php?id=foo&name=bar&myvar=" + myvar);
// userFeed.php
<?php
die($_GET);
?>

Current Output

Array
(
	[0] => Array
		(
			[id] => 11
			[owner_id] => 10

[author_id] => 10

@rlemon
rlemon / snake.js
Created March 21, 2012 14:52
Snake
/* First draft - not working - BAD memory issues */
window.requestAnimFrame = (function() {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
function( /* function */ callback, /* DOMElement */ element) {
window.setTimeout(callback, 1000 / 60);
};
})();
@rlemon
rlemon / gist:2158519
Created March 22, 2012 14:03
Telnet Links
telnet towel.blinkenlights.nl - starwars
telnet miku.acm.uiuc.edu
@rlemon
rlemon / utils.js
Created March 23, 2012 15:58
Javascript common Utility functions.
/* Listener Object
* For event registration and unregistration
*/
var listener = (function() {
function listenerAdd(elm, evt, func) {
if( elm.addEventListener ) {
elm.addEventListener(evt, func, false);
} else if( elm.attachEvent ) {
elm.attachEvent('on'+evt, func);
}
@rlemon
rlemon / FragBuilder.js
Created March 31, 2012 21:21
FragBuilder
var FragBuilder = (function() {
var applyStyles = function(element, style_object) {
for (var prop in style_object) {
element.style[prop] = style_object[prop];
}
};
var generateFragment = function(json) {
var tree = document.createDocumentFragment();
json.forEach(function(obj) {
for (part in obj) {