Bing vs Google

Postado por: Tiago Lemos em 29th mai , 2009 | Categoria: Microsoft, Tecnologia

Sim, essa é a nova cartada da Microsoft para tentar incomodar o Google. Segunda a própria Microsoft, o Bing não é mais um “buscador de informações” no mercado, ele será um “Mecanismo de decisões”.

A idéia é realizar buscas e a partir dos resultados de buscas você poderá filtrar cada vez mais seus resultados. Imagine a busca por bares e a partir da lista de site com bares você poderá escolher pelos mais baratos, ou os que possuem música ao vivo e assim por diante. Veja abaixo a cara e as funcionalidades do Bing.

Espero que tenham gostado. Em breve tem mais.

Como funciona o arquivo app_offline.htm

Postado por: Tiago Lemos em 29th mai , 2009 | Categoria: ASP.NET, C#, HTML, VB

Bom, muitos devem conhecer esse arquivo, mas tenho que confessar que eu não sabia da existência dessa excelente funcionalidade do ASP.NET 2.0.

Criando um arquivo HTML com o nome de “app_offline.htm” e colocando esse arquivo na raiz de uma aplicação Web, irá forçar um redirect em toda requisição do IIS para esse arquivo. Bom, ai você deve perguntar qual a vantagem disto?

Imagine que você queira colocar um site em manutenção, onde ninguém em hipótese nenhuma poderá acessar qualquer página do site. Como fazer isso? Simples, coloque um arquivo chamado “app_offline.htm” que você não terá problemas.

Pensando um pouco mais pra frente, imagine que você tenha duas aplicações Web distintas (uma seria o Site a outra seria o Sistema Administrativo do site). Imagine agora que o Sistema Administrativo possui uma mensalidade e o “donos” do sistema não efetuaram o pagamento do mês. Colocando este arquivo na raiz do Sistema Administrativo você bloquea o acesso de qualquer usuário a esta área sem afetar o Site.

Bem simples e legal essa funcionalidade.

Espero que tenham gostado desta dica. Em breve tem mais.

Google Developer Day 2009! Você vai?

Postado por: Tiago Lemos em 19th mai , 2009 | Categoria: Diversos

Google Developer Day 2009

O Google Developer Day deste ano será no dia 29 de junho no Sheraton São Paulo WTC Hotel. Este ano serão apresentadas diversas palestras e uma das palestras que eu gostaria de assistir é Desenvolvendo aplicações geográficas avançadas em 3D para a web com a API do Google Earth. Veja a agenda completa aqui.

Ah é, já ia me esquecendo, o Google Developer Day é gratuito e as vagas são limitadas, por isso corram para fazer suas inscrições. Espero que tenham gostado desta dica.

Em breve tem mais.

Só Games: Prototype o jogo do ano

Postado por: Tiago Lemos em 12th mai , 2009 | Categoria: Só Games

Sim, esse será o jogo do ano. Posso estar sendo precipitado, mas para mim, este será o jogo de 2009. Primeiro, eles (o pessoal da Activision) nos deram 10 motivos para jogar o Prototype.

Depois liberam outro video com cenas belissímas do jogo.

Agora temos um Excepcional CG do jogo.

Acho que textos não poderiam descrever esse jogo, que realmente promete muito.
Espero que vocês tenham gostado. Em breve tem mais.

Windows 7 RC Download

Postado por: Tiago Lemos em 6th mai , 2009 | Categoria: Microsoft, Tecnologia

A Microsoft liberou a versão RC do Windows 7, que mesmo em versão Beta e com muitos bugs agradou a vários usuários. Nesta nova versão vários bugs foram corrigidos mas ainda assim existem falhas.

A versão RC está disponível nos idiomas inglês, alemão, japonês, francês e espanhol e ela irá funcionar até o dia primeiro de junho de 2010, mas a partir do dia 1º de março de 2010, o seu computador irá começar a desligar a cada 2 horas.

Configurção Mínina do PC

Para rodar o Windows 7 RC você precisará da seguinte configuração no PC:

- Processador de 1GHz de 32 ou 64 bits (lembrando que esta versão existe para 32 e 64 bits)
- 1GB de memória Ram ou mais (quanto mais melhor rsrs)
- 16 GB de espaço disponível em disco
- Suporte a elementos gráficos DirectX 9 com 128 MB de memória (para habilitar o tema Aero)

Clique aqui e baixe o Windows 7 RC e divirta-se.

Veja abaixo o que tem de novo nesta nova versão.

Espero que tenham gostado.

Gerar PDF ficou fácil…use JavaScript

Postado por: Tiago Lemos em 27th abr , 2009 | Categoria: JavaScript

Essa realmente irá ajudar muitas pessoas que precisam gerar PDF mas não sabem como irão fazer isso. Você pode usar PHP, ASP.NET (C# ou VB), Python, Ruby, Certo? Mas pra que complicar se você pode usar JavaScript. Isso mesmo, jsPDF é um excelente biblioteca que permiter gerar arquivos PDF usando única e exclusivamente JavaScript.

Por enquanto, esta ferramenta funciona apenas no Firefox 3, Opera e Safari mas já estão trabalhando na funcionalidade para o Internet Explorer e ela não permite a exportação de imagens, links e fontes. Mesmo sem essas funcionalidades, vale a pena testar.

Espero que tenham gostado. Em breve tem mais.

Matando um Dragão Vermelho com uma faca

Postado por: Tiago Lemos em 23rd abr , 2009 | Categoria: Diversos

Pra quem joga um pouco de RPG, sabe que este título seria meio que ímpossivel: Matar um Dragão Vermelho com uma faca.

Mas estes viciados em RPG compraram um bolo em forma de Dragão para comemorar um aniversário qualquer e tiveram a oportunidade de exterminar um Dragão Vermelho usando apenas facas e garfos :).

