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 nginx config
server {
server_name cfslo.no-ip.org
location / {
include /etc/nginx/proxy.conf;
proxy_pass http://127.0.0.1:8888;
}
location /incident {
rewrite ^/incident(.+)$ $1 break;
View gist:1017463
<html>
<head>
<title>CAL FIRE San Luis Obispo - Project Landing Page</title>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<link rel="stylesheet" href="http://yui.yahooapis.com/3.3.0/build/cssreset/reset-min.css">
<link rel='stylesheet' href='style.css' />
<link href="http://fonts.googleapis.com/css?family=Crimson+Text:bold,400italic,600,600italic,700,700italic" rel="stylesheet" type="text/css" >
</head>
<body>
<h1>CAL FIRE San Luis Obispo Current Projects</h1>
@frewsxcv
frewsxcv / gist:1262533
Created Oct 4, 2011
San Luis Obispo translation file (ogr2osm)
View gist:1262533
def translateAttributes(attrs):
if not attrs:
return
tags = {}
if int(attrs['SPD_PST']) > 0:
tags.update({'maxspeed':attrs['SPD_PST'] + ' mph'})
if attrs['FULLNAME']:
tags.update({'name:fullname':attrs['FULLNAME'] })
@frewsxcv
frewsxcv / gist:1262862
Created Oct 4, 2011
San Luis Obispo translation file (ogr2osm)
View gist:1262862
def translateAttributes(attrs):
if not attrs:
return
tags = {}
if int(attrs['SPD_PST']) > 0:
tags.update({'maxspeed':attrs['SPD_PST'] + ' mph'})
if attrs['FULLNAME']:
tags.update({'name:fullname':attrs['FULLNAME'],'source:maxspeed':'sign' })
View testslomapfile
MAP
NAME "test"
EXTENT -120.73 35.254 -120.589 35.327
SIZE 800 800
IMAGETYPE png
PROJECTION
"init=epsg:4326"
END
@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
@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 / 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 / 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) → {
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);
});
You can’t perform that action at this time.