Skip to content

Instantly share code, notes, and snippets.

@narthur
narthur / .gitconfig
Created April 4, 2016 21:10 — forked from samsalisbury/.gitconfig
Git diff and merge with p4merge (OSX)
[merge]
keepBackup = false
tool = p4merge
[mergetool "p4merge"]
cmd = /Applications/p4merge.app/Contents/Resources/launchp4merge "\"$PWD/$BASE\"" "\"$PWD/$REMOTE\"" "\"$PWD/$LOCAL\"" "\"$PWD/$MERGED\""
keepTemporaries = false
trustExitCode = false
keepBackup = false
[diff]
tool = p4merge
@narthur
narthur / q-num-mem.py
Created May 13, 2016 22:38
Have a list of problems? Want to memorize it Cram.com-style? This is the script for you.
#!/usr/bin/python
import sys
from random import randint
quantity = int(sys.argv[1])
cards = [False] * quantity
def memorize(cards):
while False in cards:
@narthur
narthur / index.html
Last active December 19, 2017 19:41
Triangle Algorithm Simple JS
<div class="container">
<div class="content">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Libero vero animi suscipit debitis unde mollitia veritatis sapiente maxime velit obcaecati repudiandae incidunt, corrupti, voluptates ad. Recusandae itaque doloribus quibusdam fugit ut quis cumque sit, fugiat, culpa perspiciatis mollitia inventore hic tempore aspernatur aliquam quo. Consequatur saepe a cumque! Dicta dignissimos facilis laborum impedit ad sunt quam tenetur? Repellat, officiis sed veritatis possimus ipsum, labore quam eligendi est minus quae incidunt saepe. Consequatur laudantium atque qui soluta, voluptate dolores dolore blanditiis.</div>
<div class="triangle"></div>
</div>
@narthur
narthur / index.html
Created December 20, 2017 15:11
Section Background Strategies
<div class="section"></div>
@narthur
narthur / Factory.php
Last active May 5, 2019 08:31
[Object Factory with Boundary Dependency Injection] #tdd
<?php
namespace Avorg;
if (!\defined('ABSPATH')) exit;
class Factory
{
private $namespace = __NAMESPACE__;
@narthur
narthur / Stub.php
Last active May 6, 2019 20:53
[Stub Trait] #tdd
<?php
namespace Avorg;
define("STUB_NULL", "stub_null");
trait Stub
{
private $calls = [];
private $methodCallIndices = [];
@narthur
narthur / arrow.css
Created December 20, 2018 16:26
[Pseudo Element Arrow] #css
.element::after {
content: "";
display: block;
width: 0;
height: 0;
border-top: 10px solid transparent;
border-left: 10px solid black;
border-bottom: 10px solid transparent;
border-right: 10px solid transparent;
}
@narthur
narthur / Filesystem.php
Last active January 31, 2019 16:30
[Filesystem object] #php
<?php
namespace Resume;
class Filesystem
{
private $recursiveMatchingScans = [];
public function getFile($path)
{
@narthur
narthur / Twig.php
Last active January 20, 2019 15:56
[Twig wrapper object] #php
<?php
namespace Resume;
class Twig {
private $twig;
public function __construct() {
$loader = new \Twig_Loader_Filesystem([
BASEDIR . "/twig"
@narthur
narthur / journal.py
Last active April 30, 2019 20:31
Script for generating Beeminder journal updates
#!/usr/bin/env python3
import os
import yaml
from beeminderpy import Beeminder
import json
from pprint import pprint
from tabulate import tabulate
import datetime
import time