Tracking a remote branch [source]: git branch –track feature1 origin/master git remote add origin /remote/host/path Init blank git repository on host side: git init –bare Amend previous commit with new files [source]: git add [files] git commit –amend –C HEAD
iOS Development: Proper Use of initWithNibName:bundle: Affects UITableViewController
I think this post will be useful to someone new to the iOS development. One of the most important and commonly used classes in Cocoa is UIViewController. Creating any non-trivial application will involve subclass and creating your own view controller. There are a lot of topics and tutorials elsewhere, so I’m not going to repeat […]
Programming iOS 4: Making Simple Ideas Complicated?
I have done a bit of iOS development lately. While trying to get myself familiarized with the new platform, I came across this book titled “Programming iOS 4″. I skimmed through some sections and found this paragraph: You should not use a view controller in any other way. It is not, for example, appropriate to […]
Scripted Debug Using GDB To Find Memory Leak
I recently ran into some hard to find memory leaks. The program only runs on Linux. The memory leaks are detected using a custom memory allocator (using an atomic counter for allocation/deallocation size). In single thread mode, the program terminated without leaking, but running in multithread mode resulted in 1.7 to 4 KB of leaked […]
To Flash or Not Flash?
I haven’t really done much web development in the last 8+ years or so, and my knowledge in that area has been mostly outdated. I have some ideas of a data centric web site with interactive data visualization and the question is what tool do I use to implement this idea? To educate myself, I […]
iPad 2 Review
Finally! After a few weeks of waiting in line then gave up to ordering online then gave up routine, I have gotten my own iPad 2! It’s a gift from my wife who understands my nerdiness, unlike this person’s wife. After playing with it for a few days I would like to share some unbiased opinions. I […]
LLVM, Clang, and (no) Auto Vectorization
A few days looking into LLVM + Clang, I really liked how they are set up and how they work. I played with the IR code and JIT a little bit, then I realized that Clang and LLVM don’t support auto vectorization (as of current release 2.8).
How to Build LLVM and Clang on Windows
It’s surprisingly easy. First, I’d ignore the instruction on LLVM’s page, and rather follow the instruction on Clang’s project page, which is much more concise and will build both LLVM and Clang.
C++ Serialization
I’m working on a project where I need to dump out object data for both debugging purpose as well as a way to store them persistently. My initial implementation which overloads C++ iostream for each of the objects proven to be inadequate when the amount of data I’m writing out become larger and more complex. […]