Showing posts with label CSE. Show all posts
Showing posts with label CSE. Show all posts

Wednesday, February 24, 2016

The rise and the fall of a Facebook star

1. The Hi5 Era
It was early 2006, if I remember correctly. Hi5 was getting popular. It was a social media where each new member is encouraged to invite 5 of their friends to the platform. My friend asked me why did not I accept his invitation. I told him that I had an email account (Yahoo!), which for now was enough for me. He tried his best to convince me that Hi5 was good for sharing photos and chatting. He still failed. I did not even have a digital camera till early 2007 to share the photos. I told him that I would rather email the friends I care about, instead of joining another random platform.

2. Dawn of the Facebook
Later that year, I would join the engineering faculty, and in mid 2007 I joined the department of computer science and engineering as an undergraduate. New social media platforms were getting popular. Everyone had started talking about Facebook. At some point, a clear majority among the 100 of us in the batch had joined Facebook. I was not among them, despite having received an invite from one of my good friends. My reasoning was still valid - I had a very active Gmail account which I used for sharing photos and sharing emails (including cute pictures of cats and jokes, as well as the emails to project mailing lists and class email groups dedicated entirely for friendship and fun).

3. The Entry
In 2008, a lecturer who was teaching us Software Engineering finally managed to get me into Facebook. He asked us to create a Facebook group for his course, where he would initiate group discussions based on the lecture sessions we had. I was not impressed in the beginning by this idea. However, I eventually started to become active in Facebook by the mid of 2008. It felt great when I was able to connect to the friends from different continents. My school friends were distributed across the globe, and receiving messages and updates from them was so encouraging. Apart from the friends I already knew, I also got to know new friends from Facebook itself through mutual friends, and some online communities. My Facebook account was entirely dedicated for fun and friendship by that time.

4. Intern Diaries
I joined WSO2 as an intern in September 2008. The company encouraged everyone to be active in social media, and motivated us to collaborate and communicate in social media, spreading the word about what we do as a team. By early 2009, I had a Facebook account that also contained technology related posts in addition to that of a regular undergraduate that just had funny posts and photos. I even had friend requests from a few customers of the company. My Facebook friend list had grown above 1500 by that time, spreading across the globe. By that time, I knew that my Facebook account was a reasonably valuable asset to me, and losing it or deactivating it was never an option.

5. Professional Gangster
Around the end of 2009, I had become a professional Facebooker. I was aware of the scams of Facebook. I also knew which were the dodgy links and how viral posts were born. I never clicked or shared anything that had a hidden agenda. I carefully avoided politics. My Facebook was still in its golden era. There were even random people asking me questions through Facebook about some of the technology posts I made. As I completed my second Google Summer of Code in 2010, my Facebook had more content intense in technology with links and often content I wrote by myself. I also joined WSO2 as a software engineer later that year.

6. Social Media Pro (alias shameless promoter)
In the latter half of 2011, I was leading the social media engagement of the company and had shared massive amount of promotional material. Later in 2012, I quit my job to continue my higher studies in Europe. I eventually became a frequent traveller, and shared many of my travel stories and photos online, in Facebook, Twitter, and Blogger. Facebook became even more important to me, as I used it to connect to my friends back in Sri Lanka. It also helped me get news updates. I basically was logged in Facebook always. Never logged out.

7. Maturity
My Facebook started to age, along with me. :P As we grow older, it also reflects in the social media. The number of fun posts started to decline while more promotional content from companies and photos of babies started to appear more frequently. When I went to China in 2014, I made sure to install and configure the relevant proxy and VPN solutions so that I would not miss the updates when I was away, since Facebook was otherwise inaccessible from China.

8. Facebook Wars
By 2015, I knew how "visionaries" or "thought leaders" and "idols" from Sri Lanka and other countries would manipulate their follower base to get their views across. It was easy for them to sensationalize their view points than merely stating the facts. Sometimes it got annoying to see how a large base of followers fall for trivial tricks and scams. It was easy for the visionaries to provoke an unsuspecting victim for their hidden agenda. Politics - I tried my best to avoid - was not always easy to omit. I had to engage in multiple occasions, when it appeared in my feed. I started to give my voice for whatever I felt was right.

