sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo apt-get autoremove
sudo reboot
docker-compose exec -T postgres pg_restore --verbose --clean --no-acl --no-owner -h localhost -U postgres -d enlistment_development < ../../latest.dump |
{"signature"=>{"timestamp"=>"1532105746", "token"=>"b45bf2aacd3f474f73976871c55dcd086f8e566ff45584ba53", "signature"=>"d639f1c1a9499863a60e5b458e327ec5064296964c1f4449b0589dcfb50d582f"}, "event-data"=>{"tags"=>[], "timestamp"=>1532105746.241995, "storage"=>{"url"=>"https://se.api.mailgun.net/v3/domains/sandboxb19167a0e3b64409bd66c722690d99b5.mailgun.org/messages/eyJwIjpmYWxzZSwiayI6IjY4NDU2ODhkLWFkYjMtNGQ4Ny1hMTE3LTVkNDViODA3ZWVmZSIsInMiOiI3MzdlZjBlY2IzIiwiYyI6InRhbmtiIn0=", "key"=>"eyJwIjpmYWxzZSwiayI6IjY4NDU2ODhkLWFkYjMtNGQ4Ny1hMTE3LTVkNDViODA3ZWVmZSIsInMiOiI3MzdlZjBlY2IzIiwiYyI6InRhbmtiIn0="}, "recipient-domain"=>"gmail.com", "id"=>"wdKc2AKQRC-yUMX7vhNO6w", "campaigns"=>[], "user-variables"=>{}, "flags"=>{"is-routed"=>false, "is-authenticated"=>true, "is-system-test"=>false, "is-test-mode"=>false}, "log-level"=>"info", "envelope"=>{"sending-ip"=>"184.173.153.194", "sender"=>"[email protected]", "transport"=>"smtp", "targets"=>"[email protected]"}, "message |
[{"url":"https://www.amazon.com/GoPro-CHDHB-501-HERO/dp/B07B7YPKQX/ref=sr_1_1_sspa?s=photo&ie=UTF8&qid=1526321459&sr=1-1-spons&keywords=gopro&psc=1","title":"GoPro HERO (2018)","price":"$199.00","availability":"In Stock."} | |
,{"url":"https://www.amazon.com/GoPro-CHDHX-601-HERO6-Black/dp/B074X5WPC5/ref=sr_1_2_sspa?s=photo&ie=UTF8&qid=1526321459&sr=1-2-spons&keywords=gopro&psc=1","title":"GoPro HERO6 Black","price":"$399.00","availability":"In Stock."} | |
,{"url":"https://www.amazon.com/GoPro-CHDHX-502-HERO5-Black/dp/B01M14ATO0/ref=sr_1_3?s=photo&ie=UTF8&qid=1526321459&sr=1-3&keywords=gopro","title":"GoPro HERO5 Black","price":"$294.98","availability":"Only 14 left in stock - order soon."} | |
,{"url":"https://www.amazon.com/GoPro-CHDHS-502-HERO5-Session/dp/B01LZTLCFX/ref=sr_1_4?s=photo&ie=UTF8&qid=1526321459&sr=1-4&keywords=gopro","title":"GoPro HERO5 Session","price":"$199.99","availability":"Usually ships within 3 to 5 days."} | |
,{"url":"https://www.amazon.com/Campark-Waterproof-Wide-Angle-Rechargeable-Accessories/dp/B |
const puppeteer = require('puppeteer') | |
const fs = require('fs') | |
const amazonScrape = async (productCount, productSearch) => { | |
const browser = await puppeteer.launch() | |
const page = await browser.newPage() | |
await page.goto('https://www.amazon.com', { waitUntil: 'networkidle2', timeout: 3000000 }) | |
await page.type('#twotabsearchtextbox', `${productSearch}`) | |
await page.click('input.nav-input') | |
await page.waitForSelector('div#resultsCol') |
require 'watir' | |
require 'nokogiri' | |
require 'json' | |
require 'open-uri' | |
class Sptrans | |
attr_accessor :operator | |
def initialize(params = {}) | |
@operator = params.fetch(:operator) |
require 'sidekiq' | |
require 'sidekiq/api' | |
require 'sidekiq-status' | |
Sidekiq.configure_server do |config| | |
config.redis = { url: 'redis://localhost:6379/0' } | |
config.server_middleware do |chain| | |
chain.add Sidekiq::Status::ServerMiddleware, expiration: 30.minutes | |
end | |
config.client_middleware do |chain| |
require "minitest/autorun" | |
require "minitest/pride" | |
class NamaTomTest < Minitest::Test | |
def test_check | |
assert_equal text, NamaTom::check((1..100).to_a) | |
end | |
private |
#Elixir | |
#Basic |
class ReportResumoPorFuncionarioMatriz < Prawn::Document | |
include ActionView::Helpers::NumberHelper | |
include ActionView::Helpers::TextHelper | |
def initialize(params = {}) | |
super(:page_size => "A4", :page_layout => :landscape) | |
@pedidos = params.fetch(:pedidos) | |
body | |
end |