Skip to content

Instantly share code, notes, and snippets.

@kirs
kirs / gist:9343230
Created March 4, 2014 09:37
atom hack
curl -L https://www.atom.io/api/updates/download -A "Atom/0.1 CFNetwork/1.5" > Atom.zip
@kirs
kirs / Dockerfile
Created March 25, 2014 17:05
my rails Dockerfile
FROM kirs/chruby
ENV DEBIAN_FRONTEND noninteractive
EXPOSE 3000
RUN apt-get install -y git-core libmysqlclient-dev python-software-properties
RUN add-apt-repository ppa:chris-lea/node.js
RUN apt-get install -y nodejs
module ActiveRecord::ConnectionAdapters::PostgreSQLColumn::Cast
# See https://github.com/rails/rails/pull/11477
def quote_and_escape(value)
case value
when "NULL"
value
else
"\"#{value.gsub(/(["\\])/, '\\\\\1')}\""
end
{"foo": "123", "bar": "123", "name": "Anton"}
@IBAction func demoSubmitted(sender : AnyObject) {
someLabel.text = "changed"
loader.hidden = !loader.hidden
struct Person {
static let name = "Main"
}
let url:NSURL = NSURL(string:"https://gist.githubusercontent.com/kirs/915071a2186d2133cd73/raw/145a3fddbf786d3521496bc8d08c5d76f582270a/gistfile1.txt")
let request:NSURLRequest = NSURLRequest(URL:url)
@kirs
kirs / build.log
Created June 14, 2014 17:17
gem build warnings
$ gem build sorcery.gemspec
WARNING: pessimistic dependency on oauth (~> 0.4.4) may be overly strict
if oauth is semantically versioned, use:
add_runtime_dependency 'oauth', '~> 0.4', '>= 0.4.4'
WARNING: open-ended dependency on bcrypt (>= 3.1) is not recommended
if bcrypt is semantically versioned, use:
add_runtime_dependency 'bcrypt', '~> 3.1'
WARNING: open-ended dependency on abstract (>= 1.0.0, development) is not recommended
if abstract is semantically versioned, use:
add_development_dependency 'abstract', '~> 1.0', '>= 1.0.0'
@kirs
kirs / contest.md
Created September 24, 2014 11:56
Конкурс на бесплатное место в осенних Брейнвошингах 2014 года

Осенью 2014 года Злые марсиане проведут два курса в Москве — Брейнвошинг по Ruby on Rails (11-14 октября) и Брейнвошинг по фронтенду (18-21 октября).

Чтобы получить ссылку при оформлении билета, укажите в поле комментариев код «RUBYNONAME» — это даст вам (или оформляющему билет вашему работодателю) скидку 2000 руб. Еще можно с помощью специальной ссылки на странице каждого из курсов задать вопрос преподавателям — если вопрос будет интересный, мы с удовольствием опубликуем ответ, а вы получите скидку 5000 руб.

Брейнвошинги очень полезные, но относительно дорогие, и возможность посетить их есть не у всех. Для поощрения open-source активистов мы вместе с Ruby NoName Podcast уже во второй раз проводим конкурс, приз которого — бесплатное посещение одного из брейнвошингов за вклад в open source.

Условия

Участники конкурса присылают свои open source работы за сентябрь (и оставшуюся до подведения итогов конкурса часть октября) нам в реда

"ActionView::Template"=>[38, 323],
class UserWithCompanyForm > ActiveForm::Base
self.base_model = :user
attributes :email, :password, :company_name, presence: true
def save
if @model.save
Company.create(owner_id: @model.id, name: company_name)
true
else
compiling ../../../../ext/journalist/allocations.c
../../../../ext/journalist/allocations.c:30:18: error: implicit declaration of function
'rb_tracearg_object' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
VALUE obj = rb_tracearg_object(tparg);
^
../../../../ext/journalist/allocations.c:30:18: note: did you mean 'rb_tracearg_event'?
/Users/kir/.rbenv/versions/2.0.0-p451/include/ruby-2.0.0/ruby/debug.h:61:7: note: 'rb_tracearg_event'
declared here
VALUE rb_tracearg_event(rb_trace_arg_t *trace_arg);
^