IV ENSOL – João Pessoa

No início do mês passado fomos ao IV ENSOL, em João Pessoa. O evento foi muito bom. Como estou com preguiça de escrever como ele foi, vou encaminha-los para o relato de Camila. http://camilaoliveira.net/?p=410

Publicado em Nerd, Pessoal, Software Livre | Deixar um comentário

pyCalculadora 0.1

Estou preparando uma atualização para o pyContas (ainda sem previsão de data de lançamento) e nela eu vou precisar de uma calculadora. Eu sei que todos os Sistemas Operacionais ou Ambientes Gráficos tem uma calculadora, mas eu queria que estivesse dentro do próprio aplicativo. Então arregacei as mangas e desenvolvi o pyCalculadora (minha esposa adora minha criatividade para nomes de programas, hehehehehehehe).

Essa é a versão 0.1 ainda, mas faz tudo o que eu queria, na verdade quase tudo, eu queria que tivesse calculo de porcentagem, mas assumo que não entendi exatamente como uma calculadora faz esse calculo e também não tive paciência para pesquisar isso, se alguém souber por favor escreva no comentário que eu implemento.

Críticas e sugestões são SEMPRE bem vindas, se alguém quiser criar um logotipo melhor, esteja a vontade, assumo que meus conhecimento em inkscape e criatividade são bastantes limitados.

Para baixar é só clicar no link “Programas feitos por mim

Publicado em Nerd, Software Livre | 3 comentários

Convertendo fotos para um tamanho menor e organizando em pastas

Sempre tenho um problema quando descarrego as fotos de uma câmera digital, como os arquivos são muito grandes tenho que converter para um tamanho menor no gimp para poder enviar por e-mail, ou postar aqui no site, fora ter que organizar em pastas com data e nome do evento.

Para automatizar esse processo fiz um shellscript usando zenity e o ImageMagic. A única coisa que você precisa alterar para usar é a pasta destino das fotos na variável destinoFotos logo no início do script.

O que o script faz é pedir a pasta de origem das fotos, descrição e data do evento. Com isso ele vai montar a seguinte estrutura na pasta de destino:

/pasta destino/ano/mes/dia/descricao do evento/originais
/thumbnails

O código segue abaixo, fique a vontade para modificar.

#!/bin/bash
#  Desenvolvido por Guilherme Jr. <http://www.guilhermejr.net/>

# Caminho da pasta destino das fotos
destinoFotos=/DADOS/fotos

# Função da mensagem de cancelamento
cancelamento() {
    zenity --info --text "Operação cancelada!";
    exit 0;
}

# Caminho da pasta onde estãs as fotos
caminho=$(zenity --file-selection --directory --title="FOTOS")

# Se cancelar operação
if [ -z $caminho ]; then
    cancelamento
fi

# Descrição do evento
descricao=$(zenity --entry --text "Descrição do evento:" --title="FOTOS")

# Se cancelar operação
if [ -z $descricao ]; then
    cancelamento
fi

# Data do evento
data=$(zenity --calendar --text "Selecione data do evento:" --date-format=%d-%m-%Y --title="FOTOS")

# Se cancelar operação
if [ -z $data ]; then
    cancelamento
fi

# Pega o dia mês e ano
dia=$(echo $data | cut -d'-' -f1)
mes=$(echo $data | cut -d'-' -f2)
ano=$(echo $data | cut -d'-' -f3)

sizeof() { du -s "$1" | cut -f1; }
running(){ ps $1 | grep $1 >/dev/null; }

# Total a copiar (em bytes)
TOTAL=$(sizeof "$(echo $caminho)")

# Checa se existe a pasta do ano do evento se não existir cria
if [ ! -d $destinoFotos/$ano ]; then
	mkdir $destinoFotos/$ano
fi
cd $destinoFotos/$ano

# Checa se existe a pasta do mês do evento se não existir cria
if [ ! -d $mes ]; then
	mkdir $mes
fi
cd $mes

# Checa se existe a pasta do dia do evento se não existir cria
if [ ! -d $dia ]; then
	mkdir $dia
fi
cd $dia

# Cria pasta com o nome do evento
mkdir "$descricao"
cd "$descricao"

# Cria pastas
mkdir originais
mkdir thumbnails

cd originais

cp -r "$(echo $caminho)/"* . &
CPPID=$!

pastaDestinoFotos=$(pwd)

