Song Way

Creative Commons License
The blog posts here by Song Wei is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.

August 31, 2006

8.30

Filed under: Uncategorized

code course gym course code gym

August 29, 2006

After reading “Who needs an architect”

Filed under: Uncategorized

In fact this essay is an assignment of the course software engineering.

Who needs an architect? Well, I think I’m not in a position to answer this question, because I barely know anything about the notion “architect” until the last lesson. However, I’ll try to discuss something in this article that related to my past experience.

I’ve developmented a GIS application for a teacher in China. I worked with 3 other students, and I am the “team leader”. As a team leader, I tried to draw a big picture of what our product will be, and I partitioned it to 3 different parts: interface, database support, and GIS engine support. I undertook the interface work myself, because I know that is the entity which actually defines requirements for the other 2 and also plays a key role in integration. This proved to be the most important decision I made to maintain our project from failure. I made a lot of bad decisions later, but by undertaking this crucial part of the project I could always be aware of current problem in the project at first. Also it ensured my control of the situation. But these advantages came with a price: sometimes it’s like that I’m doing everything myself.

In fact I tried to discussed with the team members and come out with some consents on the overall design. But I found they are not very motivated on this. They preferred that I give them a task and they will just do it. Anyway, I went on and formulated this partition into the definition of interfaces(we use c#). Perhaps from this point I unconsciously put myself on the position of Architect Reloadus. Anyway, I felt good about what I’d done. I even came up with a very optimistic time schedule, anticipating that we’ll build the big structure within a week. This blind optimism further reduced the leeway I reserved for change.

I promised to give the outline version of the interface to others in 3 days so that they could test their classes on it. We had a meeting and went on separately to write codes. However, soon I discovered that I was very lacking in the field of GIS(although the teacher brought somebody to give us a lesson). And more than that, I found that HTML and java script are not as easy as I thought, not to mention ASP.NET. At last I had to admit it would take me another week to learn about these development tools. And since I didn’t accomplish my own task, I didn’t ask others about their progress because I tought I was in no position to push them. Later I found this a big mistake in that I stopped communication when things went bad. In fact later I found all others encountered difficulty when it came to real implementation. About a week later the GIS engine part was completed, because its interface was proved to be OK, and the guy working on this was indeed smart and experienced. But still he told me that it was too difficult for him to implement some of the methods in the interface. However, The database part turned out to be a disaster.

At first I thought it a good idea to encapsulate all the database operation into one class. But the guys working database found that all sample codes in the Internet call database inside ASP.NET web pages. In those examples web pages and database are well integrated. In fact later I found that there will be too many misc trivial tasks in the database class if we completely encapsulate all the database operations in it. Naturally, they soon found their knowledge lacking in multi-thread access of database, and later they realized that there were too many required operations that were hard to clearly communicate all the requirements and also awkward to implement. At first they began to hack on this bravely(May be too bravely that they began to do things in stupid ways. Because they didn’t want to waste time in the “ceremonial” designing.), and later when the work became intractable, they stopped and gave me a collection of barely working code and trash.By that time, I found it extremely difficult to have the team motivated. In the article the Author talks about contain complexity by reducing irreversibility, but I really want to know how to easily change to another design after the interface is proved to be wrongly defined. Maybe if I had made some preparations in advance it could be possible, but I really want to know how to do this. The only thing I could do was to remedy the trouble in my ASP.NET web pages. But the initial design was inevitably torn apart. I fought along for several night and days. Than the database guys came back to me and decided to solve the problem with the experience we’d gained so far. At last we came out with a barely working system, which I felt very disgusting. And all of us felt exhausted.

Before I read the essay of “Who needs an Architect”, I always thought that the main problem I had in this practice was that I hadn’t planned well. Should I be experienced enough to correctly design the database interface, to propose a more feasible time schedule taking the learning curve of members into consideration, things can be different. However, my intuition told me that it’s too hard to plan everything well at the beginning, which made me very frustrated. After reading “Who needs an Architect”, I would gladly embrace the author’s notion that an architect can’t and shouldn’t be so perfect that he designs everything well enough at the beginning. Software development is like an exploration to an unknown region. You may point your destination on the map but you never know where it is and how to reach it after you have reached it. The architect is the captain who marches with the team. He constantly evaluates what’s ahead of the team, and makes adjustments to the orientation. Also he constantly evaluates the environment the team is in, and creatively adopts the most adaptive way of marching. He reviews the status of team members from time to time. Then he gives proper instructions to individuals, or formulates policies, or changes the deployment of human resources, so that team members can handle their work capably and effectively. He makes and reinforces important decisions, but also he communicates with his men and listens. He may make mistakes himself but he never gives up learning from experience. All leaders do things like this, why shouldn’t an architect be the same?

8.29

Filed under: Uncategorized

course readings workout nice

August 28, 2006

8.27

Filed under: Uncategorized

misc transactions …

A short essay of software engineering. Venkat only requires a short paragraph, but I again wrote a lot…

Grocery shopping with some international students in Cougar Place. Thanks a lot to Tayo from Nation 2 Nation for the organization and transportation. I’m so glad to be together with those international friends again, although I just met them in the Houston tour. Of us people come from Russia, Italy, Agitina, India, German… It’s really amazing to know that we are all neighbors. But again I can’t remember their names… It is really a big problem.

shopping result:

head set 19.99 note book 3.99 tax 1.98 subtotal 25.96 food: 74 total: 100

August 27, 2006

8.26

Filed under: Uncategorized

The Houston bridge people give us a wonderful drive around Houston. Although I’ve been traveling around this city with friends before, it’s still a valuable experience in that I can talk with international students from all over the world again, which is always good, and the Americans will give us introduction that only natives can offer. The only regret have is that I still not good at spelling, pronouncing, remembering western names at all. I heard so many people tell me their names but remembered only a few, vaguely. Maybe it’s time that I consider some serious practice on this.

At lunch time we were carried to a large house near Rice Univ. We received a warm welcome and were offered unlimited free food. Well, at least far beyond the limit of my belly. Also we had games and prizes.

An American Tray(Did I spell your name right, man?) drove me and Lei Wang to HCC. During the drive we had a little talk about the belief of Christian. Well, as always I hold my own notion for “God”. Later Tray told us a short story about his life. Again, this American’s life is related to China. He has studied Chinese 7 years ago in Zhejiang Univ.. I think his life must have changed a lot in those 7 years. But I think the biggest and best change is his 3 lovely kids. He is working to promote international friendship, especially friendship between Americans and Chinese, like Paul in Dumble, and so many other Americans. It’s good to know them, and I wish all of them good luck.

Paul sent me an email again, saying that he has passed the my teacher’s certification test and is now qualified to find a job. I feel so happy for him. Also, as our English teacher, he recommended to us this website: http://www.china.nafsa.org. Here I recommend it to all the Chinese abroad for study.

I had a good night at HCC. In the welcome party they really make us new comers feel like home.

August 26, 2006

8.25

Filed under: Uncategorized

code…

8.24

Filed under: Uncategorized

code…

August 23, 2006

8.23

Filed under: Uncategorized

code…

course registration completed.

Joined a team in the course of software engineering. They have American and Indians, now they have Chinese. Well, this could be my first multi-nation project :) There is a American born Indian in the team, who has already got his law degree and now pursuing another in Computer Science. He said he wants to be an attorney who handles tech related cases. I think it definitely a good strategy. In fact Da mentioned in his blog (http://individual.utoronto.ca/wangda/blog/2006/08/c-language-i-need-to-learn-more-on.html) that law could be a possible career path for engineering students. Well, this tech attorney could be a complementary proof of this argument.

8.22

Filed under: Uncategorized

Got up very late. Talked to Rong Zheng about my work.

Paris’ is a little too excited about the heat in the OS class. Still I’ve troubles to accomodate for his Europe accent.

Replied some emails in the new Chinese Student Group I’ve established.

Went to gym. tried swimming, workout and basketball. I’ve always wanted to play basketball with black people. But black men don’t like to play half court game. The full court game was too crowded of players. At last I can only play half court game with black girls. Well…

8.21

Filed under: Uncategorized

First day of class.

Still investigating the code.

K. Cheng, who is the teacher of Automata, asked me to bring a form in next lesson so that he can sign up the permission for me to register for this course.

Venkat’s Software Engineering is absolute one of the best courses I’ve learnt.

Tried to achieve some substantial progress in the coding work. Stayed late into the nigth. Too tired, not very successful.

August 20, 2006

8.20

Filed under: Uncategorized

Muqsith’s code.

I really should write something about the interesting things and people I’ve seen these days. But let me finish the code first.

And it seems that I’ve promise an article about the college graduate job market in China, and an article about hi-tech VC as well. OK, please wait for a little more time…

8.19

Filed under: Uncategorized

getting settled in Cougar Place

investigating Muqsith’s code

August 19, 2006

8.18

Filed under: Uncategorized

Orientation

Texas ID

Basketball

A visit to neighbours in Cougar Place

Tired…

August 18, 2006

8.17

Filed under: Uncategorized

Today is a day to be remembered.

ISSSO gave us the orientation, in which I got to know many international students.

I moved into Cougar Place.

But… I’m so tired now. Let me tell you more the other day…

August 16, 2006

8.16

Filed under: Uncategorized

orientation of the department.

free pizza!!!

explored the library.

roamed in campus.

a visit to Yongwoon Ahn. Blessings to him and his girl friend.

8.15

Filed under: Uncategorized

trying to know the direction in UH using google earth.

I had the first group meeting in Rong Zheng’s group. Jay, Chengzhi, Zheng, Soji, Sumit, Vivek and me gathered in RM. 550. Really good to know those guys. (I didn’t know Jay was so handsome. But I heard that he is going to get married. So again stop your fancies, girls. ) Sumit and Jay gave presentations. Seemed that I need to pay a lot of effort to catch up with the progress of the group. Prepared for the orientation.

August 14, 2006

8.14

Filed under: Uncategorized

checked my Courgar1 card, dorm, and mobile service, none of which has any progress.

reading paper.

bought a secondhand microwave. It’s only when I brought it home that I found its power level control is bad.

Well…

August 13, 2006

8.13

Filed under: Uncategorized

bought my first basketball shoe in the U.S.A

spent all the time in front of the computer to have a clear grasp of my expenses, contacts…

8.12

Filed under: Uncategorized

went shopping in the afternoon:

Food Center at China Town: { mustard greens: 0.92lb@0.79/lb: 0.73 yu choy: 2.12lb@1.59/lb:3.37 tomatoes: 2.09lb@0.59/lb:1.23 meat:3.27 total 8.60 }

Walmart { orange juce: 2.98 chn/engl:0.83 sal steak: ? swt sour chk: 0.82 bot sals stk : 0.8 bot fam sals: 1.74*2 subtotal: 13.7 bread: 1.78 fried chicken, deli’s : 3.78 swimming trunk: 7 total: 15.48+10.78=26.26 }

total: 34.86$

signed up a mobile plan in T-mobile. My number is : 8329646883

went out to the pubs at night.

I’ve never danced in a pub. But the 10 bucks entrance fee made me determine to make a breakthrough. Paid a hot girl 16$ for 4 glasses of liquid. One for herself. We cheered, clapped, and she asked me for tips. I gave her 4$, she gave me a hug. total expenses at the pubs: 20+10+2=32$. And a lot of sweat. I know it’s hard for some of you to imagine, but now I can dance in a pub.

I’ve got my cell phone in US

The number is 832-964-6883. The service provider is T-mobile.

Suggestions: I’ve got 600 minutes call time per month. Calls made at night and weekend don’t count. But no prepaid text messages. Every message I receive costs me 0.1$. So CALL ME, DON’T send messages.

Details: Plan Details

August 12, 2006

8.11

Filed under: Uncategorized

Sent Email to my SE teacher. He agrees to give me a placement exam but still I need to talk to grad director about waivering.

Spent hours but found noIPOD support under linux. But strangely you can access the mp3 file in the IPOD from linux(infact you can copy it to your disk). Is that some kind of revenge of linux to Apple? Everybody says that Microsoft hates the idea of open source. But maybe Apple is the company with the least open attitude in its culture.

Went to another Chinese church. So glad to meet a lot of new friends. Two of them came directly from airport. There was a nice American in this church named Paul. He spent an hour to teacher us spoken English. Latter we knew that he has a Chinese wife. They’ve got 3 lovely kids. He likes China very much, in fact he plans to move there with his family. Good luck to him!

Sang for Father. Bible time…

When I came back, Yi Liu’s roommate took me out for a drive in Houston. We drove to the pub area, rich area, black area, downtown at Medical Center, then went back through the high way. Music spreaded in the wind of the night. Light glimmered through car window. That’s what life suppose to be, right? Not if without my cowboy hat:)

