Skip to content

Instantly share code, notes, and snippets.

Shippin Stuffs 🚀

Peter Schröder phoet

Shippin Stuffs 🚀
Block or report user

Report or block phoet

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
phoet /
Last active Aug 29, 2015
VRTUCAR requirements

A lot of people @Shopify would love to use VRTUCAR. Some of them already do so.

The Business-Plan does not cut it, because Shopify does not want to pay for all the trips of the Employees. They want something that can be used as a perk with a fixed price.

For example: pay a monthly fee and provide reduced rates on driving per employee

If you can help with that please contact brittany AT

phoet / bacon_infused.rb
Last active Aug 29, 2015
bacon infused middleware
View bacon_infused.rb
# application.rb
# config.middleware.use "BaconInfused"
class BaconInfused
def initialize(app)
@app = app
def call(env)
View bell_cancellation_fail.txt
A chat representative will be with you in about 0 minute(s). Thank you for waiting.
Dietrich has joined the session and is ready to help. To start, please provide your name and home phone number.
Dietrich: Hello! Welcome to Bell Internet Services. How may I help you today?
You: hi dietrich
You: i want to cancel my contract by july 31th
Dietrich: I understand that you want to cancel the contract.
Dietrich: Please do not worry, I will check all the details
You: thx
Dietrich: Sure, I will help you.
Dietrich: Do you want to cancel the service?
phoet / restart_all_apps.rb
Last active Aug 29, 2015
heroku plugin search
View restart_all_apps.rb
#! /usr/bin/env ruby
require_relative 'util'
include Util
auth_key = key_hash(ARGV.last)
puts "restarting all processes"
apps = curl('', auth_key)
apps.each do |app|
no_entries_found: "Keine Einträge gefunden."
help: "Hilfe"
settings: "Einstellungen"
confirm_question: "Bist du sicher?"
restore_question: 'Wiederherstellen?'
phoet /
Last active Aug 29, 2015
Chromecast DNS to unblock-us via an iMac

I use unblock-us to access services that have this really stupid idea of IP-based positioning (hey guys, my IP does not mean anything!). This service (like many others) proxies your DNS traffic through their own servers so you can pretend to be anywhere on the planet. You only have to add their DNS-servers to your computers network settings or to your WIFI-router so all your devices can use it without changing their configuration.

Unfortunately, the chromecast has it's own google DNS configured and those google assholes don't let you change it or disable the feature. In the linked support thread, you can see how you can spoof the DNS traffic using iptables in your router, so the chromecast will actually talk to unblock-us instead.

My WIFI router is an oldish Apple Timecapsule and those things are quite 💩 when it comes to co

phoet / Gemfile
Last active Aug 29, 2015
double default_scope query
View Gemfile
# A sample Gemfile
source ""
gem 'activerecord', github: 'rails/rails', branch: 'master'
gem 'arel', github: 'rails/arel', branch: 'master'
gem 'pg'
phoet /
Created Jan 16, 2015
function docker {
case $1 in
"status") shift && $cmd ps $@;;
*) $cmd $@;;
phoet / vagrant_nfs_inversion.rb
Created Feb 19, 2015
Running Vagrant with inverted NFS directories
View vagrant_nfs_inversion.rb
config.export_nfs.each do |export|
config.trigger.before :halt, stdout: true do
mount_point = export[1]
system("sudo umount -f #{mount_point}")
config.trigger.after [:up, :reload], stdout: true do
remote_point = "#{PRIVATE_IP}:#{export[0]}"
mount_point = export[1]
puts "mounting #{remote_point} to #{mount_point}"
phoet / heroku.rake
Created Feb 26, 2015
heroku GC settings generator for rails
View heroku.rake
namespace :heroku do
desc "generate GC settings"
task gc: [:environment] do
settings = {
RUBY_GC_HEAP_FREE_SLOTS: 600000, # default is 4096,
RUBY_GC_HEAP_GROWTH_FACTOR: 1.25, # default is 1.8,
You can’t perform that action at this time.