Skip to content

Instantly share code, notes, and snippets.

@aymanfarhat
aymanfarhat / urlobject.js
Last active July 27, 2017 00:04
JS utility function that: - Breaks down url to an object with accessible properties: protocol, parameters object, host, hash, etc... - Converts url parameters to key/value pairs - Convert parameter numeric values to their base types instead of strings - Store multiple values of a parameter in an array - Unescape parameter values
function urlObject(options) {
"use strict";
/*global window, document*/
var url_search_arr,
option_key,
i,
urlObj,
get_param,
key,
{
"success": true,
"itemTemplates": [
{
"templateId": "BADGE_BATTLE_ATTACK_WON",
"badgeSettings": {
"badgeType": "BADGE_BATTLE_ATTACK_WON",
"badgeRank": 4,
"targets": [
10,
@eblahm
eblahm / fishyTitle.js
Created October 20, 2015 12:55
Make a 🐟 Swim Across Your Browser Tab
var renderIntervalInMillis = 50;
var characterWidth = 80;
var i = 0;
var whitespace = (new Array(characterWidth)).join('\u205f');
setInterval(function() {
var position = whitespace.length - (i++ % whitespace.length);
document.title = whitespace.substring(0, position) + '🐟' + whitespace.substring(position + 1);
}, renderIntervalInMillis);
@rmkane
rmkane / clock-face.svg
Last active October 9, 2015 15:17 — forked from mbostock/.block
Digital Clock
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created by Isaac Holmlund (isaacch@gmail.com) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="type" nillable="false">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="action"/>
<xs:enumeration value="action-attack"/>
<xs:enumeration value="action-duration"/>
<xs:enumeration value="action-reaction"/>
@rmkane
rmkane / MooToolsTimer.md
Last active August 29, 2015 14:08
Timer and TimerTask written using the MooTools framework.

#MooTools Timer Example

Below is a code snippet that uses the Timer and TimerTask classes.

##Script

function print(id, value) {
    document.getElementById(id).innerHTML = value;
}