Thursday, January 12, 2006

12 January 2006

Thursday was very much uneventful. Our only accomplishment was securing tickets back to Nairobi on January 24. The travel agent took nearly an hour to get us tickets because she entered all of our information into a command prompt type system; there were no name, address, number fields as we’ve come to expect in the U.S. Instead, she would enter info on a command line and file it using key commands since Kenya Airways does not have an online registration system. They don’t accept American Express, either.

After purchasing tickets, we headed to the internet café to check mail and attempt to put the blog online. We checked email, but there was so much that we had to reply to that the blog never got online at that time. With email checked and running late for our meeting with Raja at UNZA, we returned to the Kepa compound to get a taxi, but once again our taxis were being chased by the police. The taxi finally showed up and we were once again at UNZA campus.

It turns out that the first time we’re late, Raja is on time. Unfortunately, he had to leave so was not around when arrived at 11:20 for a 10:30 appointment. With the OCW hard drive still being offline, we had nothing to do and decided to have an early lunch. The Mingling Bar on campus offered hot dogs, burgers, and polony (bologna) sandwiches. Marta learned yesterday that pork is not the food to eat in Zambia; besides, the hot dogs looked way to pink to be cooked properly. We decided on hamburgers. The hamburgers looked nice from a distance – the usual meat and bread, plus vegetables. Once we bit into them however, we discovered that they were pretty cold and a little pink on the inside.

Once again, Marta was unsettled by lunch at UNZA. (Both times, it was her decision to eat there.) I on the other hand have a stomach finely trained by years of unhealthy eating. The pinky burger didn’t faze me one bit. Perhaps it’s because I eat chocolate, Fanta orange, Coca-Cola, and apple juice for breakfast (in that order, by the way). I bought Frosties (Frosted Flakes in the U.S.), but they don’t taste right, so I stopped eating them.

With lunch over, we decided to check in with Raja. Unfortunately for me (my dad, who pays my cell bill), the university had no outside line we could use. So I had to call Raja from my phone. According to Cingular’s website, this call cost about $3.99 per minute. The call lasted less than two minutes, and we learned that Raja was at the bank which was for some reason very crowded. He had no idea when he would be at UNZA. So, we decided to explore the campus and take lots of pictures. LOTS of pictures because it’s such a beautiful campus.

After our adventures around campus, we returned to the server room to do what we do best, check email and facebook. After about an hour Raja finally showed up and we took the hard drive, once again, to Aaron to be checked out. Aaron wasn’t there, so we left the hard drive for him to look at. With this task completed, Raja dropped us back off at the university while we waited on Aaron and he ran a few errands. Around 5 PM, when the university closes, Mr. Kalebwe took us back to Kepa. Raja was tied up and Aaron was still working.

It was raining and I must say that Kalebwe’s driving scared me, especially since I was sitting up front with him and his defrost didn’t work very well so we couldn’t see very well. On the way we stopped for fuel and a fast food dinner. Marta had Subway which she was excited to discover tasted just like...Subway! I feel it’s very hard to contaminate or improperly cook fried food so I had ZamChick fried chicken. After getting our orders to go, we were once again in the car. When we were leaving the shopping center Kalebwe was having a bit of difficulty getting to the exit. When we made it around a certain turn, a woman said from her window, “It’s one way!” To this Kalebwe replied, “It’s raining!” I didn’t know whether I should get out and start walking at this point or just start laughing (which I’m doing as I type this). The weather being what it was, I decided to take my chances in the death seat.

By the graces of the African driving god, we made it back to Kepa safely. There wasn’t much to do so I read a few chapters of “Memoirs of a Geisha” until the power went out. I have a new understanding of “pitch black” after this experience; I could see nothing. Marta, on the other hand, had her laptop as a source of light, so I decided to see what she was up to. She and Lea, our Italian house mate, were discussing literature. Since my collection of readings includes everything by Tom Clancy and Dan Brown, I was pretty much left out of this conversation. Eventually, the way all conversations have a habit of doing, we were on the subject of race/ethnicity. Lea had a hard time understanding that racism still had a place in America. I also explained to her the election system in America and how race can play a role all the way down to local city elections. Eventually, we ended the night with her explaining the Israeli-Palestinian conflict. Thus ended the uneventful day.

Wednesday, January 11, 2006

11 January 2006

