Journal

20

8 October 2015

It’s official. I’m 20.

Over the past one year, I realized that I changed a lot. Thanks to NTUBS.

Now I am more confident, easier to speak in public, don’t feel much awkwardness when leading, and can express myself truly.

I haven’t updated this blog for quite a time due to my busyness (just knew that this is a valid word, I’ve been using the wrong word the whole time since I thought the noun for busy is business :P ).

How busy?

Now I’m the Vice President of Dharma in NTU Buddhist Society 33rd Management Committee. It was a coordinator role, overseeing three portfolios and also being together with the other coordinators in leading the society. It was quite a big task for me since I was new to this field and it is really heavy as most of the decisions for society will be taken by us.

That aside, during my life when I’m 19, I’ve traveled to some places that I never been before:

  • Bangkok, Thailand (ACM ICPC Regional Asia-Bangkok 2014)
  • Samosir Island, North Sumatra, Indonesia (family holiday during December 2014)
  • London, UK (only inside Heathrow airport, just for transit; but then I’ve enjoyed BBC Radio 1 live on FM :’) )
  • Mexico City, Mexico (Wikimania 2015)

I also did my first internship, it was at Healint, a start-up company where I did quite number of stuffs.

The best part I guess is that I received Wikimania scholarship and was covered in travel & accommodation expenses to Wikimania 2015 global conference at Mexico City. There, for the first time, I met those people that share the same idea of freedom of knowledge, those people that speak the same Wikipedia terminologies, and those people that are willing to spend their precious time editing Wikipedia. This conference has rejuvenate my motivation in editing Wikipedia that has been diminishing since 2011.

Let’s look at what I planned to achieve from the previous birthday.

  • Actively writing this blog.  –> partially, until the summer holiday; I felt that I always not writing on the weekends where I should have.
  • Do more side projects and have more ideas. –> initially yes until school projects ruined it. By having school projects, it was hard to have any more free time in doing other side projects. Besides that, (during internship) after work was also not good as I still have some chores to do and was already exhausted from the day.
  • Be more strict on schedule. –> I haven’t achieved this, though in the first half of this new semester, I have a more or less good sleeping/waking up time.

What I hope to achieve in the upcoming year?

  • Maintain body and mind: do sports and meditation. Also be strict on daily schedule and have some time for daily meditation and weekly sports (which I plan to be swimming) Besides that, also try to reduce consumption of meat.
  • Contributions to open source projects. MediaWiki? Mozilla? Who knows? Or at least do some more side projects that are useful.
  • Do charity, at least by donation to causes that needed it.
  • Frequently update blog on life events, thoughts, etc.

That’s it. Let’s hope for a greater year ahead :)

The Return of the Me

Midnight of 14 September 2015.

I’ve been disappeared for some times already.

There are lots of stuffs going on in these past two months.

I’ll flash back from July 2015: continued my internship and I started to do something that I quite like, something like a parser in Node.js; after that I escaped to Wikimania 2015 while crazily doing the Internship report, and then when I came back, my other fellow interns are ending their internship; and when they left, I still continued for another week and worked really closely with my supervisor where at this time, I just realized that my supervisor is a real geek, he has quite a reputation in Stack Overflow community! :o :o :o . After ending my internship, my focus turned into CNS programmer stuffs where there are a trial camp right after the end of my internship.

On a side note, right after I went back from Wikimania 2015, I straight went to move out from my room at Hall 4. I put half of my stuffs at Handoko’s place at Hall 11, and then the rest (and myself) at Liniki’s room at Crescent Hall. It was quite sad to lose a room and need to “squat” for a while now. Hopefully Liniki won’t be mind of me troubling me every day.

After the tiring two-day trial camp, I went to Management Retreat 2 where the management committee have meetings to set the future and also to have fun. So basically in this MR, somehow, I really care about potable water, where I almost always taking initiative to boil water and cool it off. Besides the meetings, job scope changing, constitution revision, we have fun, i.e. play poker while eating ice cream and listening to MUSE and Coldplay (wah, I really felt quite “high” while keeping the poker face for poker game) I really like the togetherness of this MC, especially the coordis that has successfully entertained me with their lame jokes throughout the year. I’ll miss this moments. :) :) :)

Back from MR, it was the long weekend commemorating SG50. On the Friday, I spent the morning helping BFY in the SG50 Pindacara, as I was invited by them and yeah I have nothing planned to do on that day. So it was quite an experience to walk without footwear for quite a distance while carrying stuffs that get heavier and heavier. After that, we helped some other stuffs (like storing the donations, and ushering and helping others to take the food) and then have lunch and attended a Dharma talk there and went back.

