Skip to content

Instantly share code, notes, and snippets.

@klzns
klzns / setup.md
Last active September 14, 2015 21:20
Setup Storefront

Para o Alpha precisamos que o computador tenha algumas coisas instaladas. Caso não consiga instalar algo, podemos ver isso no dia.

Node

Instruções de como instalar o node.

Windows

Caso use o Windows, instale o Git Bash e o ConEmu eles facilitam o uso do terminal. Depois configure o ConEmu para usar o Git Bash (instruções)

Pacotes node

@klzns
klzns / gist:a8f83b0de7a899b61b06
Last active August 29, 2015 19:30
Como pegar a URL da imagem do produto
let accountName = 'basedevmkp';
let width = 500;
let height = 500;
let path = imageUrl.replace('#width#', width).replace('#height#', width);
let baseUrl = `http://${accountName}.vteximg.com.br`
path = baseUrl + path;
@klzns
klzns / mac-and-ubuntu-node-install.sh
Last active November 18, 2015 16:05
Node install instructions
#!/bin/bash
echo 'Installing node latest stable'
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=$HOME/local
@klzns
klzns / ReactSVGWebpackExample.jsx
Last active August 29, 2015 14:27 — forked from MoOx/svgicon.css
Adding SVG icons with React + webpack
import React from 'react';
import SVGIcon from 'components/utils/SVGIcon';
import myIcon from 'assets/icons/myicon.svg';
class MyComponent extends React.Component {
render() {
return (
<div>
<SVGIcon svg={myIcon} width={18} height={18} fill="#444"/>
</div>
@klzns
klzns / c#.cs
Last active August 29, 2015 14:06
Validação de RUC do Peru
private bool ValidateRUC(string ruc)
{
if (Regex.IsMatch(ruc, "^[0-9]{11}$|^[0-9]{8}$"))
{
//converte o array de caracteres em um array de inteiros
int[] intArray = new int[ruc.Length];
for (int i = 0; i < ruc.Length; i++)
{
intArray[i] = Convert.ToInt32(ruc[i].ToString());
}
@klzns
klzns / Array of Coordinates Regex.md
Last active August 29, 2015 14:05
Regular Expression for an array of coordinates

Regex

\[(?:\[(?:(?:-|)\d+?(?:(?:\.\d+?|))\,(?:(?:-|)\d+?(?:(?:\.\d+?|))))\](?:\,(?!\])|))+?\]

Sample input

[[-80.190262,25.774252],[-66.118292,18.466465],[-64.75737,32.321384],[-80.190262,25.774252]]

@klzns
klzns / fiddle.html
Last active August 29, 2015 14:00
Bar code scanner and credit card reader
<h1>Bar code scanner and credit card reader</h1>
<p id="barcode" style="display:none;"><strong>Bar code:</strong> <span></span></p>
<div id="card" style="display:none;">
<h3>Card</h3>
<p><strong>Number</strong></p>
<p id="card-number"></p>
<p><strong>Due Date</strong></p>
@klzns
klzns / killthis.sh
Created April 21, 2014 15:05
Kill a process by it's name or file name
#!/bin/sh
killthis() {
kill -9 `ps aux | grep $1 | awk '{print $2}'`
}
@klzns
klzns / coffeelint.json
Created January 21, 2014 13:03
Coffeelint config
{
"camel_case_classes": true,
"indentation": 2,
"line_endings": "linux",
"no_empty_param_list": true,
"no_implicit_braces": true,
"no_stand_alone_at": true,
"no_tabs": true,
"no_trailing_semicolons": true,
"no_trailing_whitespace": true,
@klzns
klzns / peixes
Created September 8, 2013 01:06
Trecho do livro O Apanhador no Campo de Centeio
O táxi que tomei era velho pra chuchu e cheirava como se alguém tivesse acabado de vomitar ali mesmo. Sempre que tomo um táxi de madrugada, tem que estar fedendo a vômito. E o pior é que a rua estava um bocado silenciosa e deserta, embora fosse uma noite de sábado. Não se via quase ninguém. Aqui e ali tinha um homem e uma mulher atravessando a rua, abraçados pela cintura e tudo, ou um grupo de imbecis com as namoradas, todos rindo como umas hienas de qualquer coisa que, aposto, não tinha a menor graça. Nova York é terrível quando alguém ri de noite na rua; pode-se ouvir a gargalhada a quilômetros de distância. É o tipo do troço que faz a gente se sentir só e deprimido. Continuava com vontade de ir para casa e fazer um pouco de hora com a Phoebe. Mas afinal, depois de algum tempo no táxi, eu e o chofer começamos a conversar. O nome dele era Horwitz. Era um sujeito muito mais simpático do que o outro motorista com quem eu tinha andado antes. Seja como for, pensei que ele talvez soubesse alguma coisa sobre os pa