Showing posts with label Artist. Show all posts
Showing posts with label Artist. Show all posts

Thursday, 20 October 2016

Jin

If there’ one thing from an NUS canteen stall that Jin Zhe could eat for the rest of his life, it’d be the dry ‘ban mian’ from the BiZ canteen. Most people may be surprised to learn that Jin’s command of Mandarin isn’t the greatest, even though he was born in China, grew up in Singapore, and went through the Singapore education system and National Service. If he were stranded on a deserted island for eternity, he’d like to have a compound bow for hunting, a journal, and Wilson the volleyball for companionship. He is averse to small talk and the word ‘entrepreneur’ (despite being the founder of a startup). He discovered his weakness for American food while away at NOC and is a self-professed pizza and junk food fiend. He thinks that we could really, really improve the printing system at SoC and hopes that someone will build an app for their FYP that will show users their print quota and queue, instead of us wasting paper, printing cover pages for every print job. Any takers?


Describe your SoC experience.
I was a Computer Science major with a focus area in Information Retrieval. I’ve just graduated and it took me a total of 5 years if we also count in the 1 year for NOC.
My journey at SoC wasn’t exactly smooth sailing. I had a really tough time picking up programming in the beginning as it was such a drastic switch from what I’m used to learning in 12 years of public education. I remember being completely gutted and utterly embarrassed when I received C+’s for both my CS1010 and CS1231 in my first semester. Till this day I still get a tinge of guilt when I think about it because I feel I’ve let down Mr. Aaron Tan and Prof. Bressan. After the disaster of a first semester, I took it upon myself to do whatever it takes to improve. It would take me 3 years and countless hours of practice to eventually love, embrace and appreciate the world of programming and Computer Science.
One of the most challenging aspects of being in the field of CS is keeping up with the times. The democratization of the internet, growth of smartphones and advancements in hardware within the last decade had really propelled technological progress at jaw-dropping speeds. Software engineering paradigms are shifting, new machine learning techniques are developed by the likes of Google and Facebook. Due to this phenomenon, many outsiders feel that a CS education is losing its relevance because it doesn’t cater for the shifting landscapes of technology. That misconception couldn’t be any farther from the truth. Applications and methods of application change, however fundamentals never change and the value of a CS education in SoC is that it imparts strong fundamentals. I actually wrote a Medium article in April to discuss this issue. 
The craziest thing I did was willing ‘tanking’ most of my projects, except for rare a few which I happen to get star players on my side. In college and in the workplace, there will always be an unequal distribution of contributions from the people you work with. You can’t change them and neither can you change the system. However you are in control of how much you can gain from the projects. For the projects where I did most of the work, I was also the one in the team who learnt the most.
I’d definitely wished to have been more involved with the SoC community. I had been a geeky, hermit for the most part of my time here and so have only made a handful of friends from my classes.
In my third year, I went onboard the NUS College in Silicon Valley and became a full-time software engineering intern at a tech startup. It was there that I realized the importance of working on real world projects. To quote Johann Wolfgang von Goethe, “Knowing is not enough, we must apply. Willing is not enough, we must do.” That really applies to software engineering as taking part in real-world projects and shipping production-grade code is a great opportunity to apply our knowledge in the industry. Iteration cycles at startups can get pretty intense and there was at least one day a week where I had to put in about 15 hours of work. I dare say that the hours I clocked churning code can put investment bankers to shame. It was a lot of hard work but what my internship gave me was a ton of practice and immense confidence as a programmer.
Returning from NOC, I found a renewed sense of optimism and enthusiasm. I no longer looked at my assignments with reluctance and fear. In fact I looked forward to problem sets, assignments as I thoroughly enjoyed solving them. Accomplishing them gave me a sense of achievement I hadn’t experienced before. As I progressed in my CS curriculum, I also realized that it was a lot more than just coding, algorithms, data structures and software engineering. I was introduced to entire fields in computer graphics, artificial intelligence, information retrieval, computer security and many more which were all extremely interesting. Despite being more demanding, I found the last 2 years in SoC being much more enjoyable than the first 2. One could certainly say that college ended on a high note for me. I actually enjoyed my FYP the most because it was self-proposed and it also eventually turned into my startup! How cool is that! 
I must say my experience in SoC is something most students can relate to. The most defining moment for me as an undergraduate actually happened while being on the NOC programme when I was at a dinner party and a Venture Capitalist whom I was with turned to me and asked “what is your goal in life? What gets you out of bed every morning?” My pursuit to the answer of that question would eventually bring me to realize my passion in utilizing technology to make this world a better place. So I’d say what set my student experience apart from most is actually NOC, which for me was pretty life-changing.

