Skip to content

Instantly share code, notes, and snippets.

Corey Farwell frewsxcv

Block or report user

Report or block frewsxcv

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:3909641
#!/usr/bin/python2
import os
import mutagen
def getinfo(song):
artist = "Unknown"
if song.has_key("ALBUMARTIST"):
artist = song.get("ALBUMARTIST").pop()
@frewsxcv
frewsxcv / gist:3825258
Created Oct 3, 2012 — forked from MLLeKander/gist:3825222
305 BoardTest Shell
View gist:3825258
#!/usr/bin/python
from sys import argv, stdin, stdout
import re
translate = {
'em': 'enterMove',
'sm': 'showMove',
'show': 'showBoard',
'am': 'applyMove',
'dm': 'doMove',
View gist:3717440
Status = (function() {
function Status() {
this.$status = $('#status');
}
Status.prototype.set = function(str) {
var _this = this;
this.$status.text(str);
if (this.timeoutID) {
View gist:2891435
/* Original */
var setIcon = function (evt) {
var base = "http://incidents.slocountyfire.org/static/img/";
if (evt.properties.category === "Medical") {
evt.layer.options.icon = new L.Icon(base + "m-marker.png");
} else if (evt.properties.category === "Fire") {
evt.layer.options.icon = new L.Icon(base + "f-marker.png");
} else if (evt.properties.category === "Hazard") {
evt.layer.options.icon = new L.Icon(base + "h-marker.png");
View gist:2600841
import subprocess
import time
import difflib
import sys
import os
from string import rstrip
def run(command, infile_path, timeout=10):
View gist:2308061
var fs = require('fs');
fs.readFile('README.md', (err, data) ⇨ {
if (err) {
console.error("Could not open file: %s", err);
process.exit(1);
}
console.log(data);
});
@frewsxcv
frewsxcv / short-functions.js
Created Mar 31, 2012 — forked from dherman/short-functions.js
using -> for concise functions and → for TCP functions
View short-functions.js
// 1. Shorter function syntax.
//
// This version does not respect "Tennent's correspondence principle" -- it's nothing
// more than syntactic sugar for the traditional function syntax. That means when you
// see the normal braced body of a function, whether it's a longhand function or this
// shorthand version, there's no difference: return, this, and arguments are all tied
// to the new function body, and there's no implicit returning of the last expression
// result.
a.some((x) → {
@frewsxcv
frewsxcv / short-functions.js
Created Mar 10, 2012 — forked from dherman/short-functions.js
using -> for concise functions and => for TCP functions
View short-functions.js
// non-TCP, shorter function
a.some((x) → {
if (invalid(x))
return true;
console.log(x);
})
// maximally concise, implicit return
a.map((x) → x * 17)
@frewsxcv
frewsxcv / gist:1628357
Created Jan 17, 2012 — forked from oeon/oam.sh
OAM batch script
View gist:1628357
#!/bin/sh
export GDAL_TIFF_INTERNAL_MASK=YES
for f in /media/LAR_HD/6Inch/*.tif
do
nearblack -co TILED=YES -setmask -nb 0 -of GTiff -o ./prewarp.tif $f
gdalwarp -co TILED=YES -dstalpha -s_srs EPSG:2229 -t_srs EPSG:4326 prewarp.tif warped.tif
rm prewarp.tif
gdal_translate -co TILED=YES -co JPEG_QUALITY=80 -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -b 1 -b 2 -b 3 -mask 4 warped.tif final.tif
@frewsxcv
frewsxcv / simple_convert_image.sh
Created Jan 11, 2012
Taken from ami-07db196e to assist in OpenAerialMap workflow
View simple_convert_image.sh
#!/bin/sh
export GDAL_TIFF_INTERNAL_MASK=YES
nearblack -co TILED=YES -setmask -nb 0 -of GTiff -o ./prewarp.tif $1
gdalwarp -co TILED=YES -dstalpha -t_srs EPSG:4326 prewarp.tif warped.tif
rm prewarp.tif
gdal_translate -co TILED=YES -co JPEG_QUALITY=80 -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -b 1 -b 2 -b 3 -mask 4 warped.tif final.tif
rm warped.tif
gdaladdo final.tif 2 4 8 16 32 64 128 256
mv final.tif ${1}_converted.tif
You can’t perform that action at this time.