(
	# enquanto o processo de cópia estiver rodando
	while running $CPPID; do

		# quanto já foi copiado?
		COPIADO=$(sizeof "$(echo $pastaDestinoFotos)")

		# qual a porcentagem do total?
		PORCENTAGEM=$((COPIADO*100/TOTAL))

		# envia a porcentagem para o dialog
		echo $PORCENTAGEM

		# aguarda até a próxima checagem
		sleep 1
	done	

	# cópia finalizada, mostra a porcentagem final
	echo 100

) | zenity --progress --percentage=0 --auto-close --text "Copiando fotos... "

TOTAL=$(ls | wc -l)
I=0

(
	for img in $(ls | egrep ".+\.[Jj][Pp][Ee]?[Gg]") ; do
		convert "$img" -thumbnail 512x384 ../thumbnails/"$img"
		I=$((I+1))
		PORCENTAGEM=$((I*100/TOTAL))
		echo $PORCENTAGEM
	done
	echo 100

) | zenity --progress --percentage=0 --auto-close --text "Gerando thumbnails... "

zenity --info --text "CONCLUÍDO"
Publicado em Software Livre | Deixar um comentário

Home Office

Esse é meu home office.

 

O lado esquerdo e o da minha esposa e o lado direito e meu. No centro tem uma impressora multifuncional e atrás dela tem nosso “servidor” de arquivos e impressão, o Multivac (esse nome é em alusão a um computador que existe no conto “A última pergunta” de Issac Asimov), que é um computadorzinho que vende na Login Computadores que vem com 160 GB de HD. No dia que esse espaço não der mais vamos comprar um HD externo de 1 TB para expandir a capacidade.

Essa semana eu comprei esse monitor de LCD de 19″ que fica do meu lado, antes usava um de 15″ que passou para o lado de Camila. Agora ela também ficou viciada em usa o laptop com outro monitor.

Publicado em Nerd, Pessoal | 2 comentários

Compra na ThinkGeek

No mês de janeiro, depois de muito namorar, comprei um relógio binário na ThinkGeek. Aproveitei e comprei também outro cubo mágico, digo outro por que já havia comprado um no eBay. Até aí tudo bem, o relógio binário foi US$ 22,99 e o cubo mágico foi US$ 11.99 e a entrega pela DHL foi US$ 31,88 totalizando US$ 66,86. É um pouco caro, mas estava disposto a pagar.

Minha surpresa foi quando o entregador da DHL bateu na minha porta, aqui cabe um destaque positivo, a entrega foi muito rápida, comprei num domingo e foi entregue na sexta-feira seguinte. Desci os andares do meu prédio pela escada, para não esperar o elevador, tanta era minha alegria pela entrega ter chegado. Mas essa alegria se transformou em tristeza tão logo o entregador da DHL disse que teria de pagar R$ 90,45 de taxas e imposto.

Como não tinha esse dinheiro em mãos e ele não poderia esperar que eu sacasse, ele disse que voltaria na segunda-feira. Ou seja, além da tristeza de ter que pagar esses encargos, maior ainda foi a tristeza por passar o fim de semana sem meus brinquedos novos.

Passei o fim de semana todo pensando nos meus brinquedos, mas a segunda-feira chegou, deixei o dinheiro com o porteiro e de noite, quando cheguei em casa, pude desfrutar do meu relógio binário e meu cubo mágico.

Depois dessa vou ter o cuidado de ler todos os termos de entrega das minhas próximas compras online.

Publicado em Nerd, Pessoal | 5 comentários

IV ENSOL ai vamos nós

Ontem, eu e minha esposa, confirmamos nossa presença no IV ENSOL. Fizemos a inscrição, compramos as passagens aéreas e reservamos o hotel. Com isso vamos matar 3 coelhos com uma cajadada só:

1. Vamos fazer uma viajem para longe. Desde que casamos temos a vontade de fazer uma viajem para fora da Bahia, mas nunca dava, dessa vez deu;
2. Participar de um evento de software livre juntos. Essa vontade vem desde que começamos a namora, nunca tínhamos agenda para comparecer juntos. Aproveitamos esse ensejo e compramos camisas e adesivos no LinuxMall;
3. Visitar minha irmã. Minha irmã mora em João Pessoa a uns 6 anos e nunca fui visita-la. Ela sempre faz a maior propaganda de João Pessoa, agora vou ver se é verdade.

Vou tentar tirar fotos com Rasmus Lerdof e Jon “maddog” Hall e fazer posts diários sobre o evento. Espero que esse seja o primeiro de muitos eventos que eu e Camila passemos a ir.

Publicado em Linux, Nerd, Pessoal, Software Livre | Deixar um comentário

pyTelecine 0.1

Esses dias eu estava vendo os filmes que iam passar no telecine, pelo próprio controle e percebi que além de ser chato pra caramba, ficar avançando só da para ver os filmes que vão passar nas próximas 24 horas. Fui no site do telecine e vi que lá eu poderia ver numa tela só todos os filmes do dia e também poderia ver que filmes iam passar dos próximos dias. Imediatamente pensei em fazer um programa para facilitar minha vida e pegar essa informações.