9. Getting Intense
There were some failed politicians in Sri Lanka (as well as globally) starting to use social media to spread racism in order to regain the grounds. They did not have a really huge follower base. But they did have support from some "social media stars" and "thought leaders". Racism - I loathe in any of its forms. I tried my best to voice against the online bullies and racists, without sensationalizing the view points. In my observation, the IQ or EQ of average Facebook population was very minimal. Though I had a very intelligent LinkedIn, lately I noticed that this had started to happen to my LinkedIn as well. I unfollowed bulks of people who shared irrelevant content on Facebook and LinkedIn. 

10. LinkedIn as another Facebook
I wanted my LinkedIn account to contain professional and educational material. Though not many of my contacts did that, still some irrelevant posts from the 2nd level connections ("connections of connections" or "friends or friends", though I do not usually call LinkedIn connections as "friends", unlike Facebook). Those who solve simple mathematical equations (even with the claim that only  geniuses can solve them), those who claim how a few thousands likes will help them feel happy, help them quit smoking, or even help them recover from cancer, those fake recruiters who would ask you to like or post "interested" in their post so that they can review your profile, those who posts their random cute photos, those who seek prayers in LinkedIn for themselves or their far relatives, and also those who posts photos dictating LinkedIn ≠ Facebook (quite ironically), all I had to unfollow - those who posted them, or those who interact with these posts by commenting or liking. Even if you comment "Please do not post this", it appears on your followers' feed. So somehow I managed to keep my LinkedIn clean.

11. Unfollow Marathon
However, things were different in Facebook. I did like to get updates - random updates - from Facebook. I liked political posts - but not the way they appear sensationalized. I unfollowed around 500 racists and those who simply posted spam during my almost decade long stay in Facebook. However, racists and Facebook thought leaders managed to spread their view by commenting on others' profiles. Same story with those who posted annoying posts. I realized I was spending more time managing Facebook, which was not effective and worse - counter-productive. The social media is made in a way that it promotes viral content, regardless of its lack of quality.

12. Demise of a Facebook Star
One of my close friends had deactivated his Facebook, citing similar reasons. I decided to finally deactivate my Facebook account. After 5.5 years, I did not fail to notice that the Facebook deactivate and permanent delete options remain the same, with no change in display or user experience, regardless of tens of major reformations of Facebook itself.

13. Final Good bye
I re-assigned the ownership of the Facebook groups I had created to those I trusted as suitable candidates. I also sent my contact details to my Facebook friends, who would lose contact with me otherwise. By mid-December, I deactivated my account, and kept it deactivated for 2 months successfully, without ever feeling the need to go back. I did re-activate it once in a while to send some quick messages, as required. However, I was simply able to break the habit of social media. I rather increased my updates to my blog and twitter. If in the future, a better social media platform appears, I will give it one more try. 

14. The End
This marks the end of my 8 year long Facebook life - the rise and the fall of my Facebook kingdom. :P My friend who initially deactivated his account had it reactivated though. However, looking back, I felt like I had traveled in a circle. I feel like I have come back to the period of 2006, after 10 years. I do not really feel I am missing something by not having an account in the most popular social media platform of the world. It is not to boost that I am saving more time or have become more productive. We always find ways to waste some of our time in the Internet, regardless of the existence of Facebook. Just I find that my time with Facebook has come to an end. I will continue writing in the other platforms, such as this blog and my Twitter account.

Sunday, November 28, 2010

as an undergraduate at the University of Moratuwa.. (1)

This post is part of the Series: As an undergraduate at the University of Moratuwa.
 
