Skip to content

Instantly share code, notes, and snippets.

View sr2ds's full-sized avatar
:octocat:
Coding

David Silva sr2ds

:octocat:
Coding
View GitHub Profile
@sr2ds
sr2ds / gitRemoveLocalBranch.sh
Created May 4, 2020 13:05
git Remove merged local branch
#!/bin/bash
git branch --merge | grep -v develop| grep -v master | awk '{ print $1 }'| while read branch; do git branch -D $branch; done
@sr2ds
sr2ds / docker-install.sh
Created April 11, 2020 23:12
Install Docker on Linux Oracle Cloud
# Install
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-engine docker-compose
# Start and Auto Start
sudo systemctl start docker
sudo systemctl enable docker
# Use without sudo. need reboot
sudo usermod -aG docker $USER
#!/bin/bash
API_NAME=usuario
#
# verifica se tem algum container deste serviço
hasAny() {
return $(docker ps | grep ${API_NAME} | wc -l)
}
#
@sr2ds
sr2ds / show_vueJs_components.sh
Created July 16, 2019 17:58
Search Components on VueJs Application
#!/bin/bash
## Uma maneira de encontrar os componentes criados manualmente dentro de uma aplicação vuejs. Retorna somentes os que possuem props.
## A way to find manually created components within a vuejs application. Returns only those who have props.
grep -R "props\:" src/*| awk '{print $1}'
This file has been truncated, but you can view the full file.
[{"gdriveId":"1EQfn47qvK9OEQ1DCoc0dmQiCUbAXR0Sm","nome":"De pernas pro ar_ a escola do mundo ao ave - Eduardo Galeano.mobi"},{"gdriveId":"1yJZxDvsyqhzrrhBYWjESIFyZAzOQldOG","nome":"Vencer o Dragao - Barbara Hambly.mobi"},{"gdriveId":"1reaAC6C50J8iWa-kpFl3tdvPwmNgbUV4","nome":"Veleiros ao Mar - Sarah Mason.mobi"},{"gdriveId":"1EfRPQdbbCKZ2Xb7JQkxQ6ViS4SmvnNs_","nome":"Van Gogh - David Haziot.mobi"},{"gdriveId":"1_13GaMd9HvokHH0vVLzBjNCUnyFJBrlc","nome":"Vazios e Plenitudes - Odete Lara.mobi"},{"gdriveId":"1FlYkEwSzlkl1BERoyxtvjFYa3MnJklQo","nome":"Velocidade - Dean R. Koontz.mobi"},{"gdriveId":"1HMyJFMfo-AHPhXK3DOTP6KgCx1di3uo0","nome":"Vencendo o desafio de escrever um romance - Ryoki Inoue.mobi"},{"gdriveId":"1j-8n6wM8M88zSjTicjcDC3R9dysDzz2M","nome":"Veia Bailarina - Ignacio de Loyola Brandao.mobi"},{"gdriveId":"1rsZGSAGx-6eNxBzGBd8GDaER_Fv0LhCc","nome":"Vastas Emocoes e Pensamentos Imperfeitos - Rubem Fonseca.mobi"},{"gdriveId":"1V2ykZ33lsCPtLF2quCgVgzTUyDQFgrH0","nome":"Varias Historias - Machado de Assis
@sr2ds
sr2ds / ScrapperAliExpress.js
Last active April 15, 2019 20:10
Initial Implement for scrapper aliexpress category with nodejs
const rp = require('request-promise');
const $ = require('cheerio');
const baseLink = `https://pt.aliexpress.com/category/`
const categoryPath = `201000005/home-appliances/`
const ApiGet = {
getMultiplePages(totalPages) {
for (let page = 1; page <= totalPages; page++) {
@sr2ds
sr2ds / MLBlackListCommand.php
Created April 10, 2019 12:30
Manage BlackList Mercado Livre with Laravel 4.2 Command
<?php
namespace \Commands\MercadoLivre;
use Illuminate\Console\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputOption;
/**
* MLBlackListCommand
* @author David Silva <https://github.com/sr2ds>
@sr2ds
sr2ds / vue-blog-index.json
Last active March 27, 2019 18:33
Index of my Vue-Blog sr2ds
{
"blog": {
"title": "My Vue Blog"
},
"posts": []
}
@sr2ds
sr2ds / load-test.sh
Created March 13, 2019 17:04 — forked from bigomega/load-test.sh
A simple bash script to do load (performance) testing of a web service
max="$1"
date
echo "url: $2
rate: $max calls / second"
START=$(date +%s);
get () {
curl -s -v "$1" 2>&1 | tr '\r\n' '\\n' | awk -v date="$(date +'%r')" '{print $0"\n-----", date}' >> /tmp/perf-test.log
}
@sr2ds
sr2ds / gitlab-ci.yml
Created January 16, 2019 17:27
Continuous Integration - Laravel GitLab on Heroku
image: lorisleiva/laravel-docker:latest
phpunit:
stage: test
script:
- composer install --prefer-dist --no-ansi --no-interaction --no-progress --no-scripts
- cp .env.example .env
- php artisan key:generate
- phpunit --colors=never