Mais um projeto lançado depois de alguns contratempos que surgiram durante o desenvolvimento e para ser liberado o lançamento, já está no ar a promoção Kuat Dá Mole pra Você, mais um projeto desenvolvido pela AgênciaClick para Coca-Cola. Para quem quiser vale apena conferir o trabalho !
[]s
Sábado, 25 de Agosto de 2007
Lançamento da promoção: Kuat Dá Mole pra Você
Marcadores:
agênciaclick,
coca cola,
kuat,
kuat dá mole pra você
Segunda-feira, 20 de Agosto de 2007
JRuby: Olá, Mundo !
Estava dando uma olhada em Ruby e em JRuby esse final se semana e resolvi postar aqui um exemplo (Windows que é o sistema operacional do notebook que estou usando agora :-)!) básico mas muito famoso: Olá, mundo!, mas utilizando uma Collection ArrayList do Java dentro de um script Ruby.
Para iniciar é necessário fazer o download do JRuby e configurar as variáveis de ambiente conforme abaixo:

Depois para testarmos basta ir até o command prompt e digitar o comando: jruby --help, caso esteje tudo configurado corretamente você irá ver a tela abaixo:

Agora estamos prontos para programar nosso primeiro script Ruby estendendo objetos do Java, como havia falado anteriormente esse exemplo que criei utiliza uma Collection ArrayList do Java para armazenar e depois exibe da tela em uma laço o resultado:

Um item interessante no script que vale uma atenção é a tag: module Java, ela é utilizado quando desejamos importar e utilizar algum Objeto do Java que já exista um similar com o mesmo nome na linguagem Ruby esse seria o caso por exemplo de querermos instanciar um Integer ou uma String, o script não iria rodar gerando um error em runtime, nesse exemplo isso não ocorre poderiamos remover a tag sem problemas.
Salvei o script como olaMundo.rb em C: (raiz), para rodar o script basta utilizar o comando jruby olaMundo.rb e teriamos o resultado abaixo:

- Referências:
http://www.ruby-lang.org/
http://jruby.codehaus.org/
[]s
Para iniciar é necessário fazer o download do JRuby e configurar as variáveis de ambiente conforme abaixo:

Depois para testarmos basta ir até o command prompt e digitar o comando: jruby --help, caso esteje tudo configurado corretamente você irá ver a tela abaixo:

Agora estamos prontos para programar nosso primeiro script Ruby estendendo objetos do Java, como havia falado anteriormente esse exemplo que criei utiliza uma Collection ArrayList do Java para armazenar e depois exibe da tela em uma laço o resultado:

Um item interessante no script que vale uma atenção é a tag: module Java, ela é utilizado quando desejamos importar e utilizar algum Objeto do Java que já exista um similar com o mesmo nome na linguagem Ruby esse seria o caso por exemplo de querermos instanciar um Integer ou uma String, o script não iria rodar gerando um error em runtime, nesse exemplo isso não ocorre poderiamos remover a tag sem problemas.
Salvei o script como olaMundo.rb em C: (raiz), para rodar o script basta utilizar o comando jruby olaMundo.rb e teriamos o resultado abaixo:

- Referências:
http://www.ruby-lang.org/
http://jruby.codehaus.org/
[]s
Quarta-feira, 15 de Agosto de 2007
Já ouviu falar em Ning ?
Imagino que poucos já tenham ouvido falar ou já tenham alguma experiência nesse ambiente de redes sociais chamado Ning, para falar a verdade a 2 meses atrás eu também não tinha a menor idéia do que era e para que servia mas tive a oportunidade aqui na AgênciaClick de conhecer bastante sobre a ferramenta e iniciar os estudos para fazer as primeiras implementações.O Ning é uma ferramenta que permite criar nossa própria comunidade de rede social com um simples cadastros e alguns cliques para arrastas e soltar os itens que desejamos que nossa comunidade tenha como Forum, Feeds, Fotos, Videos, Grupos e diversos outros itens que são facilmente adicionados e posicionados de acordo com o gosto da pessoa que está criando além da possibilidade de alterar o layout da comunidade tanto utilizando algum dos diversos templates que são fornecidos quando alterando imagens, cores, fontes bastando ter um pouco de conhecimento em CSS e mais nada.
- Exemplo de painel para customizar a comunidade:
- Exemplo de painel para adicionar e remover itens:

Além desses diversos itens já pré-programados o Ning tem uma grande sacada talvez seja o item que o diferencia hoje dos demais, a possibilidade de que se possa criar Widgets que são mini aplicativos configurados dentro da sua comunidade, com isso as possibilidades para desenvolvimento se tornam ilimitadas, atualmente é permitido que o desenvolvimento seja feito apenas utilizando PHP (mas há features futuras para que seja disponibilizado um ambiente em Ruby) utilizando um Framework MVC e acesso a persistência dos dados utilizando uma engine de Store própria por objetos ou utilizando scripts T-SQL com SQLite.
Para aqueles que se interessaram vale apena dar uma conferida nas comunidades que já existem e dar uma lida na pouco documentação que existe que hoje vejo como um dos pontos fracos, de qualquer forma segue abaixo as referências:
- Ning
- Ning Documentation
- Ning Network Creators
[]s
Sábado, 11 de Agosto de 2007
Já teve problemas para acessar um SFTP ?
Semana passada nos deparamos com um problema ao tentar acessar um SFTP de um parceiro utilizando o JCraft JSch não conseguiamos fazer a autenticação tendo sempre como retorno a seguinte exception:

