This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function () { | |
var Dom = { | |
get : function (el) { | |
return (el && el.nodeType) ? el : document.getElementById(el); | |
}, | |
addListener : function (el, type, fn) { | |
if (document.body.addEventListener) { | |
return function (el, type, fn) { | |
el.addEventListener(type, fn, false); | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Page Flow controller - load hash-specific data, show appropriate container and all that | |
* @Class PageFlow | |
*/ | |
var PageFlow = function () { | |
/** | |
* show whole list of goods | |
* @method loadListOfGoods | |
* @private | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* History managment, for ajax-based pages | |
* @class History | |
* @constructor | |
*/ | |
History = function () { | |
var | |
/** | |
* @property currentHash | |
* @private |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Убираем старый обработчик нажатий | |
var forEach = Array.prototype.forEach; | |
forEach.call(document.getElementsByClassName('glyphicon-volume-up'), | |
removeAllEventListeners); | |
function play(e) { | |
if (!e) { | |
return; | |
} | |
var target = e.target; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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" /> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// пусть 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; |
NewerOlder