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?

Phabricator

Phabricator (pronounced like the word fabricator) is a suite of web applications which make it easier to build software, particularly when working with teams. Phabricator is largely based on Facebook's internal tools.</p>

It has been more than three years since I have been using Phabricator (self-hosted) at work. It is one of the open-source projects which has inspired me a lot. I have seen it grow over these years; every day it gets better. Thanks to hundreds of open-source developers for their contribution.

Want to see how to develop elegant and sophisticated software, even with a poor programming languages like PHP? Look at Phabricator's source-code and tools (built using PHP), you would be awestruck.

Want to play with Phabricator without installing? Have a look at PhorePlay (Phabricator hosting service), which offers free Phabricator hosting (with multiple instances) up to five users.  I think, that's good enough for most of us (small teams).

Phabricator's core team is working to launch Phacility (Phabricator Hosting). I think, it has potential to become something like Github (useful and essential service) one day.

Visualisation Tools: Gource and Logstalgia

    A couple of visualisation tools for geeks:</p>
  • Gource is software version control visualisation tool.
  • Logstalgia is a website access log visualisation tool.

Following is an example, picked from Gource project website:

Delegate Carefully

While running a business or teams, we delegate a lot of responsibilities to individuals in our company. Over delegation can be counter productive and stressful if not managed carefully.

While management gurus suggest to delegate almost everything, I differ and don't recommend that to technical entrepreneurs/leaders. We need to be in shape (technology, hands on skills) by doing tech stuff while we have to wear another hats (management, operations, etc.)

I delegate enough to empower my team to do things better than I can. I never delegate everything; I try to be an active participant instead of one on sidelines reading only mails/reports.

What I am up to?

This is how my 2014 passed, or what I am up to:

  • riding my motorcycle a lot
  • hacking electronics and IoT using OSHW
  • dockerising things (apps, services)
  • playing with Apache Mesos, and ecosystem around it
  • hacking projects using Javascript (framework, toolchain, node.js, ES6 way of doing things) and web-standards (HTML5, CSS3, components, etc)
  • got Google's Widevine certification (as required in one of projects). Personally, I like non DRM'd content :-)
  • built a Chromecast app using dash.js, modular Widevine DRM with node.js based proxy service for licensing, and Java for content encryption and packaging
  • been reading a lot of stuff through hackernews
  • helped and built stuff: QRizq, Diziana, 99doodles, IndieReign and other projects
  • not having meetings (waste of time)
  • not interviewing candidates who are not worth anyone's time. [should do another post: sad and bad state of technical education in India]
  • bunch of other things I can't recall

Did you notice that I have been mostly playing (or having fun)? On other side of it, I have also been thinking what's nex; I think, I have figured that out.

At present, I am still involved with couple of projects mentioned above. I have also taken up a couple of interesting consulting assignments around technologies mentioned above along-with my old love (flash/actionscript).

MOOCs: Massive Open Online Courses

MOOC is known to everyone these days. I am enrolled in some of the courses on Coursera, Edx, Udacity, Stanford, and others most of the time. I sometimes look at Khan Academy's lessons/courses as well. We are living in a time which has made learning things so much easier compared to what we have a decade back or earlier.

Anyway this post of mine is not about reiterating facts and benefits of MOOCs. I rather want to talk about an idea which I found in my notes written many years back.

Yesterday, I found an old note (written during Feb/Mar 2006) on my Yahoo! Notepad. I think, I wanted to present this idea in an upcoming BarCamp Bangalore. I couldn't give my talk because I fell sick on the day BarCamp happened.

Following is what I found:

While I was sleeping, I dreamt about my school days and I woke up suddenly in the middle of night. I started thinking, how cool those days were.

Since I was also thinking about some idea for BarCamp before sleeping, something struck my mind...
How podcasting/videocasting can be used in education (school, colleges, training institutes etc) combined with the philosophy of open-source, knowledge-sharing.

For example, in a school a teacher is teaching Maths/Physics...if the entire session is recorded (audio/video) and uploaded to some site (like Yahoo! Podcasts, Odeo, YouTube etc)...Not only students from the same class, who were present or absent but also students from other schools, students from remote villages/small-towns with decent internet connectivity can benefit...

This requires, schools to be more open and willing to share the knowledge and adopt the technology in this fashion. Technically, it is quite feasible, my prototype requires following:-

* Broadband connection
* Account on YouTube!, Y! Podcast or on Odeo account
* An high-res webcam and a microphone..
* A web application written in Macromedia Flash/Flash Media server to do the entire recording, locally...

What I expect that someone comes with a Web 2.0 app like Odeo, where you can do publishing with their API in real-time as well as should be able to upload pre-recorded content. At present, Odeo, Y! Podcast etc lack publishing API...which is I think is important...

I like the idea of Odeo channels, if it's little more improved it can be like a TV channel...

I think, such things have great importance and we should really start thinking that how can we improve society, education and system with the best use of technology....

HTML5 and CSS3 Resources

It is an age of information overload, it is very hard to keep myself focused while searching and learning about anything. I am often lost in jungle of thousands of links/pages talking about same thing.

Following is a list, which I refer when I am reading about HTML5/CSS3:

1314

Electronic: Kits, Boards, Components, Parts, Tools and more: Online Stores/Shops (India)

1311