Introdução ao Racket

quarta-feira, 18 maio 2011

Hoje teremos no Dojo Rio no Centro uma apresentação de introdução à linguagem Racket.

Racket

O que é “Racket”?

É uma linguagem relativamente nova, antes chamada PLT Scheme, que mostra sua origem em Scheme, um dos dois mais conhecidos dialetos de Lisp (o outro sendo Common Lisp).

Racket pode ser considerado também como uma família de linguagens, já que existem diversas sublinguagens para fazer as mais diversas coisas, como escrever documentação, apresentação de slides, ensinar programação, programação em lógica, etc.

Por que esta apresentação?

Já faz um tempo que queria compartilhar meu entusiasmo com programação funcional e Lisp, e por vezes pensei em levar lá pro Dojo o Common Lisp. Entretanto, a forma mais legal de trabalhar com CL seria usando o editor Emacs e o SLIME.

Acontece que configurar tudo isso e esperar que as pessoas consigam usar numa boa é complicado — principalmente esta segunda parte. Já basta a resistência com a sintaxe diferente e com ideias e formas de programar diferentes, ainda ter que lidar com um ambiente “hostil” certamente traria desânimo, revolta e incompreensão.

Se você já está habituado a usar o Emacs, programar em qualquer dialeto de Lisp certamente vai ser “mamão-com-açúcar”!

Por que Racket?

Então, por que Racket? O Racket além de funcionar bem em Linux, Mac OS e Windows, vem com um ambiente de desenvolvimento, o DrRacket, que torna a experiência de programar divertida e produtiva (ymmv). E mais, a documentação é muito boa, e a comunidade muito receptiva (você sempre pode tirar dúvidas via IRC ou lista de emails).

Screenshot do DrRacket

Screenshot do DrRacket

Racket não é só uma linguagem educacional! Também é possível fazer aplicações reais, em diversas áreas, e elas existem. Abaixo uma lista de alguns usos de Lisp/Scheme/Racket:

Mas e aí, vamos programar hoje?

E você pode estar se perguntando… e o “dojo”, Rodolfo, não vai ter?

Vai sim! A escolha de linguagem e ambiente foi justamente levando em conta que TODOS vão ser capazes de trabalhar com a linguagem na solução de um problema de programação.

Lembrando, hoje, a partir de 18:30, nos vemos lá!

[]’s

Rodolfo Carvalho

Anúncios

Geeks on plane no Rio!!

segunda-feira, 2 maio 2011

Um grupo de geeks, empreendedores e investidores do Vale do Silício resolveu se juntar, entrar num avião e rodar diversos países, para conhecer pessoas, outros empreendedores, empresas etc, buscando se divertir e é claro fazer negócios! Não é loucura, é real, veja no site do Geeks on a Plane.

Eles já estão no Rio e amanhã farão a agenda oficial. A questão é que a agenda que montaram para eles no Rio é extremamente política e pouco voltada para o que eles querem conhecer: outros nerds e empreendedores para fazer negócio!

Então eu a galera do #horaextra não podíamos deixar que eles viessem ao Rio e saissem daqui com a certeza de que no Rio só o samba tem sucesso. Nos juntamos e falamos com os caras. Eles não tem como desmarcar a agenda deles, mas conseguimos marcar um encontro. Será dia 3 de maio, a partir das 19h, no Restaurante Alma Carioca, o mesmo onde rolou o primeiro Startup Meetup no Rio.

Resumo:

O que? Encontro do Geeks on a Plane

Onde? Restaurante Alma Carioca, Praia de Botafogo, 470 em Botafogo

Quando? Dia 3 de maio das 19h as 24h

Quanto? R$30 de consumação

Como? Faça sua inscrição aqui!

Atenção: O lugar só comporta 100 pessoas, então se você não quiser ficar barrado do lado de fora, chegue cedo.

NOTA: Tudo totalmente copiado do blog do Sylvestre Mergulhão.


Pequenas melhorias e atualizações

domingo, 1 maio 2011

Hoje fiz pequenas modificações aqui no blog. Espero que o resultado destas mudanças seja positivo.

Resolvi anotar alguma das coisas que fiz, talvez tenha ficado alguma coisa de fora, mas aqui está a lista que compilei com as novidades:

Atualização nas páginas
    Início:
        - Redução do nro de posts de 10 para 5 na pagina inicial
    Onde:
        - Links para o Google Maps
    Agenda:
        - Aviso sobre problema de acesso
    Código-fonte:
        - http://github.com/dojorio (desatualizado – 30/04/2011)
    Fontes de Problemas
        - Lista ordenada alfabeticamente
        - Nomes dos sites aos invés de URLs nos links
        - Adicionadas novas fontes de problema
    Fotos:
        - Nova página (em Rascunho desde Julho de 2010)
    Sobre:
        - Atualizado
    About:
        - Atualizado

Barra lateral:
    - Badge do Google Grupos
    - Tag cloud removida

Outros:
    - Formato de data
    - Links para compartilhar via email, facebook, twitter e wordpress em todas as páginas e posts
    - Menus multi-nível com descrição
        - Adicionada área "Mídia"

Ainda falta fazer algumas coisas que espero poder fazer em breve. Dentre elas:

