Arquivo da tag: web

Problemas com o youtube ? Publique no Vimeo.com

http://vimeo.com/
http://vimeo.com/

Similar ao youtube, o vimeo é uma ferramenta de publicação de vídeos, lançado em 2004.

Recentemente o youtube vem liberando todas as contas para publicar vídeos com mais de 15 minutos… Porém ainda há contas com limitações e ainda vejo pessoas criando vários videos (parte 1, 2, 3, 4, 5, 6…)

O vimeo vem prestando um serviço muito bom e tem se mostrado um excelente competidor ao youtube.

Mas e agora ? Qual dos dois usar ?

Na minha opnião: Quando alguém fala de vídeo online, eu penso logo em youtube. Quando quero buscar algum vídeo, eu penso logo em youtube…

O que salva o vimeo, são algunas funções que não estão disponíveis no youtube, como customização do player, permitindo você colocar sua própria logo, possui um relatório de visitas ao video mais superior, não limita o tamanho do vídeo e há quem diga que a qualidade do vídeo no vimeo fica melhor…

Quando pesquisava sobre esse assunto, achei até uma frase legal, que vale compartilhar: “O Vimeo tem mais qualidade mas o Youtube tem mais quantidade”.

Agora cabe a você avaliar qual seria a melhor opção para o seu problema 🙂

Eu faço assim com meus vídeos… O youtube recusou um video meu ? Vimeo nele =)

Share

XIV Semana Tecnológica do IST-Rio: Ciência e tecnologia da Web

 

http://www.faetec.rj.gov.br/ist-rio
http://www.faetec.rj.gov.br/ist-rio

 

O evento conta com palestras e mini-cursos de diversos assuntos tecnológicos, durante os dias 24 à 29 de maio e a entrada é gratuita.

Estarei palestrando nos dias 25 e 27:

dia 25 > às 08:00h (Terça-feira) falando um pouco sobre meu projeto de conclusão: Retivico (Real Time Video Collaboration).

dia 27 > às 10:30h (Quinta-Feira) falando sobre Cloud Computing com a Amazon Web Services

(Depois do evento, eu publico o conteúdo da palestra aqui no blog)

Não perca essa oportunidade de participar de excelentes palestras, apresentações de TCC e mini-cursos voltados para a área de internet.

O endereço é: (Veja também no google maps)
Instituto Superior de Tecnologia em Ciência da Computação do Rio de Janeiro.
Rua Clarimundo de Mello,847 – Quintino – RJ
Tel: (21) 2332-4048

Abaixo segue a agenda do evento, espero ver vocês lá ! ;)

Mais informações pelo site da instituição: http://www.faetec.rj.gov.br/ist-rio

logo_iv_stcXIV SEMANA TECNOLÓGICA E CULTURAL DO IST-RIO

24  a 29 de maio de 2010

2ª FEIRA- 24/05/2010 – Manhã

08:00h – Café da manhã, Credenciamento e Abertura – na Praça de Convivência
08:30h – PETRÓPOLIS DAY – na Sala Múltipla
11:00h – Palestra: A universidade no século XXI – Prof. Ronaldo Goldschmidt – na Sala Múltipla
11:50h – Abertura Exposição de Artes Plásticas – Prof. Horácio Ribeiro – na Praça de Convivência

2ªFEIRA- 24/05/2010 – Noite

18:30h – Credenciamento e Abertura – na Praça de Convivência
19: 00h – Video Conferência:  mix leitor D -Murilo Marinho e Diego Mello – Mixtecnologia/Recife/PE – na Sala Múltipla
20:00h – Coffee-Break – na Praça de Convivência
20:30h – Palestra: Uso de Frameworks para construção de ambientes – Prof. Ricardo Marciano – na Sala Múltipla
21:10h – Espaço Videos e Curtas – na Praça de Convivência

3ªFEIRA- 25/05/2010 – Manhã

08:00hApresentação de TCC:  RETIVICO (Rafael Biriba, Nilton Gonçalves) na Sala Múltipla
09:00h – Palestra:  SCRUM – Marcos Santos – na  Sala Múltipla
10:00h – Coffee-Break – na Praça de Convivência
10:30h – PALESTRA – Web e Redes Sociais: Prof. Fernando Mota – DESUP/FAETEC – na Sala Múltipla

3ªFEIRA- 25/05/2010 – Noite

