on linux, archlinux, openbox | Comentários

menumaker, openbox e logout no Archlinux

Recentemente eu sai do Ubuntu devido a uma atualização do kernel automática mal sucedida e então voltei para o Archlinux, afinal de contas: se for pra fazer o update/upgrade de algo, que seja então correto. No meio disso instalei o menumaker para criar o menu do Openbox. Ao fazer…

on ruby, tutorial | Comentários

Aprendendo Ruby - Classes - parte 8

Classe já é algo bastante conhecido, então vou ser bem direto neste assunto, mostrando somente algumas diferenças e exemplos. Sintaxe class Smartphone def initialize end def ligar end end Essa é a sintaxe padrão de uma classe no Ruby. As diferenças até então para as demais linguagens são: initialize: método…

on ruby, tutorial | Comentários

Aprendendo Ruby - Procs e Lambdas - parte 7

Procs e Lambdas são bastante parecidas com Blocks, mas há algumas diferenças específicas que serão explicadas abaixo. Dentre as difenças, a principal é que blocks não podem ser salvos e/ou reutilizados, ou seja: sempre devem ser executados novamente. parâmetros continuação ou não da execução do código Procedures AKA Procs…

on ruby, tutorial | Comentários

Aprendendo Ruby - Blocks - parte 6

Blocks (blocos) até o presente momento é a coisa mais fantástica e confusa que estudei em Ruby. Pense em blocks como o seguinte: você tem um determinado código/função, mas em certo momento você deseja injetar algo nesta função, mas sem precisar alterar a original. Como você faria isso? Com…

on ruby, tutorial | Comentários

Aprendendo Ruby - Loops - parte 5

Vamos então falar hoje sobre Roda Gigante... não não, quero dizer, loops. Assim como provavelmente você conhece, os loops são responsáveis por estourar a memória do servidor, travar seu computador e ai vai (brincadeira, calma). Abaixo vou ensinar várias maneiras de trabalhar com loops no Ruby. loop loop é o…

on ruby, tutorial | Comentários

Aprendendo Ruby - Estruturas Condicionais - parte 4

É de comer? Não, não é de comer meus amigos. Estruturas Condicionais pra quem não tem nenhuma base de programação, são nada mais que recursos para auxiliar na tomada de decisão dentro do seu código, por exemplo: você quer criar uma condição para verificar baseado na idade informada, se a…