Skip to content

Instantly share code, notes, and snippets.


Saulo Santiago SauloSilva

View GitHub Profile
import pdftotext
# Load your PDF
with open("teste.pdf", "rb") as f:
pdf = pdftotext.PDF(f)
# How many pages?
# Iterate over all the pages
View comoNaoDeixarNoVaucoNoWhatsapp.js
Hoje não deixaremos mais ninguém no vácuo no whatsapp
Para utilizar:
- Abra o;
- Abra o console e cole o código que está no gist;
- Aguarde e verá uma mensagem sendo enviada a cada momento que alguém te enviar alguma mensagem.
Confira também como ser chato no whatsapp:
e como ser chato no mensseger:
SauloSilva / comoSerChatoNoWhatsapp.js
Created Oct 31, 2017 — forked from callmeloureiro/comoSerChatoNoWhatsapp.js
Como fazer alguém te responder no whatsapp
View comoSerChatoNoWhatsapp.js
Hoje iremos MUDAR a vida da pessoa que não te responde no whatsappp...
Que tal enviar mensagens pra ela até obter uma resposta?!
Sensacional não acha?! Mas, somos devs, correto?! Então vamos automatizar esse paranauê!
Para utilizar:
- Abra o;
- Selecione a conversa que você quer;
- Abra o console e cole o código que está no gist;
SauloSilva /
Last active Jan 26, 2017
Brazilian translation for CSV Import Magic
models_and_attributes: &models_and_attributes
one: Importador
other: Importadores
attachment: Anexo CSV
attachment_error: Anexo de erro CSV
SauloSilva / csv_import_magic.en.yml
Last active Jan 26, 2017
English translation for CSV Import Magic
View csv_import_magic.en.yml
models_and_attributes: &models_and_attributes
one: Importer
other: Importers
attachment: CSV
attachment_error: CSV with errors
SauloSilva / PMT_function.rb
Last active Jan 8, 2018
The Excel PMT function
View PMT_function.rb
module Excel
module Formulas
## rate = The interest rate, per period.
## nper = The number of periods over which the loan or investment is to be paid.
## pv = The present value of the loan / investment.
## fv = An optional argument that specifies the future value of the loan / investment, at the end of nper payments. If omitted, [fv] has the default value of 0.
## type = An optional argument that defines whether the payment is made at the start or the end of the period. 0 for the payment is made at the end of the period and 1 for the payment is made at the beginning of the period. If the type argument is omitted, it takes on the default value of 0 (denoting payments made at the end of the period).
## Eg 1. pmt(0.0199, 1, 100) => tax of 1.99% in the 1 parcel of $100 ~= $101.99 with $1.99 tax
## Eg 2. pmt(0.0199, 2, 100) => tax of 1.99% in the 2 parcels of $100 ~= $51.50 with $1.5 tax per parcel


São simples

'(1 2 3)


SauloSilva / skype_hint.txt
Created Apr 11, 2016
open more than one skype
View skype_hint.txt
open -na /Applications/ --args -DataPath /Users/$(whoami)/Library/Application\ Support/Skype2
SauloSilva /
Created Jan 4, 2016 — forked from kconragan/
Enable key repeat in Apple Lion for Sublime Text in Vim mode
# Mac OS X Lion introduced a new, iOS-like context menu when you press and hold a key
# that enables you to choose a character from a menu of options. If you are on Lion
# try it by pressing and holding down 'e' in any app that uses the default NSTextField
# for input.
# It's a nice feature and continues the blending of Mac OS X and iOS features. However,
# it's a nightmare to deal with in Sublime Text if you're running Vintage (Vim) mode,
# as it means you cannot press and hold h/j/k/l to move through your file. You have
# to repeatedly press the keys to navigate.
View Preferences.sublime-settings
"auto_complete": false,
"auto_complete_commit_on_tab": true,
"auto_complete_delay": 0,
"bold_folder_labels": true,
"caret_extra_width": 5,
"gpu_window_buffer": true,
"highlight_line": true,
"highlight_modified_tabs": true,
"hot_exit": false,
You can’t perform that action at this time.