August 10, 2006

8.10

Filed under: Uncategorized

investigating software engineering.

In the afternoot I attended Paris’ course of OS. In this lesson students were giving presentations of their projects. At first Paris thought I was one of the student in his class. And he looked at me for quite a while saying nothing. Maybe he was wondering how can one student be absent for the whole summer and show up in the last course. At last I told him that I was not a registerd student in his class. Later a friend Wenshan Yu told me it’s inpolite to sneak into the classroom and listen without notifying the teacher in U.S.. Well, if that’s true, I’m really sorry. I came in because I heard Paris has a special style for his own, and in fact I’ve registered for his undergrad OS course as one of my prerequisites, so I want to have some first experience of his teaching.

There was a guy who had written a kernel by himself. Pity that there was an accident when he was presenting it.

Today I found this link on the Internet: http://www.tsinghua-houston.org/mambo/index.php Maybe I should establish some contact with Tsinghua student organization in the Houston area.

8.9

Filed under: Uncategorized

Gone through the paper work of RA.

finished installation and configuration of my laptop.

The veteran of out office Fei Jin introduced a new comer to me: Yuichi Fujiki, a handsome Japanese boy. (He is already engaged, so stop your romantic fancies about him, girls.)

Contacted teachers for course info.

August 9, 2006

My day of graduation

