quarta-feira, 8 de maio de 2013

Dica - Limpar rapidamente Cache de Aplicações .NET

Uma tarefa 'normal' do .NET Framework no Windows é o uso constante da pequena área de memória rápida, integrada a unidade central de processamento, também conhecida como [Cache].

Porém, em alguns casos, isto pode dificultar a vida do desenvolvedor que constantemente atualiza sua DLL ou EXE e aplica estes novos arquivos no servidor do cliente para testes.

Por exemplo, você tem certeza que atualizou aquela sua DLL, EXE, DTSX (para desenvolvimento em SSIS), enfim, mas observa o mesmo resultado antes da sua alteração. Com isto, em casos extremos, muitos desenvolvedores [reiniciam] o servidor. Portanto, como dica rápida, segue um utilitário do .NET Framework para limpeza de Cache de Aplicação. Segue os passos:

1 - Encontrar o utilitário MAGE.EXE no Windows.

Geralmente este utilitário fica em
[C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin] ou
[C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64]

Entre em um destes diretórios e execute (via DOS):

MAGE.EXE -cc

Desta forma você vai conseguir limpar o cache de todas as aplicações gerenciadas pelo .NET Framework de forma bem rápida, executar novamente sua aplicação e ver os resultados de sua última alteração!...

[]s

sexta-feira, 3 de maio de 2013

VM [Hyper-V] com acesso a Internet

Realmente não é uma tarefa trivial configurar uma VM em Hyper-V para acessar a internet. Exige alguns conhecimentos de rede e, para tanto, segue abaixo um passo-a-passo para utilizar o compartilhamento de internet do Windows na sua VM:

1 - Abra o gerenciador do Hyper-V e crie uma [Internal Virtual Switch]



2 - Abra o gerenciador de Serviços do Windows e habilite a opção [Routing and Remoting Access], iniciando este serviço, inclusive com o Startup Type como Automatic:



3 - Abra o gerenciador de redes [Network and Sharing Center] e clique na opção [Change Adapter Settings]



4 - Clique em propriedades do adaptador [que possui conexão com a Internet] - no meu caso o adaptador [Ethernet] - marque todas as opções da lista de itens de Networking, Exceto as duas marcadas em vermelho da imagem abaixo:



5 - Ainda nesta lista, instale a Feature [Protocol] para os itens [IPV6 e IPV4] (mesmo não existindo protocolos, clique no botão OK da tela [Select Network Protocol])



6 - Acesse novamente as Propriedades do adaptador de rede que contém o acesso a Internet (no meu exemplo - Ethernet) e Compartilhe a conexão de internet com o adaptador do Hyper-V que você criou no passo 1:



7 - Crie um adaptador do tipo [Legacy] na sua VM, pelo Hyper-V Manager, escolhendo como [Virtual Switch] o que foi criado no passo 1:



Pronto...desta forma, teremos internet dentro da VM! Inclusive note que você vai poder acessar os diretórios da sua máquina Host dentro da VM também, basicamente digitando o "caminho de rede" do diretório da máquina Host:



That's It!

quinta-feira, 31 de janeiro de 2013

Copiar arquivos entre Hyper-V e Host Computer

[UPDATE]
Elaborei uma outra alternativa para comunicação entre sua máquina e a VM, por configurar a VM na internet - veja como em VM [Hyper-V] com acesso a Internet
Abraços!

Para quem estava acostumado a trabalhar com máquinas virtuais como VirtualBox ou Microsoft Virtual PC, na qual o processo de cópia de arquivos entre sua máquina Host e a VM era transparente, passar a trabalhar neste sentido com o Windows Server (ou Windows 8) Hyper-V se torna um processo penoso, pois não existe mais um clipboard habilitado ou algum tipo de compartilhamento de diretório (como no VirtualBox) ou algo parecido.

Felizmente existem alguns workarounds para o Hyper-V, e gostaria de sugerir um bem interessante na qual você basicamente fará as seguintes configurações para acessar sua VM via [Remote Desktop], obtendo desta forma, todo acesso aos arquivos de/para com sua máquina Host:

