Artigos técnicos para desenvolvedores.
ECO, Delphi, e outras tecnologias do mercado ;)
quinta-feira, 19 de agosto de 2010
Novo Blog não percam !
Não percam !
Um abraço,
Diego Garcia
segunda-feira, 2 de agosto de 2010
Configurando Trac - DreamHost
Boa noite pessoal,
Estou testando o servidor da dreamhost em meu novo domínio e levei um tempinho para configurar o Trac nele.
Embora o DreamHost tenha o serviço de OneClick para configurar alguns de seus serviços com apenas um click, o trac não funciona automaticamente após ser instalado.
Segue abaixo um passo a passo para realizar sua configuração:
1- Baixe o Putty (programa para acesso via ssh)
2- Habilite o acesso via ssh no dreamhost pelo painel de controle em Users->Manage Users
3- Acesso seu domínio pelo ssh utilizado o Putty digitando seudominio.com.br e clicando em Open.
4- Digite o comando htdigest –c /home/seu_dominio/seu_sub_dominio_do_trac.com.br/trac.httpasswd tracrealm seu_usuario
5- Edit o arquivo .htaccess dentro do seu sub-dominio do trac utilizando o edito vi
Para editar execute vi .htaccess
Pressione a tecla “i” para entrar em modo de inserção.
Adicione as seguintes configurações:
AuthType Digest
AuthName "tracrealm"
AuthUserFile /home/seu_dominio/seu_sub_dominio_do_trac.com.br/trac.htpasswd
Require valid-user
Pressione a tecla ESC em seguida digite “:wq” para salvar e sair.
6- Adicione o seu usuario ao trac executando o comando trac-admin /home/seu_dominio/seu_sub_dominio_do_trac.com.br/ permissions add seu_usuario TRAC_ADMIN
7- Entre no seu subdomínio do trac o usuario e senha será solicitado coloque-o e o item Admin estará lá pronto para ser utilizado.
Grande abraço,
Diego Garcia
terça-feira, 29 de junho de 2010
7º Firebird Developers Day
Fala pessoal,
Só para lembrar não se esqueça da sétima edição do evento Firebird Developers Day que contara com palestras de alguns amigos.
Aconselho aos que estão começando a utilizar SVN ou ainda não o utilizam, não perderem a palestra do Erick Sasse: Controle de versões utilizando Subversion e TortoiseSVN.
Outro tema essencial para os desenvolvedores é o Implementando logs nos BDs ministrada pelo Carlos Cantu.
Não perca esta oportunidade de adquirir novos conhecimentos ainda mais com palestras tão boas quanto as mencionadas acima.
Para ver informações sobre estas e outras palestras consulte a grade diretamente do site do evento clicando aqui.
Grande abraço,
Diego Garcia
sábado, 5 de junho de 2010
X10 cartão SIM desconhecido
Depois de quebrar a cabeça para descobrir o porque que meu numero aparecia como desconhecido na lista de contatos do do meu xperia, finalmente descobri que pelo fato do meu SIMCard ser novo, o mesmo não possuia o numero do meu telefone gravado nele.
Para resolver é simples, remova seu SIMCARD, coloque em outro telefone e cadastre seu numero por ele.
Feito isso coloque-o novamente em seu xperia.
Grande abraço,
Diego M Garcia
sexta-feira, 4 de junho de 2010
Dclindycore not found
Se vc esta tendo este problema no seu delhi 2010 ao tentar compilar um eterminado componente, basta recompilar as libs do indy 10.
Grande abraço,
Diego Garcia
domingo, 23 de maio de 2010
segunda-feira, 10 de maio de 2010
Novo Road Map da Embarcadero
Pessoal hoje foi postado pelo Michael Rozlog o novo road map da nossa querida ferramenta de desenvolvimento, Delphi !
Confirmado o desenvolvimento cross platform nativo para Windows e Mac OS X, nome do projeto é “Fulcrum”.
E ainda dentro do projeto Fulcrum tem:
Suporte a Debug Remoto e Deploy de aplicações para o Mac OS X
Componentes parecidos com a VCL porem para Mac.
Suporte completo a desenvolvimento, Código / Design.
Gera automaticamente test`s unitários.
Suporte a Modelagem Agile através diagramas de seqüências.
Suporte a desenvolvimento de aplicações REST.
Integração ao Microsoft Azure.
Depois disso temos o projeto “WheelHouse”
Principais características: adicionar suporte ao Linux. (Alguém já ouviu falar disso ? AKA: Kylix ?)
Ainda temos o projeto “Commodore”
Principais características: adicionar suporte a compilação 64bits.
O preview do compilador 64bits estará disponível no inicio de 2011, o único problema é que funcionara apenas por linha de comando no compilador, como no delphi 7 com o .net framework preview.
Por ultimo temos o projeto “Chromium”
Principais características: Aumentar acessibilidade a vasta infra-estrutura de computadores utilizada no mundo, tornando o desenvolvimento fácil.
Nesta parte teremos:
Atualizações e melhorias na VCL / Cross Platform library / IDE.
Suporte a entrada de dados Natural: Localização / Voz / Movimento de Vídeo.
Itens adicionais em consideração:
Suporte adicional a hardware ARM.
Aplicações servidora (adaptativa) em DataSnap.
Documentação para a OTA (Open Tools Api)
Mais integrações com aplicações de banco de dados.
Para a lista completa de veja mais em: http://edn.embarcadero.com/article/39934
Grande Abraço,
Diego Garcia
quinta-feira, 6 de maio de 2010
Mais entradas gratuitas para o evento Ruby On Rails
Pessoal para quem não conseguiu participar do sorteio das entradas aqui vai mais uma chance para ganhar entradas para o evento:
Clique aqui para maiores informações.
Abraço,
Diego Garcia.
sexta-feira, 30 de abril de 2010
Ganhadores dos Ingressos para Evento Ruby
Pessoal segue abaixo os ganhadores dos ingressos para o evento:
1º Camila Clemente Diogo com a frase:
“Pularia de pára-quedas enfrente a unitone com uma faixa pedindo que me levem.”
2º Erick Sasse com a frase:
“Eu publicaria no meu blog sobre o evento ajudando a levar ainda mais gente. :)”
Os códigos serão enviados por e-mail para os ganhadores.
Grande abraço,
Diego Garcia.
quarta-feira, 28 de abril de 2010
Sorteio evento Ruby on Rails
Aproveitem pessoal, a escolha das duas melhores frases será realizada dia 30/04/2010 valendo uma entrada para o evento sobre Ruby on Rails.
Mais informações sobre a promoção clique aqui.
Os ganhadores receberão por e-mail o código promocional para realizar a inscrição no evento gratuitamente.
Grande Abraço,
Diego Garcia
Donwload deAudio Delphi 2010
Pessoal aqui esta o link para o componente de gravação deAudio compativel com delphi 2009 / 2010, inicialmente desenvolvido pelo Peter Morris.
http://www.unitone.com.br/arquivos/deAudio.zip
Qualquer duvidas poste aqui um comentario.
Abraço,
Diego Garcia
sexta-feira, 16 de abril de 2010
Concorra a entradas para o evento Ruby On Rails
Atenção pessoal graças ao Anderson O. de Paula, sortearemos aqui pelo blog duas entradas para o evento de Ruby On Rails.
As regras são simples:
Responda aqui pelo blog através de um comentário nesta postagem clicando aqui, a pergunta: “O que você faria para a Unit One lhe levar para o evento Ruby On Rails ?”
As duas melhores respostas receberam o código para entrar gratuitamente no evento.
Não se esqueça de postar seu e-mail para que o código da promoção possa ser lhe enviado.
Grande abraço a todos, e um maior ainda para nosso amigo Anderson por ter nos proporcionado realizar este sorteio.
Diego Garcia
quinta-feira, 15 de abril de 2010
Evento Ruby On Rails
Pessoal só para lembrar,
não percam o evento de Ruby On Rails dia 29/05/2010, para mais informações click no banner abaixo.
Grande abraço,
Diego Garcia
quarta-feira, 7 de abril de 2010
Go Language no Windows
Fala pessoal,
Esta semana resolvi testar a linguagem do google no windows, de fato é uma linguagem bem interessante porem ainda não possui muitas bibliotecas em sua versão para windows espero que em breve esteja disponivel.
O que aparenta ser simples nem sempre é tão simples, por ser de fato uma linguagem relativamente nova a mesma ainda não possui muita informação disponivel na internet.
Sendo assim só para compilar seu primeiro programa, aquele famoso hello world torna-se uma tarefa um pouco chata até que você entenda como tem que funcionar.
Vamos la então, primeiro precisamos baixar o nosso compilador do site http://code.google.com/p/gomingw/
Feito isto descompacte o arquivo no diretorio “C:\” a pasta “go” sera criada.
Agora antes de começarmos a criar nossos programas podemos ainda baixar mais um arquivo que possui outras libs ja compiladas para o go. baixe do endereço http://code.google.com/p/go-windows/
descompile no mesmo local do outro. feito isto as novas libs estaram na pasta ‘C:\go\pkg\mingw_386’
Agora como não gosto de setar variaveis no path do windows e ficar toda hora digitando comandos para compilar e gerar meus executaveis criei um bat para realizar todo o processo.
Segue a baixo o codigo do bat
@echo off & setlocal enabledelayedexpansion
REM Aqui configuramos o ambiente do GO, GOROOT = diretorio do go, GOOS = tipo de
REM ambiente atualmente utilizamos o mingw porem futuramente sera modificado para
REM windows, GOARCH = tipo de arquitetura 386=32x
set GOROOT=C:\go
set GOOS=mingw
set GOARCH=386
set oldcontents=%contents%
set contents=
REM Modifique as variaveis abaixo para os dados do seu projeto
REM programName é o nome do seu programa
REM programExt é o tipo de arquivo do seu programa nosso caso exe do windows
REM projectPath é o diretorio de onde esta o seu arquivo do programa
set programName=helloworld
set programExt=exe
set projectPath=C:\go\bin
REM Não modifique essas variaveis.
set errorFile=%projectPath%\err.log
set fullProgramPath=%projectPath%\%programName%
set fullProgramOutFile=%fullProgramPath%.%programExt%
REM IF EXIST "%fullProgramOutFile%" del "%fullProgramOutFile%"
"C:\go\bin\8g.exe" -o "%fullProgramPath%.8" "%fullProgramPath%.go" > "%errorFile%"
for /f "tokens=*" %%a in (err.log) do (
if not defined contents (
set contents=%%a
) else (
set contents=!contents!;%%a
)
)
if not !contents! == !oldcontents! (
echo %contents%
goto END
)
"%GOROOT%\bin\8l.exe" -o "%fullProgramOutFile%" "%fullProgramPath%.8"
"%fullProgramOutFile%"
:END
del %errorFile%
O legal deste bat é que ele exibe ja o erro caso aconteça ao compilar e nao gera o exe, caso nao tenha erro ja gera o exe e automaticamente o executa.
lembre-se que você pode tambem definir as variaves do go diretamente nas variaveis do windows.
Agora sim feito isto crie o arquivo de texto no diretorio bin do go (no caso deste exemplo) chamado helloworld.go com o código:
package main
import "fmt" //Pacote que implementa formatacao de E/S
func main() {
fmt.Printf("Hello World! \n");
for i:=0; i < 10; i++ {
fmt.Printf("Contando: %d \n",i)
}
}
Salve e então execute o bat.
Espero que gostem ;)
Grande abraço,
Diego M. Garcia.