quinta-feira, 19 de agosto de 2010

Novo Blog não percam !

Pessoal vale a pena conferir meu novo blog no endereço www.dmgarcia.com.br nele continuarei como sempre falando sobre tecnologia, desenvolvimento de softwares, projetos e muito mais.

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

Testes blog away


Perfeito,

Agora posso atualiza-los com maior frequencia.

Grande abraço,

Diego Garcia

Blog away


Fala pessoal,

Estou realizando alguns testes com o programa blog away para postar no blogger direto do xperia x10 com android.

Vamos ver como fica este post.

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:

Camila Clemente Diogo com a frase:

“Pularia de pára-quedas enfrente a unitone com uma faixa pedindo que me levem.”

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.