Descobrimos que o SFTP estava configurado para não aceitar comandos SSH com isso, utilizando o JCraft JSch era necessário que fosse implementada na class que recebe os atributos para autenticação, uma interface chamada UIKeyboardInteractive, que possui o método com a assinatura:
public String[] promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo);
Esse método confirma a autenticação mediante a uma "ação do usuário", com essa implementação conseguimos nos autenticar nesse e em qualquer SFTP utilizando essa API, segue abaixo o exemplo de como ficou o código:

Na class que recebe os atributos de autenticação implementamos a interface UIKeyboardInteractive:

[]s

Descobrimos que o SFTP estava configurado para não aceitar comandos SSH com isso, utilizando o JCraft JSch era necessário que fosse implementada na class que recebe os atributos para autenticação, uma interface chamada UIKeyboardInteractive, que possui o método com a assinatura:
public String[] promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo);
Esse método confirma a autenticação mediante a uma "ação do usuário", com essa implementação conseguimos nos autenticar nesse e em qualquer SFTP utilizando essa API, segue abaixo o exemplo de como ficou o código:

Na class que recebe os atributos de autenticação implementamos a interface UIKeyboardInteractive:

[]s
Sábado, 4 de Agosto de 2007
Primeiro post !
Bom acho que como primeiro post vou contar um pouco sobre minha curta mas intensa carreira profissional já que nesse Blog irei estar postando sempre coisas que ocorrem no meu dia-a-dia na empresa onde trabalho na área de web.
Comecei a me interessar por web em 1999 que foi o ano que comecei a trabalhar com 16 anos na empresa na época KDD Nethall (hoje KDDI) 
na área de web designer foi uma experiensa muito interessante tive meu primeiro contato profissional com pessoas que me ensinaram muito, tive a oportunidade de trabalhar com grandes cliente como Yakult e Yamaha Motors e onde comecei a entender como funcionava o mercado de trabalho nessa área que me interessava muito na época. Essa primeira jornada durou de 08/1999 até 12/1999, passei um tempo fazendo alguns jobs freela em casa e me mantendo atualizado sobre as novas tecnologias que surgiam já que em 1999 tinha conhecimento basicamente em HTML, JavaScript e ASP.
Minha segunda oportunidade na área de web se deu por uma pequena empresa que estava se formando na época chamada WX7 Solutions
, iniciei meu trabalho no desenvolvimento de e-commerces e ajudando a aperfeiçoar as ferramentas que eles possuiam, evolui muito profissionalmente quando pessoalmente e até hoje tenho amizade muito grande com esse pessoal, tive uma passagem longa de quase 4 anos e obtive muito sucesso nessa passagem tendo oportunidade inclusive de coordenadar um projeto na área de mobile para controle de passageiros desenvolvido em .Net e C++ que ganhou no final de 2006 o prêmio B2B
na categoria de turismo, sendo esse meu ultimo projeto na empresa.
Sai da WX7 em novembro de 2006 para enfim chegar a uma das empresas que sempre admirei muito na área de web a AgênciaClick
, para trabalhar na engenharia quase que exclusivamente com a conta da Coca-Cola, utilizando sempre Java EE em seus projetos, durante os 8 meses que se passaram até agora tive oportunidade de participar de diversos lançamentos da Coca-Cola vivenciar muitas coisas que ainda não faziam parte do meu dia-a-dia antigamente.
Essa é minha trajetória até aqui nos próximos posts irei passar coisas interessantes que se passam no meu dia dificuldades, soluções de problemas que passo, links interessantes para que esse blog sirva como uma forma de consulta para pessoas interessadas na tecnologia que está no nosso dia-a-dia.
[]s

na área de web designer foi uma experiensa muito interessante tive meu primeiro contato profissional com pessoas que me ensinaram muito, tive a oportunidade de trabalhar com grandes cliente como Yakult e Yamaha Motors e onde comecei a entender como funcionava o mercado de trabalho nessa área que me interessava muito na época. Essa primeira jornada durou de 08/1999 até 12/1999, passei um tempo fazendo alguns jobs freela em casa e me mantendo atualizado sobre as novas tecnologias que surgiam já que em 1999 tinha conhecimento basicamente em HTML, JavaScript e ASP.
Minha segunda oportunidade na área de web se deu por uma pequena empresa que estava se formando na época chamada WX7 Solutions

, iniciei meu trabalho no desenvolvimento de e-commerces e ajudando a aperfeiçoar as ferramentas que eles possuiam, evolui muito profissionalmente quando pessoalmente e até hoje tenho amizade muito grande com esse pessoal, tive uma passagem longa de quase 4 anos e obtive muito sucesso nessa passagem tendo oportunidade inclusive de coordenadar um projeto na área de mobile para controle de passageiros desenvolvido em .Net e C++ que ganhou no final de 2006 o prêmio B2B
na categoria de turismo, sendo esse meu ultimo projeto na empresa.Sai da WX7 em novembro de 2006 para enfim chegar a uma das empresas que sempre admirei muito na área de web a AgênciaClick
, para trabalhar na engenharia quase que exclusivamente com a conta da Coca-Cola, utilizando sempre Java EE em seus projetos, durante os 8 meses que se passaram até agora tive oportunidade de participar de diversos lançamentos da Coca-Cola vivenciar muitas coisas que ainda não faziam parte do meu dia-a-dia antigamente.Essa é minha trajetória até aqui nos próximos posts irei passar coisas interessantes que se passam no meu dia dificuldades, soluções de problemas que passo, links interessantes para que esse blog sirva como uma forma de consulta para pessoas interessadas na tecnologia que está no nosso dia-a-dia.
[]s
Assinar:
Postagens (Atom)


