Review of 2013

I got my result for A Level, not thinking too much, I applied and got into Computer Science major at NUS.

Not wanting to go home, I chose to stay in this foreign country, Singapore, and get some experience of working life. I got it as a temp admin in PUB.

Feeling a bit bored towards the start of university, I went on a trip to Xiamen with my parents.

And the university started, I met new friends from Temasek Hall, from CS1101S, and from Computing Club.

Luckily I even got in touch with my old friends that I met in a competition a year ago.

I ran around everyday between lectures, tutorials, meetings and my room.

I was introduced a wonderful game osu! which replaced my old favourite rhythm zone and I played it a lot.

Towards the end of semester I spent some quality time with friends revising and more often watching TV dramas and dota2.

I still did pretty well in the finals, not as high as CAP 4.5 but good enough considering my modules.

I did not really do much programming during my free time and this was even the case now towards the end of holidays.

I hope for a better year ahead.

Thoughts on existence

The idea of existence has always been puzzling. Today I was wondering do people who are claimed to be existence actually exist? This is an interesting question that I want to think deeper into it.

The existence per se is hard to define, but to put it simply, I would consider that a person exists(or have existed) if the person have physically interacted with another person proved to exist. This is because, if a people does not physically interact with any other, then no matter how many references or data we have about the person, we always claim that the person could be a imaginary person that does not physically exist in the world.

In this case, as I am only considering the experience of me, I would not consider the people that actually exist but not necessarily need to exist for the sake of complete my experience with the world(i.e. at any point of time and space I would not interact with the person physically, whether the person exist physically does not affect my world). Hence, the question is simpler now:

Considering that I am an individual, how many people need to exist physically such that the world that I interact with is a completed one?

Now I start with assumptions that are necessary:

  • As mentioned earlier, for existence, I would consider that a person exists(or have existed) if the person have physically interacted with another person proved to exist.
  • I myself exist.

Then, I can be sure that the people that I physically interacted with do exist, let’s call this group of people group A. Following the first assumption again, the people who have physically interacted with group A do exist, and the group of people that I can be sure of their existence would expand(This idea is linked to the concept of connectedness in graph theory, the link between people would be that they are sure of each other’s existence). Hence, if this process keeps going on, ultimately I will have a group of people such that all the people in the group only interacted with the people that are in the group and no one else. (And this actually corresponds to the idea of closure property in set theory, where the “physically meeting” is a relation that is used to build the set)

This group is now the answer to the question, i.e. this is the group that is needed to complete my experience with the world, but it is a rather vague one, there are issues with the answer.

Issue 1, how can I know if the group is different or the same as the people that actually exist?

For them to be different, there must exist someone that has never interacted with any people that is inside the group. This is actually possible as this group of people is constructed with me as a starting point, if we start with another person who actually exist, then the group may or may not be the same. This would actually mean that there may exist a number of this kind of groups where people inside the group have completely not interacted with any other people in another group. Now the natural question for me would be:

  1. Do these groups exist or there will always be one group that contains everyone that actually exist?
  2. And if the groups do exist, which group is majority and how can we tell?

The second question is extremely interesting as one person that exists definitely belong to one of the groups, and the person cannot be sure that other groups of people exist, hence, he can claim that  there is only one group and the question is invalid. On the other hand, if the person decides to find out which group is bigger, then the person must first acknowledge that different groups exist, this acknowledgement would also mean that the person must physically interact with a person from another group. This would then lead to two groups merging. (This is not hard to imagine as from this two person, we can construct the two groups again and by linking this two person, the two groups are linked as well.)

To sum up, if we decide to investigate the second question, then we must:

  1. Acknowledge that there are more than one groups.
  2. We also realize to answer the second question, we would have only one group.

This appears to be a contradiction.

Issue 2, regarding the people who have died, are they inside the group?

There is actually a problem with the issue, by claiming that the people has died, we are de facto claiming that they existed before. Hence, a more proper way to think about it would be “the people who are claimed to have died”.

The apparent answer is yes, if they have physically interacted with someone who exists(which is included in the first assumption). However, we can also consider the case where all the people that have physically interacted with the person, let’s say group B, are all dead. So now the question is are all the people in group B existent(in this case, did they actually exist at some point of time)? This would go on and group B would expand until there is someone, let’s say person C, who have physically interacted with one of the people in group B and the person C is proved to be existent(belonging to one of the groups discussed in issue 1).

The real problem arises when we could not find a person C in a group, i.e. the group consists all dead people. This is rather scary to think about but it may be relevant to the current world. Consider the idea that there are other groups of people(group A), who are sure of each other’s existence, but all of them have died at some point in time. Can others in other groups be sure of the existence of such as group? This idea may be applied to the whole human race in the earth, there may be other human races in which all of them have died before the other race existed. Or the several groups of human races are just physically isolated such that one of them may have no members left in the group before others could discover them.

 

Okay, that’s enough for this idea of existence, I am not sure if similar ideas are discussed formally in some fields of studies(philosophy or anthropology) but they are just my thoughts, not based on any concrete theories. I like to think a lot.

Solved issue with vglnk (all websites having a script related to vglink attached to the end)

So today I was trying to pick up node.js. So I run through the first tutorial for displaying hello word.

To my horror, the simple website seems to different than what I expect. I looked at the console where I see something related to a website called viglink.

vglnk

vglnk2

It appears that some code (vglnk) related to this site viglink is “attached to” the end of my webpage. Apparently I did not do this so I suspected this is due to node.js.

