Double Shot #903

It's only Tuesday?

What's New in Edge Rails #26

Week of June 18 -June 24, 2012

Seeing a few more Rails 4.0 articles lately, like Brian Cardarella's Rails 4.0 Sneak Peek: Queueing.

  • 052e415f dials the default PostgreSQL log level back to warning, to get rid of some excess log noise.
  • The ActiveRecord composed_of feature gets dropped in 14fc8b34. The commit message shows you what you can replace it with.
  • ActiveRecord::Relation#pluck can now handle multiple columns. The work is merged in d59b2ab5c1dfc0e90d0c735a06c4607e7db07e65.

Double Shot #902

Back at my desk to find another flurry of open browser tabs.

Double Shot #901

This week has been long enough.

Double Shot #900

Continuing the march to #1000...

Double Shot #899

The worst thing about software is when your tools break. Yak shaving, here I come.

  • sinatra-asset-pipeline - Sample app showing how to integrate sinatra with sprockets.
  • portalign - Ruby gem to help manage Amazon EC2 security groups.
  • chaves.js - jQuery plugin to integrate keyboard shortcuts into Web applications.
  • A Turing Machine built using LEGO - And much simpler than you might expect.
  • RailsThemes.com - These folks have launched their first theme (called Envy), and theres a lot more here than just colors and icons - they integrate with popular UI gems, supply a command-line installer, and generally seem to have thought the theming process through.
  • Talks - Gem to make command-line tools give you spoken status.
  • System Metrics - Rails 3 engine to do performance monitoring via ActiveSupport::Notification.
  • Ruby OpenSource Challenge - Win prizes by contributing to open source software.

Double Shot #898

Settling down into a steady rhythm of work for the week. But first, links.

  • Backbone UI - Represent Backbone models and collections as UI components with data binding.
  • A better git log - Tip to make it more colorful and perhaps more useful.
  • Jam - A package manager for JavaScript libraries.
  • Removing config.threadsafe! - An argument that this option should go in Rails 4.0. Personally, my brain isn't big enough to manage multiple threads; I prefer throwing faster hardware at safe code rather than worrying about it.
  • MemSQL - Memory based data store that's wire-compatible with MySQL.
  • Mozilla Thimble - On screen web page creation with a split-screen editor with preview and instant publishing.
  • Heroku San - Extra rake tasks for your Heroku projects.
  • New Gitorious Stack - From Bitnami.

What's New in Edge Rails #25

Week of June 11 -June 17, 2012

This week saw the first commits designed to handle Ruby 2.0 compatability - a rather scary thought.

  • 02b2335 modifies the connection pool to make sure that the thread that has been waiting the longest gets the next available connection.
  • a7f4b0a1 is one of those changes that's going to affect every application I've ever written: it removes update_attribute in favor of update_column.
  • PostgreSQL's native uuid data type is supported with 12e9a75f.
  • 75714082 merges a bunch of changes to get logic out of the various rake db tasks, and encapsulated into classes and objects.

Double Shot #897

Back with a pile of stuff after spending much time with Cub Scouts and BB guns.

  • module-cluster - I think with support for methods like class_include_or_extend_prepends_includes_and_extends this might be the end game of Ruby metaprogramming.
  • Nitron - "An opinionated, loosely-coupled set of RubyMotion components designed to accelerate iOS development."
  • Rails version 3.2.6 has been released! - With some pretty important security fixes, so get on it if you haven't already. Here's the changelog for 3.2.5 to 3.2.6. There are also new 3.1.6 and 3.0.4 releases.
  • node-prompter - Interactive tool for building JSON files via templates with embedded expressions.
  • Amazon S3 - The First Trillion Objects - Yow.
  • MemShrink's 1st Birthday - The project to slim down Firefox RAM usage has not only had some great results but also makes for fascinating technical reading.
  • spice - RubyGem that provides support for the Chef API.
  • grocer - Ruby support for Apple push notifications.
  • hisrc-rails - Use the asset pipeline to provide responsive images to Retina (and other) displays. Works with the HiSRC jQuery plugin.
  • RailStrap - Rails 3.2 + Bootstrap + HTML5 Boilerplate + authentication.
  • RedisLive - Spiffy-looking monitor for Redis.
  • Linode Birthday Giveaway! - If you're in the market for a new VPS Linode has some deals running tomorrow.
  • Scalable and Maintainable CSS Approaches - An evaluation of some of the work in this field.
  • Dressed - "Premium Rails Themes based on Bootstrap."
  • Rails 2 Asset pipeline - I don't like the pipeline enough to want to retrofit it to my remaining Rails 2 apps, but apparently some people do.

Double Shot #896

And this morning, I am feeling no urge whatsoever to buy a new laptop. Must be a sign of increasing age.

  • Slides "Rails & Security" from Devconf, Moscow - By Egor Homakov, who gained some notoriety by messing with GitHub and Rails.
  • Icenium - "Cross-Platform Mobile Development." Sort of like PhoneGap in the cloud.
  • Mina - An alternative to Capistrano or Vlad for deployment and server automation that claims serious speed gains.
  • RubyFiddle - An online IRB session that lets you save and share your code snippets.
  • Domino - Abstraction layer on top of the DOM for use in your integration tests, with Capybara integration.
  • StatiCloud - Drag a zipped folder to the page, get a static site hosted on AWS.
  • contracts.ruby - Contracts for defining your ruby method interfaces.
  • How to build firebug extensions - Part 1 (Getting Started) - Just in case building browser extensions wasn't tricky enough for you.
  • overlay_me - Check your implementation of a designer's work by overlaying their image with your live HTML.
  • ruby-mass - Introspection for the ruby heap.

What's New in Edge Rails #24

Week of June 4 -June 10, 2012

Not a very busy week.

  • The work merged at b4fb80cb starts reducing the number of strings that Rails creates; in the long run, this should have a good effect on memory/GC issues.
  • 4faaa811 adds ActiveRecord::Base#destroy! which raises an exception if the record cannot be destroyed.
  • 96f19f6c raises an error in dev mode if there are pending migrations, rather than waiting for your code to fail because the database is out of sync with the code.

Double Shot #895

It's going to be another spotty week here, but I'll update as I can.

What's New in Edge Rails #23

Week of May 28 -June 3, 2012

It was a fairly quiet week on the Rails front. Well, if you don't count multiple non-edge dot releases for security fixes.

  • f9cb645d lets you use a block with Active Record counts: Person.where("age > 26").count { |person| gender == 'female' }.
  • 5db367a7 changes the default Gemfile template to use 1.9 hash syntax, which I think is ugly as sin in this case. gem 'capistrano', group: :development. I hate the stuttering colons.
  • rake stats reports on code lines in Javascript and CoffeeScript files with a48b3f1a.
  • 806d023b adds Rails 4.0 release notes to the tree - a sign that things are moving along, I suspect.

Double Shot #892

Hopefully this will post itself while I'm off in the woods.

Double Shot #891

Putting on my Girl Scout hat today, but there are still a few minutes to collect these stray links.

Double Shot #889

Stress, thy name is source code.

  • Next step in the Chrome OS journey - Does anyone actually use a Chromebook, now joined by a desktop version? Why has Google not given up on this yet?
  • Clippy.js - JavaScript implementation of Microsoft's Clippy for any web site. Grab it fast if you want it; I can't believe MS's IP lawyers will leave this standing for long.

Double Shot #888

Another jackpot number.

subscribe via RSS