Thejesh GN

A Blog, A Website and A container for all my views with excerpts from technology, travel, films, india, photography, kannada, friends and other interests. I am Thejesh GN. Friends call me Thej

Mathematics on Web

Posted by Thejesh GN On June - 27 - 2011

At some point of time course material of Processing will go online. I believe in true web and hence the presentations are in HTML. Last two days I was struggling to put some mathematical formulas with out breaking the web. The best I could find was MathJax. Its an open source JavaScript display engine for mathematics that works in all modern browsers. No plugins required and uses @font-face for displaying. Its future proof as I am writing all my formulaes in MathML. Its good to know its compatible with screenreaders used by people with vision disabilities.
Read the rest of this entry »

GitHub v/s BitBucket

Posted by Thejesh GN On May - 31 - 2011

Both at Mavrix and Janaagraha we have projects that run in public and private collaboration modes. DVCS plays a major role in easy collaboration. Choosing a great DVCS hosting provider is very important for the success of collaboration. After a few days of comparative studies and research, we reached a point where we had decide between GitHub and BitBucket. I created this table to make that easy for us.

Service GitHub Bitbucket
Type Private Public Private Public
DVCS Git Mercurial
Disk space No free private repos. 0.30GB soft limit. Unlimited free space
Collaborators No free pvt Collaborators Unlimited 5 free collaborators Unlimited
Clients in Windows Nothing great. TortoiseHQ is great.
Clients in Linux Good tools. Many options. TortoiseHQ works really well.
Issue trackers Free Free
Wiki Free Free
Custom Domains No Such options Free
Authorizations Good permissions control Great control. Has groups.
Hooks Has web and mail hooks Has web and mail hooks
API Yes, JSON too Yes
People/Community Social and big community Not so big community
Academic/NGO support Nothing special. Free offers of unlimited pvt repos etc
Pro account Yes. Seems expensive. Charge on space, no of pvt Repos and no of pvt collaborators Yes, very affordable. Charge only on the basis of no of pvt collaborators
Results No so good Great Great Good

Verdict:

  • Place for your startup to collaborate and develop private projects – Bitbucket
  • Place for your startup to collaborate and develop public projects – Github takes first place until unless the project is really big and has dedicated developers. In that case Bitbucket is an obvious choice.
  • Where you need to be – Github for sure and you will end up at Bitbucket anyway.

References:
1. Choosing a distributed VCS for the Python project
2. Git based source control in enterprise

When building community sites, we will always have the problem of chicken and egg. Nobody gets involved into your community if they don’t have critical mass, and critical mass wont get built if users don’t join the web community. How are you going to solve this problem? I think it can be solved to some level by “Standing on the shoulders of the giants”. One way is single signon.

idselectorBut the true single sign on for the web doesn’t exist yet, but bigger players on the web have so many users that, we can consider them as sso providers. Allowing our users to use one of the established service providers userid/password pair gives us the advantage of converting their users into ours. It also reduces the pain of creating Yet Another User Id/Pw for the user, reducing the entry barrier for our users.

In my personal experience at ubuntuAtWork.org, I have seen 45% increase in registration after we opened up register/login using FB Connect. There are many other success stories.
Solutions:
In the market we have three big compitators

  • OpenID : Platform and vendor independent. Standards set by an open standards committe. Big internet companies like Google, Yahoo, etc are supporting them. OpenId is a distributed identity provider and has the biggest user base in the world. The usebase also includes the users of gmail, ymail, wordpress, LJ etc
  • Facebook connect: Facebook is worlds biggest social network as of today. It has free APIs for the usage.
  • Google Friend Connect: is the compitator to Facebook connect. It has bigger user base in India considering the people on orkut and people using gmail (yes, gmail over took Yahoo recently in India)

Integrated solution: Combination of OpenId and facebook connect will give us bigger advantage. It gives us a large internet users we could target. Drupal the platform used by many communities by default supports OpenId at core. And its not difficult to use it on the wordpress and Joomla. Facebook connect is a simple API, the required modules exist for drupal to implement this. Read the rest of this entry »

Do you moderate your own tweets?

Posted by Thejesh GN On October - 6 - 2009

There are both positives and negatives being on twitter. I get to share interesting stuff, like live pictures, articles, posts, ideas, travel experience etc. I also get to read. I have got so many great answers to my questions, that i reach to a twitter client as soon as I have a question. Its special while traveling as you get answers in real time. I have also tried to help people. Twitter is the new **water cooler**. Yes I use it to track my boss too :)
Dilbert.com
On the negative side anybody can easily track me easily. There is information overload. You really can not keep up with everybody as you start following more and more people. And last but not the least tweeting when I am angry

The positives have been so overwhelming that I don’t consider negatives as negatives except point #3. So now, I have a rule. Don’t tweet when you are angry. I give two thinkings before I tweet anything negative. Since tweeting is easy, we generally tend to judge everything in 140 seconds. Twitter has bigger effect (as much as a blog post if not more), so we need to responsible before we comment on anything. I must agree those #fail tags have helped me many times but I personally think twice before I tag anything #fail. So do I moderate my tweets? Yes, I do.

Do you moderate your own tweets? In what scenarios?

My Association with UbuntuAtWork

Posted by Thejesh GN On September - 17 - 2009

As part of CSR, I was introduced to UbuntuAtWork.org, in their own words
Ubuntu at Work is a global social networking community that connects women micro entrepreneurs across the developing world with coaches and collaborators around the world who offer them encouragement and support to develop sound business ideas, funding assistance, and networking resources to pursue their entrepreneurial aspirations.
It looked very interesting for me as both social media and social entrepreneurship are my biggest interests. I started as a regular volunteer visiting women at their home and trying to understand their business model, financial status etc.
ubuntuatwork
But in recent times my work involved lot of traveling, I shifted my focus to other place “The Web”. For UbuntuAtWork web is their second home. We tried to make it is as simple and social as possible. I choose WordPress as the platform. There are many reasons for not selecting it but my biggest reason to select was a. user friendliness and b. community. Today I am happy. The community helped me to integrate twitter, facebook, shopping cart(We are already trying to sell some interesting stuff made by women) with wordpress. The site is as such under continuous construction (Its a living site and not create and forget it, kind of website), I keep tweaking it everyday. I know there are so many things that I can do. I am waiting for buddypress to stabilize, so I can add more social features. There are so many other things in my mind which I am not able to implement as I am traveling. In the mean time suggest me that can make it social and viral.

Working with UbuntuAtWork has been fulfilling. I have met many interesting people, thanks to Vibha. She makes sure to introduce at least two of her friends every week. As I know more people my interest in social media and entrepreneurship keeps growing. One day I might become one!

BTW you can also help one of us at UbuntuAtWork to go to BlogWorld. It just needs a click and doesn’t even need an email :)

If you are interested in volunteering. Please leave a comment. One of us will send you the welcome kit.