A TI deve confiar nos dispositivos móveis?
Guia de salários: gerentes de bancos de dados recebem até R$ 8,7 mil
Microsoft: Windows 8 chegará no final deste ano
Ah, Facebook, por que não consigo lhe largar?
4G Americas: saiba o que as operadoras devem fazer para atender demanda por dados
ATUALIZADA - Brasil: veja a lista de dispositivos que serão atualizados para Android 4.0
Google finaliza compra da Motorola Mobility, mas garante Android aberto
Microsoft libera kit de desenvolvimento do Kinect for Windows
Brasil: Galaxy S III deverá custar R$ 2.099
Novos rumores apontam para iPhone de quatro polegadas, diz jornal
Intel quer 300 mil desenvolvedores no Brasil
Google Knowledge Graph: como ele muda a pesquisa
Anteriormente vimos que módulos podem definir variáveis de instância e que essas variáveis ficam disponíveis para as classes onde eles são “mixados”. Veremos agora como utilizar esse recurso para definir métodos globais. Leia Mais
No último post, vimos como mixar (misturar, incluir, adicionar, usar) módulos em outras classes usando os métodos include e extend. Toda vez que um módulo é mixado em uma classe, um método hook é disparado no módulo. Esses ganchos são muito úteis quando o módulo precisa interagir em tempo de execução com a classe onde ele está sendo mixado. Leia Mais
No último post vimos como mixar (misturar, incluir, adicionar, usar) módulos em outras classes. Em todos os exemplos usamos o método privado include de Module passando como parâmetros qual ou quais módulos serão misturados na classe. Mas também é possível usar o método extend para incluir módulos. Vamos ver alguns exemplos para entender suas diferenças. Leia Mais
Em um post anterior vimos como usar módulos como namespaces. Agora veremos como usar os módulos em Ruby como mixin, misturando os métodos de instância de um módulo em outras classes. Leia Mais
RubyConf é a conferência internacional oficial de Ruby nos Estados Unidos. Organizada pela Ruby Central, a RubyConf foi fundada em 2001 e é realizada anualmente, sendo o maior evento da comunidade Ruby. Estão disponíveis nada menos que 48 vídeos da conferência, entre keynotes, palestras e lightning talks. Leia Mais
Rocky Mountain Ruby é uma conferência focada na linguagem de programação Ruby, mesclando palestras técnicas, eventos comunitários e atividades ao ar livre. Estão disponíveis 27 vídeos da conferência, entre keynotes, palestras e lightning talks. Leia Mais
Módulos em Ruby são grupos de métodos, constantes e variáveis de classes. Os módulos não podem ser instanciados e não existe herança de módulos. Uma das maneiras de usar módulos é como namespaces. Leia Mais
No último post falei sobre procs e lambdas. Agora vamos ver quais as diferenças entre eles. Um proc se comporta como um bloco. Invocar um proc é semelhante a produzir um bloco. Já um lambda tem o comportamento de um método. Invocar um lambda é como invocar um método. Leia Mais
Blocos não são objetos e não podem ser manipulados como objetos em Ruby. Procs e lambdas tornam possível criar um objeto que represente um bloco. Apesar de ambos serem instâncias da classe Proc, o comportamento dos procs é muito parecido com blocos e o comportamento dos lambdas é parecido com métodos. Vamos ver como criá-los e utilizá-los. Leia Mais
Uma das características mais interessantes da linguagem de programação Ruby são os blocos, porções de códigos ou grupo de comandos que podem ser passados para outras funções e ser invocados por elas. À primeira vista, para quem não conhece programação funcional e/ou é novato em Ruby, os blocos podem parecer um tanto complicados. Isso é normal no começo, mas conforme você vai se familiarizando e entendo melhor como as coisas acontecem, seu uso se torna fácil e natural. Leia Mais
Dando continuidade ao post “Um pouco sobre classes”, vamos incrementar a classe que criamos com acessores e modificadores de atributos. Leia Mais
A criação de scripts pode facilitar o trabalho de desenvolvedores no intuito de automatizar tarefas manuais e/ou repetitivas do dia-a-dia. Podemos criar esses scripts em várias outras linguagens, como por exemplo Python, Perl e Shell Script, mas a linguagem Ruby se mostra muito indicada, por possuir uma sintaxe simples e intuitiva e ao mesmo tempo lhe fornecer poderosos recursos. Leia Mais
Pode-se dizer que tudo é objeto no Ruby: cada valor é um objeto ou se comporta como um objeto. Uma classe define um grupo de métodos ao qual o objeto responde e a cada objeto é uma instância de uma classe. As classes possuem variáveis de instâncias, que armazenam valores específicos de um único objeto e não são acessíveis diretamente fora do objeto. Leia Mais
Hash é uma estrutura de dados poderosa em Ruby. Os hashes são fundamentados em hash tables e servem para mapear objetos arbritários. Eles mantém um grupo de objetos conhecidos como chaves e associa um valor para cada chave. Leia Mais
E tem início o Ruby Fundamental, um blog para falar sobre Ruby, uma linguagem de programação de tipagem dinâmica, puramente orientada a objetos, criada por Yukihiro "Matz" Matsumoto com o propósito de simplificar a vida dos programadores e aumentar sua produtividade. Leia Mais
Desenvolvedor sênior na Locaweb, Fernando Hamasaki de Amorim atua em projetos utilizando Ruby e Rails. Pós-graduado em Tecnologias Web Fiap, trabalha desde 2000 com desenvolvimento web, onde já desenvolveu em várias plataformas e linguagens, como .NET, Java, JavaScript, PHP e ASP. Também foi palestrante do FISL e da RubyConf Brasil. Neste espaço, abordará temas envolvendo o desenvolvimento por meio da linguagem Ruby.
Conscientização e Dicas de Segurança da Informação
Anderson Santana
Artigo: Proteção de Dados
Dirty & Ugly Web
Paulino Michelazzo
Caiu na rede
Internet Upgrade
Victor Maeda
Ataques DDos aos bancos brasileiros.
Inovação, tecnologia e futurismo
Bráulio Medina
SIRI, MAJEL, EVI - Colhemos os frutos da semântica e inteligência artificial
Mundo RIA
Zaedy Sayão
Construindo Mobile Apps com Sencha Touch e Phonegap - Parte 1