Skip to content

Instantly share code, notes, and snippets.

View sr2ds's full-sized avatar

David Silva sr2ds

View GitHub Profile
@sr2ds
sr2ds / ssh-add_auth.sh
Created November 27, 2018 12:07
automatic ssh-add insert key
#!/usr/bin/expect
spawn ssh-add
set timeout -1
expect "passphrase"
send -- "YOU_KEY_PASS#\r"
expect eof
@sr2ds
sr2ds / AuthTest.php
Created August 9, 2018 18:55
TDD Auth Basic for Laravel
<?php
namespace Tests\Feature;
use App\User;
use Tests\TestCase;
/**
* AuthTest
* @author David Silva <https://github.com/sr2ds>
* --------------------------------------------------------------------------
*
@sr2ds
sr2ds / .bash_profile
Last active March 8, 2019 18:27
MacOs BashProfile
echo '#AbreOsCaminhos'
#Definindo Prompt
#PS1="[\u@:\W]$ "
#export CLICOLOR=1
# Definindo Alias
alias ll="ls -ltra"
alias tailf="tail -f"
alias updatedb='sudo /usr/libexec/locate.updatedb'
@sr2ds
sr2ds / febraban_banks.json
Created July 23, 2018 19:17 — forked from talesluna-zz/febraban_banks.json
Lista de Bancos Associados FEBRABAN (json)
[
{
"_id": "59ada9772bc5be4a37aaa435",
"name": "Banco ABC Brasil S.A.",
"febraban": true,
"clearing": true,
"code": "246",
"alias": null
},
{
@sr2ds
sr2ds / _datatables.blade.php
Created July 21, 2018 17:03
Simplify default DataTables on Laravel
<?php
/**
* Este componente monta o DataTable básico em qualquer página
* Por padrão ele busca um elemento table na página e define o básico, mas é possível passar parametros.
*
* @usage @include('admin._components._datatables')
*
* tableName: seletor da tabela
* noTools: se for true nao retorna os botoes de coluna e export
* noSearch: se for true nao habilita o search
@sr2ds
sr2ds / ArrayDicionarioDadosDI.php
Last active June 8, 2018 18:30
Dicionário de Dados do XML da Solicitação/Transmissão - Siscomex Geração de DI por XML
<?php
/**
* Array com dicionario de Dados para tratativa em gerador automático de DI Siscomex
* Lista completa em texto: http://urlshortener.at/lt179
*
*/
return
[
[
@sr2ds
sr2ds / Anexo_unico.txt
Last active May 30, 2025 16:33
Tabela NCM - NVE (Nomenclatura de valor aduaneiro e estatística)
Anexo Único
(Redação dada pela Instrução Normativa RFB nº 1.268, de 10 de maio de 2012)
1. Capítulo 12 SEMENTES E FRUTOS OLEAGINOSOS; GRÃOS, SEMENTES E FRUTOS DIVERSOS; PLANTAS INDUSTRIAIS OU MEDICINAIS; PALHAS E FORRAGENS
1.1. Posição 1201 Soja, mesmo triturada.
Atributos e Especificações de Nível 'P'
1.1.1. Atributo AA COLORAÇÃO
Especificações:
0001 Amarela
@sr2ds
sr2ds / SampleRepositorySearch.php
Created April 23, 2018 16:21
Search Method for Laravel Repository
public function search($input = []) {
$query = $this->model;
if (isset($input['tenant_id']))
$query = $query->ofTenantId($input['tenant_id']);
if (isset($input['keywords']) && ($k = $input['keywords'])) {
$query = $query
->where(function ($subquery) use ($k) {
return $subquery
->where('last_name', 'like', "%{$k}%")
@sr2ds
sr2ds / laravel.code-snippets
Last active February 21, 2019 17:44
Laravel 4.2 Snippets - VSCode
{
// Laravel Snippets
"dd": {
"prefix": "dd",
"body": "\ndump(${1:Title!});\ndie();\n",
"description": "Simple DD for Laravel 4.2",
"scope": "php"
},
// PHP Snippets
"public function - PHP": {
@sr2ds
sr2ds / Monta Seeder DB a partir de TXT's
Created December 28, 2017 21:54
Php para montar estrutura de Seeds Laravel a partir de um diretorio com TXTs
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
/*
* Este helper entra em todos os arquivos txt do diretorio corrente, abre eles e pega todas as linhas.
* Montando uma estrutura de inserção para uma seeder no Laravel.
* Para ele funcionar bastar inserí-lo dentro do diretorio que contem os .txt e executá-lo no browser.
* A saída da execução (no browser) pode ser copiada direto para o arquivo seeder.
* Nota: O título do arquivo cria uma entrada no banco também, considerando que o seu conteúdo será seus filhos no banco.
* Ex: Administradores.txt -> Criará um comando DB:: com o dado Administradores e criará comandos para cada linha que conter dentro do arquivo, considerando o ID da criação do Pai.