Skip to content

Instantly share code, notes, and snippets.

View trevorsheridan's full-sized avatar

Trevor Sheridan trevorsheridan

View GitHub Profile
@trevorsheridan
trevorsheridan / Installing GNU Wget on Mac OSX Lion
Created February 29, 2012 20:22
Installing GNU Wget 1.13.4 on Mac OSX Lion
$ cd ~/source
$ ftp http://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz
$ tar -zxvf wget-1.13.4.tar.gz
$ rm -r wget-1.13.4.tar.gz
$ cd wget-1.13.4/
$ ./configure --prefix=/usr/local --with-ssl=openssl
$ make
$ sudo make install
@trevorsheridan
trevorsheridan / Installing PostgreSQL on Mac OS X Lion
Created February 29, 2012 19:28
Installing PostgreSQL on Mac OS X Lion
Postgres manual located here: http://www.postgresql.org/docs/8.4/interactive/index.html
These instructions should work for Postgres 8 and 9
1. INSTALL
$ cd ~/source
$ ftp http://ftp.postgresql.org/pub/source/v8.4.11/postgresql-8.4.11.tar.gz
$ tar -zxvf postgresql-8.4.11.tar.gz
$ rm -r postgresql-8.4.11.tar.gz
$ cd postgresql-8.4.11
$ ./configure
@trevorsheridan
trevorsheridan / org.postgresql.postgresqld.plist
Created February 29, 2012 19:17
PostgreSQL launchd configuration
<?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">
<dict>
<key>Disabled</key>
<false/>
<key>Label</key>
<string>org.postgresql.postgresqld.plist</string>
<key>ProgramArguments</key>
<array>
@trevorsheridan
trevorsheridan / gist:1528988
Created December 28, 2011 18:18
Iterator that takes a single dimensional array as input and produces a multidimensional array of groups of three
<?php
$lc = sizeof($list);
for ($i = 0; $i < ( ($lc % 3 == 0) ? $lc : ($lc - ($lc % 3) + 3) ); $i = $i + 3) { // This loop defines the group you're in, $i will always be divisible by 3.
for ($si = 0; $si < ( ($i + 3 < $lc) ? 3 : ($lc - $i) ); $si++) // Determine which item is next in this group.
$a[] = list[$i + $si];
$groups[] = $a;
}