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 / filter_custom_field_search_wordpress_admin.php
Created July 22, 2015 21:31
Filter Posts Search Admin WordPress - Custom Field
<?php
function my_admin_post_search_by_custom_fields( $query ) {
if ( ! is_admin() ) {
return;
}
// Search just for posts
if ( isset( $query->query_vars['post_type'] ) && 'post' !== $query->query_vars['post_type'] ) {
return;
}
@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 / 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 / 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 / select-estados-brasileiros.html
Last active June 14, 2019 16:26
Select HTML com os estados do Brasil
<select>
<option value="">Selecione</option>
<option value="AC">Acre</option>
<option value="AL">Alagoas</option>
<option value="AP">Amapá</option>
<option value="AM">Amazonas</option>
<option value="BA">Bahia</option>
<option value="CE">Ceará</option>
<option value="DF">Distrito Federal</option>
<option value="ES">Espirito Santo</option>
@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',