However, when I opened up other websites and looked at the Chrome console again, I saw that script appearing again:

vglnk3

This was kind of scary to think about, the fact that every webpage I visit is attached with some script that comes from nowhere.

I was thinking of browser hijacking but I could not find anything on Internet that says viglink is hijacking the web browser.

Just when I was about to give up, the Chrome console gave me an important clue:

vglnk4

So it appears that something else is behind this script and actually calling the script, I clicked on the links.js.

Here I found out the codes that attached the scripts to the end of each webpage:

vglnk5

Following the description above the code, I guessed that it is the Chrome plugin – Unblock Youku that is creating all of this.

And it turns out that indeed that was the case.

The origin of this viglink issue is written here by the author of Unblock Youku:

https://github.com/zhuzhuor/Unblock-Youku/wiki/Support-Us

https://github.com/zhuzhuor/Unblock-Youku/issues/47

The truth is,  the author of this plugin wants to get some profit from the plugin. If you choose to support the plugin, you will experience the issue mentioned above.

I also found out that the author has given information about this VigLink when user clicks the extension icon and sees the option to support the plugin:

vglnk6

However, this information was not there when I installed the plugin and clicked on the support button. Now as I think back, I went through much trouble only because this information was missing. The author should have added this notice when implementing the “support option”.

Actually, I would not have noticed this added information if I did not click on the extension icon again to try disabling it. (This is really no reason for clicking on an extension icon when I know that it works automatically, especially after I have already clicked on it once)

Planning for the holidays

Well, even though I do think no plans is perfectly fine, I’ve got to write something down as a reference in case one day I may be thinking”Hey, I actually have some free time, and I want to something productive!”

So the first set of events coming up are the two camps, NUSSU camp and the Computing Club MC Treat. Frankly speaking I don’t know how they well they can go but I guess I just have to enjoy it even though I am in a very awkward position to begin with.

Then I will be welcoming my parents to come to Singapore to visit me and tour around the city. Though I still don’t get why they need  7 days to do all these. I thought 5 days would be more than enough if they are not planning to work here. Anyway, I will have to guide them and be nice to them since I am acting like a host this time instead of the one being taken care of by them. What a shift huh!

Besides these fixed events, I have other interesting things on my plan as well.

I want to read the book that I bought for so long(at the beginning of the sem) but never had time to read – The Prince. Well, I haven’t been reading non-study related materials for a very long time and this is a good chance to pick it up.

And of course I want to do something related to programming. I am looking forward to learning technologies like node.js, and actually develop something for the computing club as part of my duty. (Though my duty was supposed to take charge of internal matters but I guess being actually involved in development is what I really want to do.) Other than programming, I also want to learn more video editing skills, particularly for AE, as I feel that it is becoming more and more popular and useful and it comes in handy whenever I want to do a promotional video or just a simple intro video.

Oh, and about social life. I will see how it goes. Still not sure who are the people that I can comfortably interact with and go out together. Hum, I shall see.

End of Sem 1 AY13/14

So I finished my last two exams, MA1101R Linear Algebra and GEK1001 Geography(name too long to remember). And this is the end of the semester.

As usual, the feeling of emptiness. It feels like my life is driven by the constant need to learn and apply what I learn to solve problems. During the term time, I can always find some materials and start learning, be it lecture notes or reading materials, and I know all the efforts will be be vain as they are useful in the exams. It is funny that when I studies those things, I keep telling myself that I am not studying for the sake of exam but in the believe that the knowledge itself is useful in my future life. This has been the justification that I gave before the exam. However, after exam, the same justification does not hold any more and I find no reason to study those things at all. And this is even true for modules that I really enjoyed learning, Geography and CS1101S. After the exam, I just don’t feel like touching them anymore. I kept the notes, and organised them nicely as a proof that I took that module and put in efforts, but that’s all that I am doing. It seems that my studies are exam-oriented after all.

The natural question for me now is what to do next. Of course there are camps and administrative things that I have to attend, but what I mean is really something that I want to do, during my holiday, genuinely by myself, not something forced onto me.

It may be a good idea to explore my long lost social life. I have not really been actively socially in this term. Most of the time I am either in my room studying, or doing some projects for CCAs, or attending meetings that are tangential to my life. And by tangential I mean I don’t see how they are significant for me in any way. The last few weeks were better, as least I found a group of people that I can interact with and study together. But that is also coming to an end when the exam is over. Most international students would go back home and for me and a few others, our lives will be pretty lonely.

I can see that I am in an awkward position that I am not close enough to neither the local students nor other international students as I tried too hard to interact with both groups at the same time. So I ended up like somewhere in between, knowing a lot of people but not many who are close or even normal friends. But I guess I will not give up trying, and even if everything fails, I am still okay with the status quo. One key issue with me in social life is that I focus too much on the value of the conversation, I don’t like to talk nonsense and trivial things, I only want to have conversations that have obvious significance or value inside so that after the conversation, everyone learns something or gets influenced positively. However, this seems to be contradicting the rules of socialising and the conversations actually cannot be totally useless even if the content is trivial. It is these trivial conversations that build up relationships and connections bits by bits. And by rejecting this kind of conversation, I am certainly not going to get a good social life. I guess it’s about the balance between serious talks and casual talks which I am just slowly picking up.

Okay, enough  for the reflection and let me welcome my first day of holidays. Plans? No plan may be a good one.