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.
Kindred: A javascript framework built for Rails
kindred gem v0.0.1 is cut! [more inside]
Shimmer, a front-end application state and configuration management library built with Opal
Opal is a Ruby-to-JS compiler and runtime that allows you to write Ruby code for the browser. In that context, I’ve created a gem called Shimmer which provides an easy, “Hashie”-like way to set and load values, use nested namespaces, and even persist values across browser sessions using localStorage.
Researching a new form of HTTP caching optimization
Passenger 5 (codename “Raptor”) brought many performance improvements, but a large part of the time is still spent in the app, making it hard for improvements inside the app server to really improve overall real-world performance. In this article we discuss a new idea w.r.t. HTTP caching that has the potential to improve application performance dramatically.
Roar 1.0 Released With JSON-API Support!
Roar is a framework for rendering and parsing REST documents using representers. The 1.0 release comes with full JSON-API support. Read my blog post for a quick intro to JSON-API and how Roar makes it super simple to use this media format in your applications.
Step Outside Of Your Beloved Tools (from Vim to Emacs)
We don’t have enough time to learn everything. But, more often than not, it comes down to being plain lazy. This post is about switching it up to learn something new: based on the experiment with changing Vim to Emacs Step Outside Of Your Beloved Tools.
A New Roadmap for Lotus: Goals, Core Team, Stability, Features and Security
Learn from past mistakes, clarify goals, communicate intent, Core Team and priorities such as stability and security. This is the new Lotus roadmap.
React JS and Rails - real-world results
There are many React JS intros out there, but too few articles about bringing React into an existing Rails app. Read more…
5-minutes to a Rails app using RVM and Railsbricks
Just wrote a small guide on how to setup a Rails app in 5 minutes using RVM and Railsbricks on a clean environment. This gives us user authentication, admin interface, Bootstrap 3 and much more, with a minimal time investment. Part of the “A Social Network in Rails” guide, hope you like it!
New Planet Pluto Template Packs - Forty and Paper ++ Added (Static) Theme/Template Gallery
Hello, I’ve added two new planet template/theme packs, that is, 1) Forty - inspired by Twitter - the name forty is a reference to the one hundred forty short message limit 2) Paper - inspired by white paper ;-) You can see some examples in the new (static) theme/template gallery - [Forty], [Paper] or live on Planet Ruby - [Forty], [Paper]. Happy Planet. Happy New Year. Cheers. Prosit 2015.
Uploading files with the Refile gem
I just recorded a new screencast on how to upload files with the Refile gem. It’s the latest gem for uploading files made by the author of Carrierwave and really improves a lot over it too.
splay_tree v0.2.0 release
splay_tree new release adds #each, #each_key, #each_value, #keys, #values and #to_hash.
Databound - provides Javascript a simple CRUD API to the Ruby on Rails backend
Got tired of writing the same CRUD functionality over and over again, so I created a library that does that in a easy and secure way out-of-the-box. Check it out: Databound.
Chrome extension to make working with Ruby Gems more productive
I created a chrome extension for easy navigating to gem pages in Github.
Build a Pocket Clone: Part 1
Check out my post on building a Pocket clone. More to come soon.
When to use Ampersand and/or Colon with Proc, Map, and Inject | Daniel P. Clark
New Blog: When to use Ampersand and/or Colon with Proc, Map, and Inject. A visual guide and demonstration.
Python Environment Management for Rubyists – a Guide
Python has always been an intriguing language to me, but I’ve never been a huge fan of its syntax. Thankfully, I’ve now discovered a few tools that make managing multiple versions of Python and your projects libraries a breeze (on Mac/Linux systems, at least). In this post, I’ll walk you through a basic Python setup to get you rolling on a new project.
tty-progressbar v0.5.0 release
tty-progressbar allows for fine-grained control over progression with addition of start/reset/finish methods. Also it gets new formatting tokens to show running speed and average speed. Enjoy!
Making Errbit work faster by keeping it clean and tidy
I wrote a short post on how to take care of your Errbit instance so it works fast and without any issues. It can be useful especially when you track multiple apps and you have many errors that occur. You can read about it here: Making Errbit work faster by keeping it clean and tidy
Ruby Object Mapper 0.5.0 Released
You can read all about it on the updated ROM website right here
Useful Sublime Text 3 packages for a Rubyist
My year in review post covering some of the most useful Sublime Text 3 Packages for a Rubyist
splay_tree v0.1.0 release
I’ve released splay_tree, an implementation of a self balancing binary tree with quick lookup.
RubySpec has been retired
Brian Shirai has announced the end of RubySpec in a post titled Matz’s Ruby Developers Don’t Use RubySpec and It’s Hurting Ruby.
Minitest: Full backtrace for assertions and errors in verbose mode
Get unfiltered backtrace when using -v with maxitest (the “all the features you always wanted” plugin).