Skip to main content

Posts

Showing posts from January, 2013

End of Jan

Three things to highlight this week

1. The human resource class regarding organisational growth/decline, very interesting. Be reminded to keep an open mind and reflect oneself to avoid self-arrogance.


2. CS3217 Assignment 2.

In this assignment, we are asked to work with ADT(abstract data type) classes to implement the polynomial arithmetic algorithm. It focuses a lot on testing and designing detailed test cases.

I started the assignment pretty early. After reading the whole assignment, I thought it to be quite OK. However, I kept delaying the tasks until time gets tight. I thought I could have finished debugging the Rational Term class by Thursday and starting writing the Polynomial class on Friday and finish debugging on Saturday. However, everything gets delayed by almost 1-2days. I finished the Rational Term class on Friday, but I didn't fix all the bugs for that class until Saturday night. I wrote rough codes for the Polynomial class on saturday night as well. However, it take…

Weekly Memo

The biggest thing for this week is CS3217 Assignment 1!

I fixed one last bug right around the deadline, which is fortunate.I feel like dying in the first assignment, but it only worths 5%! More tasks are expected to come later. It's not possible to be lucky all the time, thus I'll have to start the assignments earlier next time.

During this week, I did learnt quite a lot of software engineering stuffs.

1. Algorithms
1) 2D rectangle rotation collision using the Separating Axis Theorem
http://www.gamedev.net/page/resources/_/technical/game-programming/2d-rotated-rectangle-collision-r2604
2)Basic matrix rotation
[x,y][cos  -sin]
        sin   cos
3) Determine if two rectangles overlap
http://stackoverflow.com/questions/306316/determine-if-two-rectangles-overlap-each-other

2.Objective C
It's not so hard to understand as a programming language. However, I still got some problems understanding some basic terms like"Protocol(which is like interface in Java)","Delegat…

A Short Memo

(Wrote on Sunday)I bought the air tickets for my parents to visit SG during the Chinese new year. It is the greatest thing for this week. My mum is very difficult to persuade when money gets involved. Thankfully, I saved enough money to buy them the whole trip without her feeling any pain:-) My father won't leave his work for travel unless that's a big holiday like the Chinese New Year. For both of them, it is really a good time to visit. One of my high school teacher and her college friend are also going to come. It is pretty challenging for me to manage these two teams in parallel. A good approach is probably assign enough freedom to them and let them spend more time playing by themselves.

Personally, I'm fairly anxious about the last semester. Quite a number of things to do and some of them are pretty challenging. I don't know how hard CS3217 is going to be for me. The fundamental thing is that I shall prepare enough time for it. The bad thing is that I still got so…

Goods and Bads of This Week

Bads.
1. Spent too much time on junk information. 
I didn't realize how severe the problem of junk information is until I deliberately noted down the number of logins I have performed to social networks. 
Yesterday, I logged in to Renren 17 times, Facebook 5 times,Weibo 7 times and QQ 6 times. Among all the news feeds(maybe hundreds), only 2-3 pieces from Weibo, 1 piece from Renren,1 piece from Facebook,1 piece from QQ are relavent and useful. I almost forgot all the information I have encountered last few weeks in social networks. Less time should be spent on random news feeds since they are normally not well-organised and easily forgotten. There is also a need for social network services(or third party applications) to become smarter and filter for more reliable and organised information.  Today, I reduced Renren and QQ by half, same for Weibo and Facebook. Will be reducing the number of social network logins to a healthier level.
2. Fail in distinguish between the important an…