Skip to content

Instantly share code, notes, and snippets.

View teles's full-sized avatar
👨‍🚀
"A inteligência é o mais pobre dos atributos humanos" - Tom Jobim

Teles teles

👨‍🚀
"A inteligência é o mais pobre dos atributos humanos" - Tom Jobim
View GitHub Profile
@teles
teles / splitcsv.sh
Last active March 16, 2022 20:51
Divide um arquivo CSV em várias partes, salvando
#!/bin/bash
# Uso: ./splitcsv.sh "nome-do-arquivo.csv" [numero-de-linhas-por-arquivo]
# Divide um arquivo csv em vários
filename="$1"
total_file_lines=$(cat "$filename" | wc -l)
chunk_size=${2:-10000}
number_of_files_to_create=$(( total_file_lines / chunk_size + 1))
filename_without_extension=$(echo $filename | sed 's/\.[^.]*$//')
mkdir -p "$filename_without_extension"
@teles
teles / abc.xml
Last active November 10, 2021 21:31
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
<channel>
<item>
<title>SEM additional_image_link</title>
<link>https://www.abcdaconstrucao.com.br/Produto/torneira-para-lavatorio-de-parede-polo-bica-baixa-1178-cromada-deca-74681</link>
<description><![CDATA[A linha Polo tem formas retas e planas; cuja referência vem de linhas de design consagrado. O resultado é uma linha de desenho leve; contemporâneo e versátil; perfeita para ambientes pautados pela sofisticação.]]></description>
<g:id>261184</g:id>
<g:condition>new</g:condition>
<g:price>583.9 BRL</g:price>
@teles
teles / xerife.md
Last active September 13, 2021 19:30
Definição de xerifagem

Definição de xerife

O xerife fica responsável por fazer garantir que as tarefas homologadas entrem em produção.

Um xerifado é o período em que o mesmo xerife se mantém na função.

O xerifado termina quando uma homologação geral seguida de um deploy em produção são feitos.

[
{
"type": "photos",
"description": "Fotos",
"placeholder": "Busque por fotos de decoração",
"action": {
"url": "https://www.vivadecora.com.br/decoracao",
"name": "termo"
}
},
@teles
teles / dicas-devs-em-inicio-de-carreira.md
Last active January 26, 2021 16:46
Dicas para devs em início de carreira

Dicas para devs em início de carreira

Abaixo deixo algumas dicas práticas para desenvolvedores em início de carreira que estão buscando uma oportunidade como desenvolvedor jr. As dicas são baseadas em minha experiência pessoal em entrevistas e selecionando desenvolvedores nos últimos 5 anos e meio. Espero que possam ser úteis para alguém.

Dicas para ser encontrado

1. Tenha uma conta no GitHub

@teles
teles / ponderacoes-vuejs-react-angularjs.md
Last active January 20, 2021 13:38
Ponderações entre VueJS, React e AngularJS

Ponderações entre VueJS, React e AngularJS

Em 2018, na empresa onde trabalho, decidimos migrar do angularJS para uma framework JavaScript mais moderno. Aqui vou descrever a tarefa que geramos para essa tomada de decisão e também a discussão que foi gerada na época. Acredito que talvez isso possa ser útil para alguém.

Índice

Lista de habilidades mínimas para desenvolvedor frontend Jr

  • Prefirir min-width a max-width para escrita de css preservando assim o mobile first Desejável
  • Reagir a um -1 colocando o foco na solução do -1 e não se tal -1 deveria ou não existir Desejável
  • Criar uma página de duas rotas com javascript e css minificados Desejável
  • Definir um padrão coeso para organização de arquivos css Desejável
  • Versionar um projeto desde seu primeiro trecho de código Imprescindível
  • Implementar uma feature sem travar o deploy Desejável
  • Criticar uma descrição de tarefa que não possui requisitos mínimos para permitir o seu desenvolvimento Desejável
  • Escrever um componente css que não depende do contexto da página para funcionar perfeitamente Desejável
@teles
teles / functions.php
Last active January 11, 2021 12:59
Feed Google News para WordPress. Esse código adiciona um novo endpoint de feed no seu blog WordPress. Esse endpoint é cadastrado no functions.php com a url /feed/google-news e /rss/google-news. Valide seu feed via Google Search Console.
<?php
// Custom RSS Feed following Google News specification
// No Products Allowed in This Feed
add_action('init', 'googleNewsRSS');
function googleNewsRSS(){
add_feed('google-news', 'googleNewsRSSFunc');
}
function googleNewsRSSFunc(){