Skip to content

Instantly share code, notes, and snippets.

@gmhawash
gmhawash / Rename Postrgres Database
Last active October 19, 2018 04:31
Rename a postgresql database with open connection
Ref: http://stackoverflow.com/questions/5108876/kill-a-postgresql-session-connection
Postgres (rightfully) stops you from renaming a database while it has connections open connections. To test an exception handler which attempts to handle lost database connection, I was able to do the following:
1. \c (database that you are not trying to rename)
\c template1
2. select pg_terminate_backend(pid) from pg_stat_activity where datname ~ 'db_name_you_are_trying_to_rename';
3. alter database db_name_you_are_trying_to_rename rename to new_name;
@gmhawash
gmhawash / gist:9234892
Created February 26, 2014 18:04
Docusign create document
require 'bundler'
Bundler.require
DocusignRest.configure do |config|
config.username = 'mhawash@renewfund.com'
config.password = '********'
config.integrator_key = 'RFXX-5e8080a0-88d3-4c41-94b6-**********'
config.endpoint = 'https://demo.docusign.net/restapi'
config.api_version = 'v2'
@gmhawash
gmhawash / ofp.json
Last active December 23, 2015 15:41
Maps
[
{
"title": "Portland HRC",
"body": "Something",
"location": [123.333, 98.2323]
}
]
@gmhawash
gmhawash / net_http_debug.rb
Created September 13, 2020 13:48 — forked from brainlid/net_http_debug.rb
Enable debug for all Ruby HTTP requests
require 'net/http'
module Net
class HTTP
def self.enable_debug!
raise "You don't want to do this in anything but development mode!" unless Rails.env == 'development'
class << self
alias_method :__new__, :new
def new(*args, &blk)
instance = __new__(*args, &blk)
instance.set_debug_output($stderr)
@gmhawash
gmhawash / AuthyToOtherAuthenticator.md
Created October 13, 2020 22:49 — forked from gboudreau/AuthyToOtherAuthenticator.md
Export TOTP tokens from Authy

Generating Authy passwords on other authenticators


There is an increasing count of applications which use Authy for two-factor authentication. However many users who aren't using Authy, have their own authenticator setup up already and do not wish to use two applications for generating passwords.

Since I use 1Password for all of my password storing/generating needs, I was looking for a solution to use Authy passwords on that. I couldn't find any completely working solutions, however I stumbled upon a gist by Brian Hartvigsen. His post had a neat code with it to generate QR codes for you to use on your favorite authenticator.

His method is to extract the secret keys using Authy's Google Chrome app via Developer Tools. If this was not possible, I guess people would be reverse engineering the Android app or something like that. But when I tried that code, nothing appeared on the screen. My guess is that Brian used the

@gmhawash
gmhawash / behaviors.rb
Created January 18, 2024 20:58 — forked from timnew/behaviors.rb
Rails MultiSchema utility for Postgres multi-schema database
module MultiSchema
module Behaviors
@@disable_message = false
def disable_message=(val)
@@disable_message = val
end
def disable_message
@@disable_message