Screen Shot 2016-05-23 at 12.49.51 AMEver wanted to try your hand at creating a game?  Now’s your chance!

To those coming for the Mission Control, do try to get SFML set up and working before (directions in the document). If you can compile this, all is good.

The two videos of the session are here:

Other media from the event!



Having trouble navigating the payments landscape?  Or perhaps just interested to learn about payments for your next big thing? Well, this lecture will clear whatever doubts you have about payments in general.

It’s one you don’t want to miss.  Why?  1) It’ll be at a special venue at Paypal, thanks to our mentor alumnus Laurence!  Cool digs!  2) Orbital Alumus and tutor, Yos Riady, will be guest starring in this MC. 3) saving the very best for last — food (Pizza!) will be served.    See you there!

Presenter: PayPal Staff
Date: Wednesday, 8 July 2015
Venue: 5 Temasek Blvd, #07-01 Suntec Tower Five, S(038985)

Time: 18.00 – 20.00

HTML is great for declaring static documents, but falters when we try to use it for declaring dynamic views in web applications. AngularJS lets you extend the HTML vocabulary for your application. The resulting environment is expressive, readable, and quick to develop.

AngularJS extends HTML with new attributes, and is perfect for lightweight, Single Page Applications (SPAs). Finally, AngularJS is easy to learn. Join us for a 1 hour tutorial to learn the basics of AngularJS.  Join your Orbital senior, Anand Sundaram, as he goes through the very basics of AngularJS.

This workshop is part of the NUS SoC Orbital Summer Programme.

Presenter: Anand Sundaram, NUS
Date: Wednesday, 1 July 2015
Venue: Plug-In @ Blk 71

Time: 18.30 – 21.00


[Hope you had a great time with our Mission Control sessions so far!  Support your Orbital alumni and learn and network with them!]

During Liftoff did you want to attend the Droid tutorial, but didn’t get a chance to go?  Ever wanted to program a phone application on the most open and popular install base? Never fear, NUS Orbital’s Jun Wen is back, featuring his hands-on tutorial for Android Programming, coming right your way for free.

You’ll get a hands on introduction to the Android environment, and develop a useful app as part of the hands-on demonstration.

To get the most out of this tutorial you should have downloaded and installed Android Studio prior to the session. This workshop is part of the NUS SoC Orbital Summer Programme.

Presenter: Tsang Jun Wen, NUS
Date: Wednesday, 24 Jun 2015
Time: 18.00 – 21.00

Ever wondered how Google is like? Is the food that awesome? Is the work-life balance really there? Are people nice there?

In this talk, our Engineer, Yuling, will talk about her experience since joining Google last year. In addition, she will share some interesting parts of Google that she found fascinating. For example, the process of doing code reviews, the usage of protocol buffers and the release cycles. Lastly, Yuling will share some advice, which would have been very useful for her if she had known 4 years ago.

Yuling was a computer science graduate from NUS in 2014, and is currently working as a software engineer in Maps iOS team in Google Tokyo.

You must have pre-registered to attend this talk.  If you did not pre-register, you might still be able to get to attend by emailing Google’s Claire Yue (address posted on Slack after the announcement).


Introduction to Ruby on Rails

In the last set of Mission Control sessions, we’ll be bringing you up to date with alternative (web and mobile stack) technologies that you can consider for future projects.  

Muneer, one of our famed advisers, is going to be putting on his other cap as tutor and teaching you about the basics of Ruby on Rails (which happens to be Min’s favorite web stack).

Ruby on Rails features yet another language (Ruby) and yet another framework (Rails).  David Heinemeier Hansson of the famed Basecamp productivity software created Rails from code that he worked on.  Rails has been applied in famous projects — such as Twitter and Github — as part of their initial base code.  Learn how the mantra of “convention over configuration” gets a web framework’s initial magic done very very quickly.

While we’ll try to make the session webcasted, do try to come down for the session.  You’ll then be able to say you’re exposed to yet another language (coders should be multilingual ^_^, not just on their resume / CV).  Also, if you think others would be interested in seeing the tutorial, feel free to circulate the announcement.

See you soon!

Post-Session Edit:

– Document:
– Slides:
– Video:


This coming week there are two optional events happening both at Blk 71, please check them out!