Which faculty members made impressions on you?
SoC truly has an exceptional group of professors and staff which makes me proud to be part of this family. It would be impossible to exhaustively name everyone here so I’ll just attempt to mention those who come to mind, not in any particular order whatsoever. 
I’m truly grateful towards Dr. Steven Halim for believing in me and taking up the project as my supervisor. Hadn’t it been for his support, I probably wouldn’t be doing what I’m doing today. His algorithms classes are also world-class and comes with a top-notch algorithmic visualization website (VisuAlgo) to aid learning. Mr. Aaron Tan is someone almost every SoC freshman will have the opportunity to take classes under. His enthusiasm is simply infectious and he also goes above and beyond to make classes engaging and interesting for students. When lecturers are passionate about teaching, it really shows in their classes and Aaron is exemplary of that. Dr. Alan Cheng taught me Computer Graphics and his assignments were some of the most fun and engaging ones I’ve ever done in NUS. Prof. Ng Teck Khim is a wonderful lecturer at Computer Vision in CS and has a knack of breaking down complex ideas into really simple concepts. I took Information Retrieval under Prof. Kan Min-Yen and had thoroughly enjoyed his classes, assignments as well as his dry wit. Prof. Leong Hon Wai was the one who really pushed us to maturity in our algorithmic journey. Prof. Wong Weng Fai taught me Computer Organization and I will always remember his detailed PowerPoint animations on MIPS architecture. Dr. Bimlesh Wadhwa taught me for all my software engineering courses and she is the without a doubt one of the kindest and most caring lecturers around. 
For those who didn’t make the list, please forgive me, it doesn’t mean that you didn’t make an impact on my SoC life, it just means that I wasn’t able to load everything into memory all at once.

What do you count as your most significant achievement to date? 
My most significant achievement to date is being able to build a production-grade social network entirely by myself. It was an end-to-end implementation which covered UI design, frontend development, backend development, database, caching, server load balancing, web security and scalable architectures. I really learnt A LOT from the one year working on it. The project is called Mooder and it is the startup that I am working on right now. I’d like to cheekily think that I have outdone Zuckerberg because Mooder is definitely more advanced that the first version of Facebook, but to Zuck’s credit, web development in the early 2000s is vastly different from what is today; I had it much easier with the embarrassing array of tools and knowledge that web developers enjoy today. Do check out the platform at www.mooder.com! 
As social psychologist Jonathan Haidt famously said, “Human rationality depends critically on sophisticated emotionality.” Human emotions is something very primal and it’s ironic that it has been almost swept under the rug during the digital revolution of our time. 
I am a very heavy user of social media and I do believe it is the single most defining technology in this decade. It has become such an integral part of our lives! It redefined the way we connect to people, changed the way we consume information and brought new ways to how we project ourselves to others. However as social networks continue to evolve, there is a void being left behind and that is emotions and empathy. To paint a bleak picture, Facebook has evolved into a platform for content sharing and self-assertions, Instagram and Snapchat are starting to become the center stage for the vainglorious, twitter became a one-way channel for celebrities and politicians to project their views and opinions onto others and the list goes on. In 2010, a Stanford research paper published in the Personality and Social Psychology Bulletin showed that Facebook makes people sadder because users mostly post about overly positive emotions and it harbors the illusion that everyone around us are leading way better lives than us such that when we experience negative emotions, we think that we are alone in our sorrows. The conclusion of that study proposed that if we could share our negative emotions as much as our positive ones, we could be way happier people. That is what Mooder sets out to accomplish: to create an environment where users would feel welcome to share any emotion they experience and connect with other users who feel the same. Empathy has always been the cornerstone for authentic human relationships but we have yet to see mechanisms online which facilitate that. 
I first proposed the FYP idea to Dr. Steven Halim and was very fortunate that he agreed to be my project supervisor. I then acquired SoC’s Validating Startup Concept (VaSCo) grant last July followed by getting into SoC’s incubator The Furnace in December. In February I was accepted onto AliCloud Startup program 2016 and then in April I went onboard Mediacorp’s Mediapreneur programme which also provided additional funding for the startup. It all started out from a FYP project! This journey so far was made possible by a lot of people, my friends, family and professors. The SoC Entrepreneurship committee has also provided tremendous support, encouragement and mentorship, for which I am extremely grateful! 
It is A LOT of hard work. I don’t think people realize how difficult it is to run a company and I don’t think there’s anything that can be done to prepare oneself for something quite like this. I have an office under The Furnace at I-Cube which has been my home for the past 8 months because I literally stay there on weekdays. Every single day is spent working and ironically one of the few things that keep me sane throughout this time is actually Mooder. For anyone reading this, feel free to drop by I-Cube #03-31 to say hi!

What did you want to be when you were younger?
I wanted to be an artist and I have been really wieldy with a pencil for as long as I could remember. My strength was in drawing portraits and in secondary school my art teacher told me I was pretty talented (humble brag) and suggested that I go to an art school. Well I decided against that because pursuing art as a career was a pretty risky move and more so making that decision at the age of 16. So I pretty much gave that idea up and haven’t practiced drawing ever since. You know when you make a hard decision like that, you really can’t look back anymore. I might return to it someday, maybe when I retire.

What advice would you give a prospective SoC student?
1. Be patient with your learning. Coming from the public education system, a lot of us will have this conditioned expectation to grasp something within a couple of months and if we don’t, we think we’re not fit for it. That couldn’t be any further away from the truth. It took me 3 years to get comfortable with coding. What computing had taught me was that if you stayed on a challenge long and hard enough, you will almost certainly overcome it. Just don’t apply that during exams! 
2. Go for internships, ideally one at a big company followed by one at a startup. Internships at big companies teach you industry best practices and production-grade standards, while internships at startups provide you with incredible control over your responsibilities and lots of room to experiment. Both will prove to be great learning experiences 
3. Work on your own projects. Passion is not given, it is cultivated and grown. A software engineer without a pet project is like a novelist without a genre. 
4. Do not rush to graduate. The more time you spend on learning, the more appreciation you get to develop, the more concepts you get to internalize and most importantly, the more opportunities you get. Staying in school longer could mean that you have more time to work on personal projects or going for more internships.

