Skip to content

Instantly share code, notes, and snippets.

@pedrogimenez
pedrogimenez / spent.js
Created March 25, 2021 20:31
How much have I spent on Uber Eats?
let moneySpent = 0
let linkSelector = "#main-content > div > div > div.du > div > div > div > a";
let nextButtonSelector = "#main-content > div > button";
let priceSelector = "body > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table:nth-child(1) > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:nth-child(2) > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:nth-child(2) > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:nth-child(2) > div > span";
let alternativePriceSelector = "body > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > table > tbody >
@pedrogimenez
pedrogimenez / test
Created December 10, 2020 13:44
test
#!/usr/bin/env ruby --disable gems
# frozen_string_literal: true
require "pathname"
INCLUDE_BRANCH_COMMITS = "--include-branch-commits"
TEST_ARGV = ARGV.select { |arg| arg != INCLUDE_BRANCH_COMMITS }
changed_files = %x(git status --porcelain).scan(/^\s*\S+(?: +\S+ ->)? +(.*)$/).flatten
terraform {
required_version = ">= 0.12"
}
variable "kubeconfig" {}
provider "kubernetes" {
version = "~> 1.8.1"
config_path = var.kubeconfig
@pedrogimenez
pedrogimenez / stringcalculator.rb
Last active September 23, 2019 20:39
string calculator
module StringCalculator
extend self
DELIMITERS = ["\n", ","]
DELIMITER_MARK = '//'
def add(string)
numbers = extract_numbers(string)
assert_not_negatives(numbers)
total(numbers)
@pedrogimenez
pedrogimenez / gist:4959827
Last active May 7, 2017 05:51
Fix for the "\xC3" on US-ASCII (Encoding::InvalidByteSequenceError) problem in Ruby 1.9.3
file = File.open(path, 'r:UTF-8')
@pedrogimenez
pedrogimenez / swift.swift
Last active February 9, 2017 07:27
swift.swift
func calculateAverage(total: Int, countOfNumbers: Int) -> Int {
return total / countOfNumbers
}
func average(algorithm: (Int, Int) -> Int, numbers: Int...) -> Int {
var countOfNumbers = 0
var total = 0
for number in numbers {
total += number
@pedrogimenez
pedrogimenez / Gemfile
Created December 27, 2013 17:44 — forked from sr/Gemfile
source "http://rubygems.org"
gem "janky", "~>0.9"
gem "pg"
gem "thin"
@pedrogimenez
pedrogimenez / Gemfile
Last active December 31, 2015 18:59 — forked from sr/Gemfile
source "http://rubygems.org"
gem "janky", "~> 0.10.0"
gem "pg"
gem "thin"
@pedrogimenez
pedrogimenez / gist:5990953
Created July 13, 2013 14:44
cool text-shadow
text-shadow: -3px 0 0 hsla(191, 100%, 50%, .3), 3px 0 0 hsla(20, 100%, 30%, .3)
@pedrogimenez
pedrogimenez / gist:5611715
Created May 20, 2013 11:27
Vertical and horizontal centering an element with unknown size
.centered {
background-color: red;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}