Skip to content

Instantly share code, notes, and snippets.

View kevbradwick's full-sized avatar

Kevin Bradwick kevbradwick

  • South Wales, UK
View GitHub Profile
// .. presence checking using switch/case
switch ($value) {
case 'value1':
case 'value2':
case 'value3':
//.. etc
}
// .. or isset() for checking keys
$newArray = $array1 + $array2; //.. unions
define('LOG_LEVEL_TRACE', 1);
define('LOG_LEVEL_DEBUG', 2);
define('LOG_LEVEL_INFO', 4);
$logSet = LOG_LEVEL_TRACE;
$logSet |= LOG_LEVEL_INFO;
if ($logSet & LOG_LEVEL_TRACE) {
echo 'Trace<br />';
}
@kevbradwick
kevbradwick / php54_php53_pear_macports.markdown
Created June 11, 2012 07:43 — forked from raphaelstolt/php54_php53_pear_macports.markdown
Installing PHP 5.4 and 5.3 side by side on Max OSX via MacPorts

##Given Apache 2 and MySQL are already installed.

#Update MacPorts sudo port selfupdate;sudo port -u upgrade outdated

#Install PHP 5.4.* sudo port install php54 php54-apache2handler ##Activate Apache Module cd /opt/local/apache2/modules

@kevbradwick
kevbradwick / Resetting Serial Sequence in PostgreSQL
Created August 7, 2012 22:09
Resetting Serial Sequence in PostgreSQL
SELECT SETVAL((SELECT pg_get_serial_sequence('<table_name>', '<serial_column>')), 1, false);
@kevbradwick
kevbradwick / gist:3289944
Created August 7, 2012 22:13
How to get the x,y points from a Geography column in PostGIS
SELECT
...
ST_X(<column_name>::geometry),
ST_Y(<column_name>::geometry),
FROM <table_name>
@kevbradwick
kevbradwick / gist:3290047
Created August 7, 2012 22:27
Order results by distance in PostGIS
SELECT
//.. columns
ST_Distance(
<column_name>::geometry,
ST_GeomFromText('SRID=4326;POINT(-3.3305 51.67256)') /* Known Lon/Lat */
) as distance
FROM <table_name>
ORDER BY distance ASC
@kevbradwick
kevbradwick / gist:5467928
Created April 26, 2013 14:59
is_bool_lying?
<?php
var_dump(is_bool(false));
// returns "boolean true"
@kevbradwick
kevbradwick / gist:6573295
Created September 15, 2013 18:39
Tizen Contacts API - Emulator/Simulator bug
(function() {
var data = [
new tizen.Contact({
name: new tizen.ContactName({firstName: "Tim", lastName: "Berners-Lee"}),
emails: [new tizen.ContactEmailAddress("tim@example.com")],
phoneNumbers: [{number: '01234567890', types: ['home']}]
}),
new tizen.Contact({
name: new tizen.ContactName({firstName: "Brendan", lastName: "Eich"}),
@kevbradwick
kevbradwick / gist:7911039
Created December 11, 2013 14:11
Locations API call in Go
package main
import (
"encoding/xml"
"flag"
"fmt"
"io/ioutil"
"net/http"
"strings"
)