Skip to content

Instantly share code, notes, and snippets.

@JesseObrien
JesseObrien / .gitconfig
Created January 30, 2014 19:30
Example git config with aliases.
[user]
name = Example Person
email = person@example.com
[color]
ui = always
[push]
default = matching
@JesseObrien
JesseObrien / vagrantfile.rb
Created February 11, 2014 16:02
If you have networking issues with vagrant, fix them with these!
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
@JesseObrien
JesseObrien / composer.json
Created March 14, 2014 20:18
Add sentry exceptions to Laravel.
"require": {
"raven/raven": "0.8.*@dev"
}
@JesseObrien
JesseObrien / sed.sh
Created June 4, 2014 18:54
Add soft delete traits to every PHP file in a directory.
#!/usr/bin/env bash
sed -i 's/<?php\(.*\)/<?php\1\n\nuse Illuminate\Database\Eloquent\SoftDeletingTrait;/' *.php
sed -i 's/class \(.*\) {/class \1 {\n\n\tuse SoftDeletingTrait;/' *.php
@JesseObrien
JesseObrien / sentry.php
Created September 3, 2014 00:19
Sentry laravel hook
App::error(function(Exception $exception, $code)
{
// Sentry exception logging
$client = new Raven_Client(Config::get('app.sentry-key'));
$client->captureException($exception);
Log::error($exception);
});
@JesseObrien
JesseObrien / keybase.md
Created September 3, 2014 11:55
Keybase Proof

Keybase proof

I hereby claim:

  • I am jesseobrien on github.
  • I am jesseobrien (https://keybase.io/jesseobrien) on keybase.
  • I have a public key whose fingerprint is 9A17 B682 F65F 4326 FA1A A750 FA07 3D72 55DC A4AB

To claim this, I am signing this object:

September 25, 2014

Request Cycle

  • HTTP Request -> Received by Controller
  • Controller -> Serializes request data into command
  • Controller -> Passes Command off to Command Bus
  • CommandBus -> Resolves Command to Handler
  • Command Handler -> Receives Request, create or retrieve/update or delete Entities, persist changes to data layer via Repositories
  • Entities -> aggregate events on domain logic around them
@JesseObrien
JesseObrien / .vimrc
Created January 20, 2015 07:49
vim relative numbers
" Switch between relative and no relative number in command/insert
au FocusLost * :set norelativenumber
au FocusGained * :set relativenumber
autocmd InsertEnter * :set norelativenumber

Multiple SSH Keys settings for different github account

create different public key

create different ssh key according the article Mac Set-Up Git

$ ssh-keygen -t rsa -C "your_email@youremail.com"