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.
MVC is not only for web applications published 2 months ago by David Calavera
Photo published 3 months ago by Emili Parreño
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 [...]
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 [...]
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 [...]
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 [...]
Photo published 8 months ago by Emili Parreño
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
"...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."
Don’t try this at home published 9 months ago by Emili Parreño
Don’t try this at home
Photo published 9 months ago by Emili Parreño
Shell-sort with Hungarian (Székely) folk dance published 9 months ago by Emili Parreño
Shell-sort with Hungarian (Székely) folk dance
"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”
"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
"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
Seth Godin on The tribes we lead published 9 months ago by Emili Parreño
Seth Godin on The tribes we lead
Oferta de empleo publicada en Febrero del 2009 published 9 months ago by Emili Parreño
Oferta de empleo publicada en Febrero del 2009
"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
http://blog.twitter.com/2011/03/numbers.html published 10 months ago by Emili Parreño
http://blog.twitter.com/2011/03/numbers.html
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);
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: silentNow run this piece of code to create test database before run each test
before(:each) do
load "#{Rails.root.to_s}/db/schema.rb"
endNow try to run ...
"Constraints force creativity" published 10 months ago by Emili Parreño
“Constraints force creativity” - Getting Real
The Internet published 10 months ago by Emili Parreño
The Internet
Photo published 10 months ago by Emili Parreño
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 [...]
"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
http://xkcd.com/303/ published 11 months ago by Emili Parreño
http://xkcd.com/303/
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 [...]
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 [...]
"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
"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
"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”
"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
JRuby class loader by example published 12 months ago by David Calavera
Photo published about 1 year ago by Emili Parreño
"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
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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...
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...
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 [...]
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 [...]
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.
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.
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...
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 ...
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 ...
José Valim and Xavier Noria at Barcelona On Rails published about 1 year ago by Jaime Iniesta
Permalink
| Leave a comment »
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...
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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)
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 –...
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 [...]
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 [...]
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 [...]
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'])) [...]
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
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 [...]
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.