Assim nasceu o pyTelecine, ainda quero fazer algumas melhorias nele, mas já dá para usar. Críticas e sugestões são bem vindas. Em breve vou fazer uma pacote para o MS Windows.

Para baixar acesse o link Programas feitos por mim.

Publicado em Nerd, Programas | 15 comentários

Gastando R$ 104,00 em moedas num dia.

Desde que nos casamos eu e Camila começamos a juntas moedas de todos os valores sem nenhum objetivo específico, só juntando mesmo. Com o tempo o volume de moedas ficou grande para o bote onde as guardávamos. Aí resolvemos guardar só as de R$ 1,00, R$ 0,50 e R$ 0,25. Neste domingo (31/01/2010) resolvemos contar e gastar tudo durante o dia.

 

No total deu R$ 104,00 e saímos com o objetivo de imprimir umas fotos digitais, ir no cinema e almoçar com esse dinheiro.

Primeira parada foi na loja para imprimir as fotos. Foram impressas 45 fotos a R$ 0,65 cada, total, R$ 29,25. A caixa ficou com uma cara imparcial, não ficou feliz nem triste com as moedas.

 

Logo depois fomos para o cinema assistir Sherlock Holmes (Não gostei do filme). Duas meia entrada R$ 13,00. Novamente a caixa ficou imparcial.

 

Já dentro do cinema compramos um saco de pipoca por R$ 6,50. Assim como as anteriores a caixa não fez nenhum comentário.

 

Quando saímos do cinema, além de muito decepcionado com o filme, eu estava morrendo de fome, então fomos direto para o almoço. No total de R$ 45,00 e até que enfim uma reação alegre da caixa do restaurante.

 

E como sobremesa compramos sorvete R$ 8,00. Nenhuma reação da caixa.

 

Depois disso tudo sobrou R$ 1,00 que compramos de chiclete :D

 

Se você somar tudo vai ver que deu R$ 102,75, os R$ 1,25 que faltam foram da água que Camila comprou antes de entrar no cinema enquanto eu ia no banheiro, por isso não fotografei.

De todas as caixas, só a do restaurante que ficou incrivelmente alegre com os R$ 45,00 em moedas de R$1,00 as outras ficaram imparciais. Uma coisa que reparei é que todas as caixas eram mulheres, será coincidência ou é um padrão?

Já começamos e juntar moedas de novo e em breve teremos um outro dia desses :D

Publicado em Nerd, Pessoal | 2 comentários

Poeira das Estrelas – Marcelo Gleiser

Quem me acompanha no Twitter viu que eu ganhei um monte de livros no Natal e essa semana eu terminei de ler o primeiro. Logicamento não fiquei do Natal até agora lendo o livro, só comecei a ler no domingo passado e terminei na sexta.

Antes de falar sobre o livro quero dizer que o ganhei da minha esposa, que sabe que gosto muito de tudo que fala sobre astronomia. Um dia vou fazer um post sobre minha paixão por física, mas especificamente por astronomia e que um dia, não muito distante, vou fazer faculdade só por hobby.

Poeira das Estrelas é um livro que Marcelo Gleiser escreveu baseado na série que ele fez para o Fantástico com o mesmo nome. É o primeiro livro de uma trilogia, o nome do segundo livro é Mundo Invisíveis que eu já tenho e vou começar a ler hoje :D

Para quem gosta de astronomia o livro é um prato cheio. Conta o entendimento sobre o que é o universo desde os primeiros pensadores: Tales de Mileto, Pitágoras, Sócrates, Platão, Aristóteles, etc, passando por: Kepler, Copérnico, Galileu Galilei, Isaac Newton, etc até chegar a: Max Planck, Bohr, Albert Einstein, Edwin Hubble, etc.

Sempre achei interessante as teorias por trás do início do universo, da criação das galáxias, estrelas, planetas, etc e esse livro explica tudo isso de forma muito simples e de fácil compreensão.

Recomendo a todos a leitura, mesmo que não se interesse muito do assunto, pois é importante saber de onde viemos :)

Publicado em Livro | Deixar um comentário

Doação de sangue

Essa semana (19/05) eu doei sangue pela primeira vez. Um colega precisou de 2 doadores de qualquer tipo de sangue ai me voluntariei. O bom é que além de fazer um boa ação, ganhei um exame completo de sangue, um lanche (mirabel, pão delicia e suco de uva) e o resto do dia de folga :D

Publicado em Pessoal | 2 comentários