Spain.rb


Mission

To break the language barrier and help promote the work of Spain-based Ruby(±Rails) developers by spreading the word about projects, gems, plugins, articles or other material created by its members, in the hope that they may find usefulness outside of the Spanish community.


blog posts

MVC is not only for web applications published 2 months ago by David Calavera


Photo published 3 months ago by Emili Parreño

continue reading >>


Work in progress (ode to my pet-projects) published 5 months ago by Fernando Guillén

I have been standing aside of new clients and projects for the whole summer, there have been two great reasons for this decision. One: I wanted to enjoy the summer, and two: I needed time for my own projects, or better said: my own projects need time from me.
When I’m working for a client I’m really [...]

continue reading >>


I don’t like end customers published 7 months ago by Fernando Guillén

This is not a flash thinking. I have not just waked up angry with something and I just have taken this decision. It has been something cooking very slow.
I remember three years ago talking with one of my respected colleagues about our freelance way of life. I was defending the experience of working with end customer, taking the [...]

continue reading >>


I don’t like end customers published 7 months ago by Fernando Guillén

This is not a flash thinking. I have not just waked up angry with something and I just have taken this decision. It has been something cooking very slow.
I remember three years ago talking with one of my respected colleagues about our freelance way of life. I was defending the experience of working with end customer, taking the [...]

continue reading >>


Trying out Rails 3.1 published 7 months ago by Javier Ramírez

Rails 3.1 is almost here, and all the rock star ninja hipster early adopters have been playing with it for a while. I’m not a ninja (picture me with a black tight skin suit if you wonder why), so I didn’t install it until today. Installation is pretty straight forward, but there are a couple [...]

continue reading >>


Photo published 8 months ago by Emili Parreño

continue reading >>


How to update counter cache column in Rails published 8 months ago by Emili Parreño

Project.reset_column_information
Project.find(:all).each do |p|
Project.update_counters p.id, :tasks_count => p.tasks.length
end

continue reading >>


"...the best way to avoid failure is to fail constantly." published 9 months ago by Emili Parreño

"...the best way to avoid failure is to fail constantly."

continue reading >>


Don’t try this at home published 9 months ago by Emili Parreño

Don’t try this at home

continue reading >>


Photo published 9 months ago by Emili Parreño

continue reading >>


Shell-sort with Hungarian (Székely) folk dance published 9 months ago by Emili Parreño

Shell-sort with Hungarian (Székely) folk dance

continue reading >>


"Opinions are like assholes. Everybody’s got one and everyone thinks everyone else’s..." published 9 months ago by Emili Parreño

“Opinions are like assholes. Everybody’s got one and everyone thinks everyone else’s stinks”

continue reading >>


"Two things are infinite: the universe and human stupidity; and I’m not sure about the the..." published 9 months ago by Emili Parreño

“Two things are infinite: the universe and human stupidity; and I’m not sure about the the universe” - Albert Einstein

continue reading >>


"Software is like sex; it’s better when it’s free" published 9 months ago by Emili Parreño

“Software is like sex; it’s better when it’s free” - Linus Torvalds

continue reading >>


Seth Godin on The tribes we lead published 9 months ago by Emili Parreño

Seth Godin on The tribes we lead

continue reading >>


Oferta de empleo publicada en Febrero del 2009 published 9 months ago by Emili Parreño

Oferta de empleo publicada en Febrero del 2009

continue reading >>


"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of..." published 9 months ago by Emili Parreño

“Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage — to move in the opposite direction” - Albert Einstein

continue reading >>


http://blog.twitter.com/2011/03/numbers.html published 10 months ago by Emili Parreño

http://blog.twitter.com/2011/03/numbers.html

continue reading >>


High performance, high class web development for Node.js published 10 months ago by Emili Parreño

High performance, high class web development for Node.js: var app = express.createServer();

app.get('/', function(req, res){
res.send('Hello World');
});

app.listen(3000);

continue reading >>


How to use in-memory SQLite database for Rails testing published 10 months ago by Emili Parreño

Let’s see how to use SQLite to store your test database and reduce considerably the time needed to run all your tests.
Fisrt of all configure your database
#/config/database.yml
test:
adapter: sqlite3
database: ":memory:"
verbosity: silent

Now run this piece of code to create test database before run each test
before(:each) do
load "#{Rails.root.to_s}/db/schema.rb"
end

Now try to run ...

continue reading >>


"Constraints force creativity" published 10 months ago by Emili Parreño

“Constraints force creativity” - Getting Real

continue reading >>


The Internet published 10 months ago by Emili Parreño

