[GuanaCast 53] Linguagem Ruby
Categorias: Desenvolvimento, GuanaCast, Podcast Guanabara.Info, Web 2.0
Você sabe o que é Ruby? Já ouviu falar nessa linguagem? Ruby é mesmo melhor que PHP e Java?
Pra tirar todas essas dúvidas e muitas outras, reunimos Gustavo Guanabara, Sylvestre Mergulhão (Mergulhao.info), Kauê Linden (Hostnet) e Sharuto (MaisMoreno.net) em um bate-papo bem humorado e cheio de informações importantíssimas.
Você sabia que Ruby é uma linguagem Japonesa? Sabe dizer qual é a diferença entre Ruby e Rails? Sabia que existem CMSs totalmente feitos em Rails? É tudo de graça?
Esse é uma ótima referência para quem quer começar a estudar uma das linguagens mais faladas da atualidade.
.: LINKS IMPORTANTES
.: IPOD VIRTUAL
Agora vocês tem mais uma maneira de ouvir os nossos podcasts. Acessando o nosso iPod Virtual, basta escolher o episódio do GuanaCast e apertar o Play. Desde o primeiro programa!
.: FALE COM OS GUANABARAS
A partir de agora, disponibilizamos um canal direto com o Guanabara.Info. Basta uma ligação para o telefone fixo (21) 3717-3219 para você poder falar com a gente ou simplesmente deixar um recado de voz para a próxima edição. Não deixe de fazer a sua ligação!
Os recados enviados nesse comentário serão colocados no nosso próximo episódio!
Estamos com novos endereços para o Feed do podcast, visando facilitar a vida de todos aquieles que usam alimentadores. O novo endereço é http://feeds.feedburner.com/guanacast. Para quem usa o iTunes, basta clicar aqui para assinar.
.: COMENTEM
Mais do que nunca, estamos precisando dos seus comentários, críticas e sugestões. Se você gostou ou detestou, COMENTE! Queremos saber se estamos no caminho correto. Envie suas mensagens por aqui, pelo e-mail podcast@guanabara.info ou ligando para (21) 3717-3219! Sua opinião é a mais importante!
.: OUÇA O EPISÓDIO
GuanaCast: Nova Janela | Baixar Podcast
Deixe sua mensagem aqui e colabore para chegarmos à página [1+1]! :)

Æ!!
@Guanabara,
Valeu cara! No que precisar referente a Ruby me avisa. O mergulhão é mais fera que eu em Rails, mas eu posso ajudar em alguma coisa!Sobre o Renan, não é briga não…haha…Longe disso! =)
Há braços
fevereiro 5, 2009 @ 9:48 am


