Skip to content

Instantly share code, notes, and snippets.

@godkinmo
godkinmo / 1-add-middleware.php
Created February 15, 2018 18:30 — forked from adamwathan/1-add-macros.php
Multiformat Endpoints in Laravel
<?php
namespace App\Http\Middleware;
class CaptureRequestExtension
{
public function handle($request, $next)
{
if ($request->route()->parameter('_extension') !== null) {
$request->attributes->set('_extension', substr($request->route()->parameter('_extension'), 1));
imap hh <Esc>
set nocompatible
set encoding=utf-8
set laststatus=2
set nowrap " don't wrap lines
set tabstop=4 " a tab is four spaces
set smarttab
set tags=tags
set softtabstop=4 " when hitting <BS>, pretend like a tab is removed, even if spaces
@godkinmo
godkinmo / jackfong.itermcolors
Last active May 1, 2018 05:08
jackfong.itermcolors
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.16932399570941925</real>
@godkinmo
godkinmo / pr.md
Created April 28, 2019 16:27 — forked from piscisaureus/pr.md
Checkout github pull requests locally

Locate the section for your github remote in the .git/config file. It looks like this:

[remote "origin"]
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = git@github.com:joyent/node.git

Now add the line fetch = +refs/pull/*/head:refs/remotes/origin/pr/* to this section. Obviously, change the github url to match your project's URL. It ends up looking like this:

@godkinmo
godkinmo / v-cloak.md
Created May 1, 2019 06:56 — forked from adamwathan/v-cloak.md
Useful CSS utilities for Vue.js cloaking

Handy helpers for controlling visibility of elements until Vue has compiled.

Use like:

<div v-cloak>
  <h1>
    <span class="v-cloak--inline">Loading...</span> <!-- Only displayed before compiling -->
    <span class="v-cloak--hidden">{{ post.title }}</span> <!-- Hidden until compiling is finished -->
 
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Font
:set guifont=Source\ Code\ Pro:h14
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Hide pointless junk at the bottom, doesn't work in .vimrc for some reason?
:set laststatus=0
:set noshowmode "don't show --INSERT--
:set noruler "don't show line numbers/column/% junk
@godkinmo
godkinmo / AppServiceProvider.php
Created October 11, 2019 06:40 — forked from reinink/AppServiceProvider.php
Eloquent addSubSelect()
<?php
use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
use Illuminate\Database\Query\Builder as QueryBuilder;
use Illuminate\Database\Query\Expression;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
public function boot()
@godkinmo
godkinmo / dbopen.sh
Created February 4, 2020 03:35
An bash function for opening the project's database in TablePlus config in zshconfig
function dbopen() {
if [ -d '/Applications/TablePlus.app' ]; then
DRIVER=$(grep -m1 DB_CONNECTION .env | cut -d '=' -f2)
HOST=$(grep -m1 DB_HOST .env | cut -d '=' -f2)
USER=$(grep -m1 DB_USERNAME .env | cut -d '=' -f2)
PASSWORD=$(grep -m1 DB_PASSWORD .env | cut -d '=' -f2)
DATABASE=$(grep -m1 DB_DATABASE .env | cut -d '=' -f2)
if [ $DRIVER = "sqlite" ]; then
open $DATABASE
@godkinmo
godkinmo / tinkerwell.sh
Created October 26, 2020 09:00
My zsh function to quick open tinkerwell in terminal
function tinkerwell {
if [ $# -eq 0 ] || [ $1 = "." ]; then
TW_PATH=$(pwd)
else
TW_PATH=$1
fi
TW_PATH=$(echo -n $TW_PATH | base64)
open "tinkerwell://?cwd=$TW_PATH"
@godkinmo
godkinmo / server_setup.md
Created February 6, 2022 17:48
Laravel 8 Server Setup