Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env bash
DB_MASTER=xxx
DB_BACKUP=yyy
# server
iptables -A INPUT -p tcp -s $DB_BACKUP --sport 1024:65535 -d $DB_MASTER --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp -s $DB_MASTER --sport 5432 -d $DB_BACKUP --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
#client
iptables -A OUTPUT -p tcp -s $DB_MASTER --sport 1024:65535 -d 0/0 --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
reportFocus() {
console.log('focused');
}
}
});
@lessless
lessless / code.rb
Last active December 23, 2015 08:29
dates.each_slice(7).with_index.with_object({date:0, visits: 0, rate: 0 }) do |(*arr, i), accumulator|
accumulator[:date] = arr[0][0].to_i
accumulator[:visits] += arr[0][1].to_i
accumulator[:rate] += arr[0][2].to_i
accumulator[:rate] / 7 if i == 7
end
def perform(user)
if user.fk
reply = retrive(attributes(user, :fk))
else
reply = retrive(attributes(user))
end
end
def attributes(user, fields=[:email, :last_name, :first_name, :address, :phone_code, :phone_number])
require 'sinatra'
require 'rest-client'
require 'digest/sha1'
set :bind, '0.0.0.0'
set :port, 59898
get '/' do
content_type 'text/xml'
— Ты Глобуса помнишь? — спросил Володин.
— Который банкиром стал? Помню, — ответил Колян.
— Я тоже помню, — сказал Шурик, отхлебывая освобождающей жидкости из своей фляжки с рельефом. — Сильно перед смертью поднялся. На "поршаке" ездил, цепи на нем по пять кусков каждая были. По телевизору показывали — спонсор, ху мо, все дела.
— Да, — сказал Володин, — а как в Париж приехал за кредитом, знаешь, что сделал? Пошел с их банкиром в ресторан, чтоб за столом по душам поговорить. А сам нажрался, как в "Славянском базаре", и давай орать: "официант, двух педерастов и ведро чифиря"! Он сам голубым не был, просто на зоне…
— Мне-то объяснять не надо. Чего дальше было?
{
"auto_complete": false,
"caret_style": "solid",
"ensure_newline_at_eof_on_save": true,
"ignored_packages": [
"Vintage"
],
"find_selected_text": true,
"fold_buttons": false,
"folder_exclude_patterns": [
c = @klass.make
=> #<Announcement id: nil, title: "Repellendus voluptatum cum consequatur rerum qui at...", content: "Officiis fuga aut non labore debitis vitae molestia...", date: "2012-11-07 18:29:10", created_at: nil, updated_at: nil>
[4] pry(#<RSpec::Core::ExampleGroup::Nested_57::Nested_1::Nested_2>)> c.attributes.slice(*@klass.restrict(@security_context).reflect_on_security[:restrictions].allowed_fields[:create].map(&:to_s))
=> {"title"=>
"Repellendus voluptatum cum consequatur rerum qui at magnam perferendis non.",
"content"=>
"Officiis fuga aut non labore debitis vitae molestiae. Voluptatem officiis fuga iure. Dolore commodi quaerat asperiores ut. Fuga dolores laboriosam suscipit. Expedita quasi dolorum vel repudiandae iure eius enim cumque. Illum aspernatur blanditiis hic deserunt beatae. Quisquam asperiores quia ipsum similique laborum temporibus aut alias.",
"date"=>Wed, 07 Nov 2012 18:29:10 UTC +00:00}
Started GET "/product_proposals/graphic_proposals/personal?_=1351778837215" for 127.0.0.1 at 2012-11-01 16:07:17 +0200
ActionController::RoutingError (No route matches [GET] "/product_proposals/graphic_proposals/personal"):
actionpack (3.2.8) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (3.2.8) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.8) lib/rails/rack/logger.rb:26:in `call_app'
railties (3.2.8) lib/rails/rack/logger.rb:16:in `call'
quiet_assets (1.0.1) lib/quiet_assets.rb:20:in `call_with_quiet_assets'
actionpack (3.2.8) lib/action_dispatch/middleware/request_id.rb:22:in `call'
rack (1.4.1) lib/rack/methodoverride.rb:21:in `call'
@lessless
lessless / cards_spec.rb
Created November 1, 2012 11:25
cards_spec.rb
- before :all do
- @account = Account.make! :user => $user
- @card = Card.make! :account => @account, :state => 'active'
- end
+
+ let!(:account) { Account.make! :user => $user }
+ let!(:card) { Card.make! :account => account, :state => 'active' }
+