Skip to content

Instantly share code, notes, and snippets.

View adilsoncarvalho's full-sized avatar

Adilson Carvalho adilsoncarvalho

View GitHub Profile
@adilsoncarvalho
adilsoncarvalho / Dockerfile
Created June 22, 2017 17:06
Dockerfile: multi-stage
# ---- Base Node ----
FROM ubuntu AS base
# install the core dependencies
RUN apt-get install -y my package list
# set working directory
WORKDIR /app
# copy project file
COPY Gemfile .
COPY Gemfile.lock
@adilsoncarvalho
adilsoncarvalho / funcionario.java
Created July 5, 2020 23:12
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;
dependentes.add(dependente);
}
@adilsoncarvalho
adilsoncarvalho / Dockerfile
Last active February 1, 2020 02:24
Docker support for rails-api app
# docker run --rm -v "$(pwd):/api" -ti -w /api ruby:2.7-alpine sh
FROM ruby:2.7-alpine
EXPOSE 3000
RUN apk --no-cache add alpine-sdk postgresql-dev tzdata
RUN mkdir /api
WORKDIR /api
@adilsoncarvalho
adilsoncarvalho / kernel-task-fixer.sh
Created January 7, 2013 03:31
Fixing the issue that was making kernel_task be always at 300% on Mac -- still no idea how to make the fans get back at 2.000 rpm
# from: http://www.rdoxenham.com/?p=259
# Mine is Model Identifier: MacBookPro8,3
system_profiler -detailLevel mini | grep "Model Identifier:"
cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources
sudo mv MacBookPro8_3.plist ~/Desktop
sudo reboot now
@adilsoncarvalho
adilsoncarvalho / README.md
Created February 18, 2019 17:00
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
adilsoncarvalho / docker-compose.yml
Created March 4, 2017 22:42
This will resolve the filesystem issue between Docker and macOS for MSSQL Server
version: "2"
services:
mssql:
image: microsoft/mssql-server-linux
volumes:
- mssql-volume:/var/opt/mssql
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=Test@123
@adilsoncarvalho
adilsoncarvalho / gsutil-upload.sh
Created October 19, 2018 12:28 — forked from mraible/gsutil-upload.sh
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
adilsoncarvalho / logger.js
Created September 6, 2018 15:19
Winston -> GCP Logger
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
adilsoncarvalho / variables.json
Created August 28, 2018 18:09
Google Cloud Functions default environment variables
{
"X_GOOGLE_CODE_LOCATION": "/user_code",
"WORKER_PORT": "8091",
"X_GOOGLE_SUPERVISOR_INTERNAL_PORT": "8081",
"X_GOOGLE_WORKER_PORT": "8091",
"FUNCTION_IDENTITY": "teretete@appspot.gserviceaccount.com",
"X_GOOGLE_LOAD_ON_START": "false",
"GCLOUD_PROJECT": "project-id",
"X_GOOGLE_FUNCTION_REGION": "us-central1",
"FUNCTION_NAME": "function-name",
@adilsoncarvalho
adilsoncarvalho / boxreset.sh
Last active July 30, 2018 16:38
Vagrant Box Reset script
#!/bin/bash
cat <<EOF
BOX RESET
=========
This script will cleal all user specific data in order to prepare the box
to have a new version generated