Skip to content

Instantly share code, notes, and snippets.

View krolow's full-sized avatar

Vinícius Krolow krolow

View GitHub Profile
@krolow
krolow / .git-commit-template.txt
Last active May 23, 2016 03:45
Git template
# [Title] Capitalized, short (50 chars or less) summary, write message in imperative
# [Body] Detailed explanation (72 chars or less), can make usage of markdow, bullet lists...
# [Number/Ticket/Issue] References to issues solved
@krolow
krolow / Meta.php
Created December 2, 2012 16:45
PHP Adding method dynamically, meta programming example in PHP 5.3
<?php
/**
* Example in PHP 5.3
*/
class Meta
{
private $methods = array();
public function addMethod($methodName, $methodCallable)
@krolow
krolow / Readme.md
Created August 15, 2016 17:21 — forked from rauchg/Readme.md

Minimum Viable Async with Node 6

With the release of Node 6.0.0, the surface of code that needs transpilation to use ES6 features has been reduced very dramatically.

This is what my current workflow looks like to set up a minimalistic and fast microservice using micro and async + await.

The promise

@krolow
krolow / brasileirao-ical.js
Last active August 25, 2016 02:04
Brasileirao em node.js
var request = require('request');
var Handlebars = require('handlebars');
var crypto = require('crypto');
var CHAMPIONSHIP_URL = 'https://webtask.it.auth0.com/api/run/wt-krolow-gmail_com-0/brasileirao?serie=%serie%';
function fetchChampionship (serie) {
return new Promise(function (resolve, reject) {
@krolow
krolow / colors.txt
Created September 30, 2016 14:02
Slack atom dark ui sidebar
#20242A,#272B33,#4182C4,#FFFFFF,#353B45,#FFFFFF,#96C277,#DF6A73
- api2 token expires after a given period, we should automate the token refresh
ncal | grep -vE "^S|^ |^$" | sed "s/[[:alpha:]]//g" | fmt -w 1 | sort -n | wc -l
@krolow
krolow / how-to-start-side-project.md
Created February 16, 2018 01:34
I like to build side projects, I will describe here how I start those

Idea

Name / Email

Once you have a name I do use godaddy.com after register I go to cloudflare and create a register for domain, and get the DNS NS from cloudflare to go update it in godaddy.

Once the DNS is updated in godaddy, I like to setup a custom email like: hello@project.com, twitter@project.com etc... To do such a thing, I normally go in gmail and register a new email myproject@gmail.com and so I go to https://improvmx.com/ that supports email forward. I get the two MX DNS and go back to cloudflare to add them. Once the DNS is updated

@krolow
krolow / create-project.php
Created September 20, 2012 18:45
Create Project PHP - sudo create-project.php name_of_project /path/of/project
<?php
/*
* Template of virtual host
*/
$template = "<VirtualHost *:80>\n";
$template .= "ServerName {$argv[1]}\n";
$template .= "DocumentRoot {$argv[2]}\n";
$template .= "<Directory {$argv[2]}>\n";
$template .= " Options Indexes FollowSymLinks MultiViews\n";