quarta-feira, 20 de junho de 2012

Vênus

Dia 05 de junho de 2012. Vi uma cena bastante inusitada. Uma galera reunida para ver a transmissão ao vivo de Vênus passando na frente do Sol. "Estávamos" todos ali na Praça da Liberdade e a projeção foi feita no prédio do Espaço do Conhecimento na Fachada Digital. Muito interessante ver aquele planetinha (pouca coisa menor que a Terra.) passando entre a terra e o Sol. Fiquei ali por 30min aproximadamente, mas foi muito legal ver o interesse do público por esse tipo de assunto. Sempre achei que documentários desse tipo nunca eram assistidos. Mas pelo jeito tem um público bem interessado ainda. 
Detalhe, Vênus só vai passar entre o Sol e a Terra fornecendo imagens semelhantes daqui a 105 anos. Ou seja,...
Vou deixar também um link com fotos lindas para vermos e refletirmos sobre o Universo. 

sexta-feira, 20 de abril de 2012

50 linguagens de programação mais usadas

O TIOBE Programming Community Index é um índice bastante interessante e surpreendente. Neste link acima você encontra as 50 linguagens de programação mais usadas. Aqui você encontra a definição do índice.
Neste momento temos:
  • C e Java nas top 2.
  • Objective-C em 4º e crescendo desde meados de 2009.
  • C# em 5º.
  • VB em 7º.
  • Python em 8º.
  • Ruby em 11º.
  • VB.Net em 14º.
Tente vislumbrar um futuro analisando os gráficos e seja feliz.

Personal Kanban

Muito interessante a apresentação do André Faria sobre Personal Kanban.
Aplicar o já conhecido Kanban para sua vida. Recomendo que todos a vejam.
Personal Kanban

Seja Feliz!





Uma coisa de cada vez!

Um colega da Pós-Graduação indicou um artigo bastante interessante da InfoQ. "Achieving More By Doing One Thing at A Time". Sou obrigado a extrair o trecho abaixo de uma citação do Joel Spolsky:
"The trick here is that when you manage programmers, specifically, task switches take a really, really, really long time. That's because programming is the kind of task where you have to keep a lot of things in your head at once. The more things you remember at once, the more productive you are at programming. A programmer coding at full throttle is keeping zillions of things in their head at once: everything from names of variables, data structures, important APIs, the names of utility functions that they wrote and call a lot, even the name of the subdirectory where they store their source code."
Imagina! Comutar de um assunto para outro é complicado. Principalmente para programadores. Concordo plenamente com o Joel. Já me acostumei com a troca de contexto, mas mesmo assim atrapalha bastante. Com certeza seria muito mais produtivo se o foco fosse único.
Sei que você passa pelo mesmo problema, se não passa é um privilegiado, neste caso não precisaria desejar mas vou desejar... Seja feliz!

Roslyn

InfoQ Brasil está bombando. Depois deem uma lida, super rapidinho no artigo do Mestre Elemar Roslyn: o ‘Compilador como Serviço’ da Microsoft. Dá uma introdução ao Roslyn bem interessante e como disse, rápida.
O Roslyn infelizmente não está totalmente implementado, na verdade está bem no início. Mas já dá pra sentir o que virá pela frente.
Seja Feliz

quinta-feira, 19 de abril de 2012

Erro MS Excel em servidor Windows 2008


Problema:

Você está no Windows 2008 64bits e ao tentar abrir um arquivo Excel via .Net Framework recebe a seguinte mensagem:
“Microsoft Office Excel não pode acessar o arquivo”
“Microsoft Office Excel cannot access the file”
Pra ser mais preciso, geralmente ocorre ao executar o método:
Excel.Workbooks.Open()
Pode vir acompanhado de erros mais detalhados como por exemplo:
System.Runtime.InteropServices.COMException (0x800A03EC)

Historinha:

Vou considerar que você já resolveu os problemas de permissão utilizando o DCOMCNFG.EXE. Foi lá na aba Security deu permissão para os usuários do pool do IIS no Launch and Activation Permissions e de quebra no Access Permissions. Vamos considerar que isso é o básico e o erro grave mesmo é o acima citado.
Não vou nem citar que talvez você já tenha analisado a execução dos processos com o Process Monitor, ativado tracer, já é analista sênior de event viewer, talvez já gerou até um Dump do processo, não, no Dump talvez já teria matado o problema.
O que importa é que existe algum bug maldito que exige que criemos uma pasta no Windows apenas para que o Excel funcione perfeitamente no caso descrito acima.

Solução:

Em caso de Windows 2008 x64:
Crie a pasta C:\Windows\SysWOW64\config\systemprofile\Desktop
Em caso de Windows 2008 x86:
Crie a pasta C:\Windows\System32\config\systemprofile\Desktop
É sério, você não entendeu errado não, é só criar a pasta e testar.



sábado, 7 de abril de 2012

Você só quer ganhar dinheiro? Será?

Segundo Frederick Herzberg o que realmente nos motiva na vida não é o dinheiro.
Se temos:
  • Conquistas reconhecidas.
  • Oportunidade de aprender.
  • Assumir responsabilidades.
  • Possibilidade de ajudar outras pessoas.
  • Crescer de modo geral.
Segundo Frederick esses fatores nos motivam.
Pense nisso, procure mais a respeito e seja feliz.