Skip to content

Instantly share code, notes, and snippets.

View vitormalencar's full-sized avatar
🔥

Vitor Alencar vitormalencar

🔥
View GitHub Profile
@vitormalencar
vitormalencar / SublimeText_plugins.md
Last active April 24, 2020 08:02
Sublime text plugins e dicas.md

Plugins

O gerenciador de pacotes Texto Sublime . Ele inclui uma lista de mais de 2000 pacotes disponíveis para instalação, e os usuários podem adicionar qualquer GitHub ou BitBucket repositório si. Uma vez instalado , os pacotes são manter- se atualizado automaticamente.

Em geral, BracketHighlighter (BH ) vai destacar os Brackets "colchetes" (ou Brackets definido como blocos inicial e final ) em torno do cursor. Por padrão, BH vai colocar abertura e fechamento de ícones na da linha correspondente contendo colchete de abertura ou fechamento. BH , por padrão, irá sublinhar o fechamento e chave de abertura também.

{
"meta": {
"code": 200
},
"content": {
"messages": [
{
"id": 329,
"school_user_id": 169,
"school_user_name": "Agenda Kids",
{
"meta": {
"code": 200
},
"content": {
"notifications": [
{
"student_name": "Faviana de Sousa",
"notifications_count":2,
"reports": [
@vitormalencar
vitormalencar / Ionic and Pushwoosh example
Last active January 20, 2016 03:38 — forked from sean-hill/Ionic and Pushwoosh example
Pushwoosh Service for Ionic Apps
Ionic and Pushwoosh example
@vitormalencar
vitormalencar / teste_agendakids.md
Last active August 7, 2017 23:01
Teste Front-End Agendakids

Bloco de notas Github

Sobre o teste

A meta é criarmos uma página simples, que consuma a API do GitHub e nos deixe criar anotações para cada perfil que escolhermos.

A aplicação deve ter um campo de busca onde será inserido o username, e ao pesquisar, o app deve mostrar o perfil completo do usuário com sua lista de repositórios.

O app também deve permitir que o usuário possa listar, adicionar, editar e remover notas (comentários) para cada usuário listado, utilizando a API do Firebase para armazenamento em realtime.

Algumas Imagens para REFERÊNCIA (apenas):

@vitormalencar
vitormalencar / styles.less
Created August 5, 2017 15:28
Fira+ operator on Atom
atom-text-editor,
atom-workspace {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
font-family: "Operator Mono";
font-weight: 500;
line-height: 1.7;
}
atom-panel.tool-panel {
@vitormalencar
vitormalencar / style.css
Created August 5, 2017 15:57
Vs code operato mono + fira code ligatures
.type.storage,
.type.storage.declaration,
.storage.class.modifier {
font-family: 'Operator Mono';
}
.type.storage.arrow.function {
font-family: 'Fira Code'
}
@vitormalencar
vitormalencar / index.js
Last active April 23, 2019 15:57
FoooBoo
// Rules
const isNotValidParams = (n, m) => n > m
const isNotInteger = n => !Number.isInteger(n)
const logger = number => {
let foo = number % 3 == 0
let boo = number % 5 == 0
console.log(foo ? (boo ? 'fooBoo' : 'Foo') : boo ? 'Boo' : number)
}
auto-switch-node-version() {
NVMRC_PATH=$(nvm_find_nvmrc)
CURRENT_NODE_VERSION=$(nvm version)
if [[ ! -z "$NVMRC_PATH" ]]; then
# .nvmrc file found!
# Read the file
REQUESTED_NODE_VERSION=$(cat $NVMRC_PATH)
@vitormalencar
vitormalencar / index.js
Created March 13, 2021 14:05
JWT refresh token explain
require('dotenv').config()
const express = require('express')
const app = express()
const jwt = require('jsonwebtoken')
app.use(express.json())
// Aqui salvando os tokens nesse array apenas para fins didaticos
// no mundo real vc deve guardar isso em algum banco