Mostrando postagens com marcador Microsoft. Mostrar todas as postagens
Mostrando postagens com marcador Microsoft. Mostrar todas as postagens

domingo, março 14, 2021

Resenha: The Old New Thing

No começo dos anos 2000, uma leitura diária era o blog  The Old New Thing (que continua com posts diários). O blog é escrito por um desenvolvedor da Microsoft, Raymond Chen, e trata (na maior parte do tempo) de detalhes e curiosidades sobre software, principalmente o Windows.

É claro que eu comprei o livro, o que me espanta é ele ter ficado na prateleira este tempo todo. 



quinta-feira, setembro 17, 2020

Memórias dos Anos 80: Estágio na Scopus Tecnologia - parte III, o MicroScopus

Baseada no microprocessador 8080, a linha de terminais TVA1000 estava a um passo de ser um microcomputador. Este passo foi dado em 1980 com o lançamento do MicroScopus, um micro de 8 bits com sistema CP/M-80.


O uC20 à esquerda e o uC200 à direita


quarta-feira, setembro 06, 2017

Adeus a Quatro Livros Antigos

Meu apego aos livros só é menor que o meu vício em comprar livros. Mesmo dando preferência a eBooks, o espaço é pouco e não dá para ficar guardando indefinidamente livros obsoletos. As "vítimas" desta vez são estes quatro volumes.



sexta-feira, novembro 11, 2016

Microsoft Tech Summit 2016-17

Na virada do século eu me envolvi um pouco com a comunidade Microsoft, como um efeito colateral da minha busca por certificações (tem um pouco sobre isto nos posts antigos do blog). Já faz muitos anos que me afastei e parei de ir nos eventos. Ao ver o anúncio do Microsoft Tech Summit bateu uma certa curiosidade e acabei indo (ajudou bastante o evento ser gratuito).



quinta-feira, março 27, 2014

MIcrosoft Disponibiliza os Fontes do MS-DOS 1.1 e 2.0

A Microsoft disponibilizou os fontes do MS-DOS 1.1 e 2.0 através do Computer History Museum para usos não comerciais de pesquisa, experimentação e ensino. Os fontes podem ser baixados do link abaixo, após aceitar um termo de uso bastante restritivo:

http://www.computerhistory.org/_static/atchm/microsoft-ms-dos-early-source-code/agreement/

O anúncio no site do Computer History Museum possui um pequeno mas interessante resumo sobre o início do MS-DOS. Este resumo deixa de mencionar um fato importante no MS-DOS 2.0: a mudança da interface de programação do padrão CP/M (com as FCBs) para o padrão *ix (com o uso de handles e o suporte a subdiretórios).

Notícia vista no The Register.

terça-feira, maio 08, 2012

Ruminações Sobre o Mercado de eBooks

O mercado de eBooks anda bastante agitado e tem criado várias manchetes. Dou aqui os meus "pitacos", baseados em uma série de artigos que andei lendo.

terça-feira, abril 17, 2012

Links Comentados #16: As Edições do Windows 8 e os Fontes do Prince of Persia

Os links de hoje vem do OSNews: a Microsoft anunciou as edições do Windows 8 (com boas surpresas) e Jordan Mechner divulgou os fontes da versão original do Prince of Persia.

quarta-feira, fevereiro 02, 2011

Bing "Copia" Resultados do Google: Ruminações Sobre as "Máquinas de Busca"

Uma polêmica que se espalhou ontem nas teias da internet foi a acusação da Google de que a Microsoft estaria copiando seus resultados no Bing.

Para demonstrar isto, a Google criou uma centena de falsas páginas de resultados para buscas esdrúxulas. Inicialmente as páginas de resultado do Google e Bing eram bem diferentes. Em seguida, a Google colocou um bando de gente usando o IE com o Bing Toolbar e a ferramenta Sites Sugeridos para fazer estas buscas esdrúxulas no Google. Após algum tempo, as buscas foram refeitas no Bing e os resultados para cerca de dez delas tinham ficado mais parecidos com o do Google.

