Skip to content

Instantly share code, notes, and snippets.

Breno Calazans klzns

Block or report user

Report or block klzns

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@klzns
klzns / killthis.sh
Created Apr 21, 2014
Kill a process by it's name or file name
View killthis.sh
#!/bin/sh
killthis() {
kill -9 `ps aux | grep $1 | awk '{print $2}'`
}
@klzns
klzns / fiddle.html
Last active Aug 29, 2015
Bar code scanner and credit card reader
View fiddle.html
<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 / Array of Coordinates Regex.md
Last active Aug 29, 2015
Regular Expression for an array of coordinates
View Array of Coordinates Regex.md

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 / c#.cs
Last active Aug 29, 2015
Validação de RUC do Peru
View c#.cs
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 / ReactSVGWebpackExample.jsx
Last active Aug 29, 2015 — forked from MoOx/svgicon.css
Adding SVG icons with React + webpack
View ReactSVGWebpackExample.jsx
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 / gist:a8f83b0de7a899b61b06
Last active Aug 29, 2015
Como pegar a URL da imagem do produto
View gist:a8f83b0de7a899b61b06
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 / setup.md
Last active Sep 14, 2015
Setup Storefront
View setup.md

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 / conemu-gitbash.md
Last active Sep 14, 2015
ConEmu & Git Bash
View conemu-gitbash.md

You can get to the settings by right-clicking the window bar (why this isn't on a [gear] icon is beyond me). If you want it to take over as the default command prompt, the option you want is under Integration > Default Term, its the first checkbox.

Now, to get the MySysGit Bash to open:

  1. Go to Startup > Tasks
  2. Hit the [+] Button to create a new task
  3. Give it a name
  4. Set the task parameters to /single /Dir "[YourStartupDir]" /icon "%ProgramFiles(x86)%\Git\etc\git.ico"
  5. Set the shell with the command
@klzns
klzns / mac-and-ubuntu-node-install.sh
Last active Nov 18, 2015
Node install instructions
View mac-and-ubuntu-node-install.sh
#!/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 / gist:5066139
Last active Dec 14, 2015 — forked from tzi/index.html
Detect Internet Explorer version in Coffeescript. Returns IE version number if true, otherwise returns false.
View gist:5066139
window.dammitIE = do ->
is_internet_explorer = ->
window.navigator.appName is "Microsoft Internet Explorer"
get_internet_explorer_version = ->
matches = new RegExp(" MSIE ([0-9].[0-9]);").exec(window.navigator.userAgent)
return parseInt(matches[1].replace(".0", "")) if matches? and matches.length > 1
true
You can’t perform that action at this time.