Conectar com Facebook e Twitter em Configurações > Partilhar
Blog Picture / Icon em Configurações > Geral
Badge do Facebook (barra lateral)
Consertar Agenda e readicioná-la à barra lateral
Adicionar links para vídeos na parte de Mídia

Espero que estas pequenas alterações melhorem a navegação, facilitem encontrar informação relevante e correta, etc, etc. Todo feedback é bem-vindo. Bom domingo para todos!

Update: 02/05/2011

– O widget com o RSS da Agenda do Coding Dojo Rio foi recolocado na barra lateral, e o botão do menu de navegação do topo do blog aponta diretamente para a agenda. Obrigado Raphael Almeida!

– Colocamos um badge da página do Dojo Rio no Facebook na barra lateral. Obrigado Thiago Garcia!

– O widget de links na barra lateral fazia pouco sentido e foi removido, pois agora todos os links já estão redistribuídos em outras áreas de mais fácil acesso. Só faltava o link para Como funciona um Coding Dojo, que foi parar como um sub-item do “sobre” no menu de navegação.


Ambiente Lisp com framework de testes

segunda-feira, 4 abril 2011

O nosso amigo Eduardo Carvalho fez um post execelente, motivado por um dia de dojo no qual quebramos a cabeça para fazer em Lisp, e depois de muito tempo acabamos desistindo.

Confiram em Criando um ambiente com testes em CLisp.


Dia de chuva é dia de mudar o país!

terça-feira, 6 abril 2010

Começou um “estado de sítio” no Rio de Janeiro, por causa das chuvas que começaram ontem e se estedem até o momento.
Mediante este aconteceminto não pude ir ao trabalho como boa parte da população, porém cá estou me utilizando deste tempo livre.

Durante esses dias, vi alguns tweets sobre a Lei Ficha Limpa, curioso fui dar uma checada, e descobri um projeto de Lei que será votado amanhã (07/04/2010) que tem como objetivo coibir PROIBIR a candidatura do políticos que tenha cometidos crimes graves, como homicídios, tráfico, desvio de verba pública entre outros.

Lei FIcha Limpa, o Brasil precisa!

Como estamos sempre lutando para mudar a forma como desenvolvemos software, vejo neste momento mais uma oportunidade de mudarmos algo para melhor, que é o nosso país. Acho que temos obrigação de ajudar a começar a mudar quem nos representa, então estou fazendo esse call-to-arms como de costume fazemos para traduções de livros, criações de eventos e tudo, para você assinar seu apoio neste projeto de lei. mais,

Dicas:

  1. O Formulário é simples.
  2. Pede celular e cep, mas não é obrigatório. *eu não preenchi esses dados.
  3. Caso tenha a mesma mania que eu, faço o mesmo preencha só nome, email, país e envie!! pronto.

Como esse post foi rápido e o assinar meu apoio ao projeto não levou mais de 2 minutos, vou aproveitar o resto do meu dia para “nerd-iar”.

Abraços,
Rodrigo Pinto.


Caelum Day. Nos vemos lá!

quarta-feira, 4 novembro 2009

É esse segundo semestre de 2009 foi marcado por muitos eventos Brasil a fora, do oiapoque ao chui praticamente. Rolou Oxente Rails, Python Brasil, Dev in Rio, Rails Summit, e muitos outros que ainda estão por vir, como o Ceará on Rails, o Caelum Day, Ultra Maratona Python Campus no IFF em campos dos Goytacazes, e muito mais.
Se eu esquecer algum comente que do update. =p

O pessoal do Rio que costuma reclamar, agora não tem mais motivos, pois este ano foi repleto de excelentes eventos em nosso estado. E já que está bom, só para lembrar sábado vai rolar o Caelum Day, que vai contar com Key Notes e Palestras de nomes como Phillip Calçado, Fábio Kung, Guilherme Silveira e muitos outros, confira a programação completa aqui, e faça já sua inscrição.

Abraços,
Rodrigo Pinto.


Dev in Rio 2009!!!

sexta-feira, 21 agosto 2009

No dia 14 de setembro de 2009 você já tem compromisso.

2009-08-21_dev_in_rio_2009

É com muito prazer que a DojoRio anuncia este fantástico evento sobre desenvolvimento de software.
O evento acontecerá no próximo dia 14 de setembro no Centro de Convenções SulAmérica, no Rio de Janeiro!

Você terá a melhor e maior oportunidade de participar de um evento diferenciado onde além do conhecimento o importante é valorizar a interação entre as pessoas.

Este acontecimento histórico será marcado por personalidades do desenvolvimento de software nacional e internacional, que falarão sobre Métodos Ágeis, Ruby e Ruby on Rails, Python, Java, Django, Open Source, Joomla!, e muitos outros assuntos, que serão apresentados por grandes nomes como Vinícius Manhães Teles, Guilherme Silveira, Fabio Akita, Jacob Kaplan-Moss, Ryan Ozimek entre outros.

O evento está sendo organizado pelo Henrique Bastos em parceria com o Guilherme Chapiewski, associados a muita dedicação tornando real este evento idealizado da noite para o dia.

Confira a programação do evento e aproveite para fazer de uma vez sua inscrição para não perder esta excelente oportunidade, pois não vai demorar muito para as vagas se esgotarem.

Nos vemos lá em uma sessão de Dojo!!!