Que legal este guanabara.Info
Tem muitas informações que eu estava precisando,
muito obrigado a todos, que fazem parte diretamente
ou indiretamente do site;
E em especial o meu amigo
Samuel varela o cara de Cratofevereiro 6, 2009 @ 10:22 pm
Olá pessoal…
Apesar de não saber muito sobre programação… linguagem de programação e essas coisas todas, eu gostei muito do podcast… Pois mesmo sem saber utilzar procuro sempre me manter informado…
Gostei muito desse episódio e mais ainda da tosqueira no final… ficou excelente…PS.: Indiquei o site para dois amigos meus. O Alexandre de São Paulo e a Eline que é de Fortaleza, mas está passando uns dias aqui no Crato.
Valeu Gustavo, e valeu toda equipe do Guanacast.
Até a próxima…
AH!!!
PS².: Ainda estou a espera da mitológica e rara espécime Camiseta Guanabara.info que eu ganhei a algum tempo atras…
fevereiro 6, 2009 @ 10:41 pm
PQP!!! Alguém me ensina como assistir um podcast, só sei ouvir…
tô ouvindo e depois venho com mais comentários…
ah, tô felizão…. Meu nome apareceu nas rapidinhas….
fevereiro 6, 2009 @ 10:52 pm
Interessante. Cada vez mais estão aparecendo linguagens de programação. Daqui a pouco vai ser uma verdadeira torre de babel.
Fiz umas pesquisas para conhecer melhor o Ruby e veja o que eu encontrei:
Ruby é uma linguagem de programação capaz de fazer tudo de maneira que ninguém consiga entender. Pudera: Ruby foi criada por deuses ninjas japas, para redimir o homem do pecado original, quando Eva induziu Adão a programar em Java, “a primeira criação do Senhor pela qual toda a existência se fez.” (Struts 5:25). Como nenhum ser humano fora preparado o suficiente para escrever código Java eficiente, Adão acabou gerando uma Exception que acabou por dividir a crosta terrestre nos cinco continentes que conhecemos atualmente.
Ruby é a remissão dos pecados da humanidade, feita especialmente para afastar o homem de Java, que só pode ser entendida e manipulada eficientemente por Deus e pelos programadores EMOs que a-do-ram a cor do Ruby e aqueles garanchinhos japoneses.
Ruby é a ideia por trás da Torre de Babel: não é à toa que eles falavam línguas diferentes. Todos falavam Rubyst, o dialeto que deu origem a Ruby. O que acontece até hoje é quando 3 programadores Ruby se encontram: nem eles mesmo se entendem, mas concordam que é melhor que Java.
ORIGEM
Ruby foi descoberta por Silvio Santos no México em 849 a.C., na forma de manuscritos hebraicos que descreviam sua sintaxe. Desde então tem sido usada para os mais diversos fins, bons ou maus, sendo um dos primeiros a criação dos homossexuais na Grécia Antiga em 404 a.C., através de técnicas avançadas de polimorfismo.Pesquisas recentes confirmaram o fato que a sintaxe é idêntica à do Lisp onde cada parêntese foi substituido por um caracter aleatório extraído da sintaxe do Perl.
Ruby também foi usada para derrubar o Império Romano, através de poucas linhas de script. Na Idade Média foi utilizada pela Igreja Católica como instrumento da Inquisição. Foi base fundamental das Revoluções Francesa e Industrial. Albert Einstein utilizou a linguagem para provar a Teoria da Relatividade (especificamente, quando introduziu a Constante Cosmológica em seus cálculos). A aparição mais bombástica de seu poder aterrador nos dias atuais foi no 11 de Setembro, quando o programador Osama Bin Laden criou um script para derrubar as Torres Gêmeas.
O NOME
Ruby vem do Hebraico, tendo origem no verbete ???? (rub-el) que significa “Ninguém me entende”.Hello World

