Skip to content

Instantly share code, notes, and snippets.

View guiga-zalu's full-sized avatar
🧠

Guilherme Alves Ceobaniuk Zaluchi guiga-zalu

🧠
View GitHub Profile
@guiga-zalu
guiga-zalu / rendimento-nubank-mensal.cjs
Created October 7, 2022 17:55
Calculadora de quantos meses seriam necessários para obter uma renda mensal mínima via investimentos em CDI (aproximação).
/**
* Calculadora de quantos meses seriam necessários para obter uma renda mensal mínima via investimentos em CDI (aproximação).
* Pouco configurável.
* Roda pela linha de comando.
* Uso: `$ node rendimento-nubank-mensal.cjs <saldo inicial> <entrada mensal> <renda mensal objetivada>`
* Exemplo: `$ node rendimento-nubank-mensal.cjs 4.000 8.000 1.000`
*/
const REND_CDI_ANUAL = 13.65E-2 //13.07E-2
, REND_CDI_DIÁRIO = (1 + REND_CDI_ANUAL) ** (1 / 365) - 1
@guiga-zalu
guiga-zalu / yt-rapido.js
Created November 14, 2020 17:53
Acelerar o YouTube
// Pega o vídeo
var video = document.body.querySelector('video'),
// Escolhe a taxa que aumentará a velocidade
taxa = 5e-3,
// O intervalo de execução da função
intervalo = 5e3;
function rapido(){
// Se o vídeo está pausado, não acelerar
// - Imagine que você pausou o vídeo por alguns minutos e voltou:
@guiga-zalu
guiga-zalu / any-complex.md
Created October 29, 2020 04:53
Documentação de any-complex.js

Any Complex

Código de referência: NComplex.js

Uso

Importação

NodeJS

@guiga-zalu
guiga-zalu / any-complex.js
Last active October 28, 2020 21:47
Any [Hiper-]Complex number multiplication. Still lacks inversion, division, exponenciation and logarithm.
// Any [Hiper-]Complex number multiplication. Still lacks inversion, division, exponenciation and logarithm.
class NUM{
constructor(x){
this.data = x.map(v => +v || 0);
}
map(fn){
return new this.constructor(this.data.map(fn));
}
sum(v){
var vdata = this.constructor.as(v).data;