Saudades do “baixo nível” :)

Há alguns dias atrás, fuçando em uma pilha de CDs do “fundo do baú”, encontrei um CDShare de 1994, que até onde lembro, foi distribuído na (falecida) Fenasoft.

O CD era montado pela Kanopus e distribuído pela RBT (Rede Brasileira de Teleinformática). A WarmBoot BBS, da qual fui SysOp, era integrante da RBT, e contribuía com o conteúdo do CD disponibilizando as edições do WarmNews, uma revista eletrônica em SVGA que eu havia desenvolvido em Turbo Pascal + inline ASM, contendo matérias de interesse geral, especialmente para os usuários de BBS.

Para situar os mais novos (que já nasceram na época da Internet), os BBS eram servidores conectados a linha telefônica através de modems, onde as pessoas se associavam e conectavam (via modem discado) para trocar mensagens e arquivos.

Mais detalhes do WarmNews ficam para um próximo post. Esse aqui é pra tratar de um pequeno executável chamado great2!.exe que era distribuído com todos os arquivos da WarmBoot, e continha informações sobre o BBS, como conteúdos, telefone, etc.

O great2! foi feito em Assembly, e tinha cerca de 6kb de tamanho (após ser comprimido pelo lzexe). Naquela época, um dos meus passatempos era programar em baixo nível, especialmente em Assembly. Ainda tenho aqui livros sobre programação “baixo nível” pra EGA (quem lembra disso?), VGA e SVGA. Devido ao pouco poder de processamento dos 286 e 386, qualquer coisa “gráfica” decente precisava ser feita em ASM para que tivesse a performance adequada. A particularidade do great2! era que ele não usava gráficos, mas sim tela texto “normal”, e rotinas em ASM para sincronizar a pintura da tela com o refresh do monitor (CRT, obviamente), de forma a se conseguir uma rolagem e transições suaves! O pequeno executável também tocava um “midi” em background (na época, a SoundBlaster era o padrão em placas de som, totalmente compatível com a – ainda mais arcaica – AdLib), exibindo um “VU” na tela para cada instrumento da música, dando um efeito de “spectrum analyzer” 😀

A rotina de música e a própria música em si peguei prontas na – até então só disponível em universidades públicas – Internet.

O mais impressionante é que consegui rodar o great2! (e o WarmNews também) em um emulador de DOS (DosBox dentro do Windows 7 64bits) e funcionou perfeitamente, inclusive com som e rolagens suaves!

Abaixo segue um vídeo que gravei do great2! sendo executado. Saudades de quando tinha tempo de brincar com essas coisas…

Share and Enjoy !

Indo pros USA e pensando em comprar uma câmera?

Se você está viajando pros USA e pretende entrar no mundo das câmeras DSLR, recomendo a Nikon D3200. Estou gostando muito da câmera! Na internet tem dezenas de reviews da mesma pra você analisar Inúmeras publicações especializadas também publicaram reviews, sendo que diversas delas podem ser encontradas em formato digital (PDF). Na Amazon, a D3200 está custando menos de USD 600:

Share and Enjoy !

O Apple II, por Steve Wozniak

ХудожникQuem acompanha esse blog deve saber que tenho um carinho especial por essa máquina (Apple ][). Foi com ela que comecei a me aventurar no mundo da computação, e aprendi a programar, com o AppleSoft Basic, Assembly 6502 e dBase II (este último, graças a uma placa CPM).

Woz criou o primeiro microcomputador realmente “doméstico” e acessível a maioria das pessoas. Obcecado por reduzir o número de chips usados em qualquer coisa, ele foi capaz de criar em uma garagem, algo que nenhuma grande empresa da época botava fé, e com isso, iniciou uma nova era tecnologica.

