Intern Positions at the Computer Security Department of NEC Laboratories America

Apply here: https://www.appone.com/MainInfoReq.asp?R_ID=2285008 DESCRIPTION The Computer Security Department of NEC Labs America in Princeton has multiple spring/summer internship openings in the areas of security, applied machine learning/data science…

Paper Accepted by ICSE 2018

Dataflow Tunneling: Mining Inter-request Data Dependencies for Request-based Applications Xiao Yu and Guoliang Jin Nowadays web-based applications are ubiquitous in server applications to serve web pages and RESTful…

Not Enough Azure Instances

I would just say this: buy more Microsoft stock… Azure is growing fast.

ACSIC Speaker Series #6 by Prof. Yuanyuan Zhou from UCSD (In Chinese)

Prof. Yuanyuan Zhou’s talk on her startup experience. Although the talk isĀ in Chinese, most of the slides are still in English. Below is the brief intro for the…

Personalized dietary plan

It came to me today this interesting article: Personalized Nutrition by Prediction of Glycemic Responses http://www.cell.com/cell/abstract/S0092-8674(15)01481-6 There are rather interesting findings: current universal dietary plans recommended by nutritionists…

Subtle signal-delivery behavior on OS X (and some other BSD systems)

An online article discussed a subtle behavior on OS X, NetBSD, and OpenBSD delivering the SIGPROF signal to multithreaded programs: http://research.swtch.com/macpprof. In a nutshell, the current implementations in…

If the Photos app for Mac stuck on “Updating”…

If you have enabled iCloud Photo Library, and just restored your whole system from a Time-Machine backup, you would very likely see your Photos app keeps showing “Updating”,…

Office 2016 for Mac is finally coming (partially) …

Microsoft has finally announced its preview version of Office 2016 for Mac. Remember the latest major version for Mac is still 2011; meanwhile, Windows has received two major…

Recent updates

I haven’t got time to update this site for a long time, because of the busy work with NEC Labs, and the recent paper submission to USENIX ATC’15…

From the name of Windows 10 to crappy software code

There is a rumor on the reason that Microsoft used the name Windows 10 instead of Windows 9: some lazy programmers used to use something like “osName.startsWith(“Windows 9″)”…