Eu gosto muito de RPG e achei que devia compartilhar com vocês um pouco deste mundo tão divertido. O bolo custou cerca de $750,00 dólares, algo em torno de R$ 1725,00 reais.

Veja mais fotos aqui deste incrivel bolo. Caso você anime em pedir um bolo deste tipo entre em contato com a Mike’s Amazing Cakes.

Eu particularmente gostaria muito de reunir meus colegas de jogo e realizarmos algo do tipo. uma certa vez realizamos um “Almoço Medieval”, mas nada comparado a esse bolo.

Espero que tenham gostado.
Em breve tem mais.

Entendendo um pouco mais do Windows Azure

Postado por: Tiago Lemos em 14th abr , 2009 | Categoria: Diversos, Microsoft, Tecnologia

Há tempos atrás escrevi dois artigos:

- Antes do Azure, entenda o que é Cloud Computing

- PDC 2008: é anunciado o Microsoft Azure

Eles buscavam deixar um pouco mais claro o que é Cloud Computing e sobre o Windows Azure (este foi bem basico). Veja aqui um vídeo explicando um pouco melhor do que é o Windows Azure.

Espero que vocês aproveitem esse vídeo, que eu particularmente gostei. Ah, esse vídeo necessita de Microsoft Silverlight para rodar.


Get Microsoft Silverlight

Espero que tenham gostado. Em brebe tem mais.

Mac Wallpapers: um pouco de diversão, wallpaper e muito mais para você

Postado por: Tiago Lemos em 6th abr , 2009 | Categoria: Diversos


Você que acompanha meu blog desde do inicio, deve se lembrar do post Pra quem gosta de Deskmod e pra quem não sabe o que é, onde dei uma breve explicação sobre Deskmod.

Bom, aqui vai uma dica de wallpapers de belas imagens. O Usingmac possui diversas imagens e softwares free (apenas para Mac). Essa é apenas uma dica pra quem gosta de ter um belo desktop e realizar modificações em seu PC.

Espero que tenham gostado desta dica.

Criando um COM+ integrado com SVN: Parte II

Postado por: Tiago Lemos em 2nd abr , 2009 | Categoria: ASP.NET, C#, VB

Finalmente vamos encerrar o post: Criando um COM+ integrado com SVN: Parte I. Primeiro, desculpe a demora em finalizar este post, mas realmente não estava conseguindo um tempo para escrever.

No post Utilizando SVN com C# nós vimos a utilização da classe System.Diagnostics.Process para executar algumas ações do SVN.

Bom, juntando o útil ao agradável, o que nós precisamos fazer agora é criar alguns métodos no nosso COM+ para que ele possa executar determinadas ações do SVN.

Abaixo veja alguns exemplos que podem ser criados:


public bool CriaRepositorio(string CaminhoSVNServer, string CaminhoRepositorio, string repositorio)
{
	try
	{
		Process processo = new Process();
		processo.StartInfo = new ProcessStartInfo(CaminhoSVNServer + "svnadmin.exe", "create "+ CaminhoRepositorio + repositorio);

		processo.Start();
		processo.WaitForExit();

		return true;
	}
	catch (Exception ex)
	{
		EventLog.WriteEntry("SVN - Criação de Repositório", "Erro: " + ex.Message.ToString() +" || "+ ex.Source.ToString());
		return false;
	}
}

public bool CriaPasta(string SVNSever, string CaminhoSVNServer, string pasta, string usuario, string password)
{
	try
	{
		Process processo = new Process();
		processo.StartInfo = new ProcessStartInfo(CaminhoSVNServer+ "svn.exe", "mkdir -m[notepad] --username \""+ usuario +"\" --password \""+ password +"\" " + SVNSever + pasta);
		processo.Start();
		processo.WaitForExit();

		return true;
	}
	catch (Exception ex)
	{
		EventLog.WriteEntry("SVN Webroom - Criação de Pasta", "Erro: " + ex.Message.ToString() + " || " + ex.Source.ToString());
		return false;
	}
}

Agora vocês podem usar a imaginação e criar mais métodos. Assim que todos os métodos forem criados o que precisamos fazer é dar permissões ao COM+ para que o mesmo possa rodar no servidor, com permissões para executar os processos do SVN.

Passo 1

Registre novamente a DLL, para isso digite a seguinte linha de comando do Visual Studio.

//Linha de comando para registrar uma DLL:
//Digite o caminho até a DLL que será registrada
//regsvcs D:\Arquivos de programas\Complus\Complus\bin\Debug\nome_da_dll.dll

Passo 2

Uma vez registrado a DLL, devemos acessar o Painel de Controle -> Ferramentas Administrativas -> Componetes de Serviço. Você irá notar que existe um processo com o mesmo nome da DLL, pois é, este é seu COM+ rodando.

Passo 3

Feito isso, você deve agora setar as seguintes permissões no COM+.

Clique com o botão direito no Serviço criado e em seguida na guia de Segurança. Marque a primeira opção Autorização e em Nível de Segurança marque a segunda opção.

Agora vá na guia Ativação, em Tipo de Ativação marque Aplicativo de servidor e executar aplicativo como Serviço NT.

Clique em OK. Bom, após realizar todos esses passos o seu COM+ já deve estar funcionando. Caso vocês tenham algum problema podem me perguntar.

Espero que tenham gostado desta série.

Em breve tem mais.