Skip to content

Instantly share code, notes, and snippets.


Adilson Carvalho adilsoncarvalho

View GitHub Profile
adilsoncarvalho /
Created Jul 5, 2020
Exemplo de herança para o Ney
public class Dependente {
public int getIdade() { return 123356777889; }
public abstract class Funcionario {
public boolean addDependente(Dependente dependente) {
if (dependentes.count() == 5) return false;
if (!dependenteValido(dependente)) return false;
adilsoncarvalho / Dockerfile
Last active Feb 1, 2020
Docker support for rails-api app
View Dockerfile
# docker run --rm -v "$(pwd):/api" -ti -w /api ruby:2.7-alpine sh
FROM ruby:2.7-alpine
RUN apk --no-cache add alpine-sdk postgresql-dev tzdata
RUN mkdir /api
adilsoncarvalho /
Created Feb 18, 2019
My Visual Studio Code (VSCode) Extensions

My Visual Studio Code Extensions

How I extracted it from my VSCode

code --list-extensions | xargs -L 1 echo code --install-extension

The actual list

adilsoncarvalho /
Created Oct 19, 2018 — forked from mraible/
Upload optimized assets to Google Cloud Storage
# Rsync to remove old files
gsutil -m rsync -x '.git*' -c -d -r dist gs://bucket/
# Upload and gzip HTML, CSS and JavaScript
gsutil -m cp -z "html,css,js" -r dist/** gs://bucket/
# Set expires headers (6 months) on JS and CSS assets
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/assets/**
# Make sure there's no expiration headers on HTML files
adilsoncarvalho / docker-compose.yml
Created Sep 13, 2018
Example of a docker-compose.yml mounting cloud_sql_proxy as a service
View docker-compose.yml
version: '3'
build: .
# your own configurations for that app
- cloud-sql-proxy
# You must set an URL to access your database. On sequelize (nodejs) it follows this
adilsoncarvalho / logger.js
Created Sep 6, 2018
Winston -> GCP Logger
View logger.js
const Logging = require('@google-cloud/logging');
// Your Google Cloud Platform project ID
const projectId = 'wiseup-102030';
// Creates a client
const logging = new Logging({
projectId: projectId,
adilsoncarvalho / variables.json
Created Aug 28, 2018
Google Cloud Functions default environment variables
View variables.json
"X_GOOGLE_CODE_LOCATION": "/user_code",
"WORKER_PORT": "8091",
"GCLOUD_PROJECT": "project-id",
"X_GOOGLE_FUNCTION_REGION": "us-central1",
"FUNCTION_NAME": "function-name",
adilsoncarvalho / create-xlsx.js
Created May 27, 2018
Creating a xlsx file using the package xlsx
View create-xlsx.js
// More at:
import XLSX from 'xlsx';
// create a new workbook
const workbook = XLSX.utils.book_new();
// create a new worksheet
const worksheet = XSLX.utils.json_to_sheet([{ a: 1, b: false }]);
adilsoncarvalho / LICENSE
Last active Mar 20, 2018
Goes back to master while pulling from origin and removing the local branches deleted on origin
MIT License
Copyright (c) 2018 Adilson Luiz Carvalho
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
adilsoncarvalho /
Created Feb 26, 2018
All the Node lint packages for Visual Studio Code
npm install -g \
eslint \
eslint-config-airbnb eslint-config-airbnb-base \
eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react \
You can’t perform that action at this time.