On Saturday, I don’t think I did anything productive; while Ivan, Si Hui, Andy, and me went out to have dinner at a really nice vegan restaurant near Clementi (cause we didn’t have anything to do; and they have SG50 promotion), after the dinner, we “randomly walks into Queenstown Community Centre to find a cafe”; after failing to find one, we go to another place to have ice cream while playing Bridge; well I just knew how to play Bridge since MR2. On Sunday, it was SG50 and I went to BF to attend the Dharma talk which was really short and not crowded. Next, we (me, Dian, Andy, Anthony, Marshall) went to the city area while having quite a detour to avoid those crowds. We randomly went to National Museum of Singapore to “see see around” and kill time. Then, afraid of getting too tired, we didn’t go around Fort Canning and went to Astons at Cathay to have early dinner and sit & wait around to kill time. After quite some times (we noticed that songs in Astons have repeated for the 3rd times), we go to Gardens by the Bay area to wait for the fireworks (since all other attractions have passed). And when the time comes, there are communication problems as most of the times, my phone couldn’t pick up a signal. After uniting with Ivan and Si Hui, we found a spot just right behind the bushes and a “lake” near Gardens by the Bay that can see one direction of fireworks. And it started, for five minutes. Wait, what. Yes, five minutes. We waited for hours, went through with a lot of crowds, and it was only five minutes!? Okay, lesson learned, don’t go for National Day celebrations; just go home, sit back, watch TV, and relax :) Or even better, you can go out with your friends at Aloha Loyang and play poker together, that’s the plan for SG75.

Then comes Week 1, where everything started to get busier again. It was crazy, NTU Welcome Week, NTUBS Welcome Tea, and then CNS over the weekend. Well, CNS itself is a long 48-hour journey. As a programmer, I had a presentation session, where I think I did quite well as I was not nervous at all but still not that prepared. For wet games, I don’t really like conducting my game, it was quite overwhelming for me and I couldn’t quite control the helpers and I’m not sure if they like the game or not. But yeah, I really don’t like playing the mass wet games where violence is the way of getting fun. How on earth you can have fun while the enjoyment only came when you successfully hit people? But violence aside, I like the night games preparations despite the very limited time available. I also really like the togetherness of the CNS Programmer, the recce at midnight, and the fail “last year programmer”. On the final day, the programmers finally had time to bond with the group members :) For the final game, I really love my game where I observed the groups playing it and they are all having fun. Even more touching is that they even want to replay the game :’)

Okay now CNS has finished and a little crisis happened. I lost the NYH Function Room key. And Wei Yang, the logistic manager, looked really sad and stressed. And when all hopes are lost, it turned out that one of the careless committee has brought it back accidentally. Phew…

