Archive for the ‘Desenvolvimento’ Category
Resolvendo problemas de segurança do .NET com o CasPol.exe
Se você quer executar código .NET localizado em um drive de rede, você pode ter problemas de segurança se o mesmo não for assinado ou não tiver um strong name associado. Também é comum ao tentar abrir um projeto no Visual Studio que esteja na rede você receber o erro: “The Project Location Is Not Trusted”.
Para resolver estes problemas você pode usar o aplicativo CasPol.exe. Para isso, como administrador execute o comando:
caspol -m -ag 1.2 -url urlname FullTrust
Ex: c:\Windows\Microsoft.NET\Framework64\v2.0.50727\CasPol.exe -m -ag 1.2 -url file://\\machine\foldershare\* FullTrust
OBS 1: O permissionamento é por framework! Logo, atente para versão e arquitetura (32 ou 64 bits). Chamei a atenção para o uso da versão 64 bits, pois hoje eu tive exatamente este problema e demorei até perceber que eu precisava adicionar a regra de segurança na versão 64 bits e eu estava reproduzindo vários exemplos da Internet com 32 bits.
OBS 2: Não tive sucesso utilizando o IP na URL.
Mais informações em: http://blogs.msdn.com/shawnfa/archive/2004/12/30/344554.aspx
SharpDevelop
O SharpDevelop é uma boa aternativa open source ao Visual Studio para desenvolvedores C#. Ele tem mais recursos inclusive que o Visual Studio C# Express Edition , que é a alternativa gratuita da própria Microsoft. Segue um resumo do press release da versão 3.0, lançada hoje:
Supported Programming Languages
- C# (Code Completion, Windows Forms Designer)
- VB.NET (Code Completion, Windows Forms Designer)
- Boo (Code Completion, Windows Forms Designer)
- IronPython
- F#
Developer Productivity
- Refactoring
- Parallel build support for multi-core machines
- Multi-framework targetting (.NET 2.0, 3.0 and 3.5)
- Code Autoinsert
- Starts from a USB memory stick (Link)
- Read-only project support
Quality Tools
- Integrated Debugger
- Code Analysis (FxCop)
- Unit Testing (NUnit)
- Code Coverage (PartCover)
- Integrated Subversion support (TortoiseSVN)
- StyleCop addin (Link)
And More…
- Setup projects (WiX)
- Parser-based code converter (Online Code Converter)
- XML “code completion”
- Documentation generation (Sandcastle, SHFB)
- Reflector addin (Link)
- Easy addin extensibility mechanism
- SharpDevelop for Applications (SDA) allows you to host SharpDevelop in your applications (Link)
- Text editor is rehostable to add a programmer’s editor to your applications (including code completion!)
SCRUM in Under 10 Minutes
Microsoft Chart Controls
A Microsoft oferece gratuitamente o controle Microsoft Chart Controls para o .NET Framework(você pode usar tanto em projetos ASP.NET quanto Windows Forms). O controle vem com mais de 200 exemplos bem organizados.
Microsoft Chart Controls Project
Microsoft Chart Controls for Microsoft .NET Framework 3.5 Download
Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008 Download
Ferramenta para suporte a metodologia SCRUM
ScrumWorks Basic Edition é uma ferramenta gratuita de gerenciamento de projeto da empresa Danube, com o objetivo de ajudar a auto administração de grupos que trabalhem com SCRUM ou outra metodologia Ágil. A mesma empresa oferece uma versão paga chamada Pro com muito mais recursos. Uma comparação das duas versões pode ser obtida aqui.
Maiores informações: http://www.danube.com/scrumworks
Dicas sobre símbolos exportados por LIBs e DLLs
Podemos usar a ferramenta de dump da Microsoft que tem várias opções. Ela funciona com lib e dll. Ex:
dumpbin.exe /headers foo.lib
dumpbin.exe /exports foo.dll
Com dlls ainda há a opção de usar o Microsoft Dependendy Walker:
depends foo.dll
Outra dica interessante é o Microsoft Name Undecorator. Ex:
Copyright (C) Microsoft Corporation. All rights reserved.
Undecoration of :- “??0_Locinfo@std@@QAE@PBD@Z”
is :- “public: __thiscall std::_Locinfo::_Locinfo(char const *)”D:\>undname ??0_Locinfo@std@@QAE@PBD@Z
Microsoft (R) C++ Name Undecorator
O dumpbin já faz o “demangling” dos nomes no output …
OBS: Basta abrir uma Microsoft Visual Studio Command Prompt para ter acesso a estas ferramentas. O Microsoft Dependency Walker também pode ser baixado aqui.
Scrum e XP direto das Trincheiras
Uma versão em português do livro “Scrum and XP from the Trenches” está disponível no InfoQ:
http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
What’s your favorite “programmer” cartoon
Luminous Room Demos
luminous room demos from john underkoffler on Vimeo.
g-speak Spatial Operating Environment
“The SOE’s combination of gestural i/o, recombinant networking, and real-world pixels brings the first major step in computer interface since 1984; starting today, g-speak will fundamentally change the way people use machines at work, in the living room, in conference rooms, in vehicles.”