O clássico “Hello, world” em Ruby:
chars = ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
chars.each {|char| print char unless char == ‘h’ or char == ‘ ‘; print char.capitalize if char == ‘h’; print ‘,’.<<(char) if char == ‘ ‘ }Escrito em Ruby por um programador EMO:
puts “Hello, World !”
O mesmo programa em Python ou Perl:
print “Hello, world”
E em Java:
System.out.println(“Hello, world”);
Vida real
O código abaixo foi utilizado em 11 de Setembro para atacar o World Trade Center:
WTC.each {|tower| AlQaeda::Airplane.new.crash(tower) }
Na verdade, a CIA e outros serviços de inteligência norte-americanos foram capazes de interceptar o código, mas, como ninguém entendeu o que queria dizer, deixaram passar.
A própria Al Qaeda precisou de mais tempo e investiu mais recursos no treinamento de seus programadores do que no treinamento dos seus pilotos.
O mesmo código em Python (que teria frustrado os planos da Al Qaeda, pois o governo americano teria interceptado os ataques) seria:
map(AlQaeda.Airplane().crash, WTC)
Curiosidades
* É uma linguagem ensinada por uma história em quadrinhos[1], um dos principais motivos de os Emo Programmers adorarem.
* Ruby frequentemente sofre de crises de identidade e começa a se comportar como se fosse uma pérola (em cantonês, perl). Programadores experientes são frequentemente acometidos por surtos de admiração a Python quando se dão conta disso.
* É cientificamente provado que aprender japonês torna mais fácil o aprendizado de Ruby. Chinês e árabe são menos eficientes, mas também funcionam. Em geral, qualquer língua que se escreva de trás para frente e com caracteres não-romanos facilita o aprendizado.Aplicações
* Ruby foi utilizada por uma empresa gringa para programar uma plataforma de aplicações web, porque eles acharam que assim ninguém iria entender como a plataforma funcionava e teriam o monópolio de seu uso. Infelizmente, eles esqueceram dos programadores Java, que foram os únicos que tiveram paciência para aprender uma sintaxe completamente nova e pouco inteligível do zero.
* Outras aplicações de Ruby ainda são atualmente desconhecidas.Futuro
* Deus está construindo os céus com Ruby, pois se o homem entender, pode avacalhar o negócio, numa nova abordagem de paz, amor e vida, sem pecados, sem os bugs que Java e todas as outras linguagens de programação têm gerado na história da humanidade. Para todos aqueles que escolherem programar em Ruby e em seu filho Rails, Deus reservará um lugar no Paraíso, segundo o rdoc. Pois passar a vida sem entender o que você mesmo falou já é castigo suficiente para qualquer pobre pecador.
* Satã teve uma crise de riso quando ficou sabendo dessa história.Controvérsias
* Há rumores que Ruby seja um Cavalo de Tróia introduzido no reino dos ceús por Lúcifer. Os que acreditam nessa versão se baseiam principalmente no fato de que as argumentações de Olavo de Carvalho parecem terem sido programadas em Ruby.
* Uma parte dos programadores de Ruby (principalmente os que vieram de Java e/ou são cientistas da computação), após momentos de regozijo com a feiura, ilegibilidade, não-manutenibilidade da sintaxe de Ruby, acabam por achar a linguagem simples demais, e começam a se enfeitiçar pela arte da viadagem, é praticamente o canto do sereio. Após alguns meses de produtividade alta em que o programador conseguiu fazer 3 vezes o que conseguiria fazer em Java, ele se vê no momento de dar manutenção, é neste ponto que o cérebro trinca e, em geral, esses programadores acabam migrando para Malbolge ou Brainfuck.Meta-Framework Rails
Vendo que programar folhas de pagamento não traria muitos lucros, um rapaz da raça dinamarquês gastou sua juventude contruindo um framework (ou arcabolço para os mais pseudo-nerds) chamado Ruby on Rails. E justamente este faz juz ao nome, pois você fica nos trilhos ao usar Rails (se sair do trilho acaba usando Ruby off Rails), mas de qualquer forma poderá fazer programas além de folhas de pagamento que rodem no console e, agora pode escrever aplicações Web (ohhhhhh!). Não se anime muito, pois você poderá fazer menos que usando frameworks J2EE e terá menos possibilidade de empregos que frameworks como CakePHP. Isto é que podemos dizer de uma juventude mal gasta, dinamarquês.
Só zuera, achei lá na desciclopedia e pra fechar vai uma pérola…
“Ruby, zerei em 4 horas e ainda peguei o Groudon!!”
Nerd viviado em Pokémon falando sobre Rubyabraços e gostei muito do podcast, ouvi meu nome nele
e vcs pronunciaram certo, isso é difícil hj em dia
manero issovlw galera
fevereiro 7, 2009 @ 6:39 am
Eu tenho que contar um fato inusitado que aconteceu comigo. Estava eu ouvindo o Podcast de natal de 2007, daí me bate aquela vulga vontade de “amarrar o gato”. Bem, como eu sou um cara que gosta de aproveitar o máximo do meu tempo pensei: “Vou aumentar o volume das minhas caixas de som, deixar a porta do banheiro aberta e vou “cortar o rabo do macaco” ouvindo o podcast”(só pra esclarecer, eu moro sozinho e por isso posso “cortar o prego” com a porta aberta, hehe). Até ai tudo bem! Agora vem a parte boa. Quando eu menos esperava, começa a sair das minhas caixinhas de som flatulências em ritmo natalino…………..Véi! eu literalmente me caguei de rir……..e tbm fiz uma descoberta, a gente não consegue espirrar com os olhos abertos, mas a gente consegue cagar rindo……hohohohohoho
Gustavo e Cia, eu conheci vocês a pouco tempo e já sou fã de carteirinha seus. Estão de parabéns, nota 24 pra vocês…..e vê se lê meu recado no ar, eu demorei pra cacilds pra digitar essa merda…….só valeu!
fevereiro 7, 2009 @ 11:28 am
Fala ae seus sacaneadores de Jessé! uhahuahuahuhua Fala sério, o negócio ta indo pro lado pessoal já, só porque eu sou bonito, inteligente e famoso e vcs não! huauahuahuahuahu a pertz que o diga! hehhehehahaha! Saudades daquela época e daquela voizinha!!! heheh