What are your future plans?
My focus now is entirely on my startup and I seek to grow it as much as I possibly can. Oh my mom is also urging me to get a girlfriend, maybe I’ll start to make some plans for that too!

What do you enjoy doing when you are not working?
I am a huge fan of combat arts and have trained in various systems including Krav Maga, Muay Thai, Boxing, Brazilian Jujitsu and Olympic freestyle wrestling. These days I don’t have time commit to regular classes at a gym and so I pretty much train by myself in school.

Is there anything else you'd like to share?
6 years ago I declined the offer to study CS in the University of Illinois at Urbana-Champaign’s college of engineering. I chose to enroll in NUS instead. You know after all these years, the biggest lesson I learnt is that decisions are rarely right or wrong in and of themselves, it’s what you make of them and where you allow them to take you that ultimately define their worth. In my attempt to justify my decision, I made sure I’d be the best that I can be with the opportunities that I can get. My stint in NUS had brought me great friendships, blessed me with amazing professors and wonderful mentors, led me to Silicon Valley, to Stanford and eventually to founding my own tech company. I’m not so certain that I could be in the same position today had I gone to Illinois. 
While I may not have been the valedictorian for my batch, I too would like to leave with a message to the graduation cohort of 2016: You are only as decisive as you are willing to fly with your decisions, so fly, and never look back!

Tuesday, 28 July 2015

Mobashir

If there was one thing from an NUS canteen stall that Mohammad Mobashir could eat for the rest of his life, it would be the peanut butter waffles with an extra scoop of peanut butter (from The Terrace’s drink stall). He must have a thing for peanuts because he also thinks that the best hawker food in Singapore is the satay with peanut sauce that he gets from a stall at Lau Pa Sat. Fake English accents peeve him, but just give him some bubble wrap to pop (guiltily gleefully) and he’ll be all right. Mobashir also enjoys the satisfaction of being able to ‘tick off’ all the countries he’s travelled to and would like travel around the world in the future.

In his lab. (Photo credit: Nimantha Baranasuriya)

Where did you grow up?
I grew up in Kolkata (Calcutta) which is referred to as the “City of Joy" in India. It is one of those cities which would embrace you and leave you with a bit of it in your heart. I’ve read somewhere and totally agree that if you want a clean city go to Delhi, if you want a city full of rich and famous people go to Mumbai, if you want a tech-savvy city go to Bangalore but if you want a city with a soul you can’t look beyond any other city other than Kolkata.

In Kerala (Photo credit: Nimantha Baranasuriya)

What are you studying at SoC?
I’m in the third year of my PhD in Computer Science. My research interest lies in the confluence of Wireless Sensor Networks and the Internet of Things (IoT). I aim to build communication protocols which would perform well in an environment consisting of numerous devices generating a lot of interference for each other. Hopefully when the IoT hype meets the Tech Reality, people might find my work useful. 
I can classify myself as a Full Stack Developer, a person who looks into the research and development of the different layers of the networking protocol suite for Internet of Things. With more and more technologies coming into existence ranging from ZigBee to Bluetooth to WiFi, a common communication paradigm would be necessary. I hope I would be able to fill this void. 

Describe your SoC experience.
SoC has given me a platform to play multiple roles during my stay here from being a student to an independent researcher to a tutor. I have been gifted with a blend of a motivating supervisor, helpful colleagues and curious students. 
The most challenging thing [I’ve faced here] was to adapt my eating habits. No, it is not that I have started eating particularly healthy meals like McDonalds (pun intended). Instead the change has been in my eating timings where the dinner ends around 6 in the evening. Surprisingly that was the time I used to finish eating my evening snacks back in India :P.
One improvisation to the campus according to me should be adding a lot of foosball tables. I seem to have acquired an addiction for it during my internship at Microsoft Research and somehow I'm finding it hard to overcome it :(. 
Besides doing research I manage to take some time out to travel to different countries. I love travelling and wished that my career had been oriented towards a profession which demanded travelling :(. Luckily as a graduate student we get to travel for conferences and I'm trying my best to make the most out of it! 

In Dubai

What did you want to be when you were younger? 
I wanted to become a cartoonist. I'm still interested in it but as a hobbyist instead of a profession. I enjoy sketching cartoon characters whenever I take time out of PhD and perhaps that's the reason why I enjoy movies like "Madagascar" instead of "My Fair Lady".



What is something most people would be surprised to learn about you?
Something that surprises a lot of my friends is that I have not watched even a single episode of Friends or Big Bang Theory or the many other television series which are rated above 9 in IMDB and is bread and butter to all my friends. Trust me that I had to look into IMDB right now to get the list of popular TV series to answer this question :P.

What advice would you give a prospective PG student?
Keep calm and research hard. More importantly, stay away from discussion leading to "When are you graduating?" and profiles of fellow PhD candidates publishing like a machine. One thing that I have learnt from PhD is to accept "rejects" sportingly. Be it from a prospective girlfriend or a top rank conference. If we work hard enough we are definitely going to get what we dream for.

In Abu Dhabi

Quick-Fire. Worst fear?
Locked in a room with a dog. Even the tiniest Chihuahua scares the @#$@ out of me :-/

Three items you'd want if you were stranded on a deserted island for eternity?
1. Some bubble wrap
2. My Timberlands shoes
3. And of course decent supply of water 


Tell us who we should we talk to next. Email tien@nus.edu.sg

Wednesday, 4 February 2015

Lynnette

Lynnette Ng studies computer science and uses her skills to help build underwater robots. If there was one thing she would change about SoC, it would be to add a pool table like this one to the student lounge. I think she should just build it with some of you. Who’s in? 


Where did you grow up?
I studied in NUS High School. Surprisingly, I did not do any computing subjects nor did I touch a computer much. One day I received an email about an SoC outreach camp and decided to check it out. It introduced JC students to simple concepts like the history of computing and simple Scratch programming. So I realised computing is fun and I decided to study computer science.  

Describe your experience as a SoC student.
SoC is ‘pressurizing’ fun. The modules are challenging and the projects are usually not easy. But once I start working on it, I enjoy it more. We work until late at night, sometimes overnight, but when I see the completed product, the sense of satisfaction is amazing because I’ve just made something from nothing. 

Which faculty members made impressions on you? 
All the faculty members are awesome in their own special way. That’s why I love SoC. During the exam period, Prof Gary Tan came to the student lounge to distribute food vouchers and play foosball with us. Prof Leong Hon Wai gives out coffee awards, so if you do well in his class, he’ll treat you to a coffee (can be exchanged for other drinks). 
Prof Ben Leong is the funniest. Ben Leong’s Lonely Hearts Club solves a very real and pressing problem in SoC (and in Singapore), to help the Singapore Government meet their 6.9 million population KPI. If you need some help or advice, I’m sure he’ll be glad to help :). 