A Microsoft estaria copiando os resultados do Google no Bing?

Não custa lembrar como funcionam as "Máquinas de Busca". Existem basicamente três passos:
  • Coletar informações sobre as páginas existentes na internet (web crawling)
  • Indexar as páginas pelas suas palavras chaves
  • Fazer a busca, procurando as palavras chaves fornecidas pelo usuário nos índices e selecionando e ordenando as páginas correspondentes
A parte crítica está na seleção e ordenação das páginas para montar o resultado. O resto é, em grande parte, questão de força bruta e envolve algoritmos largamente pesquisados e divulgados.

Embora os algoritmos de seleção e ordenação sejam literalmente segredos industriais, existem duas informações que claramente são utilizadas: as referências entre as páginas e os acessos feitos. Tanto Google como Microsoft coletam (com a permissão do usuário) informações sobre a navegação do usuário. Afinal, quem melhor que o usuário para escolher qual a resposta mais relevante?

O que parece ser a novidade no caso é que a Microsoft estaria registrando as atividades de busca feitas com o Google e as utilizando para melhorar os seus resultados (algo que a Microsoft não confirma nem nega). Se você concorda com a Microsoft utilizar a sua navegação para melhorar a qualidade das respostas das buscas, faz sentido reclamar disto? Faz sentido a Google reclamar deste comportamento?

Nas primeiras reações da Google ela tentou direcionar a questão para o "copiar" versus "criar". Me parece uma discussão irrelevante neste contexto. Ousaria até dizer que a iniciativa da Microsoft (se real) é criativa (ou será que a Google já fazia isto?). E em termos de cópia as duas empresas tem um histórico repleto de polêmicas.

Links:
http://www.theregister.co.uk/2011/02/01/google_accuses_microsoft_of_copying_its_search_results/
http://www.osnews.com/story/24355/Google_Accuses_Bing_of_Stealing_Its_Search_Results

quinta-feira, janeiro 06, 2011

Confirmado: Windows 8 Suportará ARM

No final de dezembro, era um boato. Agora a Microsoft confirma: o Windows 8 rodará em processadores ARM. Mais especificamente, serão suportados arquiteturas System-On-a-Chip (SOC) da nVidea, Qualcomm e Texas.

Como esperado, a enfase são sistemas portáteis e de baixo consumo - notadamente tablets. Steve Ballmer preferiu dar pouco destaque ao ARM em si, e deu enfase na execução do Windows em arquiteturas SOC.

Embora o Windows 8 só deva ser lançado em 2012 (e sabe-se lá com que nome), já foi possível fazer uma demonstração na CES 2011. E Ballmer não deixou barato: fez questão de mostrar a impressão a partir do Word, num ataque direto à Apple.

quarta-feira, dezembro 22, 2010

Windows for ARM ?

O burburinho do dia é o possível anúncio de um versão do Windows (desktop) para processadores ARM, a ser feito na CES no início de janeiro. Segundo algumas fontes, o produto propriamente dito só estaria disponível daqui a 2 anos (e portanto seria o Windows 8).

A maioria não lembra disto, mas um dos objetivos do Windows NT era ser um sistema portável, suportando tanto a arquitetura x86 (na época o 386) como arquiteturas RISC. Ele chegou a ser comercializado em versões para processadores MIPS, Alpha e PowerPC.

O Windows CE também foi projetado para ser portável; após suportar arquiteturas diversas como x86 e MIPS, acabou se concentrando na arquitetura ARM.

Para quem enxerga nisto uma ruptura completa da Microsoft com a Intel, é bom lembrar que a Intel fabrica a tempos processadores com arquitetura ARM (embora é claro que ela prefira as suas próprias arquiteturas).

A Microsoft tem, portanto, as ferramentas e a experiência necessária para adaptar o Windows para a arquitetura ARM. A dificuldade do port de aplicativos vai variar bastante caso a caso. E a Microsoft tem os contatos e a força política para colocar no projeto fabricantes de hardware e acessórios, garantindo uma disponibilidade no mínimo razoável de equipamentos e drivers na época do lançamento.

