VidaGeek.net

Linux, Open-source, Programação e Produtividade

Archive for November, 2008

Linguagens de programação - Ruby

Ruby Ruby foi criada no Japão, por Yukihiro Matsumoto que teve como objetivos na sua obra o enfoque nos programadores e não nos computadores, afinal nós somos os mestres e eles são os escravos.

E definitivamente, programar em Ruby é uma diversão e todas as coisas legais não caberão neste post. Em Ruby, tudo é objeto. Por exemplo, um inteiro é um objeto e tem o método abs que devolve o valor absoluto, assim como o método odd? que devolve true se um inteiro for ímpar. Uma função booleana pode terminar em ?, o que torna os programas mais legíveis. Ruby também permite que você passe blocos de código como parâmetro de função.

Outra coisa interessante são os símbolos. Vamos supor que você tenha uma coleção de camisetas e cada um tamanho. Podemos usar Strings para os tamanhos, mas cada um seria um objeto diferente. Uma solução legal que Ruby nos permite fazer são os símbolos. Assim, toda camiseta que tiver o tamanho pequeno terá o atributo tamanho = :pequeno que é único.

Se você quiser saber se algo está em um intervalo, você pode usar o range e o === (sim, são três iguais). Ele devolve se algo está em um intervalo por exemplo (’a’..’d') === ‘c’ é true, mas (’a’..’d') === ‘f’ é false.

Alguns sites interessantes sobre Ruby:

Esse post foi escrito por Rodrigo Flores, um aluno de ciência da computação do IME/USP, programador Ruby, tradutor de Software Livre e que mantém um blog Rodrigo Flores Blog.

Foto por elliottcable.

