Skip to content

Instantly share code, notes, and snippets.

View leobaiano's full-sized avatar

Leo Baiano leobaiano

  • UX Agency
  • São Paulo, SP - Brasil
View GitHub Profile
@leobaiano
leobaiano / gist:c182dc2d888e336730cfd86bac8314bc
Created June 28, 2023 10:09
Como gerar certificados, usando SSL, para cliente servidor se comunicarem utilizando mTLS
// Gerar certificado do servidor
// Onde tem leobaianotest.dev deve ser alterado para seu host
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt -subj '/CN=leobaianotest.dev/O=leobaianotest.dev'
# Gerar CA root que assinará o certificado do cliente e ficará no servidor
openssl req -x509 -sha256 -newkey rsa:4096 -keyout ca.key -out ca.crt -days 356 -nodes -subj '/CN=Autoridade Cliente'
# Gerar csr para gerar certificado do cliente
openssl req -new -newkey rsa:4096 -keyout client.key -out client.csr -nodes -subj '/CN=Cliente'
@leobaiano
leobaiano / cloudSettings
Last active January 30, 2020 17:46
Arquivo de configuração do VS Code
{"lastUpload":"2020-01-30T17:45:26.941Z","extensionVersion":"v3.4.3"}
@leobaiano
leobaiano / comandos-uteis-docker.txt
Created April 5, 2019 02:17
Comandos úteis de docker
Para todas as instâncias
docker stop $(docker ps -a -q)
Remove todas as instâncias
docker rm $(docker ps -a -q)
Para todas as imagens
docker image rm $(docker image ls -a -q)
@leobaiano
leobaiano / mamp-sql-dump-export.sh
Created November 27, 2018 02:23 — forked from oliveratgithub/mamp-sql-dump-export.sh
MAMP MySQL dump export using Terminal.app in macOS
$ cd /Applications/MAMP/Library/bin/
$ ./mysqldump --host=localhost -uroot -proot source_database > ~/Desktop/database_name-dump.sql
@leobaiano
leobaiano / stop-and-remove-all-containers-docker
Created November 8, 2018 16:41
Stop and remove all containers Docker
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
@leobaiano
leobaiano / functions.php
Last active September 20, 2018 19:23
Add taxonomy in search WordPress
<?php
function atom_search_where($where){
global $wpdb;
if (is_search())
$where .= "OR (t.name LIKE '%".get_search_query()."%' AND {$wpdb->posts}.post_status = 'publish')";
return $where;
}
function atom_search_join($join){
global $wpdb;
@leobaiano
leobaiano / estados_array_php.php
Created July 10, 2018 19:20
Array PHP com estados e siglas do Brasil
<?php
$estados = array (
'AC'=>'Acre',
'AL'=>'Alagoas',
'AP'=>'Amapá',
'AM'=>'Amazonas',
'BA'=>'Bahia',
'CE'=>'Ceará',
'DF'=>'Distrito Federal',
'ES'=>'Espírito Santo',
@leobaiano
leobaiano / exportTabsToTSV
Created February 19, 2018 19:55
Export all as tabs from a google spreadsheet to .tsv
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var tsvMenuEntries = [{name: "export as TSV files", functionName: "saveAstsv"}];
ss.addMenu("tsv", tsvMenuEntries);
};
function saveAstsv() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
// create a folder from the name of the spreadsheet
@leobaiano
leobaiano / gist:d359be3fe497556915f29463805de266
Created January 23, 2018 00:10
Eventos Analytics e GTM
<script>
function send_events( category, action, label ){
ga( 'create', 'UA-xxxxx' );
ga( 'send', 'event', {
eventCategory:category,
eventAction:action,
eventLabel:label
}
);
}
@leobaiano
leobaiano / alternando.php
Created October 31, 2017 20:46
Alternando
<?php
$args = [
'post_type' => 'slider',
'posts_per_page' => 5,
'tax_query' => array(
array(
'taxonomy' => 'slider',
'field' => 'slug',
'terms' => array ('institutional-slider', 'image-slider')
)