Our guest this week is Sarah Mei. She joins us to talk through a recent article she authored on the DevMynd blog titled Mind the Gap – why we’re missing our best chance for gender parity.
Ruby is a dynamic, interpreted, object-oriented, open source programming language that combines syntax inspired by Perl with Smalltalk-like features. It was also influenced by Eiffel and Lisp. Ruby was first designed and developed in the mid-1990s by Yukihiro “Matz” Matsumoto in Japan. #
Gallerist is Sebastian Staudt’s attempt to make Apple Photos libraries more accessible
Our guest this week is David Heinemeier Hansson, aka DHH. He joins us to talk through the past, present, and future of Ruby on Rails — the most beloved web application framework in the Ruby community.
Meet Rikki: a friendly neighborhood nitpicking robot
“Because no human should ever have to memorize %d %SS %GARBAGE”
Gitrob will scan your GitHub organization for publicly available bits of sensitive information and tell you about them.
We turned Trello into a Content Management System (CMS) for the newsletter. It saved Weekly.
Adam and Jerod talk with Hong Lai, one of the co-founders of Phusion, about Phusion Passenger 5 (aka Ruby Raptor), open source, and more.
Adam and Jerod talk with Mike Perham about his new project Inspeqtor — his approach to better application infrastructure monitoring.
Cool Ruby gem from the team at Stripe which makes it easy to run multiple copies of a single long-lived process. From their announcement post:
Einhorn makes it easy to have multiple instances of an application server listen on the same port. You can also seamlessly restart your workers without dropping any requests. Einhorn requires minimal application-level support, making it easy to use with an existing project.
I’m going to take a seriously look at Einhorn before deploying my next app.
With Praxis you create an API by going through the design, review and implementation phases and iterating over them as necessary. Each phase is done independently, and possibly by disjoint sets of people. For example architects could design it, developers implement it and both can review it alongside the customers.
Intrigued? Check out their Getting Started guide to see what this process would look like.
CanCan may be dead, but long live CanCanCan!
This repo is a continuation of the dead CanCan project. Our mission is to keep CanCan alive and moving forward, with maintenance fixes and new features. Pull Requests are welcome!
This is what I love about open source. Great ideas aren’t bound to their creators. All it takes is one person who cares enough to pick up the torch and run with it.
Brilliant ideas can be painfully obvious in retrospect. They’ll leave you thinking, “Why didn’t we I think of that before?!” Docopt is that for parsing CLI arguments.
Adam and Andrew talked to Postmodern about his open source projects chruby, ruby-install, chgems, ronin and more.
Our good friend Jesse Wolgamott has a great passion for teaching Ruby! That’s exactly why he’s giving our members an exclusive 50% off discount for 6 months to learn Ruby the effective way on any of his plans at Ruby Off Rails.
minicron is a web interface to manage and monitor scheduled tasks across a series of servers. It’s still in early development, but the tool sets out to solve a pain that anybody with more than a few servers has probably felt. I know I have.
minicron is pre-semantic-1.0 and has a roadmap in the readme. Looks like a great time to get involved.
What is it? A Ruby web framework where views are created in isolation from the back-end app. Pakyow’s developers say it:
gives the designer complete control over the front-end through the entire development process.
They have a nice warmup page if you want to see how it all fits together.
One of WordPress’s strengths is the ability to give non-coders a way to generate custom data with the use of shortcodes. Shortcode elegantly brings that classic feature to the Ruby community.
The gem notes using Parsing expression grammar instead of regular expressions to improve the readability and testability of the code. It supports both block tags and self-closing tags, and adding shortcodes is as easy as adding a partial.
%blockquote %p.quotation= @content - if @attributes[:author] %span.author= @attributes[:author]
Shortcode also supports custom presenters for more complex tasks like image galleries. Take a look at the documentation on GitHub.
Promise Anti-patterns, Ansible, npm, CSON is JSON for CoffeeScript, Linuxbrew, Hyper, Dude!, KidsRuby, and more.