The Internet

continue reading >>


Photo published 10 months ago by Emili Parreño

continue reading >>


How we improved FACTURAgem security, or how to set HTTPS for your rails application published 10 months ago by Javier Ramírez

As you probably know, one of the products in my company is FACTURAgem, a web application for making simple invoices targetted to those users who are currently invoicing using word, excel or a notepad and a ballpoint. Since your invoices are something you don’t want to share with the rest of the word, all the [...]

continue reading >>


"The code you write makes you a programmer. The code you delete makes you a good one. The code you..." published 10 months ago by Emili Parreño

“The code you write makes you a programmer. The code you delete makes you a good one. The code you don’t have to write makes you great one” - Mario Fusco

continue reading >>


http://xkcd.com/303/ published 11 months ago by Emili Parreño

http://xkcd.com/303/

continue reading >>


Coding in Berlin published 11 months ago by Fernando Guillén

Today I have comeback from a five months isolation bubble of coding, partnership and teamwork in Berlin.

When I talked by phone with Markus for first time I didn’t expect how wonderful and grateful was gonna be to become the new member of his team.

I just was looking for a position that allow me to work [...]

continue reading >>


Coding in Berlin published 11 months ago by Fernando Guillén

Today I have comeback from a five months isolation bubble of coding, partnership and teamwork in Berlin.

When I talked by phone with Markus for first time I didn’t expect how wonderful and grateful was gonna be to become the new member of his team.

I just was looking for a position that allow me to work [...]

continue reading >>


"Make everything as simple as possible, but not simpler" published 11 months ago by Emili Parreño

“Make everything as simple as possible, but not simpler” - Albert Einstein

continue reading >>


"Any fool can write code that a computer can understand. Good programmers write code that humans can..." published 11 months ago by Emili Parreño

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand” - Martin Fowler

continue reading >>


"Tenemos un trato con Dios: el no hace software y nosotros no hacemos milagros" published 11 months ago by Emili Parreño

“Tenemos un trato con Dios: el no hace software y nosotros no hacemos milagros”

continue reading >>


"The software isn’t finished until the last user is dead" published 12 months ago by Emili Parreño

“The software isn’t finished until the last user is dead” - Sidney Markowitz

continue reading >>


JRuby class loader by example published 12 months ago by David Calavera


Photo published about 1 year ago by Emili Parreño

continue reading >>


"Walking on water and developing software from a specification are easy if both are frozen." published about 1 year ago by Emili Parreño

“Walking on water and developing software from a specification are easy if both are frozen.” - Edward V. Berard

continue reading >>


Trinidad extensions, the hacking guide published about 1 year ago by David Calavera


JRuby `to_java` by example published about 1 year ago by David Calavera


Writing Hudson views with Ruby and ERB published about 1 year ago by David Calavera


Building Hudson plugins with Mirah, dogfooding published about 1 year ago by David Calavera


Building Hudson plugins with Mirah, baby steps published about 1 year ago by David Calavera


Building Hudson plugins with Mirah, ROUND 1 published about 1 year ago by David Calavera


Installing a Rails plugin from a github branch published about 1 year ago by Javier Ramírez

Today I wanted to install a plugin from github into a rails project. So far so good, you would think. You only need to run script/plugin install and start coding right away. Unfortunately, the branch of the plugin I need is not the master one, because this applications runs on rails 2.3.x and the master [...]

continue reading >>


The Programmer Time Quanta published about 1 year ago by Fernando Guillén

Different kinds of work have different time quanta. Someone proofreading a manuscript could probably be interrupted every fifteen minutes with little loss of productivity. But the time quantum for hacking is very long: it might take an hour just to load a problem into your head. So the cost of having someone from personnel call [...]

continue reading >>


The Programmer Time Quanta published about 1 year ago by Fernando Guillén

Different kinds of work have different time quanta. Someone proofreading a manuscript could probably be interrupted every fifteen minutes with little loss of productivity. But the time quantum for hacking is very long: it might take an hour just to load a problem into your head. So the cost of having someone from personnel call [...]

continue reading >>


Redis fetch method published about 1 year ago by Fernando Blat


Vitreous: a Transparent Portfolio Manager published about 1 year ago by Fernando Guillén

When one friend asked to me for install for her a copy of Indexhibit on my server I was wasting a bunch of mails trying to understand why she wanted this creepy and unusable portfolio manager. One of her arguments was: because one friend told me that it is a ‘transparent portofolio manager’, at this [...]

continue reading >>


Vitrious: a Transparent Portfolio Manager published about 1 year ago by Fernando Guillén

