Skip to content

Instantly share code, notes, and snippets.

View razum2um's full-sized avatar

Vlad Bokov razum2um

View GitHub Profile
# Rails 3.2 support for HTTP PATCH.
if Rails::VERSION::MAJOR < 4
# see http://weblog.rubyonrails.org/2012/2/26/edge-rails-patch-is-the-new-primary-http-method-for-updates/
# https://github.com/rails/rails/pull/505
ActionDispatch::Routing::Mapper::HttpHelpers.module_eval do
# Define a route that only recognizes HTTP PATCH.
# For supported arguments, see <tt>Base#match</tt>.
#
# Example:
>> IF = -> b { b }
=> #<Proc:0x007fb4e4049cc8 (lambda)>
>> LEFT = -> p { p[-> x { -> y { x } } ] }
=> #<Proc:0x007fb4e403d680 (lambda)>
>> RIGHT = -> p { p[-> x { -> y { y } } ] }
=> #<Proc:0x007fb4e4028ff0 (lambda)>
>> IS_EMPTY = LEFT
@razum2um
razum2um / -
Created September 16, 2013 12:12
{
"command": "ruby -rubygems -r./custom_plan -eZeus.go",
"plan": {
"boot": {
"default_bundle": {
"development_environment": {
"prerake": {"rake": []},
"runner": ["r"],
"console": ["c"],
@razum2um
razum2um / -
Created September 16, 2013 12:12
require 'zeus/parallel_tests'
class CustomPlan < Zeus::ParallelTests::Rails
# Your custom methods go here
end
Zeus.plan = CustomPlan.new
# First do a fresh install of CentOS 5.7 i386, server configuration (no GUI)
# This should be performed as root since it's going to be installing a bunch of stuff
# --- Update things to make sure we have the latest patches ---
# Add EPEL so we can get reasonably recent packages
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# --- Install all the packages --- #
yum -y install python-whisper python-carbon graphite-web python-memcached python-ldap httpd memcached
development:
html_strip: true
enable_star: true
charset_table: "A..Z->a..z,
U+0400->U+0435, U+0401->U+0435, U+0402->U+0452, U+0452, U+0403->U+0433,
U+0404->U+0454, U+0454, U+0405->U+0455, U+0455, U+0406->U+0456, U+0407->U+0456,
U+0457->U+0456, U+0456, U+0408..U+040B->U+0458..U+045B, U+0458..U+045B,
U+040C->U+043A, U+040D->U+0438, U+040E->U+0443, U+040F->U+045F, U+045F,
U+0450->U+0435, U+0451->U+0435, U+0453->U+0433, U+045C->U+043A, U+045D->U+0438,
U+045E->U+0443, U+0460->U+0461, U+0461, U+0462->U+0463, U+0463, U+0464->U+0465,
Out of memory (oom_kill_allocating_task): Kill process 10716 (httpd) score 0 or sacrifice child
Killed process 10716, UID 48, (httpd) total-vm:220044kB, anon-rss:6404kB, file-rss:152kB
mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0
[<ffffffff8111400a>] ? oom_kill_process+0x8a/0x2c0
Out of memory (oom_kill_allocating_task): Kill process 10761 (mysqld) score 0 or sacrifice child
Killed process 10761, UID 27, (mysqld) total-vm:771736kB, anon-rss:189072kB, file-rss:136kB
httpd invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0
[<ffffffff8111400a>] ? oom_kill_process+0x8a/0x2c0
Out of memory (oom_kill_allocating_task): Kill process 23607 (httpd) score 0 or sacrifice child
Killed process 23607, UID 48, (httpd) total-vm:219656kB, anon-rss:6108kB, file-rss:188kB
if Rails.env.development?
Rails.logger.info "Delayed::Job is executed synchronously in #{Rails.env} mode."
Delayed::Job.class_eval do
def self.enqueue(obj)
Rails.logger.info "Delayed::Job:SYNC START"
Rails.logger.info obj.inspect
obj[:payload_object].perform
Rails.logger.info "Delayed::Job:SYNC END"
end
end
(function (global) {
"use strict";
var $ = global.jQuery,
module = YOUR_NAMESPACE.namespace('other.module');
(function () {
function hidden_function() {