Arquivo

Textos com Etiquetas ‘Ruby’

Irei palestrar na RubyConf Brasil 2011

23, setembro, 2011

A RubyConf Brasil é a maior conferência com foco em Ruby da América do Sul e é comparável em tamanho às maiores conferências de tecnologia no continente.

O evento desse ano acontecerá nos dias 3 e 4 de novembro, no Centro de Convenções Frei Caneca, que fica próximo à avenida Paulista em São Paulo.

Irei palestrar, juntamente com Ricardo Bernardelli, sobre a mudança de arquitetura da WebStore, loja virtual desenvolvida pela equipe de SaaS da Locaweb.

Na palestra Multitenancy em Rails: cortando custos e aumentando capacidade, iremos falar como a escolha de uma opção não tão usual de multitenancy em Rails melhorou a arquitetura da WebStore, que antes possuía 1.000 clientes, distribuídos em 12 servidores Web, e passou a utilizar apenas um servidor com mais 4.000 clientes.

As inscrições para o evento foram abertas ontem, com valor promocional de R$ 150,00 até 27/09/2011, e espera-se mais de 700 participantes, a exemplo do que aconteceu na edição do ano passado.

A programação, lista completa dos participantes e demais informações você tem no site do evento.

Eventos, Ruby , , , , , ,

Gem para cálculo de frete do PayPal Frete Fácil

4, setembro, 2011

[IT Web - Ruby Fundamental] Diferenças entre procs e lambdas

28, agosto, 2011

No último post do blog Ruby Fundamental 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.

Veja o post completo no blog Ruby Fundamental:
Diferenças entre procs e lambdas

Veja também os outros posts do blog Ruby Fundamental:

Ruby , , , , ,

[IT Web - Ruby Fundamental] Procs e lambdas em Ruby

24, julho, 2011

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.

Veja o post completo no blog Ruby Fundamental:
Procs e lambdas em Ruby

Veja também os outros posts do blog Ruby Fundamental:

Ruby , , , , ,

Gem para cálculo de frete dos Correios

3, julho, 2011

Material de estudo sobre MongoDB e MongoMapper

21, junho, 2011

Ontem no trabalho minha equipe fez alguns estudos e experiências com o MongoDB, um banco de dados não relacional orientado a documentos, e com o MongoMapper, um ORM em Ruby para MongoDB, para um novo projeto em Ruby on Rails 3 que iremos desenvolver.

Abaixo segue alguns links úteis que encontrei. Os que eu considero mais interessantes estão em vermelho.

MongoDB Quickstart OS X
http://www.mongodb.org/display/DOCS/Quickstart+OS+X

MongoDB Tutorial
http://www.mongodb.org/display/DOCS/Tutorial

SQL to Mongo Mapping Chart
http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart

Mongo DB Advanced Queries
http://www.mongodb.org/display/DOCS/Advanced+Queries

MongoDB Data Modeling and Rails
http://www.mongodb.org/display/DOCS/MongoDB+Data+Modeling+and+Rails

Video Presentation “Schema Design: Data as Documents” (via Daniel Konishi)
http://www.10gen.com/presentation/mongosv2010/schemadesign

Rails Cast MongoDB and MongoMapper
http://railscasts.com/episodes/194-mongodb-and-mongomapper

MongoMapper Documentation
http://mongomapper.com/documentation

Como fazer queries com “or” no MongoMapper?
http://umamao.com/questions/Como-fazer-queries-com-or-no-MongoMapper

Ruby , , , , , , , ,

[IT Web - Ruby Fundamental] Blocos em Ruby

1, junho, 2011

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.

Veja o post completo no blog Ruby Fundamental:
Blocos em Ruby

Veja também os outros posts do blog Ruby Fundamental:
Acessores e modificadores de atributos
Exemplos de scripts em Ruby
Um pouco sobre classes
Hash em Ruby

Ruby , , , ,

[IT Web - Ruby Fundamental] Acessores e modificadores de atributos

30, abril, 2011

Dando continuidade ao post “Um pouco sobre classes”, vamos incrementar a classe que criamos com acessores e modificadores de atributos.

Veja o post completo no blog Ruby Fundamental:
Acessores e modificadores de atributos

Veja também os outros posts do blog Ruby Fundamental:
Exemplos de scripts em Ruby
Um pouco sobre classes
Hash em Ruby

Ruby , ,

[IT Web - Ruby Fundamental] Exemplos de scripts em Ruby

6, março, 2011

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.

Vou lhe mostrar dois exemplos muito simples de scripts em Ruby, em duas situações diferentes.

Veja o post completo no blog Ruby Fundamental:
Exemplos de scripts em Ruby

Veja também os outros posts do blog Ruby Fundamental:
Um pouco sobre classes
Hash em Ruby

Ruby , , ,

[IT Web - Ruby Fundamental] Um pouco sobre classes

20, fevereiro, 2011

Pode-se dizer que tudo é objeto no Ruby. Uma classe define um grupo de métodos ao qual o objeto responde e a cada objeto é uma instância de uma classe.

Veja o post completo no blog Ruby Fundamental:
Um pouco sobre classes

Veja também o outro post do blog Ruby Fundamental:
Hash em Ruby

Ruby , ,