Filed under: Uncategorized

Exlusive & Extreme: OVERTHROW the style of BS uniform!

bless this couple

with Xin Zhang in front of the libary

I got you Have a nice day

standing

Yeah Good day and this is a slide show

My life

Today I looked at all the categories I have:

daily log explanation and announcement graduation project log plan or decision research journal tech journal thought Uncategorized

Isn’t this too business oriented? There is no fun, nor any feelings in this list. Maybe it’s some people’s first impression with me… Anyway, I’m a lot more than that, and actually I’m going to present you My life. OK, I’ll post some “ordinary” post in this category. Have fun:)

IE problem fixed

I simply changed a theme. But there is still some problem in the who am i page. Since this is an open source site, I still recommend you to use firefox to browse this site.

August 8, 2006

8.8

Filed under: Uncategorized

I went to the office of the department for SSN, but they gave me a whole bunch of paper work to sign. Got to learn how to deal with the taxes.

Also asked T-mobile about their service. I’m going to get a mobile phone in the weekend.

Rong talked to Director of graduate studies, but couldn’t change anything. Maybe I have to spend the first year with undergraduates…

Anyway, it’s better for me to learn the language:)

IE not supported

I’ve been using firefox recently. Just now I opened my blog in IE and found that it was in a mess.

So strange!

