For Ada with love

Esse é um pequeno resumo da vida de Ada Augusta Byron King a Condessa de Lovelace, mais conhecida como Ada Lovelace.

Ada Augusta Byron King (Ada Lovelace)

Ada Lovelace é reconhecida por ter escrito o primeiro algoritmo processado por uma máquina, que foi a máquina analítica de Charles Babbage.

Charles Babbage sequer ainda tinha percebido a potencialidade da capacidade programática de sua máquina, entretanto Ada vislumbrou essa característica infinita do invento de Babbage. Por esse motivo Ada é reconhecida como a primeira programadora, ou programador em sentido mais amplo, da história da computação.

Ada era a única filha legítima do poeta Lord Byron e sua posição na sociedade da época era bem avantajada considerando a maioria das pessoas daquele período e apesar de ter nascido em situação privilegiada, ela se contrapôs ao “status quo” que naturalmente poderia tê-la feito entrar em uma situação de conforto levando-a talvez ao ostracismo e a viver uma vida irrelevante para a melhoria da humanidade.

Devido a sua capacidade de vislumbrar coisas inexistentes e até fantasiosas para a maioria das pessoas, talvez ela tivesse seguido a carreira artística influenciada por seu pai, entretanto Lord Byron morreu durante a guerra da independência Grega, deixando Ada órfã de pai com apenas 8 anos de idade.

Graças a Deus, a mãe de Ada Lovelace, Anne Isabella “Anabella” Byron, promoveu e estimulou o interesse de sua filha em matemática e lógica, até mesmo porque ela via na matemática uma forma de sua filha se distanciar do que ela acreditava ser a “insanidade” de Lord Byron.

Porém o que Anabella não sabia é que a “insanidade de Lord Byron” era justamente a sua “genialidade artística” e que isso jamais poderia ser retirado de Ada.

A “genialidade lógica e matemática” de Ada aliada à sua “genialidade artística”, naturalmente levaram-na a ter contato com Charles Babbage e, consequentemente, ter acesso a seu grande trabalho que foi a máquina analítica.

Durante sua vida Ada desenvolveu vários trabalhos matemáticos, por vezes complementando trabalhos de outros e também desenvolvendo os seus próprios.

Infelizmente Ada Lovelace viveu até os 36 anos de idade apenas, quando morreu de câncer.

Apesar de ter perdido seu pai muito cedo, Ada continuou interessada em sua vida e seus feitos e, a seu pedido, foi enterrada ao lado de seu pai, Lord Byron, quando morreu.

Ada Lovelace mudou o mundo, inclusive a criação do software que mantém essa página aqui, redes sociais e todos os demais softwares criados ao redor do planeta, depois de seu feito inicial de abrir o entendimento da humanidade sobre como comandar máquinas através de sequencias lógicas e matemáticas, conhecidas hoje como programas de computador ou simplesmente softwares.

Obrigado Ada.

PopolonY2k

Print Friendly, PDF & Email

No principio era o binário.

No livro de Bytesis capitulo 1 está escrito.

Versículo 1
E no principio era o binário e o binário era de difícil compreensão.
Então se criou os mnemônicos para facilitar a montagem de programas em binário e chamou isso de assembly.

Versiculo 2
E viu que assembly era bom, era rápido e enxuto mas ainda assim era difícil e causava muitos travamentos por ter acesso direto ao hardware.

Versiculo 3
Então chamou o profeta Denis Ritchie e disse, “Ide e desenvolvei uma linguagem abstrata que facilite a integração entre alto nível e baixo nível. E sendo essa linguagem de médio nível, a chamarás linguagem C”

Versículo 4
E o profeta Ritchie assim o fez e C era rápida e tão boa quanto o assembly e viu que era bom.

Versículo 5
Então chamou o profeta Bjarne Stroustrup e ordenou, “Ide e desenvolvei uma linguagem igualmente abstrata com possibilidade de encapsulamento e polimorfismo infinitos, tendo as mesmas especificações básicas de C, conforme eu ordenara anteriormente, e que seja igualmente rápida como as antecessoras.”

Versículo 6
E assim o profeta Stroustrup o fez conforme ordenado.
E vendo o criador seu feito disse, “Bendito sejas entre os povos e que seus feitos sejam conhecidos perpetuamente até o final dos tempos”.
E chamou essa linguagem de C++.

Versículo 7
E vendo que os feitos dos profetas eram bons e que davam bons frutos, o criador lhes deu uma última ordenança.
“Ide e divulgai todo o seu conhecimento ao redor do planeta, para que as futuras gerações saibam que eu estive contigo desde a criação, porém não crieis linguagens baseadas em máquinas virtuais e bytecodes, pois se assim tu o fizeres, certamente morrereis”.

[]’s
PopolonY2k

Print Friendly, PDF & Email

Nemesis Lonestar – 8080-Z80 ASM

A cada ano centenas, milhares ou até milhões de páginas na internet são criadas, removidas, atualizadas ou abandonadas até que sejam naturalmente esquecidas, dependendo apenas dos snapshots providenciados pela Wayback Machine da Internet Archive.

Com isso muito material é agregado ao ecossistema da web e também muitos deles são perdidos para sempre, que para mim é um ciclo natural na rede.

Entretanto muita informação jamais deveria desaparecer da internet, principalmente aquelas sobre tecnologias antigas que na maioria das vezes nos mostram a criatividade e as técnicas utilizadas no passado pelos pioneiros da tecnologia.

Infelizmente o site MSX Info Pages do Hans Otten, fechou as portas no dia 02 de abril de 2019 e com isso perdemos muito material importante não só para a comunidade de MSX, bem como para a comunidade de retrocomputação em geral, uma vez que o mesmo continha muita informação técnica agregada em uma única fonte.