Level 1
First semester of the first year didn't go well, if I consider the grades. First difference I saw from the advanced level was, in advanced level I knew questions as well as the answers when I sat for the exams. In undergraduate studies, for some modules, I felt like I even didn't know the questions ;) I did score well, and was in the GPA of 3.96 (out of 4.20), when we got the results for 5 modules out of 6, with all A+, A's and A-. But a single module was powerful enough to change the result. It was a C- for Thermodynamics. This immediately dragged my GPA from 3.96 to 3.58. After all, it was just a 2 credit module (13 total credits for the semester). Amazingly almost all the friends were with A+'s and A's for the very same module! I later learned that most of the questions were from the past papers, where unfortunately I didn't even have a single paper for that module.

Lessons learned
--------------------------
  • Unlike in school, a lower grade for a single module can be poisonous - In school, I happened to get lower marks to not-so-interesting modules like Social studies, which never made any impact to my rank, as Mathematics and other *good* subjects always saved me with 90+'s. :)
  • GPA system is weird. It starts with a big interval, and all of a sudden, even for a difference of 5 marks the grade falls like hell. C has a GPA of 2.0 where C- has 1.5, just with 5 marks interval for C and C-, where A+ has 4.20, and A got 4.0 where the interval is [85,100] and [75,85).
  • Past papers are life-savers. I didn't know the fact that past papers are stored in the library for the students to get photocopies. I got to know this only at my level 2. I could have gone to the library and got some past papers for that module.
  • Getting two A's is better than getting an A+ and an A-, as far as GPA's are considered.
  • We can score maximum of C, in a second attempt. I always thought of upgrading my C- of thermodynamics to C, but never did that as I hate repetition!
  • Everything works in this world according to the theory of relativity. If we do average in an easy exam, that will essentially make our score to the bare minimum. Here *easy exam* means, an exam where many people get high score.
  • You can't just omit/ignore a single module. No this-is-my-module sentiments.
  • The first year was an important year in our undergraduate life. After the first two semesters, we will be allowed to choose our preferred major. But stuff doesn't work like that. Everyone prefers some departments, hence it goes with the GPA. That made first year the most competitive year of all! We are batch 06'. With Batch 09' it was changed to First semester. That means, after first semester students will be divided into the departments.
As I scored lower for the first semester, I had to work smart (please note the usage of the phrase *work smart* instead of *work hard*. I worked hard in the first semester. No doubt.) for the second semester to avoid ending up with a department that I do not like much. Getting lower grade means, you will lose the freedom to choose. That's it!

To be on the safer side, I tried to attend the 'kuppi' classes (whatever the media it is), though personally I hate those type of *classes*. These 'kuppi' classes are classes where senior students explain the particular module in Sinhala/Tamil medium. Mostly they will explain the concepts or do some past paper questions. I don't like huge crowds, but it was a good memory to recall. I DID feel some of those classes were just wasting my time. ;) This time, I paid attention to the past papers. With all A+'s, A's, and A-'s, I was able to get 4.00 for the second semester, which I consider a reasonable success.

Saturday, November 27, 2010

as an undergraduate at the University of Moratuwa.. (2)

This post is part of the Series: As an undergraduate at the University of Moratuwa.

Level 2
I entered the department of Computer Science and Engineering, which we prefer to call CSE, with the GPA of 3.78. And this is how the family of 06CSE was formed at 2007. Most of the time in level 2, Electronics (EN) and Electrical (EE) departments share the same modules with us (CS). That means, we had to learn EE and EN modules, in addition to CS modules. For the L2S1 too, a 5 credit module from the Electrical department spoilt my grade, and reduced it from 4.01 to 3.66 as a single module. This time the lessons were, 5 credit modules are damn powerful, and respect the other department modules too. :D Second semester went smooth, and ended with a GPA of 3.81. 

Mentoring
Mentoring was an interesting concept introduced to us in Level 2. We were divided into groups and each group is sent to a company for their mentoring session. We were assigned a mentor from the company. I got my mentoring from Virtusa along with 9 others from 06CSE. We also had a drama festival and 'CSE ourbounds' - a social outdoor event to welcome the juniors to the department. CSE Outbounds evolved with time, and junior batches had the same event with different names 'CSE Indifference' and 'CSE BeyondWavez' in the following years. I should also mention about the june terms, which carry very low work load than the semester, and come with 2 or 3 modules. In the meantime, we were able to contribute to the localization efforts named as 'Lakapps' which are made with the support of Lakapps and the department. It was an interesting learning experience for us.


