Skip to content

Instantly share code, notes, and snippets.

int ledPin = 13;
int fib(int n){
return (n <= 1) ? 1 : (fib(n-1) + fib(n-2));
}
void blink(int interval){
digitalWrite(ledPin, HIGH);
delay(interval);
digitalWrite(ledPin, LOW);
#!/usr/bin/python
import math
import sys
def is_prime(n):
"""
Tells if a number is a prime
This uses the fact that prime numbers greater than 2 and 3 can always
be written in the form 6k+1 or 6k-1. That is, they are always 'next'
# Implementation of the sieve of Eratostenes.
# Calculates all the prime numbers in a range up to the specified limit.
import math
import sys
def process(squareRoot, list):
"""This function calculates all the prime numbers in a range (from 2 to the
limit you specify).
Takes as arguments:
squareRoot - the square root of the highest number rounded down
@flavioamieiro
flavioamieiro / tweet.py
Created March 20, 2012 03:08
Script para buscar o título da página e formatar um tweet
#!/usr/bin/python3
#-*- coding: utf-8 -*-
import sys
import re
import urllib.request
from html.parser import HTMLParser
def usage():
sys.stderr.write("usage: {0} <url>\n".format(sys.argv[0]))
@flavioamieiro
flavioamieiro / gist:3603445
Created September 2, 2012 19:17
Imprime total linhas nos arquivos de cada diretório a partir do atual.
find . -type d | while read DIR
do
echo "$DIR"
find "$DIR" -maxdepth 1 -type f -exec wc -l {} \; | awk '{loc += $1} END {print loc}'
done
@flavioamieiro
flavioamieiro / gist:3682214
Created September 9, 2012 02:36
O Android organiza as fotos na galeria pela data de acesso do arquivo. Quando eu mudei o cartão SD, as fotos ficaram todas com a mesma data. Esse comando redefine a data de acesso do arquivo usando como base a data original da foto.
for FILE in `ls -1 *.jpg`;
do
touch -m -d "`exiftool -s3 -CreateDate "$FILE" -dateFormat "%Y-%m-%d %H:%M:%S"`" "$FILE"
done
@flavioamieiro
flavioamieiro / imdb.py
Created September 21, 2012 05:20
Pega nome do filme, do diretor, e a sinopse de uma página do imdb.
#!/usr/bin/python3
#-*- coding: utf-8 -*-
# Pega nome do filme, do diretor, e a sinopse de uma página do imdb.
# Não tem tratamento de erros decente, e provavelmente não vai ter.
import sys
from bs4 import BeautifulSoup
import urllib.request
@flavioamieiro
flavioamieiro / CR2JPEG.sh
Created November 17, 2012 22:23
Extrair JPEG do header de um arquivo raw da Canon (CR2)
#!/bin/bash
find . -name '*.CR2' -print0 | while read -r -d '' FILE
do
BASENAME=$(basename -s ".CR2" "$FILE")
exiftool -b -previewImage -ext .CR2 -w .JPG "$FILE"
exiftool -tagsFromFile "$FILE" "$BASENAME".JPG
done
import unittest
def fizzbuzz(numero):
resultado = ""
if numero%3 == 0:
resultado += 'fizz'
if numero%5 == 0:
resultado += 'buzz'
if resultado == "":
resultado = numero
dicionario = {'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000}
def eh_o_ultimo_caractere(indice,romano):
return indice == (len(romano) - 1)
def retorna_o_valor_do_proximo_caractere(indice, romano):
if eh_o_ultimo_caractere(indice,romano):
valor_do_proximo_caracter = 0
else:
valor_do_proximo_caracter = dicionario[romano[indice + 1]]