You have disabled auto-rotation for stories. Re-enable?
So next time you have that web app that has a few endpoints that need to be really fast, this course will show you how to use Node as the solution.
The first level is completely free, which includes a screencast and a bunch of in browser code challenges to get you programming Node in no time.
You can get access to all of our Courses and CodeTV screencasts for just $25/month over on CodeSchool.com.
It’s been a bad week for passwords. LinkedIn, eHarmony, and a bunch of other major sites have been caught with their pants down over the last few months by hackers who exploited some rookie mistakes
Many of these breaches were due to password either stored in plain text or not salted when they were hashed.
Richard Schneeman from Heroku goes over the basic solutions to increase password security in a Rails app in a great blog post he published a few days ago. He shows how a simple solution like Devise can allow you to turn a database full of unhashed & unsalted passwords into a secure one gradually and without asking users to reset them.
Instead of forcing users to change their passwords all at once, he simply waits until a user signs in, checks if they have a legacy insecure password and proceeds to convert their password to the new secure storage offered by Devise.
Jeremy Walker recently posted part 1 of his three part series talking about techniques to secure your Rails website. He talks about a few ways hackers can manipulate data before it hits your server, how Rails protects us from most of these situations, and thow you can protect yourself further.
Data manipulation includes things like session hijacking, session fixation attacks, cross-site request forgery, etc. If you use the “match” keyword without specifying the method within your routes then you can call the route using a get GET method which doesn't check for an authenticity token.
Savon, the Gem to help you talk to SOAP services hit version 1.0 this weekend.
Late last week, Yehuda Katz gave the first status update for his wildly successful Kickstarter project called Tokaido. He says they have the binary build of Ruby taken care of but not GUI for the moment. During a recent Rails Girls event, Terence Lee successfully tested a simple installer script on top of Tokaido to setup machines for attendees.
Yehuda is collaborating with Michal Papis to build Tokaido with the sm (or BDSM) framework which RVM2 is being developed with as well.
If you read Yehuda’s dissertation of the inner workings of Ruby builds, he explains that the core of Tokaido will work on Linux, so it can be used to create a standalone distribution of Ruby for Linux, and maybe even the core of a Tokaido for Linux.
While writing his last book — Objects on Rails — Avdi Grimm developed an itch for a different implementation of the Presenter pattern. He just released Display Case, a gem that implements the Exhibit pattern.
Display Case wraps a single model instance and is branded as a true decorator which brings together a model and a specific context. The Exhibit might change the behavior of the model by imposing a scope on it for instance.
Mike Subelsky has recently started a website called Ruby Study Hall, which is a reverse classroom for ruby developers.
Reverse classroom means shifting the lecture and explanation process from the classroom to an online video that can be played and replayed by students. Then classroom time is reserved for homework, tutoring, etc.
Mike has 5 videos up so far, some are great for beginners. On his most recent one Nick Gauthier joins him to critique some RSpec/Capybara testing code.
Ruby5 is released Tuesday and Friday mornings. To stay informed about and active with this podcast, we encourage you to do one of the following:
Fabrication goes 2.0, Ruby is faster than other dynamic languages, make rounded corners with RubyMotion, The dRuby Book, and rubygems-tasks on this episode of Ruby5!
Ruby on Rails has Scheduled a Food Fight Motion. And, with the help of their Sidekiq, they'll Survey the damage made by Installing Utils on OS X. It's all on this episode of Ruby5.
A recap of a couple of fun 'you got your music in my ruby' tools, a few gem updates, and a few useful gems to add to your toolbox on this edition of Ruby5. We recorded before the announcement, but its worth noting that Rails 3.2.5 was released last night.
We put our Claws on AWS, resuscitate Resque workers, make Little Classes out of Big Ones while Cedar goes GA, Dokuen gives you your own little Heroku and your Ruby Talks creepy to you.
Looking to learn about Ruby? Take a look at the Ruby Path on Code School
This podcast is produced and distributed by Code School. Copyright © 2017 Code School LLC