Level 3
Level 3 has only one semester and it became the semester with the highest workload of all the 7 semesters of our undergraduate life. We no more had any modules from the other departments as compulsory modules. In level 3 and 4, we are given options. That means, not all the modules are compulsory. Level 3 had 10 modules. I always do a comparison of Level 3 with O/L and Level 4 with A/L due to this subject count and the workload. I always feel, I could have omitted the Embedded Systems module after receiving a C+ for that, making my Semester GPA 3.62. 

Internship
By end of the semester, we were given the option to apply for our preferred companies for the internship. I applied for WSO2, Virtusa, and Duo Software, and got selected for all the three companies. As WSO2 matched my personal interests more, I finally decided to join WSO2 as an intern. I consider choosing WSO2 for my internship was the cleverest decision I took as an undergraduate. Life at WSO2 as an intern made a strong impact in me, which also encouraged me more into open source technologies, that lead me into participating and getting selected to Google Summer of Code in 2009 with AbiWord and 2010 with OGSA-DAI of OMII-UK. At the end of our internship, 4 WSO2 interns formed a group and picked a project "Mashup Generator for XBaya" with the title "Mooshabaya", where another group of four WSO2 interns formed a group "Bissa".  After completing the final year, the team Mooshabaya joined WSO2 as software engineers.

Friday, November 26, 2010

as an undergraduate at the University of Moratuwa.. (3)

This post is part of the Series: As an undergraduate at the University of Moratuwa.

