Keybase proof
I hereby claim:
- I am oz on github.
- I am ephoz (https://keybase.io/ephoz) on keybase.
- I have a public key whose fingerprint is 2CC4 C75E 9AB8 2328 D7E9 7144 92CC 3FC3 57F0 D893
To claim this, I am signing this object:
| client = Octokit::Client.new(...) | |
| repo = client.repo('oz/osdb') | |
| repo[:owner].class # => Sawyer::Resource | |
| repo.to_h[:owner].class # => Sawyer::Resource | |
| repo.to_hash[:owner].class # => Sawyer::Resource | |
| repo.to_attrs[:owner].class # => Hash |
I hereby claim:
To claim this, I am signing this object:
| #!/bin/bash | |
| SERVER=yourwebsite.com | |
| tar -cjf- ~/.crypt/passwd ~/.ssh ~/.bashrc ~/.profile ~/.vimrc ~/.gitconfig \ | |
| ~/.config/chromium ~/.mozilla \ | |
| | openssl enc -aes-256-cbc \ | |
| | ssh $SERVER 'cat>~/www/backup/`date +%F.%T`' | |
| ssh $SERVER 'ls -1 ~/www/backup | grep ^[0-9] | sort > ~/www/backup/list.txt' |
Run the usual brew update, and brew upgrade to get the latest 9.4 version of PostgreSQL.
After upgrading PG from 9.3 to 9.4 with brew, the server will not start as is. If you value your database contents, and configuration, pg_upgrade is here to migrate those.
Do not delete the old binaries at once: do not run brew cleanup, because you need 9.3 binaries to migrate.
| # Add a macro on Esc-f to toggle message body filtering with par (reformat). | |
| macro pager ,@fmton \ | |
| "<enter-command>set display_filter=/usr/bin/par<enter> \ | |
| <enter-command>macro pager \\ef ,@fmtoff 'Unformat message body'<enter> \ | |
| <exit><display-message><enter>" \ | |
| "Unformat message body" | |
| macro pager ,@fmtoff \ |
| import Prelude | |
| import System.Environment | |
| import Network.HTTP | |
| import Control.Monad | |
| showUsage :: IO () | |
| showUsage = do | |
| putStrLn "Usage: stock <options...>\n" | |
| putStrLn " - get a quote: stock <symbol>" | |
| putStrLn " - change money: stock <from> <to> <amount>" |
| #!/usr/bin/env ruby | |
| # encoding: utf-8 | |
| # | |
| # What: | |
| # | |
| # A memo of how ri_cal should be used to deal with timezones. It converts | |
| # ambulante.com.mx's schedule to ICS format too. | |
| # | |
| # Deps: | |
| # |
| #!/bin/sh | |
| # | |
| # vpnhost.sh - Add hosts/IP addresses to route through your VPN. | |
| # | |
| # - Routed hosts are not persisted between restarts of your VPN software. | |
| # - The VPN's gateway route is hardcoded to be on the tun0 interface. | |
| # - Use of sudo is hard-coded too. | |
| # - Only works on OSX | |
| VPN_IFACE=tun0 |
| #!/bin/sh | |
| time_here=`date` | |
| export TZ='UTC' | |
| utc_time=`date` | |
| export TZ='Europe/Berlin' | |
| time_in_germany=`date` |
| #!/usr/bin/env ruby | |
| # | |
| # change.rb -- currency conversions on the CLI | |
| # | |
| # Requirements: | |
| # | |
| # gem install nas-yahoo_stock moneta slop | |
| # | |
| # Getting started: | |
| # |