Skip to content

Instantly share code, notes, and snippets.

@bbinet
bbinet / gist:1400782
Created November 28, 2011 15:30
bash function to checkout svn:externals when using git-svn
function git-co-externals() {
(
cd $(git rev-parse --show-toplevel) && git svn show-externals | grep "^/" |
while read a b c
do
# remove first character which is a '/'
local=${a:1}
if [ -z $c ]
then
url=$b
@bbinet
bbinet / mapproxy.yaml
Created April 12, 2012 12:33
mapproxy.yaml
services:
demo:
kml:
tms:
wms:
srs: ['EPSG:4326', 'EPSG:900913']
image_formats: ['image/jpeg', 'image/png']
layers:
- name: osm
@bbinet
bbinet / mapproxy.yaml
Created April 12, 2012 13:09
mapproxy config that would support internal layer as source
services:
demo:
kml:
tms:
wms:
srs: ['EPSG:4326', 'EPSG:900913']
image_formats: ['image/jpeg', 'image/png']
layers:
- name: osm900913
@bbinet
bbinet / pull_and_ghpimport.sh
Created May 5, 2012 12:57
pull_and_ghpimport.sh script
#!/bin/bash
directory=$1
build_cmd=$2
if [ -z "$directory" ]; then
echo "This script takes a directory path as first parameter."
exit 1
fi
if [ -z "$build_cmd" ]; then
echo "This script takes a build command as second parameter."
@bbinet
bbinet / ebenezer-ghp-update
Created May 5, 2012 13:01
ebenezer-ghp-update cgi
#!/usr/bin/env python
import cgi
import os
import sys
if os.environ["REMOTE_ADDR"] in ["207.97.227.253", "50.57.128.197",
"108.171.174.178", "89.88.161.33"]:
print "Content-type: text/plain"
print ""
@bbinet
bbinet / gaellerie-ghp-update
Created May 5, 2012 13:01
gaellerie-ghp-update cgi
#!/usr/bin/env python
import cgi
import os
import sys
if os.environ["REMOTE_ADDR"] in ["207.97.227.253", "50.57.128.197",
"108.171.174.178", "89.88.161.33"]:
print "Content-type: text/plain"
print ""
@bbinet
bbinet / DejaVuSansMono-Bold-Powerline.ttf
Created July 12, 2012 14:25
DejaVu Sans Mono patched for vim-powerline
@bbinet
bbinet / moderncvstyleclassic.sty
Created August 26, 2012 07:09
moderncv \section patch
% BBI edition %%%%%%%%%%%%%%%%%%%%%%%%%%
% add:
\newlength{\argtextwidth}%
\newlength{\freespace}%
\newcommand*{\calcfreespace}[1]{%
\settowidth{\argtextwidth}{#1}%
\setlength{\freespace}{\maincolumnwidth}%
\addtolength{\freespace}{-\argtextwidth}%
\addtolength{\freespace}{-\separatorcolumnwidth}%
@bbinet
bbinet / import_geonames.sh
Created September 5, 2012 11:21
Bash script to import geonames data into a local database (original script from http://forum.geonames.org/gforum/posts/list/15/926.page)
#!/bin/bash
#===============================================================================
# FILE: import_geonames.sh
#
# USAGE: sudo -u postgres import_geonames.sh [/path/to/working/directory]
#
# DESCRIPTION: run the script so that the geodata will be downloaded and
# inserted into your database
#
# ORIGINAL AUTHOR: Andreas (aka Harpagophyt)
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Index
from sqlalchemy.orm import scoped_session, sessionmaker
from sqlalchemy.types import Integer, String
Base = declarative_base()
Base.metadata.bind = "postgres://user:pass@localhost/sqla_test"
meta = Base.metadata
session = scoped_session(sessionmaker(bind=meta.bind))()