When one friend asked to me for install for her a copy of Indexhibit on my server I was wasting a bunch of mails trying to understand why she wanted this creepy and unusable portfolio manager. One of her arguments was: because one friend told me that it is a ‘transparent portofolio manager’, at this moment I thought: ‘alright [...]

continue reading >>


Ruby: DummyDropbox, mocking the Dropbox API calls. published about 1 year ago by Fernando Guillén

Playing with the Dropbox API for an another experimental pet-project I needed to test how my mini-application was responding to different Dropbox contents. On the beginning I was configuring a real Dropbox account for testing but this was not agile and flexible. So this is because I decided to mock the dropbox ruby gem and this is because DummyDropbox has been [...]

continue reading >>


Ruby: DummyDropbox, mocking the Dropbox API calls. published about 1 year ago by Fernando Guillén

Playing with the Dropbox API for an another experimental pet-project I needed to test how my mini-application was responding to different Dropbox contents. On the beginning I was configuring a real Dropbox account for testing but this was not agile and flexible. So this is because I decided to mock the dropbox ruby gem and [...]

continue reading >>


The definitive personal task manager (at least at the moment) published about 1 year ago by Fernando Blat


How to generate a static version of a website using nanoc and nokogiri published about 1 year ago by Jaime Iniesta



More than a year has passed since we organized EuRuKo 2009 on Barcelona, so we thought that it had come the time to shut down the Ruby on Rails web applications we used for its website (a custom registration app and a simplelog). We wanted to maintain an archive for them, but it had to be so simple that it required zero maintenance. So we thought, hey, let's just make a static H...

continue reading >>


Interviewed on Spanish Rails podcast published about 1 year ago by Jaime Iniesta


Ruby on Rails has a large community of developers in Spain, which is growing day by day thanks in part to initiatives like Rails Hispano, a new Spanish podcast about Ruby on Rails.I was invited to participate on the latest episode, where I talked about my experience as a Ruby on Rails freelance. It was a pleasure to share the mic with Fernando Guillén, Raúl Murciano and Marcelino Lla...

continue reading >>


Ruby: FibberMailman, mocking the Net::POP3.start published about 1 year ago by Fernando Guillén

 
 
 
Lately I’m involved on projects that do a very intensive use of email accounts as input of information.
The use of mail in an automatic process is always a pain in the ass because of the huge casuistic and also for the difficulty to test it.
Nothing we can do with the first problem but for the second one here is my propose of a very simple Ruby Gem [...]

continue reading >>


Ruby: FibberMailman, mocking the Net::POP3.start published about 1 year ago by Fernando Guillén

 
 
 
Lately I’m involved on projects that do a very intensive use of email accounts as input of information.
The use of mail in an automatic process is always a pain in the ass because of the huge casuistic and also for the difficulty to test it.
Nothing we can do with the first problem but for the second one here is my propose of a very simple Ruby Gem [...]

continue reading >>


Lightning Talk about the OneOfZombies project published about 1 year ago by Fernando Guillén

A few months ago I was on Krakow attending to the European Ruby Conference (aka EuRuKo).
There I had the opportunity to talk about one of my unfinished pet project OneOfZombies the Game.

continue reading >>


Lightning Talk about the OneOfZombies project published about 1 year ago by Fernando Guillén

A few months ago I was on Krakow attending to the European Ruby Conference (aka EuRuKo).
There I had the opportunity to talk about one of my unfinished pet project OneOfZombies the Game.

continue reading >>


The importance of supporting native data types published about 1 year ago by Fernando Blat


Having fun with 37signals Draft published about 1 year ago by Jaime Iniesta


Draft, the first 37signals app for the iPad lets you draw quick sketches and wireframes, using only your fingers. It's great, you only have two inks, white and red, and an eraser. Why more? You can also send your drawings to Campfire or by email. This is a great tool to quickly express your ideas, and I find that it's also very relaxing, just sit on the sofa and draw like a kid! Th...

continue reading >>


hashtag_retweet_bot published about 1 year ago by Jaime Iniesta


hashtag_retweet_bot is a ruby bot that retweets all twits tagged by a certain hashtag. It's ideal for conferences, meetup groups, communities, etc. As an example, let's say you want to retweet every twit found with the hashtag #icecream every 5 minutes (300 seconds). This ruby gem will let you do it as easily as running: hashtag_retweet_bot icecream 300This bot was born as a ...

continue reading >>


hashtag_retweet_bot published about 1 year ago by Jaime Iniesta


