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 / background-stripes-mixins.scss
Created May 28, 2015 17:47
Background stripes mixin source code.
@mixin background-stripes($stripes-colors...) {
$stripes-list: ();
@for $i from 1 through length($stripes-colors){
$stripe-number-prev: #{100%/length($stripes-colors) * ($i - 1)};
$stripe-number: #{100%/length($stripes-colors) * $i};
$stripe-color: nth($stripes-colors, $i);
$stripe-declaration-prev: $stripe-color $stripe-number-prev;
$stripe-declaration: $stripe-color $stripe-number;
<?php
if (is_single()) {
function get_post_data() {
global $post; return $post;
}
$json_metadata["@context"] = "http://schema.org/";
$post_data = get_post_data();
@teles
teles / sugestoes-perguntas-entrevista.md
Created September 1, 2017 13:53
Sugestões de perguntas para Entrevista por Competências

Sugestões de perguntas para Entrevista por Competências

  1. Descreva-me uma situação em que você assumiu responsabilidade por uma tarefa que no fazia parte de suas atribuiçes.
  2. Conte-me sobre mudanças que voc implementou nas suas rotinas.
  3. Você já liderou pessoas? Que tipo de liderana você exerceu?
  4. Conte-me sobre uma situaço na qual você teve que convencer seu líder a mudar de ideia e obteve sucesso.
  5. Conte-me uma negociação na qual você foi convencido a mudar de ideia.
  6. Conte-me um conflito que voc administrou com clientes internos.
  7. Conte-me uma situaço em que você "bateu de frente" com sua liderança.
  8. Qual a maior contribuiço que você ofereceu para a equipe?
const transformarLinhas = (linhas) => {
return linhas.split("\n")
.filter(n => n)
.map(line => {
const data = line.split("\t")
total += parseInt(data[1]);
return {
destino: data[0],
sessoes: parseInt(data[1])
};
@teles
teles / get-sprint-resume.js
Last active October 28, 2019 17:24
Gera um texto com resumo das tarefas
// https://vivadecora.atlassian.net/issues/?jql=labels%20%3D%20"depende-de-front"%20and%20Sprint%20%3D%20"6"
const resume = Array.from(document.querySelectorAll(".issuerow")).map(issue => ({
status: issue.querySelector(".status").innerText
})).reduce((total, current) => {
total[current.status] = (total[current.status] || 0) + 1;
total["TOTAL"] = (total["TOTAL"] || 0 ) + 1;
return total;
}, {});
@teles
teles / typescript-exemplos.md
Last active December 7, 2020 10:46
Exemplos para aprendizado de Typescript inspirados pelo minicurso de Typescript do Willian Justen
<!-- start:rss-terra -->
<div><img width="150" height="150" src="https://vivareceita-cdn.s3.amazonaws.com/uploads/2020/11/Como-fazer-risoto-de-camarao-cremoso-Foto-Temperando-Blog-150x150.jpg" alt="Como fazer risoto de camarão cremoso Foto Temperando Blog" srcset="https://vivareceita-cdn.s3.amazonaws.com/uploads/2020/11/Como-fazer-risoto-de-camarao-cremoso-Foto-Temperando-Blog-150x150.jpg 150w, https://vivareceita-cdn.s3.amazonaws.com/uploads/2020/11/Como-fazer-risoto-de-camarao-cremoso-Foto-Temperando-Blog-300x300.jpg 300w, https://vivareceita-cdn.s3.amazonaws.com/uploads/2020/11/Como-fazer-risoto-de-camarao-cremoso-Foto-Temperando-Blog-768x768.jpg 768w, https://vivareceita-cdn.s3.amazonaws.com/uploads/2020/11/Como-fazer-risoto-de-camarao-cremoso-Foto-Temperando-Blog-500x500.jpg 500w, https://vivareceita-cdn.s3.amazonaws.com/uploads/2020/11/Como-fazer-risoto-de-camarao-cremoso-Foto-Temperando-Blog-60x60.jpg 60w, https://vivareceita-cdn.s3.amazonaws.com/uploads/2020/11/Como-fazer-risoto-de-camarao-cremoso-Fo
@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(){

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 / 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