É nesse contexto que apresento àqueles que não conheciam, o site Nemesis Lonestar que costumava estar nesse link aqui, mas que agora infelizmente está quebrado desde o dia 16 de janeiro de 2019, segundo o último snapshot gerado pelo Internet Archive.

O Nemesis Lonestar tinha muita informação técnica principalmente sobre programação Z80, dentre as quais uma tabela muito bem feita contendo todo o Instruction Set dos processadores 8080-Z80, muito bem organizado em colunas e que podia ser encontrado aqui nesse link que também deve estar quebrado.

Toda vez que eu programava em ASM e procurava por uma referência rápida do Z80, eu consultava essa página que está nos meus favoritos até agora, apesar de não mais existir no endereço original.

Felizmente temos a WayBack Machine, que pode ser sempre consultada para se obter o último snapshot dessa página que contém essa tabela de mnemônicos do Z80, entretanto apesar da Internet Archive manter esse snapshot, tomei a liberdade de baixá-lo (apenas dessa tabela de mnemônicos do Z80) e criar uma seção em meu blog para futuras consultas a quem interessar e também para agregar, gradativamente, ao material de referência de ASM e Z80 no blog.

Apesar de todas as mensagens de Copyright (c) do autor original da página e principalmente do mesmo citar que é expressamente proibida a reprodução de qualquer material do Nemesis Lonestar, acredito que a essa altura do campeonato ele não irá reclamar essa página, ou se reclamar no futuro, aí conversamos e tentamos resolver, mas no momento eu quero é ajudar na manutenção desse conteúdo.

Por isso deixo abaixo o endereço dessa tabela do instruction set do 8080-Z80, que costumava estar no site do Nemesis Lonestar mas que agora pode ser consultado aqui no meu blog nos endereços abaixo:

HTML version
http://popolony2k.com.br/xtras/programming/asm/nemesis-lonestar/8080-z80-instruction-set.html

Text version
http://popolony2k.com.br/xtras/programming/asm/nemesis-lonestar/opcodes.txt

[]’s
PopolonY2k


Print Friendly, PDF & Email

Revista MSX Brasil Oficial – No 2

MSX Brasil Oficial No 2

Após o lançamento da edição número 1 da fanzine MSX Brasil Oficial, em dezembro de 2018, liberamos o número 2 da fanzine que conta com muito mais conteúdo e “polêmicas” pertinentes ao universo MSX nos últimos tempos.

A periodicidade da fanzine ainda está sendo pensada mas deve ficar entre 3 ou 6 meses, dependendo do “calor” do momento na comunidade MSX mundial e também do número de contribuidores para o projeto.

Nessa edição, mostramos algumas novidades e lançamentos, nacionais e internacionais, que aconteceram na comunidade MSX nos últimos meses, além do bate-papo com o pai do MSX, Kazuhiko Nishi.

Vale ressaltar o artigo Pop!Code, com as opiniões técnicas e talvez “polêmicas” de membros proficientes da comunidade MSX mundial, sobre uma tecnologia muito utilizada pelos desenvolvedores de hardware atualmente, o FPGA. Nesse artigo falaram conosco, Fabio Belavenuto, contribuidor do Zemmix Neo (KdL) e Paulo Peccin, autor do renomado emulador online, WebMSX.

Daniel Ravazzi também nos brindou com um excelente artigo que relatou sobre MSX SAMPA 2018, que aconteceu em dezembro de 2018, onde tivemos a participação de diversos nomes relacionados ao universo MSX nacional e internacional através de palestras disponíveis online simultâneamente ao acontecimento do evento.

Em nome do time da MSX Brasil Oficial fanzine agradeço a todos os envolvidos por terem dedicado seu tempo e contribuição nessa edição da fanzine.

Esperamos que gostem, contribuam e façam suas sugestões na comunidade MSX Brasil Oficial no FaceBook, Vk, ou G+.

O download da Revista MSX Brasil Oficial – No 2 pode ser ser feito nesse link aqui.

Enjoy
PopolonY2k

Print Friendly, PDF & Email

Revista MSX Brasil Oficial – No 1

Revista MSX Brasil Oficial – No 1

Em meados de 2017 Erwin Brasil entrou em contato comigo para que considerássemos escrever uma fanzine, com uma certa periodicidade com o nome da comunidade MSX Brasil Oficial, que criamos e administramos desde 2010, inicialmente no extinto Orkut e posteriormente no FaceBook em 2011 onde é uma das maiores comunidades, senão a maior, de MSX dessa rede social.

O desafio foi aceito e desde então estivemos trabalhando nessa publicação que de fato já estava pronta há um certo tempo mas como faltava tempo para organizar a publicação e principalmente revisá-la, a fanzine ficou de molho desde então, mas com o segundo número já sendo pensado e desenvolvido, finalmente a primeira edição saiu do forno.

O formato da fanzine está e sempre estará em desenvolvimento e em constante mudança, bem como seu conteúdo estará cada vez mais robusto e com muitas variedades relacionadas ao mundo MSX em diversas áreas, desde análise de jogos, entrevistas com personalidades do universo MSX, novos lançamentos de software e hardware e até assuntos mais técnicos como programação de aplicativos, utilitários e jogos.

Esperamos que gostem, contribuam e façam suas sugestões na comunidade MSX Brasil Oficial no FaceBook, Vk, ou G+.

O download da Revista MSX Brasil Oficial – No 1 pode ser ser feito nesse link aqui.

Enjoy
PopolonY2k

Print Friendly, PDF & Email