Posts Relacionados:

  • Rails Vs Java e PHP
  • Linguagens de Programação - C
  • Linguagens de Programação - Basic
  • Lambda the Ultimate
  • Linguagens de Programação - Java
  • Linguagens de programação - C++
  • Linguagens de programação - Smalltalk
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

    Conselho Steampunk Paulista

    Conselho Steampunk Fundada sobre a prerrogativa de divulgar e estimular a produção de obras do gênero Steampunk no estado de São Paulo, o Conselho surgiu da iniciativa de admiradores que sentiram a necessidade de uma ‘ponte’ que lhes permitisse a troca de informações e opiniões com maior facilidade.

    Concentrado fisicamente no ABC paulista, mas com membros espalhados por todo o estado, o Conselho Steampunk Paulista têm tido sua presença marcada junto aos seus companheiros de todo o Brasil discutindo projetos e afinando conceitos.

    Formado principalmente por escritores, atores e artistas em geral, o Movimento Steampunk-SP têm como foco principal a estimulação literária e cênica através da realização de eventos tais como: mostras culturais, passeios, convenções e saraus com a temática voltada ao gênero Steampunk.

    O Steampunk começou nos livros, mas seu crescimento foi tanto que conquistou seu lugar também em revistas em quadrinhos, filmes, desenhos animados, jogos de RPGs, video games, seriados de televisão, musicas e videoclips, ganhando assim muitos admiradores e se tornou uma cultura magnífica e cheias de possibilidades para aqueles com imaginação.

    Para tanto o Conselho Steampunk Paulista está promovendo o 1º evento Steampunk Paulista, que ocorrera neste dia 29/11 as 14hs em frente a estação da luz. O Evento se baseia em uma passeio pelo Memorial dos Imigrantes, afinal ambientes históricos como este proporcionam o clima apropriado para que todos o admiradores possam discutir e trocar informações a respeito do Steampunk.

    ‘A vocação máxima do Conselho Steampunk é a colaboração’.

    Idealizado tendo como objetivo principal democratizar e flexibilizar o movimento Steampunk no Brasil através da troca de informações, disponibilização de material de referência, promoção de toda sorte de eventos correlatos e produção de cultura Steampunk em todas as formas que nos for possível. O Conselho Steampunk Paulista convida a todos para o evento e se põe a disposição de todos os admiradores do gênero para trabalho em conjunto.

    ‘Joguem mais carvão na caldeira!’ - Este é o lema do Conselho Steampunk Paulista.

    Cândido Ruiz, membro fundador do Conselho Steampunk, redator do Steampunksp.tk e colaborador do projeto ‘Steam Case Mode’.

    Posts Relacionados:

  • Star Wars - Versão Steampunk
  • Um dia na vida de um programador azarado
  • Conselho Jedi SP - Uma Comunidade para os Fãs de Star Wars
  • Pós graduação em TV digital
  • Retrospectiva 2008
  • MMORPGs - Lord of the Rings Online
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

    Tirinhas para Todos

    tirinha_locked
    Quem nunca gostou de tirinhas? Eu lembro quando eu era criança, e pela manhã eu ia no escritório do meu pai para pegar o pedaço do jornal onde elas ficavam, sempre deixando a maior bagunça. Para falar a verdade, eu comecei a gostar de tirinhas lendo quadrinhos. Todo Final de semana, eu ia comprar gibis, os quais eu passava o resto da semana lendo, esperando ansioso pelo próximo sábado. Entretanto, e medida que eu fui crescendo fui largando esse hábito em prol dos computadores =/.

    Qual foi minha surpresa, alguns anos depois, quando encontrei as tirinhas também na internet. Hoje em dia eu vejo algumas tirinhas muito engraçadas, como o xkcd, uma tirinha com piadas muito boas sobre cultura nerd, bem como o Phd Comics. Eu também encontrei quadrinhos, como Girl Genius, que já tem um post marcado para semana que vem.

    Ao bem da verdade, quadrinhos e tirinhas são uma mota tão perene, que até mesmo hollywood já percebeu, e está enchendo os cinemas com o que antes ficava nas revistinhas. Mas a inovação mais legal sobre quadrinhos foi algo que eu o Flores me mostrou essa semana. O Strip Generator, um gerador de quadrinhos, responsável por esse quadrinhos que você viu no começo desse post.

    No Strip Generator, você pode fazer quadrinhos de até tres “janelas”, tem uma porção de objetos, formatos, balões e personagens que você pode colocar nas suas tirinhas, girar, torcer entre muitas outras formas de edição, é bem maneiro. Eu já fiz alguns quadrinhos lá, mas a publicação é “classified”, você pode ir lá tentar a sorte procurando :-).

    Na sessão de comentários desse post, você pode colocar também suas próprias tirinhas, e em futuros posts eu escreverei sobre elas.

    Posts Relacionados:

  • Webcomics para Geeks: xkcd
  • Falando Em Java: A Web2.0 somos nozes
  • Retrospectiva 2008
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

  • 1 Comment
  • Filed under: Diversão
  • Essa vai para os usuários de Mac, outro dia faço um post para os usuários de Linux para contra balancear ^.^.

    Faz algum tempo que tive a infelicidade de descobrir que o alias que você faz no Finder não é um link simbólico. O Finder até reconhece os symlinks, mas ele não os atualiza dinamicamente como faz com os seus Alias. Foi então, que faz alguns dias atrás, que por causa do GTD, eu precisava organizar minhas pastas de uma determinada maneira, mas eu não queria perder a estrutura antiga de diretórios, nem mesmo bagunçar as coisas no Mac…

    Foi ai que eu achei um post muito legal no blog do theapotek. Ele explica como alterar o seu .bashrc para que o comando cd execute o seguinte osascript.

    tell application "Finder"
     set theItem to (POSIX file "${1}") as alias
     if the kind of theItem is "alias" then
      get the posix path of ((original item of theItem) as text)
     end if
    end tell
    

    Bonita essa sintaxe não? Acho que eu vou falar sobre ela em um futuro próximo…

    Nota, no momento do Post eu não estava conseguindo acessar o theapotek, a página em cache no google está aqui.

    Posts Relacionados:

  • Turbinando o Terminal
  • Aprendendo Bash
  • Aprenda Comandos Básicos de Linux
  • Um pouco de Bash - Parte I
  • Retrospectiva 2008
  • Como exibir branch atual do git
  • Vidageek é aceito com instituição mentora do Google Summer of Code
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

  • 0 Comments
  • Filed under: Dicas, Mac