<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>A tumblelog authored by the engineering team at Involver

Byte-sized thoughts + opinions on JRuby, Rails, mysql &amp; other tools powering our platform more

Your hosts:




 Noah Horton
  
 Salman Ansari
  
 Mike Wadhera
</description><title>Enumerable</title><generator>Tumblr (3.0; @enumerable)</generator><link>http://enumerable.involver.com/</link><item><title>SecureRandom -- Stop writing your own random number and string generators</title><description>&lt;a href="http://themomorohoax.com/2009/09/22/securerandom-stop-writing-your-own-random-number-and-string-generators"&gt;SecureRandom -- Stop writing your own random number and string generators&lt;/a&gt;</description><link>http://enumerable.involver.com/post/195824957</link><guid>http://enumerable.involver.com/post/195824957</guid><pubDate>Thu, 24 Sep 2009 10:58:08 -0400</pubDate></item><item><title>Working With Multiple Ruby Versions Has Never Been This Easy</title><description>&lt;a href="http://blog.thinkrelevance.com/2009/7/29/ruby-switcher-working-with-multiple-ruby-versions-has-never-been-this-easy"&gt;Working With Multiple Ruby Versions Has Never Been This Easy&lt;/a&gt;</description><link>http://enumerable.involver.com/post/172968688</link><guid>http://enumerable.involver.com/post/172968688</guid><pubDate>Thu, 27 Aug 2009 09:30:44 -0400</pubDate></item><item><title>Inspecting a MySQL database's storage engine</title><description>&lt;p&gt;Ever wonder what engine your MySQL database tables are stored in? Each table has its own engine setting, it’s not global per database. Use this query to find out what engine each of your tables is using:&lt;/p&gt;
&lt;p&gt;SELECT table_name,engine FROM information_schema.tables;&lt;/p&gt;
&lt;p&gt;And if you want to, for example, update the users table to use the InnoDB engine, use something like this:&lt;/p&gt;
&lt;p&gt;ALTER TABLE users ENGINE=innodb;&lt;/p&gt;</description><link>http://enumerable.involver.com/post/138698248</link><guid>http://enumerable.involver.com/post/138698248</guid><pubDate>Thu, 09 Jul 2009 20:23:00 -0400</pubDate></item><item><title>Condition Building made easy</title><description>&lt;a href="http://zargony.com/2008/06/08/activerecord-condition-building-made-easy"&gt;Condition Building made easy&lt;/a&gt;: &lt;p&gt;Just used this technique to build a page which can handle one or more optional conditions. This is definitely the best way I’ve seen to build a set of complex conditions into a single query.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/129248312</link><guid>http://enumerable.involver.com/post/129248312</guid><pubDate>Wed, 24 Jun 2009 04:19:22 -0400</pubDate></item><item><title>What If A Key/Value Store Mated With A Relational Database System?</title><description>&lt;a href="http://railstips.org/2009/6/3/what-if-a-key-value-store-mated-with-a-relational-database-system"&gt;What If A Key/Value Store Mated With A Relational Database System?&lt;/a&gt;: &lt;p&gt;“I find the best way to describe Mongo is the best features of key/values stores, document databases and RDBMS in one.”&lt;/p&gt;
&lt;p&gt;Sounds very compelling, but still in its early stages as far as Rails support goes.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/119264147</link><guid>http://enumerable.involver.com/post/119264147</guid><pubDate>Sun, 07 Jun 2009 00:20:41 -0400</pubDate></item><item><title>Is It JRuby?</title><description>&lt;a href="http://isitjruby.com/"&gt;Is It JRuby?&lt;/a&gt;: &lt;p&gt;A simple community site that tells you whether or not a gem is compatible with JRuby.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/116469620</link><guid>http://enumerable.involver.com/post/116469620</guid><pubDate>Mon, 01 Jun 2009 19:07:11 -0400</pubDate></item><item><title>The Ruby Toolbox</title><description>&lt;a href="http://ruby-toolbox.com/"&gt;The Ruby Toolbox&lt;/a&gt;</description><link>http://enumerable.involver.com/post/109667741</link><guid>http://enumerable.involver.com/post/109667741</guid><pubDate>Mon, 18 May 2009 18:03:04 -0400</pubDate></item><item><title>Tips &amp; Tricks for IRB</title><description>&lt;a href="http://www.rubyinside.com/irb-lets-bone-up-on-the-interactive-ruby-shell-1771.html"&gt;Tips &amp; Tricks for IRB&lt;/a&gt;: &lt;p&gt;Most of these I was familiar with except for &lt;a href="http://utilitybelt.rubyforge.org/usage.html"&gt;utility_belt&lt;/a&gt;, which is awesome because it lets you edit IRB code using your favourite text editor like TextMate! Just type “mate”, put in all your code in the new window, close when done, and IRB will give you the result. Just one of many tricks in utility_belt’s bag.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/107870861</link><guid>http://enumerable.involver.com/post/107870861</guid><pubDate>Thu, 14 May 2009 18:07:00 -0400</pubDate></item><item><title>A re-introduction to JavaScript - MDC</title><description>&lt;a href="https://developer.mozilla.org/en/a_re-introduction_to_javascript"&gt;A re-introduction to JavaScript - MDC&lt;/a&gt;</description><link>http://enumerable.involver.com/post/106076614</link><guid>http://enumerable.involver.com/post/106076614</guid><pubDate>Sun, 10 May 2009 22:50:54 -0400</pubDate></item><item><title>What you don't know about regular expressions in ruby</title><description>&lt;a href="http://swedishcampground.com/validating-data-with-regular-expressions-in-ruby"&gt;What you don't know about regular expressions in ruby&lt;/a&gt;: &lt;p&gt;Using ^ and $ to signify the start and end of an expression can result in expected behaviour, and even presents a security risk.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/100195709</link><guid>http://enumerable.involver.com/post/100195709</guid><pubDate>Sat, 25 Apr 2009 23:58:14 -0400</pubDate></item><item><title>Prototyping @ Startup Weekend SF</title><description>&lt;p&gt;I spent this weekend at &lt;a href="http://sf2.startupweekend.com/"&gt;Startup Weekend SF 2&lt;/a&gt;, and found one more reason to love rails: prototyping. There were at least 5 occasions where I stopped programming, looked over at my teammates and said, “have i mentioned i love rails?”.&lt;/p&gt;
&lt;p&gt;I’m no DHH fanatic, but the joy of being able to build out a fully functional app with all my business models and logic implemented in less than 2 hours is just plain awesome. It let me spend the rest of my time working on what programmers &lt;i&gt;should&lt;/i&gt; be working on — architecture, design, and feature iterations. By the time Sunday rolled around I had built some rather impressive intelligence under the hood of the bargain hunter project I was working on (it was essentially a Digg, but for online deals).&lt;/p&gt;
&lt;p&gt;At the start of the project, I had a choice to stick with Rails or to try out Python (which I have no experience with). I chose rails mostly because I didn’t think I’d have enough time to learn a language from scratch. If I were to do it again, however, I’d probably be a bit more adventurous. All in all, I had an awesome time — the event was an overwhelming success with over 23 companies launched, and couldn’t have been done without some awesome organization by our very own &lt;a href="http://tylerwillis.net"&gt;@tylerwillis&lt;/a&gt; and co.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/94432803</link><guid>http://enumerable.involver.com/post/94432803</guid><pubDate>Thu, 09 Apr 2009 02:00:07 -0400</pubDate></item><item><title>Vim eye for the rails guy</title><description>&lt;a href="http://blog.dudeblake.com/2009/04/vim-eye-for-rails-guy-cheatsheet.html"&gt;Vim eye for the rails guy&lt;/a&gt;: &lt;p&gt;If you’re a ruby/rails programmer looking to get into the hang of vim (or alternatively &lt;a href="http://www.macupdate.com/info.php/id/25988/macvim"&gt;macvim&lt;/a&gt;), this is a handy cheat sheet you can print out for reference. It’s not a list of every command in the book, rather it’s a condensed list to help you get into the swing of things.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/94428364</link><guid>http://enumerable.involver.com/post/94428364</guid><pubDate>Thu, 09 Apr 2009 01:40:33 -0400</pubDate></item><item><title>The rubber duck method of debugging</title><description>&lt;a href="http://lists.ethernal.org/oldarchives/cantlug-0211/msg00174.html"&gt;The rubber duck method of debugging&lt;/a&gt;</description><link>http://enumerable.involver.com/post/85451408</link><guid>http://enumerable.involver.com/post/85451408</guid><pubDate>Wed, 11 Mar 2009 02:37:00 -0400</pubDate></item><item><title>Speed up gem installs (no options necessary)</title><description>&lt;a href="http://buddingrubyist.com/2009/02/14/how-to-speed-up-gem-installs-10x/"&gt;Speed up gem installs (no options necessary)&lt;/a&gt;</description><link>http://enumerable.involver.com/post/82582359</link><guid>http://enumerable.involver.com/post/82582359</guid><pubDate>Sun, 01 Mar 2009 14:43:00 -0500</pubDate></item><item><title>Ruby case statement comparison: apparently a feature, not a bug.</title><description>&lt;a href="http://blog.mustmodify.com/2008/11/ruby-case-statement-comparison-feature.html"&gt;Ruby case statement comparison: apparently a feature, not a bug.&lt;/a&gt;: &lt;p&gt;The case statement actually does its comparison using the ruby “===” operator, and as a result can sometimes give unexpected results.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/81314737</link><guid>http://enumerable.involver.com/post/81314737</guid><pubDate>Wed, 25 Feb 2009 01:27:00 -0500</pubDate></item><item><title>Extending route recognition</title><description>&lt;a href="http://weblog.jamisbuck.org/2006/10/26/monkey-patching-rails-extending-routes-2"&gt;Extending route recognition&lt;/a&gt;: &lt;p&gt;An old post by Jamis Buck which outlines an excellent approach to extending rails route recognition. The post gives you a quick rundown of how to add support for additional parameters in your route declarations, allowing you to restrict those routes to a specific host, domain, or any other variable you define. I just used this trick to restrict some of our routes to a particular platform. Awesome stuff.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/78145769</link><guid>http://enumerable.involver.com/post/78145769</guid><pubDate>Fri, 13 Feb 2009 18:57:19 -0500</pubDate></item><item><title>Easy Ruby Benchmarking</title><description>&lt;a href="http://www.ruby-doc.org/core/classes/Benchmark.html"&gt;Easy Ruby Benchmarking&lt;/a&gt;: &lt;p&gt;The Benchmark module in ruby is not nearly as famous as it should be. Use it to easily check the execution time of a single method call, or specify multiple blocks to compare them against each other. What are you waiting for? Fire up that console and start optimizing!&lt;/p&gt;</description><link>http://enumerable.involver.com/post/77656574</link><guid>http://enumerable.involver.com/post/77656574</guid><pubDate>Thu, 12 Feb 2009 00:06:57 -0500</pubDate></item><item><title>Cache-Money</title><description>&lt;a href="http://github.com/nkallen/cache-money/tree/master"&gt;Cache-Money&lt;/a&gt;: &lt;p&gt;Recently, we integrated &lt;a href="http://github.com/nkallen/cache-money/tree/master"&gt;nkallen’s cache-money&lt;/a&gt; into our app. Cache-money is an awesome library built on top of ActiveRecord, with the intent of being the complete caching solution for your app. Definitely worth a look if you use memcached in rails.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/77606854</link><guid>http://enumerable.involver.com/post/77606854</guid><pubDate>Wed, 11 Feb 2009 20:13:00 -0500</pubDate></item><item><title>"Visor for OSX provides a systemwide terminal window accessible via a hot-key, much like the consoles..."</title><description>“Visor for OSX provides a systemwide terminal window accessible via a hot-key, much like the consoles found in games such as Quake.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://github.com/darwin/visor/tree/master"&gt;darwin’s visor at master - GitHub&lt;/a&gt;&lt;/em&gt;</description><link>http://enumerable.involver.com/post/77387249</link><guid>http://enumerable.involver.com/post/77387249</guid><pubDate>Wed, 11 Feb 2009 01:29:19 -0500</pubDate></item><item><title>Priit Haamer &gt; Blog &gt; Ruby on Rails dictionary for Mac OS...</title><description>&lt;img src="http://26.media.tumblr.com/biM5hctxsjq3321pGayOwqreo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.priithaamer.com/blog/ruby-on-rails-dictionary-for-macosx"&gt;Priit Haamer &gt; Blog &gt; Ruby on Rails dictionary for Mac OS X&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wow. Rails 2.2 docs for Lepoard’s Dictionary.app — this very well could be the missing link for easily-accessible  Rails documentation on OS X.&lt;/p&gt;</description><link>http://enumerable.involver.com/post/76762703</link><guid>http://enumerable.involver.com/post/76762703</guid><pubDate>Sun, 08 Feb 2009 21:42:00 -0500</pubDate></item></channel></rss>
