This article is in response to a discussion on hacker news regarding ORMs (or object-relational mapping) which is a programming technique where a database is abstracted into classes. Instead of writing SQL at the application level all database interaction is done through objects. There are many ORMs out there, to name just a few: Hibernate for [...]
Great Programmers Don’t Trust Their Own Code
Great programmers don’t trust their own code and assume that they’ve made mistakes. What exactly do I mean by that? Notice I didn’t say that great programmers actually make a lot of mistakes. In fact great programmers probably make a lot less mistakes than their novice counterparts. But they approach their code with the attitude [...]
Apple Address Book not Syncing With iCloud
I recently started using Apple’s iCloud service to sync the address book, contacts and calendar between my desktop and phone. It’s a fantastic service that allows you to add or edit a contact in one place and have that contact appear on all of your other devices instantly without plugging in your phone to sync. [...]
Your connection had to be retried using SSL 3.0 – Apache 2 SSL Certificate Configuration
When viewing your SSL certification details in Chrome you may notice an annoying yellow warning icon with the error message “Your connection had to be retried using SSL 3.0 This typically means the server is using very old software and may have other security issues” This warning technically doesn’t affect or hurt anything but of [...]
Auto Accept.applescript for OSX Messages
iChat will be replaced in the next version of OSX “Mountain Lion” with an app called simply “Messages.” This new app is an improvement to iChat and includes some nice features like multiple chats in a single window and the ability to send messages to iPhones via iMessage. You can download the BETA version now [...]