Skip to content

Instantly share code, notes, and snippets.

@brygom
brygom / gist:edc88062a341c40e825f44f1817e5b0d
Created July 5, 2016 01:03 — forked from pitch-gist/gist:2999707
HTML: Simple Maintenance Page
<!doctype html>
<title>Site Maintenance</title>
<style>
body { text-align: center; padding: 150px; }
h1 { font-size: 50px; }
body { font: 20px Helvetica, sans-serif; color: #333; }
article { display: block; text-align: left; width: 650px; margin: 0 auto; }
a { color: #dc8100; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
</style>
@brygom
brygom / IMEI.class
Created September 13, 2016 23:01
Get IMEI from ANDROID Application
public class IMEI{
public String getIMEI(){
//add
//<uses-permission android:name="android.permission.READ_PHONE_STATE" />
//in manifest
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String imei= tm.getDeviceId();
return imei;
@brygom
brygom / install_psql_php.sh
Created December 14, 2016 04:00 — forked from doole/install_psql_php.sh
Install PostgreSQL PHP extensions on Mac OS X
#!/bin/bash
# Install Xcode Command Line Tools first (required)
xcode-select --install
# Check PHP version `php --version`
PHP_VER=$(php -v | head -1 | awk '{ print $2 }')
# Extensions directory (default: empty string)
EXT_DIR=""
@brygom
brygom / change_owner_postgresql_objects
Created March 4, 2017 07:00
Change owner to objects in PostgreSQL. Code from Anvesh Patel
CREATE OR REPLACE FUNCTION ChangeObjectsOwnerShip(text)
returns text language plpgsql volatile
AS $f$
BEGIN
EXECUTE $1;
RETURN $1;
END;
$f$;
-- Tables, Sequences and Views
@brygom
brygom / fullquery
Created March 13, 2017 18:44 — forked from OllieJones/fullquery
Fast nearest-location finder for SQL (MySQL, PostgreSQL, SQL Server)
SELECT zip, primary_city,
latitude, longitude, distance
FROM (
SELECT z.zip,
z.primary_city,
z.latitude, z.longitude,
p.radius,
p.distance_unit
* DEGREES(ACOS(COS(RADIANS(p.latpoint))
* COS(RADIANS(z.latitude))
@brygom
brygom / change_owner.sql
Created August 24, 2017 18:56
Change owner postgresql objects
CREATE OR REPLACE FUNCTION ChangeObjectsOwnerShip(text)
returns text language plpgsql volatile
AS $c$
BEGIN
EXECUTE $1;
RETURN $1;
END;
$c$;
SELECT ChangeObjectsOwnerShip
@brygom
brygom / delete-exited-container.txt
Created October 14, 2017 03:17
Docker - Delete Exited Containers
docker rm $(sudo docker ps -a | grep Exit | cut -d ' ' -f 1)
sudo /Library/PostgreSQL/9.6/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
sudo rm -rf /Library/PostgreSQL
sudo rm /etc/postgres-reg.ini
@brygom
brygom / docker exec root
Created December 27, 2017 02:21
Docker root execute
docker exec -u 0 -it container_id bash
@brygom
brygom / gist:50110a29b2916c4fee5b8dced55e528f
Created January 24, 2018 19:09 — forked from ruckus/gist:2293434
Basic setup of WAL-E for continuous archiving and recovery

WAL-E needs to be installed on all machines, masters and slaves.

How to install WAL-E

Only one machine, the master, writes WAL segments via continuous archiving. The configuration for the master postgresql.conf is:

archive_mode = on
archive_command = 'envdir /etc/wal-e.d/env wal-e wal-push %p'
archive_timeout = 60