Conheça o SpecialFolder do Framework 4.0
Uma das facilidades do .NET 4 que foi implementada para quem usa operações de arquivos é o enum de SpecialFolder.
Veja o exemplo:
VB - Dim minhaPasta As Environment.SpecialFolder
My.Computer.FileSystem.CopyFile(Environment.SpecialFolder.MyDocuments + "C:\Source.txt", "C:\NewFolder\Dest.txt")
C# - public enum SpecialFolder
var folder =Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);
Com certeza isto nos ajudará nos códigos.
Lançamento do Crystal Report for Visual Studio 2010
Boas galera,
O lançamento beta do Crystal Reports para Visual Studio 2010 está programada para coincidir com a versão de produção do Visual Studio 2010.
Desenvolvedores que desejam iniciar uma rápida integração no relatório pode usar esta versão beta.
Deixarei aqui o link de download do Crystal Reports para Visual Studio 2010 disponível no dia do seu lançamento.
Saiba sobre o Funeral realizado para o Internet Explorer 6
Na ultima quinta-feira (04/03) a agência Aten Design Group, organizou o funeral do Internet Explorer 6 que reuniu cerca de 100 pessoas, até mesmo a Microsoft resolveu participar.
De acordo com o site The Register, a equipe que desenvolveu o navegador enviou um arranjo de flores e um cartão para o funeral com a seguinte mensagem:
"Obrigada pelos bons tempos IE6, nos vemos na MIX quando iremos mostrar um pedacinho do céudo IE"
O cartão faz referência à feira de negócios que acontecerá em Las Vegas ainda neste mês, na qual a Microsoft deve apresentar um novo navegador, o Internet Explorer 9.
Dicas: Login e Logout restrito a pastas da Web Application
Por Ivan Paulovich
Com certeza vocês já viram aplicativos na internet que são criados apenas configurando alguns dados e você tem uma nova instância do serviço. Nos bastidores existe apenas uma aplicação instalada e essa aplicação interpreta a URL para identificar o cliente. Recentemente eu criei um aplicativo semelhante. Vejam a descrição do requisito: Ter uma única aplicação ASP.NET que responda a requisições aos endereçosmeudominio.com/umcliente e meudominio.com/outrocliente, além disso um usuário autenticado no primeiro endereço não deve ter acesso aos recursos do outro cliente. Vejam que o requisito pede um aplicativo instânciável (ok! fiz isso usando routing). O problema estava em autenticar o usuário apenas na sua pasta. E eu não queria ter que verificar em cada requisição se o usuário está autorizado ou não a acessar o recurso. O meu desejo era ter uma solução desacoplada. Vamos estão ao código usado para autenticar: public static void CreateTicket(string username, string host, string application, boolisPersistent, string userData, DateTime expiration) { FormsAuthentication.Initialize(); // Cria o ticket de autenticação var ticket = new FormsAuthenticationTicket(1, username, DateTime.Now, expiration, isPersistent, userData); // Criptografa o ticket string hash = FormsAuthentication.Encrypt(ticket); // Guarda o cookie no navegador de acordo com as opções do usuário var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); cookie.Domain = host; if (!string.IsNullOrEmpty(application)) { cookie.Path = "/" + application + "/"; } if (ticket.IsPersistent) cookie.Expires = ticket.Expiration; HttpContext.Current.Response.Cookies.Add(cookie); } Observe que eu defino no cookie as propriedades Domain e Path. E eu preciso definir essas propriedades para que o navegador não compartilhe o cookie com as aplicações que estão nas outras pastas. O signout também tem as suas sutilezas, pois o método FormsAuthentication.Signout() não funciona nesses casos. Você precisa fazer um método assim: private void Signout(string host, string application) { System.Web.HttpCookie cookie; cookie = FormsAuthentication.GetAuthCookie(Thread.CurrentPrincipal.Identity.Name,false); cookie.Domain = host; if (!string.IsNullOrEmpty(application)) { cookie.Path = "/" + application + "/"; } cookie.Expires = DateTime.Now.AddDays(-1); Response.AppendCookie(cookie); }
Em breve a Microsoft deve apresentar um novo design para o Xbox
Geek
Por Jacqueline Lafloufa
O Xbox 360, famoso console de games da Microsoft, pode apresentar em breve um novo design, o que surpreende muitos gamers.
A empresa é conhecida por não fazer grandes alterações visuais no console, tendo apenas alterado o armazenamento e algumas poucas cores, mantendo a mesma aparência das versões anteriores, lembra o site TechRadar. Entretanto, segundo o site Electronista, o CEO da Microsoft Steve Ballmer afirmou recentemente que a empresa pretende apresentar em breve um novo design para o Xbox. O que ainda não se sabe é se a alteração seria feita no Xbox 360 ou um novo console do game.
Aparentemente, a Microsoft manteve uma linha oposta à concorrente Sony, que sempre fez alterações periódicas de design em cada geração do PlayStation, geralmente diminuindo o tamanho do console e barateando seu custo.
11-03-10 20:05:07, 


