Skip to content

Instantly share code, notes, and snippets.

@mwunsch
mwunsch / emoji.plist
Created February 1, 2013 14:22
Apple Plist generated by https://gist.github.com/4687777. Merge this into your OS X Text Substitution preferences (Made simple with osxsub: https://github.com/mwunsch/osxsub)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>on</key>
<integer>1</integer>
<key>replace</key>
<string>:smile:</string>
<key>with</key>
@mwunsch
mwunsch / Gemfile
Last active January 13, 2016 05:54
Add the full range of the emoji cheat sheet to your OS X substitution list.
gem 'rumoji', :git => "git://github.com/mwunsch/rumoji.git", :tag => "v0.2.0"
gem 'osxsub', :git => "git://github.com/mwunsch/osxsub.git", :tag => "v0.1.2"
@mwunsch
mwunsch / osxsub.rb
Last active December 11, 2015 20:48
require 'formula'
class Osxsub < Formula
homepage 'https://github.com/mwunsch/osxsub'
url 'https://github.com/mwunsch/osxsub/tarball/v0.1.2'
sha1 '93c766bfde5aa27c186018d4450c0c41ddae6ffa'
head 'https://github.com/mwunsch/osxsub.git'
def install
bin.install 'bin/osxsub'
@mwunsch
mwunsch / emojiToImage.js
Created December 16, 2012 01:24
Replace emoji characters in a string with an image of said emoji.
// (c) 2012 Mark Wunsch http://markwunsch.com
// MIT license.
if (!String.fromCodePoint) {
/*!
* ES6 Unicode Shims 0.1
* (c) 2012 Steven Levithan <http://slevithan.com/>
* MIT License
*/
String.fromCodePoint = function fromCodePoint () {
@mwunsch
mwunsch / emoji_replace.js
Created December 15, 2012 04:37
Explorations with emoji replacement in the browser: http://jsfiddle.net/a4JmQ/
/*!
* From: (c) 2012 Steven Levithan <http://slevithan.com/>
* MIT License
*/
if (!String.fromCodePoint) {
/*!
* ES6 Unicode Shims 0.1
* (c) 2012 Steven Levithan <http://slevithan.com/>
* MIT License
*/
@mwunsch
mwunsch / netflix_instant_check.sh
Created December 13, 2012 19:42
JSON response to check for Available movies on Netflix Instant
#! /usr/bin/env bash
movie_title=$(python -c "import urllib; print urllib.quote('''$*''')")
curl -G \
-d "\$filter=substringof('$movie_title',Name)%20and%20Instant/Available" \
-d '$format=json' \
-d '$select=Synopsis,AverageRating,ReleaseYear,BoxArt,Instant,Url,Name' \
"http://odata.netflix.com/Catalog/Titles"
---
state: published
tags: tumblr
date: '2012-10-29 16:42:00 GMT'
format: markdown
slug: tumblr-cli-2
id: 34571571533
type: photo
---
http://24.media.tumblr.com/tumblr_mcnyevcIOH1qzykueo1_1280.jpg
@mwunsch
mwunsch / emoji.rb
Created October 20, 2012 03:40
emoji unicode to emoji-cheat-sheet.com codes
#!/usr/bin/env ruby
EMOJI_NAME_TO_CODEPOINT = {
"1F604" => :smile,
"1F606" => :laughing,
"1F60A" => :blush,
"1F603" => :smiley,
"263A" => :relaxed,
"1F60F" => :smirk,
"1F60D" => :heart_eyes,
1.9.3p194 :003 > Rack::Utils.build_nested_query "body" => "What the fuck encoding"
=> "body=What+the+fuck+encoding"
1.9.3p194 :004 > Rack::Utils.build_nested_query "body" => Rack::Utils.escape("What the fuck encoding")
=> "body=What%2Bthe%2Bfuck%2Bencoding"
1.9.3p194 :005 > { "body" => Rack::Utils.escape("What the fuck encoding")}
=> {"body"=>"What+the+fuck+encoding"}
1.9.3p194 :006 > require 'uri'
=> true
1.9.3p194 :007 > { "body" => URI.escape("What the fuck encoding")}
=> {"body"=>"What%20the%20fuck%20encoding"}
1.9.3p194 :001 > snowman = "\u2603"
=> "☃"
1.9.3p194 :002 > hash = {"d" => snowman}
=> {"d"=>"☃"}
1.9.3p194 :003 > require 'rack'
=> true
1.9.3p194 :004 > query = Rack::Utils.build_nested_query hash
=> "d=%E2%98%83"
1.9.3p194 :005 > query.encoding
=> #<Encoding:US-ASCII>