Keybase.io Invites Giveaway - first come first served

I have eleven <a href="\"https://keybase.io\"">keybase.io</a> invites, if you want one please leave a comment or send me an email.

ICT Simulation App

During my time (2003-2004) at Tata Interactive, I built ICT design and cost simulation tool (in Adobe Flash) for BECTA.

Though the original website has been decommissioned, however, I found the app (SWF) on web.archive.org.

I converted this Flash app (SWF) to HTML5 using Google's Swiffy, and the output looks good (except the file size is large due to embedded images).

The original app can be seen below (requires Adobe Flash Player):

Get Adobe Flash Player.!-- [if !IE]>-->

Viewport Resizer

I can't resist to talk about Viewport Resizer (a bookmarklet) by Malte Wassermann.

It is an awesome tool for designers and developers to verify/test responsive websites. It's so cool I have to create a video to show what it can do.

Docker: Automatically Restarting Containers

As a Docker beginner, I always wondered, how to automatically restart container os or system boot?

Thankfully, Docker 1.2 introduced restart policies (which makes sure even linked containers are started in expected order).  The --restart=always flag/value can be passed to ensure automatic restart of containers.

docker run --restart=always redis

Read more about Docker Restart Policies, or other methods.

Github: Forking and Contributing Workflow

I stick to following workflow while contributing to open-source projects on Github:

  1. Fork /</em> to abdul/</em></li>
  2. git clone [email protected]:abdul/.git</code></li>
  3. git remote add upstream [email protected]:/.git</code></li>
  4. git checkout -b </code></li>
  5. Fix, Add or Change things (code, documentation, etc.)
  6. git add </code></li>
  7. git commit -m </code></li>
  8. Repeat #5 , #6 & #7
  9. git pull --rebase upstream master
  10. Resolve any conflicts, if required
  11. Squash Commits, e.g. squashing last three commits:
    • git rebase -i HEAD~3
  12. git push origin </code></li>
  13. Go to github.com/abdul/</li>
  14. Create a Pull Request [Github is smart enough to detect a change in forked repo, and offer you to compare and create pull-request]
  15. Discuss changes in PR, and Fix things in branch as required.
  16. </ol>

The Psychology of Doing Nothing

I ended up on YouTube, via hacker-news or somewhere else, to watch a <a href=\"http://www.gresham.ac.uk/lectures-and-events/the-psychology-of-doing-nothing\">lecture</a> which made me realise what I have been going through.

Please watch the following lecture on \"The Psychology of Doing Nothing\" by <span style=\"line-height: normal; -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);\">Professor Helga Drummond.</span> You can also read the <a href=\"http://www.gresham.ac.uk/lectures-and-events/the-psychology-of-doing-nothing\">transcript</a> if you don't want to watch whole video.

Toptal

I recently came to know about Toptal. I am impressed and happy to see that some of the top developers of world are contributing and making difference through Toptal's platform. I want to be among them for only one reason:

  • I want to work on (and contribute to some of) the best, useful and challenging projects with possibility to collaborate with some of the top/best developers/designers of the world.

NodeSchool

NodeSchool is a fully community driven effort and is 100% open source. This means that anyone can use the NodeSchool materials and/or host an event.</p>

I have set up NodeSchool Kanpur chapter, and I hope to organise (with help of like minded people) a couple of workshops on Node.js (and web-development ecosystem around it).

I am looking for mentors and co-organisers, if you are interested, let's have a conversion.

Data Visualisation

Infographics have become things of everyday. Data is more meaningful when it's visually displayed.

Some links, you might find useful:

Please share links (in comments) to any interesting and inspiring articles or videos or apps. I would put those in above list.

Netflix in India?

Netflix is not accessible in India due to licensing and other reasons.

A lot of people (including expats) want to access Netflix, Hulu and other services in India (or other geo-blocked or geo-fenced territories).

Thanks to Unotelly for their DNS/VPN service which enables watching/consuming geo-blocked content including Netflix's.

I have used Unotelly for couple of years. Trust me, it is convenient and better use of time to go for Unotelly when you really want to watch some shows and films.

Wondering, why couldn't I build my own system to do that?

Just so you know, as a geek, I have successfully set up and run my own VPS (with SNI/non-SNI DNS Proxy and VPN), but not everyone can or prefers to do that. The goal was to watch some shows and films, but I got drifted away while building my own system, and ended up spending a lot of time (and money - vps fee) in setting things up than watching shows/films.

I think, Netflix would be officially launched in India in couple of years. For those who can't wait, why not use Unotelly?