hashtag_retweet_bot is a ruby bot that retweets all twits tagged by a certain hashtag. It's ideal for conferences, meetup groups, communities, etc. As an example, let's say you want to retweet every twit found with the hashtag #icecream every 5 minutes (300 seconds). This ruby gem will let you do it as easily as running: hashtag_retweet_bot icecream 300This bot was born as a ...

continue reading >>


José Valim and Xavier Noria at Barcelona On Rails published about 1 year ago by Jaime Iniesta


Permalink

| Leave a comment  »

continue reading >>


The Agile Samurai published about 1 year ago by Jaime Iniesta



I've just finished reading The Agile Samurai (better said, the first 17 chapters that have been written as this book is still on beta), and I would like to share it with you as I think it's a nice book to read.
To be honest, I expected a bit more from a book with such a strong title, but I see that this book was intented for people who want to get a general idea of what the Agile de...

continue reading >>


Happy 4th birthday ASPgems published about 1 year ago by Javier Ramírez

Four years ago I thought I was at the top of my career. The company I had co-founded was starting to look much like a nine to five job and I decided to resign and accept a great position as a post-sales engineer in FatWire, where I would have the chance to improve their content [...]

continue reading >>


United States, here we go published about 1 year ago by Fernando Blat


theKidsArtGallery, the most awesome virtual Art Brut gallery published about 1 year ago by Fernando Guillén

I have always loved the kind of paintings made for people that suppose don’t know how to paint, the drawings full of colors with aggressive strokes and absolutely non pretentious motive.
After a while I realized that there is a name for this kind of paintings: Art Brut, drawings made for people without art knowledge, the [...]

continue reading >>


theKidsArtGallery, the most awesome virtual Art Brut gallery published about 1 year ago by Fernando Guillén

I have always loved the kind of paintings made for people that suppose don’t know how to paint, the drawings full of colors with aggressive strokes and absolutely non pretentious motive.
After a while I realized that there is a name for this kind of paintings: Art Brut, drawings made for people without art knowledge, the [...]

continue reading >>


Twitter must become in an open protocol published about 1 year ago by Fernando Guillén

… if Twitter doesn’t do it, someone must to.
On a recent conversation with Raúl Murciano about the new improvements on the Twitter API I was defending the need of Twitter becoming an open protocol.
The first response could be “Why is this needed?, why don’t just use the Twitter platform?“, the answer is not easy to [...]

continue reading >>


Twitter must become in an open protocol published about 1 year ago by Fernando Guillén

… if Twitter doesn’t do it, someone must to.
On a recent conversation with Raúl Murciano about the new improvements on the Twitter API I was defending the need of Twitter becoming an open protocol.
The first response could be “Why is this needed?, why don’t just use the Twitter platform?“, the answer is not easy to [...]

continue reading >>


How to use in-memory SQLite databse for Rails testing published about 1 year ago by Emili Parreño


How to use in-memory SQLite database for Rails testing published about 1 year ago by Emili Parreño


Desafío Abredatos 2010 published about 1 year ago by Sergio Gil


Trinidad 0.8, gem extensions and database pooling published about 1 year ago by David Calavera


Arduino: Phixter Visits, blinking a led each time your website receives a visit published about 1 year ago by Fernando Guillén

PhixterVisits is a way to convert an user visit on your web site into a blinking led on your desktop.
I have received for my birthday present one of the most awesome presents a geek can received: an Arduino Workshop Kit.
The first experiment I did was, of course, a Hello World, and after that I build [...]

continue reading >>


Arduino: Phixter Visits, blinking a led each time your website receives a visit published about 1 year ago by Fernando Guillén

 
PhixterVisits is a way to convert an user visit on your web site into a blinking led on your desktop.
I have received for my birthday present one of the most awesome presents a geek can received: an Arduino Workshop Kit.
The first experiment I did was, of course, a Hello World, and after that I build [...]

continue reading >>


SEO for developers published about 1 year ago by Javier Ramírez

As a web developer, my work involves much more than just coding; many times I find myself covering topics such as user experience, scalability, reliability of the system, or metrics and analytics to track the acceptance of a site.
SEO is left many times on the hands of the marketing team, but there are many technical [...]

continue reading >>


Visibilidad de los métodos en Ruby published about 1 year ago by Emili Parreño


iPhone Verb Conjugations published about 1 year ago by Fernando Guillén

Attention: the iPhone Verb Conjugations is still not available on the AppStore, waiting for approval process.
VerbConjugations is simple iPhone application that tries to help the people that is learning Spanish to find out how a verb is conjugated.
With this application you can ask for any infinitive verb and you’ll obtain how this verb [...]

