segunda-feira, outubro 30, 2006

Mostrar área de trabalho

Curiosidade que me indagaram e eu não havia pesquisado antes, vai que eu precise de novo.

Trata-se de como criar um arquivo para mostrar a área de trabalho (Desktop), um daqueles atalhos com direito a ícone conforme o original.

Crie, no Bloco de Notas (Notepad), um arquivo chamado: Mostrar área de trabalho.scf

Digite o seguinte conteúdo nele:

[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

Salve o arquivo e voilà, um atalho para a área de trabalho.

sexta-feira, outubro 20, 2006

Pesquisas

Às voltas com levantamento para uma nova pesquisa, em uma área relativamente diferente, oportunamente falarei mais; esbarrei com iniciativas da Microsoft Research em projetos que não conhecia ou há muito não tinha notícias.

Junto com o IEEE/ACM, ISSA... para ficar nesses, a MR é um local conveniente para adequar idéias. Explico, eles unem terioa com prática muito rapidamente e, para quem está de fora convenientemente consumindo os resultados, de maneira fácil.

Quatro projetos que atraíram minha atenção:

Spec# é uma extensão que acrescenta a característica denominada design-by-contract ao C#.

F# é uma linguagem de script, orientada a objetos e bastante poderosa, que visa facilitar a operação de tarefas programaticamente.

LINQ é o codinome de um projeto que intenta acrescentar à linguagem C# características que possibilitem a realização, por exemplo, de queries em classes. LINQ significa Language-Integrated Query e integra a versão do Microsoft Visual Studio Code Name "Orcas".

Singularity é o mais futurista e acadêmico dos projetos aqui citados. Trata-se da construção de 'sistemas dependentes', facilitado pelo avanço de sistemas, linguagens e ferramentas. É, na verdade, um protótipo de sistema operacional cujos processos são executados de forma isolada (Software Isolated Processes - SIPs). O SO garante o isolamento (isolated object space, separate GCs, separate runtimes) sem gerar overhead ao hardware. Promete.

Vale uma visita também ao Programming Languages and Methods trata do Spec#.

Desejo oportunamente falar particularmente de cada um. Fica o registro.

quarta-feira, outubro 11, 2006

Trusted Computing

Vídeo questionando a computação confiável.

If the industry doesn't trust you, why should you trust them?

quarta-feira, outubro 04, 2006

Herança limitada

Alguns componentes não podem ter seus modifers alterados no .Net, pois o componente herdado aparece bloqueado (locked). São exemplos:

  • ToolStrip, MenuStrip, ContextMenuStrip and StatusStrip
  • ToolStripPanel (ToolStripContainer e ToolStripPanels)
  • TableLayoutPanel
  • FlowLayoutPanel
  • DataGridView
  • WebBrowser

Os seguintes têm comportamento limitado nas heranças:

  • SplitContainer
  • ToolStripContainer
  • MaskedTextBox