Wednesday was our first opportunity to get into the server room at UNZA. We arrived at UNZA around 11:30 AM and had lunch in the canteen at a great price (K10,000 [$3] for soda and t-bone/sausage with rice). After lunch we headed to the server room to set up the servers. We felt that John Chunda, the network manager, was a little leery of our being in the server room, probably because he assigned a poor fellow to watch us while we were in there. We say “poor fellow” because he basically got to sit and watch us check email for 5 hours.

The iLab Service Broker was easily setup and placed online. After testing we realized there was a problem when we were unable to access devices to use in the microelectronics lab. Luckily, Kimberly DeLong (Kirky), our MIT iLab contact, was online and received our email relaying our semi-success. Within a couple of hours she was able to find and fix the problem, allowing us to complete the setup of the iLab Service Broker.

The OCW server setup was not completed. Perhaps the external hard drive just hates us, but today it refused to turn on. Whenever we plugged it in and activated the power switch, the light on the power supply would blink. According to Maxtor’s website, this is a problem with the external enclosure. Hopefully the data remains in tact and we can try to obtain a new enclosure tomorrow.

Besides the aforementioned happenings, our time at UNZA was chilling (thanks to the air conditioner in the server room) but uneventful. Perhaps the strangest occurrence on Wednesday was to walk out of the KEPA compound that morning and see that all the taxis were gone. The security guard at the compound explained that our taxis were not licensed and were currently being chased down the street by the police. We couldn’t believe it. A few minutes later a car comes screaming around the corner, nearly hits 3 folks standing a little too close to the street and stops in front of the compound. Sure enough it’s our taxi so we hop in. (Illegal taxi, or not, it’s our only way to UNZA and quite cheap at K20,000 [$6].) All the while driving, our driver is looking behind him to make sure no police are behind him. What a ride this was!

The day’s activities ended with dinner at the Lusaka Club. Shigeru was paying so we made sure to get the most expensive entrees they offered (Just kidding!). I [Clinton] had the prawns butter garlic, which was simply excellent. I love shrimp and this was by far the best I have had. Marta had the sweet and sour chicken which was “the best thing [she’s] had had here so far, except for the food at Raja’s house.” It seems that our meals, at least dinner, get better each day, so we’re happy we aren’t stuck with the expensive and un-tasty fast food near the guest house.

Over dinner we discussed our thoughts on the OpenZambia project. Our biggest concern was that we would get things up and running and either the servers would not be maintained (not really a tough job, but someone has to do it), or the professors would be hesitant to incorporate iLab and OCW into their courses. One professor might have a problem with OCW. The head of the Physics department regularly downloads Physics Electricity & Magnetism (8.02 at MIT) tests, changes them a bit, and gives them to his students (Poor kids, having to take MIT tests!). Obviously if the students catch on to this after using OCW at UNZA, he will have to come up with new tests since the solutions will be available to them.

Our greatest concern with iLab is that the professors will not use it because of its limited uses. When we met with professors in the Engineering and Physics departments, they were quite excited at the prospects of being able to complete resource-intensive digital micro processing labs online. We had to stress to them that the microelectronics web lab is not that complex. We feel this is going to be a point that needs to be stressed in our presentations next week, so that they aren’t disappointed when they get the opportunity to use iLab for themselves.

Shigeru did point out that this is a pilot program and our goal should not be to change the entire university so that OCW and iLab are incorporated into every course. Rather, our goal right now should be to get OCW and iLab in a few courses and over time learn how it is used, what is liked or disliked. This way we can incorporate the feedback into the systems at UNZA and other locations. While we certainly would like to see OCW and iLab incorporated university-wide, we agree that we cannot change the entire university in 2 weeks. At this point we are just worried that the project will not be used at all; however, we hope to incite some enthusiasm in our presentations next week.

So, all things considered, Wednesday was a good, productive day. Tomorrow we’ll book tickets for our trips to Victoria Falls and Kenya, search for another hard drive enclosure, and, hopefully, have the OCW server up and ready.

Tuesday, January 10, 2006

10 January 2006

When we arrived on Saturday, our internal clocks were pretty messed up; we sometimes fell asleep in the middle of the day on Saturday and Sunday, which messed us up even more, causing us to wake up fully refreshed in the morning…at 3 AM! Monday’s activities definitely put an end to this. After meeting the various contacts at the university and having dinner with Raja’s family and friends, we were dead tired. Today we woke up, without alarm clocks, around 7:30 AM.

