Tuesday 31 May 2011

THOUGHTWORKS-RELAY ON OPEN SOURCE

Open Source Software at ThoughtWorks

ThoughtWorks believes in Open Source Software and supports it in a number of ways. At ThoughtWorks our innovation network and the technical communities provide an environment for developers to spend dedicated company time on their open source initiatives. ThoughtWorks Studios is not only about commercial products but also about open source software, developing and supporting solutions such as CruiseControl and RubyWorks. In exceptional cases we have hired open source committers to allow them to focus on important open source projects as part of their day-to-day work. Our legal department gives assistance to projects by helping them with licensing and intellectual property issues. Finally, ThoughtWorks sponsors regular meetings by different groups in the open source community.
Where possible ThoughtWorks promotes the use of open source software on development projects. From our experience innovative approaches and pragmatic solutions for a particular technical problem are often created in the context of a larger business-driven development effort by practitioners in the field. When released as open source software these solutions get generalised and become part of the toolchest for the entire community. ThoughtWorks selects and benefits from a huge number of great open source projects and at the same time strives to give back to the open source community by releasing and supporting several open source projects. Driven by a passion for technology and software many ThoughtWorkers have also started new projects and/or contributed to existing open source projects.

Monday 30 May 2011

MiFi Devices will replace 3G USB Data Cards

MiFi Device
MiFi devices are Portal WiFi Routers to share internet connection from 3G/GPRS/EDGE/CDMA/EV-DO and other mobile internet/broadband technologies.
Scenario
In Addition to the Broadband Internet Connection at Home and the GPRS/EDGE/3G connection in the mobile phone, People also have a 3rd requirement for Mobile Internet Access from Laptops/Tablets. There is a need for Internet Access Device for Internet Access from Laptops and Tablets during travel. Internet Tethering from the Mobile Phone(3G/EV-DO) is an obvious option, but it is practically impossible because it trades-off a very valuable resource during your travel which is battery life(which is required for making Phone Calls). Hence 3G USB Data Cards have became a new line of devices for Internet On the GO. Every Telecom Operator in India has a 3G datacard in their product line.
USB Data Cards are not solving the problem rite !!
The 3rd required Personal Internet Device is the USB Data Card today and it is not the right 3rd device in many ways.
  • USB itself is a problem: This device is to access Internet away from Home and Office in Laptop/Tablet/iPod & other Internet Devices(sometimes). The existing 3G data cards that are sold by the Operator connects to the device via the USB port. USB ports are a commodity interface only in laptops. Tablet computers, iPods, Portable Gaming Consoles, etc only do have WiFi as a commodity interface.
  • Does not support more than a Device at a time: The USB data cards provides out of the box internet access only to the device to which it is connected to. Today there is necessity for Internet access from multiple devices at the same time and sometimes even multiple people(eg: In-Car Internet).
  • Tied to a single Operator: The devices that the operators sell are mostly tied to a single operator. Indians are used to Unlocked mobile Phones and we always appreciate a device that supports all operators(like the mobile phones).
How MiFi Devices are solving it rite !!
  • WiFi: This is the most common interface for Internet access in laptops/tablets/iPod/Portable Gaming Console/Mobile Phones(sometimes).
  • Multiple Devices at a time: It has out of the box support for multiple devices.
Products Available in the Market Today(India)
Olive Telecom is the cheapest available in India INR 3500


MicroMax sells one at INR 4900
Operators also sell directly
Reliance INR 8000
Vodafone INR 5500

Saturday 28 May 2011

OPENSOURCE MISSION

Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in.
The Open Source Initiative (OSI) is a non-profit corporation with global scope formed to educate about and advocate for the benefits of open source and to build bridges among different constituencies in the open source community.
One of our most important activities is as a standards body, maintaining the Open Source Definition for the good of the community. The Open Source Initiative Approved License trademark and program creates a nexus of trust around which developers, users, corporations and governments can organize open source cooperation.

Thursday 26 May 2011

How to install DRUPAL 7 in ubuntu-steps


Drupal how to install guideThis guide describes all steps on how to install Drupal 7 on Ubuntu Linux using Apache web server and MySQL database. This guide assumes default installation of Apache web server and MySQL database.
These instructions can be also used by users using Debian or any other Debian based Linux systems.
All commands in below are executed with root privileges. If you are sudo user prefix all commands below with sudo.
Step 1: Prerequisites installation
# apt-get install php5-mysql apache2 \
mysql-server php5-gd

1. Step 2: Download and decompress Drupal install files

Download and extract all drupal files into /var/www/drupal directory:
# cd /var/www
Download and decompress Drupal 7 install files:
# wget http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz
# tar xvf drupal-7.0.tar.gz
# mv drupal-7.0/ drupal
Change owner of all Drupal 7 installation files to www-data ( apache webserver ):
# chown -R www-data.www-data /var/www/drupal/

2. Step 3: Configuring apache for Drupal

Create apache config file for a drupal website:
# cd /etc/apache2/sites-available
# sed 's/www/www\/drupal/g' default > drupal
Enable drupal site, disable default site and restart apache webserver:
# a2ensite drupal
# a2dissite default
# /etc/init.d/apache2 restart

3. Step 4: Create MySQL database for Drupal installation

In this step we will create a MySQL database to be used by our Drupal 7 website. By now you should have a MySQL server installed on your system as well as you should have a root password to access MySQL command line interface. Let's create:
  • Database: drupal7
  • User: drupal7
  • Password: drupal7-pass
# mysql -p
Enter password: 
mysql> create database drupal7;
Query OK, 1 row affected (0.00 sec)
 
mysql> CREATE USER 'drupal7'@'localhost' IDENTIFIED BY 'drupal7-pass';
Query OK, 0 rows affected (0.00 sec)
 
mysql> grant all privileges on drupal7.* to drupal7@localhost;
Query OK, 0 rows affected (0.00 sec)
 
mysql> quit
Bye

4. Step 5: Drupal 7 install

Everything should now be ready for actual Drupal 7 installation. From now on the installation using drupal7 installer is rather self explanatory. Navigate your browser to Apache's hostname or IP address and follow drupal 7 installer to complete drupal installation.