Skip to content

Instantly share code, notes, and snippets.

@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
@klzns
klzns / plainChars.coffee
Created Apr 22, 2013
Function that removes all accentuation from a string (based on Underscore String)
View plainChars.coffee
plainChars = (str) ->
if not str? then return throw(new Error("plainChars needs a param"))
specialChars = "ąàáäâãåæćęèéëêìíïîłńòóöôõøśùúüûñçżź"
plain = "aaaaaaaaceeeeeiiiilnoooooosuuuunczz"
regex = new RegExp '[' + specialChars + ']', 'g'
str += ""
str.replace regex, (char) -> plain.charAt (specialChars.indexOf char)
@klzns
klzns / peixes
Created Sep 8, 2013
Trecho do livro O Apanhador no Campo de Centeio
View peixes
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
@klzns
klzns / coffeelint.json
Created Jan 21, 2014
Coffeelint config
View coffeelint.json
{
"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 / 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 / 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
You can’t perform that action at this time.