Postagens

Mostrando postagens com o rótulo PT-BR

Como utilizar a LZMA SDK (7Zip)

Imagem
Como utilizar a LZMA em C para encapsular as chamadas ao 7Zip em minha aplicação. Primeiramente o que é a LZMA SDK? LZMA SDK é o kit de desenvolvimento que prove documentação, exemplos, interfaces, bibliotecas e ferramentas para o uso do algoritmo de compactação LZMA em aplicações customizadas. Quais são os suportes da LZMA SDK? O SDK dá suporte para as seguinte linguagens C, C++, C# e Java. [ + ] Licença Como o próprio site diz, " LZMA SDK  is placed in the  public domain. " e vai mais alem " Anyone is free to copy, modify, publish, use, compile, sell, or distribute the original LZMA SDK code, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. " Sendo assim pode ficar tranquilo para utilizar a biblioteca tanto comercialmente como não comercialmente, pois não existem restrições. Ambiente de desenvolvimento Vou utilizar o Microsoft Visual Studio 2010 e SDK baixada diretamente d...

Como configurar Maven para trabalhar com NTLM proxy

Eu já venho trabalhando com o Maven [ + ] a algum tempo e posso afirmar que é uma das melhores ferramentas de gerenciamento de projetos de software e compreenssão, incrivelmente poderosa e versátil, mas longe de ser unanimidade entre os desenvolvedores. Gostaria de deixar bem claro que essa é uma opinião pessoal e eu respeito todos os outros pontos de vista. Este post nasceu da necessidade de realizar a instalação do Maven num ambiente com esse tipo de proxy (NTLM), pois até então eu apenas havia me deparado com situações onde apenas uma configuração no arquivo de settings.xml  como descrito na documentação do Maven bastava (Maven configurando proxy) . Mensagem de Erro The error message below was constantly displayed when I tryed to run the mvn install command in the project: C:Dev\MavenTest> mvn clean install [ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifa escriptor for org.ap...

Conhecendo o Apache Sling

Imagem
Apache Sling  [+] Segundo o site o Apache Sling é um framework inovador e a sua intenção é trazer de volta a diversão para o desenvolvimento web. Os cinco principais pontos Um framework baseado em webservices REST Conteúdo interativo, utilizando um repositório JCR de conteúdo Utiliza um motor OSGI Processa script em múltiplas linguagens (JPS, server-side javascript, Scala e etc) É um projeto Open Source da Apache Exemplos de Uso Wiki Podemos construir um sistema de Wiki com o Apache Sling. Cada página é um nó (com nós filhos opcionais) no repositório. Quando uma página é requisitada, o respectivo nó é acessado e através de um componente de aplicação a página é renderizada. Conclusão No Apache Sling tudo é conteúdo e com uma pequena porção código, sendo esse código de mais alto nível é possível construir aplicações web complexas que fazem uso de webservices, jobs e outras funções semelhantes a um servidor de aplicação com menos complicação e esforço. ...

A importância de um bom arquivo de README

Na correria de um dia de trabalho e com diversos projetos rolando em paralelo, não é difícil se deparar com alguém te pedindo ajuda (suporte) para algo que você desenvolveu a pouco tempo e você até recorda do assunto, porém não fazer a mínima ideia de com utilizar o programa ou utilitário. Não sei se isso já aconteceu com você, mas comigo acontece bastante. Muitas vezes eu pego algo que desenvolvi ou escrevi e me surpreendo com o que foi feito por mim, as vezes positivamente :D e outras nem tanto! Cada um se organiza da forma que acredita ser mais produtivo, contudo como eu costumo criar muitas ferramentas para meu uso e acabo compartilhando com outras equipes preciso deixar um documento para consulta rápida no moldes do README  [+]   e isso acaba ajudando no processo de resgatar o assunto e mesmo como uma manual de usuário. Conteúdo para um arquivo README Ao meu ver um arquivo como esse pode ter tudo o que for necessário para ajudar no desenvolvimento, uso, footpr...