Skip to content

Instantly share code, notes, and snippets.

View iagocavalcante's full-sized avatar
🖥️
Happy coding again!

Iago Cavalcante iagocavalcante

🖥️
Happy coding again!
View GitHub Profile
@iagocavalcante
iagocavalcante / dotenv-template.env
Created October 8, 2025 23:31
Environment Variables Template - Comprehensive .env template for various tech stacks
# ========================================
# Environment Variables Template
# ========================================
# Copy this file to your project as .env
# and fill in your actual values
#
# NEVER commit .env files to version control!
# Add .env to your .gitignore
# ========================================
@iagocavalcante
iagocavalcante / groupByAndReturnMax.js
Created August 14, 2020 18:41
Script to groupBy and Sort
const params = [
{
name: 'p1',
timestamp: 12
},
{
name: 'p1',
timestamp: 13
},
{
JavaScript 9 hrs 35 mins ███████████▊░░░░░░░░░ 56.4%
Vue.js 5 hrs 49 mins ███████▏░░░░░░░░░░░░░ 34.3%
Other 49 mins █░░░░░░░░░░░░░░░░░░░░ 4.9%
JSON 21 mins ▍░░░░░░░░░░░░░░░░░░░░ 2.1%
Properties 10 mins ▏░░░░░░░░░░░░░░░░░░░░ 1.0%
@iagocavalcante
iagocavalcante / cloudSettings
Last active January 11, 2021 13:30
VSCode Configuration
{"lastUpload":"2020-03-31T04:50:12.499Z","extensionVersion":"v3.4.3"}
@iagocavalcante
iagocavalcante / Slider.vue
Created May 24, 2019 19:40
Netflix like slider
<template>
<div>
<div class="slider">
<slot></slot>
</div>
<span
style="position:absolute;top:45%;left:-1%;font-size:30px;cursor:pointer;background:grey;border-radius:100px;width:40px;text-align:center;padding-right:5px"
@click="left()"
>
<i class="fas fa-angle-left" style="color:white"></i>
// Dados obtidos de algum lugar
const usuarios = [
{ nome: 'Aluno 1', parcelasFaltantes: 3, valor: 89.9 },
{ nome: 'Aluno 2', parcelasFaltantes: 5, valor: 19.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 7, valor: 49.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 6, valor: 69.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 2, valor: 99.9 }
]
// Reatribuicao das funcoes map e reduce para suportar composicao
const map = fn => xs => xs.map(fn);
const reduce = (fn, ini) => xs => xs.reduce(fn, ini)
const usuarios = [
{ nome: 'Aluno 1', parcelasFaltantes: 3, valor: 89.9 },
{ nome: 'Aluno 2', parcelasFaltantes: 5, valor: 19.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 7, valor: 49.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 6, valor: 69.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 2, valor: 99.9 }
]
const totalPorUsuario = usuario =>
usuario.parcelasFaltantes * usuario.valor;
const usuarios = [
{ nome: 'Aluno 1', parcelasFaltantes: 3, valor: 89.9 },
{ nome: 'Aluno 2', parcelasFaltantes: 5, valor: 19.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 7, valor: 49.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 6, valor: 69.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 2, valor: 99.9 }
]
const totalPorUsuario = usuario =>
usuario.parcelasFaltantes * usuario.valor;
const usuarios = [
{ nome: 'Aluno 1', parcelasFaltantes: 3, valor: 89.9 },
{ nome: 'Aluno 2', parcelasFaltantes: 5, valor: 19.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 7, valor: 49.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 6, valor: 69.9 },
{ nome: 'Aluno 1', parcelasFaltantes: 2, valor: 99.9 }
]
let total = 0