Виджет для jquery.ui, базирует на стандартном автокомплите.
Автоматический поиск данных через Google Places, фильтрация и группировка результатов. Также есть возможность загрузки полной информации о выбранном месте.
| module.exports = (grunt) -> | |
| grunt.initConfig | |
| haml: | |
| compile: | |
| options: | |
| namespace: 'window.wa.templates' | |
| language: 'js' | |
| target: 'js' | |
| includePath: true |
| document.cookie.split(";").map(function(s){return s.trim().split("=")}).reduce(function(p,c){c[0]&&(p[c[0]]=c[1]);return p;},{}) |
В smtp_settings.yml забиваем адреса с настройками.
В маилере пишем
class MyMailer < ActionMailer::Base
use '[email protected]'[, <name>]
end| @EventMixin = | |
| _eventHandlers: -> | |
| @__eventHandlers ||= {} | |
| _getHandlers: (name) -> | |
| @_eventHandlers()[name] ||= [] | |
| return @_eventHandlers()[name] | |
| _setHandlers: (name, value) -> | |
| @_eventHandlers()[name] ||= value |
| old = bootbox.dialog | |
| bootbox.dialog = (options) -> | |
| if options.template and not options.message | |
| unless Blaze.isTemplate(options.template) | |
| throw new Error "options.template should be Blaze template" | |
| options.message = " " | |
| renderTemplate = true |
| @PropertyMixin = | |
| property: (prop, options) -> | |
| Object.defineProperty @prototype, prop, options | |
| reactiveProperty: (name) -> | |
| @property name, | |
| get: -> | |
| dep = @["_#{name}_dep"] ?= new Tracker.Dependency | |
| dep.depend() |
| notebook > header { | |
| background: #f5f6f7; | |
| border: none; | |
| } | |
| notebook > header > tabs { | |
| background: transparent; | |
| } | |
| notebook > header > tabs > tab { | |
| background: transparent; | |
| color: #8e9195; |
| class InverseAlphaFilter extends createjs.Filter | |
| constructor: -> | |
| toString: -> | |
| return "[InverseAlphaFilter]" | |
| clone: -> | |
| new InverseAlphaFilter |
https://github.com/nickdesaulniers/bf_interpreter_jit_compiler
$ gcc -std=c99 interpreter.c file_io.c -o bf
$ time ./bf ../fractal.bf
...
real 2m7.077s