Skip to content

Instantly share code, notes, and snippets.

brew install dnsmasq
mkdir -pv $(brew --prefix)/etc/
echo 'address=/.dev/192.168.10.10' > $(brew --prefix)/etc/dnsmasq.conf
sudo cp -v $(brew --prefix dnsmasq)/homebrew.mxcl.dnsmasq.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
sudo mkdir -v /etc/resolver
sudo bash -c 'echo "nameserver 127.0.0.1" > /etc/resolver/dev'
git filter-branch -f --env-filter 'if [ "$GIT_AUTHOR_EMAIL" = "user1@domain.ltd" ]; then
GIT_AUTHOR_EMAIL=user2@domain.ltd;
GIT_AUTHOR_NAME="user2";
GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL;
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"; fi' -- --all
@mindesik
mindesik / gulpfile.js
Last active May 21, 2016 18:22
An example of gulpfile.js
var Promise = require('es6-promise').Promise;
var gulp = require('gulp');
var less = require('gulp-less');
var uglify = require('gulp-uglify');
var cssmin = require('gulp-clean-css');
var autoprefixer = require('gulp-autoprefixer');
// Perform tasks in given sequence
gulp.task('assets', ['css', 'js', 'img']);
@mindesik
mindesik / bash_aliases.sh
Last active May 21, 2016 18:19
Various .bash_aliases.sh functions
# Disable xdebug when using composer
function composer() { COMPOSER="$(which composer)" || { echo "Could not find composer in path" >&2 ; return 1 ; } && sudo phpdismod -s cli xdebug ; $COMPOSER "$@" ; STATUS=$? ; sudo phpenmod -s cli xdebug ; return $STATUS ; }
@mindesik
mindesik / debug-dom-elements.css
Last active May 27, 2016 23:56
CSS for debugging dom elements
@media (max-width: 1100px) {
* { outline: 2px dotted red;}
* * { outline: 2px dotted green; background: white}
* * * { outline: 2px dotted orange; background: #888}
* * * * { outline: 2px dotted blue; background: #666}
* * * * * { outline: 1px solid red; background: #444}
* * * * * * { outline: 1px solid green; background: #333}
* * * * * * * { outline: 1px solid orange; background: #222}
* * * * * * * * { outline: 1px solid blue; background: #111}
}
@mindesik
mindesik / swap.sh
Last active May 21, 2016 18:18
Add swapfile Ubuntu
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
sudo echo /swapfile none swap sw 0 0 >> /etc/fstab
sudo echo vm.swappiness = 10 >> /etc/sysctl.conf
sudo echo >> vm.vfs_cache_pressure = 50
@mindesik
mindesik / AjaxLaravelRequest.php
Last active May 28, 2016 00:02
Laravel ajax and php request with errors validation
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
use Illuminate\Contracts\Validation\Validator;
class EntryRequest extends Request {
/**
@mindesik
mindesik / gulpfile.coffee
Created May 21, 2016 18:25
A CoffeeScript version of gulpfile
Promise = require('es6-promise').Promise
gulp = require('gulp')
less = require('gulp-less')
uglify = require('gulp-uglify')
cssmin = require('gulp-clean-css')
autoprefixer = require('gulp-autoprefixer')
# Perform tasks in given sequence
gulp.task('assets', ['css', 'js', 'img']);
#!/bin/bash
# remove exited containers:
docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v
# remove unused images:
docker images --no-trunc | grep '<none>' | awk '{ print $3 }' | xargs -r docker rmi
# remove unused volumes:
find '/var/lib/docker/volumes/' -mindepth 1 -maxdepth 1 -type d | grep -vFf <(
@mindesik
mindesik / codeigniter-php56.patch
Created May 27, 2016 08:00
Patch for Codeigniter 2.2.x for php 5.6
From da806e2b643379d024b075dd57dc8f966acc01a9 Mon Sep 17 00:00:00 2001
From: Eugene Min <e.v.min@icloud.com>
Date: Sun, 14 Feb 2016 08:36:50 +1000
Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B2=D0=BC=D0=B5=D1=81=D1=82?=
=?UTF-8?q?=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D1=8C=20=D1=81=20php=205.6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---