Skip to content

Instantly share code, notes, and snippets.

View asfelix's full-sized avatar
🏠
Working from home

Alexsandro Felix asfelix

🏠
Working from home
  • Cascavel/PR - Brasil
View GitHub Profile
from OpenSSL import crypto
# May require "" for empty password depending on version
with open("certificate.p12", "rb") as file:
p12 = crypto.load_pkcs12(file.read(), 'password')
# PEM formatted private key
print('PRIVATE KEY:\n', crypto.dump_privatekey(crypto.FILETYPE_PEM, p12.get_privatekey()))
import sys
from OpenSSL import crypto
def generate_pem_file(string, filename):
with open(filename, 'w') as fl:
fl.write(string)
def extract_pem_certificate():
path_file = sys.argv[1]
password = sys.argv[2]
'''
Leia 4 valores inteiros A, B, C e D. A seguir, se B for maior do que C e se D for maior do que A, e a soma de C com D for maior que a soma de A e B e se C e D, ambos, forem positivos e se a variável A for par escrever a mensagem "Valores aceitos", senão escrever "Valores nao aceitos".
Entrada
Quatro números inteiros A, B, C e D.
Saída
Mostre a respectiva mensagem após a validação dos valores.
'''
@asfelix
asfelix / 1008-salario.py
Created April 28, 2019 15:18
Problema 1008 do urionlinejudge
'''
Escreva um programa que leia o número de um funcionário, seu número de horas trabalhadas, o valor que recebe por hora e calcula o salário desse funcionário. A seguir, mostre o número e o salário do funcionário, com duas casas decimais.
Entrada
O arquivo de entrada contém 2 números inteiros e 1 número com duas casas decimais, representando o número, quantidade de horas trabalhadas e o valor que o funcionário recebe por hora trabalhada, respectivamente.
Saída
Imprima o número e o salário do funcionário, conforme exemplo fornecido, com um espaço em branco antes e depois da igualdade. No caso do salário, também deve haver um espaço em branco após o $.
'''
@asfelix
asfelix / pyenv_install
Created March 17, 2019 21:41
Instalação pyenv
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
@asfelix
asfelix / pyenv_pre_req_rpm
Created March 17, 2019 21:39
Pré requisitos para instalação do pyenv em distribuições rpm like
dnf install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel
@asfelix
asfelix / gist:31492b29b73a808184fda3b14ed363e4
Created March 17, 2019 21:35
pré-requisitos para a instalação do Pyenv
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev git
@asfelix
asfelix / comoNaoDeixarNoVaucoNoWhatsapp.js
Created October 20, 2017 17:11 — forked from callmeloureiro/comoNaoDeixarNoVaucoNoWhatsapp.js
Como não deixar no vácuo no whatsapp
/*
Hoje não deixaremos mais ninguém no vácuo no whatsapp
Para utilizar:
- Abra o web.whatsapp.com;
- 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: https://gist.github.com/mathloureiro/4c74d60f051ed59650cc76d1da0d32da
@asfelix
asfelix / comoSerChatoNowhatsapp.js
Created October 18, 2017 15:30 — forked from callmeloureiro/comoSerChatoNoWhatsapp.js
Como fazer alguém te responder no whatsapp
var counter = 0;
var i = setInterval(function(){
window.InputEvent = window.Event || window.InputEvent;
var d = new Date();
var event = new InputEvent('input', {bubbles: true});
var textbox = document.querySelector('#main > footer > div.block-compose > div.input-container > div.pluggable-input.pluggable-input-compose > div.pluggable-input-body.copyable-text.selectable-text');
// Mensagem que será enviada
textbox.textContent = "Me responde!";
@asfelix
asfelix / paginacao.php
Last active January 13, 2024 22:10
Exemplo de paginação de resultados usando PHP e MySQL
<?php
include("connect.php");
$limite = 5;
if (isset($_GET['pag'])){
$pagina = $_GET['pag'];
}else{
$pagina = 1;
}