Logo

The job of a software developer

24 days ago | Rocky Jaiswal: Still learning ... Thoughts of an Agile developer

This is a great post. It is the kinda post that makes you want to jump up and shout “Listen to this guy!”. Software development is a weird job, I have been doing it for almost 10 years and everyday …

Read more »

Queenie's Treasury: The under-your-cocktail edition.

26 days ago | Queenie Takes Manhattan: Queenie Takes Manhattan

I have a (relatively) new coffee table these days, which of course has led me to the conclusion that I need loads of lovely coasters to protect my precious baby. All of this to say: today is coasters day on the Treasury.

First up, these lovely, uber-feminine floral numbers from the eternally awesome Rifle Paper Co. I can't get over the gorgeous colors or swoopy botanicals, and I think they will make it onto my 2012 hostess gift list, even if they don't end up winning a spot on my new table just yet.

Next up, some punchy, oh-so-New York coasters from one of my very favorite tastemakers, Kate Spade. I love the colors (robin's egg blue, bright orange, pink, grey) and the simple gold typography. And, obviously, I love New York. So there's that.

Finally, some summery, nautical coasters that make me (a devoted winter enthusiast) yearn for summer. They're perfect for putting under a gimlet, but might not be quite right for a Manhattan. What say you?

Leadership explained from the greatest cricketer

27 days ago | Prasoon Sharma: Enterprise Software Does not Have to Suck

Rahul Dravid said this at the Bradman Oration. It stuck with me...
One of the things, Bradman said has stayed in my mind. That the finest of athletes had, along with skill, a few more essential qualities: to conduct their life with dignity, with integrity, with courage and modesty. All this he believed, were totally compatible with pride, ambition, determination and competitiveness. 


BOTS wedgies - awesome saddle bags for your bike!

28 days ago | Rohan Kini: blog@BumsOnTheSaddle.com - Home

IMG_20120126_112449
Awesome Saddle bags at the store

A truck load of new BOTS Wedgies have arrived – Sultry Red, Dirty Fellow Yellow, Sexy black, Cool Blue, OMG Green

What is a wedgie you say?
BOTS Wedgie is the bestest Saddle Bag in the world. The perfect size which will take in everything your biking heart desires.

Your bike is longing to have a Wedgie but cannot drop into BOTS?
No worries, we can ship a wedgie to your bike – just email us at admin@bumsonthesaddle.com

A Happy bike is our motto

Do check out a portfolio of our wedgies

BOTS wedgies - awesome saddle bags for your bike!

28 days ago | Rohan Kini: blog@BumsOnTheSaddle.com - Home

IMG_20120126_112449
Awesome Saddle bags at the store

A truck load of new BOTS Wedgies have arrived – Sultry Red, Dirty Fellow Yellow, Sexy black, Cool Blue, OMG Green

What is a wedgie you say?
BOTS Wedgie is the bestest Saddle Bag in the world. The perfect size which will take in everything your biking heart desires.

Your bike is longing to have a Wedgie but cannot drop into BOTS?
No worries, we can ship a wedgie to your bike – just email us at admin@bumsonthesaddle.com

A Happy bike is our motto

Do check out a portfolio of our wedgies

Rockefeller Center, 10 January, 3:15 PM

28 days ago | Queenie Takes Manhattan: Queenie Takes Manhattan

Zamboni ahoy!

Indian cricket - highs and lows

28 days ago | Prasoon Sharma: Enterprise Software Does not Have to Suck


Many of my friends and family members ask me how I continue to follow Indian cricket when we are doing so bad (whitewash in Test Cricket in England in late 2011 and now in Australia (well almost there))...


My answer is that there are ups and downs in sports and my love for the team and the sport isn't based on convenience, it isn't based on my team doing well all the time. Sometimes we do well (hey, we just won the World Cup 9 months ago and were #1 Test team just a few months ago) and sometimes we don't (pathetic test cricket performance recently).






I am a fan of Indian cricket. I don't give up. I won't give up my faith, my love for the team, my love for the sport, my RELIGION.

I just hope that we get through this phase without much pain and get back up and running... Go India!












Going granola.

29 days ago | Queenie Takes Manhattan: Queenie Takes Manhattan

I've become a bit obsessed of late with a certain dish. There's no pork fat involved, not a brussels sprout in sight. No, this is an obsession of a different kind. I have become enamored of Peels' granola. It's a heady mix of oats and seeds, served up with dried fruit and the thickest, most delicious yogurt in existence.

Don't believe me? That's my giant spoon, standing straight up in the yogurt. It's so good that I had to go back twice when I was off from work between Christmas and New Year's.

Get thee to Peels. Get thee this granola. Repeat.

My first impression of Rubinius internals

29 days ago | Pat Shaughnessy: Pat Shaughnessy - Home

Reading the Rubinius source code is like
walking through a well-kept, manicured garden

This week I decided to take a look at Rubinius; I had heard for a long time that somehow the Rubinius team had “implemented Ruby with Ruby.” That sounded both intriguing and impossible at the same time; I just had to take a look. But even the name itself intimidated me: hearing “Rubinius” somehow led me to expect to see something esoteric or arcane, possibly because it rhymes with “devious.” But since I had just spent a few weeks studying the MRI Ruby interpreter’s C source code, I felt I was ready for anything.

I ended up being pleasantly surprised! Instead of something arcane or cryptic, what I found was beautiful, well documented and easy to understand code…

A high point, indeed.

about 1 month ago | Queenie Takes Manhattan: Queenie Takes Manhattan

On Friday night, my friend Anica and I shared a delicious meal at a brand-new restaurant. Mads Refslund, one of the co-founders of the pretty-much-universally adored (it's been called the best restaurant in the world) Noma in Copenhagen, has brought new Nordic cuisine to NoHo, and we had to be among the first to try it.

The space on Great Jones Street, formerly home to a Cajun joint, has been overhauled with atmospheric lighting (hence the not-so-great photos), a marble bar and Thonet chairs, but the name remains the same: Acme. And that bar isn't just for show - the cocktails we ordered (a Manhattan - of course - for me, and a green pepper and tequila concoction for Anica) were delicious. And then came the food.

The restaurant recommends ordering family-style and sharing everything that's brought to the table, but you could easily go solo, too. The portions are completely reasonable for one. For our starters, we chose the farmer's eggs and the ravioli. The eggs were a wonder, full of different textures and temperatures, from the slightly crunchy cauliflower to the creamy, slightly cooler foam on top. They were served on a bed of chicken wire and hay, which was a bit twee, but pretty adorable.

The ravioli were tasty, but not over-the-top exciting. Filled with pureed greens, topped with Brussels sprouts leaves and tossed in browned butter, they were perfect specimens of comfort food, and a nice departure from the usual squash-and-browned-butter preparation you see on every single menu across the city.

For our main course, we chose to share the pork chop. Now, a pork chop isn't generally the most exciting thing on the menu, but this was awesome. The meat itself was beautifully prepared - moist and flavorful. The arugula leaves offered a welcome bitter, fresh note, and the cranberries sprinkled around the plate offered that key Nordic element: sourness. Parsnips and pears rounded things out with their mild sweetness. Truly delicious.

We also ordered some sides, since we are two very hungry young ladies. The creamy potatoes definitely had some kind of cheese magic going on, and were topped with sweet, meaty bacon and crispy onion rings. I imagine our small serving had approximately three pounds of butter in it. (Okay, not really, but still.) They were awesome.

Our other side was remarkable - carrots roasted to the point of absolute creaminess and topped with paper-thin sheets of lardo. (Yes, that's right - cured pork fat.) The sauce on the plate was a slightly sour affair and was the perfect counterpoint to the richly roasted veggies.

Dessert didn't disappoint. The doughnuts were the more traditionally satisfying option, served piping hot alongside caramel and applesauce. We broke them in two and filled them with the sauces, savoring each wonderful bite.

The beer and butter porridge was really good, and really interesting. A sour piece of beer bread covered the bottom of the dish, topped by a slightly sweet milk porridge. In the center sat a seriously salty scoop of caramel ice cream. A bite with all the elements was oddly delicious and seriously satisfying.

We didn't have time for coffee - we were running to see this - but that just means I need to go back really soon, right?

Acme
9 Great Jones Street
Between Lafayette and Broadway
212.203.2121

Tip of the day

about 1 month ago | Gourav Tiwari: easy_software = Agile.find(ruby_on_rails)

On my current project I had to calculate date of Wednesday in nth week in mth year.

Here is the trick:
date-extension

Good js maps

about 1 month ago | Oscar Villirreal: Digital Caveman

Recently in my latest project I was asked to build a world map where a user could select different countries for which we have certain data of and visualize that data. I tried every single mapping/charting tool I could find. This is a compendium that compares each one of the tools I went through and [...]

Challakere Brevet | 400 Km

about 1 month ago | Rohan Kini: blog@BumsOnTheSaddle.com - Home

posre

Brevet Summary

Date: January 28, 2012, 6 AM
Start: Indian Institute of Science, New BEL Road Gate
End: New BEL Road
Distance: 400 km
Time limit: 27 hours

Visit the IISc Randonneurs site for more details

Challakere Brevet | 400 Km

about 1 month ago | Rohan Kini: blog@BumsOnTheSaddle.com - Home

posre

Brevet Summary

Date: January 28, 2012, 6 AM
Start: Indian Institute of Science, New BEL Road Gate
End: New BEL Road
Distance: 400 km
Time limit: 27 hours

Visit the IISc Randonneurs site for more details

Finally!

about 1 month ago | Queenie Takes Manhattan: Queenie Takes Manhattan

It's snowing here in Manhattan today, and boy is it pretty.

Warm beverages I've known and loved (recently).

about 1 month ago | Queenie Takes Manhattan: Queenie Takes Manhattan

Hot chocolate (with melty marshmallow) at Peels.

Cappuccino at La Colombe on Lafayette.
La Colombe cappuccino, take two.

Cappuccino at my new neighborhood Joe.

Joe's adorable to-go cup.

Einspanner (double espresso with whipped cream) at Café Sabarsky.

Invalid gemspec in” and “Illformed requirement”

about 1 month ago | Amit Kumar: RubyizednRailified

If you have to solve the problem:

Seeing double: how Ruby shares string values

about 1 month ago | Pat Shaughnessy: Pat Shaughnessy - Home

How many Ruby string values can you see?

How many times do you think Ruby allocates memory for the “Lorem ipsum…” string while running this code snippet?

str = "Lorem ipsum dolor sit amet, consectetur adipisicing elit"
str2 = str

…or what about while running this snippet?

str = "Lorem ipsum dolor sit amet, consectetur adipisicing elit"
str2 = String.new(str)

…and this one?

Entrepreneurship Moments

about 1 month ago | Lalatendu Das: Interpretations of Technorealism

Who is an entrepreneur?

In the mid 1980’s, Harvard Business School professor Howard Stevenson defined Entrepreneurship as “the pursuit of opportunity without regard to resources currently controlled”. Theoretically anybody who demonstrates the aforesaid behavior can be an Entrepreneur.

What it takes to be an entrepreneur?

Unfortunately for many, being an entrepreneur is an end state and it requires harsh trade-offs. Some leave stable jobs to chase that one Big idea. Others start by putting together a business plan backed by a detailed market research. Even some start by searching for the right angel investor. Often times, the very entrepreneurial spirit perishes in the complexities it entails.

Is it really that arduous to be an entrepreneur?

Not if we treat entrepreneurship as a journey, a collection of contiguous decision points and apply our entrepreneurial spirit at each of those. John Burgstone in his book, ‘Breakthrough Entrepreneurship” writes “Every time you want to make any important decision, there are two possible courses of action. You can look at the array of choices that present themselves, pick the best available option and try to make it fit. Or, you can do what the true entrepreneur does: Figure out the best conceivable option and then make it available.

So the right question would be “did I act like an entrepreneur” today? Yesterday? Everyday? If answer is consistently yes, you are an habitual entrepreneur.

Queenie's Treasury

about 1 month ago | Queenie Takes Manhattan: Queenie Takes Manhattan

Aaaaaand...we're back! After a bit of a hiatus for the holidays (when real-life shopping and partying took over for the imaginary sort), I'm ready to reboot the Treasury for 2012. And it's going to be a luxe, lavish, happy, colorful kind of year, kids.

First up, this golden flatware from West Elm. I love how the rich, shiny color is set off by the supremely clean lines of the design. I'm thinking that - when it's back in stock, as West Elm has promised it will be - I'll buy a set to mix in with my vintage sterling. I think the combination will be divine.

Next, a perfect cold-weather food project, for those of you who enjoy that sort of thing. My friend Lucy Vanel lives a pretty amazing life in Lyon, and you can read all about it on her exceptionally beautiful blog, Lucy's Kitchen Notebook. (You can also engage her for what promises to be an incredible food tour of the city.) Today she posted her latest project, duck wing confit. Duck wings are traditionally neglected for their meatier breast and leg counterparts, so Lucy was able to snag a whole bunch of them at three euros a pound. Add in a bit of time, a whole bunch of rendered duck fat and some herbs, and you have a winter's worth of tender goodness.

I always find Rita Konig's particular brand of casual polish enchanting. This shot of her living room inspired me to finally pull together a few stray corners of my own tiny apartment. The result has been an ongoing sense of harmony, comfort and oh-so-grown-up-ness. I could get used to this.

Experiments with PhoneGap and Sencha Touch

about 1 month ago | Rocky Jaiswal: Still learning ... Thoughts of an Agile developer

Lately I have been interested in learning some mobile programming. With so many options it was difficult to decide which technologies and frameworks to use. With a little advice and some experimentation I finally selected PhoneGap and Sencha Touch. PhoneGap …

Read more »

A little kick.

about 1 month ago | Queenie Takes Manhattan: Queenie Takes Manhattan

Aside from sautéeing them with a serious amount of garlic, my favorite way to prepare shrimp is to roast them. They get all plump and juicy, and as long as you pay attention and don't overdo things, they come out perfectly ready to eat.

You can just toss them with some oil, salt and pepper and be done with it, but I love adding a bit of mustard and lemon juice to the mix.

Now, to make it worth your while, you have to use a good Dijon, and I don't mean Grey Poupon. Maille is my favorite, and it's available in pretty much every grocery store these days. It's only marginally more expensive than the pardon-me-do-you-have-it variety (in some stores, no more expensive at all), and it packs way more mustard flavor. (It's also better as an emulsifier in sauces and dressings, which is mustard's other big role in classic cooking.)

The mustard adds kick and the lemon adds freshness, and together you have one pretty perfect package. The best part? These babies will be ready in under 15 minutes total, so you can throw them on top of your favorite salad and get to eating in no time flat. (I particularly enjoy them alongside my tomato, avocado and onion salad, or atop my lentils with bacon.)

Mustard Roasted Shrimp

1/2 pound large or jumbo shrimp, cleaned and de-veined
1 tsp. canola or grapeseed oil, divided
1 tsp. good Dijon mustard
Kosher salt and freshly ground black pepper, to taste
2 tsp. lemon juice

Pre-heat the oven to 400 degrees. In a medium bowl, toss together the shrimp, 1/2 tsp. of the oil, the mustard, the salt and the pepper, until the shrimp are well and evenly coated. Using a pastry brush, brush the rest of the oil all over the bottom of a small roasting pan or oven-proof skillet.

Arrange the shrimp in the prepared pan, laying them in a single layer. Once the oven has come to temperature, place the shrimp in the oven and roast for 10-12 minutes, until the shrimp have turned completely opaque and are just firm to the touch.

Remove the shrimp from the oven and toss with the lemon juice. Taste for seasoning and serve immediately.

Serves two as part of a meal.

How to Customize Twitter Bootstrap’s Design in a Rails app

about 1 month ago | Pat Shaughnessy: Pat Shaughnessy - Home

You can find part 3 of my Twitter Bootstrap and Rails series over on rubysource.com. I plan to post again here on my site next week with more on MRI Ruby internals, following up on some of the issues I discussed last week with Ruby strings.

Going solo.

about 1 month ago | Queenie Takes Manhattan: Queenie Takes Manhattan

After my trip to Sonoma, I worked from San Francisco for a few days. I had one day where I worked from the office, but without my friend YaeRi. Left to my own devices, I decided I'd give Super Duper's veggie burger a whirl. I got it with everything, plus avocado, and it was wonderful.

Equally delightful - if a bit overwhelming - were the garlic fries, tossed with parsley and a bit of parmesan cheese. Make sure to get the dipping sauces, too. Split these, though, if you're not on a solo expedition like I was - you don't want to be the only one with the garlic fries breath, you know?

Super Duper
721 Market Street (Between 3rd and 4th)
San Francisco
415.538.3437

The Holstee Manifesto Lifecycle Video

about 1 month ago | Rohan Kini: blog@BumsOnTheSaddle.com - Home

<iframe src='http://player.vimeo.com/video/34414313?title=0&amp;byline=0&amp;portrait=0' height='225' width='400'></iframe>

The Holstee Manifesto Lifecycle Video from Holstee on Vimeo.

Simply awesome – live your life to the fullest!

The Holstee Manifesto Lifecycle Video

about 1 month ago | Rohan Kini: blog@BumsOnTheSaddle.com - Home

<iframe src='http://player.vimeo.com/video/34414313?title=0&amp;byline=0&amp;portrait=0' height='225' width='400'></iframe>

The Holstee Manifesto Lifecycle Video from Holstee on Vimeo.

Simply awesome – live your life to the fullest!

Run with a view.

about 1 month ago | Queenie Takes Manhattan: Queenie Takes Manhattan

Over the course of our weekend in Sonoma, I went on three morning runs.

They were chilly, but beautiful.

I mean, running in Central Park has its charms, but even the views downtown from the north side of the reservoir have some stiff competition when it comes to these.

Kashmir photos

about 1 month ago | Niranjan Sarade: InLoveWithNature

I along with my family went to Kashmir tour in the last week of December 2011. The nature beauty truly mesmerized our minds. Sharing some snaps of the paradise on the earth.







Family style.

about 1 month ago | Queenie Takes Manhattan: Queenie Takes Manhattan

Way back when at the beginning of December, I flew out to San Francisco for the very best reason of all - to celebrate a friend. My friend Jason turned 30 recently, and 13 of us gathered in Sonoma to fête him with the proper pomp and circumstance. On our last day, we headed over the hills to Yountville for a visit to one of Jason's very favorite places, Thomas Keller's family-style restaurant: Ad Hoc.

The deal with Ad Hoc is that you show up (you can, and probably should, make a reservation) and eat whatever's on the menu for the day. You can sign up for menu updates on the website, but I kind of like the idea of being surprised. We went for Sunday brunch and completely hit the jackpot: chicken and waffles. Before the true debauchery started, though, we had a delightful citrus salad, with crème fraiche and frisée and candied nuts. It was amazing - the different kinds of citrus (pink and ruby grapefruit, blood oranges) were luscious and juicy, and the nuts added richness while the crème fraiche added body.

And then came the main event: fried chicken with sourdough waffles. Two dishes like this one were brought to the table, and the six of us killed them both. How could we not? It was the best fried chicken I've ever had. (Keep in mind, that's coming from a Yankee, so...) I could tell the meat had been brined, but only in the good way (not in the overly-salty, too-watery way), and the crust was crisp, flavorful, and adhered. Adhering is key, you know, because you want some in every bite. Skin that comes away in one piece with the first bite is no good to me.

The waffles were delicious, too - crisp on the outside, tender on the inside (not unlike the chicken, come to think of it), and speckled with bits of rosemary. Doused with cream gravy and maple syrup, the plates of chicken and waffle were just...so good. So satisfying. So wonderful.

I could only eat three bites of dessert, but not for lack of delicious. It was a spiced chocolate pot de crème with Chantilly cream, with snickerdoodle shortbread served alongside. The cookie and chocolate went marvelously together, and that's coming from a woman who rarely likes anything other than marshmallow, caramel, salt or nuts coming anywhere near her chocolate.

After lunch, we went for a little stroll around Yountville, starting in the garden behind the restaurant. As a born and bred Northeasterner, I don't know that I'll ever get over the magic of citrus trees in full bloom. Or perfect fried chicken.

Deploying ruby on rails(3.1) app to Heroku and their issues

about 1 month ago | Doel Sengupta: Doel

I am working on a rails 3.1 app and lately was trying to depoy the code in Heroku. Heroku has excellent tutorials for the same, but you can encounter some issues which are out of the scope to predict that, for Heroku  or anyone as it lies with your system. Same was the case with my system. I am trying to enlist such issues...don't give up hope I know there are plethora of others..try googling them or adding them here in the comments :)

  1. Fatal error, port 22 can't connect to the mentioned url: The error is caused as port 22 of your machine is blocked. You maybe behind a firewall or using a secure connection (like vpn) to connect to the network. Please disconnect vpn to connect to heroku or check your firewall settings and even if that doesn't work ask the infrastructure team to unblock the port 22. This may appear while pushing your changes to github repository too.
  2. permission-denied-publickey-when-deploying-heroku-code-fatal-the-remote-end:  I found the solution from stack overflow. It is not able to find the keys in heroku, try uploading those to the Heroku site using the following command from the application directory from the command prompt. heroku keys:add ~/.ssh/id_rsa.pub 
  3. Assets are not precompiled : Either you can refer to the Heroku site  or execute the steps in sequence.
    (i) Add a production block in the database.yml
    (ii) precompile the assets in your local with the following command RAILS_ENV = production rake assets:precompile
    (
    iii) git add public/assets
    (iv) git commit -m " pre complied assets"
    (v) git push heroku master
  4. [remote rejected] master -> master (pre-receive hook declined) error:  This usually occurs after you  have added a new gem and trying to push the Gemfile without the Gemfile.lock being updated. The best way is to remove the Gemfile.lock,
    (i) rm rf Gemfile.lock from the app dir
    (ii) bundle install (this will create a new gemfile.lock)
    (iii) git add . (iv) git commit -m "bundle" (v) git push heroku master
    Refer to this stack overflow issue for details. 
  5. Unable to install pg(posgre) gem in ubuntu:  To install pg gem in ubuntu, apart from adding the gem in the bundler you need to first install the package for installation of the native extensions and the dependencies for the pg gem.
    (i) From the root directory in ubuntu, install the package with this command
    $ sudo apt-get install libpq-dev
    (ii) Add the pg  gem in your Gemfile.
    (iii) bundle
    (iv) git add .
    (v) git commit -m "added pg gem for heroku deployment"
    (vi) git push heroku master
  6. Sprockets::Helpers::RailsHelper::AssetPaths::AssetNotPrecompiledError: To precompile assets and make them working in production(heroku url), add the assets to precompiled as string in production.rb file.
    (i) config.asset.precompile = %w(styles.css example.js)
    (ii) 
    config.asset.precompile = true



    Ladies who lunch.

    about 1 month ago | Queenie Takes Manhattan: Queenie Takes Manhattan

    When Louisa visited New York ahead of Thanksgiving, we spent a whole day together doing a whole lot of nothing. Or, more specifically, got ridiculously long massages and then had a ridiculously long lunch at Balthazar, one of New York's best approximations of a Parisian brasserie.

    Oysters and Champagne were both enjoyed, as was a fair bit of salty conversation. I do love visiting Austin, but sometimes I wish I could have lunch with Louisa every week.

    Json, unable to build gem native extension error in windows

    about 1 month ago | Doel Sengupta: Doel

    I am working in a rails 3.1 app. My Gemfile is not having any json gem version specified, still one of the gem is having a dependency in json, which was resulting in the error above, I have tried

    But neither of them worked in windows. Then I started my app in VMware+ubuntu and it worked like miracle. So it's a windows issue try installing ubuntu with a virtual machine in your windows and start a hassle free coding in rails :)

    Never create Ruby strings longer than 23 characters

    about 1 month ago | Pat Shaughnessy: Pat Shaughnessy - Home

    Looking at things through a microscope
    sometimes leads to surprising discoveries

    Obviously this is an utterly preposterous statement: it’s hard to think of a more ridiculous and esoteric coding requirement. I can just imagine all sorts of amusing conversations with designers and business sponsors: “No… the size of this <input> field should be 23… 24 is just too long!” Or: “We need to explain to users that their subject lines should be less than 23 letters…” Or: “Twitter got it all wrong… the 140 limit should have been 23!”

    Why in the world would I even imagine saying this? As silly as this requirement might be, there is actually a grain of truth behind it: creating shorter Ruby strings is actually much faster than creating longer ones…

    Unpacked gem...in vendor/gems has no specification file. Run 'rake gems:refresh_specs' to fix this

    about 1 month ago | Doel Sengupta: Doel

    When you have unpacked/localised a gem for an earlier version of rails (before rails 3 and the concept of bundler came in vogue), the specification file under the vendor/gems folder might be missing which gives the error in the title of the post. Don't have to panic, you can easily generate a specification file for the same.

    Go to the gem directory under the vendor/gems/ folder

    1. cd vendor/gems/factory_girl_rails-1.0.1
    2. gem specification factory_girl_rails > .specification [Don't specify the gem version while generating the specification file].
    3. Or if you have to mention the version use the syntax below
    gem specification factory_girl_rails -v 1.0.1 > .specification

      Integrated, Semi-Integrated and Conventional Headsets

      about 1 month ago | Rohan Kini: blog@BumsOnTheSaddle.com - Home

      dreadset_2009

      Some interesting tech reading about headsets on your bike from Chris King

      Integrated, Semi-Integrated and Conventional Headsets

      about 1 month ago | Rohan Kini: blog@BumsOnTheSaddle.com - Home

      dreadset_2009

      Some interesting tech reading about headsets on your bike from Chris King