Skip to content

Instantly share code, notes, and snippets.

@imliam
imliam / commits.md
Created December 22, 2017 16:04
Commit Emoji
title emoji description
art 🎨 Improving structure/format of the code.
zap ⚡️ Improving performance.
fire 🔥 Removing code or files.
bug 🐛 Fixing a bug.
ambulance 🚑 Critical hotfix.
sparkles Introducing new features.
memo 📝 Writing docs.
rocket 🚀 Deploying stuff.
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl vm.vfs_cache_pressure=50
<?php
/**
* Allows a method in a class to be called either statically or instanced.
*
* To use, ensure custom method names are camelCase starting withthe word
* "either". For example, a method defined as "eitherGetResults()"
* can be called in either of the two following ways:
*
* $exampleObject->getResults()
@imliam
imliam / safe.php
Last active January 11, 2018 17:13
Safely attempt to call methods on something you believe to be an object.
<?php
if (! function_exists('safe')) {
/**
* Safely attempt to call methods and properties on something you believe
* to be an object but may be null, using a hidden anonymous class for
* syntactical sugar to keep your application logic looking simple
* and clean.
*
* @param object $value The suspected object.
<?php
define('PIPE_VALUE', '__pipe-' . uniqid());
class Pipe implements ArrayAccess, Iterator, Serializable
{
public $value;
private $position = 0;
public function __construct($value)
<?php
if (! function_exists('catch_exit')) {
/**
* Catch when a part of a script exits and execute a custom function at
* that point. Note that if exiting, the script does not continue.
* You can use this to, for example, flash a message and
* redirect the user instead of showing the default
* black text on white background "exit" view.
*
@imliam
imliam / sizing-helpers.scss
Created August 9, 2018 23:20
Utilities for controlling an element's padding and margin.
/*
|--------------------------------------------------------------------------
| Spacing
|--------------------------------------------------------------------------
|
| Utilities for controlling an element's padding and margin.
|
*/
$spacing-class: (
@imliam
imliam / pagination.blade.php
Last active November 26, 2018 15:23
Laravel 5 - Bootstrap 4 Pagination
<?php
/*
|--------------------------------------------------------------------------
| Laravel 5, Bootstrap 4 Pagination
|--------------------------------------------------------------------------
|
| A partial view to handle pagination for collections in Laravel's query
| builder or Eloquent ORM, styled with Bootstrap 4.
|
| The pagination displays like the following, where * denotes the current
@imliam
imliam / hamburger-spin.scss
Created April 5, 2017 16:43
Bootstrap 4 - Animated Hamburger Icon
// Additional spin to the animation.
.hamburger {
display: inline-block;
width: 1.5em;
height: 1.5em;
padding-top: 0.3em;
padding-bottom: 0.3em;
vertical-align: middle;
/*
|--------------------------------------------------------------------------
| Spacing
|--------------------------------------------------------------------------
|
| Utilities for controlling an element's padding and margin.
|
*/
$spacing-class: (