1. Introduction to Node.js
2. Friday Feeds at Blk 71

Hope to see some of you at the events!

Mission Control #10 – Introduction to Node.js

In the last set of Mission Control sessions, we’ll be bringing you up to date with alternative (web and mobile stack) technologies that you can consider for future projects.  

This week your fellow SoCian, Ng Zhi An from NUS Hackers, will be presenting a tutorial on Node.js.  Please come down and give him your support for this penultimate Mission Control session!


Node.js is a software platform for scalable server-side and networking applications. Node.js applications are written in JavaScript.

Node.js applications are designed to maximize throughput and efficiency, using non-blocking I/O and asynchronous events. Node.js is commonly used for real time applications due to its asynchronous nature, allowing applications to display information faster for users without the need for refreshing. One typical real time application of Node.js  is to use it as a chat server.

Node.js combined with a browser, a document DB (such as MongoDB or CouchDB) and JSON offers a unified JavaScript development stack.

This workshop is part of the NUS SoC Orbital Summer Programme.  Presenter: Mr Zhi An Ng, NUS Hackers.

Invitation to Friday Feeds

From Blk71.  They would like to invite all Orbitees down to Blk 71 for a free event.  Laksa is served!  Register here:




















One of our trusty advisers will play tutor this coming week to help you get through the basics of Map APIs.  Yos Riady will be giving our Mission Control #7, on Map APIs.  Yos has prepared for this session since even the beginning of summer, so it should be great!

While we’ll try to make the session webcasted, do try to make it down and give our senior students (ahem tutors) some support as they try their hand at teaching.  If you have already implemented these features in your Orbital web project, please still come down to help others with their projects.  On the other hand, if you’re stuck (I see some of you might still be), please come down or watch the webcast.

Remember, if these things are relevant towards your project, you can build them in and count it towards your three basic achievements to extend a Vostok project to Project Gemini level of achievement.

See you soon!


Post session update:


Leaflet Book (Optional, Recommended):


Photo Credits: CannedTuna @ Flickr

Dear all:

This coming Tuesday we’re back to our regular Mission Control Schedule with a talk by multiple teaching award winner Dr Damith who will be giving a much needed talk about “Visual Design Basics for Non-Designers” at our own SR2 (n.b. special room, not SR3).  Most of you are building products to be used by actual people, so you need to pay full attention to this lecture.

17 Jun 2014, 6-8pm @ NUS SR2
Visual Design Basics for Non-Designers
by Damith Rajapakse

We’ll try to record this one down to Hangouts, but please try to come in and get the full 4D experience.   Keep watch on this post to get updates of the materials and (to be archived) webcast.

Post-lecture edit:

  • Notes – Contains links to both of these other resources below.
  • Slides (25 MB)
  • Video (250MB; big, you may want to download asynchronously)

Dear all:

This coming Monday we’ll have our one and only Mission Control on the hot-button issue of security, with demos to boot!  It is open to the public, so invite your friends to come.  Christopher Low of ThinkSecure will be coming to SoC to give you a treat on how security works (and doesn’t work).

This MC session is not going to be recorded so if you want to hear this talk you must come down to SoC SR3 on Monday (N.B.: *not* the regular Tuesday date) 9 Jun, from 6-8pm.


Talk Synopsis: Two categories of people (i) People who spend a great deal of time online daily for work, play as well as staying in touch with friends over social networking sites and (ii) creators of social/web applications will find this presentation/demo extremely relevant.  Most of these “online-social” people are “Generation Z” folks who are IT- and internet-savvy in the way they use computers, tablets and mobile devices to stay connected and engage in heavy interactive communication to maintain their online social life.  However, very few of them give equal consideration to the way in which they use such media and thus open themselves up to web-based attacks.

This presentation looks at some of the more recent and stealthy web attacks which target “Generation Z” (or any user of such social media) while they are online and illustrates how some of these attacks are engineered and the impact they have on a person’s online social life.  For web application developers, understanding such types of attacks will help them code better to mitigate such attacks.

Through real life demos which will be shown in the course of the presentation, the presentation brings home the point that today’s Generation Z’s and web-app developers face a huge
challenge in both understanding as well as defending against such modern web-based attacks.


Post edit: The slides for Chris’ presentation are here: