Outro dia precisei fazer o cronograma de um projeto e estava em uma máquina que não tinha nenhuma ferramenta instalada. Após pesquisar na internet, achei uma ferramenta online bem interessante: Gantter.com.

Gantter.com
Além de criar o cronograma, ela permite importar e exportar arquivos .mpp (Microsoft Project) e também armazenar o documento no Google Docs.
Vale a pena conferir!
Eu estava procurando uma informação no portal de uma grande empresa brasileira, quando me deparei com o erro abaixo:

Erro Programação
Além de ficar pensando o que uma mensagem de erro dessas poderia causar nas mãos de uma pessoa mal-intencionada, podemos apontar alguns tópicos básicos que evitariam facilmente esse tipo de problema e tornariam o sistema muito mais seguro:
- Primeiro: (e mais fácil de todos) porque os CustomErrors não estão ativos no web.config (para não exibir detalhes do erro para os visitantes do site)?
- Segundo: por que cargas d’água a string de conexão está fixa (hard coded) no fonte?
- Terceiro: para uma aplicação deste porte, como não pensaram em criptografar a string de conexão?
- Quarto: por que ainda não demitiram a o desenvolvedor que fez isso???
Existem muitos componentes (inclusive gratuitos) WYSIWYG de edição de HTML para ambiente web. Porém quando precisei de um componente para essa finalidade em ambiente winforms tive que pesquisar muito e testar vários componentes até encontrar um que fosse estável e tivesse bons recursos de edição. Após alguns dias de pesquisas e testes, acabei encontrando no Codeplex uma ótima solução totalmente gratuita (open source): HTMLTextbox for Windows.Forms.
Além de já ter uma boa aparência e os recursos básicos de edição, ele é facilmente customizável e permite editar HTML tanto de forma visual quanto diretamente via código.

HTMLTextbox
O código C# abaixo faz um “print screen” da tela e salva o arquivo em disco:
// Início //
// Importante: adicionar using System.Drawing.Imaging;
Bitmap bmpScreenshot;
Graphics gfxScreenshot;
// Cria um objeto bitmap do tamanho da tela
bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
// Cria um objeto graphics a partir do bitmap
gfxScreenshot = Graphics.FromImage(bmpScreenshot);
// Faz o screen shot
gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
// Salva o arquivo
bmpScreenshot.Save("c:\\screenshot1.png", ImageFormat.Png);
// Fim //
13 jul, 2010
Posted by: admin In: SEO
Nos últimos dias estive trabalhando em um projeto de otimização de um site para os mecanismos de busca (SEO) e senti falta de uma ferramenta gratuita voltada para as versões nacionais dos mecanimos de busca Google, Yahoo e Bing que pudesse me ajudar a obter estatísticas de indexação e posicionamento do site em que eu estava trabalhando.
Com isso, resolvi desenvolver esta ferramenta. E assim nasceu o SEO ASSIST.
Nesta primeira versão já é possível obter Page Rank, páginas indexadas, back links e posicionamento na pesquisa por palavra-chave dos 3 principais mecanismos de busca: Google, Yahoo e Bing.
E nas próximas versões, outras novidades virão: como o ranking do Alexa, links em sites de social bookmarking, endereço IP, who is, etc…
Clique aqui para ir para a página de Download do SEO Assist.

SEO Assist - Download
Para começar, vou indicar um componente que me foi muito útil esta semana. Eu precisava de um componente gratuito para um projeto que estava desenvolvendo que mostrasse a agenda do usuário em um formato parecido com o do Outlook. Depois de muita pesquisa, encontrei ótimos componentes, mas todos pagos. Como meu projeto não tinha orçamento para adquirir um destes, continuei minha pesquisa e finalmente encontrei no site Code Project um componente que me atendeu em 100%: A Professional Calendar/Agenda View That You Will Use
Abaixo algumas imagens dele em funcionamento:

