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 / linux-backup-server.sh
Last active October 16, 2015 03:31
Simple Backup Linux Server with recicle (FileSystem + Mysql)
#!/bin/bash
# Include this file on crontab
#
PASS="#123{msaoi0921%"
# Create Dir for backups
mkdir -p /bkp/tmp >/dev/null 2>&1
mkdir -p /bkp/www >/dev/null 2>&1
mkdir -p /bkp/db >/dev/null 2>&1
mkdir -p /bkp/conf >/dev/null 2>&1
data=`date +%d-%m-%Y-%H-%M`
@sr2ds
sr2ds / Validar Celular BR - PHP
Created October 8, 2015 23:43
Função PHP para tratar números de celular padrão Brasileiro e acrescentar o 9º digito
$tel = $_REQUEST[tel];
function trataNumero($tel) {
echo strlen($tel).'<br>';
// seria melhor cirar uma white list.
// tratando manualmente
$tel = str_replace("-", "", $tel);
$tel = str_replace("(", "", $tel);
$tel = str_replace(")", "", $tel);
$tel = str_replace("_", "", $tel);
@sr2ds
sr2ds / PagamentoRecorrentePagSeguro.php
Created February 16, 2016 20:24
Script de Integração a Pagamentos Recorrentes com PagSeguro
<?php
Class pagSeguro {
public function pay(){
$url = 'https://ws.sandbox.pagseguro.uol.com.br/v2/pre-approvals/request';
$data['email'] = 'SEUEMAIL';
$data['token'] = 'SEUTOKEN';
$data['currency'] = 'BRL';
@sr2ds
sr2ds / getGroupsPosts.php
Last active May 7, 2016 20:00
Get Facebook Group Posts
/*
* @Author: David Silva
* @Description: This class makes the connection with facebook and get the posts of the specified group
* @Required: Facebook PHP SDK, Class Model for pass parameters
*
*\
class FBOverFlow {
function pegaPosts($grupoId) {
@sr2ds
sr2ds / swapon.sh
Created October 23, 2017 18:58
Fast Swap Create
free -m
mkdir -p /var/_swap_
cd /var/_swap_
#Here, 1M * 2000 ~= 2GB of swap memory
dd if=/dev/zero of=swapfile bs=1M count=2000
mkswap swapfile
swapon swapfile
chmod 600 swapfile
echo "/var/_swap_/swapfile none swap sw 0 0" >> /etc/fstab
#cat /proc/meminfo
@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.
@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 / 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 / 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 / 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
[
[