Skip to content

Instantly share code, notes, and snippets.

View giiska's full-sized avatar
🌴
On vacation

Null giiska

🌴
On vacation
  • Godada
View GitHub Profile
@giiska
giiska / gist:fb4574f8f578f662d965
Created October 13, 2015 01:34 — forked from pranildasika/gist:2964211
Virtual fields using getter and setter methods in sequelize
var Sequelize = require('sequelize')
var sequelize = new Sequelize('sequelize_test', 'root')
//Note that the model definition does not have "fullName"
var User = sequelize.define('User', {
email: Sequelize.STRING,
firstName: Sequelize.STRING,
lastName: Sequelize.STRING,
},
{
@giiska
giiska / GraphicsMagick.sh
Created October 12, 2015 03:26 — forked from paul91/GraphicsMagick.sh
How to install GraphicsMagick on CentOS 6.4
#!/bin/bash
# Install build dependencies
yum install -y gcc libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel
# Get GraphicsMagick source
wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/GraphicsMagick-1.3.9.tar.gz
tar zxvf GraphicsMagick-1.3.9.tar.gz
# Configure and compile
@giiska
giiska / install-tmux
Created September 30, 2015 06:25 — forked from rothgar/install-tmux
Install tmux 1.9 on rhel/centos 6
# Install tmux on Centos release 6.5
# install deps
yum install gcc kernel-devel make ncurses-devel
# DOWNLOAD SOURCES FOR LIBEVENT AND MAKE AND INSTALL
curl -OL https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar -xvzf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local
@giiska
giiska / 0.readme.md
Last active August 29, 2015 14:16
ascii 控制符替换
@giiska
giiska / gist:cf202d37c6e1cf2a9394
Created January 26, 2015 02:26
scroll interactive position fixed header 响应 scroll 高度的固定浮动栏
_bottomHeader();
$(window).on('scroll', function() {
if ($(this).scrollTop() <= obj.sliderHeight) {
_bottomHeader();
} else {
_topHeader();
}
});
@giiska
giiska / 0.php
Created December 22, 2014 01:45
WP_CONTENT_URL WP_CONTENT_DIR defines
<?php
// Pre-2.6 compatibility
if( !defined('WP_CONTENT_URL') )
define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content');
if( !defined('WP_CONTENT_DIR') )
define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' );
@giiska
giiska / gist:33c5c797c76422a06cae
Created December 19, 2014 01:21
Shortcut for adding animation class name to dom element
/**
* Shortcut for adding animation class name to dom element
* @param {string} cls class name
* @param {Function} cb callback
* @param {Function} lastItemCb callback execute at last elment animated
* @return {object} this
*/
$.fn.classAnimoEnd = function(cls, cb, lastItemCb) {
var el = this;
@giiska
giiska / 4spaces_to_2spaces.sublime-macro
Created November 13, 2014 06:46
convert 2 tab or 4 space to 2 space in sublime text
[
{
"args": {
"setting": "tab_size",
"value": 4
},
"command": "set_setting"
},
{
"args":
@giiska
giiska / v1.js
Created November 13, 2014 02:07
auto_create_ts grunt task for auto append timestamp to static files
grunt.registerMultiTask('auto_create_ts', 'The best Grunt plugin ever.', function() {
function replaceAssets(fileSrc) {
//read page file data
var htmlData = grunt.file.read(fileSrc);
//get the full asset text, like "text/javascript" src="js/hello.js?auto_create_ts=3232323233"
// console.log(/(".*?auto_create_ts=)(\d+)([\"|\'])/g.test(htmlData));
var newdata = htmlData.replace(/(".*?auto_create_ts=)(\d+)([\"|\'])/g, "$1" + (Math.round(+new Date() / 1000)) + "$3");
@giiska
giiska / random.js
Last active August 29, 2015 14:08 — forked from kerimdzhanov/random.js
// @return [float] a random number between min and max
function getRandom(min, max) {
return Math.random() * (max - min) + min;
}
// @return [integer] a random int between min and max
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}