Skip to content

Instantly share code, notes, and snippets.

View terion-name's full-sized avatar

Terion terion-name

View GitHub Profile
@terion-name
terion-name / dnsmasq OS X.md
Last active June 22, 2022 11:58 — forked from ogrrd/dnsmasq OS X.md
Setup dnsmasq on OS X

Never touch your local /etc/hosts file in OS X again

To setup your computer to work with *.local domains, e.g. project.local, awesome.local and so on, without having to add to your hosts file each time.

Requirements

Install

@terion-name
terion-name / res.txt
Created September 13, 2021 14:47
second max compare
Length of random ints array: 1000000
Run looper
res: 99999883
Time elapsed: 7
Run reducer
res: 99999883
Time elapsed: 26
Diff: 19
@terion-name
terion-name / fix_vagrant_vmware_port_collision.sh
Created June 27, 2020 10:59
fix vagrant vmware port collision
sudo rm -f /opt/vagrant-vmware-desktop/settings/nat.json
sudo killall vagrant-vmware-utility
@terion-name
terion-name / Spoiler.js
Last active May 26, 2016 12:37
slideUp / slideDown on transition
export default class Spoiler {
constructor(container) {
this.container = container;
this.opener = this.container.querySelector('.opener');
this.content = this.container.querySelector('.content');
this.isAnimating = false;
this.opened = false;
this.container.addEventListener(transitionend, ()=>{
this.isAnimating = false;
@terion-name
terion-name / gulp_js.js
Created May 7, 2016 12:36
gulp static sites build approach
const gulp = require('gulp');
const watch = require('gulp-watch');
const browserify = require('browserify');
const babelify = require('babelify');
const transform = require('vinyl-transform');
const minify = require('gulp-minify');
const ifElse = require('gulp-if-else');
const argv = require('yargs').argv;
@terion-name
terion-name / add_docker_inspect_to_www-data.sh
Last active January 13, 2016 11:02
nginx config for resolving docker containers
echo "www-data ALL=(ALL:ALL) NOPASSWD:/usr/bin/docker inspect *" >> /etc/sudoers
@terion-name
terion-name / JsonUploader.php
Created January 9, 2016 16:00
Get uploads from RAW multipart post-request that is sent by some frontend async uploaders
<?php
namespace App\Support;
/**
* Get files from raw multipart input generated by frontend ajax uploaders
*
* Class JsonUploader
* @package App\Support
@terion-name
terion-name / iftrue.js
Last active December 30, 2015 18:51
Ember Handlebars "ternary" helper
// app/helpers/iftrue.js
import Ember from 'ember';
export function iftrue(params) {
if (params[0]) {
return params.length === 2 ? params[0] : params[1];
}
if (params.length === 2) {
return params[1];
} else if (params.length === 3) {
@terion-name
terion-name / full-icons-set.blade.php
Last active August 7, 2016 14:55
Full set of page icons
<link rel="apple-touch-icon-precomposed" sizes="57x57"
href="{{ app_asset('img/fav/apple-touch-icon-57x57.png') }}"/>
<link rel="apple-touch-icon-precomposed" sizes="114x114"
href="{{ app_asset('img/fav/apple-touch-icon-114x114.png') }}"/>
<link rel="apple-touch-icon-precomposed" sizes="72x72"
href="{{ app_asset('img/fav/apple-touch-icon-72x72.png') }}"/>
<link rel="apple-touch-icon-precomposed" sizes="144x144"
href="{{ app_asset('img/fav/apple-touch-icon-144x144.png') }}"/>
<link rel="apple-touch-icon-precomposed" sizes="60x60"
href="{{ app_asset('img/fav/apple-touch-icon-60x60.png') }}"/>
@terion-name
terion-name / Animator.coffee
Created May 4, 2015 11:26
Simple object properties (including nested) animator for timed frame animations with easings
class Animator
constructor: (obj)->
@obj = obj
@stack = []
console.log this
add: (property, to, duration, callback, easing)->
@stack.push {
property: property