Skip to content

Instantly share code, notes, and snippets.

@lucascnr
lucascnr / ean13_generator.py
Last active October 30, 2019 14:21
This script generates a random EAN13 number and prints it to the standard out.
#! /usr/bin/python
from random import randrange
def generate_12_random_numbers():
numbers = []
for x in range(12):
numbers.append(randrange(10))
return numbers
def calculate_checksum(ean):
defmodule MergeSort do
def sort([]), do: []
def sort([h | []]), do: [h]
def sort(l) do
{l1, l2} = Enum.split(l, div(length(l), 2))
merge(l1, l2)
end
def merge([h1 | []], [h2 | []]) do
if h1 > h2 do
:lists.merge([h2], [h1])
@lucascnr
lucascnr / cpf_cnpj_generator.py
Created November 18, 2016 19:36
Gerador de CPF e CNPJ em Python
def generate_cpf(self):
cpf = [random.randint(0, 9) for x in range(9)]
for _ in range(2):
val = sum([(len(cpf) + 1 - i) * v for i, v in enumerate(cpf)]) % 11
cpf.append(11 - val if val > 1 else 0)
return '%s%s%s.%s%s%s.%s%s%s-%s%s' % tuple(cpf)
@lucascnr
lucascnr / website_speedometer.sh
Last active November 18, 2016 19:40
Download a Website N times and get the average, giving as first argument the server name and how many times as the second argument.
#!/bin/usr/bash
BEGIN=$(date -u +%s);
for i in `seq 1 $2`; do
$(wget -H -p --cache=off --delete-after $1 &> /dev/null)
done
END=$(date -u +%s);