quinta-feira, 2 de fevereiro de 2012

Como construir um coração de verdade?

Esse final de semana vi parte de um documentário que vou fazer questão de ver inteiro. Fantástico! Não tenho palavras para elogiar os pesquisadores. A descoberta envolvendo o processo de reconstrução de partes do corpo e a pesquisa envolvida..., com certeza vai fazer parte de soluções para aumentar nossa longevidade num futuro não muito distante.
Fiquei encantado com a possibilidade de reconstruirmos dedos, mãos, pernas e até quem sabe um orgão complexo como um coração. Que os filhos das próximas gerações possam utilizar tais tecnologias!
Fica aqui o LINK http://natgeotv.com/pt/como-construir-um-coracao/sobre

Decifrando declarações C / C++ / Objective-C

Seguindo a dica do Carlos Brando(http://nomedojogo.com/) fui até o artigo "Right-Left" Rule e fica incrivelmente simples ler as declarações em C / C ++ / Objective-C e a filharada toda do C, depois de ler esse artigo. Por favor, se está, esteve, e/ou pra evitar que um dia tenha dúvidas a respeito da leitura de declarações de variáveis nessas linguagens e suas variações, leia esse artigo. Se não quiser ler a versão em inglês procure no blog do Carlos Brando, lá tem um resumo em português.

sexta-feira, 18 de novembro de 2011

Minha bandeira é mais bonita que a sua...

Sempre vejo este tipo de discussão. Devo realmente gastar meu tempo com Ruby On Rails? Django e Python?  .net MVC? IOS ou Android? Pô não seria melhor estudar o Titanium e matar os dois de uma vez? Estudar J2ME? Não morreu?

Para quem está sem tempo de ler minha conversa vai uma resposta rápida:
-Estude/Leia sobre tudo! Se estiver sem tempo pare de ver televisão.
Dica pra quem sabe da minha empreitada:
-Não invente de construir uma casa do zero. Não vai sobrar tempo pra quase nada!

Agora vamos para uma conversa um pouco mais elaborada mas sem muita frescura:

Se você programa em Ruby e utiliza o Rails ótimo! Show de bola tá na crista da onda! Apesar de que vai ficar esbarrando com o node.JS lá na crista. :D Obviamente se for mais para o lado Microsoft o topo da crista para o desenvolvimento web seria o Asp.Net MVC. Como trabalho a mais anos com tecnologias Microsoft participei muito tempo de comunidades e pude observar que não é comum a comunidade Microsoft se interessar por outras tecnologias. Obviamente temos exceções. Mas quando se trata do "gado" o interesse é básico e mesmo assim apenas por Microsoft. Já pude observar que extremistas de várias linguagens  por exemplo JAVA também se comportam assim. Ex.: Se não roda na JVM é lixo! Em um determinado evento que fui um dev que lá estava criticou uma turma de desenvolvedores COBOL, dizendo que o Java era muito melhor pois era Free. E ele não estava em tom de brincadeira.

Pense em sua integridade física e mental e responda: Vale a pena entrar em discussão com um ser iluminado desses? Não consegue perceber que existem inúmeras variáveis por trás de uma decisão de desenvolver algo em uma nova linguagem e/ou manter o atual cenário. Estou falando de tecnologia, conhecimentos das pessoas envolvidas e até mesmo política.

Vou parafrasear uma frase ótima do Phillip Calçado neste podcast:
"Todos que conheço que programam em mais de uma linguagem, programam melhor em todas elas."

sexta-feira, 11 de novembro de 2011

Ótimas coisas grátis na Internet

Fiz uma rápida coletânea de coisas grátis na Internet. Outras quase grátis. Mas todas extremamente uteis.
Dê uma olhada e deixe comentários e dicas. Com certeza deixei várias coisas de fora e sua contribuição será muito bem vinda. Alguns dos links foram retirados de uma palestra do Vinícius Teles então deixo aqui o meu agradecimento a ele. As outras foram coisas que fui encontrando e guardando para compartilhar aqui no blog. 
Posso afirmar com toda a certeza que valem muito a pena. Segue o link!

terça-feira, 23 de agosto de 2011

Melhorar o desempenho do Visual Studio 2010


A notícia é velha, mas vale a pena compartilhá-la aqui. O blog da “Developer Division Performance Engineering” comunicou uma maneira simples de melhorar o desempenho do VS 2010 em casos de drivers de vídeo ruins.

Vou dar a notícia de uma maneira mais simples e generalizada.

Se o seu VS2010 está com um desempenho insatisfatório então faça o que direi abaixo. Depois disso trabalhe com ele 1(um) dia e analise se foi melhor. Caso não goste volte para a configuração anterior. É muito simples e no meu caso valeu à pena.

Com o Visual Studio 2010 aberto vá em:

Tools->Options 

Selecione:

Environment -> General 

Desmarque a opção:

“Automatically adjust visual experience based on client performance”

Depois desmarque

“Use hardware graphics acceleration if available”

Feche o Visual Studio abra novamente e veja o resultado.

Para saber mais veja o suporte da Microsoft.

sexta-feira, 19 de agosto de 2011

Could not load file or assembly ReportViewer.WebForms

Então você está utilizando o Reporting Service no Visual Studio 2010(Vale para outras versões) e Quando foi publicar a aplicação deparou-se com o seguinte erro apontando para o Web.Config:

“Parser Error Message: Could not load file or assembly 'Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.”

Veja a imagem.


Solução:



sábado, 13 de agosto de 2011

Não aparece o JIT debugger dialog

Se você tentar debugar um Windows Service utilizando a técnica do:

C#
#if DEBUG
System.Diagnostics.Debugger.Break();
#endif

VB.Net
#If DEBUG Then
System.Diagnostics.Debugger.Break()
#End If

Ou seja, inserindo um breakpoint programaticamente e tentar fazer isso no Windows Vista, talvez se depare com uma mensagem de erro ao tentar iniciar o serviço, unido a isso, talvez não seja exibida a janela de escolha do aplicativo utilizado para debug("JIT debugger dialog"); para completar é exibida a seguinte mensagem no Event Viewer:

“…Common Language Runtime Debugging Services: Application has encountered a user-defined breakpoint…”

Tente conter os ânimos.

Vá ao registro do Windows no caminho

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]

O valor default do registro DbgJITDebugLaunchSetting é 16 mude para 2.

Reinicie o Windows para garantir.

Assim aparecerá o "JIT debugger dialog" com os possíveis depuradores escolha o que estiver aberto com o código em questão.