Skip to content

Instantly share code, notes, and snippets.

View oxechicao's full-sized avatar

Francisco Thiago oxechicao

View GitHub Profile
@oxechicao
oxechicao / clone.js
Created September 16, 2024 15:00
Cloning objects recursively
function clone(oldObject) {
const newObject = {};
for (const key in oldObject) {
if (typeof oldObject[key] === 'object') {
newObject[key] = clone(oldObject[key]);
continue;
}
newObject[key] = oldObject[key];
}
return newObject;
FROM node:latest
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .

Este arquivo ainda está em construção, mas espero que já possa ser de ajuda.

Introdução

Neste documento você irei falar sobre algumas coisas que eu sei e utilizo para configurar as lives. Não sou expert, nem nada, comecei a fazer oficialmente live em Outubro/Novembro em 2020, mas das coisas que sei já chegaram a ajudar algumas pessoas próximas a mim e a deixar suas lives da forma que agradavam a elas. Então, espero que possa ajudar você também.

Nota: Tudo aqui pode ser alterado de acordo com sua necessidade. Eu não estou ditando regras, nem falando uma verdade absoluta. É puramente minha singela esperiência de como uso o OBS.

Aqui você verá

@oxechicao
oxechicao / Limpando o Laravel.md
Created November 19, 2020 15:15
quando da ruim

Quando tudo der errado, tente este comando.
Sobretudo quando o .env não for carregado pelo framework

 composer dump-autoload; php artisan cache:clear; php artisan config:clear; php artisan view:clear
@oxechicao
oxechicao / mask_func_hook.ts
Last active July 17, 2024 21:04
It works. If is the best way, I do not know. :D
/**
This write from left to right
Patterns example:
+## # ## ####-####
###.###.###-##
##############
(##) # ####-####
*/
function imageResize (file, maxWidth, maxHeight, qualityRate) {
var reader = new FileReader();
reader.readAsDataURL(file);
// CONST
const MAX_WIDTH = maxWidth || 1280;
const MAX_HEIGHT = maxHeight || 720;
const QUALITY_IMG = qualityRate || 0.70;
const imagem = new Image();

Postgres

Create directory for persistence of data: mkdir -p $HOME/.docker_data/postgres

docker run --name postgres \
  -p 5432:5432 \
  -v $HOME/.docker_data/postgres:/var/lib/postgresql/data \
  -e POSTGRES_PASSWORD=postgres \
  -d postgres
@oxechicao
oxechicao / clone_class_sample.js
Created September 14, 2019 19:24
Modificando Independente Classes
class C {
constructor(nPesos){
this.num = nPesos;
this.pesos = [];
for(let i=0;i < nPesos;i++){
this.pesos[i] = Math.random() * 10;
}
}
}
@oxechicao
oxechicao / callStaticMethodAndNotWithSameSignature.php
Last active April 22, 2019 09:09
Call a method with the same signature staticly and normally.
<?php
class Teste
{
public $var = 'Variável pública';
public $macroFunction = ['foo' => 'fooFunction'];
public $staticMacro = ['foo' => 'fooStatic'];
@oxechicao
oxechicao / Dump-restory-command-line.md
Last active May 21, 2019 13:45
Dump databases command line
# Mongodb
mongodump --host=<hostname> \
          --authenticationDatabase=admin \
          --username=<username> \
          --password=<password> \
          --db=<database> \
          --out=<path to save>
          
mongorestore --db="ge" --dir=""