Sobre esse Cast, estava muito bom, vcs fizeram um bate papo muito bem entrosado ai, fico legal, embora o conteúdo tenha sido muito técnico e que tinha horas que num entendia bulhufas nenhuma, mas tb com essas figuras ai quebravam o clima, tb com a união de um charuto, um bebado, mergulhão e outro maluco, só pode resultar em uma bomba de conhecimento hilariante! huahauhuah (profundo essa! ahuhauhau). muito bom essaaa aee!
E galera aproveitando que vcs falaram sobre alguns CMS feito em Ruby, o q vcs acham de fazer um Cast sobre sobre CMS!! seria muitooo massa!!!!Bom é melhor eu ir parando por aqui antes que me sacaneiem de novo!! ahuahaaaaa Um abraço de Peypél pra vcs! heheheheheh
fevereiro 7, 2009 @ 1:13 pm
E viva o download a 3kbps… Estou a semana toda baixando esse cast.. droga viu… o bom que já estou com 82%!!!
fevereiro 7, 2009 @ 2:52 pm
Inferno!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Deu pau no download! Mais que cacete!!!!
aff…fevereiro 7, 2009 @ 3:00 pm
Pô Guanabara… é Varzea DA Palma… DA Palma… DA Palma… DA Palma… DA Palma…
Ta esquecendo até como é que lê! ehehehfevereiro 7, 2009 @ 3:16 pm
Puta que pariu!!!
Era o que eu precisa ouvir!!! Também acho que Ruby On Rails é o futuro da Web 2.0.
Parabéns pelos podcasts e acho que poderia ser feito um curso de Ruby, assim como foi feito o de PHP. Mas seria só de Ruby, sem o framework On Rails.
Abração aí para o pessoal.
fevereiro 7, 2009 @ 8:20 pm
Fala Guanabaras!
Caraca!
Podcast totalmente informativo!
É muito bom saber sobre o que anda surgindo por aí no mundo da programação.
Já tinha lido alguns artigos relacionados a Ruby, porém nem um deles me fez conhecer essa nova linguagem tão bem quanto o último cast.
Lembro que um dos textos que li, era a entrevista do criador do Ruby, em que ele falava que PHP é uma linguagem “suja”, e que Ruby é muito mais organizado e melhor de se trabalhar.
Bom, não posso dizer nada, pois de Ruby não conheço nada.
Em PHP já me arrisquei em alguns códigos, até mesmo assistindo as vídeo aulas do Gustavo.
Mas acho que no mundo da programação deve haver respeito entre as linguagens. Mesmo que na prática uma seja melhor que a outra, cada um tem o direito de escolher com o que trabalhar.Parabéns pelo cast, pessoal!
Por mim esse poderia entrar para os TOP 10, se é que pode existir uma classificação assim.
Abraços a todos!
fevereiro 8, 2009 @ 12:13 am
Sou designer gráfico e estou querendo mudar de área, primeiro comecei com xhtml e gostei de ficar fuçando nas linhas de comando (mesmo apanhando para juntar aquela arte que fiz para ficar legal no browser), e depois de um tempo conversando com um amigo programador conheci o post de vocês e curtindo as aulas de algoritmo e visualg.
Estou pensando em fazer java e como foi dito por alguem “sou designer, qual linguagem devo aprender?” resposta “nascer de novo”..rs,e essa resposta mostra mais ou menos a duvida que tenho… a programação é tão complexa assim para que quem quer entrar meio atrasado ou no meio do caminho seja tão dificil?
bom, eu to gostando do simples visualg, vamos ver o que o java vai me mostrar..Parabéns pelos postcasts,
Gustavo Dinelli
Freguesia do Ó – São Paulofevereiro 8, 2009 @ 11:03 am
muito boa a ideia das respostas aos comentarios, faz com q as pessoas venham mais vezes a essa seção!
fevereiro 9, 2009 @ 10:08 am
AAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!
Quero convidar a todos os que estão ACHICLETADOS diariamente neste TECBLOG a acessar os artigos que eu, em momentos de transcendência espacial, escrevi (sabe-se Deus como) e estão disponíveis no edereço http://artigocientifico.uol.com.br/
Existem outros pesquisadores, mas, apenas por uma questão de piedade ou de insanidade, leiam um dos que SOBRINHO, Alvaro Caetano (no caso eu mesmo) deixei postado. Se der mandem uma avaliação positiva (PODe ser 5 estrêlas). Também façam comentários (POSITIVOS) sinceros para que os astros continuem a me inspirar a redigir outros artigos, sem qualquer tipo de teor alcoólico que me levem ao consumo exacerbado de GLICOSE intravenosa.
Vão lá…
Depois de lê-los suas vidas jamais serão as mesmas (e nem a minha)…
Absfevereiro 9, 2009 @ 11:56 am
Primeiramente parabéns pelo Podcast! Muito bom, bem humorado e muito informativo. Já está adicionado no meu iphone!
Gostaria de comentar sobre Ruby, Sou Eng da Computação, tenho uma empresa de Tecnologia,já andei estudando a linguagem Ruby, mas ainda não vi uma melhoria muito grande sobre outras como PHP, o PHP é uma linguagem que está se desenvolvendo e ainda no meu ver é muito melhor que o Ruby, já está muito mais desenvolvido, não quer dizer que o Ruby não vai chegar a ser melhor que o PHP, mas ainda falta alguns passos.
Valew
fevereiro 12, 2009 @ 10:42 am
O galera.É excelente o trabalho que vocês fazem aqui,realmente instrutivo e bem humorado.
Sou novo no mundo dos computadores, mas cada dia que passa aprendo uma coisa nova que me leva a outra e outra….
Semana passada baixei o RPG Maker, por curiosidade e tambem porque desde dos meus 10 anos sou fascinado por esse tipo de jogo, especialmente os clássicos como Final Fantasy…anyway, é ai que tenho meu 1º contato com essa linguagem de programação, Ruby.E então resolvi aprende-la.Tive que dar uma espiada em alguns conceitos básicos pra ficar mais a vontade dentro do assunto, e uma linguagem aparentemente fácil de aprender.Acho que escolhi o caminho certo.
Bom pra finalizar, gostaria muito que vocês explorassem mais o assunto, pois estou muito interessado.maio 11, 2009 @ 6:20 pm
Este é o teceiro Guanacast e agora tenho ainda mais certeza, esse podcast é tudo que procurava e ainda não havia encontrado. Estou muito contente. Vai só agregar ao hábito de leirtura sobre tecnologia(info, pc magazine, forums, faculdade, etc.). Vamos que vamos.
julho 22, 2009 @ 12:26 pm
Boa tarde, Guanabara estou aqui para pergunta um poço sobre programação, meu nome e Ramon Brum tenho 19 anos moro na cidade maravilhosa Rio de janeiro – Niterói e vou cursa ciência da computação minha duvida e o seguinte não sei por onde começa sobre linguagem de programação queria saber se você poderia me ajuda qual programação estudar primeiro porque pelo que andei pesquisando pra aprender sobre Ruby deveria ter uma noção de outra linguagem então fiquei meio deslocado sobre qual linguagem começa. E NÃO ESQUECENDO: PARABENS PELO OTIMO TRABALHO E TO ASSISTINDO TODOS SEUS PODCAST SO NOVO NA AREA FLW
agosto 15, 2009 @ 3:35 pm
Muita gente resolveu comentar aqui, então tivemos que dividir em 1 páginas.25 - Tres PontasBacana ess pod de ruby, mas creo que voces falaram pouco
sobre a linguagem e tambem nao folou muito sobre essa
inguagem na produçao de games. mas apesar disso, eu
parabeniso todos voces pelos pods. Mus parabens e ate mais
ver!dezembro 26, 2011 @ 5:11 pm
Deixe sua mensagem aqui e colabore para chegarmos à página [1+1]! :)Comentar

![[OUÇA AGORA] [OUÇA AGORA]](http://www.guanabara.info/podcast/images/PodcastBanner53.jpg)