18:30h – Apresentação de TCC:
1.SORRENTO (David Rodrigues, Jailson Santos , Luciana Cruz, Rosiene Santos) – na Sala Múltipla
2. SIRO (Camila Areal Santana, Dyego Silva Pinto, Rodrigo Henrique de Oliveira Vieira) – na Sala Múltipla
3.TÉCNICAS PARA CRIAÇÃO DE JOGOS EDUCACIONAIS (Saulo Estêvão Marques Machado, Daiana Rodrigues Paula) – na Sala Múltipla
20:00h – Coffee-Break – na Praça de Convivência
20:30h – Apresentação de PIC:
1.Prospecção e Implantação de Tecnologia de Identificação Biométrica/ Alunos: Leandro Costa Coelho e Felipe Rotilho/Prof. Marcio Belo – na Sala Múltipla
2.Base do Coruja – Helder, Luciana, Marcelo Atie/Prof. Belo – na Sala Múltipla
3.Data WareHouse e o Ensino Superior da FAETEC – na Sala Múltipla
20:30h – Talk Show: Prof. Ricardo Portella – na Sala Múltipla

4ªFEIRA- 26/05/2010 – Manhã

08:00h – Apresentação de PIC:
1.Repositorio Virtual de Ferramentas e Informações para leitura e Redação Automatizadas- Alunos Alice e Hugo Antonio/Profa. Rute Candida – na Sala Múltipla
2. Data WareHouse e o Ensino Superior da FAETEC – na Sala Múltipla
09:00h – PALESTRA: Mapas Mentais e conceituais como apoio a engenharia de software: Prof. Ricardo Marciano – na Sala Múltipla
10:00h – Coffee-Break – na Praça de Convivência
10:30h – MINICURSOS:
1. Instalando, configurando e entendendo as utilidades dos CMS WordPress e Wikimedia aluno: Hugo Antonio – na Sala Híbrida 1
2. Solução de escalabilidade: Um escritório na nuvem – aluna Alice Helena – na Sala Híbrida 1

4ªFEIRA- 26/05/2010 – Noite

19:00h – PALESTRA: RELATÓRIOS NA WEB: Prof. Marcio Belo e Marcelo Atie – na Sala Múltipla
20:00h – Coffee-Break – na Praça de Convivência
20:30h – PALESTRA: Desenvolvimento de jogo para celular em JAVA. Sérgio Marcelo  – Analista de Sistemas – na Sala Múltipla

5ªFEIRA- 27/05/2010 – Manhã

08:30h – Palestra: Ontologias para Web Semântica – Prof. Alfredo Boente – IST-Rio – na Sala Múltipla
09:30h – SARAU – Profs. Guilherme Azeredo e Eduardo Barreto – na Sala Múltipla
10:00h – Coffee-Break – na Praça de Convivência
10:00hPalestra: Cloud Computing com a Amazon Web Services – Aluno: Rafael Biribana Sala Múltipla
10:40h
Palestra: Sociedade e WEB – redes sociais – alunos 2º. períodona Sala Múltipla

5ªFEIRA- 27/05/2010 – Noite

18:30h – PALESTRA:  Escola Mandala e sua Fábrica de Softawres – Prof. Márcio Campos-IST-RIO – na Sala Múltipla
19:30h – MiniCURSO: Introdução ao Linux para desktop (ubuntu 10.04) – Prof. Eduardo Barreto – na Sala Híbrida 1
19:30h – Palestra: Boas práticas de programação orientada a objetos – Alunos: Renan Cabral e Higor Rufino – na Sala Múltipla
20:30h – Coffee-Break – na Praça de Convivência
21:00h – Apresentação de PIC: Compério – alunos Higor, Flávia e Hudson – Orientador Prof. Ronaldo Goldschmidt – na Sala Múltipla

6ªFEIRA- 28/05/2010 – Manhã

08:00h – Palestra: Esclarecimentos sobre estágio e extensão – Prof. Vasco Amaral – na Sala Múltipla
09:00h – PALESTRA : ‘LHC – A Máquina da humanidade’ – Renata Santana/Prof. Horácio Ribeiro – na Sala Múltipla
10:00h – Coffee-Break – na Praça de Convivência
10:30h – CINECLUBE –  filme: FAHRENHEIT 451 – na Sala Múltipla

6ªFEIRA- 28/05/2010 – Noite

