Tucson's Museums

Visiting museums is a good way to learn about the culture of a region. During my six years living in Tucson, I found and visited many museums in this city, and here are some of my favorites.

5. Arizona State Museum

Arizona State Museum is located on University of Arizona campus. I knew about this museum since the beginning when I participated in ISA's very first campus race event, but I never paid a visit because I thought it is literally steps away from my office so I can visit "some time". In August 2017, when I'm days away from graduation, I finally visited this museum. My visit spanned two afternoons due to the rich content in this museum.

Paths of Life exhibit in Arizona State Museum

The main exhibit at Arizona State Museum, Paths of Life, presents the origins, histories, and contemporary lifeways of ten Native American cultures in Southwest America. While I have interacted with members of Tohono O'odham and Yaqui tribes through their presentations at Tucson Meet Yourself, I gained better understanding at this Paths of Life exhibit about their culture, religious beliefs, and struggles. I also learned about eight other indigenous tribes in the Southwest region but further from Tucson.

Tunnel Ethernet Traffic Over NDN

Named Data Networking (NDN) is a common network protocol for all applications and network environment. NDN's network layer protocol runs on top of a best-effort packet delivery service, which includes physical channels such as Ethernet wires, and logical connections such as UDP or TCP tunnels over the existing Internet. Using this underlying connectivity, NDN provides a content retrieval service, which allows applications to fetch uniquely named "Data packets" each carrying a piece of data. The "data" could be practically anything: text file chunks, video frames, temperature sensor readings ... they are all data. Likewise, a packet in a lower layer network protocol, such as an Ethernet frame, is also a piece of data. Therefore, it should be possible to encapsulate Ethernet traffic into NDN Data packets, and establish a Virtual Private Network (VPN) through NDN communication. This post describes the architecture of a proof-of-concept Ethernet-over-NDN tunneling program, and shows a simple performance benchmark over the real world Internet.

The Program

tap-tunnel creates an Ethernet tunnel between two nodes using NDN communication. Each node runs an instance of tap-tunnel. This program collects packets sent into a TAP interface, and turn them into NDN packets. It then gains NDN connectivity by connecting to the local NDN Forwarding Daemon (NFD). The diagram below shows the overall architecture:

Hiking in Arizona

I was a couch potato before I came to the United States six years ago. There aren't many outdoor adventures in my hometown Shanghai, because Shanghai is located on a flat peninsula, and the only place that resembles a mountain is the 97-meter Sheshan Hill. In contrast, Tucson is surrounded by five mountain ranges, and it is a hiking paradise.

My First Hike

Among the grad students in computer science department, there is an organization called the Graduate Student Council (GSC). On the same week as orientations, I attended the first GSC meeting, and learned about various activities organized by GSC. One of them is a "hiking club". I joined their mailing list, although I did not know what I was signing up for.

The first hike was on Oct 01, 2011 going to Butterfly Trail. I took an early morning bus to school, and brought "plenty of water for yourself, sturdy hiking shoes, lunch, warm cloth" as instructed by the trip leader. We departed shortly after 09:15, and it was a long ride in Jeremy Wright's car.

Butterfly Trail, 01OCT2011

My Favorite Tucson Restaurants

During my six years living in Tucson, I visited hundreds of local restaurants. Here are my top picks. Those restaurants are all good, and their order within this article does not indicate my preference.

Best on campus: IQ Fresh

crispy fish wrap from IQ Fresh

Located in the main student union, IQ Fresh is my usual place for a quick lunch between classes. They mainly serve wraps: shredded meats and veggies rolled inside a piece of tortilla. They offer 14 different meats and veggies, and 10 tortilla flavors, giving 140 choices.

My favorite is the crispy fish wrap in spinach wrapper, with a side of sweet potato fries. Sadly, this particular item has been discontinued in 2015, and I stopped going there altogether.

Academic Papers

Writing and publishing academic papers is an essential part of PhD education. During my 6-year PhD career, I published three academic papers as first author in peer-reviewed conferences:

Publishing an academic paper is hard. In the process, I must:

  1. Come up with an idea.
  2. Confirm the idea is feasible.
  3. Design and execute experiments to show the design is superior to competitors.
  4. Write the paper to make others understand my idea and experiments.
  5. Submit the paper, and hope my paper is better than most submissions in the same conference.

The Idea Phase

Heat and Monsoon

Tucson has four seasons: spring, summer, monsoon, and winter. Located in the desert, the climate is very different from my hometown Shanghai. I have been accustomed to Tucson's climate after living here for six years.

Summer Heat

The summer is extra long. @TheTucsonHeat arrives in April or earlier, and would not leave until Halloween at end of October. Thus, seven of the twelve months belong to the summer.

Heat is the number one weather related killer in Arizona. House cooling is not optional. Heat warning signs are everywhere:

"the heat is on" sign in Joel D Valdez Main Library

Heavy Iron Stuff

I started going to the gym regularly during my fourth through sixth years at University of Arizona. Weight lifting helped me to lose weight of up to 30lb, and replaced some of my body fat with juicy muscles.

How It All Started

I have been swimming since the second day I arrived in Tucson, but my body looked the same, because my roommate was cooking large bowls of white rice and fatty meats for me. Since I moved to University Arms and started living alone, I decided to change things up. I started running on treadmill and using the elliptical trainer on and off in the Campus Rec. I was thinking to eat less and cut back on ice creams.

I ate only one apple at the breakfast of Oct 14, 2014, and felt hungry two hours later. I wondered, am I eating too little? To find the answer, I decided to calculate how much calories I was eating on that day. I searched online for a "calorie calculator", and found MyFitnessPal. It is not only a "calculator", but also an app to keep track of how much I ate. I made my first entry:

MyFitnessPal food diary on Oct 14, 2014

On Two Wheels

Tucson is walkable when staying around UA campus and downtown area. To go farther, I often ride a bus with six wheels, hail a taxi with four wheels, or drive a rental car behind one wheel, all of which costs money. More frequently, I would ride a bike on two wheels. I enjoy riding a bike because it is free: I can go places without buying a ticket, and I have the freedom to go anywhere without worrying about being late for bus or issues in finding parking.

Rillito River Park, π day, 2015

First Ride on Cat Wheels

Cat Wheels bike sharing program, offered by Parking & Transportation Services, loans bikes to students for free. I can pick up a bike at any parking garage, ride for a whole day, and return by 16:00 the next day. Since garages are only open on weekdays, a bike borrowed on Friday won't be due until Monday, making this a plusgood deal.

my first Cat Wheels rental bike

Share LaTeX Document on Netlify

My dissertation is finally finished. Before finishing my dissertation, I was eager to share it with my classmates so that they could read and give me suggestions. Normally, I would give them read-only access on the Git or Subversion repository containing my dissertation, so that they can check out the LaTeX source files, and then compile the dissertation. This procedure creates a hurdle for them, because LaTeX is normally not installed on mobile devices they might use.

For most people, the solution would be sending PDF attachments. However, when I add more and more text and pictures into my dissertation, the PDF becomes increaseingly large, and I don't want to send large files and use up the quota of my and my classmates' mailboxes. There is a better solution.

Netlify is a free hosting service for static web sites. It provides a Node.js client app, which can deploy a prepared website from the command line. It can also pick up commits into a git repository, and compile the website from source code.

While my dissertation is not a website, hosting it on Netlify is totally feasible. Although Netlify's continuous deployment does not support LaTeX, I can still compile the PDF locally, and upload it to Netlify. To do so, I added a Makefile rule: