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 / MY_Session.php
Last active June 23, 2022 18:17
Codeigniter 2 Redis Sessions. In fact it is just modified system session library, that in case of setting "use_database" to TRUE will use Redis instead of SQL db. Requires *https://github.com/nrk/predis* (can be modified for usage with *https://github.com/nicolasff/phpredis* just by changing multiExec() to multi() and execute() to exec()). Put p…
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Session {
var $sess_encrypt_cookie = FALSE;
var $sess_use_database = FALSE;
var $sess_table_name = '';
var $sess_expiration = 7200;
var $sess_expire_on_close = FALSE;
var $sess_match_ip = FALSE;
@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 / Video Loader.md
Last active March 3, 2022 03:02
HTML5 Video force preloader
@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 / 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 / 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