Ola, recentemente surgiu a necessidade de consumir recursos REST utilizando o Delphi, no caso a versao XE2, mas muitos projetos ainda utilizam delphi 7. O Delphi XE2 vem com a versao 10 da biblioteca Indy, e funcionou muito bem, e quando fui testar no Delphi 7, que vem com Indy 9, surgiram varios problemas na manipulacao dos codigos de retorno HTTP, e para resolver isso decidi atualizar a versao da biblioteca indy do Delphi 7, da versao 9 para a versao 10.Para comecar baixe a versao mais recente atraves do endereco http://indy.fulgan.com/ZIP, no momento desta publicacao, a ultima versao disponivel e o build 4782. No Delphi 7, va na opcao Component\Install Packages, localize a biblioteca Indy conforme a imagem abaixo, e remova a biblioteca clicando no botao Remove. Feche o Delphi, pois e preciso remover as referencias do Indy 9 na pasta de instalacao do delphi. Va ate a pasta onde o delphi esta instalado, por padrao "C:\Program Files\Borland\Delphi7". Renomeie os arquivos do Indy adicionando o sufixo indy9, caso voce queirar restaurar em outro momento, ou apague os arquivos se sentir a vontade. Deve ficar conforme segue:Bin\indy70.bpl para Bin\indy70_indy9.bplBin\indy70.map para Bin\indy70_indy9.mapBin\dclindy70.bpl para Bin\dclindy70_indy9.bplBin\dclindy70.map para Bin\dclindy70_indy9.mapLib\indy.dcp para Lib\indy_indy9.dcpLib\indy.dcu para Lib\indy_indy9.dcuLib\dclindy.dcp para Lib\dclindy_indy9.dcpLib\dclindy.dcu para Lib\dclindy_indy9.dcuSource\Indy para Source\Indy_9Remova tambem todos os dcu's existentes dentro das pastas Lib e Lib\Debug, que tenham o nome iniciado com "id", por exemplo, "IdBaseComponent.dcu".Descompacte o arquivo que voce baixou. Dentro ha uma pasta Lib e um arquivo Fulld7.bat que compila e instala para voce, mais preferi fazer a instalacao manualmente, para isso, e preciso compilar e instalar os seguintes pacotes, na sequencia que segue:IndySystem70.dpk (in Lib\System) --> Apenas CompilaIndyCore70.dpk (in Lib\Core) --> Apenas CompilaIndyProtocols70.dpk (in Lib\Protocols) --> Apenas CompiladclIndyCore70.dpk (in Lib\Core) --> Compila e InstaladclIndyProtocols70.dpk (in Lib\Protocols) --> Compila e InstalaAgora so falta adicionar os novos arquivos ao LibraryPath do delphi:C:\Indy10\Lib\SystemC:\Indy10\Lib\CoreC:\Indy10\Lib\ProtocolsEra isso, agora seu Delphi 7 pode usufruir das melhorias e correcao de bugs adicionadas ao Indy 10.Qualque duvida ou problema durante a atualizacao deixe um comentario. Ola pessoal, hoje vou falar um pouco sobre git e github. Git e um sistema de controle de versao distribuido (DVCS) free e open source, para saber mais sobre o mesmo, acesse o site. Github e um servico de hospedagem de codigo fonte que utiliza o git como sistema de controle de versao, possui planos gratuitos e comerciais, e e amplamente utilizado pela comunidade open source. O Github pode se considerado como uma rede social, onde voce pode ser seguido e seguir os projetos de outras pessoas, pode facilmente enviar contribuicoes a projetos open source, e tambem ha empresas, pelo menos la fora, que tem utilizado o github como forma de avaliar a contratacao de programadores. Nos sistemas de controle de versao distribuido, quando se faz um fork de um projeto, voce obtem uma copia de todo o repositorio do projeto, com todo o historico de commits, e o seu projeto ainda vai continuar vinculado ao projeto original, sendo assim, se voce implementar novas features ou correcao de bugs, voce pode enviar um pull request ao dono do projeto original, que pode incorporar