Min made a new trailer video for 2016, with key modifications to the dates for Liftoff 2016.  Check it out (it’s in the sticky post at the very top when you visit the Orbital website as well).

Registration for Orbital is not yet open, but if you’ve heard the intro in your classes, or just learned about Orbital, stay tuned for information about the Orbital information briefing and how to register here on this website, or via Facebook or in your respective classes’ IVLE forums.

Do start planning to reserve at least the Monday and Tuesday after exams are open to be able to attend the mandatory Liftoff workshop.

If you have specific queries, please contact Min <kanmy@comp.nus.edu.sg>.  We will be setting up an FAQ to handle questions about timeline, eligibility, levels of achievement and other details.

 

Picture Credits: courtesy nodejs.org

Tomorrow’s Mission Control will be held at PlugIn@Blk 71.  Pallav, one of our teaching assistants, will be reviewing and having hands-on exercises for Node.JS, a library for writing capabilities to be able create scalable Internet applications, notably web servers.

Node.js is a packaged compilation of Google’s V8 JavaScript engine, the libuv platform abstraction layer, and a core library, which is itself primarily written in JavaScript.

See you tomorrow at Blk 71!  Please make sure to follow the preparation instructions below (after your submission deadline tonight)!

Installation
 
If you’d like to participate in the workshop, please install node before-hand. Instructions for different Operating Systems are listed here:
 
Windows
Go to http://nodejs.org/. Click INSTALL. Follow through the installation process. To check that it works, go to the start menu and search for “powershell”. Run it. Now type “node –version”. If you see a number, you’re set.
Mac
Go to http://nodejs.org/. Click INSTALL. Follow through the installation process. Run Terminal and type “node –version” and press enter. If you see a number, you’re set.
Linux
Go to http://nodejs.org/. Now you have two options. You could, if you wish, click DOWNLOADS and get the Linux Binaries for your computer. However, you might prefer to install from source. To do this, click INSTALL, extract the folder, open it in a terminal, and follow through the process inside the README.md file (follow the “Unix/Mac” instructions). Run “node –version” to check that it works.
Note: For the purpose of keeping up-to-date with the latest version of Node.js, avoid using a package manager to install it.
Important Downloads
Download this file before the workshop starts, to avoid network-related delays later. This will allow you to code along through the entire workshop offline.
event logo (horizontal)_4 Event Venue_4
Photo Credits: Gustavo da Cunha Pimenta @ Flickr http://www.flickr.com/photos/guspim/

Hi all:

As the IDA  / Google Developer Group Meet-Up on Cloud SQL is happening at Blk 71 overlapping exactly at 6-9pm on Tuesday evening, we’re postponing Tam’s session on basic databases for a week.

Head on over to the Cloud SQL Workshop at Blk 71 instead!  Make sure to register for it (see the details in the previous post)

Photo Credits: KatieJean97 @ Flickr http://www.flickr.com/photos/katiejean97/

For tomorrow’s Mission Control, we will be going over two common web application vulnerabilities (including some live examples, Demo God willing) and their mitigations.

In the process, you will learn a little bit about cookies, sessions, password storage, and several web development and debugging tools that can make your life easier as a developer, or form part of your arsenal as an attacker.

The talk is rather unlikely to be recorded. Parts of the presentation containing personal information that was magically obtained may be omitted due to their sensitive nature.

Update: If you attended yesterday’s Mission Control session, you might be interested in these links: http://qxcg.net/how-websites-are-broken-resources.html.