Ruby on Rails.
I learnt Rails in 2007 and loved it ever since.
As a member of the “Rails Issues Team”, I closed issues on GitHub, merged documentation changes, and write the weekly newsletter.
I also organized the L.A. Ruby/Rails meetup.
I learnt Rails in 2007 and loved it ever since.
As a member of the “Rails Issues Team”, I closed issues on GitHub, merged documentation changes, and write the weekly newsletter.
I also organized the L.A. Ruby/Rails meetup.
Bootstrap is a great framework, but requires you to write many lines of HTML code even for simple components (alerts, modals, …).
Bh is a Ruby gem I created to solve this issue. Using its helpers, you can get generate those lines of HTML with only a few keystrokes.
YouTube offers a great data and analytics API, but not a good Ruby client to access it.
Yt is a Ruby gem I created to provide a clean and tested interface to interact with YouTube. Upload videos, monitor earnings, track views, handle claims and more from your Ruby apps!
It’s Friday evening and your boss desperately needs a report filled with charts, with custom colors, legend, size, format and type?
Don’t despair! Squid extends Prawn with a chart method that lets you add graphs to PDF files with a few lines of Ruby code.
I built a gem on top of RSpec to help coders write concise tests for resourceful web APIs.
Whether you need to test a third-party API or are building your own, RSpec API can help you.
Go on, inspect the code of this page and check out how I write CSS files. How does it feel?
If you also think organizing rules by property is a good idea (color, typography, layout…), this Ruby script will help you clean your CSS.
Aren’t computers supposed to be smart? Can’t they just write web apps by themselves?
Check out the future of TDD, where your tests… never fail!
Feeling brave? Browse github.com/claudiob and you might find more hidden gems (pun intended).
I love open source code, and hope you do too. I’m a passionate public speaker and performer. You can check out the slides of my recent talks on SpeakerDeck.