Skip to content

Instantly share code, notes, and snippets.

View vitalyrotari's full-sized avatar
🦥
I may be slow to respond.

Vitaly Rotari vitalyrotari

🦥
I may be slow to respond.
  • Everywhere
  • Chisiau, Moldova Republic of
  • 18:03 (UTC +03:00)
View GitHub Profile
@vitalyrotari
vitalyrotari / nginx.conf
Last active August 29, 2015 14:08 — forked from hjr3/nginx.conf
upstream phpfpm {
server 127.0.0.1:9000;
}
server {
listen 80;
server_name _;
root /var/www/html;
index index.php;
#
# A CORS (Cross-Origin Resouce Sharing) config for nginx
#
# == Purpose
#
# This nginx configuration enables CORS requests in the following way:
# - enables CORS just for origins on a whitelist specified by a regular expression
# - CORS preflight request (OPTIONS) are responded immediately
# - Access-Control-Allow-Credentials=true for GET and POST requests
# - Access-Control-Max-Age=20days, to minimize repetitive OPTIONS requests
@vitalyrotari
vitalyrotari / modernizr.js
Last active August 29, 2015 14:05
jQuery Panes
/* Modernizr 2.8.2 (Custom Build) | MIT & BSD
* Build: http://modernizr.com/download/#-backgroundsize-rgba-cssanimations-csstransforms-csstransforms3d-csstransitions-touch-shiv-cssclasses-prefixed-teststyles-testprop-testallprops-prefixes-domprefixes-css_positionsticky-requestanimationframe
*/
;
window.Modernizr = (function( window, document, undefined ) {
var version = '2.8.2',
@vitalyrotari
vitalyrotari / jquery.eraser.js
Last active December 22, 2017 16:01
jQuery Eraser Plugin
/*
* Forked from: https://github.com/boblemarin/jQuery.eraser
*/
(function( $ ){
var $win = $(window);
var Eraser = function(element, options) {
this.$element = $(element);
this.options = options;
# NOTICE: to get Nginx+Unicorn best-practices configuration see the gist https://gist.github.com/3052776
$ cd /usr/src
$ wget http://nginx.org/download/nginx-1.2.1.tar.gz
$ tar xzvf ./nginx-1.2.1.tar.gz && rm -f ./nginx-1.2.1.tar.gz
$ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz
$ tar xzvf pcre-8.30.tar.gz && rm -f ./pcre-8.30.tar.gz
$ wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
@vitalyrotari
vitalyrotari / demo.html
Last active August 29, 2015 14:02
CSS Highlighted Text
<p class="title" id="target">
<span class="highlight">
DEFAULT: This is how highlighted text usally wraps. It gets tight on the left and right edges.
</span>
</p>
# The following recipe works with upstream rails proxy for custom 404s and 500s.
# Errors are usually handled via rails except if proxy is really down, in which case
# nginx needs a bit more configration.
server {
# ...
location / {
error_page 404 = @rails; # let rails show a page with suggestions
try_files maintenance.html @rails;
@vitalyrotari
vitalyrotari / photo.rb
Created May 7, 2014 14:10 — forked from rainchen/photo.rb
Ruby Enum example
class Photo < ActiveRecord::Base
module Statues
QUEUED = 'queued'
NEW = 'new'
def self.values
constants.map(&method(:const_get))
end
# you can define more special methods as you wanted for Statues
end
var moscow = [
[[55.82526701551843,37.87487898420691],
[55.825342,37.87566605844205],
[55.82490198590066,37.876002],
[55.82286899363699,37.86894202090486],
[55.82236197619592,37.869207025558865],
[55.82221,37.868321941252766],
[55.82370199523918,37.867472],
[55.825242976516364,37.874401949797814],
[55.82526701551843,37.87487898420691]],
CREATE TABLE IF NOT EXISTS `county` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(124) NOT NULL,
`short_name` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;
INSERT INTO `county` (`id`, `name`, `short_name`) VALUES