1 - Como primeiro passo você deve criar uma [INTERNAL Virtual Switch - IVS];
2 - Adicionar um IP FIXO no adaptador criado pelo IVS;
3 - Associar este IVS nas configurações de sua máquina virtual desejada;
4 - Dentro de sua VM, você vai notar que existe também um adaptador INTERNO criado; basta também criar um IP FIXO para este adaptador, colocando como [Gateway] o IP fixo colocado no adaptador do passo 2;
5 - Dentro de sua VM, habilitar o Windows para permitir acessos remotos via [Remote Desktop]

Pronto. Desta forma você vai acessar sua VM em Hyper-V via Remote Desktop!

Veja os detalhes desta solução no Blog do chentiangemalc
Abraços!

quarta-feira, 9 de janeiro de 2013

Curso HTML5, JavaScript e CSS3


Olá Pessoal,
Tudo indica que o futuro da programação - independente do dispositivo - reside na tecnologia chamada HTML5. Pensar em desenvolver algo com um alcance tão amplo assim é realmente estimulante.
Graças aos esforços da equipe do whatwg, o consórcio w3c nos disponibilizou realmente uma versão revolucionária para o desenvolvimento Web, apenas utilizando HTML, JavaScript e CSS.

Boas notícias referente a isto é o fato da Microsoft disponibilizar:

1 - Um curso oficial para se tornar um especialista
Referente a isto, gostaria de indicar a vocês o centro de treinamento chamado FYI Brasil, na qual eu estou ministrando este curso - de 5 dias - que contempla todas as novidades desta poderosa tecnologia.
Entre em contato com eles por telefone (+55 11 3253-2529) ou email (contato@fyibrasil.com.br), faça o curso e se torne também um especialista!

2 - Prova de certificação - gratuita!
Aproveite a oportunidade que a Microsoft está nos dando e marque a sua prova. Lembrando que é por tempo limitado, até 31/03/2013.
Entre no link HTML5 Jump Start e note que existe um voucher code - [HTMLJMP] que você pode utilizar para agendar sua prova no site da Prometric. Veja os detalhes deste exame (70-480).

Qualquer dúvida sobre o curso e dicas para conseguir a certificação, entre em contato!

Abraços!

quarta-feira, 14 de novembro de 2012

What's new in Windows Phone SDK 8.0


Este novo SDK trás realmente um número grande de novos recursos para o desenvolvedor, até porque temos agora acesso a um novo kernel. Desta forma, é imprescindível que o desenvolvedor as conheça para poder tirar o máximo de proveito desta plataforma de desenvolvimento.

Como um vislumbre, faremos apenas um overview dos seguintes novos\atualizados recursos:
1 - SDK tools
2 - Tiles and notifications
3 - Lock screen
4 - Maps and navigation
5 - Location
6 - Speech
7 - Camera and photos
8 - User interface
9 - Communications
10 - Data and extensibility

Segue link do meu artigo publicado no Windows Phone Brasil
[]s

quinta-feira, 1 de novembro de 2012

Desenvolvimento Windows Phone 8 - Primeiros Passos


Olá desenvolvedores,

Segue mais uma artigo sobre desenvolvimento no Windows Phone. Desta vez analisaremos como preparar um ambiente para desenvolver para o NOVO Windows Phone 8
Segue link do meu artigo publicado no Windows Phone Brasil
[]s

quarta-feira, 10 de outubro de 2012

Utilitário PSExec


Olá pessoal
Segue uma dica interessante do utilitário PSExec, disponível no TechNet na qual podemos executar comandos remotos em um servidor. Este utilitário faz parte da família Sysinternals Process Utilities.
Um exemplo prático na utilização deste recurso é a possibilidade de reiniciar os serviços do Internet Information Services em um servidor, rapidamente.

Para este caso, o comando ficaria:
PSExec -u domain\username -p password \\servername iisreset

Pensando em um projeto onde você trabalha em equipe, ter a possibilidade de execução de tarefas no servidor sem a necessidade de "estar lá" - via Remote Desktop - é realmente muito prático.

Baixando o utilitário, copie o arquivo PSExec.exe no [\Windows\System32] da sua máquina para uma execução direta no DOS CMD.
[]s