List of online courses sites

CanopyLAB is an interactive learning LAB for youth from across the world
CourseBuffet: http://www.coursebuffet.com
Data Camp datacamp.com
http://www.mooc-list.com/
CourseSites MOOC Catalog
Curcle http://curcle.co
Mytestbuddy: http://mytestbuddy.com
Berkeley Webcasts: http://webcast.berkeley.edu/
Carnegie Mellon: http://oli.cmu.edu/
[Read more…]

How to get the real time bus location for sf muni:)

Download the ‘MUNI Live’ android app

Get it on Google Play

https://play.google.com/store/apps/details?id=com.hellothupten.sf_muni

[Read more…]

If statement is not always followed by a condition in java

This code will compile and run. Notice the assignment operator(=) in the condition.

boolean a;
boolean b = true;
if(a=b){
   //do anything;
   //this compiles
}

But this won’t compile

int a;
int b = 5;
if(a=b){   
   //notice its still = not ==
   //do anything;
   //this does not compile
}

The reason is because the previous code’s a is of

boolean
type and the latter’s is of
int
type.

if
statement is not necessarily followed by a condition.
a=b
is not a condition. Its an assignment. But it works if the left variable (i.e. a) is of a boolean type.

So its better if we think

if(boolean)
instead of
if(condition)
. Anyway, a condition like a==b or a>b etc will result a boolean result.

Toronto 2013 Blackout shelter places on Google map

About 200,000 or more Torontonians are suffering blackout right now.(December 23, 2013). I am writing this in candle light with a little bit of battery left on my phone and laptop by using tethering the internet of my phone to the laptop.

If you are on the road in this freezing weather and need to find a closest shelter, check this map I created on google map. The list is as per emailed to me by the toronto city’s newsletter. I may not be able to update when the list changes in future, so please after finding the location on the map. Call them to verify.

[Read more…]

Splitify – chrome extension to split a webpage for wide screen

I created this chrome extension that splits the webpage that uses the wide screen more effectively. Extract the zip file and install the extension. [Read more…]