Quantcast
Channel: February 2014 – Michael Tsai
Browsing all 52 articles
Browse latest View live

ERA by Jawbone (2014)

Nicholas Riley: Externally the new ERA looks much the same as the old one, just smaller, lighter and thinner. […] The new ERA has shorter battery life but no apparent change to the headset’s excellent...

View Article


Quit and Reopen Apple Mail to Receive Messages

Apple (via Mac Rumors): For some email providers, new email messages in Mail may only appear to arrive when Mail is first opened. No new email arrives until Mail is quit and reopened. What’s odd about...

View Article


37signals Becomes Basecamp

Jason Fried: Moving forward, we will be a one product company. That product will be Basecamp. Our entire company will rally around Basecamp. With our whole team - from design to development to customer...

View Article

Begging for App Ratings

Wil Shipley: The total number of users who’ve rated this particular version is only six. Never mind that 113 people have rated our app before—if you look at the “all versions” rating, our rating is a...

View Article

man’s Special Xcode Support

Wolf Rentzsch: So Apple’s man calls xcselect_get_manpaths() to dynamically add Xcode-specific paths to man's search paths. Sneaky. […] libxcselect.dylib is key to Apple’s technique of providing stubs...

View Article


Replacing the Objective-C “Delegate Pattern” With ReactiveCocoa

Justin DeWind: Instead of having to assign a delegate to the UISearchBar and implement searchBar:textDidChange:, let’s modify the UISearchBar so there is a signal representing changes to the text.

View Article

Verizon Using Net Neutrality Victory to Wage War Against Netflix

David Raphael (via Dave Winer): I’ve since tested this almost every day for the last couple of weeks. During the day – the bandwidth is normal to AWS. However, after 4pm or so – things get slow. In my...

View Article

Avoiding Massive Controllers

Brad Grzesiak (via Mark Bernstein): Well, to be sure we’re on the same page, allow me propose rules that must be followed in order to adhere to this heuristic: The IBAction macro must not be used in a...

View Article


Tales From the Crash Mines

Landon Fuller: This has been a deep dive, and I hope that we’ve presented some useful methodologies that you can use to analyze complex or difficult-to-reproduce issues in your own code. Even if you’re...

View Article


Strings, Unicode, Localization, and Parsing

The new issue of objc.io is all about strings. Ole Begemann: The truth is that an NSString object actually represents an array of UTF-16-encoded code units. Accordingly, the length method returns the...

View Article

Design Details: Paper by Facebook

Brian Lovin: Paper by Facebook has been out for a day now and the reviews are, for the most part, quite divided. I haven’t been an avid Facebook user for some time, but the design and attention to...

View Article

Scriptnotes on Final Draft

Scriptnotes 129 (via Guy English): Craig Mazin And so I was a very early adopter of Final Draft. And I stayed with Final Draft through the revisions. And along the way I got disillusioned. And I’ve...

View Article

Embedding Resource Files in a Cocoa Foundation Command Line Tool

Drew McCormack: Graham Lee and several others pointed me to two standard solutions: you can use the linker to embed the files in the __text section of the Mach-O binary, or you can use a tool called...

View Article


rezycle 1.5.5

Rezycle (App Store): Simply drop your classic application or resource file onto rezycle and it will extract all of the resources for you and place them into a folder next to the original file. But...

View Article

An Illustrated History of objc_msgSend

Greg Parker on the Mavericks version of objc_msgSend: The method cache data structure is rearranged for higher speed and smaller data cache footprint but larger total dirty memory footprint....

View Article


On Hacking MicroSD Cards

Andrew Huang: Today at the Chaos Computer Congress (30C3), xobs and I disclosed a finding that some SD cards contain vulnerabilities that allow arbitrary code execution — on the memory card itself. On...

View Article

Timestamp Disservice

Daniel Jalkut: In the event that the timestamp server cannot be reached for whatever reason, codesign simply fails. This is probably a good idea, because if it’s important for signed code to also...

View Article


Anatomy of a Cheap USB to Ethernet Adapter

Angus Gratton: One of them is sold on ebay for $3.85 AU ($3.99 US), including postage to Australia. The other is sold at Apple Stores for $29. […] The Apple adapter also has many more small components...

View Article

Hopper Disassembler 3.0

I highly recommend Hopper. Vincent Bénony: The user interface has been greatly enhanced thanks to the new inspector panel, which made its appearance on the right side of the main window. This panel...

View Article

Apple Passes Microsoft

Benedict Evans: This is a pretty good illustration of the scale of mobile: Apple limits itself only to the high end of the mobile market but still sells more units than the whole PC industry.

View Article
Browsing all 52 articles
Browse latest View live