Skip to content

Instantly share code, notes, and snippets.

View renatomb's full-sized avatar

Renato Monteiro Batista renatomb

View GitHub Profile
@renatomb
renatomb / DOM3D.js
Created March 29, 2024 02:36 — forked from OrionReed/dom3d.js
3D DOM viewer, copy-paste this into your console to visualise the DOM topographically.
// 3D Dom viewer, copy-paste this into your console to visualise the DOM as a stack of solid blocks.
// You can also minify and save it as a bookmarklet (https://www.freecodecamp.org/news/what-are-bookmarklets/)
(() => {
const SHOW_SIDES = false; // color sides of DOM nodes?
const COLOR_SURFACE = true; // color tops of DOM nodes?
const COLOR_RANDOM = false; // randomise color?
const COLOR_HUE = 190; // hue in HSL (https://hslpicker.com)
const MAX_ROTATION = 180; // set to 360 to rotate all the way round
const THICKNESS = 20; // thickness of layers
const DISTANCE = 10000; // ¯\\_(ツ)_/¯
@renatomb
renatomb / QRLogo.php
Created March 7, 2021 20:08 — forked from NTICompass/QRLogo.php
QR Code + Logo Generator
<?php
/**
* QR Code + Logo Generator
*
* http://labs.nticompassinc.com
*/
$data = isset($_GET['data']) ? $_GET['data'] : 'http://labs.nticompassinc.com';
$size = isset($_GET['size']) ? $_GET['size'] : '200x200';
$logo = isset($_GET['logo']) ? $_GET['logo'] : FALSE;
@renatomb
renatomb / keybase.md
Created January 20, 2021 02:27
keybase

Keybase proof

I hereby claim:

  • I am renatomb on github.
  • I am renatomb (https://keybase.io/renatomb) on keybase.
  • I have a public key ASBh9S8LJgeAhQVkLNiXUOpC7mPNvQtzYh5TKTHQd5TK8Ao

To claim this, I am signing this object:

@renatomb
renatomb / gerarSSL.sh
Created February 12, 2019 19:57
Gerar certificado SSL LetsEncrypt no MacOS com docker e zerossl-client
#!/bin/bash
# Este script é uma interface para geração de certificados SSL LetsEncrypt com o zerossl client
# Certificados serão gerados na pasta atual
# Chave privada será salvo no arquivo: account-key.txt
# Requer docker e zerossl/client
# Para mais informações visite: http://blog.rmbinformatica.com.br/2019/02/12/gerando-certificados-ssl-letsencrypt-no-macos.html
shopt -s expand_aliases
if [ ! -d "$PWD/acme" ]; then
mkdir -p $PWD/acme
fi
@renatomb
renatomb / ofx2mysql.php
Last active February 27, 2024 15:52
Importação ofx para mysql em php
<pre>
<?
/*
ofx2mysql - Ver 1.0
Realiza a importação de um arquivo ofx diretamente para um banco de dados mySQL
Autor: Renato Monteiro Batista - Outubro de 2018.
Este projeto permite a importação de ofx a partir da leitura linha-a-linha do arquivo.
Testado com ofx das instituções brasileiras: Bco Brasil, Caixa, Bradesco, Nubank.
A saída será o código SQL a ser processado pelo banco de dados.
@renatomb
renatomb / commit-filetime.php
Created December 16, 2018 23:43
Gerar script de comandos gits para commit de arquivos do diretório atual, considerando a data de modificação do arquivo como a data do commit
<?php
/*
Realização de commit baseado na data de modificação do arquivo.
Primeiramente realize a geração da lista de arquivos através do:
find . -type f ! -iname ".*" -exec ls -rth "{}" + > list.txt
O PHP irá ler essa lista list.txt e gerar o arquivo .sh para commit.
*/
@renatomb
renatomb / curl_sample_post.sh
Created November 8, 2018 18:36
Exemplo de uso de CURL via linha de comando linux
#Exemplo de CURL preenchendo campos de formulário com -F
curl -X POST -F 'tipo_cnpj=dest' -F 'txtCnpj=99999999999’ -F 'tipo_pesquisa=nf' -F 'txtNumDoc=99999’ http://transportadora.local/jamef/ocorrenciaViagem.do
#Exemplo de CURL enviando conteúdo em json e modificando headers
curl --request POST "http://interno.local/json_decode.php" --header "Content-Type: application/json" --header "MerchantId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" --header "MerchantKey: 0123456789012345678901234567890123456789" --header "RequestId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" --data '{"MerchantOrderId":"2014111703","Customer":{"Name":"Comprador crédito simples"},"Payment":{"Type":"CreditCard","Amount":15700,"Installments":1,"SoftDescriptor":"123456789ABCD","CreditCard":{"CardNumber":"4500000000000001”,”Holder":"Teste Holder","ExpirationDate":"12/2030","SecurityCode":"123","Brand":"Visa"}}}' --verbose
curl --request POST "http://sandbox.local/try_json/" --header "Content-Type: application/json" --header "DEVICE_ID: 012345678
@renatomb
renatomb / backup.sh
Created October 27, 2018 10:55
Modelo de script para backup de sistemas linux via FTP
#!/bin/bash
# Script de execução de backup linux via FTP
# (C) 2017 - RMB Informatica
#
# Requer arquivo <pre.ftp> com credenciais de
# autenticação ao servidor FTP
#
HOJE=`date +%Y-%m-%d`
@renatomb
renatomb / .osx
Created January 6, 2018 15:46 — forked from niepi/.osx
.osx
# ~/.osx — http://mths.be/osx
###############################################################################
# General UI/UX #
###############################################################################
# Set computer name (as done via System Preferences → Sharing)
scutil --set ComputerName "MathBook Pro"
scutil --set HostName "MathBook Pro"
scutil --set LocalHostName "MathBook-Pro"