Publicado em Julho 5, 2009 por Tiago Maluta
Lembrete para conversão de base no Python, a primera coluna é o valor de entrada e a primeira linha o valor de saída.
Hexadecimal
Binário
Octal
Decimal
Hex:
-
bin(0x<num>)
oct(0x<num>)
int(0x<num>)
Bin:
hex(0b<num>)
-
oct(0b<num>)
int(0b<num>)
Octal:
hex(0o<num>)
bin(0o<num)
-
int(0o<num>)
Dec:
hex(<num>)
bin(<num>)
oct(<num>)
-
Pode-se converter para outras bases entre 2 e 36 utilizando int(<numero>,<base>), exemplo:
>>> print int(‘g’,18)
16
Arquivado em: programação | Etiquetado: python | Deixar um comentário »
Publicado em Maio 23, 2009 por Tiago Maluta
Ainda não testei num hardware apropriado… mas hoje quando fiz um teste rápido com com o VMware ESXi no QEmu percebi que ele detectou “aonde” estava rodando.
Para ver mais screenshots clique aqui.
Arquivado em: programação | Etiquetado: qemu, virtualização, vmware | Deixar um comentário »
Publicado em Maio 14, 2009 por Tiago Maluta
Esse post irá mostrar uma pequena dica para quem deseja começar a testar programas de terceiros de uma forma organizada, de modo a preservar os “originais” do sistema e permitir isolar as versões.
Arquivado em: Linux, programação | 1 Comentário »
Publicado em Abril 5, 2009 por Tiago Maluta
O Motorola 6800 não possui uma instrução específica para divisão de dois números. Uma solução simples é fazer a divisão através de múltiplas subtrações. Contudo, podemos pensar mecanismos mais eficientes. Uma solução esta descrita no código-abaixo. Esse algoritmo é mais eficiente na maiora dos casos, pois com apenas 8 deslocamentos efetua a divisão de dois [...]
Arquivado em: programação | Etiquetado: 6800, efei, microprocessadores, unifei | 1 Comentário »
Publicado em Março 27, 2009 por Tiago Maluta
Quem programa em Python provavelmente já precisou fazer alguma coisa com threads. Contudo quando estamos trabalhando com PyQT há alguns incovenientes em utilizar as threads da API do Python, principalmente quando temos interfaces gráficas. Recentemente tive problemas para fazer uma função que executasse determinada ação após um tempo pré-definido em segundos. Pois quando enquanto a [...]
Arquivado em: programação, pyqt | Etiquetado: pyqt, python, qt, threads | 1 Comentário »
Publicado em Janeiro 21, 2009 por Tiago Maluta
Hoje tive uma idéia ao ler um artigo intitulado How Compiling Works no qual o autor descreve em linhas gerais, mas de uma maneira interessante, o processo de compilação de um código escrito em C (abordando o processo de linkagem com as bibliotecas) tomando como exemplo a função printf. Resolvi fazer uma brincadeira, mostrando como [...]
Arquivado em: programação | Etiquetado: c, glibc, kernel, Linux, syscalls | Deixar um comentário »
Publicado em Agosto 5, 2008 por Tiago Maluta
Na Universidade Federal de Itajubá os alunos de graduação e pós-graduação acessam o regristro acadêmico através do Portal Acadêmico. Dentre as opções, há como acessar o horário em curso. Este post apresenta um pequeno script para converter o horário apresentado na página do Portal Acadêmico no formato utilizado pelo Google Calendar
DOWNLOAD
.Update: A opção de importar [...]
Arquivado em: programação | Etiquetado: unifei | Deixar um comentário »
Publicado em Maio 4, 2008 por Tiago Maluta
Conheço casos de amigos com notebooks novos, que depois de pouco tempo de uso (aprox. 1 ano) precisaram efetuar a troca da bateria pois esta não segurava mais carga alguma, dava uma autonomia de cerca de 15 minutos. Portanto recomendo duas medidas de prevenção.
Quando utilizar o computador ligado a rede elétrica, retire a bateria [...]
Arquivado em: programação | Etiquetado: bateria, GNU/Linux, Linux, notebook, python | 2 Comentários »
Publicado em Abril 12, 2008 por Mauro Rodrigues
Muitos usuários de sistemas que precisam logar em um servidor para obterem acesso ao localhost e a seus recursos/pastas pessoais provavelmente já se depararam, com a seguinte mensagem ao abrir o Firefox:
Firefox is already running, but is not responding [...]
(Firefox já está funcionando, mas não está respondendo [...])
Ai você pensa: “Firefox rodando? De forma alguma, [...]
Arquivado em: Linux, programação, shell script | Etiquetado: firefox, firefox is already running, shell script | 2 Comentários »
Publicado em Abril 9, 2008 por Tiago Maluta
Este post apresenta um artigo, feito para a disciplina de Análise de Algoritmos, onde comparei a performance, utilizando a linguagem Python, de dois algoritmos de ordenação (bubble sort e quick sort) em duas plataformas, em outras palavras, no meu computador Intel Pentium 4 (x86) e no meu smartphone Nokia E62 (ARM). O texto traz os [...]
Arquivado em: programação | Etiquetado: arm, bubble sort, E62, nokia, python, quick sort, x86 | 2 Comentários »