Skip to content

Instantly share code, notes, and snippets.

View guilherfp's full-sized avatar

Guilherme Freitas Pacheco guilherfp

View GitHub Profile
@guilherfp
guilherfp / postal-codes.json
Created June 24, 2024 22:03 — forked from jamesbar2/postal-codes.json
Global postal codes regex formats
[{
"Note": "The first two digits (ranging from 10–43) correspond to the province, while the last two digits correspond either to the city/delivery zone (range 01–50) or to the district/delivery zone (range 51–99). Afghanistan Postal code lookup",
"Country": "Afghanistan",
"ISO": "AF",
"Format": "NNNN",
"Regex": "^\\d{4}$"
}, {
"Note": "With Finland, first two numbers are 22.",
"Country": "Åland Islands",
"ISO": "AX",
@guilherfp
guilherfp / setter-builder-generator
Last active May 11, 2024 12:59
Intellij template Builder Generator
#if($field.modifierStatic)
static ##
#end
$class.name ##
#if($field.recordComponent)
${field.name}##
#else
#set($name = $helper.getPropertyName($field, $project))
${name}##
#end
@guilherfp
guilherfp / sonarqube-docker-compose.yml
Created December 12, 2019 15:41 — forked from Warchant/sonarqube-docker-compose.yml
docker-compose file to setup production-ready sonarqube
version: "3"
services:
sonarqube:
image: sonarqube
expose:
- 9000
ports:
- "127.0.0.1:9000:9000"
networks:
@guilherfp
guilherfp / settings.json
Created August 8, 2019 16:55
VS Code settings
{
"workbench.colorTheme": "Dracula",
"window.zoomLevel": 0,
"editor.fontSize": 12,
"editor.fontFamily": "Fira Code",
"editor.tabSize": 2,
"editor.wordWrapColumn": 100,
"editor.fontLigatures": true,
"workbench.iconTheme": "material-icon-theme",
"typescript.updateImportsOnFileMove.enabled": "always",
@guilherfp
guilherfp / config.fish
Last active October 12, 2022 08:48
Fish Shell config file
alias unset 'set --erase'
alias rmraf 'rm -rf'
alias faker 'faker-cli --locale pt_BR'
alias clipboard 'copy-paste copy'
alias docker-minikube 'eval (minikube docker-env)'
alias make-all-mine 'sudo chown guilherfp:guilherfp'
alias listen-ports 'sudo lsof -i -P -n | grep LISTEN'
# Java
set -gx JAVA_HOME /home/guilherfp/.sdkman/candidates/java/current
set -gx PATH $JAVA_HOME/bin $PATH
@guilherfp
guilherfp / postgres_queries_and_commands.sql
Created June 7, 2018 18:56 — forked from rgreenjr/postgres_queries_and_commands.sql
Useful PostgreSQL Queries and Commands
-- show running queries (pre 9.2)
SELECT procpid, age(query_start, clock_timestamp()), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(query_start, clock_timestamp()), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
CREATE TEXT SEARCH CONFIGURATION fr ( COPY = french );
ALTER TEXT SEARCH CONFIGURATION fr ALTER MAPPING
FOR hword, hword_part, word WITH unaccent, french_stem;
CREATE TEXT SEARCH CONFIGURATION en ( COPY = english );
ALTER TEXT SEARCH CONFIGURATION en ALTER MAPPING
FOR hword, hword_part, word WITH unaccent, english_stem;
CREATE TEXT SEARCH CONFIGURATION de ( COPY = german );
ALTER TEXT SEARCH CONFIGURATION de ALTER MAPPING
@guilherfp
guilherfp / CacheRedisConfiguration
Last active June 3, 2017 07:48
Config Cache Redis
public class CacheConfiguration extends CachingConfigurerSupport {
@Bean
public JedisConnectionFactory redisConnectionFactory() {
JedisConnectionFactory connectionFactory = new JedisConnectionFactory();
connectionFactory.setHostName("127.0.0.1");
connectionFactory.setPort(6379);
return connectionFactory;
}
import java.io.Serializable;
import java.lang.reflect.Field;
import java.util.List;
import java.util.Optional;
import java.util.function.Supplier;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.hibernate.Criteria;
import org.hibernate.Query;
package br.com.pcsist.winthor.core.autenticacao;
import java.lang.reflect.AnnotatedElement;
import java.lang.reflect.Method;
import java.util.AbstractMap;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.Map.Entry;
import java.util.function.Function;