Posted by science
on November 15, 2008

I found this recently on an AT&T forum post on how to change the amount of time your phone waits before rolling over to voice mail:
- On your phone, dial *#61# and click Send.
- Some information should be displayed: number that the calls are being forwarded to and the delay before the forwarding engages.
- Write down the number (including +1)
- Dial **61*+1xxxyyyzzzz*11*30# and hit Send. +1xxxyyyzzzz is the number you wrote down previously, 30 is the delay in seconds. The delay can be set in 5 second increments, 30 is maximum
- Dial *#61# to verify that the new settings are active.
The crucial detail is the “+” – you have to figure out how to include the plus in the dialed number. On my (8525) phone, I hold down “0″ for a while and it turns into “+”. I hope this helps someone else.
Posted by science
on August 11, 2008

I’ve been through the process of going from a great graphic design to a website a few times, as I’m sure many readers have also. I was recently asked by a company for advice on this process, and I thought what I told them might be of interest to others more generally.
Continue reading…
Posted by science
on May 30, 2008

Some handy links from my rails conf presentation on search techniques in Rails.
The Presentation itself (pdf format) – CRUD isn’t spelled with an S: Advanced Searching in Rails (or original powerpoint format – much larger)
Continue reading…
Posted by science
on May 21, 2008

“The concentration of C02 measured by scientists at the Mauna Loa Observatory in Hawaii now stands at 387 parts per million, the highest level for at least 650,000 years.”[1] “It’s getting kind of hot back here”[2]
- New Scientist, 17 May 2008
- http://en.wikipedia.org/wiki/Straight_to_Hell_(film)
Posted by science
on May 19, 2008

Welcome to “deep_merge” – a ruby lib to help merging complex hash structures.
Ruby provides some nice merge capabilities in hash and array. But it rightly doesn’t give us recursive merging, because it’s too poorly defined to standardize. However, recursive merging sometimes solves problems that can’t be solved other ways. Continue reading…
Posted by science
on April 08, 2008
Posted by science
on April 07, 2008

Previously Science and wayneseguin published a study looking at the performance of nginx fair proxy. To take that a little further, Science conducted an examination of how Thin and Mongrel compare head-to-head on performance. For kicks we took a look at Rails page template caching facility to see if that significantly impacts performance (it does). Full details follow..
Continue reading…
Posted by science
on April 07, 2008

By science & wayneeseguin
Thin a new-ish application server, primarily designed for serving the same community as Zed Shaw’s (and now community managed) masterwork Mongrel. Its job is to dispatch web requests, primarily Rails and other Ruby frameworks. There’s plenty already written about Thin, to get you up and running.
I’ve been eying Thin and thanks to Wayne, I got motivated to test it out. He and I spent the better part of a day doing configuration analysis and performance testing on Thin in the context of EngineYard’s hosting environment. We had access to a brand new, unloaded “slice” (aka web server) on their server farm. The stack we used looks like:
Load balancers => Nginx => unix sockets => Thin => Rails
We ran a quite a few performance tests against Thin using the above setup and overall liked what we saw.
Continue reading…
Posted by science
on March 27, 2008

There may be much easier ways to do this but Science wrote a nice little regular expression which will convert your numbers to comma delimited strings in pure Ruby. It demonstrates some cool features of Ruby from which maybe you will learn!
Continue reading…
Posted by science
on February 22, 2008

A couple of great blog posts have come out in the last year, dealing with how to squeeze more performance out of Ruby on Rails. These techniques are actually massively improving the performance of Ruby on Rails, so much so that I’m starting to think of Rails less as an Application Framework and more as an Web Page Template Generator.
Continue reading…