sudo add-apt-repository ppa:gnome-terminator
sudo apt-get update
sudo apt-get install terminator
Terminator should be setup as default now. Restart your terminal (shortcut: "Ctrl+Alt+T").
Look at LSB init scripts for more information.
Copy to /etc/init.d
:
# replace "$YOUR_SERVICE_NAME" with your service's name (whenever it's not enough obvious)
require 'rails_helper' | |
require 'capybara/rspec' | |
require 'selenium-webdriver' | |
require 'site_prism' | |
Capybara.server = :puma, { Silent: true } | |
Capybara.server_host = `hostname`.strip.downcase | |
Capybara.server_port = 3002 | |
Capybara.default_max_wait_time = 5 |
I hereby claim:
To claim this, I am signing this object:
require 'benchmark/ips' | |
require 'open-uri' | |
require 'bigdecimal' | |
require 'bigdecimal/math' | |
class Contract | |
DIGITS = 10_000 | |
URL = 'http://www.nooooooooooooooo.com/'.freeze | |
def call(parallel_io_only:, cpu_count:, io_count:) |
# ===== Common side in gem apress-api | |
Rails.application.routes.draw do | |
scope module: "apress", constraints: {domain: :current} do | |
namespace "api/v1" do | |
post 'callbacks/:service' => 'callbacks#create' | |
end | |
end | |
end |
key = "id".freeze | |
rows = [] | |
5000.times { rows << {"id" => rand(5000).to_s} } | |
require 'benchmark/ips' | |
Benchmark.ips do |x| | |
x.report('map') { rows.dup.map { |r| r[key].to_i } } | |
x.report('map!') { rows.dup.map! { |r| r[key].to_i } } |
Nested Loop (cost=0.42..4594.88 rows=830 width=430) (actual time=0.038..18.896 rows=829 loops=1) | |
-> Values Scan on "*VALUES*" (cost=0.00..10.40 rows=832 width=4) (actual time=0.005..2.557 rows=832 loops=1) | |
-> Index Scan using trait_values_pkey on trait_values (cost=0.42..5.50 rows=1 width=430) (actual time=0.006..0.009 rows=1 loops=832) | |
Index Cond: (id = "*VALUES*".column1) | |
Filter: (((state)::text = 'accepted'::text) AND (public_state = 'published'::trait_value_public_state)) | |
Rows Removed by Filter: 0 | |
Total runtime: 21.202 ms |