TumbleOn Code

IOS Product Development
We've open sourced a variety of IOS Utilities and published them to our tumbleon-utils project over on bitbucket. All code is licensed with the Apache license, which like BSD or MIT, is a non-viral non-complicated license. Utilities included in tumbleon-utils: FileUtil - file IO and filename related utilities FrameUtils & UIView+FrameUtils - simplifies CGRect frame operations OperationManager - fixed capacity operation queue with weak or strong target pointers PrimitiveWrappers - simple classes wrapping a mutable primitive value TableViewHelper - simplifies UITableViewDelegate implementation TouchDelegatorView - UIView that delegates all touch events (and long press gestures) to a delegate UIWebView+Clean - simplifies UIWebView cleanup before deallocation WeakWrapper - simple wrapper class with a weak pointer to the inner object Thus far, we've released about half of the code we currently intend to…
Read More

a million moments

Coder Cowboy
I've published a new iPhone/iPad app called a million moments. Life's too short to get caught up in the chaos and hustle of what doesn't-really-matter. When you're in the middle of everything-at-once, it can be difficult to take a moment to breathe and get back to the place you want to be: the place where you're focused on and remembering what truly matters in your life. With help from a million moments, it may be just a little easier for you to escape the chaos for just a moment, and smile. A million moments shows a constantly changing grid of photos from your device's photo albums, camera roll, or photo stream. The application plays a random tune from your music library each time you load the app or refresh the…
Read More

IOS Autorotation Hell: Bad or wrong view position offsets after rotation

IOS Product Development
Edit: This is solved, answer at the end of this post. The Problem It looks like autorotation hell is back again. I'm trying to move some views around during a device rotation with strange results. I have created a simple hello world single view application. In this application I have two views: the view controller's view, and a square subview in the top left corner. The general idea here is that we want the main view to be full screen, and the little square view to always remain in the top left corner, but for some reason autorotation to landscape makes offsets go wonky for the main view. When the app rotates from portrait to landscape, the main view has an odd offset, but the subview is still in the…
Read More

Finding a Job

Interviewing, Lists, Tips
Finding your next great adventure is a numbers game in many ways. You are the perfect match for some position out there, it's just a question of finding that place, or perhaps, that place finding you. In my book, there's an ordered list of ways to find a job: Create your own job. Places you want to work. Places your friends work. Recruiters who target you with non-spam. Recruiters who target you with spam. Random job postings. Create your own job. If you're creative, self-driven, and have a great idea or two, why not create your own job? If you're already tinkering, all you need to do is take your hobby a bit more seriously. Polish your hobby into a product, make a website, form an LLC, and go take…
Read More

i can’t wait for the future

Midnight Ramblings
I can't wait for the future. Not the 2013, 2015, or even 2020 future, I mean the 2050s, the next, better, version of the 60s. Think about it. For the next 20 years, the patent trolls (big brand and small) will deduce all possible ideas, patent them, filling the set as quickly as wikipedia became complete. 20 or 30 years later, the patents expire, and we'll finally be free to create, share, and move forward. In the patent-free future the systems and services without apis, broken rss, and ridiculous playing-for-keeps limitations will be laughed into a dusty corner of history. It's not just the software that'll amaze. As khan academy, stack overflow, the w3, and codecademy and the like race past textbook-pushing/research-focused corporations masquerading as institutes of education, we'll see…
Read More