E qual o motivo de tudo isto? Aparentemente os tablets. Embora a Microsoft venha tentando abrir este mercado literalmente há décadas (alguém lembra do Windows for Pen Computing?), quem emplacou um produto foi a Apple. Planos para tablets com o Windows 7 parecem ser escassos. Não existe nem menção em usar o Windows CE neste tipo de equipamento. O recém lançado Windows Phone 7 não é considerado adequado para tablets.

Minha opinião? É um boato muito plausível mas o ponto crítico para um tablet não é o sistema operacional, mas sim a interface com o operador. A interface do Windows (e a API por trás) me parece muito amarrada ao uso de mouse. Sem mexer nisto, será mais um fracasso.

Alguns links de notícias a respeito:

OSNews
The Register
Bloomberg
Wall Street Journal

terça-feira, novembro 30, 2010

A Vida do Desenvolvedor Windows CE Continua Dura

Retomando o assunto de um post anterior, a situação do desenvolvemos para Windows CE continua complicada.

No ponto que eu tinha parado, no Visual Studio 2005 SP1, as coisas pareciam estar melhorando. Com o VS2005 Standard, você tinha duas opções para desenvolver para o CE: código nativo em C/C++ ou código gerenciado com o Compact .Net Framework, programando em C# ou VB.Net.

No Visual Studio 2008, uma pequena alteração: o desenvolvimento para "Smart Devices" deixou de ser suportado na versão Standard, era preciso comprar a versão Profe$$ional.

Com a ascensão do iPhone e Android, a participação no mercado dos smartphones baseados no CE vem despencando. A reação da Microsoft foi criar algo "diferente", o Windows Phone. E com isto está deixando órfãos os desenvolvedores para o Windows CE: o Visual Studio 2010 não suporta o desenvolvimento para os "Smart Devices", tanto nativo como gerenciado.

Por aqui a maioria das aplicações estão em C e estamos prevendo uma vida longa para o VS2008. Provavelmente não vamos fazer mais experiências com o Compact Framework que, apesar de negativas de pessoas isoladas da Microsoft, claramente está andando de bicicleta no telhado.

Um lembrete para a Microsoft: no mercado de coletores de dados, onde Windows CE tem sido o padrão desde a virado do milênio, a líder é uma divisão da Motorola. E a Motorola parece já ter adotado uma alternativa ao CE na divisão de celulares. E eu já estou estudando Java...

quarta-feira, novembro 10, 2010

EBook Grátis - Programming Windows Phone 7, por Charles Petzold

Charles Petzold é um nome reverenciado pela "velha guarda" de programadores Windows. Nos idos de 1988 ele escreveu o primeiro livro sobre programação para Windows - "Programming Windows". Provavelmente quem aprendeu a programar para Windows até meados dos anos 90 aprendeu com Petzold.

De 88 até 98 foram 5 edições de "Programming Windows", acompanhando o Windows da versão 2 até o Windows 98. Depois disso Petzold escreveu outros livros sobre programação, agora no ambiente .Net, mas não tiveram tanta repercussão (talvez por ele fazer tudo por código ao invés de usar wizards e editores gráficos).

A Microsoft está disponibilizando grátis um novo livro do Petzold: " Programming Windows Phone 7". Com 24 capítulos e quase 1000 páginas, é um livro sério e não uma destas "amostras grátis" geradas pelo departamento de marketing.

O download (em formato PDF ou XPS) pode ser feito em

http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx

segunda-feira, setembro 06, 2010

Os Quinze Anos do Windows 95 - Parte 2

Continuando os meus comentários aleatórios em comemoração dos quinze anos do Windows 95, algumas lembranças sobre a interface com o operador e uma avaliação do seu significado e legado.

domingo, setembro 05, 2010

Os Quinze Anos do Windows 95 - Parte 1

