======Patrick Bridges's Home Page====== =====Intro===== I'm an associate professor at the [[http://www.unm.edu|University of New Mexico]] in the [[http://www.cs.unm.edu|Department of Computer Science]]. I did my undergraduate work at [[http://www.cse.msstate.edu|Mississippi State University]] and received my Ph.D. from the [[http://www.cs.arizona.edu|University of Arizona]] in December of 2002. My research interest broadly cover operating systems and networks particularly, scaling, composition, and adaptation issues in large-scale systems, and I work with collaborators at [[http://www.cs.sandia.gov|Sandia]], [[http://www.ccs.lanl.gov|Los Alamos]], and [[http://www.lbl.gov/CS/html/computer-sci.html|Lawrence Berkeley]] National Laboratories, [[http://www.research.ibm.gov/k42|IBM Research]], AT&T Research, and a variety of universities. Outside of work, I have a wonderful family and a range of hobbies that occupy my spare time. =====Research===== My research is broadly concerned with operating systems and networking. In particular, I'm interested in issues of custom composition and dynamic adaptation of system software based on the needs of the hardware, application, and user. I maintain research webpages on that list my [[bridges:research|research interests and projects]], [[bridges:publications|publications and invited talks]], and [[bridges:students|current and former students]]. I also maintain a page of information for [[bridges:student_info|prospective students]] that you should read if you're interested in working with me. =====Teaching===== * CS293 Computer Ethics - [[bridges:classes:CS293:fall07|Fall 2007]] * CS341 Computer Organization - [[bridges:classes:CS341:fall03|Fall 2003]], [[bridges:classes:CS341:fall04|Fall 2004]] * CS442 Parallel and Distributed Programming - [[bridges:classes:CS442:fall09|Fall 2009]] * CS460 Software Engineering - [[bridges:classes:CS460:spring08|Spring 2008]] * CS481 Operating Systems - [[bridges:classes:CS481:spring08|Spring 2008]] * CS485/585 Computer Networking - [[bridges:classes:CS485:fall05|Fall 2005]]. [[bridges:classes:CS485:fall06|Fall 2006]] * CS587 Advanced Operating Systems - [[bridges:classes:CS587:spring03|Spring 2003]], [[bridges:classes:CS587:spring04|Spring 2004]], [[bridges:classes:CS587:spring05|Spring 2005]], [[bridges:classes:CS587:spring06|Spring 2006]], [[bridges:classes:CS587:spring07|Spring 2007]], [[bridges:classes:CS587:fall08|Fall 2008]] * CS591 Special Topics in Systems Software - [[bridges:classes:CS591:fall03|Fall 2003]], [[bridges:classes:CS591:spring06|Spring 2006]] * CS591 Special Topics in Distributed Embedded Systems - [[bridges:classes:CS591:spring09|Spring 2009]] * Systems Ph.D. Comprehensive Exams * {{bridges:comps:studying.pdf|List of Topics for Studying}} * Old Exams - {{bridges:comps:fall03.pdf|Fall 2003}} with {{bridges:comps:fall03-soln.pdf|solutions}}, {{bridges:comps:spring04.pdf|Spring 2004}},{{bridges:comps:fall04.pdf|Fall 2004}}, {{bridges:comps:spring05.pdf|Spring 2005}} with {{bridges:comps:spring05-soln.pdf|solutions}}, {{bridges:comps:fall05.pdf|Fall 2005}}, {{bridges:comps:spring06.pdf|Spring 2006}}, {{bridges:comps:fall06.pdf|Fall 2006}}, {{bridges:comps:spring07.pdf|Spring 2007}}, {{bridges:comps:fall07.pdf|Fall 2007}}, {{bridges:comps:spring08.pdf|Spring 2008}}, {{bridges:comps:fall08.pdf|Fall 2008}} =====Contact Information===== If you need to contact me, [[mail:bridges@cs.unm.edu|email]] is generally the best way. I sign most of my email with my [[http://www.gnupg.org|GPG key]]. It's fingerprint is FEEA ECFF 1E23 148C 2804 FDD9 DB63 6993 CB07 4C71. You can download it through this link, or from any of the various PGP key servers. For face-to-face meetings, I'm available during my office hours or by appointment. My office is in 301B in the Farris Engineering Center. In general, I'm happy to meet with students at any time I'm available; if you want to meet, view my [[http://ical.mac.com/WebObjects/iCal.woa/wa/default?u=patrick.bridges&n=Work.ics|calendar]], pick a time that is free, and suggest it via email. If you insist on more old-fashioned means of contacting me, my phone number is 505-277-3032 and my fax number is 505-277-6927. For regular mail, my mail address is: Patrick G. Bridges MSC01-1130 1 The University of New Mexico Albuquerque, NM 87131-0001 If you need to use a physical mailing address (i.e., for UPS), use: Patrick G. Bridges Department of Computer Science University of New Mexico Farris Engineering Center #157 Albuquerque, NM 87131 =====Personal===== ====Family==== Outside of work, I spend much of my time with my wife Terese, my son Will, and my daughter Elena. Terese and I met in graduate school at the University of Arizona, from which Terese received a Master's degree in Bilingual education and a Ph.D. from the Department of Language, Reading, and Culture. Her Ph.D. research focused on student teachers, particularly in how the language experiences of bilingual student teachers effect their teaching. She currently teaches full time at Zia Elementary School in Albuquerque. Occasionally Terese and I visit Guatemala, where Terese lived for a number of years before we met. Will was born on February 15, 2002, not long after we moved to Albuqueruque, and Elena was born on December 7, 2006. They both happily take up much of our time. Newer pictures of William and Elena are on [[http://homepage.mac.com/trbridges|Terese's page]], and some older pictures, mostly of Will, are on my [[http://homepage.mac.com/patrick.bridges|.Mac pictures page]]. We regularly attend [[http://www.all-angels.com|St. Michael and All Angels Episcopal Church]] in Albuqueruque, a thoughtful, welcoming, progressive church. ====Hobbies==== Outside of work and family, I have a number of different hobbies that occupy some of my time. For example, I'm an avid Go player and a (weak - AGA 2k or so) student of Alexandre Dinerstein 1p, as well as a volunteer admin on the [[http://www.gokgs.com|KGS Go Server]]. For outdoor activities, I'm a casual tennis player and skier, and I do a decent amount of cycling now and again, too. I enjoy a friendly or low-limit cash game of poker now and again, too. Finally, I like to cook, primarily southern/cajun and southwestern food, and have a [[bridges:recipes|recipe page]] that I occasionally edit. New Mexico is a great place to be for all of these hobbies. ====Politics==== Despite growing up in largely-conservative Mississippi, I'm an unabashed liberal, though in the more classical, positive liberalism (think John Stuart Mill) sense of the word as opposed to the prejorative sense of the word. This means I fully support all of the amendments to the constitution, particularly including free speech, the separation of Church and State, and the right to bear arms. I also support progressive social policy (for example strong public education, head start, and the social safety net) to the extent that it is economically feasible. In particular, I believe that the long term moral and economic costs of not supporting such policies (e.g. increased prison population, poorly-educated workers and voters) are greater than the short-term cost of supporting them. A friend of mine once referred to me as a bleeding-heart libertarian, and I can't exactly deny that somewhat strange characterization.