Skip to content

Instantly share code, notes, and snippets.

View aulizko's full-sized avatar

Alexander Ulizko aulizko

  • Currently seeking a new opportunity
  • Cherepovets, Russian Federation
View GitHub Profile

Keybase proof

I hereby claim:

  • I am aulizko on github.
  • I am aulizko (https://keybase.io/aulizko) on keybase.
  • I have a public key whose fingerprint is 2B15 3E78 238C 4606 5A19 1E12 56F2 EB3D 1694 9CF9

To claim this, I am signing this object:

@aulizko
aulizko / manualIf.js
Created March 15, 2009 12:35
Manual written if. Just for fun.
IF = {
'true' : function () {
alert('true');
},
'false' : function () {
alert('false')
}
};
IF[(5 < 4)](); // should be false
<?xml version="1.0" encoding="UTF-8"?>
<project name="production-build" default="build" basedir=".">
<!-- место, куда будем складывать свежескачанные yui-compressor и jslint4java -->
<property name="tools.location" value="tools/"/>
<!-- какую версию yui compressor'а и откуда качать, а также, какое имя будет у получившегося jar-файла -->
<property name="yuicompressor-version" value="2.4.2"/>
<property name="yuicompressor-zip" value="yuicompressor-${yuicompressor-version}.zip"/>
<property name="yuicompressor-unzip-dir" value="yuicompressor-${yuicompressor-version}"/>
<property name="yuicompressor-location" value="http://www.julienlecomte.net/yuicompressor/"/>
<property name="yuicompressor-jar" value="yuicompressor-${yuicompressor-version}.jar"/>
// пусть ArrayUtils - это специальная утилита для работы с массивами,
// реализующая for…each, map/reduce для всех браузеров, включая ie6.
// Что-то наподобие YUI.Array
var A = window.ArrayUtils = {
map : (Array.prototype.map) ?
function (a, fn, c) {
return a.map(fn, c || window);
} :
function (a, fn, c) {
var result = [], i = a.length;
" Nathan L Smith's .vimrc file. Based on
" John Lam's .vimrc file
" General options
set nocompatible
set autoread
filetype on
filetype indent on
filetype plugin on
<?xml version="1.0" encoding="UTF-8"?>
<project name="deploy" default="stripFirebugConsoleCalls" basedir=".">
<!-- место, где сложены наши еще не сжатые и не слитые в один js-скрипты -->
<property name="js" value="js/"/>
<!-- регулярка для отлова нездоровых элементов (беззастенчиво утянута с yui builder'a, и слегка доведена напильником)
http://github.com/yui/builder/blob/master/componentbuild/shared/properties.xml 79-я строка -->
<property name="firebug.console.regex" value="^.*?(?:console.log|console.dir).*?(?:;|\).*;|(?:\r?\n.*?)*?\).*;).*;?.*?\r?\n" />
<property name="firebug.console.regex.flags" value="mg" />
<property name="firebug.console.regex.byline" value="false" />
@aulizko
aulizko / server.es6.js
Last active September 8, 2015 08:21
SSR with react-router@1.0.0-beta4
// That variant actually works with 1.0.0-beta4
// Link to the previous (1.0.0-beta3) version:
// https://github.com/cdebotton/react-universal/blob/master/src/server.js#L49
import createLocation from 'history/lib/createLocation';
import createHistory from 'history/lib/createMemoryHistory';
import ReactDOM from 'react-dom/server';
import {Router} from 'react-router';
import Layout from './views/Layout';
import Application from './containers/Application';
@aulizko
aulizko / daily-geek-show-fix.js
Last active September 12, 2015 01:36
Внизу тэга head есть <script>, в котором старая функция play(). Вот вместо нее надо вставить это.
// Убираем старый обработчик нажатий
var forEach = Array.prototype.forEach;
forEach.call(document.getElementsByClassName('glyphicon-volume-up'),
removeAllEventListeners);
function play(e) {
if (!e) {
return;
}
var target = e.target;
@aulizko
aulizko / yaml_override.rb
Created December 20, 2010 21:46
Overrides content of the en.yml file with content of ru.yml. Unique entries for en.yml remains untouched.
require 'rubygems'
require 'yaml'
require 'ya2yaml'
$KCODE = 'u'
class Hash
def deep_stringify_keys
new_hash = {}
self.each do |key, value|
new_hash.merge!(key.to_s => (value.is_a?(Hash) ? value.deep_stringify_keys : value))
@aulizko
aulizko / locale.rb
Created December 28, 2010 08:50
Exports $app/config/locale/$locale.yml contents to mongodb database
# usage:
# bundle exec rake locale:file RAILS_ENV=production
# if you want to export a different locale (not en.yml), provide locale option, as follows:
# bundle exec rake locale:file RAILS_ENV=production locale=ru
require 'mongo-i18n'
def write_to_database(sc, path, value)
key = path.join('.')
sc[key] = value.to_json