Com um pouco de atraso, seguem algumas ruminações sobre o Windows 95 que fez quinze anos na semana passada.


terça-feira, julho 20, 2010

O Pequeno Mistério do System.String.Contains no .NET

Estou trabalhando atualmente em um aplicativo ASP.Net (usando Web Forms), adaptando o código de um outro aplicativo que eu fiz algum tempo atrás. Entre as várias surpresas, um pequeno mistério.

segunda-feira, julho 19, 2010

Exemplo de Série Infinita: Mais Uma Vulnerabilidade Encontrada no Windows

Foi encontrada uma vulnerabilidade no Windows, que afeta, no mínimo, do XP ao Seven. Pela demonstração mencionada abaixo, parece que basta o Explorer apresentar o ícone de um shortcut "envenenado" para disparar a execução de um código arbitrário com privilégios de administrador.

A Microsoft confirmou a vulnerabilidade, porem afirma que é necessário clicar o shortcut e que o código seria executado somente com os privilégios do usuário logado (é possível que o malware no vídeo use uma vulnerabilidade separada para fazer o aumento de privilégio).

A forma mais simples de evitar o problema é desligar a apresentação de ícones no shortcut (instruções no link acima).

O vídeo está no canal da Sophos no YouTube.

Fonte: The Register.

segunda-feira, julho 12, 2010

Dez Anos de .NET

No dia 22 de junho de 2000 a Microsoft anunciou a plataforma .NET; em 11 de julho do mesmo ano foi disponibilizada um versão "pré-beta" no evento PDC 2000 (press release aqui).

Eu comecei a conhecer para valer o .Net em 2001, com um documento (não Microsoft) entitulado "Understanding .NET". Passados dez anos, é interessante revê-lo.


quarta-feira, junho 16, 2010

Vulnerabilidade do hcp:// Já Começa a Ser Explorada

Nos links comentados #9 eu mencionei o insensato que divulgou publicamente uma falha de segurança do Windows e um exemplo de código para explorá-la. Segundo o blog de Graham Cluley, já tivemos o primeiro caso de um site ter sido "contaminado" com um ataque. Quem acessava o site (que já foi limpo) corria o risco de ter um "cavalo de troia" instalado automaticamente.

Lembrando, a falha afeta o XP e o Server 2003 mas não as versões mais recentes (Vista, Seven e Server 2008).

segunda-feira, maio 31, 2010

Windows Update Não Mostra a Descrição das Atualizações

Este problema já vem me incomodando há meses e somente agora achei uma solução. De um momento para o outro, o Windows Update no meu notebook com Windows Vista parou de apresentar as descrições das atualizações disponíveis. Ficava só o aviso "n atualizaçoes importantes disponíveis" e eu tinha que decidir às cegas se as baixava e instalava.

Finalmente localizei um artigo no suporte da Microsoft com uma solução:

http://support.microsoft.com/kb/971058

Além de dar a receita passo-a-passo de como reiniciar todos os componentes do Windows Update, tem um download de instalador que faz tudo automaticamente para você. Este instalador é um "Microsoft Fix-it" algo que não conhecia mas faz muito sentido.

Executando o "Fix-it" (no modo não agressivo) resolveu o problema.

segunda-feira, abril 05, 2010

Ed Roberts: 1941-2010

Na quinta feira passada (01/04/2010) morreu Ed Roberts, um dos pioneiros dos computadores pessoais. Ed Roberts foi o fundador e dono da MITS, a empresa que fabricou o Altair 8800. O Altair 8800 era o kit de computador que apareceu na capa da edição de Janeiro de 1975 da revista Popular Electronics. Foi esta revista que Paul Allen foi correndo mostrar para seu amigo e sócio Bill Gates. Os dois ligaram para Ed Roberts para oferecer um BASIC para o Altair 8800, surgindo assim a Micro-Soft.


As notícias publicadas trazem grandes elogios de Bill Gates e Paul Allen a Ed Roberts; aparentemente eles já deixaram para trás algumas dificuldades surgidas nos tempos de pioneirismo.