This is the fourth installment of my must have must have list of tools and utilities as a Mac and iOS developer ( 2009 , 2010 , 2011 ). A lot can change in twelve months when you work in the technology space. The biggest change for Apple developers each year are the platform updates. This year saw the transition from iOS 5 to 6 as well as Lion turning into a more powerful Mountain Lion.
The idea for this list was shamelessly ripped off from Windows developer …
…that's my setup. How can it be improved? What device testing tricks are up your sleeve?
1 Apple chose to remove the web sharing option in Mountain Lion. To get this working again you can run a series of commands in terminal , or simply install this preference pane by Tyler Hall . I'm still on Lion currently so I'm not yet affected by this change.
OS X Lion might be the world's most advanced OS, but we don't normally use it to host Rails applications. It can be pricey, hard to virtualize, and doesn't work well with Linux-based servers. Patrick Crowley demonstrates a breakthrough way to integrate OS X services into your app.
Bonus content: download the slides from this talk.
I'm going to make this brief, because I'm working on a short film, compiling an album from the music I've made over the past year, and creating a video tutorial series on CoffeeScript and Node.js.
Overview
Marco Arment recommends you read 24 pages (approximately 26,000 words) of detailed analysis about the difference between OS X Lion and OS X Mountain Lion.
Conclusion
This is why I never ever listen to that fucking guy.
…bother setting up Time Machine, or would like to make sure that you can come back to Lion if something is broken, I would suggest using Carbon Copy Cloner to clone your internal hard drive to an external one. (Once the upgrade is done, I would still recommend you set up Time Machine.)
ROAR!!!
Finally, your developer machine has been upgraded to OS X Mountain Lion. I hope you'll enjoy the new features as much I do. Happy coding!
Hell and back Callback Hell will show you how to structure JavaScript code, so it's both easier to maintain and avoids the dreaded 10-levels-indentation syndrom.
Decrypted Security Analysis and Decryption of Lion Full Disk Encryption ( PDF) If you were curious how Lion protects your data (and where FDE falls short).
Scaling Rajiv Eranki shares Scaling lessons learned at Dropbox .
My only suggestion for choosing technology would be to pick …
…15. And it worked for about 5 minutes. You get what you pay for. With Mac OS X Lion you can't use Disk Utility to restore from the boot partition while its running in normal mode. You have to go into "safe" mode. To do that, you must reboot. So after rebooting, the enclosure became defective, because I now consistently get a message from the machine that says "Because a USB device was drawing too much power from your computer, one or more of your USB devices has been …
…troubleshooting issues. Today, we spend more time on development and less time on worrying. As the Lion King says it's our ‘hakuna matata' — our no worries and problem-free philosophy."
Read the full case study to see how New Relic helped Paper Culture redefine how modern stationery is delivered. And if you're a Joyent customer like Paper Culture, you can also get New Relic Standard for free. Go to http://newrelic.com/about/partners/joyent to …
If you've installed a gem bundle on OS X Lion the past few weeks then you may have seen the dreaded "[BUG] Segmentation fault" error, where Ruby sees to crash in the connect C function in http.rb . Upgrading to the latest Ruby 1.9.3 version (p194) doesn't seem to help. Luckily someone has found a solution for this problem.
It turns out the segmentation fault is caused by an incompatibility between MacPort's OpenSSL and RVM. MacPorts installs …
So, I was updating ruby etc on my Lion box, and I ran into a few issues. First off, I'm using Apple's commandline tools. I found that I needed to export CC=/usr/bin/ gcc before RVM would...
[[ This is a content summary only. Visit my website for full links, other content, and more! ]]