And another side note, on Week 1 around Wednesday, I got an e-mail stating that I got a room at Crescent Hall. Oh yeah! (though it was a single AC-fitted room, that is the most expensive undergraduate hostel room in NTU :( ) So, no choice, I went to settle the admin stuffs, paid the fees, and collected the keys on that day; and on that night, I moved out from Liniki’s room to this new room.

Week 2 now and it was recruitment week. Oh man. It consumes lots of time and I was quite happy that 8 people applied for Resource (up 400% from previous years’ one, hahaha) maybe due to Ivan’s and my promotion during the Welcome Tea itself. So after the recruitment drive, we have a whole day discussion on Saturday morning and it lasted until before dinner time. Sunday was CNS final general meeting, some stuffs meeting, Subcom appreciation dinner, and then another meeting. (but yeah, I screwed up since I forgot to take the NYH Function Room key on Friday; but then no one remembered since we’re all so focused on the recruitment stuffs)

Week 3 is spent on preparing for rally and AGM. Pass down at the end of the week.

Week 4: more passing downs, first meetups, and Investiture.

Week 5 is on committee day meetings.

I’ll stop around here and write more details later on Week 2-5.

Learning Points from Wikimania 2015

25 July 2015

This piece of writing is licensed under CC BY-SA 3.0 and a similar post is also available in Bahasa Indonesia at Indonesian Wikipedia

I attended Wikimania 2015 conference in Mexico. There are some learning points that I want to highlight and share with Indonesian Wikipedia community:

  • Using data from Wikidata at Infoboxes: You can easily use it using Parser Functions-like syntax or using Lua. Example of a template getting data from Wikidata when parameters is not supplied can be seen at https://fr.wikipedia.org/wiki/Mod%C3%A8le:Infobox_Fromage
  • Charts in Wikipedia: Vega.js: You can embed a chart using vega.js syntax in Wikipedia. https://www.mediawiki.org/wiki/Extension:Graph
  • Tool Labs Directory: Hay’s directory (http://tools.wmflabs.org/hay/directory/#/) Tool directory with descriptions, source code location, tags.
  • Usability of Wikimedia: Evidence that Wikitext editor has usability problem (e.g. uploading image). I laughed but that laughter is painful. So, do usability testing!
  • #100wikidays: like #100happydays movement, but creating 100 articles in 100 days; personal challenge.
  • Video in Wikipedia: Uploading video will be easier (planned to use video.wikimedia.org currently is at wikimedia.meltvideo.org); auto-transcoded to acceptable format.
  • The Wikipedia Library: Collection of open resources for each Wikipedia; good to have one :)
  • Wikimedia India: 1-to-1 edit training (someone request to be trained; an editor go to that person and teaches them in person; as a result number of active contributors has increased a lot, according to them).

And there are some major ones that I want to highlight:

Wikimedia Asia Forum

https://meta.wikimedia.org/wiki/ESEA_Hub

Josh (Wikimedia Philipines) felt that Wikimedia Movement can be split into around 6 regions: North America, Central and South America, West Europe, Central and Eastern Europe, Africa, and Asia (Australia included here). Also, he felt that Foundation treat Asians the same as what they treat Americans and Europeans but the conditions in Asia are different hence it should have some other treatment (e.g. Wiki Loves Monument was a great success in Americas and Europe, but not really successful in Asia).

Besides that, there is no one representing Global South at the recently elected WMF Board of Trustees. This may be the case that votes from Asian countries are really low; hence what we can do in the next election is to promote more voters OR to gather the Wikimedians to support one candidate from Global South (but we’re not sure of doing this since we felt ethically incorrect).

I asked around some other Wikimedians and some of them (Thailand, India) doing photo contest (Wiki Loves Earth, Wiki Loves Food), could we consider this? Taweetham from Thailand said that there is a problem though since the photo contributors only contribute photo and not article and what he did for this year is to require the contestants to write article alongside contributing photos.

The forum results in doing idea from Addis (Wikimedia User Group China) called Wikipedia Asian Month <https://meta.wikimedia.org/wiki/Wikipedia_Asian_Month> in November 2015 to create articles about Asian countries topic but not your country and will be sent postcards from participating countries. Well, for Indonesia, I need communicate with Wikimedia Indonesia on this.

Hackathon, Revision scoring as a service, ORES, and Raun

So on this Wikimania, I joined their Wikimania Hackathon and I was paired up with Aaron Halfaker, a research scientist from WMF doing research on Revscoring project.

What I did was basically help him extend the revscoring project to support Indonesian language: I found a list of stop words; I added the list of Indonesian bad words (with help of User:Ladsgroup who gives us the list of top 250 words that got reverted in idwiki); he found a Indonesian language dictionary (from aspell library); we also found an Indonesian language stemmer in ntlk style but unfortunately was not properly documented with a license. But that was enough he said, he started doing the work to generate the model but unfortunately he said that the prediction model was really bad and he did not know why (he said to me that he may look into FlaggedRevs “reverts” since currently he did not do that)

The other thing that I did was to integrate ORES (the online service that provides revscoring score) with Raun! Now on some projects (en, pt, tr, fa, and es?), Raun will show a fire icon showing the probability of that edit being vandalism. Halfaker’s project was so cool and I really hope that it can be integrated with idwiki (and its sister project) really soon as we’re really lacking of admins.

Effect of blocking IP editing: Evidence from Wikia

https://wikimania2015.wikimedia.org/wiki/Submissions/The_Effect_of_Blocking_IP_Editing:_Evidence_from_Wikia

I joined this talk because it reminded me on https://id.wikipedia.org/wiki/WP:NOANON

The talk focuses on what happens when a wiki blocks editing from anonymous users. They analyzed before and after data from Wikia wikis that disables anon edits.

The results?

  • Damage:
    • Words removed: declined ~70%
    • Revered edits: declined ~55%
  • Quality:
    • Unreverted edits: declined ~30%
    • Persistent word revisions: declined ~60%
  • New editors:
    • Not really a big change

Their conclusion of whether this is bad or good is depending on how expensive it is to patrol and revert those anonymous edits.

So, what I’m proposing here is to create a counter proposal for WP:NOANON, i.e. to let anonymous users create new articles on Indonesian Wikipedia because

  • As pointed out by Ricky Setiawan of Wiki-ID, we have Flagged Revs! At the time of WP:ANON proposal, well FlaggedRevs proposal is approved by community but went unimplemented till 2010. So might as well use this feature to handle anonymous users.
  • Research on giving more insight on revision scoring is ongoing. (i.e. automatically determining if one edit is damaging or not) [See below]
  • Number of admins have increased to 26 since introduction of WP:NOANON (it was ~15 at time of approval) although only little of them are actively patrolling every edits.
  • VisualEditor is now deployed, there should be very minimum “wikitext test” vandals.
  • Indonesian Wikipedia already have rollbackers that help rollback edits quickly

Current situation:

  • Vandalism is not only from anonymous users, some of the users have developed to a point where they can insert false information and went undetected.
  • Workaround model from anon users since they can’t create new article: they create that page at the talk page and is easily deleted due to WP:CSD#G8.
  • No meaningful number of registration of new users observed [stats.wikimedia]
  • Articles per day? Roughly still the same before and after.

I hereby propose Indonesian Wikipedia to turn anonymous article creation back on and to mitigate the effects of more vandalism coming, we should:

  • Increase number of admin [ongoing]
  • Push Revscoring project to support idwiki
  • Turn on “half-admin” rights (“eliminators”, implemented in vi.wiki) so that one can help admins to do admin jobs in fighting vandalism (including deletion of articles) without having other admin rights (like editing global JS and CSS, etc)

Expectations:

  • More vandal articles from anon users
  • More non-vandal articles from anon users: This is what we hope to achieve by unblocking the article creation

 

Note: This piece is finished on end-July 2015 but I forgot published it until September 2015.

The rest of June 2015

30 June 2015

Phew, end of June already. It’s time to update this blog before I got busy with another task and blogging just got postponed again.

Overview of June:

  • Week starting on 8 June: Presented at company’s weekly meeting; new internship “project” started, end of Alyssa’s internship, meetings and trials of Awaken Challenge were conducted, Awaken Challenge was done [we got 2nd place]!
  • Week starting on 15 June: Not really productive week; tried out Xamarin but turned out to be really hard to understand; started to work on URECA paper; IPSC on Saturday and BF on Sunday; started to sort out stuffs to be thrown away;
  • Week starting on 22 June: Getting URECA paper first draft done and correspondence with supervisor on its revision; mid-week project review (turned out bad :( ) and end-of-week project review (quite okay) resulting in so much pressure every day; ended the week with getaway with my family
  • Week starting on 29 June: getaway with my family has ended; continued with work

Awaken Challenge 2015

This year’s Awaken Challenge was held in Poh Ming Tse temple at 15 June 2015. Preparations were slightly late and initially I was just a regular coach until around end-May Andy met me and had me take over his role due to his unavailability during the day itself. After Vesak Day, I gathered the participants for a meeting and trials in which I think I was not really able to control as I was the guy who “goes with the flow” and hence the meetings got dragged; but since the others were there helping, the meetings were just right in time :) First meeting made me felt that it will be a hard time to finish preparing everything; 2nd one at the weekend made me felt that we will be very lucky if we passed the preliminary round. The next two meetings were staggering: the result of the trials were nice, everyone did very well; even with the last year’s Awaken Challenge finals question set, they can score quite well. Yeah that point I think that we can get into the finals for the debate. The final round this year was a debate on should a Buddhist youth group incorporates vegetarianism into its Dharma practice. We prepared the points for both sides and simulated the debate once while constructively perfecting the points.

Awaken Challenge 2015 started early at 9.30 am and we arrived there around 9 am. We mingled around for a while before going to the event hall. Awaken Challenge started with opening speeches and puja led by venerables. Then it proceed to preliminary round consisting of 9 teams, where NTUBS, represented by Pei Si, Wing Fei, HH, and Jeff, aced the round :) :) :) (we topped the round and in the end the gap between us and the 2nd place was significant). Out of 9, 6 teams proceed to the quarter finals. Next was the early lunch, here the BFY team celebrated Pei Si’s birthday and a conspiracy theory came out: “they celebrated Pei Si’s birthday so she can’t revise” — Jeff (well, nonsense :P ) After the lunch, we went to the quarter-finals where NTUBS were represented with Jeff and Pei Si. Here, NUSBS topped the round with NTUBS being tied with the 3rd place, SVY; phew, lucky we still pass this round. After a little break, the semi-final round commenced. The questions presented were really difficult! And we forget to brief them on strategy of using life-lines (and NTUBS had used all 3 lifelines but got all of them wasted cause they answer wrongly; if correct got +2 points). The race to the final were very tense, NUSBS had a lead in the beginning. In the middle, NTUBS caught up and had a tie with NUSBS. But later NUSBS went strong and have a lead till the end of the round. So, the semi-finals ended with NTUBS and NUSBS proceed to the final round which is a Buddhist debate in which NTUBS had the opposition side and NUSBS proposition side. We had a little time to have a final preparation, and we prepared with Freddy (who has experience in debates). The round started and it was really tense. In my opinion, NUSBS had a lot of great points but they kind of attacking subjectively and reversing the truth without supporting arguments. Also NTUBS had a relatively lower performance as all the points brainstormed during the preparation on the previous days were not iterated until the 3rd speaker. And we did not end strong, Jeff just being Jeff at the debate: talking lots of thing but actually had a little points to make. Besides that, NUSBS ended strong. Well, obviously, they won Awaken Challenge 2015 and we had the runner-up title. Congrats NUSBS :)

