The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
eurucamp 2013 Call for Proposals is now open!
eurucamp, the European Ruby Camp hosted by the Berlin Ruby community, returns this summer (16 - 18 August). Our CFP is open from now until 15 May. We’re especially enthused by proposals from first-time speakers. [more inside]
Combine Coveralls and Codeship to track your code coverage
When starting with continuous integration and deployment, code coverage is one of the tools that improve your workflow significantly. Being able to quickly grasp which parts of your application aren’t well tested is incredibly important. Especially tracking your code coverage over time is a powerful feature. [more inside]
SecondLevelCache Is Rails4 Ready
SecondLevelCache is a write-through and read-through caching library inspired by Cache Money and cache_fu, support ActiveRecord 4. [more inside]
Don't use STI in your Rails Apps
I just post a blog post about STI and where it could takes you. Don’t use STI in your rails apps explain what STI about and why you should not use it.
For both new and experienced users of th...
For both new and experienced users of the Ruby programming language, the significance of available Ruby versions and runtimes can be daunting. In many cases, the “pre-installed” Ruby is too old, even on operating systems released as frequently as a year ago. [more inside]
A Rails Beginner Cheat Sheet
I just created a Rails Beginner Cheat Sheet aimed at helping beginners remember all those basic concepts and commands, hopefully making their start into Ruby and Rails smoother. Feedback very welcome =)
Deploying Ruby on Rails app on OPENSHIFT in rails
I just posted Deploying Ruby on Rails app on OPENSHIFT on my blog.
Instrumenting Ruby on Rails with TraceView in under 10 minutes
Setting up TraceView for Ruby in under 10 minutes. TraceView provides Ruby application performance monitoring including browser pageloads, memcache-client, memcached, Dalli, Mongo, Moped, Mongoid, MongoMapper, Cassandra, ActiveRecord (Postgres, Mysql, Mysql2) plus more. Most recently we added support for Rack and Resque tracing.
From Test-Driven Development to Behavior-Driven Development
Test-driven development focuses on the developer’s opinion on how parts of the software should work. Behavior-driven development focuses on the users’ opinion on how they want your application to behave. [more inside]
RailsConf 2013: 2 Must-See Talks Per Day
2 must-see talks per day for RailsConf. Who’s headed there next week? What are your must-sees?
TDD Video: "Help, I'm stuck, what do I do next"
What do you do when you are stuck in a TDD process? How do you decide where to start when testing? How can you pick what to text next? Watch: .
RuboCop 0.6.0 released!
I just released RuboCop 0.6.0! It’s the project’s most ambitious release for far, featuring more than a dozen new checks, the ability to locally disable checks and lots of bugfixes and improvements.
StreamTable.js – The next generation search filter
StreamTable.js helps us stream large tabular data and filter it. This gives us the best of both worlds – super fast rendering of the pages or tables, no more “Loading data…” delays, no more waiting for page to load and fast client-side search filtering.
{rails}strap - First commercial Bootstrap Theme for Rails Developers
I’ve released the first commercial available Twitter Bootstrap Theme for Ruby on Rails developers. Its based on a beautiful, clean and business oriented layout and released as a Gem. Besides a example application, that showcases the design, the package includes email support. You can buy {rails}strap here, for the price of about ten cups of coffee.
LevelUp 0.3.0 released
I just released version 0.3.0 of LevelUp with job flowcharts and a new GraphBuilder class to easily build and customize SVG representation of jobs with Graphviz.
ITTIA DB SQL Puts Big Data on Mobile and Embedded Devices
ITTIA DB SQL offers big data capabilities for smart embedded systems with limited local resources, enabling the distribution of a large data set across a wide array of devices, and the potential to store millions of rows per device. Applications can then run queries on individual devices, or pool data together in a back-end system for data warehousing and data mining. In this way, developers benefit from highly reliable embedded database software with a strong track record in mission-critical systems.
Processes, Threads and Ruby - presentation slides
I shared presentation slides from the talk that I gave today. It gives an introduction into working with processes and threads in Ruby, together with a deeper look at some underlying differences between various Ruby versions and implementations. Enjoy and share! Grab them here
Backburner Mailer 0.0.1 Released!
Adapted from the excellent resque-mailer codebase, I have created backburner-mailer which is an automatic way to send all of your emails using an asynchronous delivery mechanism. Backburner is a battle-tested asynchronous processing library for Ruby powered by the always under-rated beanstalkd job queue. If you haven’t checked out beanstalkd for your asynchronous job processing, I would encourage you to read more about it. If you are interested in learning more, please check out Why Backburner? and Why Beanstalkd?
Did you get your ticket for EuRuKo 2013?
There are still some tickets left for EuRuKo 2013. Grab your’s now before it’s too late and join us in Athens this summer!
Advanced topics in Ruby FFI
Advanced topics in Ruby FFI is an article I wrote towards the end of March. It contains some useful tips and tricks for writing libraries with FFI, and is not aiming to be a beginner tutorial to FFI.
Metaprogramming in Ruby - Part I
A great post about the basis of Metaprogramming in Ruby, the first of a series. Discusses not only the technical side of metaprogramming, but why and when you’d want to do it.
Easily sync production and staging databases on Heroku
Easily sync production and staging databases on Heroku
Should you do your full-stack tests with a headless browser? Maybe not.
Technologies like HtmlUnit and Capybara-webkit are amazing tools, but are they the best choice in all cases? In situations such as full-stack testing of your web app, I argue they are not.
Ox - A new XML(/JSON) parser (supposedly faster than Nokogiri/others)
I just found this new XML parser called Ox and thought it might be interesting to someone. The author also published an interesting blog post comparing Nokogiri, libXML and Ox. And he also wrote Oj (for JSON) which is supposedly way faster than everything else as well.