I’ve try to fix this problem, if I have time…

Google Calender added

As you can see, I added a google calender on this blog following the instructions of http://www.google.com/googlecalendar/eventpublisherguide.html If you also have a google calender, you can save your events to your Google Calendar by click the “remind me with google calender” button on the top-right of the blog.

8.7

Filed under: Uncategorized

talked to the Director of graduate studies George Zouridakis about my prerequisites.

He insisted that i should take 3 undergraduate courses… so sad…

asked about the RA job paper work and SSN. I need to go to the office of department tomorrow to deal with those things.

audited a lesson of Operating System by JEHAN-FRAN. seems that i still need to adapt to speackers from various countries…

August 7, 2006

time zone changed

from local time to Houston Time.

theme changed.

Mmm…

August 6, 2006

8.6

Filed under: Uncategorized

stayed in the lab all day. hack with Fedora core 5 using the laptop Rong has just gave me.

8.5

Filed under: Uncategorized

Barbeque with Lu Sun’s friends beside the lake.

We rented a boat and drove into the lake to swim.

very interesting.

hi!

all

8.4

Filed under: Uncategorized

checked in at the office of ISSSO.

roamed around in the university.

met my advisor Rong Zheng and her group partner Robert.

talked with Rong about my course and degree plan. also talked about some ideas of the research in our group, and how to prepare my PHD study. It’s been very helpful, and Rong has been very nice:) She gave me a lap top.

Went to the church of HCC(Houston Chinese Church) at night with a new friend Lu Sun. The people there are so nice. met another new friend Guo, and a lot of HCC members.

Peng Ge and Ning Ma had a long talk with me about Jesus and the bible. They are so nice and faithful:)

8.3

Filed under: Uncategorized

Yi Liu took me to school to show me around. I’ve opened my bank account, applied for my cougar1 card, queried about my housing.

UH is a beautiful university. Very interested in what my life will be here.

sorry for the delay of updating of this blog

Filed under: Uncategorized

In UH things are still in chaos:) I won’t have my computer account until a few days later, so currently it’s very inconvinient for me to access the internet.

August 3, 2006

8.2

Filed under: Uncategorized

The time zone of this blog will be shifted from Beijing time to Houston Time today.

“Today” will be 35 hours long.

took the plane from Beijing to Tokyo

never have i been with so many Japanese.

took the plane from Tokyo to Chicago.

i sat between a Taiwan woman and an American woman.

took the plane from Chicago to Houston.

met Yi Liu and his gril friend. They picked me up from the airport. Thanks a lot to them!!!

Now I need to sleep. Seems that i’ve ready ajusted the time difference.

8.1

Filed under: Uncategorized

checked the route to the airport, and the procedures to board the plan.

dinner of departure with friends.

last night in Beijing…

Get free blog up and running in minutes with Blogsome
Theme designed by Jay of onefinejay.com