Author Archives: xiaonuogantan

A hard-to-catch iOS Core Data programming bug

Consider the following code: It works properly to retrieve a list of posts whose to-many relationship “followers” contains a user whose name contains “username” case-insentively. However, if the code was written carelessly as follow: If there is no to-many relationship … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Test WordPress Link Insertion

Dropbox

Posted in Uncategorized | Tagged , | Leave a comment

Pyramid vs Django

Although I’ve always been a dedicated Django programmer, I have to admit that it cannot solve every web problem in the world. Django started as a nice, simple, and easy-to-use web framework for python programmers, and slowly matured into a … Continue reading

Posted in Uncategorized | 2 Comments

Why do I hate Windows?

Windows is the most popular operating system in the world. However, being the most popular does not mean it is the best. I tried to install one copy of Windows Pro 64bit on one of my computers. During the installation … Continue reading

Posted in Uncategorized | Leave a comment

Debian vs. Ubuntu

Just got a Lenovo x120e, an affordable netbook, from the campus computer store. I installed Ubuntu 11.04 first, used it for about several hours. Then I shut it down, brought it home, and Bang — the laptop refuses to start, … Continue reading

Posted in Uncategorized | 1 Comment

Linux

From “GNU/Linux Application Programming, Second Edition”: “The history of GNU/Linux is an interesting one because at three levels, it’s a storyof frustration. Thompson and Ritchie designed the original UNIX as a way to replacethe existing Multics operating system. Richard Stallman … Continue reading

Posted in Uncategorized | Leave a comment

iPad 2 — Engineering Masterpiece

iPad 2 — 33% thinner than iPad 1, dual-core processor, and SAME battery life. This is a rare computer engineering masterpiece from Apple, considering the fact that it is even thinner than iPhone 4 by about .2 mm. Another obvious … Continue reading

Posted in Uncategorized | Leave a comment