sexta-feira, 20 de abril de 2012

50 linguagens de programação mais usadas

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.