Mudança

Como vocês podem perceber, o EscovandoBits não publica algo há algum tempo. Desde o começo do blog, lá do tempo sobre as notícias do Campus Party 2008, muita coisa aconteceu, as atividades mudaram, a faculdade, trabalho, etc; tudo de certa forma refletiu (ou não) por aqui. Continuo com projetos e tentando escrever, mas outro espaço, este agora fica aqui para fins históricos.

Para quem quiser acompanhar ainda o que eu escrevo, atualizem os feeds e bookmarks. O Mauro ainda não decidiu um lugar para escrever, mas quem quiser pode segui-lo no twitter.

www.coding.com.br (rss)

Conversão de base no Python

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

VMWare ESX

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.

6. VMware ESX

Para ver mais screenshots clique aqui.

Continue lendo

Organizando o processo de compilação

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.

Continue lendo

Emulando o Maemo (Diablo) no N800 com o Qemu

Como descrito no post anterior, o suporte do Qemu ao hardware do N800 permite emulá-lo. Vamos dar uma olhada nisso… ;-)

Emulando o N800 e rodando o OS 2008 (Diablo)

Continue lendo

Breve análise do N800

Resolvi comprar numa promoção do Submarino.com.br um N800 para dar de presente a minha mãe no dia das mães. Enquanto o dia “oficialmente” não chega, vou publicar algumas coisas que andei brincando.

Tela do Os 2008

Tela do OS 2008

Continue lendo

Motorola 6800 – Divisão Inteira

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 números de 8 bits.

Continue lendo

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.