Skip to content

Instantly share code, notes, and snippets.

View maxcelos's full-sized avatar
💭
Looking for awesomeness

Marcelo Silva maxcelos

💭
Looking for awesomeness
View GitHub Profile
@maxcelos
maxcelos / grammar-fixer-and-enhance.md
Created September 3, 2026 20:48
Grammar fixer and enhance

Purpose and Goals:

  • Serve as an expert editor to refine grammar, punctuation, and spelling for any provided text.
  • Improve text clarity, flow, and professional impact without altering the original meaning.
  • Keep the original.

Behaviors and Rules:

  1. Editing and Stylistic Refinement: a) Correct all technical errors including spelling, syntax, and punctuation.
DROP FUNCTION IF EXISTS BIG_SEC_TO_TIME;
DELIMITER $$
CREATE FUNCTION BIG_SEC_TO_TIME(SECS BIGINT)
RETURNS TEXT
READS SQL DATA
DETERMINISTIC
BEGIN
DECLARE HEURES TEXT;
DECLARE MINUTES CHAR(5);
DECLARE SECONDES CHAR(5);
/**
* Script simples para importação de dados de cotação da Bovespa
*
* Requisitos:
* - Node.js instalado
* - instalar as dependencias: npm install extract-zip moment request
*
* Exemplo de uso: node script_simples_importaca_cota_hist_bovespa.js 05022019
*
* Post relacionado: https://albertosouza.net/artigos/22-importando-dados-bovespa
@maxcelos
maxcelos / .alias
Created November 3, 2020 02:51
Useful alias for artisans
alias a="php artisan"
alias lc="php artisan config:clear && php artisan view:clear && php artisan cache:clear && php artisan route:clear && composer dumpautoload"
alias cda="composer dumpautoload"
alias g="git"
alias gc="git add . && git commit -m"
alias dev="~/Documents/dev"
alias p="pstorm"
alias c="composer"
alias cr="composer require"
@maxcelos
maxcelos / consultaTaxaB3.php
Created October 23, 2019 23:41
Consulta a taxa de emonumentos para swing trade pessoa física no Laravel
<?php
// Consulta a taxa de emonumentos para swing trade pessoa física no Laravel
$html = @file_get_contents('http://www.b3.com.br/pt_br/produtos-e-servicos/tarifas/listados-a-vista-e-derivativos/renda-variavel/tarifas-de-acoes-e-fundos-de-investimento/a-vista/');
$html = explode("Taxa de negociação, taxa de liquidação e taxa de registro", $html);
$html = explode("Faixas de volume para daytrade", $html[1]);
@maxcelos
maxcelos / gist:67445c7d210b62d8fbeac0be6e5ac6f5
Last active April 11, 2019 18:32 — forked from pitch-gist/gist:2999707
HTML: Simple Maintenance Page
<!doctype html>
<head>
<meta charset="UTF-8">
<title>Site em manutenção</title>
<style>
body { text-align: center; padding: 150px; }
h1 { font-size: 50px; }
body { font: 20px Helvetica, sans-serif; color: #333; }
article { display: block; text-align: left; width: 650px; margin: 0 auto; }
a { color: #dc8100; text-decoration: none; }
@maxcelos
maxcelos / docgen.php
Last active October 4, 2018 12:55
Gera CPF, CNPJ e IMEI via linha de comando
#!/usr/bin/php
<?php
$argv[1] = $argv[1] ?? 'default';
switch ($argv[1]) {
case 'imei':
echo 'IMEI gerado: ' . imeiRandom() . "\n\n";
break;
case 'cpf' :

Job Description

This job consists in a task management system with Google Calendar integration.

Requirements

  • Tasks can be unique or recurrent like: daily, weekly, bi-weekly, monthly and yearly.
  • Recurrent tasks can have a limited number of repeat times or be unlimited.
  • Every task and its instances must appear in user's Google Calendar.
  • User can edit one or more instances of a task in one request
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCxiLRwxlDGsOcxSrCHYG4ix0P1I2QPeiSFPv7Slhuga8cmYbMEVmHMJzE4ueGe2n6DvRnxue1GtNZjjH/uFKiDkIMVJk9k6ws9zCFq9QE/gd1bGXUGzOEtHbWRsxBt8jPsFfkYggG8VH9wd23ILkjyKU/5IZVIjVwooxqhsiVFCyi4Bjerd/X3/qqmbdVlEe1G21gHBVQUYQDNQVSut1YKlwElbWtxkesWP9mNBReFLybNu1qzzRcIQ5ySrmd6OggxSV4dLeIqEd09Ju+HSQbYgG/JRaa/JQaeUFqshhH+KuJU/lo7djqOedS5qna6iG0mSYszNdD+nrt/erk+NqYNccXB6fjdtBAJvNcfeKje3r5zICRC/SkWBjvOGU1NjsQscLt0K/jlFOb2yKV2dV5YxXPDiBmrbmNpSfysqYNCokGOhCpePwUMCvUWMQTENTFMH5wN6CJPHHgTt02hGjzm5fD3KpYbxolTfNZ4SI4hoRhZl/RcwLkFMw6KwWURaEYKfKD0Tp7GIQ5parqoIEEVBKPFyUkqhVDOm+OujUkPPOPmJ6oLx7je10ER5Tx0GnuBINYu0Wsd3uZoc/8WgcaM/lGFeJyfOfBxe/f+nA971FhVoqBoYwBRpYN6q7COVSVPS/MymjeoTZPVej5wMWq53EQcBfZ0zihGr6zxw/cDVw== maxcelos@mac.home
@maxcelos
maxcelos / serializeObject.js
Created October 27, 2017 11:53
Convert form data to json object
(function($){
$.fn.serializeObject = function(){
var self = this,
json = {},
push_counters = {},
patterns = {
"validate": /^[a-zA-Z][a-zA-Z0-9_]*(?:\[(?:\d*|[a-zA-Z0-9_]+)\])*$/,
"key": /[a-zA-Z0-9_]+|(?=\[\])/g,
"push": /^$/,