August 17, 2011
by jessecurry
Comments Off
August 16, 2011
by jessecurry
Comments Off
DC SHOES: KEN BLOCK’S GYMKHANA FOUR; THE HOLLYWOOD MEGAMERCIAL – YouTube
DC SHOES: KEN BLOCK’S GYMKHANA FOUR; THE HOLLYWOOD MEGAMERCIAL – YouTube.
Love the Epic Meal Time cameo!
August 16, 2011
by jessecurry
Comments Off
Top-grade, SHA1 Encryption – The Daily WTF
Top-grade, SHA1 Encryption – The Daily WTF.
One of the funniest WTFs I’ve read in a while. I don’t understand HOW the hackers got in!
August 16, 2011
by jessecurry
Comments Off
Nice Looking Cinemagraphs
From Me To You | Fashion, Lifestyle, Cinemagraphs, Travel, Food, New York City.
I love the pouring beer!
August 12, 2011
by jessecurry
0 comments
I’m on RunKeeper!
Jesse Curry Cyclist Tampa, FL, USA | RunKeeper.
As most of my friends know I’m running a half marathon in Las Vegas on December 4th. Being a non-runner I’ve had to really push myself to start running and run with regularity. I found RunKeeper on the App store and love that I can get detailed feedback about my (slow) runs.
April 27, 2011
by jessecurry
0 comments
Misery | drupal.org
Misery is a module designed to make life difficult for certain users. It can be used:
- As an alternative to banning or deleting users from a community.
- As a means by which to punish members of your website.
- To delight in the suffering of others.
March 27, 2011
by jessecurry
0 comments
LMFAO! MySQL.com Compromised By SQL Injection
MySQL.com Database Compromised By Blind SQL Injection.
I know that it’s not MySQL’s fault, but funny none the less.
March 27, 2011
by jessecurry
0 comments
Samsung’s Fake Galaxy Tab Interviews: Hey, Those Words Sound Familiar!
Samsung’s Fake Galaxy Tab Interviews: Hey, Those Words Sound Familiar! – PCWorld.
Stories like this just show how far behind the iPad so many of these tablets are. I’d love to see a real iPad competitor, but I can’t say I’m excited about any of the ones we’ve heard about so far.
March 23, 2011
by jessecurry
0 comments
keylime – my utility library for iOS
https://github.com/jessecurry/keylime
After being swamped for the better part of a year I’ve finally got a little breathing room and decided to begin the monumental task of taking all of the generic iOS code I’ve written and pulling it into a nicely packaged, reusable library. Granted, a lot of the code was written under less than ideal conditions, with deadlines looming, and due dates trumping elegance; but I hope to remedy all of those problems over the next few months.
Developing software for iOS I find myself solving the same problems again and again, and I hate to repeat myself. keylime is an attempt to eliminate boilerplate code from my projects, allowing me to rapidly solve the same old problems and move on to the interesting stuff. One of the biggest wastes of time that I’ve dealt with in any of my iOS projects is the population UITableViews, the code is always the same, and not particularly interesting. With keylime I adopted a few conventions that let me eliminate 90% of the work I have to do to create and populate a UITableView. First, I use reasonable names for the UITableViewCells. If I am displaying a cell that represents a Person object, keylime will look for a PersonTableViewCell. There is a way to override this behavior, but I haven’t had to in a long time. Each KLTableViewCell has a method configureWithDataObject: that can be overridden to populate the cell’s subviews. When a cell is selected my view controllers receive a didSelectDataObject: message and can decide how to respond (in many cases I move all of the response conditions to a base view controller). The data that drives a UITableView can be an NSDictionary, NSArray, NSFetchedResultsController, or a class I created called KLTableData; mixing elements within these containers is no problem, keylime will pick the correct cell type at run time.
Another problem that I’ve had to solve time and time again is connecting to web services, I’ve taken a look at RestKit, but at the time it didn’t really fit my needs. In keylime I have a WebServiceConnector, just point it at a URL, and it will connect, pull data down, and parse a JSON response (I may implement XML, or a generic parsing engine, but it’s just JSON now), there’s even the ability to set a root URL so you can easily switch between testing and production. I’m leveraging the TouchJSON library for the parsing and couldn’t be happier with the results. When I first implemented the WebServiceConnector I was making one request at a time, but I recently added request queuing, I can set the maximum number of simultaneous requests and the WebServiceConnector will automatically make sure to limit the number of active connections.
The last useful chunk of keylime is the categories, every time I run into a problem that can be solved with a category I’m going to push it to keylime; right now I have some categories to help with consuming the structures returned by the JSON parser (NSNulls can be a bitch), a category to clean up NSStrings, and a category to help with common NSManagedObject fetches (allObjectsInManagedObjectContext:). If nothing else I’d love keylime to become a one-stop shop for incredibly useful categories.
I’m making an effort to compartmentalize keylime’s functionality, allowing a developer to use just the pieces they need, or the library as a whole, with just a few imports. Regardless of adoption keylime will be my personal utility library, but I’d love to get some other people using it as it matures, and contributing to it as they find new problems that need to be solved.
March 22, 2011
by jessecurry
0 comments
Man With 4th AMD On His Chest Sues TSA
Man With 4th Amendment Written On His Chest Sues The TSA – The Consumerist.
This 21-year-old was on his way to Wisconsin for his grandmothers funeral when he was handcuffed and held for 90 minutes on a disorderly conduct charge. Why? He opted-out of the “naked scanner” and instead chose the pat-down — at which point he began removing his clothes to expose a message written on his chest in marker. The message, of course, was the 4th amendment.