Skip to content

Instantly share code, notes, and snippets.

View otaavioo's full-sized avatar

Otávio Augusto otaavioo

  • Joinville, SC, Brazil
  • 05:53 (UTC -03:00)
View GitHub Profile
@otaavioo
otaavioo / opHelpersApi.js
Created May 2, 2024 20:40
Handle calls to API
class Api {
constructor(baseUrl) {
this.__setHash()
this.__setHeaders()
this.baseUrl = baseUrl
}
__setHash = () => {
this.hash = document.cookie
.split(';')
@otaavioo
otaavioo / docker_ubuntu_18_04.sh
Created October 27, 2018 14:41
Installing docker and docker-compose on ubuntu 18.04
#docker engine
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
sudo apt-get update
sudo apt-get purge lxc-docker
sudo apt-get install -y docker-engine
sudo service docker start
@otaavioo
otaavioo / functions.sh
Created October 27, 2017 19:39
deploy project with docker
#!/bin/bash
# Colors
RESET="\033[0m"
CY="\033[1;33m"
CG="\033[0;32m"
_verify_parameters()
{
branch=$1
@otaavioo
otaavioo / gitlab.js
Created October 24, 2017 16:49
Removes liked and mine MRs at GitLab
(function() {
if (location.href.indexOf('gitlab.agenciasys.com/dashboard/merge_requests') < 0) {
return;
}
var sUser = 'otavio';
$('.issues-other-filters').append('<div class="filter-item inline open-mr-filters" style="padding:7px"><a href="#" data-operand="filter">Para avaliar [Beta]</a></div>')
$(document).on('click', '[data-operand="filter"]', function() {
@otaavioo
otaavioo / coffeelist.js
Created October 24, 2017 16:47
coffeelist
var jsonAccentMap = '{"à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"a","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ß":"s","ù":"u","ú":"u","û":"u","ü":"u","ÿ":"y"}';
var accentRemover = function(s) {
var ret = '';
for (var i = 0; i < s.length; i++) {
console.log(JSON.parse(jsonAccentMap));
ret += JSON.parse(jsonAccentMap)[s.charAt(i)] || s.charAt(i);
}
@otaavioo
otaavioo / hiring.js
Last active October 24, 2017 16:38
Creates an account at Operand Site
var name = 'otavio';
var isHomePage = function() {
return window.location.href.indexOf('contratar') === -1;
};
var createAccountStepZero = function() {
var text = 'Qual a sequência do email? Ex.: ' + name + '[sequencia]@mailinator.com',
iSequence = prompt(text, getLastSequenceNumber());
#docker engine
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo subl /etc/apt/sources.list.d/docker.list // para ubuntu 14.04, remover tudo e adicionar: deb https://apt.dockerproject.org/repo ubuntu-trusty main
sudo apt-get update
sudo apt-get purge lxc-docker
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
sudo apt-get update
sudo apt-get install docker-engine
@otaavioo
otaavioo / kcachegrind-install
Last active December 6, 2017 16:34
KCACHEGRIND
!docker
sudo apt-get install tasksel
sudo tasksel install lamp-server
sudo apt-get install php5-xdebug
sudo apt-get install kcachegrind
# php.ini
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
@otaavioo
otaavioo / Microtime.php
Last active July 26, 2020 23:47
Class to get elapsed time
<?php
class microtime
{
protected $microtime;
public function __construct()
{
$this->microtime = $this->calcule();
}