(via garfieldminusgarfield)
Custom Laser Engraved Moleskine Notebooks
Paging Nathan Clark…
Best Practices for Internet Ministry: Part 2
This is why I tend to avoid volunteer work, and don’t plan to rely on volunteers for BFI. Volunteers can be enthusiastic, but the results tend to be less timely and of lower quality. This is fine for many aspects of ministry, but not the rapidly-changing web.
Listen intently with your entire being until you hear the Bridegroom’s voice in the life of another person.—Oswald Chambers
Git Magic - Preface
Yahoo! releases new performance best practices
20 new rules on top of the existing 14 best-practices for webpage performance. A lot of good low-hanging fruit to harvest here.
less everything Use attr_protected or we will hack you
Great point. Here’s a spec to help all us Rails developers against that sort of attack. Now you really have no excuses.
describing User do
it "should not set admin flag via mass assignment" do
user = create_user(:is_admin => true)
user.is_admin?.should_not == true
end
def create_user(options={})
User.create({
# your default values here
}.merge(options))
end
end
Short Words to Explain Relativity
Einstein’s Theory of Relativity using words that are four letters or less. Really great read.