Today’s activities began with a walk to the internet café to check email and see what was going on in the rest of the world. Following this we took a trip into Town Centre to purchase a new Ethernet card for the server to allow it to run both OCW and iLabs without bogging down the UNZA internet stream. This trip included our first Zambian taxi ride. The driver drove much slower than Raja and had some pretty decent music. The trip cost K50, 000 ($15) compared to about $30 in Boston. We discovered that technology is very expensive here. The Ethernet card which might cost an average of $20 in the United States cost K225, 000 ($65). Taxis are cheap, technology is expensive! After making the purchase, we headed to UNZA to meet other contacts.

After arriving at UNZA we met up once again with Peter Kalebwe and Prof. Shigeru Miyagawa who arrived in Lusaka early this morning. We had lunch at the same place as yesterday, and it was wonderful. We confirmed that the mystery food from yesterday was indeed caterpillars. Marta was ecstatic (see picture)!

Back at UNZA we met with Vice-Chancellor Robert Serpoll and Dr. Mbale Jameson, Head of the Department of Computer Studies. Both meetings went quite well. The Vice-Chancellor’s position is similar to that of president in American universities. Vice-Chancellor Serpoll has been in office for 3 years and increasing the use of technology on campus has been one of his key concerns. OCW and iLabs will aid him in addressing this concern, so he was very enthusiastic about our installing the two servers.

Dr. Mbale Jameson was appointed as head of the Computer Studies department about 3 weeks ago. He too was quite excited about the installation of an OCW mirror site at UNZA. OCW will greatly aid his department in teaching its various courses. OCW will also be used to allow students access to information for courses that are either not offered or have no instructor, such as Computer Graphics. Dr. Jameson was also kind enough to appoint Evans Lampi as the administrator of the server that we are installing. Evans is an instructor for courses in Electronics, Computation Physics, C++, and Java. He is eager to utilize OCW to access programming assignments from MIT subjects for use in the courses he teaches at UNZA.

Early today (midnight) when we were preparing the server for setup, we discovered that the external hard drive containing the OCW information was not being recognized properly by our server; the drive was made for Mac OS and Windows 2000/XP, but the server runs Windows Server 2003. Since we had more meetings today, we could not initially deal with this problem; however, Raja came through for us once again. After finishing the meetings, we rushed to the office of Aaron, a friend of Raja’s who repairs computers. He confirmed that the drive worked by connecting it to his own computer and when he connected it to our server, the drivers that came with the hard drive worked. We don’t know what he did, but definitely thank him for his help.

With the server ready to go online tomorrow, we returned to the KEPA guest house to meet a new roommate, Lea. Lea is from Milan, Italy and will be in Zambia for a year working with a U.N. campaign (can’t recall which one, maybe food/hunger elimination). Lea is a very nice young lady and we stayed up to nearly midnight discussing various issues ranging from education in the U.S. compared to Italy/England to past loves and relationships. It was wonderful to have someone to chat with.

Our chat was supposed to last until about 9 PM at which time Raja would return to take us to dinner. For some reason he never showed up, so our dinner included Fanta orange soft drink and Lea’s very tasty Maltesers, chocolate malt balls. Mmm, yummy!

Monday, January 09, 2006

9 January 2006


Today was a long day full of meetings at UNZA, starting at 9 a.m. Raja picked us up in the morning (a bit late as usual, though he is improving) and we went with him to print out a sheet of the professors’ contact info and meeting times before heading off to the university. Raja also warned us that professors have a tendency to get busy or otherwise cancel or miss appointments. This didn’t surprise me at all since I experienced a similar phenomenon while setting up the mirror site at the University of Nairobi, Kikuyu Campus.

Our first meeting was with Mr. Ackim Zulu, head of electrical and electronic engineering. He teaches Electrical Power Systems and Electronics and Electrical Machines. Raja briefed Mr. Zulu on the project and then we discussed some of the steps we would be taking throughout the week in order to set up both OCW and iLabs. Mr. Zulu seemed excited about the project and agreed to convene faculty from electrical and electronic engineering for our presentations next week. The first iLabs and OCW presentations are tentatively scheduled for Monday morning and afternoon, with a break in between for lunch. We also took a picture with Mr. Zulu with Raja as our photographer, a role Raja kept for the rest of the day.