18:30h – Palestra:Ontologias para Web Semântica – Prof. Alfredo Boente – IST-Rio – na Sala Múltipla
19:10h – Palestra: Desenvolvimento de Aplicações WEB orientadas por Teste – TDDP – Alunos: Renan Cabral e Higor Rufino – na Sala Múltipla
19:40h – Coffee-Break – na Praça de Convivência
20:00h – CINECLUBE –  filme: FAHRENHEIT 451 – na Sala Múltipla
21:30h – ENCERRAMENTO

SÁBADO –  29/05/2010

14:00h -Visita à Exposição: “EINSTEIN”: Museu Histórico Nacional – Praça Mal. Âncora – Centro/RJ

Share

Pesquisa científica: Segurança Digital

digital_security2 Essa semana estive organizando alguns arquivos antigos que estavam espalhados no HD, e encontrei esse trabalho que fiz no primeiro período da faculdade (IST-RIO – Tecnologia em análise de sistemas).

Com o auxílio de alguns colegas (Alan Ribeiro, Lincon Loyo, Rafael Lopes), desenvolvemos a pesquisa sobre Segurança Digital, um tema relativamente importante nos dias atuais.

Confira o resumo do trabalho:

Atualmente,  sistemas  digitais  são  utilizados  a  todo  tempo,  entretanto,  o desconhecimento  na  sua  utilização,  põe  em  risco  a  proteção  dos  dados  do  usuário contidos nele.  Devido aos perigos existentes nesses sistemas, a falta de conhecimento facilita a ação não autorizada desses programas e agentes maliciosos.

A  pesquisa  busca  analisar  os  perigos,  conscientizando  os  usuários  e apresentando soluções possíveis de prevenção e remoção dos agente maliciosos, para evitar as armadilhas existentes, como fraudes e roubos de informações.

Através  de  questionários  aplicados  a  profissionais  de  diversas  áreas,  foram analisadas informações de como está sendo realizada tal proteção do sistema e o nível de conhecimento de seus operadores, apresentando gráficos e explicações para cada análise feita.

Após a análise desses dados, os  resultados apontam para o desconhecimento dos  usuários  ao  operar  o  sistema  digital,  onde  programas  básicos  de  proteção  e correção não são utilizados pelos mesmos.

Dessa  forma,  o  trabalho  também  traz  recomendações  indispensáveis  para qualquer pessoa com interesse na contenção desses males.

O trabalho completo pode ser acessado pelos links abaixo:

Versão em PDF: http://www.slideshare.net/rafaelbiriba/faculdade-trabalho-sobre-seguranca-digital

Versão em Slides (Apresentação): http://www.slideshare.net/rafaelbiriba/faculdade-trabalho-sobre-seguranca-digital-verso-em-slides-2725726

 

 

Share

Tunneling com Tsocks

network

Este post é um complemento de Tunneling: Passe por bloqueios de proxy ou de firewall com Socks

Porque usar Tsocks e não somente o socks ?

O Tsocks pode ser usado “por baixo” de qualquer programa e você não precisa ficar editando as configurações para informar o endereço de conexão socks. Permite também que você passe pelos bloqueios da rede, e assista videos do youtube por exemplo, coisa que não dá pra ser feito pelo tunneling convencional, devido conexão entre o player e o navegador cliente.

Tsocks redireciona todas as portas de comunicação para a sua conexão socks. Sendo assim, com ele você pode executar programas como mensageiros, navegadores e até jogos.

Lembrando que para utiliza-lo você precisa estabelecer uma conexão socks. Veja mais detalhes aqui.

Instalando o Tsocks:

(No ubuntu): sudo aptitude install tsocks
Ou pelo site http://tsocks.sourceforge.net/download.php

Configurando:

Apague todo conteudo do arquivo /etc/tsocks.conf e insira somente as seguintes linhas:
server = 127.0.0.1
server_type = 5
server_port = 8989

Onde server será sempre 127.0.0.1, máquina que roda o tsocks. Server_type refere-se a versão do socks, neste caso, usamos a versão 5. Server_port é o parâmetro mais importante. Ao estabelecer a conexão SSH, a porta informada deve ser a mesma que server_port.
(No exemplo:  ssh -D 8989 [email protected])

Rodando:

Primeiro, certifique-se que o socks está estabelecido (Mais informações aqui). Feito isso, basta executar o comando no terminal:

tsocks firefox

OBS: Antes de executar o tsocks certifique-se que não há outro processo do firefox aberto. (Ou do programa que você pretende executar)

Faça uns teste em sites do tipo: meuip.com.br para verificar se está funcionando.Você pode executar o tsocks com qualquer programa.

Encerrando:

Basta fechar o programa que roda com o tsocks e fechar a conexão SSH (socks).

—-

Bom proveito ! 🙂


Share

Tunneling: Passe por bloqueios de proxy ou de firewall com Socks

internetHá várias formas de passar por bloqueios de proxy, encontrados em faculdades e empresas. Vou explicar uma das formas usando socks.

Geralmente em lugares onde é comum apenas a navegação web, o administrador de rede bloqueia as portas de saída, liberando apenas a porta 80 (HTTP) e a porta 443 (HTTPS). Com isso, alguns serviços como FTP ou POP3 ficam indisponíveis e alguns sites são bloqueados.

Como o SSH utiliza a porta 443, que difícilmente é bloqueada, podemos utilizar do recursos “Túnel” aplicando o Socks.

Socks é um protocolo de internet que permite que aplicações redirecionem suas requisições para um servidor externo, passando assim desapercebido pelo servidor proxy ou firewall local.

Em outras palavras, ao acessar um site, a requisição é criptografada e enviada ao seu servidor externo (via conexão SSH), o servidor manipula a requisição (acessando o site que você solicitou) e devolve o resultado para seu computador, passando desapercebido pelo firewall ou proxy, devido a criptografia dos dados que circulam na porta 443.

Já aproveito para alertar, que isso é ilegal caso os dados transmitidos por este meio esteja fora das normas da instituição.

Então vamos lá:

Para utilizar o socks, você  precisa de um servidor externo, com qualquer sistema operacional apto à estabelecer uma conexão SSH (O servidor pode ser adquirido com alguma empresa de hospedagem brasileira ou estrangeira)

OBS: Os procedimentos abaixo não foram testados em windows. Se alguém quiser testar, compartilhe seu resultado aqui. Nos exemplo abaixo, utilizo linux ubuntu 9.04

—————————
Configurando o SOCKS:

Abra o terminal e digite:

ssh -D 8989 <username_do_servidor>@<ip_do_servidor>
Exemplo: ssh -D 1234 [email protected]

* A opção -D refere-se a porta que será utilizada pelo Socks

Mantenha terminal sempre aberto para não interromper a conexão com o seu servidor.

Agora, basta alterar a configuração do seu navegador para redirecionar o trafego para a porta 8989.

Pelo firefox, a configuração fica em:
Editar > Preferências > Avançado > Rede > Conexão > Configurar

Escolha a opção Configuração manual de proxy, e preencha apenas o campo SOCKS da seguinte forma:
SOCKS 127.0.0.1 Porta 8989
Aperte OK para salvar as configurações, e já pode utilizar o seu navegador com acesso livre a internet.

Para encerrar a operação, feche a conexão ssh e altere a configuração do navegador de volta para o padrão/automático.

—————————

Para testar todo o procedimento, você pode fazer o seguinte:
Antes de alterar a configuração do seu navegador, acesse o site: http://meuip.datahouse.com.br/ e anote o seu ip. Feito isso, habilite o socks e entre no site novamente. Você verá que o procedimento funcionou, se o ip registrado for o ip do seu servidor remoto e não o seu.

Isso significa, que quando você tentar acessar um site, ou seja, ao fazer uma requisição à um site, não é o seu ip que chegan o site, mas o ip do seu servidor. Isso caracteriza o tunneling.

Façam bom proveito da dica, qualquer dúvida é só perguntar. 😉

 

Share

Evite surpresas com endereços curtos usando o LongURL

http://longurl.org/
http://longurl.org/

Com o aumento no uso principalmente do twitter e de outras redes sociais, o uso de urls curtas (short url) também cresceu. Junto com este crescimento, o número de golpes online usando urls falsas que apontam diretamente para sites maliciosos.

Mascarar uma url comprometida, em um dos inúmeros serviços de shorturl, é algo extremamente simples. hoje em dia…

