Skip to content

Instantly share code, notes, and snippets.

@rodurma
rodurma / filters.php
Created October 27, 2016 19:57
Filtros estilo GMail
<?php
$input = 'nome:ps4 sku:SKU7889-988;OI99129 data:10/12/2016 nome:Playstation 4 nome:Nintendo Wii sku:TESTE123 9aos';
preg_match_all('/(?:([^: ]+):)([^: ]+(?:\s+[^: ]+\b(?!:))*)/', $input, $matches, PREG_SET_ORDER);
echo $input;
echo '<pre>';
print_r($matches);
echo '</pre>';
@rodurma
rodurma / gist:be3cc620a3e8b151a1f4646e3a3aeff8
Created January 10, 2017 13:46
Altera o número de processos de uma rotina no supervisor
#!/bin/bash
sed -i -e 's/numprocs=[0-9]*/numprocs=30/g' /etc/supervisor.d/queue_name.conf; supervisorctl update queue_name
@rodurma
rodurma / MeuJob.php
Last active March 10, 2018 01:53
Disparando um job
<?php
// Disparando o job
MeuJob::dispatch($foo);
@rodurma
rodurma / MeuJob.php
Last active March 10, 2018 01:54
Disparando um job de forma síncrona
<?php
// Disparando o job
MeuJob::dispatch($foo)->onConnection('sync');
@rodurma
rodurma / MeuJob.php
Last active March 10, 2018 01:53
Disparando um job
<?php
MeuJob::dispatchNow($foo);
@rodurma
rodurma / GuzzleHttpException.php
Created December 18, 2018 23:47
Pegando o body de uma requisição que gerou uma Exception GuzzleHttp
<?php
try {
// do something...
} catch (\GuzzleHttp\Exception\ClientException $e) {
return $e->getResponse()->getBody()->getContents();
}
@rodurma
rodurma / names_names.php
Created January 9, 2019 12:21
Array PHP com estados brasileiros
<?php
$uf = [
'Acre' => 'Acre',
'Alagoas' => 'Alagoas',
'Amapá' => 'Amapá',
'Amazonas' => 'Amazonas',
'Bahia' => 'Bahia',
'Ceará' => 'Ceará',
'Distrito Federal' => 'Distrito Federal',
@rodurma
rodurma / vue.js
Created January 9, 2019 19:12
vue.js
var checkout = new Vue({
el: '#checkout',
data: {
pagseguro : {
toggle : false
},
products : {
toggle : false
},
@rodurma
rodurma / webpack.mix.js
Created February 5, 2019 00:11
Tailwind.js
const mix = require('laravel-mix');
const tailwindcss = require('tailwindcss');
const glob = require("glob-all");
const PurgecssPlugin = require("purgecss-webpack-plugin");
class TailwindExtractor {
static extract(content) {
return content.match(/[A-Za-z0-9-_:\/]+/g) || [];
}
}
@rodurma
rodurma / gist:9d2a70a15ab4d0004cfdf0665eae2ba4
Created May 19, 2019 15:15
Gestão de contas facebook
- Seu Facebook Business
--- Conta 1
------ Para divulgar o produto A
------ Pixel da conta 1
------ Página A da conta 1
--- Conta 2
------ Para divulgar o produto B
------ Pixel da conta 2
------ Página da conta 2