What is the craziest thing that you did or that happened when you were a student here? 
On Halloween (2014), Sarah Tan and I decided to do something crazy! We had the idea a few days before when the SoC page advertised a Halloween profile picture contest. Well, we needed a break from the crazy semester, and we wanted to make people happy. So us being us, we came up with the Sarah-Lynnette cause. So we borrowed paint and cardboard from the Computing Club, and painted ANDROIDS!
The next day, on Halloween, we went around SoC dressed as Android KitKat and Android Lollipop to hand out… yes, kitkats and lollipops! Although the costume was bulky and hot, we enjoyed ourselves, and we did feel very happy when we brought smiles to those who were furiously coding, and crashed a few Profs’ meetings. Best of all, we gave out almost all the kitkats and lollipops, and some people gave us sweets in return! I’m also very thankful for all our friends who supported us through painting, cutting cardboard, walking around with us, and even laughing at us and giving us those ‘face-palms’. 

What do you count as your most significant achievement to date?
Winning the Google Anita Borg Scholarship. I heard about it during the Orbital Liftoff and upon my friends’ persuasion, I decided to try for it. This scholarship included a 5-day sponsored trip to Google Japan where I met many outstanding women who were studying computer science. It was the time where I really started to appreciate what I have in SoC, after I heard stories from the other women. In Singapore, I am not denied a chance for tertiary education, while some of the Indian and Vietnamese girls had to fight hard and even agree to arranged marriages to study computer science. Studying CS does not make me any less of a woman to the community, nor do any faculty or students question my ability to perform because I am a female. No doubt I do enjoy special privileges, like gentlemen will open doors for me or offer to buy me lunch, but I am thankful that unlike an Australian awardee, I do not have to work extremely hard or enforce my views to get heard. Although I always say that I won the award because I’m female, but really, I won it because I truly love computing. 

What is something most people would be surprised to learn about you?
My childhood dream is to build a rocket to go to space. 

What do you enjoy doing when you are not studying? 
I draw. I like to draw architecture and buildings. I like to draw them with a lot of details. I usually do ink drawings, but sometimes I try different mediums too. Once in a while, my friends will commission me to draw cover art for his music. Each time he does, it’s a challenge. I’ve got to listen to his music and understand how it fits into the title, then make the art depict his intentions. Usually I get it wrong the first two times, then I keep trying and eventually am able to colour his music through my art. 

Best movie you’ve seen this year?
Penguins of Madagascar. I watched it as a late night movie on the last day of my exams. It’s a silly movie with totally random scenes, but it was a great way of relaxing after a stressful exam season. I laughed from the start to the end because the penguins are immeasurably cute!


Tell us who we should we talk to next. Email tien@nus.edu.sg

Wednesday, 17 December 2014

Nutty Tay

Tay Yang Shun is a 土生土长 Singaporean. If he had to eat one thing from an NUS food stall for the rest of his life, it’d be the Mee Pok from the Flavours@UTown chicken rice stall. Last year, he and his friends built Nutty Ninjas for their class project, and to won first prize for that module at the 3rd SoC Term Project Showcase (STePS). When he isn’t working or studying, he’s reading random tech, design or start-up related stuff on the web to keep up with the latest trends in technology and entrepreneurship. If you want to freak him out, dump him in a deep body of water – he finds the thought of not knowing what’s beneath him absolutely thrilling. If you’re wronged him and would like to make amends, chocolate and coke are your best bets. If all else fails, show up to Yang Shun’s dinner party with Prof Ben Leong, Jay Chou and Mark Zuckerberg, and you’ll be sweet. 


