Blog do Gilbertoni

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

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!

Share |

21 jul, 2010

Exemplo de como NÃO programar um sistema seguro

Posted by: admin In: ASP .NET| C#

Eu estava procurando uma informação no portal de uma grande empresa brasileira, quando me deparei com o erro abaixo:

Erro Programação

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???
Share |

18 jul, 2010

Componente Winforms de Edição de HTML

Posted by: admin In: .NET Winforms| C#

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

HTMLTextbox

Share |

14 jul, 2010

Screenshots em C#

Posted by: admin In: .NET Winforms| C#

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 //

Share |

13 jul, 2010

SEO Assist – Ferramenta para Otimização de Sites

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

SEO Assist - Download

Share |

09 jul, 2010

Excelente componente de calendário

Posted by: admin In: .NET Winforms

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:

Share |

Categorias

Sobre o autor

Meu nome é Daniel Pizzo Gilbertoni e trabalho com desenvolvimento de software há mais de 15 anos. Sou diretor de sistemas da 2Soft Web Design e Sistemas e já desenvolvi projetos para os mais variados segmentos e empresas de todos os portes. Atualmente (desde 2002) trabalho principalmente com a plataforma .NET.