continue reading >>


Slides and video for my talk “La herramienta de desarrollo definitiva” in conferencia rails 2009 published about 1 year ago by Javier Ramírez

I just realized I still hadn’t published in my blog the slides and video of my talk “La herramienta de desarrollo definitiva” in conferencia rails 2009, back in november.
My talk was a reflection about web development and the relative importance of the development tools. I was defending the idea of the individual with good practices [...]

continue reading >>


Links for 2010-02-17 [del.icio.us] published about 1 year ago by Javier Ramírez

http://www.parkerfox.co.uk/labs/pixelperfect
Taps for Easy Database Transfers
Re: soap4r via https (ssl)

continue reading >>


Links for 2010-02-16 [del.icio.us] published about 1 year ago by Javier Ramírez

FFFFOUND! | design work life - Part 2
FFFFOUND! | Raymond Biesinger - Illustrators & Artists Agents – Debut Art
FFFFOUND! | New DOOMDRIPS art print titled "DEFCON:DOOM" is now up at htt... on Twitpic
FFFFOUND! | this isn't happiness.™ Peter Nidzgorski, tumblr
FFFFOUND! | unione sarda : bomboland
FFFFOUND! | Raymond Biesinger - Illustrators & Artists Agents –...

continue reading >>


How many lentils are there in the jar? published about 1 year ago by Fernando Guillén

Asking for a development estimation without minimal specification info is like guess how many lentils are there on a jar without even see it,
... offering specification info, then you can see the jar, and you have to guess how many lentils are there in it without open it
... let me the jar, and I’ll keep [...]

continue reading >>


Una nueva manera de ver los logs con Clarity published over 2 years ago by Emili Parreño


Una nueva manera de ver los logs con Clarity published over 2 years ago by Emili Parreño


Bye, bye Wordpress published over 2 years ago by Emili Parreño


Bye, bye Wordpress published over 2 years ago by Emili Parreño


IE cache for Ajax requests published over 2 years ago by Javier Ramírez

A few days ago I ran into an issue that is now obvious but took me a while to figure out. I was programming a chat client and everything was working fine in Firefox and Chrome, but when I tested it on IE (6 and 8) things were not looking so good.
This chat is following [...]

continue reading >>


Adding other tools support in Hudson's rubyMetrics plugin published over 2 years ago by David Calavera


Eclipse buttons not working on Ubuntu Karmic Koala published over 2 years ago by Javier Ramírez

Lately I was experiencing a strange behavior when working with Eclipse/RadRails. Some of the buttons didn’t work anymore. I could click on them, but they’d just appear as selected, without performing any actions. I had to use the enter key to actually click on the button.
Since I had run an update some days ago, I [...]

continue reading >>


Loading several Rails applications into a single Tomcat container with Trinidad published over 2 years ago by David Calavera


git bisect published over 2 years ago by Sergio Gil


The Atom Exerciser on Heroku published over 2 years ago by David Calavera


Conferencia Rails 2009 published over 2 years ago by Fernando Blat


Charla sobre GIT el 4 de noviembre en Leganés published over 2 years ago by Sergio Gil


Pasting code into vi published over 2 years ago by Javier Ramírez

Every time I try to paste a big chunk of code into vi, it gets all messed up because of the autoindent. Each line gets indented taking the previous one as a reference, so when I try to paste something like..

global $wp_query;
parse_str($args, $r);
if (!isset($r['current'])) [...]

continue reading >>


DRYing a little bit the translation of your views with I18n published over 2 years ago by Fernando Blat


Character string processing for computer programmers published over 2 years ago by Emili Parreño


Character string processing for computer programmers published over 2 years ago by Emili Parreño


Character string processing for computer programmers published over 2 years ago by Emili Parreño

After my talk in Conferencia Rails 2008, Balint Erdi sent me an email with a very interesting link about character string processing for computer programmers that I forgot to publish and I’ve just found it casually. Is the first of a three-part essay, titled Characters vs. Bytes

continue reading >>


Ruby on Rails on unofficial Chrome OS published over 2 years ago by Javier Ramírez

update: I thought this Chrome OS distribution was THE google distro. I was wrong. It’s just someone who used SUSE Studio to make a customized version of Open SUSE around the Chromium theme. With the site being on a google site and the code on a google code repository, I thought this was it, but [...]

continue reading >>




Contact

The best way to contact the members of Spain.rb is through our twitters or blogs. You can also find us at most ruby-related mailing lists and irc channels.


Proudly powered by Planetoid