Skip to content

Instantly share code, notes, and snippets.

View twoism-dev's full-sized avatar

Ben Sales twoism-dev

View GitHub Profile
curl -d "channel=84" httpadio.com/padData/pad_provider.jsp
@twoism-dev
twoism-dev / gist:1183437
Created August 31, 2011 12:38
Create self-signed SSL certificate for Nginx
#!/bin/bash
echo "Generating an SSL private key to sign your certificate..."
openssl genrsa -des3 -out myssl.key 1024
echo "Generating a Certificate Signing Request..."
openssl req -new -key myssl.key -out myssl.csr
echo "Removing passphrase from key (for nginx)..."
cp myssl.key myssl.key.org
openssl rsa -in myssl.key.org -out myssl.key
@twoism-dev
twoism-dev / YARD-grape.rb
Created July 12, 2012 11:08
YARD Example for Grape
require "yard"
module YARD
module Grape
def self.routes
YARD::Handlers::Grape::AbstractRouteHandler.routes
end
def self.error_handlers
@twoism-dev
twoism-dev / simple-deploy.md
Created July 20, 2012 11:58
Simplest EC2 deploy

Server manifesto

Provisioning + Deploying is too complicated, lets do the minimum amount of work to build a safe, performant server.

System update

Update apt-get's local database with server's pkglist's files.

apt-get update

Git install

@twoism-dev
twoism-dev / gist:4234592
Created December 7, 2012 16:52
Uninstall MYSQL
Use mysqldump to backup your databases to text files!
Stop the database server
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
@twoism-dev
twoism-dev / gist:4730151
Created February 7, 2013 10:34
A demo of how block returns.
class Tester
@@blocks = []
def self.add(&block)
@@blocks << block
end
def self.run
@@blocks.each_with_index do |block, n|
exec(n)
@twoism-dev
twoism-dev / casino.md
Last active October 24, 2023 09:14
How spam helped me win big at the casino

I was clearing out spam from my inbox, and one email caught my eye:

yo mate, ok I`ll give you my trick...
you know in roulette you can bet on blacks or reds. If you bet $1 on black and it goes black you win $1 but
if it goes red you lose your $1.
So I found a way you can win everytime:

bet $1 on black if it goes black you win $1

now again bet $1 on black, if it goes red bet $3 on black, if it goes red again bet $8 on black,
if red again bet $20 on black, red again bet $52 on black (always multiple you previous lost bet around 2.5)
if now is black you win $52 so you have $104 and you bet:

$1 + $3 + $8 + $20 + $52 = $84 So you just won $20 :)

now when you won you start with $1 on blacks again etc etc.  its always bound to go black
eventually (it`s 50/50) so that way you eventually always win. But there`s a catch. If you
start winning too much (like $1000 a day) casino will finally notice something and ca
@twoism-dev
twoism-dev / git.md
Last active March 13, 2019 18:57
Hybrid Git Flow

Our Git Flow

We are using a simple git flow based on git flow and github flow. We have two branches develop and master.

develop is a representation of staging

master is a representation of production

The Rules

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<title> </title>
<meta name="author" content="">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="">
!!! 5
%html{:lang => "en"}
%head
%meta{:charset => "utf-8"}
%title Title
%meta{'http-equiv' => "utf-8", 'content' => "IE=Edge"}
%meta{'viewport' => "width=device-width, initial-scale=1"}
%meta{'author' => ""}
%meta{'description' => ""}
%link{'rel' => 'stylesheet', 'href' => ''}