Skip to content

Instantly share code, notes, and snippets.

View felipsmartins's full-sized avatar
🇧🇷
loading, please wait a few seconds...

Martins, F. felipsmartins

🇧🇷
loading, please wait a few seconds...
View GitHub Profile
@extends('layouts.base')
@section('body')
<div class='row'>
<div class='col-sm-12'>
<div class="row">
<div class="col-sm-12">
<div class="box">
<div class="box-header lightgrey-background">
<div class="title"></div>
//convertendo de string para inteiro / string to int (não usar parseInt() pois pode transformar para Double em mongo shell)
db.consumidores.find({ 'cod_revendedor': { $type : "string" } }).forEach(function (doc) {
doc.cod_revendedor = NumberInt(doc.cod_revendedor);
db.consumidores.save(doc);
});
db.registro_visitas.find().forEach(function(doc) {
@felipsmartins
felipsmartins / table_fields_to_phpclass_props.py
Created August 25, 2016 20:32
Convert campos de "decribe <table>" para propriedade de classes PHP
#!/usr/bin/env python
import sys
path = '/tmp/campos.txt'
campos = [l.strip().split(',') for l in open(path).readlines()]
attrs = ['type', 'null', 'key', 'default', 'extra']
doc_template = """
/**
* {}
@felipsmartins
felipsmartins / base64imagetofile.php
Created August 26, 2016 19:47
base64 image to file
<?php
$imageData = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gBPRmlsZSBzb3VyY2U6IGh0dHA6Ly93d3cud2lraWhvdy5jb20vSW1hZ2U6Q2xlYW4tUmVmcmlnZXJhdG9yLUNvaWxzLVN0ZXAtMi5qcGf/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAHmAtgDAREAAhEBAxEB/8QAHwAAAgMAAwEBAQEAAAAAAAAABwgFBgkDBAoAAQIL/8QAihAAAAQCBAcICwkKBgsLBgEdBAUGBwEDAAgRFQITFBYhMfAJJCVBUWFxgRcjJjQ1RZGhscHREjM2REZVZeHxGCdUVmZ1doWGlSI3Q2SWpShHU1djZ3SHprXFChkyUmJ3hKe2xtVCcnOUl7fCOIKD5eYpOVh4oqSyuMfS1uJoiJKTmKi0xMjX8vb/xAAdAQADAQEBAQEBAQAAAAAAAAAAAwQFBgECBwgJ/8QAYREAAAIFCAcGAwIHDAcGBQMFAAEDBBEh8AUUMUFRYXGBEyQ0kaGxwQIGFdHh8SU1RBJFBxZSVFVydiIjJjI2RlZmdYaSwjNCYmRlgsYIF3eyttJnhZai1kN04keTlaWm/9oADAMBAAIRAxEAPwD0IA5s706fLtr6qc+NAWovx3P6vsoDxNTmXIXwvm4yX9nq289KB6P2V3x1YNJwBFHEC5KtD+H4QK26qY6erLqNRBsx58iA+Me95/TH/wC1pOLANk9NyVxCed6dumzVTVUacugzxrQi5u8wf18Xs8kaVgBOlze17WaPPH1x6qAB2KAWrVR+UJYH2r0fVt0W0AwT0sVipe3LC3zdXqADuSxX
@felipsmartins
felipsmartins / notas-microsoft-add.md
Last active November 7, 2016 18:37
Algumas anotações sobre o Oauth, tokens Azure Active Directory V2, etc...
@felipsmartins
felipsmartins / restore.sh
Created November 11, 2016 21:42
MongoDB restore databse from local to remote server
#!/bin/bash
# Restaura base de dados a partir de um backup local para o servodor remoto MongoDB
# autor: Felipe Martins <felipe.martins@3eengenharia.com.br>
#
# onde está o arquivo contento o backup. O diretório geralmente tem o mesmo nome da base de dados.
export FROM_DATABASE_PATH=/path/database-dump
export MONGODB_HOST=
export MONGODB_DATABASE=
export MONGODB_USERNAME=
<?php
$froms = ['São Luís', 'órgão'];
foreach ($froms as $from) {
$s = Normalizer::normalize($from, Normalizer::NFD);
# http://php.net/manual/en/regexp.reference.unicode.php
print preg_replace('/\p{M}/u' , '', $s);
print PHP_EOL;
}
@felipsmartins
felipsmartins / xdebug.ini
Last active November 8, 2019 20:04
xdebug
xdebug.max_nesting_level=512
zend_extension="/usr/lib/php5/20131226/xdebug.so"
xdebug.remote_enable=1
xdebug.profiler_enable_trigger=1
xdebug.remote_autostart = 1
;importante
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.profiler_enable=1
xdebug.profiler_output_dir="/tmp"
@felipsmartins
felipsmartins / main.py
Last active February 16, 2017 13:13
mongodb sync
# coding: utf-8
import pprint
try:
import pymongo
except ImportError:
print("MongoDB driver não está instalado. Instale via comando: \npip install pymongo")
exit()
@felipsmartins
felipsmartins / steam_card_fast_buy.js
Created March 2, 2017 05:42
steam card fast buy
// just open browser console and copy&paste the below code
document.querySelector('.market_commodity_orders_header > a').dispatchEvent(new Event('click'));
document.getElementById('market_buyorder_dialog_accept_ssa').checked=1;
document.getElementById('market_buyorder_dialog_purchase').dispatchEvent(new Event('click'));