Level 4
Level 4 has become the most interesting and successful academic year (With GPA's 3.74 and 4.04 for semester 1 and 2) among the four. We were busy with final year project and a huge array of assignments, still managed everything efficiently. Our Database paper and Final year project (Mooshabaya) paper got selected to conferences held in Paris and Bangalore respectively. Somehow the final year turned me into an 'owl', which made me work more on mid-nights. Our final year was mostly group-oriented too. We have spent much of the time as the final year project group. Fortnight reports, monthly presentations and meetings. We were spending most of the time in the research lab. 

During the level 4, I was able to work as an instructor for the level 2 operating systems module, which reminded me 2007 more often. I tried to get some students into the AbiWord projects for their Programming Project module. It should be noted, that during our batch, we were just producing dummy projects most of the time, for the level 3 programming project module, which was turned as an open source module from 07CSE onwards, which is really an interesting change. I am pretty sure, that would have motivated my juniors more into open source and open source programs like Google Summer of Code. We also faced the mile stone 25 years anniversary of CSE, during our final year. As the batch, we organized IT seminars allover the island to mark the anniversary. It is an interesting fact that CSE has started on 29th of January, 1985 (exactly two years before my birthday.. :D)

The final days of the final semester were full of interviews. We all secured our jobs even before we completed the final semester. Interestingly we joined WSO2 on 13th of September, a Programmer Day. Programmer Day is the 256th day of every year, September 13th or the 12th on leap years. Our work started with a remarkable event marking the 5th year anniversary of WSO2, and it was September 17th, 2010.

Friday, November 19, 2010

As an undergraduate at the University of Moratuwa..

With the release of the finalized results, I feel the urge to post a short summary of my life as an undergraduate for the 4+ years (2006 - 2010) at the Faculty of Engineering of the University of Moratuwa. In short, I see my undergraduate studies a successful one, which essentially makes the year 2010, the most remarkable year of my life so far. An A+ for the final year project which happens to be the 10 credit module, making the final semester GPA to be 4.04, as well as the final overall GPA of 3.80 which puts me into the first class became the highlights of the year. The blog post series "As an undergraduate at the University of Moratuwa.." provides a summary of my undergraduate life for the past 4 years.

Friday, September 10, 2010

With Llovizna, 2010..

It is really a nice time to have a blog post on the recent past, looking back at 2010 and the yesteryears. 2010 has been one of the most remarkable years I have faced so far. Some events worth mentioning since the beginning of the year. First interesting event was the rebirth of my blog as 'Llovizna'. I feel it was a major face-shift for my blog. Followed was the completion of the L4S1 exam along with quite a good results. CSE IT seminar was one of the events those add some spice to 2010. It was really nice to see the effort of Sri Lankan undergraduates for their younger brothers island-wide. I joined the team that went to Jaffna, and it was really an excellent learning experience - learning the school kids, and the outcome was really successful.

The first highlight of 2010 was obviously my GSoC 2010 with OMII-UK, with the project OGSA-DAI. An interesting point to note is, even last year I had an interest in applying to OMII-UK project, where I later applied to Abiword as I loved to join the Abiword community due to my personal interest in the word processor as a user, as well as a developer. At that moment, I decided that, if a GSoC 2010 is possible, it should be with OMII-UK for me. So that goal was successfully met. OGSA-DAI project is one of the best FOSS communities for an enthusiastic developer.

The successful completion of the final year project 'Mooshabaya' must always be mentioned, when recalling 2010. Special thanks goes to my team mates, who are simply the best. The final semester exam followed after. It went pretty well too. After the exam followed the CS&ES Conference marking the 25 years of excellence of CSE, along with the ExMo Exhibition of University of Moratuwa, Faculty of Engineering. Sep 6th hence marked the completion of our undergraduate life. Apart from that, we are blessed to join the dream job that we are passionate about. My sincere thanks goes to WSO2 Team at this moment recalling 2010 so far, awaiting the remarkable 13th of September 2010.

Saturday, July 3, 2010

CS4010 Professional Practice and Fun

We enjoy our lectures a lot, and this is just a sample.. :D

Sunday, April 4, 2010

Install *this* font before reading!

Recently I was going through the online version of the teachers' guides from the National Institute of Education Sri Lanka (NIE). The major issue I noticed in those documents was, they have been written using non-unicode fonts (Sinhala - DL-Manel-bold and Tamil - Bamini). It should be noted that converting them to unicode is not very difficult given the UCSC converters. However the practical difficulty of using non-unicode fonts to the shared documents is, the other users are expected to have that particular font in their system. Copy-pasting into a plain text editor becomes impossible. Still I have seen many web sites asking to download the particular font to view their site correct. Some sites even ask the users to use Internet Explorer or some other specific browser. I would rather request them to change their site to unicode than asking each user to install their not-so-sexy font.

Here is a sample of the above mentioned issue.
mEka Odjlh - Written using DL-Manel-bold, which appears as garbage text here.
පෑන් ධාවකය - After converting to Unicode using the UCSC Font converter.

Similarly for Tamil
Ngid nrYj;jp - Bamini
பேனை செலுத்தி - After converting to Unicode using the UCSC Font converter.

I could also notice during the recent series of IT seminars in Jaffna peninsula, that the students who mentioned that they can type in Tamil were actually referring to their ability of typing using Bamini font. I guess we have created an awareness of Unicode among them. Unicode is much essential, if we really want to go beyond mere typing in local languages.

CSE - IT Awareness Seminar Series

The CSE IT Awareness program by the Computer Science & Engineering Department of University of Moratuwa went quite successful, with 11 seminars all over the island in Tamil and Sinhala media. Final year undergraduates of the department along with a staff member visited the destinations and carried out the seminars. The seminars held at the 11 schools went quite well. I joined the team which went to the Jaffna peninsula, where we conducted the seminars in Tamil medium in 6 schools - Putthur Somaskandha College, Kopay Christian College, Kokuvil Hindu College, St. Charles M.V, Urumpurai Siva Tamil M.V, and Chullipuram Victoria College. I did my talk on இணையம் (The Internet). A handout was also distributed among the participants as a supportive learning material.
It was really nice to see the students showing a great interest in learning new technologies. It is our responsibility to make the country an IT hub through similar workshops and seminars. Information Communication Technology (ICT) is offered as an optional subject for Ordinary Level Students where they  also have the option of doing Agriculture or some other subjects instead. What I could notice it, the number of students doing ICT is much lower than the students choosing other modules. The reasons may be the score - They may feel ICT as a difficult subject, or there may be some limitations due to the limited resources. Obviously not all the schools are ready to have ICT as a compulsory module. More resources are needed. It should also be noted that GIT is yet another module provided for the Advanced Level students.

A seminar of three hours can never cover all the necessary stuff as a basic course. But it can provide a flavor to the students and make them more interested towards learning computer science and IT. I am pretty sure we have reached this goal. The interest  was shown very clearly by the students. Now we have to go forward carefully with the success of this initial attempt.

Given below is a short video capture of a drama practice of the students of Chullipuram Victoria College, which we were able to witness during our visit. :)

