sexta-feira, 27 de fevereiro de 2009

RPG do Aprendiz

Acabo de lançar o blog RPG do Aprendiz.

Curioso? Passa lá e confira!




BlogBlogs.Com.Br

quinta-feira, 26 de fevereiro de 2009

Tutorial: dois livros grátis de Ruby on Rails

Carlos Brando disponibilizou em seu blog,
O Nome do Jogo, dois de seus livros sobre o que há de novo nas mais recentes versões rails, que você poderá baixar gratuitamente!


Baixar os livros em pdf:


Ruby on Rails 2.2 - O que há de novo? (1,34MB)

Ruby on Rails 2.1 - O que há de novo? (6,52MB)

A versão rails 2.3 será lançada em breve!

Ruby on Rails - Desenvolvimento Ágil.

Assita este vídeo e entenda por que Ruby on Rails é uma das melhores soluções para desenvolvimento web.
Agilidade, flexibilidade.
Você verá em poucos minutos todo o desenvolvimento de uma aplicação web, construída sobre as camadas MVC (Model - modelagem, View - visualização, Control - controle), a elaboração do CRUD completo da base de dados (isto é, criação, leitura, atualização e exclusão) e sobre os conceitos que orientam a linguagem Ruby: Dry - Não repita a si mesmo e COC - Convenção sobre configuração.
Em outra oportunidade falarei detalhadamente sobre cada um destes conceitos e siglas que para os internautas de primeira viagem deve soar como alienígena.
Bem, deixa eu parar de blábláblá e vamos ao vídeo ...heheheh :P

quarta-feira, 25 de fevereiro de 2009

Porquê designer & desenvolvimento? Curiosidades sobre o símbolo et (&).

O sinal &, sinal tironiano, é um caracter ou símbolo usado para substituir a conjunção aditiva "e". É geralmente utilizado em nomes de comércio ou empresa, daí o seu nome incluir a palavra comercial. Por outro lado, no contexto das linguagens de programação, como C, o "&" simboliza uma operação AND (conjunção) bit-a-bit, enquanto que dois "&&" simbolizam uma conjunção lógica.


representação do &

É uma espécie de monograma que representa a conjunção latina et (mãe de nossa conjunção aditiva E). Trata-se de uma ligatura — combinação do desenho de duas letras num único sinal, usado para aumentar a velocidade da escrita manual — desenvolvida por Marco Túlio Tirão, secretário de Cícero, o grande orador romano. Para poder registrar os discursos e da correspondência ditada por este, Tirão, que era um escravo liberto, criou várias formas de acelerar a escrita, sendo por isso considerado o avô da taquigrafia. Embora o traçado do símbolo tenha evoluído até deixá-lo visualmente desvinculado da forma original, em algumas famílias de fontes ainda é possível enxergar as duas letras que ele representa.



fonte: wiki

Aliás, este texto está carecendo de fontes ou referências na própria wikipédia.
Quem tiver, poderá oferecer sua contribuição à toda a comunidade.

Acompanhar esse blog

Bem, se propaganda é a alma do negócio, então lá vai a minha. :)
A sugestão de acompanhar o blog rcaweb.blogspot.com é para todos. Inclusive uma das propostas é oferecer informações úteis não só para desenvolvedores e profissionais web, mas para todos aqueles que estão inseridos dentro deste contexto da realidade que nos cerca.
Algumas novidades de inauguração:
  • Dadorac, uma chatbot (bate-papo robótico) com a qual você estará conversando com uma inteligência artificial. Por enquanto só temos este tipo de serviço em inglês.
  • Goosh, o shell do google. Com ele, através de um simulador shell como os terminais Unix (do Linux), você pode efetuar pesquisas e interagir dentro do Google. Comece digitando no prompt help ou h para obter os comandos básicos.
  • Assista ao vídeo dublado Epic 2015. É uma ficção interessante que em alguns aspectos se confunde bastante com nossa realidade.
Espero poder oferecer informações atuais e precisas mediante o que lido no dia-a-dia profissional.

,abraços a todos! :)

Instalando e configurando o Brazilian Rails

Baixando e instalando:

Como plugin:

ruby script/plugin install git://github.com/tapajos/brazilian-rails.git

Por padrão, a pluralização vem desabilitada, isso para não atrapalhar os projetos que já existem.

Como gem:

    gem install brazilian-rails

Depois que todas as gems forem instaladas você pode utiliza-las fazendo o require das gem que te interessam ou usar o require abaixo para carregar todas:

    require 'brazilian-rails'
Algumas funcionalidades:
  • Date e Time no formato brasileiro
  • Números por Extenso
  • Dinheiro
  • Cpf e Cnpj
  • Feriado
  • Mensagens de erro traduzidas
  • Pluralização em português-Brasil-sil-sil
  • etc
Obs.: A gem brtraducao foi removida do Brazilian Rails devido a adição do suporte i18n do Rails.

Essa gem foi super útil porém ela se tornou completamente obsoleta e desnecessária pois o i18n já resolve. Claro que ela ainda é útil para quem utiliza as versões anteriores a 2.2 do Rails.

Considerando essa nova realidade eu resolvi remover a gem do projeto e criar um projeto exclusivo para acomodar esse código que ainda é útil para várias pessoas. A gem permanecerá publicada no rubyforge (no mesmo lugar). O projeto está no github em:

http://github.com/tapajos/brtraducao

Provavelmente esse código não irá mais evoluir!

fonte de consulta: Brasilian Rails - Improve It

sexta-feira, 20 de fevereiro de 2009

Cheio de e-mails falsos de banco. Ajudem a divulgar: Importante - Internet Banking Caixa

Realmente resolvi fazer a limpa na minha caixa de spams ..hehehe

Outro e-mail, este do dia 17/02/2009. Atenção! Os fraudadores estão que nem barata no verão para pegarem alguém desapercebido e menos atento. Este e-mail que recebi no dia 17, é descaradamente falso. Por favor, não caiam nesta!!!
O assunto do e-mail foi: Importante - Internet Banking Caixa
Eis o e-mail na íntegra:
__________________________
Prezado Usuário do Internet Banking da Caixa,
(Seu email está cadastrado em nosso banco de dados, conta xxxxxxxx-x)
Pedimos sua compreensão para efetuar uma atualização de nível crítico em nosso Módulo de Segurança(Plugin)
atual, que almentará sua segurança em seus acessos ao internet banking da caixa e atualizará seus dados.
Inicie sua atualização Clicando Aqui e siga as instruções.
(O Aplicativo e único para todas as contas cadastrada no usuário ou cpf.)
A atualização e obrigatória, para evitar o bloqueio de seu computador juntamente ao site, podendo haver o desbloqueio
apenas na agência local de sua cidade.
O Aplicativo desenvolvido pela Caixa Econômica Federal, e pode ser executado
com total segurança por você usuário.

__________________________
Este clicando aqui, redireciona para o seguinte link:
http://masadaband.com/images/admine/AtualizacaoCaixa.php
Agora, desde quando masadaband.com é site da CEF?

Prestem muita atenção com este tipo de e-mail!!!

Cuidado com este e-mail: [bb.com.br] Aviso Importante!

Nem sequer sou correntista do Banco do Brasil e recebi o seguinte e-mail com este assunto:
[bb.com.br] Aviso Importante!

Segue o e-mail na íntegra:
_____________________

Prezado Cliente,

Nós do Banco do Brasil, visando aumentar ainda mais sua segurança
para acesso ao Auto-Atendimento BB pela Internet, estamos
realizando algumas mudanças em nossos servidores, por este motivo
é necessário a atualização de seus dados cadastrais para continuar
utilizando os serviços oferecidos pelo Auto-Atendimento BB.

O Banco do Brasil, disponibiliza a atualização através do link abaixo:
https://www.bancobrasil.com.br/aapf/atualizar_server.jsp?IDH=sim

Disponibilizamos também esta atualização em sua agência de
relacionamento.

Atenciosamente,
Allan Simões Toledo
Diretoria Comercial

_____________________

Outro detalhe é que o link supracitado no texto do e-mail, direciona na verdade para este outro endereço:
http://190.34.160.213/?www.bancobrasil.com.br/aapf/atualizar_server.jsp?IDH=sim

Este e-mail tem todas as características de ser uma fraude.
Passei hoje mesmo um alerta para o Banco do Brasil e aguardo dentro de cinco dias por uma resposta que estarei postando aqui no Blog.

Muito cuidado quando receberem estes tipos de mensagens que solicitem atualizações de dados cadastrais!!!

O mais sensato a ser feito é entrar em contato diretamente com sua agência ou entidade que supostamente tenha lhe enviado o e-mail para atestar sua autenticidade.

domingo, 15 de fevereiro de 2009

EPIC 2015 - Uma projeção do futuro da era da informação

EPIC 2015 é um vídeo de 08 minutos e 44 segundos, atualizado do vídeo EPIC 2014, que realmente vale conferir e fala sobre a evolução do mundo digital e da era da informação tecnológica, aonde você assistirá o futuro da história da mídia traçado por Robin Sloan e Matt Thompson, música de Aaron McLeran. O próprio vídeo fala por si só...

» Confira e fique a vontade em expôr seus comentários.

terça-feira, 10 de fevereiro de 2009

tutorial: BackgroundRB passo-a-passo

Primeiramente instale duas gems necessárias.
Digite no terminal:

sudo gem install chronic packet

Realizei a instalação em um Linux Debian 6.0.
Para baixar o backgroundrb, você precisará possuir subversion, github ou piston.
Através do apt-get, instalei o subversion. No prompt do terminal:

apt-get install subversion

E então, ainda no terminal, baixei dentro da pasta vendor/plugins da minha aplicação rails o backgroundrb através do subeversion:

svn co http://svn.devjavu.com/backgroundrb/trunk backgroundrb
(Se não der certo assim, experimente:
svn co http://svn.devjavu.com/backgroundrb/trunk
e então renomeie de trunk para backgroundrb, para que funcione corretamente.)

As opções para baixar através do github e do piston são, respectivamente:

git clone git://github.com/gnufied/backgroundrb.git
piston import http://svn.devjavu.com/backgroundrb/trunk backgroundrb

No nível de sua aplicação, no terminal ou no cmd para os usuários do windows, execute o rake:

rake backgroundrb:setup

e em seguida:

rake db:migrate

Configure o arquivo config/backgroundrb.yml dentro de sua aplicação como este exemplo:

---
:backgroundrb:
:port: 11006 #porta para começar a checar
:ip: localhost # host que será checado
:environment: development/production # ambiente em que a aplicação rails está executando.
:log: foreground # modo foreground, imprime mensagem de log no console.
:debug_log: false # desabilita log workers e outros loggings
:persistent_disabled: false #
:persistent_delay: 10 # o tempo em segundos a cada vez que o backgroundrb checa a base de dados.
:schedules: #

Uma vez realizada a configuração inicial. Gere o worker:

ruby ./script/generate worker billing

Execute o serviço BackgroundRb:

ruby ./script/backgroundrb start

Para maiores informações e detalhes, consulte diretamente no site