Skip to content

Instantly share code, notes, and snippets.

View ericboehs's full-sized avatar

Eric Boehs ericboehs

  • Oddball
  • Enid, OK
  • 01:13 (UTC -05:00)
View GitHub Profile
<?php
$file = 'test.tpl';
preg_match_all('/(?!{compress name=.*})[^}{]+?(?={\/compress})/',file_get_contents($file), $compress_blocks);
$compress_blocks = array_map('trim', $compress_blocks[0]);
foreach($compress_blocks as $compress_block){
$compress_block = '<?xml version="1.0" encoding="ISO-8859-1"?>'.'<xml>'.$compress_block."</xml>";
@ericboehs
ericboehs / ikariam - scientific future calculator
Created January 22, 2010 09:26
ikariam scientific future calculator
<?php
$SFlvlOneRP = 610560;
$MFlvlOneRP = 532800;
$desiredLevel = 1;
$baseRPPH = 1.14;
$maxScientiest = 333;
$colonies = 8;
$SFRPNeeded = $SFlvlOneRP*($desiredLevel*($desiredLevel+1)/2);
@ericboehs
ericboehs / Install postgresql8.4 on centos 5.4
Created March 17, 2010 02:11
Install postgresql8.4 on centos 5.4
cd
wget http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-centos-8.4-2.noarch.rpm
sudo rpm -ivh pgdg-centos-8.4-2.noarch.rpm
sudo yum install postgresql postgresql-server postgresql-devel.x86_64 postgresql-contrib postgresql-plperl
rm pgdg-centos-8.4-2.noarch.rpm
@ericboehs
ericboehs / Setup PostgreSQL 8.4 on CentOS 5.4 (64-bit)
Created March 17, 2010 02:32
Setup PostgreSQL 8.4 on CentOS 5.4 (64 bit)
sudo su -
echo PGDATA=/var/lib/pgsql/data >> /etc/sysconfig/pgsql/postgresql # Specify where the databases are stored
service postgresql initdb # Initialize the database
chkconfig postgresql on # Set postgresql to start up on boot
service postgresql start # Start postgresql service
exit # Drop out of root
@ericboehs
ericboehs / Install Proj 4.7.0 on CentOS 5.4 (64-bit)
Created March 17, 2010 02:52
Install Proj 4.7.0 on CentOS 5.4 (64 bit)
cd
wget http://download.osgeo.org/proj/proj-4.7.0.tar.gz
wget http://download.osgeo.org/proj/proj-datumgrid-1.5.zip
tar xf proj-4.7.0.tar.gz
unzip proj-datumgrid-1.5.zip -d proj-4.7.0/nad
cd proj-4.7.0
./configure
make
sudo make install
sudo /sbin/ldconfig
@ericboehs
ericboehs / Install GEOS 3.2.0 on CentOS 5.4 (64-bit
Created March 17, 2010 02:55
Install GEOS 3.2.0 on CentOS 5.4 (64 bit
cd
wget http://download.osgeo.org/geos/geos-3.2.0.tar.bz2
tar -xf geos-3.2.0.tar.bz2
cd geos-3.2.0
./configure
make
sudo make install
make check
sudo /sbin/ldconfig
cd ..
@ericboehs
ericboehs / Install libxml2 on CentOS 5.4 (64-bit)
Created March 17, 2010 03:15
Install libxml2 on CentOS 5.4 (64 bit)
cd
wget ftp://xmlsoft.org/libxml2/libxml2-2.7.7.tar.gz
tar -xvf libxml2-2.7.7.tar.gz
cd libxml2-2.7.7
./configure
make
sudo make install
sudo /sbin/ldconfig
cd ..
rm -rf libxml2-2.7.7*
cd
wget http://postgis.refractions.net/download/postgis-1.5.1.tar.gz
tar -xvf postgis-1.5.1.tar.gz
cd postgis-1.5.1
./configure
make
sudo make install
make check
sudo /sbin/ldconfig
cd ..
@ericboehs
ericboehs / Fix GEOS and Proj linking issue on CentOS 5.4 (64-bit)
Created March 17, 2010 03:28
Fix GEOS and Proj linking issue on CentOS 5.4 (64 bit)
sudo rm /usr/lib64/libgeos_c.so.1 /usr/lib64/libproj.so.0
sudo ln -s /usr/local/lib/libgeos_c.so.1.6.0 /usr/lib64/libgeos_c.so.1
sudo ln -s /usr/local/lib/libproj.so /usr/lib64/libproj.so.0
@ericboehs
ericboehs / Create a PostGIS template
Created March 17, 2010 03:34
Create a PostGIS template
sudo su postgres
createdb template_postgis15 -U postgres
cd /usr/share/pgsql/contrib/postgis-1.5
psql -d template_postgis15 -U postgres -c "CREATE LANGUAGE plpgsql"
psql -d template_postgis15 -U postgres -f postgis.sql
psql -d template_postgis15 -U postgres -f spatial_ref_sys.sql
exit