URECA

URECA is a year-long undergraduate research project started in August and ended in June of the next year. So my URECA started back in August (2014) and ended this June by submitting the final requirement, a paper. They provided a template and we are required to write a paper on what we’ve done in URECA. In my second semester, URECA is virtually stuck and no real progress is done, except doing the URECA poster. After that, nothing is done until the paper writing process. Of course I had a quite hard time writing it. Lack of motivation is the greatest challenge and with the proximity of deadline (end of June), the motivation of writing grew bigger and bigger and finally I wrote the 5-page paper. Sent to my supervisors and had some correspondence (via e-mail) before I submit to the URECA system and got approved by the supervisor. Finally my URECA is done. :P

plan* and STARS Wars

Last semester, me and my coursemate, Edwin, had this crazy idea during the exam period to create a course planner supplementing NTU’s STARS Planner. That night, I said that it was not hard since the course data can be accessed publicly and since HTML is XML, we just need to clean some parts and we can parse the data as XML data using PHP’s SimpleXML functions. Quickly, I implemented the “getter” and “parser”; and the project was born. Next, he did the “scheduler” which basically was just doing brute-force of the timetable. This project will return all the possible timetable of chosen courses. Meanwhile in STARS Planner, you have to manually select the index of the courses to check whether there is a possible timetable for you or not. There can be some human-intelligence involved if using STARS Planner, but until then, a tool to help brute-forcing is needed since the indices for our chosen course for our semester 4 is really hard to find. [wah, this is looking to be like a “Introduction” at a paper :P ] So this semester we planned to publicize the usage of this tool to our friends (to plan for the next semester; Sem 1 AY15-16), and well I don’t really publicize since if I’m not mistaken there has been a similar scenario at an American university where the university sue the student for accessing the university’s data without the rights to do so (since the data is copyrighted by the university). But I can’t find the case anymore as I don’t remember which university that case happened. And for the next semester, we had plenty of choices [I added keyboard shortcut so that I can navigate through the results quickly] and some bugfixes were done.

This semester my course registration schedule was waaay ahead of my friends, even earlier than those year 4 CS students: ABP FTW! I had to travel earlier to my office so I can set up my laptop and then be ready to this “STARS Wars”. Well, it was really smooth, I got all the indices that I want on my first click on 09:30:00 am. :P

Family “camp”

My family visited Singapore on 24-30 June. On 25th, we met at Pioneer MRT station and had dinner at the foodcourt downstairs, they came to my room at NTU Hall 4 and took some of my stuffs back. Well, this is essential so that I have minimum stuffs to store during my squatting period as the General Cutoff Weight has been increased to 16 for male applicants (I have 15 points :'( ). And this “camp” happened from Friday night till Monday morning: I slept at my family’s apartment (on loan from my uncle) during this period and we went out on Saturday and Sunday.

On Saturday, we started the day quite late and had an early lunch at Food Republic, Vivo City, before going to Sentosa Island. First we went to visit the Trick Eye Museum, where we took lots of photos though there are a lot of visitors and I think that the conditions of the attractions are a bit spoiled already as some of the paint has wore off. Next we visited SEA Aquarium. The entrance was quite strange, we did not know that it was entrance at all. After entering, there were some naval exhibition that we quickly gone through. The aquarium was nice though there were a lot of people, I managed to take almost all of the exhibits. And some fish were scarily large :P After long journey inside the aquarium, finally we visited Madame Tussauds located quite far away (Imbiah Lookout); we took the monorail from Waterfront to Imbiah Station and had a drink at 7-Eleven first.

At this Madame Tussauds, we were also given tickets to “Images of Singapore Live” and were told to go here before going to Madame Tussauds. Well, it was mood breaker, firstly, the queue to enter the “show” was really long and we did not know what will happen. Next, no one cares about the show! We bought tickets to MT and not this, which consumes lots of time (~40 minutes, excluding queue time) and worst of all: no pictures are allowed. I don’t get it, photos are meant to publicize the show, right? So we went through the “live show”, of how Singapore transformed from British colony till Japanese attack till independence. After that, we proceed to MT which was nice but there were lots of people around. There were many famous people, including Singaporeans. Some people’s height caught our attention: Soekarno was shorter than me; Tom Cruise was just around my height. :P After this, we rushed back to Vivo City and took bus to Caribean Residence nearby, attending my father’s reunion with his secondary schoolmates. One of them told that he hasn’t met my father since the O-level exams which was 37 years ago. Well, it was not our reunion, so I was bored here. We went back after the reunion finished and were sent back by the car of my father’s friend. Arrived around 11, we went to sleep around 12.

Waking up around 9, we washed up and bought tickets to River Safari later that day. We went down to swim for a while before going to NEX for lunch at Old Kim Guan, where some traditional food were served expressly and then went to UOB for some business. After that, it was 2 already and we rushed to River Safari. Arriving around 3, we headed directly to the boat rides as we’re afraid that it will close by the time we finished the suggested viewing directions. Amazon River Quest was nice, though my phone overheated and acted strange and hence no photos can be taken :( After that we went to the River Safari Cruise, which is a cruise ride around the Upper Seletar Reservoir seeing some animals from Singapore Zoo. After cruising, we went to view the attractions in River Safari, starting at the middle part, viewing pandas, and then went towards opposite direction to the entrance. After we arrived at the entrance, we went again to the opposite directions, viewing everything. After that, we went out and then to the shop to chill a bit. After that we were picked up by my dad’s friend to an open-restaurant nearby. We had our dinner there and we were driven back. I spent another night with my family.

Monday, I woke up quite early due to my work and I left around 8.30. After work, I met them to have dinner at Din Tai Fung, JP. Then they came to my room to bring back some of my stuffs. They went back on Tuesday morning.

The Internship (1, 2, 3, +4)

29 May 2015 – 6 June 2015

It’s been a long time since I last wrote a post here. But in the past 3 weeks, I’ve gone through internship at a start-up company called Healint at Block 71 Ayer Rajah, at one-north. It was around 40-minute far away from NTU and hence I did not apply for concession card. Generally, the lunches were more expensive compared to those sold at NTU. Work experience has been not as good as expectation: the project described at the interview to be done in this internship has been done and now the interns are assigned other stuffs. Since describing every day of the working life may be a breach of confidentiality of the company, I will just summarize the events happening each week and describe more where appropriate. Usually after the work, I went back to NTU being hungry and tired. And during my first two weeks, there are still CNS (NTUBS Freshmen Orientation Camp) work to be done.

First week of my internship started with me coming to the company and they were quite surprised as I supposed to start doing internship on the following week though I requested to start earlier and they accepted it. After my supervisor came, I were introduced to the whole people of the company which is around 15 people. There was also an intern from NUS who started doing internship from December 2014 and took leave just for doing internship o.O

Many times in my first day I found myself idling. But that was just the first day, on subsequent days, I find myself quite busy doing the work. Basically I did the app prototype using Framer.js and some other stuff like analyzing the app statistics.

On this first week of internship, there were numerous CNS programmer meetings (on Monday for skit practice; Tuesday and Thursday for program meeting). I ended the week buying some groceries and dinner before going back. I reached my room just before 8pm and watched “Captain America: The Winter Soldier” while having my dinner and then ate some grapes. It was a nice superhero movie.

Saturday started quite late. I had this dream about being with Leonard in the last day of school. Well, I think that I missed him being my deskmate and my best friend. The last time I met him was on Chinese New Year of 2014. Later, after breakfast, I went to NYH to meet Wei Yang and Handoko, checking some stuffs before they going out to buy CNS Trial stuffs. After that, I went to North Spine and had lunch at McDonald’s before going to LWN to print some documents. I just remembered that there is this price hike on printing (new price was 0.045 per B/W page; up from 0.04 per B/W page). After that, I went back and had a nap. After the nap, I watched “Night at the Museum: The Secret of the Tomb”. It was a funny and nice movie. After that, at night Ivan and Andy + le wild Rizky came to my room to prepare gifts for NTUBS Senior Appreciation Party (SAP). We did cutting and decorating photo frames.

Sunday started late. I started the day downloading and activating Adobe Creative Cloud Photography plan which I received 1-year for free from Adobe (probably due to my newsletter subscription). This plan includes Photoshop CC and Lightroom CC. Well, I’ve never used Lightroom, so might as well try it out. At noon, I went to Canteen 1 for lunch and then went to Ivan’s room and NYH for initial preparation of SAP: bringing up stuffs, arranging tables, and speaker & projector setup. Next, I and Teheri were called down (grounded? :P ) to Hall 2 for helping the cooking. After some time, I, Teheri, and Freddy went up to NYH to start decoration process. First we were told to color some stuffs. Quite fun, as I haven’t been doing this creative process for quite long time already. Time passed and it was time when participants coming and then the event started. It started with Prof Tan Hun Tong, NTUBS staff advisor, giving speech on making this celebration an event which is a good point to mark turning from childhood to real adulthood, because learning does not stop, but learning has changed form from being prepared by teachers to whatever form it may takes in real life. He then reads out a part from Mangala Sutta, which reminded us to support our parents even if our salary was small, just give them little allowance to show that we are supporting them. He reminded us also for timely listening to Dharma, as many of us may not have the time as much as student to be able to fulfill spiritual satisfaction (as stated in Maxlow’s hierarchy of needs that puts Self-transcendence at the top of the pyramid). Next was NTUBSA president, Bro Hong Seng sharing on what kind of person the current society needs as educated by the Ministry of Education: confident, able to communicate ideas, able to work in teams. (if I don’t remember wrongly :P) Next we had dinner and then mingled around playing games (on our own and a mass game). After that we had group photo and then they were given the gift and were dismissed. Well, I can say that this event cleaning part was the most messy one since I haven’t been doing this stuff for some time already, this is my first time supporting SAP, and there is lack of manpower.

Second week of internship starts with meeting new friends from NTU doing internship. The week has been also quite tiring since every time I ended my internship, I will arrive back in NTU tired and hungry. After that, I just wanted some entertainment since the whole day I’ve been starting at the monitor.

The Wednesday night were spent with ICPC mates to watch the live-stream of ACM ICPC World Finals 2015 in TR+1. We had a pizza, read some problems, and attempted to solve it. Besides that, the Indonesian National Olympiad in Informatics is ongoing and we also attempted to solve the problems.

On Friday night, I’ve had a CNS meeting to settle the logistic stuffs which ended quite late. And on this night, Dian squatted in my room since he has returned his room key to hall office.

The 2nd week ended with CNS mini-trial which was fun but the logistic part was chaotic, just like the CNS 2014 trial. Overall, I’ve gained a lot of constructive feedback from those who joined. After this tiring event, I joined BBQ organized by people of my hometown. We’ve had a great time catching up.

That Sunday I woke up late around 10:30 am and then slacked off lots of times. I also went to NYH and met Andy returning NTUBS stuffs to the cabinet. Now the cabinet is very packed with stuffs. Another thing is I chatted with Andy and he “passed” the Awaken Challenge PIC responsibility to me as I was considered to be the freest and will be available during the event itself.

Another thing I did accomplish is to publish my game c4 into Windows Store. How did I do it? Read this post, but basically very simple.

Third week of internship. I mostly did similar work as the previous week, though this week has been quite tough as there are numerous small projects that I was involved in and I was switching around works which lowered my productivity and increased my stress level. Most of the nights were spent relaxing from the hectic work.

That Wednesday night, I had my NTUBS Coordinator interview. I applied for Honorary General Secretary position. The interview lasted quite long: around 1.5 hours and I was so tired after that. I can say that it was quite okay though at some questions, my answer backfired but I can still defend my stand.

Friday night was movie night: when I went back from work, I stopped by Fairprice (to restock milk and snacks) and KFC (for dinner) and then watched Guardians of the Galaxy while eating my dinner and then continued with eating grapes. The movie was quite okay, I did not really get what the story is because I watched without subtitles and there are number of alien names used.

On Saturday, I did my laundry and then basically did nothing productive till suddenly around 2pm, Ivan texted me and called for meeting with other current coordinators to inform my result of the interview. Well, the result is still secret :P After that, I rushed to Serangoon to meet my aunt, who has been in Singapore for 1.5 months, treating her breast cancer. On this occasion, my uncle’s family also visited her. I think that she now looked less happy and less energetic. I asked what she do there when there are no medical appointment, she said that she just did nothing; in that apartment, there are no TV, so basically she can’t do anything. Well I can imagine how depressing it is to have nothing to do and just wait for the next treatment to occur. She is quite interested in going to temple that I pointed out: KMSPKS, located around Bishan area. Hopefully she can have something to do there on the days where she got nothing to do. I’ve watched The Fault in Our Stars and think that cancer did not make her disabled person, she is fully able person, just needed to have some medication at some points. I think what matter most is support from families and friends. Hope that she can get better.

On Sunday, I woke up late, again. This day, besides doing laundry, I scanned all of my cheatsheets, edited it to be better, and then publish it online. It took the whole day doing this. I also met Xin Wen and Ze Yong at NYH, borrowing NTUBS trolley to move stuffs. At night, I finally practiced with my ICPC team a Codeforces virtual contest with code.kenrick95.org and gained some valuable feedback like the unresponsive design and some other stuffs.

Note: Originally I thought I will write till my third week of internship, till I suddenly become so busy that this post has been left a draft for quite some times till the end of my 4th week, so why not just add the 4th week into it?

June the first was the Vesak Day public holiday in Singapore. I celebrated it with my NTUBS people by going to temple. We went to Buddha Dharma Mandala Society (BDMS) dharma talk which Bhante S. Dhammika launched a new free distribution book there. Hmm, there was another free-D book launch at PMT; probably some time in the future I should contact them to get those books for NTUBS. So the place was really crowded that we, who came late, has to be seated in the BDMS library room, only hearing what the venerable talked. After that, we had an opportunity to try rice-milk from the venerable and then went to lunch provided by them. After lunch, we went to the Burmese temple near there (yeah the name is “Burmese Buddhist Temple”) in which we pay respect to the Buddha there and then went off. The NTUBS MC (me, Ivan, Si Hui, Freddy, Andy, Teheri, Jeff) split from the rest (CW [though he got stuck with us and left afterwards], Diego, Benny, Agung) and went out for an outing. After spending some time discussing what to do, finally we decided to play bowling at SAFRA Mount Faber. It was quite a long journey there. Playing bowling was quite hard but beginners luck really happened, I hit all the pins on my first try! And I had the 2nd place after the round ended. Not bad for first time player huh? After that we had dinner at Eighteen Chef at Cathay building with Su Ann and Crystal joining for dinner. I had spaghetti with some Japanese curry, scrambled egg, and chicken sausage. The pasta was too hard, but overall was quite nice :) It was really tiring though, to hear Jeff talking all day long.

My 4th week of internship was quite okay since I’ve finished those multiple small projects and I can now embark on whatever small project that were listed. I also noticed that my consumption of green tea has increased and there was an occasion that my water bottle did not deplete because I kept drinking tea during my work.

Wednesday night, I had a meeting with the Awaken Challenge participants and coaches to settle the next meeting schedules, reading updates among others, and other matters. Later on Thursday and Friday night, I was so busy preparing for the Saturday trial: I modified my current “ac” webapp to support multiple people answering the question on their own phone, while seeing a question screen, and with me controlling the screen while there is another scoreboard screen. It’s quite complicated. The data is stored at Firebase, which makes life much easier without me worrying about the real-time syncing among them.

On Saturday, I had this Awaken Challenge trial starting at 10am. After each question is being asked, answered, and checked; we discussed the question to enrich the participants knowledge and not for the sake of just answering it. Overall the system works quite well. But then there is still some technical problems, especially when the question screen has some lag (that the update is seen first on the participants screen before I saw it); or when the sfx is out-of-sync with the rest; well I think this can’t be helped as the system tied its data updates to Firebase which makes communication between client and Firebase server important and out of my control.

After that, I had a little meeting with Andy discussing what’s next for AC and then I went back for having little rest (though I chatted with Lenny for quite some time, well, after our relationship ended, every now and then we still meet with our high school friends and our interaction there has been quite awkward) Then I went out to join NTUBS Alumni Vesak Day celebration at Little Bodhi Student Care Centre, owned by them, near Marsiling MRT Station. It started with dinner and we were entertained by a man wearing full Spider-man costume making balloons and sculpt them into cute shapes and give it to the kids.

On Sunday I actually woke up at 8, then decided not to got to BF as I was pretty tired and went back to sleep till 9, and then a little more sleep and it’s 10. In general, it was not a productive one, while struggling to complete this piece. Then an unproductive afternoon struck me, my world stuck around watching YouTube video, failing to take a nap because of too much thought, and Hacker News. Time was up, I went to Hall 2 Block 1 Pantry to help Ivan (+ Freddy) prepare food for dinner which is salad (after I took Ivan’s misplaced stuff at NYH). Later we had dinner with Su Ann, HH, and Teheri. The salad was nice, natural yet filling (maybe because of the potatoes). We also SEA Games 2015 Swimming finals took place and we watched it. The purpose of this dinner was actually a NTUBS support team meeting, but the meeting was like very minor part since we had very few things to talk about, mostly about the plan for Management Retreat 2. After that we cleaned up the utensils and then we went up to NYH placing back some stuffs. Oh ya, I was hit by a strange flying insect (more like I accidentally hit it) and then as a result there is a spot in my palm that is very itchy (but as time of writing, the itch has gone).

Exam Week (2), Semester 4

It was my 2nd week of having exams. Left with BU8401 Management Decision Tools and CZ3005 Artificial Intelligence towards the mid-end of the week, I started the week not quite that productive, partly because the workload was quite few compared to the previous week and it was “still far away”. Towards the end, I celebrated the end of my semester 4 by watching numerous movies.