(http://is.gd/w) é a url que aponta para o google. Ou será que não ?

Por isso, acho importante apresentar o serviço disponibilizado pela LongURL. Acessando o site http://longurl.org/, logo na página inicial, podemos utilizar o recurso extensão de url curta… Ao fazer uma consulta, ele não só mostra a url de destino (url longa), como mostra uma pré-visualização do site.

longurl-expand

Mas, o que realmente me chamou a atenção foi a ferramenta LongURL Mobile Expander, que pode ser obtida neste link: http://longurl.org/tools. Com ela você pode “extender” as urls curtas automaticamente, sem precisar entrar o tempo todo no site da longurl. Você pode obter a ferramenta como um plugin para o firefox ou como um script para o greasemonkey. Em ambos o caso, o resultado é o mesmo, como apresenta a imagem a seguir:

longurl-exemplo

Ao posicionar o mouse em cima de uma url curta, após alguns segundos, uma pequena mensagem irá aparecer com o título da página de destino e o link. Caso você ainda não fique satisfeito, é possível clicar em [more], e ir para a página do longurl onde pode-se verificar a pré-visualização do site e outras informações.

A imagem acima foi retirada do twitter, mas a ferramenta funciona em qualquer site que exiba uma url curta suportada. Mesmo que a url esteja de alguma forma camuflada num link,  ainda sim será exibida. Acesse a página http://longurl.org/static/jquery_demo.html para mais exemplos.

Atualmente a ferramenta suporta mais de 200 sites de serviços de shortener URL, dentre elas: cli.gs, migre.me, twitterurl.net, tinyurl.com, tr.im, bit.ly e etc… A lista completa está acessível em: http://longurl.org/services

Para os desenvolvedores e webmasters, existe um plugin Jquery criado pela longurl que pode ser implementado em seu site/blog. Visite a página de demonstração ou o link http://plugins.jquery.com/project/longurl para mais informações.

Share

ADrive: 50 GB online para seus arquivos

 

http://www.adrive.com/
http://www.adrive.com/

Fundado em 2007, a ADrive ( http://www.adrive.com/ ) tem crescido bastante. Disponibilizando desde sua fundação 50 GB gratuitos para armazenamento de dados, a empresa  está se destacando pela velocidade e eficiência.

Para se cadastrar, basta acessar o link: https://www.adrive.com/login/signup, e no cadastro, mude a opção de plano para  BASIC – Free

Para quem deseja mais opções de armazenamento, dê uma olhada nos planos que o ADrive oferece em seu site. FTP, encriptação SSL e multipla sessão de login são algumas das opções que podem ser liberadas caso seja selecionado um plano pago.

Ainda para os pagantes, a empresa oferece uma aplicação desktop compatível com windows, linux e até mac que promete fazer backup automatizado agendados pelo usuário.

Se você está perguntando, se o objetivo desde post é fazer propaganda do site, está errado ! Como podem ,ver os links não possuem nenhum id de indicação. Apenas apresento uma ferramente eficiênte para armazenamento e backup de seus arquivos. Inclusive, eu uso o pacote básico gratuito, que no meu caso é suficiente para armazenar minhas músicas, onde posso acessar de qualquer lugar, e minhas fotos, onde uso como um backup alternativo.

Para quem conhece os famosos sites: Rapidshare, 4shared e similares, você pode aproveitar e usar o compartilhamento de arquivos do ADrive, e tornar alguns de seus arquivos “públicos”.

Como usuário do site a mais de 1 ano, posso dizer que nunca esteve fora do ar quando precisei ou com arquivos que desapareceram. Simplesmente ele faz o que promete !

http://www.adrive.com

Veja também: https://rafaelbiriba.com/2009/02/07/disco-virtual-opcao-para-backup.html

 

Share

Ruby: Alternativas para require ‘rubygems’

ruby-logo-justruby

Baseado no comentário de Guilherme Chapiewski encontrado em https://rafaelbiriba.com/2009/04/13/ruby-require-rubygems.html, resolvi postar alternativas para suprir essa necessidade do require ‘rubygems’ e porque é errado utilizá-lo !

Primeiramente, vamos para a pergunta que originou este post:
O que há de errado em utilizar require ‘rubygems’ no meu script ?

Bom, analisando o exemplo que eu dei no post do require rubygems, transcrito logo abaixo, onde se você quiser utilizar o pacote “hpricot”, instalado pelo comando gem install hpricot, o código não irá rodar, retornando um erro referente ao rubygems. Usando o require ‘rubygems’ o problema é resolvido, mas não está correto. O motivo é bem simples. Primeiro vamos ver o código em questão:

require 'hpricot' 
require 'open-uri' 
meuXml = Hpricot.XML(open("http://www.exemplo.com/exemplo.xml"))

Concordam comigo que o código acima, é uma simples aplicação em ruby ? O que eu quero dizer é que você pode instalar o hpricot de várias maneiras diferentes ! Por exemplo, acessando o link: http://wiki.github.com/why/hpricot/installing-hpricot, você pode observar que o Hpricot pode ser instalado sem o Rubygems. Sendo assim, ao usar o require “rubygems” em um máquina que não tem o rubygems instalado, vai dar problema na execução !

Então o que fazer se eu instalei o Hpricot pelo rubygems ? Simples…

Você pode facilmente rodar o seu script incluindo -rubygems na linha de comando, conforme o exemplo abaixo:

ruby -rubygems meu_script.rb

Isso fará rodar o pacote rubygems antes de executar sua aplicação meu_script.rb

Fonte: http://gist.github.com/54177

Bom, então é isso.

Share

Ruby: require ‘rubygems’

ruby-logo-justruby

Essa semana estive escrevendo alguns códigos usando Ruby on Rails, e encontrei um problema, que demorei um pouco para descobrir sua solução, mas no fim se tratava de algo muito simples e lógico.

Ao instalar o Rails e qualquer outro pacote pelo rubygems ( gem install hpricot, por exemplo), para importar esse pacote no código, é necessário importar a biblioteca do rubygems primeiro.

Manual do RubyGems ( http://docs.rubygems.org/read/book/1 ).

Na prática, eu estava utilizando o código abaixo:

require 'hpricot' 
require 'open-uri' 
meuXml = Hpricot.XML(open("http://www.exemplo.com/exemplo.xml"))

Este codigo abre uma URL, captura seu XML e armazena o conteúdo em uma variável ( string ).

Porém, isso só é possível se incluir a biblioteca do rubygems. Verifique o código abaixo, desta vez, funcionando:

require 'rubygems'
require 'hpricot'
require 'open-uri' 
meuXml = Hpricot.XML(open("http://www.exemplo.com/exemplo.xml"))

 

Bom, então é isso !
—————–
Baseado no comentário recebido depois da publicação deste Post, visite também:
https://rafaelbiriba.com/2009/04/29/ruby-require-rubygems-alternativas.html

Share

Ruby: Aprenda a programar

ruby-logo-justruby

Nas últimas semanas estive empenhado para aprender Ruby on Rails. Procurei aqui e ali na internet, juntei conteúdo de todas as partes e blogs, para aprender cada vez mais.

Para quem não sabe, Ruby on Rails é um framework para desenvolvimento Web, bem mais fácil de trabalhar comparando com outras linguagens Web.

Como diz no site do Rails, “Mostre, não fale: Ver é acreditar !”, visite o link abaixo e veja alguns exemplos de Rails na prática:
http://www.rubyonrails.pro.br/apresentacoes

Depois de vários dias, descobri um site ótimo para quem quer aprender a programar: ( Pena não ter encontrado ele antes )
http://aprendaaprogramar.rubyonrails.pro.br/

O site apresenta capitulos divididos em 11 links. A didática é ótima, e diz o autor que os exemplos encontrados no site são realmente “executados” , ou seja, o resultado do exemplo que você vê no site, realmente é executado. Isso é apenas um dos benefícios de usar o Ruby on Rails.

Eu recomendo tanto o site, quanto a linguagem para todos os programadores/desenvolvedores. Inclusive eu recomendo também para os futuros programadores. Quem tem pouco conhecimento na área, vai facilmente aprender a lógica de programação e a linguagem de maneira simplificada.

Em falar nisso, eu achei extremamente fácil de aprender e entender. Pra quem quer começar, visite o site abaixo para baixar a última distribuição do ruby:
http://www.ruby-lang.org/pt/downloads/

Ou então visite direto o site do Ruby on Rails, utilizem seus links para o download tanto do ruby quanto do rails*:
http://www.rubyonrails.pro.br/down
Neste mesmo link ainda exemplos de como criar sua primeira aplicação em Rails.
* Instalação do Rails e muitos outros pacotes, serão efetuadas pelo gerenciador RubyGems.

Bom, espero que se divirtam… =)

Share