What are you studying at SoC? 
I'm a final year Computer Science with specializations in Interactive Media and Visual Computing (maybe). I'm actually in my fifth year because I started school in NUS as a Mechanical Engineering student. However, in my second year, I found myself spending most of my time on a CS module I was teaching (CS1020E) rather than on my own core Mechanical engineering modules. It was then that I realized that I should probably be in a course that I'm truly interested in. With the help of Dr Ang Chuan Heng who was my CS1020E lecturer, who wrote a recommendation letter for me, I managed to change course, yet still retaining my NUS scholarship! I was extremely grateful and thankful to Dr Ang and the school. 

Describe your SoC experience. 
I enjoy creating applications and websites as I like to build things and solve problems. There are many aspects involved: Software design, interface design, user experience design, etc. Being able to work on all these different aspects simultaneously is a challenge and the experience is very interesting and dynamic. 
Solving problems through technology: This was the main reason I changed course to Computer Science: I get to build stuff and solve problems. Many SoC modules are very hands-on and require students to code and create programs. I'm prefer hands-on activities over studying theories, hence I enjoy the way many of the CS modules are taught. Programming is a really powerful skill. After learning programming, I feel that I am empowered to solve problems that I wasn't able to if I didn't know programming. Among the useful things that I have built, there's a cleanliness records app for teachers to keep track of the cleanliness of their students' rooms, and also, NUSMods, which is used by NUS students to plan their timetables and look up module information. 
Teaching: I have tutored/will tutor the modules CS1010S, CS1020E, CS3216, CS3217, CP3101B, and these are modules that I am passionate about. I hope to influence my students with my passion and encourage them to explore beyond what is taught in class. In my opinion, teaching has multiple benefits: (i) In the tutorials that I teach, I code the solution on the spot and explain the thought process behind my approach. I have found this skill to be extremely relevant in technical interviews where I have to explain my approach of tackling a technical question to the interviewer as I code the solution out. (ii) Tutoring is a good way to meet other like-minded peers among the teaching team and collaborate on projects, be it school or external ones. (iii) A stable source of income to survive the semester. The renumeration isn't a lot, but it's sufficient. 
Working on NUSMods: Ever since Beng (founder of NUSMods) graduated in 2014, I have since taken over the responsibility of improving and working on NUSMods. Over the summer, Beng, Ashray Jain and I, worked on revamping NUSMods and added many more features to it. The most significant new feature was having dedicated module pages which served as wiki pages for NUS modules. Module-related information such as pre-requisites tree, module reviews, CORS bidding history, and timetable data can also be found. I enjoy building useful things that solves peoples’ problems, and NUSMods has given me an opportunity to do that, because it is being used by virtually the whole NUS student population. This keeps me motivated to keep working on it and making it better for the students of NUS. As part of my module project for CS3240, I have extended NUSMods to include friends' timetable saving and NUS venue directory features. Over the December break, I will be working with Chen Minqi on finalizing the features and testing them so that they can be pushed out by Jan 2015. 
Creating content for SoC modules: I'm currently preparing for CP3101B and CS3217 next semester, I'll be serving as a tutor for CP3101B and CS3217 under Dr Steven Halim and Prof Sim Khe Chai respectively. Soon, I'm currently in the midst of preparing materials for these two modules. I enjoy creating new materials for modules because it challenges me to design questions that are helpful towards students' learning. I also try to make the nature of the assignment interesting and relevant so that students will be motivated to work on them. 
Last semester, the 2048 game was extremely hot, and Prof Ben Leong had the idea of creating a programming assignment out of it. Hence I worked with Emmanuel Goh (who will be next semester's CS1010S Head Tutor) and we produced a 2048 problem set for students of CS1010FC and CS1010S. With some guidelines, CS1010FC and CS1010S students had to program the logic behind a 2048 game for their homework. Students were also encouraged to write a solver for the 2048 game as part of a contest. I recall my CS1010E days where I wrote a simple reversi game in C using an ASCII and command line interface and had a lot of fun doing it. I'm glad that there are such programming assignments these days that break the monotony of standard programming homework. 


This year alone, I went on 3 overseas trips and they were all sponsored by the overseas organizations. Facebook sponsored my trip to their HQ in Menlo Park for the Facebook Open Academy program, University of Pennsylvania sponsored part of my trip to Philadelphia for PennApps and NYU Shanghai sponsored by trip to Shanghai for HackShanghai. My respective module lecturers were understanding in allowing me to skip classes for these overseas pursuits. This semester, I spent two weeks overseas and as a result I had to rush to catch up on the work during and after my trips. I had a report for CS3240 due during my return flight from Doha, hence I was rushing to complete the report on the plane from Philadelphia to Doha. My MacBook's battery was running low but thankfully I managed to connect to the WiFi at Doha's airport and submitted my report on time before the battery went flat. It kind of felt like I was defusing a bomb >_< 


[Here are some of the things that I think make SoC different than other faculties.] I find that many students in SoC are innately passionate about their work, and willingly spend their weekends and free time exploring new technology and learning new things. I look forward to my classes as I’m innately interested in the content I’m being taught. 
We also have undergraduate tutors! I think this is something uniquely SoC (most other faculties require their tutors to be of at least Masters level). There was this semester where my friend was taking a module that I was tutoring and I was taking a module he was tutoring. It can get complicated sometimes, but at the same time, it makes life in SoC more interesting and fun. As tutors, we get to work with professors very closely to run the course. We also have post-exam chillax sessions with some drinks! (: 


And, I really think we have the best faculty staff around! Perhaps because of the nature of the course, many of the faculty staff are on Facebook where our profs share interesting posts (tech articles, Nala photos), and interact with the students. The faculty staff make an effort to know their students on a personal level - [these are a few] profs who made an impact on me and taught me some classes that I enjoyed: 
  • Prof Ben Leong: I owe a lot of my achievements to Prof Ben; he gave me many opportunities to learn and I learnt a tremendous amount of skills (beyond CS) from him. Prof Ben is also extremely popular among the students – he even has a Fan Club!
  • Dr Colin Tan: Dr Colin is very cool and personable, and has many interesting stories to share. He's very active on Facebook and shares many cat photos (only Nala). 
  • Prof Ng Teck Khim: Extremely caring professor that takes the effort to know each and every of his students. He even goes the extra mile and specially gave make-up lessons to students who have missed his class. I have taken two modules (CS3218 and CS4243) under him. 
  • Prof Zhao Shendong: Prof Zhao is very kind and has given me extensions for his assignments as I was overseas >_< 
Also, there's so much welfare for the students: interesting hacking contests, Halloween profile picture contests, and also Prof Gary Tan and Adele giving away meal vouchers during examination week. This makes us feel very taken care of (: 

What is the one thing you would change about NUS? 
I think more students should try programming! I would encourage everyone to take an introductory class (one of the CS1010-variants) and see if they enjoy it. Programming isn't something every student gets to try because Singapore's educational system doesn't include CS as one of the compulsory foundation subjects in secondary school. Many of my Science students from CS1010S who are extremely talented programmers, gained interested in CS after taking CS1010S. I think that if they got to try programming earlier, they might have chosen CS instead. Although, CS is not for everyone, but you won't know until you try it! Trying programming is extremely simple, all you need is your laptop! 

What do you count as your most significant achievements to date? 
Prof Ben appointed me as Head Tutor for CS1010S in AY2013/14 Semester 1. In fact, it was my first time tutoring but he trusted me to take up such an important role. It was an eye-opening experience for me as I got to coordinate a course from start to the end. What made it "better" was that it was a new course, there were no materials to reuse and the teaching staff had to port the materials from Scheme to Python. There were also a lot of administrative issues to handle. 
People management has never been my forte but I got to hone those skills by being the Head Tutor. My approach was to get to know most of the people (staff and students) on a personal level outside the classroom. The motivation behind this was to better understand each individual's personality so that delegation of work could be more efficient and mismatch of interests could be prevented as much as possible. 
The process was painful and coupled with CS3216 (another painful module), I slept very little that semester. However, I was very glad with the outcome of the course and would deem it as a huge success. It left a deep impression in many students' hearts as the toughest, most painful, most time-consuming yet enjoyable freshmen module. In my teaching performance report, positive remarks from my students included: hardworking, responsible, approachable, caring, friendly, efficient, patient and nice. 

What is something most people would be surprised to learn about you? 



That I have been a student in 4 NUS faculties. In my first year of National Service, I was in Architecture, but I switched to Mech Engineering and Accountancy DDP in my second year of NS, and subsequently, CS. There is also an artistic side of me; I used to write Chinese Calligraphy and do some graphic designing. In 2012, my designs for the Welfare Diary and NUSSU Student Life Tee were selected to be used university-wide! 



Is there anything else you'd like to share? 
Recently I talked to a few people and found that they were in their course because their parents wanted them to study it because of the supposedly good prospects and not because they are interested in it. I think it's extremely pointless to study something that one has no interest in. In my opinion, extrinsic motivation such as money and prospects will fade off eventually. One has to be intrinsically motivated by what they are studying/doing. If you haven't found something that interests you, keep finding and trying new stuff! 

Quick-Fire! Pet peeves? 
So many! Where do I start…
  • Chewing very loudly when eating. 
  • Bad coding style. Students, please follow this Python style guide.
  • Literally using acronyms in face-to-face conversations: “TBH”, “IMO”, “ASAP”. 
  • Not pushing in chairs after leaving the seat. 
  • "k", "kk" and "okok". These are common replies used by many people in instant messaging and it gets to my nerves. “Ok”, “okay”, “okie” sound much better as acknowledgement replies. "k" sounds rude and is a convo-killer, while "kk" and "okok" gives people the impression that they are getting impatient. 

All I want for Christmas is…? 
Time. Time is the only resource that money can’t buy. How nice would it be if I had 48 hours a day, I can sleep for 24 hours and still have 24 hours to do work.


Tell us who we should we talk to next. Email tien@nus.edu.sg

Wednesday, 30 October 2013

Varun - the spoofer, ghost light controller and founder of Sent.ly

tenCube, the company that Varun Chatterji co-founded with his mates after graduating from SoC in 2005, and their breakthrough product WaveSecure, was acquired by McAfee in 2010. Now, Varun is the Co-Founder of Sent.ly. With the confessions we elicited in this interview and his varied interests, Varun is certainly aiding us in our quest to shatter the unjust ‘goody-two-shoesy-nerdy-one-dimensional-computer-geek’ stereotype.



What did you do at SoC and what do you do now?
Bachelor of Computing (Hons) Computer Science. Even though I did only a Bachelor’s degree, I think I completely agree with NUS' mantra of "Lifelong Learning". Though I am not formally trained, I have tried to learn what I can about subjects that interest me - Physics, Economics, Poetry, Art, Music and Law. 

Having started two companies, I can safely say that each day in a start-up is a research and learning experience. Every day in a start-up, you are researching on how to improve a product. Every day, you are researching on whether there is a market and how to reach them. And, just as research experiments can fail, so can start-ups. 

Working in a start-up is like going to school. In the end, even if you do not receive a degree, you will have received knowledge. And knowledge is what anyone who is true to him/her-self should seek in life and throughout life.

I am now co-founder of Sent.ly, a company focussed on providing Businesses with SMS send/receive capabilities in emerging markets. I like my position to be called "Member of the Team". I pitch in wherever I can but primarily, as a technologist, I like to write code when I can. My artistic temperament, though, kicks in at times and I can be a big pain in the a** arguing over something as mundane (though artistically relevant to me) as the size of an image or font or the choice of words in some text.


Describe your SoC student experience.
SoC was a great time for me. I am the sort who does really well when a subject gets a hold of me and I can just flow with it and enjoy it immensely. Unfortunately, this has a downside for if a subject does not get a hold of me, I do very badly in it. SoC was a roller coaster ride for me for this reason. My first semester grades were A+, A, A-, C+, F. 

I think failing in a subject is an important lesson in life. Failure can teach you more about life than an A+ can. Once you realise it is OK to fail and that it is not the end of the world, you can pick yourself up from every situation because you have the knowledge of "so what? I will do better next time". Even if people make fun of you as a poor student, failure teaches you to rise above all that and persevere.

I enjoyed programming modules the most. I also enjoyed Cross Faculty Modules like American Films (in which I made an atrocious film and got a C+), Writing Home (a University Scholars Program module in which I got an A though, I was later thrown out of the USP as my faculty thought I would not make it to honours though I eventually did) and Introduction to Indian Thought (a module in which I got an A and found that philosophy is exactly like programming in the application of logic).

The point that I am trying to make is that you don't have to get good grades to enjoy a module and to learn from it. As students, many of us are just in it for the grades. That is a very shallow objective in my opinion. Learning has to be the thing and not grades. Perhaps, this is a lesson that even our educational system needs to learn.

I would say that my stint in NUS Overseas Colleges (NoC) in Silicon Valley was both the most challenging and useful. The programme brought students from many different faculties from NUS together. The free flowing exchange of ideas and the camaraderie we developed, created a heady mixture especially in the intellectually charged environment of Silicon Valley. I met one of the co-founders of my first start up in Silicon Valley even though we were both from NUS. He was my housemate and course-mate in many courses.This collective experience of having a common root (NUS) and being in a new environment in which we were all on equal footing towards the new and unknown was a really useful experience.

Prof. Y. C. Tay is the faculty member who made the biggest impression on me. I failed in one of his modules once and nearly failed in it again in the subsequent semester, but I learnt one thing from him. He used to occasionally slip in a completely unsolved problem in his tutorials. He said he hoped one day one of his students would solve the unsolvable. Though at that time we were quite flustered to find these problems in our tutorials, I think, looking back, that at least this experience made us try to solve an insurmountable problem. Who knows, maybe someday some student might actually solve some of them and make a breakthrough in Computer Science!

A start-up company is like one of these insurmountable problems. Every day you have to solve a sub problem of the insurmountable. Every day, you have to discover how to break it down just a little bit more. If you are lucky, your breaking down of the problem into several solvable bits will give you success. If you are unlucky, it won’t. But that’s just life. Learn from the experience and move on.   

Different people have different interests at different points in life. When I entered university, I was 19. At 19, I had already been programming for 5 years since the age of 14 and had even started a company www.thewebartists.com with my friend Umang. This made me a little cocky and disinterested in the first year modules in programming (I did quite well in them even though I never studied). Now that I look back, I currently have a much more developed sense of interest in knowledge. I think if I was to do SoC again now, I would probably do a lot better and perhaps develop an interest in some modules that just went by because they didn't catch my interest. I often wonder if our education system is right in its imposing of learning at a particular age as a social norm.


What mischief did you get up to while you were a student here?
Please don't arrest me for these confessions!

I once spoofed an email from a professor and sent an email from his email address to my friend expressing "disappointment over his FYP efforts" and calling him to "my office". My friend got really flustered and went to the Professors office the next day. The Professor got really angry that someone had spoofed his email. I also spoofed the ‘From’ field in SMS and sent my friends messages which when opened appeared to come from "God". The text of the message read "I am watching you".

I also built a switch that could be turned on and off through SMS. So you could send an SMS to my system with the word "on" and the light in my room would switch on. And you could turn it off the same way. I once left one of my friends in my room after telling him that I thought the room was haunted and the lights seemed to be controlled by ghosts. After switching the lights on and off through SMS several times, I just walked into the room as though nothing had happened. My friend was as pale as a ghost!


What do you count as your most significant achievements since graduating from SoC? 
I would say co-founding tenCube and then selling it to McAfee would be my most significant achievement since graduating. It happened because I lost my phone and also because I was part of the NoC programme. I was still in school when I lost my Nokia 6600 which was a pretty darn new and expensive phone back then. It got me thinking if I could write a program to lock down a phone by sending SMS (I already had a reasonably good knowledge of SMS through my pranks and electronics experiments involving SMS). I posed the idea to my SoC mate Rishi and my NoC mate Darius and we agreed this would be a good problem to solve. So that’s how we got going.

Perseverance through all the doubt that surrounds a start-up is the key to making things happen. There were times when even my faith wavered as I went through a tough personal situation where I lost both my grandparents one by one. There were even times when things were not so good between my team mates and me. Looking back I can only attribute the success to who we were as a team and how we supported each other. Through any ugly situation, we were still a team and remained a team. That's what made it happen. The Team.


What do you enjoy doing when you are not working?
I enjoy reading. I enjoy writing poetry. I enjoy western and Indian classical music. I enjoy Rock, Jazz, Blues and Country music. I enjoy photography. I also enjoy making an occasional Charcoal sketch. I enjoy any kind of research activity.


Quick-fire time! Most Interesting development in technology/science this year?
Smart watches! I think we are getting closer to a "Beam me up Scottie!" scenario.


Worst movie you’ve seen this year?
Jobs.


Three ultimate dinner party guests?
Mahatma Gandhi - I would like to ask him what he thinks of our modern day world and what he would do to resolve the rampant mindless violence in the name of religion, ethnicity and politics.

Elon Musk - Because I would like to hear his vision for what technology can do towards creating a better world.

Stephen Fry - Because I would probably be tongue-tied with the first two guests and I trust Stephen Fry's creative genius would never let an awkward silence arise at the dinner table! As an interesting aside, if anyone is even remotely interested in English poetry, I highly recommend Stephen Fry's book - "The Ode Less Travelled".


Which faculty members should we interview and what should we ask them? Here's your opportunity! Email tien@nus.edu.sg

Thursday, 24 October 2013

'Crazy' Sarrie

Our victim this week is Sarah Tan, a third year Communications and Media (CM) and Carnegie Mellon University (CMU) Concurrent Degree Programme student and former Vice-President (Finance and External Relations) of the Computing Club Management Committee. We couldn't convince her to let us Photoshop fangs and horns onto her photo for Halloween, but she shared a ‘zombified’ photo of her hand, so we've somewhat forgiven her. She’s also been providing excellent, much appreciated feedback on Project SoC Bytes, so if we start doing some dodgy stuff, it was probably her idea. :) Probably. 

According to Sarah, “most people, when asked to use only one adjective to describe me, would say ‘crazy’.” She generously offered visual proof of this craziness - the winning picture of the Best Photo-bomb Contest on the SoC Facebook page, of which she was the star. 


Briefly describe your experience as an SoC student.
[The thing I enjoy the most is] the awesome friends I have here! Because of them I'm actually more attached to SoC than to my hall :O

[I find] coding and linear algebra [most challenging], which unfortunately are the 2 most important things to know for a CM student. I suck at them ):

