Skip to content

Instantly share code, notes, and snippets.

View chriskacerguis's full-sized avatar

Chris Kacerguis chriskacerguis

View GitHub Profile
SELECT l.*,a.*
FROM pg_locks l
JOIN pg_stat_activity a USING (pid)
WHERE NOT granted;
@chriskacerguis
chriskacerguis / quotes_test.rb
Created June 21, 2016 13:45
Single / Double quotes
require 'benchmark/ips'
GC.disable
Benchmark.ips do |x|
x.report("double_quotes") { "a" }
x.report("single_quotes") { 'a' }
x.compare!
end
angular.module('CustomFilter', []).
filter('capitalize', function() {
return function(input, all) {
var reg = (all) ? /([^\W_]+[^\s-]*) */g : /([^\W_]+[^\s-]*)/;
return (!!input) ? input.replace(reg, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();}) : '';
}
});
function Ctrl($scope) {
$scope.msg = 'hello, world.';
@chriskacerguis
chriskacerguis / nsdate.php
Last active August 29, 2015 14:26
How to convert an HeathKit NSDate time format to a Unix Timestamp for PHP
<?php
// This will convert a iOS HealthKit Data Export startDate or endDate (NSDate format)
// into a DateTime Object for use in PHP
// Written by Chris Kacerguis
$nsdate = '20150802105200-0500';
$format = 'YmdHis-O';
$objDateTime = DateTime::createFromFormat('YmdHis', (int) $time);
$human_readable = $objDateTime->format('F d, Y h:ia');
$unix_timestamp = $objDateTime->format('U');
@chriskacerguis
chriskacerguis / rubymine.vmoptions
Last active April 17, 2021 11:55
RubyMine rubymine.vmoptions
-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
@chriskacerguis
chriskacerguis / aws_query.rb
Last active August 29, 2015 14:10
Get Info about an AWS instance
require 'aws-sdk'
ec2 = AWS::EC2.new(
:access_key_id => 'AWS_ACCESS_KEY',
:secret_access_key => 'AWS_SECRET_KEY')
i = ec2.instances["INSTANCE_ID"]
puts i.public_ip_address
puts i.private_ip_address
@chriskacerguis
chriskacerguis / create_aws_vm.rb
Created November 25, 2014 19:05
Create VM in AWS via Ruby AWS SDK
require 'aws-sdk'
require 'net/http'
ec2 = AWS::EC2.new(
:access_key_id => 'YOUR_ACCESS_KEY_ID',
:secret_access_key => 'YOUR_SECRET_ACCESS_KEY')
# Create our VM
instance = ec2.instances.create(
:image_id => 'ami-9eaa1cf6',
@chriskacerguis
chriskacerguis / create_aws_secgrp.rb
Last active August 29, 2015 14:10
Create a security group in AWS via Ruby AWS SDK
# Written by Chris Kacerguis
# AWS Credentials
ec2 = AWS::EC2.new(
:access_key_id => 'YOUR_ACCESS_KEY_ID',
:secret_access_key => 'YOUR_SECRET_ACCESS_KEY')
secgrp = ec2.security_groups.create('NAME_OF_SECURITY_GROUP')
# EXAMPLE: single port
secgrp.authorize_ingress(:tcp, 80)
<?php defined('BASEPATH') OR exit('No direct script access allowed');
require APPPATH.'/libraries/REST_Controller.php';
/**
* Class API_Sample
*/
class API_Sample extends REST_Controller
{
@chriskacerguis
chriskacerguis / gist:51dc4d12f4adc2435cf9
Created May 6, 2014 20:20
Use MAMP Pro's PHP (MAMP Pro 3.0.x)
# This goes in ~/.bash_profile (adjust PHP to your version)
export PATH=/Applications/MAMP/bin/php/php5.4.25/bin:$PATH