Skip to content

Instantly share code, notes, and snippets.

View godrix's full-sized avatar
💻
trying to take over the world

Godri.dev godrix

💻
trying to take over the world
View GitHub Profile
//Forçando navagador a usar o https
console.log(window.location.href);
var protocol = window.location.href;
if (protocol.match(/http:/)){
var newUrl = protocol.replace("http://","https://");
window.location = newUrl;
}else{
console.log('Protocolo seguro');
}
var ls = window.localStorage;
var array_ls = [];
for(x in ls){
array_ls.push(x);
console.log(x);
}
for(i=0;i<6;i++){
array_ls.pop();
@godrix
godrix / lottery.js
Last active November 21, 2019 13:21
const lottery = (amount = 15, maximumNumber = 25) => {
const numbersDrawn = []
let amoutNumbersDrawn = 0
const raffle = {
getRandomNumber : (max) => {
return (Math.floor(Math.random() * max) + 1)
},
checkRepeatedNumber : (number) => {
const alreadyDrawn = numbersDrawn.find(findNumber => findNumber === number)
window.onload = function() {
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
console.log('Dispositivo Movel');
}
}
@godrix
godrix / laction.sql
Last active September 25, 2019 14:03
Método Haversine
SELECT *, (6371 *
acos(
cos(radians({{GEO.LAT}})) *
cos(radians(lat)) *
cos(radians({{GEO.LONG}}) - radians(lng)) +
sin(radians({{GEO.LAT}})) *
sin(radians(lat))
)) AS distance
FROM tabela LOCATION distance <= {{RANGE.KM}}
@godrix
godrix / commit_message.md
Last active May 27, 2021 16:55
Padrão e boas praticas para mensagens de commit

Styleguide para mensagens de commit

  • Escreva na forma imperativa. ("Adicionado feature X" ou "Corrigido bug Y")
  • Separar o assunto do corpo de texto com uma linha
  • Capitalizar a linha de assunto
  • Não termine a linha de assunto com ponto final
  • Primeira linha deve ter no maximo 72 caracteres
  • Considere usar um emoji no inicio da mensagem de commit
  • Envolver o path da alteração no commit tambem é uma boa ideia
  • Use o corpo para explicar o commit
set number " Numera as linhas
set linebreak " Quebra a linha sem quebrar a palavra
set nobackup " Não salva arquivos de backup~
set wildmode=longest,list " Completa o comando com TAB igual o bash
set ignorecase " Ignora o case sensitive nas buscas
set smartcase " Se tiver alguma letra maiúscula, ativa o case sensitive
set gdefault " Sempre substitui todas as palavras, não só a primeira
set smartindent " Auto-indenta
set expandtab " Identa com espaços
set tabstop=2 " Quantidade de espaços por indentação
#!/usr/bin/env node
console.log('yay gist')
@godrix
godrix / React.snippets
Last active April 5, 2021 14:13
Snippets for React, React native and styled-components
{
"useStateHook": {
"prefix": "uState",
"body": [
"const [${1:state}, set${2:State}] = useState(${3});"
],
"description": "Create useState"
},
"useEffectHook": {
"prefix": "uEffect",
<meta httpEquiv="x-ua-compatible" content="IE=edge,chrome=1" />
<meta name="MobileOptimized" content="320" />
<meta name="HandheldFriendly" content="True" />
<meta name="theme-color" content="#121214" />
<meta name="msapplication-TileColor" content="#121214" />
<meta name="referrer" content="no-referrer-when-downgrade" />
<meta name="google" content="notranslate" />
<meta property="og:title" content={pageTitle} />
<meta property="og:description" content={description} />