Almost everything that is being taught here [is interesting/useful] actually! Computing is like the most practical and useful degree ever and I really enjoy learning in SoC, even if I may not be good at it. 
[Ed: Working here has made me wish I had had the foresight to do a computing degree...]

Honestly, most of the faculty/staff members I know are like friends to me; I really enjoy talking to them and I even have quite a number on Facebook (profs tend to post really hilarious stuff :P). If I were to pick one person who has made the deepest impression on me, I think I'd probably choose Dr. Colin Tan. He's one of the Comp Club advisors so I had the opportunity to work with him last year. He's really nice, funny, crazy and spams my newsfeed everyday with pictures of Nala cat (which is a good thing)!

I would love to change the attitudes of the students here. Most of them are apathetic the stuff that's going on around them, unless it affects their grades. It's really quite sad and worrying to see how so many of our students have poor interpersonal skills and prefer facing a computer instead of humans. That's one of the reasons why we (Comp Club) try to organise so many events for the students, but the take up rate usually isn't very high unless its academic related.

[The one thing I wouldn’t change about SoC would be] the awesome faculty/staff members! I think we have the nicest people in SoC as compared to all the other faculties; my non SoC friends are always jealous of us because of that. While I do think some of the profs aren't really that good at teaching, they're all really nice people to talk to. I also know for a fact that how our school treats Comp Club is the best among all the other faculty clubs too! (:


Anything else about your student experience that you would like to share?
Orientation is awesome and should be compulsory in my opinion. Too bad Comp Club doesn't have enough resources for that ): Many of my friends were made during orientation camps as a freshie and as a senior, and they are the reason why I love SoC this much. You also get to make friends with seniors, who I feel are sometimes more important than profs in terms of the advice they give. So if any prospective student is reading this, JOIN ORIENTATION.


What do you enjoy doing when you are not studying?
Painting nails! My nail polish collection is hitting 100 bottles very soon :D I'm currently sporting a really cool blood splatter Halloween design! To see how I achieved that look (and the actual design when I finally upload it), check out my new blog.

Sarrie's Zombie Hand

What are your future plans?
I don't really have any long term plans other than the fact I want to work in Singapore, not US. For my short term plan, pull up my CAP to at least 4 so I can continue on to CMU to get my Masters in Entertainment Technology.


What is something most people would be surprised to learn about you?
I actually cry quite easily haha.


Quick-fire round! Pet peeve?
People who can't speak/write in proper English. Not that my English is fantastic; it just irks me.


Guilty pleasure?
Eating salty food! Salt is possibly the best food discovery EVER.


Worst fashion trend?
Slippers with jeans haha.
[Ed: Agreed!! You can easily spot all the South East Asians overseas with this Slippers + Jeans disease!!!]


Got questions you want answered? People you want to hear from? Don't be shy. Sarah wasn't shy. Email tien@nus.edu.sg