Tuesday, March 16, 2010

Windows Security alert on Ubuntu OS!

I was checking out some cites while preparing for the upcoming ICT seminar of 06CSE that to be held in Jaffna. Suddenly a pop up took me to the site freescanreveals.org. The site was showing a nice screenshot of 'my computer' showing the list of affected files, repeatedly prompting me to install the anti-virus to cure the virus attack. Funny! It has faked a Windows XP OS nicely on my Ubuntu 9.10. [ROFL]
Anyway the fake messagebox was so real that can scare any of the windows operating system user by using "System Security Antivirus" messages. It was a loop, so I had to forcefully shutdown the browser. Finally I confirmed from Spamhaus that freescanreveals.org is a reported attack-site posing as providing an anti-virus software.
Please make sure your virus identifies my operating system and acts accordingly.

Saturday, September 12, 2009

Modules Registration

Registrations for our subject modules are done online through Learning management system (LMS). Basically we will be anxiously waiting for the moment to click the 'Enroll' button for our preferred modules as the Module registration is about to begin. Some subjects have more demand than the supply, where some modules do not have such limitations of head count. In level 2, we had CS3300 Image Processing, where only 60 slots were allocated whilst we are 100 in number. We faced more competition for level 2 June term subjects, as those subjects are common for all the departments of the Engineering faculty.

There exists rules such as minimum 6 credits from the Management department and 10 credits from the other departments, for level 3 and level 4. Literally we test the response time and the efficiency of the browsers at this time. I always prefer and use Mozilla Firefox (ff3), while some prefer Safari and Google Chrome. At the time of registration, LMS failures are not so rare, due to the overload of the server. Just like a denial of service attack. :)

We never fail to disable the browser cache [1],[2] of the browser before the registration begins. However we set the values to default or the standard immediately after the registration, to avoid delayed response of the browser.

Friday, September 11, 2009

Tasty New Google Summer of Code Stats

Google Open Source Blog: Tasty New Google Summer of Code Stats shows the remarkable achievement of the students participated in the Google Summer of Codes. University of Moratuwa, Sri Lanka becomes the first in the list having 22 successful students over the total of 999 students worldwide. It should also be noted that University of Moratuwa was the first the last year with 24 successful students where the total was 1126, where we topped the list with 22 for the first time in 2007. Thus making this the 3rd year of success.

Top 10 Schools in 2009 and the 2005 - 2009 total value by # of Accepted Students are listed in the Google Open Source Blog. It should also be noted that, even when considering the total number of accepted students for the Google Summer of Codes(GSoC) for the years 2005 to 2009 University of Moratuwa tops the list with 79 students, followed by University of Campinas / UNICAMP, Brazil (37 students), and University of Toronto, Canada (34 Students).

This result shows the strong impact of Free and Open Source Software among the undergraduates of Universtiy of Moratuwa. Department of Computer Science and Engineering - University of Moratuwa and WSO2 - The Open Source SOA Company should be mentioned here, for encouraging the undergraduates to participate in Open Source Projects.


Read more here: