HudaTech http://hudatech.posterous.com Most recent posts at HudaTech posterous.com Wed, 29 Feb 2012 14:42:00 -0800 vitess - Scaling MySQL databases for the web http://hudatech.posterous.com/vitess-scaling-mysql-databases-for-the-web http://hudatech.posterous.com/vitess-scaling-mysql-databases-for-the-web
Vtocc is already being used in a large scale production environment. It is the core of YouTube's new MySQL serving infrastructure.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Mon, 27 Feb 2012 15:28:29 -0800 defunkt/jquery-pjax - GitHub http://hudatech.posterous.com/defunktjquery-pjax-github http://hudatech.posterous.com/defunktjquery-pjax-github https://github.com/defunkt/jquery-pjax


Sent from my iPad

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Mon, 20 Feb 2012 10:57:04 -0800 Game Physics - fix your timestep http://hudatech.posterous.com/game-physics-fix-your-timestep http://hudatech.posterous.com/game-physics-fix-your-timestep http://gafferongames.com/game-physics/fix-your-timestep/


Sent from my iPhone

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Thu, 16 Feb 2012 15:16:00 -0800 Macro for CGD Singleton http://hudatech.posterous.com/macro-for-cgd-singleton http://hudatech.posterous.com/macro-for-cgd-singleton
SINGLETON_GCD(MyClass);

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Tue, 31 Jan 2012 12:23:00 -0800 File System vs Core Data: the image cache test http://hudatech.posterous.com/file-system-vs-core-data-the-image-cache-test http://hudatech.posterous.com/file-system-vs-core-data-the-image-cache-test

Conclusion

File system cache is, as expected, faster. Core Data falls shortly behind when storing (marginally slower) but load times are way higher when performing single random accesses.

For such a simple case Core Data functionality really doesn't pay up, so stick to the file system version.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Thu, 15 Dec 2011 13:39:00 -0800 Riaknostic http://hudatech.posterous.com/riaknostic http://hudatech.posterous.com/riaknostic
Riaknostic, which is invoked via the above command, is a small suite of diagnostic checks that can be run against your Riak node to discover common problems and recommend how to resolve them. These checks are derived from the experience of the Basho Client Services Team as well as numerous public discussions on the mailing list, IRC room, and other online media.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Tue, 13 Dec 2011 17:20:00 -0800 Ruby's Enumerable for Objective-C http://hudatech.posterous.com/rubys-enumerable-for-objective-c http://hudatech.posterous.com/rubys-enumerable-for-objective-c

libCollections is an Objective-C library that brings methods from Smalltalk's collection protocol and Ruby's Enumerable mixin to Objective-C projects. libCollections adds these methods as categories to the Foundation framework's collections classes. (Not all of Ruby's Enumerable methods are implemented, but some of them aren't really relevant or useful and probably won't be.)

Enumerable is one of those things that is hard to live without once you experience it. Great additions to Foundation.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Tue, 13 Dec 2011 14:55:00 -0800 VendorKit http://hudatech.posterous.com/vendorkit http://hudatech.posterous.com/vendorkit
VendorKit makes the process of using and managing libraries in iOS easy. VendorKit is modeled after Bundler. VendorKit streamlines the installation and update process for dependent libraries. It also tracks versions and manages dependencies between libraries.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Thu, 15 Sep 2011 12:08:00 -0700 appledoc - Objective C API documentation generator http://hudatech.posterous.com/appledoc-objective-c-api-documentation-genera http://hudatech.posterous.com/appledoc-objective-c-api-documentation-genera

appledoc is command line tool that helps Objective-C developers generate Apple-like source code documentation from specially formatted source code comments. It’s designed to take as readable source code comments as possible for the input and use comments as well as surrounding source code to generate visually appealing documentation in the form of HTML as well as fully indexed and browsable Xcode documentation set. Although there are several tools that can create HTML documentation for Objective-C, all of those know to me fall short in meeting the minimum of goals described in appledoc’s readme file. Check example documentation to see what you can get and online documentation to see how to get there!

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Fri, 26 Aug 2011 16:39:00 -0700 Resty, an Objective-C HTTP framework http://hudatech.posterous.com/resty-an-objective-c-http-framework http://hudatech.posterous.com/resty-an-objective-c-http-framework

Resty, an Objective-C HTTP framework

Resty is a simple to use HTTP library for iOS and Mac apps, aimed at consuming RESTful web services and APIs.

It uses modern Objective-C language features like blocks to simple asynchronous requests without having to worry about threads, operation queues or repetitive delegation. It is inspired heavily by RestClient, a Ruby HTTP library.

For more information and documentation, check out the project website.

Makes NSURLRequest look ancient.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Thu, 07 Apr 2011 15:24:00 -0700 Pow: Zero-configuration Rack server for Mac OS X http://hudatech.posterous.com/pow-zero-configuration-rack-server-for-mac-os http://hudatech.posterous.com/pow-zero-configuration-rack-server-for-mac-os

Knock Out Rails & Rack Apps Like a Superhero.

Pow is a zero-config Rack server for Mac OS X. Have it serving your apps locally in under a minute.

via pow.cx

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Wed, 30 Mar 2011 12:51:00 -0700 What does Using filesort mean in MySQL? http://hudatech.posterous.com/what-does-using-filesort-mean-in-mysql http://hudatech.posterous.com/what-does-using-filesort-mean-in-mysql
The truth is, filesort is badly named. Anytime a sort can’t be performed from an index, it’s a filesort. It has nothing to do with files. Filesort should be called “sort.” It is quicksort at heart.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Wed, 26 Jan 2011 18:08:00 -0800 Amazon Simple Email Service http://hudatech.posterous.com/amazon-simple-email-service-0 http://hudatech.posterous.com/amazon-simple-email-service-0

Amazon Simple Email Service (Amazon SES) (beta)

Amazon Simple Email Service (Amazon SES) is a highly scalable and cost-effective bulk and transactional email-sending service for businesses and developers. Amazon SES eliminates the complexity and expense of building an in-house email solution or licensing, installing, and operating a third-party email service. The service integrates with other AWS services, making it easy to send emails from applications being hosted on services such as Amazon EC2. With Amazon SES there is no long-term commitment, minimum spend or negotiation required - businesses can utilize a free usage tier and after that enjoy low fees for the number of emails sent plus data transfer fees.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Mon, 17 Jan 2011 13:54:00 -0800 That’s Not a Memory Leak, It’s Bloat http://hudatech.posterous.com/thats-not-a-memory-leak-its-bloat http://hudatech.posterous.com/thats-not-a-memory-leak-its-bloat
ur Rails customers often run into memory issues. The most frequent cause these days is what we in Support dub ‘bloated mongrels.’

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Tue, 14 Dec 2010 16:28:00 -0800 Cocoia Blog » iPhone 4 icon PSD file http://hudatech.posterous.com/cocoia-blog-iphone-4-icon-psd-file http://hudatech.posterous.com/cocoia-blog-iphone-4-icon-psd-file
iPhone 4 icon PSD file

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Thu, 02 Dec 2010 14:10:00 -0800 An iPhone + Google Voice Solution. http://hudatech.posterous.com/an-iphone-google-voice-solution http://hudatech.posterous.com/an-iphone-google-voice-solution
After a few weeks of testing the app, I’m close to pushing all-in and canceling my AT&T text plan. I may even start the unpleasant process of updating my friends and family on the new number. Consider this, then, my official pros and cons list for anyone considering running Google Voice as their primary number on an iPhone.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Wed, 01 Dec 2010 16:22:00 -0800 Programmer Competency Matrix http://hudatech.posterous.com/programmer-competency-matrix http://hudatech.posterous.com/programmer-competency-matrix

Programmer Competency Matrix

Note that the knowledge for each level is cumulative; being at level n implies that you also know everything from the levels lower than n.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Sun, 28 Nov 2010 08:23:00 -0800 Refinements in Ruby http://hudatech.posterous.com/refinements-in-ruby http://hudatech.posterous.com/refinements-in-ruby

Refine, don’t redefine

Instead of redefining or defining new methods directly on classes, you’ll create refinements

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Fri, 26 Nov 2010 11:31:00 -0800 What Android Is http://hudatech.posterous.com/what-android-is http://hudatech.posterous.com/what-android-is

And that’s what Android is · Hope you liked the pictures. ¶

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda
Fri, 12 Nov 2010 09:29:00 -0800 Richardson Maturity Model: steps toward the glory of REST http://hudatech.posterous.com/richardson-maturity-model-steps-toward-the-gl http://hudatech.posterous.com/richardson-maturity-model-steps-toward-the-gl
Media_httpmartinfowle_jdivb

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/550079/DARE.png http://posterous.com/users/5AvH4gtdbEvD Adam Huda thinktopdown Adam Huda