Next we headed to our meeting with Sebastian Namukolo, also at the school of engineering. Mr. Namukolo teaches Network Analysis, Electronic Engineering II, Electronic Engineering III, and a coordinated independent project-based study. He has previously attended UCF and worked for Aragon National Laboratories. Mr. Namukolo was really excited about the potential impact of iLabs. He mentioned that some of the lab equipment at UNZA is very old and that there are courses that he teaches for which he lacks circuit components. He was also concerned about how old some of the books that the students at UNZA are using are. Perhaps when Clinton and I return to MIT, we can look into getting textbooks and circuit components donated to UNZA. I know that I, for example, still have my lab kit from 6.002 which I haven’t touched in over 3 years and which includes various circuit components that I’m sure would be much more useful for UNZA. Mr. Namukolo (and assumingly UNZA) has also been involved in a 20 year project with International Atomic Energy Agency (IAEA). The agency is willing to fund a course (including all logistics) for UNZA faculty on medical or nuclear instrumentation. He asked us if it would be possible for MIT to find the means by which to host such a course. The course could be any time of year and would last for 2-3 months. As long as MIT could arrange for a location and faculty to teach the course, the IAEA would provide all the funding to get the UNZA faculty to attend the course. I think this is another project whose feasibility Clinton and I can look into when we get back into the U.S.

Our next meeting was with Mr. Peter Kalebwe, professor in the department of physics who has 17 years of teaching experience. He currently teaches A-Level (freshman) Physics, Digital and Analog Electronics, and 4th year Nuclear Physics. His biggest worry is with the lack of hands-on experience that 3rd year students in digital and analog electronics receive. He told us that A-Level physics is one of the required courses for all 1st year students. Since there are typically about 1,000 1st year students, it wouldn’t be feasible to make iLabs available to all the students. Instead, he plans on incorporating iLabs into the curriculum of the higher-level students, who are fewer in number. We also recommended that he use iLabs with the 1st year students, but in a demonstration-type setting. In other words, after teaching the students all the theory, Mr. Kalebwe could show the students the real vs. theoretical results using iLabs. He really liked the idea and even mentioned that there was a big lecture hall, which is equipped with a digital projector that he could use for such demonstrations. Mr. Kalebwe was also Raja’s old physics professor. We made plans to have the physics and natural sciences presentations for OCW and iLabs on next Tuesday. We also arranged to meet up for dinner later that day and Mr. Kalebwe accompanied us to the following meeting with Dr. Kaumba Chinyama.

Dr. Chinyuama is also in the department of physics and teaches Solid State Physics I, Solid State Physics II, and Electromagnetic Theory. We met with him briefly to tell him the overview of the project at UNZA. He seemed interested in both the OCW and iLabs components of the project and was willing to lend us whatever assistance we needed.

Next, it was time for lunch, and I was really glad because by this point in time I was starving. Raja drove me and Clinton to a nearby hotel where we could eat some traditional Zambian food. Unfortunately, most of the food there didn’t sound or look too appetizing. The hog’s tail was one thing but the caterpillars honestly made me feel a bit queasy. Raja, Clinton, and I decided to play it safe and get beef stew. I got a side of beans and Clinton and Raja got some vegetable, which Raja said was spinach, though it sure didn’t look like it to me. In either case, Raja and Clinton liked it. We also all got a side of nshima, the staple crop for Zambia. Raja explained that shima comes in a solid, grainy form, you add water and boil it, and voila, you get this sticky lump of white stuff. Nshima looks similar to a mound of mashed potatoes but it’s thicker and grainier. I thought it tasted pretty good.

After lunch, we headed back to the university. We stopped at the Mingling Bar, a little cafeteria on campus where Clinton and I bought Apple Max, a native Zambian drink which is very similar in taste to sparkling apple cider. Afterwards, we headed off to a meeting with Evans Lampi, a professor in computer studies in the department of natural sciences. I have to say that I liked the idea (and sound) of computer science being a natural science. Mr. Lampi teaches Electronics, Computational Physics and instructs students in both OCW and iLabs. He explained to us that there are four electronic courses in physics, all of which could potentially benefit from iLabs. We notified him of the presentations that were scheduled for next week and then went to a meeting which we thought would be our last one for the day.

