Skip to content

Instantly share code, notes, and snippets.

Avatar

Andj andjc

  • Melbourne, Australia
View GitHub Profile
@andjc
andjc / jquery-fallback
Created November 21, 2013 00:22
Fallback for CDN hosted jQuery
View jquery-fallback
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="path/to/your/jquery"><\/script>')</script>
@andjc
andjc / mymr-letter-spacing.css
Last active December 31, 2015 11:19
Letter spacing with old style Myanmar Unicode fonts
View mymr-letter-spacing.css
h1 {
font-family: TharLon;
letter-spacing: 1px;
-moz-font-feature-settings: 'clig', 'liga';
font-weight: normal;
}
View gist:c113d7542c17c6201b07

Moving from jQuery

Events

// jQuery
$(document).ready(function() {
  // code
})
@andjc
andjc / myanmar.css
Last active November 16, 2020 02:13
Skeleton CSS file for languages written in the Myanmar script.
View myanmar.css
/* @import url(http://fonts.googleapis.com/earlyaccess/notosansmyanmar.css); */
/* @import url(http://fonts.googleapis.com/earlyaccess/padauk.css); */
@counter-style hyphen {
system: cyclic;
symbols: "-";
suffix: " ";
}
@counter-style myanmar-parens {
@andjc
andjc / es6-unicode-shims.js
Last active August 29, 2015 14:26 — forked from slevithan/es6-unicode-shims.js
ES6 Unicode Shims for ES3+
View es6-unicode-shims.js
/*!
* ES6 Unicode Shims 0.1
* (c) 2012 Steven Levithan <http://slevithan.com/>
* MIT License
*/
/**
* Returns a string created using the specified sequence of Unicode code points. Accepts integers
* between 0 and 0x10FFFF. Code points above 0xFFFF are converted to surrogate pairs. If a provided
* integer is in the surrogate range, it produces an unpaired surrogate. Comes from accepted ES6
@andjc
andjc / setup-modernie-vagrant-boxes.md
Created February 11, 2016 09:06 — forked from andrealbinop/setup-modernie-vagrant-boxes.md
Setup modern.ie vagrant boxes
View setup-modernie-vagrant-boxes.md

Setup modern.ie vagrant boxes

Since modern.ie released vagrant boxes, it' no longer necessary to manually import the ova file to virtualbox, as mentioned here.

However, the guys at modern.ie didn't configured the box to work with WinRM. This how-to addresses that, presenting steps to proper repackage these boxes, adding WinRM support. Additionally configures chocolatey package manager and puppet provisioner.

Pre-requisites

View modernIE-vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
=begin
ModernIE VMs
config.vm.box = "modernIE/vista-ie7"
config.vm.box = "modernIE/w7-ie8"
config.vm.box = "modernIE/w7-ie9"
config.vm.box = "modernIE/w7-ie10"
@andjc
andjc / waitForKeyElements.js
Created July 15, 2016 09:24 — forked from BrockA/waitForKeyElements.js
A utility function, for Greasemonkey scripts, that detects and handles AJAXed content.
View waitForKeyElements.js
/*--- waitForKeyElements(): A utility function, for Greasemonkey scripts,
that detects and handles AJAXed content.
Usage example:
waitForKeyElements (
"div.comments"
, commentCallbackFunction
);
@andjc
andjc / Unicode.md
Created September 27, 2017 12:05 — forked from gornostal/Unicode.md
Python 2.7. Unicode Errors Simply Explained
View Unicode.md

Python 2.7. Unicode Errors Simply Explained

I know I'm late with this article for about 5 years or so, but people are still using Python 2.x, so this subject is relevant I think.

Some facts first:

  • Unicode is an international encoding standard for use with different languages and scripts
  • In python-2.x, there are two types that deal with text.
    1. str is an 8-bit string.
  1. unicode is for strings of unicode code points.
@andjc
andjc / mm2en.js
Created March 12, 2018 06:29 — forked from eimg/mm2en.js
Convert Myanmar numbers to English numbers
View mm2en.js
// INPUT: ၁၁.၁၂.၂၀၁၇
// OUTPUT: 11.12.2017
function mm2en(num) {
var nums = { '၀': '0', '၁': 1, '၂': 2, '၃': 3, '၄': 4 , '၅': 5, '၆': 6, '၇':7, '၈':8, '၉':9 };
return num.replace(/([၀-၉])/g, function(s, key) {
return nums[key] || s;
});
}