justinnhli.blogspot.com
Justin's Think Tank: Generative Protection (aka. Graduate School in Midsight)
http://justinnhli.blogspot.com/2012/11/generative-protection-aka-graduate.html
Generative Protection (aka. Graduate School in Midsight). I feel like I should talk about grad school and how my fourth year has somehow crept up on me, but really what interests me is the idea of generative protection, so I'll talk about that and use examples from grad school to illustrate it. A month later, a friend asked me why I think I'm not good at taking compliments, and I replied:. The idea of generative protection came back to me at the end of last year, after I worked to pass my prelim that sum...
828-0000.com
Curriculum Vitae - Justin Li
http://www.828-0000.com/pages/curriculum-vitae.html
Los Angeles, CA 90041. My research is broadly on the strategies that people and artificial agents might use in their search for knowledge during problem solving, from indicators that more knowledge is needed, to strategies for acquiring that knowledge, to the mechanisms, algorithms, and representations of knowledge for efficient retrieval. Assistant Professor, Occidental College. Los Angeles, CA. 2015 – current. Graduate Student Research Assistant, University of Michigan. Ann Arbor, MI. 2009 – 2015.
warmapplepi.blogspot.com
Warm Apple Pi: System Architecture of the Future
http://warmapplepi.blogspot.com/2010/10/system-architecture-of-future.html
A random assortment of Computers, Cooking, and Life. Monday, October 18, 2010. System Architecture of the Future. I just read an interesting HotOS paper titled: " Turning Down the LAMP: Software Specialisation for the Cloud. System to shrink this down to three layers: App Code, Mirage Kernel, and Xen. Specifically, they compile an OCaml. This was just a workshop paper, so their ideas and evaluation aren't flushed out fully. I look forward to seeing the full version of this paper. Libos / Mirage kernel).
warmapplepi.blogspot.com
Warm Apple Pi: August 2009
http://warmapplepi.blogspot.com/2009_08_01_archive.html
A random assortment of Computers, Cooking, and Life. Tuesday, August 18, 2009. Google has recently publicized a new method for compressing Chrome patches, which they call " Courgette. They argue that the generic bsdiff. Tool isn't efficient enough for them, and they can save a lot of bandwidth by reducing patch size. That makes it more practical for them to patch more often, automatically. Do I generate the binary for C so that the patch B - C is minimized, or should the patch A - C be minimized? I also ...
warmapplepi.blogspot.com
Warm Apple Pi: December 2009
http://warmapplepi.blogspot.com/2009_12_01_archive.html
A random assortment of Computers, Cooking, and Life. Wednesday, December 2, 2009. Debugging Kernel Modules with GDB 7. When you're debugging your Linux kernel, every try to browse into a module? That only works well if you can read assembly easily. GDB has debug info for the linked-in part of the kernel, but being separately-compiled entities, modules are a big unknown. There is a command in GDB to fix this: add-symbol-file. I thought I'd get around this issue by having GDB look at the running kernel to ...
warmapplepi.blogspot.com
Warm Apple Pi: January 2010
http://warmapplepi.blogspot.com/2010_01_01_archive.html
A random assortment of Computers, Cooking, and Life. Sunday, January 17, 2010. In a retrospective mood after finishing development on a long-running project, I started wondering just how much coding had been done. How much code has been written, over what timescale, and by whom? Of course, all the answers are sitting there in our CVS repository. I just need a nice way to visualize it. After hacking around for a bit, here's a pretty graph I came up with: (click for larger size). And lines removed ( D.
warmapplepi.blogspot.com
Warm Apple Pi: May 2009
http://warmapplepi.blogspot.com/2009_05_01_archive.html
A random assortment of Computers, Cooking, and Life. Saturday, May 30, 2009. Today, I picked up my camera from Best Buy. During my honeymoon a couple months ago, it took a dip into a melted snow cone, and it hasn't turned on since. I bought an extended warranty with the camera, so I figured I would see what Best Buy could do. All right, it was questionable whether accidental damage was ever meant to be covered. But still, what is the point of the extended warranty? Links to this post. Friday, May 29, 2009.
warmapplepi.blogspot.com
Warm Apple Pi: September 2011
http://warmapplepi.blogspot.com/2011_09_01_archive.html
A random assortment of Computers, Cooking, and Life. Thursday, September 29, 2011. I eagerly installed VMware Workstation 8.0 today, hopeful that this update would have better support for replay debugging. That would fix a longstanding bug in their GDB stub's handing of the 'monitor stopat' command. My enthusiasm lasted until I loaded the program for the first time, and though to myself:. That's funny. Where'd the "Record" button go? An engineer at VMware:. Links to this post. Subscribe to: Posts (Atom).
warmapplepi.blogspot.com
Warm Apple Pi: October 2009
http://warmapplepi.blogspot.com/2009_10_01_archive.html
A random assortment of Computers, Cooking, and Life. Thursday, October 22, 2009. UMich LDAP for Thunderbird. At the University of Michigan, setting up Thunderbird to query the university's LDAP directory has always been a mystery. The basic directory server settings for Thunderbird are easy enough to get right:. Hostname: ldap.itd.umich.edu Base DN: dc=umich,dc=edu. Ame that starts with 'Benjamin'. Other attributes you could search for are given name, surname, or mail address, to name a few. And our admi...