A intenção desse post é compartilhar com os interessados, um link que descobri agora que traz um artigo original escrito pelo Woz em 1977, para a Byte Magazine (há inclusive um link para download do PDF da revista original). É o primeiro artigo público que encontro sobre o Apple ][ com detalhes realmente técnicos e de baixo nível sobre seu funcionamento.

Share and Enjoy !

NF-e vs. Horário de verão (a saga continua)

Hoje, alguns dos meus clientes reclamaram que não estavam conseguindo autorizar notas fiscais eletrônicas. Na verdade, não conseguiam nem mesmo consultar o status do webservice. Estranhamente, outros clientes usando o mesmo sistema funcionavam sem problemas.

Depois de muito bater cabeça, checa isso, checa aquilo, pesquisa no google, twitter, foruns, etc… me lembrei que há uns anos atrás, algo semelhante tinha acontecido quando houve a mudança no horário de verão. Sendo assim, perguntei aos dois clientes com problema, se a data e a hora do computador estavam corretas, e ambos responderam que quando ligaram a máquina hoje, o horário estava atrasado em uma hora, e eles haviam alterado manualmente pra avançar uma hora e ficar “certo”.

Em suma, em ambas as máquinas, o Windows estava desatualizado, e achou que o horário de verão Brasileiro acabou no fim de semana! Foi só voltar o relógio manualmente, atrasando em uma hora (ou seja, deixando errado, pois o horário de versão ainda está vigente) que o problema acabou!

A solução correta, no entanto, é atualizar o Windows com o hotfix que a Microsoft lançou em Dezembro, que atualiza as datas de início e fim de horário de versão.

Enfim, tá aí a solução pra quem estiver passando pelo mesmo problema! E lá se foi a manhã toda pra descobrir isso! AFFF!!!

PS: Gostaria de entender porque a mudança do horário afeta aparentemente a assinatura dos documentos, invalidando de alguma forma.

Share and Enjoy !

Desenterrando o baú da Apple

PS: Não deixem de conferir as fotos no final do post 😉

Quem acompanha meus posts neste blog já deve saber que sou fã da Apple “dos velhos tempos”. Apesar de hoje em dia, o único produto da maçã que tenho é um velho iPod, no passado, final da década de 80, fui um ardoroso fã da Maçã. Meu primeiro curso de informática foi de AppleSoft Basic, usando uns computadores Dismaq. Alguns anos depois, comprei um Exato Pro (fabricado pela CCE, e cópia “melhorada” do Apple II) e logo depois um TK3000 IIe (fabricado pela MicroDigital, cópia do Apple ][e).

TK 3000 (cópia do Apple IIe)

O TK 3000 era o modelo mais avançado da Apple que se podia encontrar legalmente no Brasil, sendo baseado no processador 65C02 (uma versão melhorada do 6502 original). Para os mais novos, naquela época, existia a Reserva de Mercado. O governo brasileiro, sempre muito “sábio”, achou que deveria proteger o mercado nacional, impedindo que computadores e outros itens de informática fossem importados legalmente. A idéia era incentivar a indústria nacional a se desenvolver (alguém está tendo deja-vu?). Infelizmente, o que aconteceu foi um sucateamento total dos computadores no país. A indústria local não desenvolveu nada de interessante (tecnologicamente falando), e se limitou a vender PCs XTs, etc. que eram fabricados/montados por aqui.

Até o início da década de 90, quem precisasse de um computador melhor do que os PCs sucatas nacionais, recorria ao Paraguai. No entanto, devido a política da Apple de não permitir que outros fabricantes fizessem computadores “baseados” no Mac (só Apple faz Apple), no Paraguai só se encontravam componentes para “IBM-PC”. Não é a toa que a Apple quase quebrou, afinal, os PCs dominaram o mundo (qualquer chinês podia produzir placas, motherboards, processadores, etc para PCs mas não podia produzir Apple). Ironicamente, hoje grande parte dos aparelhos da Apple são produzidos na China.

Meu TK 3000 deve ter sido um dos mais “turbinados” do Brasil. Não havia mais slots de expansão disponíveis, pois já estavam preenchidos com:

  • Placa TKWorks – dobrava a resolução gráfica (mesmo assim era pior que CGA, eheh), expandia a memória para 320K e fornecia 80 colunas em modo texto.
  • Placa clock (sim! precisava de uma placa adicional para o computador não esquecer a data e a hora quando você o desligasse).
  • Placa CPM (para poder rodar dBase, etc)
  • Placa paralela (para poder conectar uma impressora)
  • Mouse (sim! precisava de uma placa para ligar um mouse – alías, mouse para Apple II no Brasil tinha preço de ouro).
  • Modem (para usar o vídeotexto, ahahaha, quem se lembra disso?)
  • Interface para drives (os drives de disquete eram externos)

Só para constar, a configuração padrão de um TK 3000 era 64K de RAM e o processador rodava na velocidade de 1Mhz. Diga-se de passagem, os programadores faziam milagre, pois existiam ótimos softwares!

Mas vamos a real intenção desse post. Há alguns dias atrás, fuçando em algumas antigüidades, encontrei material dos velhos tempos. Livros, revistas, etc. Achei também a resposta da Apple para uma carta que havia enviado à eles (ps: perceba que o logo da Apple ainda era colorido, isso foi em 1991).

Essa carta tem uma história interessante: Apesar da presença da Apple no Brasil, no final dos anos 80 – inicio dos 90, ser quase nula, eles sempre participavam da falecida Fenasoft, em São Paulo. O pessoal do stand usava uns bottons bem legais, com o logo da Apple. Eu e meus amigos todo ano pedíamos aqueles bottons, mas a resposta era sempre a mesma: “só temos para nosso uso, não podemos dar”. Sendo assim, resolvi escrever direto para a Apple pra ver se conseguia alguns (pois é, ninguém aqui sabia o que era email, não havia Internet para a população). Eis a resposta:

Clique nas imagens para ampliar

Resposta da Apple.

Os bottons eles não mandaram, mas enviaram alguns adesivos (que também estavam perdidos por aqui):

Adesivos com o logo colorido da Apple

Mais antigüidades que encontrei:

Livros sobre o assembler do 6502/65C02 (CPU do Apple II)

Detalhe de listagem em linguagem de máquina do 6502

Revistas importadas (as nacionais não prestavam e os códigos nunca funcionavam)

Preços das edições especiais da Nibble, etc.

Matéria da Nibble Special

Listagem da matéria da Nibble Special

Uma coisa que não consegui encontrar foi um catálogo que tinha da Applied Engineering, que se especializou em desenvolver acessórios para o Apple II, Macintosh, etc. Quem sabe um dia ele aparece 🙂

Share and Enjoy !

Experiência pós-venda Dell

иконографияикониRecentemente, adquiri um notebook da Dell, modelo Vostro 3450. Comprei via internet, pelo site da própria Dell, que permite inclusive configurar algumas opções da máquina. Como eu já tinha licenças oficiais do Windows 7 Professional, e também do antivirus que uso, tentei, em vão, remover esses produtos da configuração do computador, mas o site simplesmente não permite removê-los (se tentar comprar pelo telefone, o atendente também lhe dirá que não pode removê-los). Além disso, o site também “incluiu por conta própria” uma mochila no pedido (outro item do qual não necessito).

Nada contra a adição “espontânea” de itens, desde que os mesmos sejam verdadeiramente brindes, ou seja, não fossem cobrados. Mas não é esse o caso! Os itens fazem parte do preço total do pedido, inclusive vêm discriminados individualmente na nota fiscal, com seus respectivos valores.

Inconformado com a situação, afinal, porque me obrigam a comprar coisas que eu já tenho e/ou não preciso, e após ter lido um post do Marco Cantu, onde ele diz ter conseguido resolver um problema escrevendo diretamente para o “dono” da empresa (Michael Dell), resolvi arriscar, e enviei um email para o “chefão”, dizendo que o que eles estavam fazendo era contra a lei Brasileira (como todos devem saber, isso é venda casada).

Qual foi minha surpresa que, após alguns dias, recebi um contato telefônico de alguém da Dell Brasil, oferecendo estornar os valores do Windows, do antivírus, e da mochila (essa última, por sinal, nem cheguei a receber, visto que a carga foi sinistrada). Obviamente, aceitei o estorno, não esquecendo de mencionar, mais uma vez, que o site deveria permitir a remoção dos itens já durante o processo de compra, evitando transtorno e trabalho desnecessário. Alguns dias depois, o estorno foi lançado na fatura do meu cartão! Com isso, foram mais de R$ 200 economizados!

Depois do problema que enfrentei após a compra do meu primeiro Vostro (referente ao suporte na troca de um drive de DVD), confeço que esperava mais dor de cabeça para resolver essa questão, mas foi tudo tranqüilo e a coisa toda correu de forma eficiente e ágil. Talvez pelo fato de ter contatado diretamente o “alto escalão” ao invés de me submeter aos atendentes do callcenter (que provavelmente iriam me dar um “chá de telefone”), ou talvez porque o pós-venda da Dell tenha melhorado bastante.

Outro ponto positivo vai para a entrega do equipamento. A previsão era para cerca de 10 dias, o que pra mim estava perfeito, visto que eu iria ficar a semana seguinte fora de casa, de férias. No entanto, no domingo, véspera de viagem e apenas 3 dias após a compra, recebi um email da Dell dizendo que o computador já estava com a transportadora, e seria entregue em 2 dias. Toca ligar para o 0800, falando já da fila do checkin no aeroporto, e explicar que não haveria ninguém naquele endereço para receber o produto. Expliquei que, se fosse possível, eu poderia passar o telefone do meu pai, e que a transportadora poderia ligar para ele no momento da entrega, para que ele fosse até o local para receber o equipamento. No fim das contas, aconteceu algo ainda melhor: a transportadora ligou para ele, e entregou direto na casa dele!

Com isso, dessa vez tive uma ótima experiência de pós-venda com a Dell! Espero que continue assim, bem como espero que alterem o sistema de venda on-line, a fim de permitir a remoção dos itens não desejados.

O brasileiro tem que começar a fazer valer seus direitos!

 

 

Share and Enjoy !

1 3 4 5 6 7 30