This meeting was with Mr. John Chanda, who is the network manager for UNZA and has the responsibility of maintaining and updating UNZA’s computer network. We explained the technical aspects and requirements OCW and iLabs, namely that we would need a public external IP address for iLabs and for OCW, we would just put all of the content on one of the local servers (as was previously was agreed upon). Perhaps there was a previous miscommunication but in either case, Mr. Chanda notified us that there wasn’t enough room on any of the UNZA servers for all of the OCW content. What’s worse, all of the computers that Mr. Chanda oversaw ran under Unix and the few that had USB drives only supported USB 1.1. This means that even if we got Unix to recognize our external drive, we wouldn’t really get around the bandwidth problem, which was the main reason for installing and configuring a mirror site of the OCW website. There was also security concerns both of having the service broker stolen and of not being adequately protected from viruses on the UNZA network. The physical security concern was quickly dealt with as the laptop would be placed in the room with all of the other UNZA servers and Mr. Chanda was the only person who had the key to this room. As for protection from an external attack, Clinton would put anti-virus software on the laptop, which is really the best we could do. For OCW, we considered buying additional hard drives and setting up a computer as a pseudo server to host all of the content, but we soon found out that the cost of this option was prohibitive. We ultimately decided that we would buy another network card for the service broker and connect the external hard drive to the laptop on a separate IP address in hopes of getting around the issues of having OCW and iLabs competing for bandwidth. The IP address for OCW would also be local so that all requests for OCW content did not unnecessarily leave the UNZA network.

So, we said our farewells to Mr. Chanda and drove to a local computer store to check the prices for laptop network cards. The cheapest we could find was for 225,000 kwacha, which is about $65. We decided we’d buy it if we didn’t come up with a better solution. Raja, Clinton, and I also talked about the possibility of backing up the external hard drive so that the university would have a version to revert to if need be. Since buying another external drive or simply hard drives onto which we could back up the content wasn’t a possibility from a financial standpoint, Raja called a friend of his who could potentially back up all of the content somewhere, and he would contact us later with all of the details.

When we returned to the university, we once again met with Mr. Chanda and two other network administrators. We discussed at length all of the technical details of the project but soon faced great opposition from both of network administrators who joined us. The main problem was with exactly how the service broker would fit into the larger picture and what role it would serve. Try as we might, neither Raja, Clinton, nor I could convince one of the network administrators to approve the iLabs component of the project and obtain the required IP addresses. He kept saying that this server was against UNZA’s policy. At this point, we all started to worry that we’d need to cancel a part of the project or try using a higher authority to overrule the decision. Luckily, we eventually realized that there was a simple misunderstanding with what the iLabs service broker actually did. The network administrator understanding of the iLabs architecture diagram was that the iLabs service broker would be the communication medium between UNZA’s intranet and the entire internet. In other words, he thought that our server would control all of the communication between UNZA and the outside world. We were all laughing once we cleared up the misunderstanding. We then obtained both the external and internal IP addresses, send the external IP to Kirky back at MIT, and called it a day.

Unfortunately, Mr. Gershon Chishimba, head of the department of physics, and Prof. Davidson Theo, former head of the computer studies department were not able to formally meet with us today but I’m sure we’ll get a chance to talk to him over the course of the next two weeks.

Raja then dropped me and Clinton off at our apartment, where Mr. Kalebwe would join me and Clinton later that night for dinner. Clinton and I decided to walk to the nearby internet café to check email and try to find a search and replace tool to replace all the misdirected links on the OCW external drive. I downloaded what I thought was a search and replace tool, which later turned out to be software for expediting the download of the tool, so the time I had spent downloading the several megabyte file was useless. Of course, we still had plenty of time to find the necessary software.

Once we returned to our apartment, we found Mr. Kalebwe there waiting for us. He told us that Raja would soon be coming over to meet us over for dinner. We were a bit surprised by this since we thought Raja couldn’t join us for dinner, but once he arrived, he explained to us that there would be a family dinner at his house and his parents wanted us, including Mr. Kalebwe, to join them. So, Raja drove us to his house and we spent the rest of the night with his family and their guests eating an amazing though a bit spicy (at least for me) dinner. The food we ate was so much better than the fast food we had been living on for the past two days. Also, while I was there, I got a chance to drink fresh mango juice, which was delicious.

Clinton and I began fading fast once 11 p.m. hit, especially since we still hadn’t adjusted to the change in time and had woken up very early that same morning. Once we got back to the apartment, I headed to my room and slept like a log.