Jaap Bloem | Menno van Doorn | Erik van OmmerenDescrição completa
open source magazine
open source magazine
Descripción: Los usuarios cada vez se decantan más por el 'software libre', porque lo adaptan a sus necesidades, corrigen sus errores... Descárgate este ebook para conocer todo sobre 'open source'.
Descripción: Physics for You August 2014
Open Source Plans for FreeEnergy DevicesFull description
majalah
Descrição: virtualizacion open source
Descrição completa
Descripción: Open Source POS Installation Guide.pdf
Open Source POS Installation Guide.pdfFull description
110 Events “We have doubled our 94 “We have customer base every single year since we started” Shashank Mehrotra, GM — Shashank and business head, BigRock
96 Revamp Your Revamp Your IT Career as a Cloud Security Expert
79
Shubhodip Pal: The Man The Man Who Added the Midas Touch to the Micromax Brand
HP Launches New 98 HP Launches Servers for SMBs Popular App Launchers at 101 Popular App Your Fingertips
76 Getting Started with the 89 Getting Started with
92 Learn How Learn How to Solve Non-Linear Equations with Linear Algebra 6
| AUGUST 2013
UNITED STATES Ms Veronique Lamarque, E & Tech Tech Media Phone: +1 860 536 6677 E-mail: [email protected] CHINA Ms Terry Terry Qin, Power Pioneer Group Inc. Shenzhen-518031 Ph: (86 755) 83729797; Fax: (86 21) 6455 2379 Mobile: (86) 13923802595, 18603055818 E-mail: [email protected], [email protected]
Kindly add ` 50/ 50/- for outside Delhi cheques. Please send payments only in favour of EFY Enterprises Pvt Ltd. Non-receipt of copies may be reported to [email protected]—do mention your subscription number.
YO Y OU SAID IT On subscribing to OSFY I am planning to subscribe to Open Source For You but You but I have some queries. It would be great if you address them as early as possible so that I can take a decision soon. 1) There is a discount of 50 50 per cent when you subscribe subscribe to OSFY . Can you tell me if this is on magazines with or without the DVD? 2) Can you you explain explain your your delivery delivery process? process? —Praveen K L, [email protected] ED: It’s It’s good to hear that that you plan on subscribing subscribing to our magazine. Well, Well, let me answer your queries, one by one. 1. Open Source For You always You always comes along with a DVD. Under the 50 per cent discount scheme too, you will get the magazine with an enclosed DVD. 2. Typically, we send the regular copies of Open Source For You through INDIA POSTAL SERVICES. In case of non-receipt of any issue, you can always inform us within 45 days of the publication date. Hope that answers your queries. Do feel free to contact us if you have any other doubts.
“OSFY introduced introduced me to open source” I am a regular subscriber and avid reader of your m agazine. I would like to thank all of you for the wonderful magazine you publish every month. Indeed, it was LFY (now OSFY ) which rst introduced me to the world of FOSS and convinced me to
migrate to Linux. Today, I wish to join the OSFY team team in spreading the message of open source. I have written an article entitled 'At Your Your Fingertips' which is essentially a review and comparison of three application launchers—GNOME Do, Synapse and GNOME Pie. I like to refer to this type of article as a 'Software Showdown'. The article includes quotes from the developers and also hints at the future form of application launchers. If the article is not up to your magazine's high standards,
ur S hare Yo
please do let me know. I would greatly appreciate feedback from such an experienced editorial team. Your suggestions will surely help improve my open source advocacy. Could you also clarify whether an OSFY author author is expected to write every month? My college will be commencing shortly and I am unsure of how much time I can commit to OSFY . Further, how much payment do OSFY authors authors receive for their articles? Thanks once again for your informative and instructional magazine. Tushar Bhargava, — Tushar [email protected] ED: It feels feels great great to know know that OSFY has OSFY has inspired you to become a Linux user. Thanks for letting us know about this. We are also pleased pleased to hear hear that you have written written an artic article le for for us. us. Well, Well, there there is no compulsion that you have to write every month for OSFY. OSFY. It's completely your choice. If your article gets published, you get Rs 750 per page page as an hono honorari rarium. um. Hope we have have been able to answe answerr your your questions. Please feel free to contact us if you have any other queries. Note: Incidentally, Incidentally, ‘Tushar’ ‘Tushar’ss article, ‘At Your Your Fingertips’, was was approved by the OSFY editorial OSFY editorial team and appears in this issue. Congrats, Tushar, for making the switch from tech enthusiast to tech writer!
Content on OpenStack
Karthik Bhat: I need need to know more about OpenStack. Hope to read more information on it in the forthcoming OSFY issues. Open Source For You: Hi Karthik. Thanks for writing in. We have included a lot on OpenStack. In fact, you will fnd the articles in the OSFY July 2013 edition. Hope you like them. Karthik Bhat: Thanks. That’s good news indeed and I am excited about buying the issue.
Please send your comments or suggestions to: The Editor D-87/1, Okhla Industrial Area, Phase I, New Delhi 110020, Phone: 011-26810601/02/03, Fax: 011-26817563, Email: [email protected]
8
| AUGUST 2013
Powered By
www.facebook.com/linuxforyou
Vyas PS:
Shyam K Mondal:
How can I install Linux within Windows XP? I need Linux as a icon on my desktop. Please give the neccesory link for supporting software?
In my PC that has Fedora, MySql is congured as "startup MySql when system(OS) is startup"....Now I have forgot the command "how command "how to make auto-start?" and "how to disable this feature?" So, please give me command line statement for both.
Like . comment
Evin Ugur: Install the free virtualisation program virtual box, and obtain an image of your Linux distro of choice. Mount that image, and open virtual box and tell it to create a virtual machine of said distro. From there you can customize the virtual machine to have an icon on the host machine's desktop/start menu/etc.
Rudra Patra: Use VMware or Virtualbox. Mandrita Neogi: Install VMware. Inside the VM you can install any OS. But it is very slow. However writing commands in the terminal won't be an issue.
Cøöl Khàn: Download virtual box and .iso of whichever Linux OS you want install.
Like . comment
Suman Goswami: 1.To 1.To check only MySQLd server: [root@fedora ~]# chkcong --list mysqld mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@fedora ~]# 2. To make MySQLd auto start when you boot your computer: [root@fedora [root@fedora ~]# chkcong --level 35 mysqld on Note: Run Level 3 = Full multiuser mode with no GUI Run Level 5 = X11 or GUI mode 3. Use the chkcong again to verify the changes: [root@fedora [root@fedora ~]# chkcong --list mysqld mysqld 0:off 1:off 2:off 3:on 4:off 5:on 6:off [root@fedora ~] Riya Patankar: Try chkcong to add MySQL to the
Kevin Fitzpatrick: You can install Linux in windows.
start automatically. automatically.
You can run it on Windows using QEMU in a few simple steps. See http://damnsmalllinux.org/wiki/ frequently_asked_questions.html.
Rahul Ghose: You can use the more user-friendly
Haresh N Latha: Use Ubuntu's WUBI app.
'Services' Gnome application or 'BUM' also known as Boot-Up-Manager.
Jay Gan: Oracle virtual box Vinit Shandilya: Utsav Rana: Install Virtualbox to install Linux, alternatively you can do a full installation of Ubuntu. Get it from www.ubuntu.com. Burn the ISO le onto the disc and boot from it. Ensure that the boot from the DVD option is enabled to boot from disc.
Vyshakh Pv: Install VirtualBox on Windows, Install Linux in VB... Make an icon on desktop. Launch Linux with this icon.
Satyesh Tripathi: Download VMware and Linux ISO le. Moreover, in Ubuntu you have a WUBI application that installs Linux on Windows but not on desktop..
| AUGUST 2013
Like . comment
Mohammad Adil: Any virtu al deskto p softwar e
Rahul Ghose: Check out dyndns (I think it is
should work.
free).
Image quality is poor as the photos have been directly taken from www.facebook.com 10
How can I make socket connection over the Internet without port forwarding? I'm trying to establish an HTTP connection between a client phone and a server phone using basic socket model. The end points may not reside in the same network. I know GPRS network provides private IP addresses to client phones, so I can't use that IP address to bind to server socket (which is also having a private IP address) unless the ISP provides a mapping of private to public IP address mapping via eDNS (say, www. vinit.com). Is there any work around for this (of course that doesn't involve paying to third party!)? Please help!
Q&A Facebook Praveen Klp:
Nick Jamison: Hey! I have heard that Android has
Which Linux server is best for me? I need the given below services DHCP, DHCP, DNS, SSH, ADS.
quite a few viruses/malware, while Linux has relatively few. How is this possible as Android is a form of Linux?.
Like . comment
Spencer Allen: People root their phones, there's no need Sushant Shambharkar: CentOS Vadiraj Joish: Centos for sure. Kevin Fitzpatrick: DSL was updated rece ntly & it's ISO is only 50 M & can run in windows with QEMU & a few simple steps. TinyCoreLinux.com has a 8-12 M ISO w/ GUI min 486 28 M wiki.laptop.org/go/Tiny_Core_Linux (might run in windows with QEMU) .alpinelinux.org/downloads 65 M ISO runs from RAM (thus fast, though the above might too).
Abhishek Verma: CentOS. Alejandro Aguado Manchado: Zentyal is the most easy
to root a Linux desktop. People use untrusted binaries on their phones, and get them from unapproved unmonitored app repositories like 4shared. For the Linux desktop people mostly stick to their distro's app repository. People still don't think of their phones as computers. They just don't make the connection so they never think to install antivirus or a rewall BTW if you're looking for a good product to do that I recommend avast. No you can run as root in Linux if you want, it's still not advisable though. I think the biggest contributor to malware on android phones is the fact that not all the software available to it is free. Just the fact that you have to pay for it has people looking for cracked versions, anyone who's spent time gathering pirated software knows it's a game of Russian roulette. You compound the issue with carriers getting overzealous with what you can and can't install or can and can't replace on the phone and you end up with people taking unnecessary chances with their phones. If it wasn't for the carrier wanting to force their customers to run crap like AT&T Maps the play store would have a safe and trusted method of loading custom ROMS.
domain controler based in Linux.
Nick Jamison: Thank you! That makes more sense. I don't run
Tshepo Terry Makwela: Ubuntu and then install ClearOS to give out those services.
my linux partition in root, but it will look into AV software. software. Isn't the ability to root a major security aw present in Linux?
EAGLET GATEWAYS TO SOFTWARE NETWORKING & EDUCATION SOLUTION Pvt. Ltd.
We are emerging software development company and training institute situated in the heart of Pune City
Salient Features
Training Division Eaglet Linux System and Kernel Programming Track • Intel Assembly Programming on Linux and Protected Mode features of In of Intel tel Processor • Advanced C [ANSI [ANSI C+ GNU C extensions] • Linux System Programming • Linux Kernel Internal Internalss and Device Drivers Drivers We are official training partners of Red Hat, Novell and EC-council. We offer following courses
Linux Administration Courses • Red Hat Certified System Administrator. (RHCSA) • Red Hat Certified Engineer. (RHCE) • Red Hat Enterprise Virtualization. • Linux Troubleshooting
Network Security Courses
• Commitment towards doing off-beat and product oriented work in core areas such as system development, openGL etc. • Maximum use of open-source technologies. • Very experienced and committed staff and cooperative front team. • Situated at the heart of Pune city, with 3500 sq. ft. floor spanned across two floors.
Development Division We have separate Research and Development lab equipped with state-of-the-art infrastructure and facilities. Currently, RnD department is working on our own customized Linux distribution and GPU computing.
Yes, you heard that right! Intex Technologies, Technologies, known for bringing bri nging out an innovative range of tablets and smartphones, has come out with two new wireless routers. The wireless router portfolio includes the W308R and W316R that delivers wireless speeds up to 300 MBps and 150 MBbps, respectively. The new range of products provides 4x faster wireless speeds and is backward compatible with 802.11b/g 802.11b/g devices. With this launch, Intex Technologies is planning to aggressively build its enterprise business by expanding its networking solutions portfolio. “With Internet trafc in India expected to grow six-fold by 2017, we at Intex are anticipating the conditions and catering to the ever rising demand for the Internet by offering innovative networking solutions, especially engineered to control the trafc during peak hours to let users enjoy continued connectivity. We We aim to target varied Internet user bases in the country through our product strategy and are aiming for a revenue of Rs 500 million from our networking solutions business this scal s cal year,” said Vikram Kalia, GM, Product Management, Intex Technologies Technologies (India) Ltd.
Get your hands on Xolo's quad-core smartphone If you wish to wield the power of a quadcore processor in an affordable way, Xolo's Q600 can be a good option. Priced at Rs 8,999, the smartphone features an 11.43 cm (4.5 inch) TFT F WVGA display and runs on the latest Android 4.2 (Jelly Bean). Powered by a 1.2 GHz quad core processor, Xolo Q600 boasts of a 5 MP rear camera and a 2000 mAh battery. As we caught up with Sunil Raina, business head, Xolo, he quipped, “The main aim of Xolo is to provide an array of power-packed smartphones armed with all features at various price points. Xolo Q600 is a good example of the same.”
Swingtel's TigerT TigerTab ab ups ups the stakes in the smartphone slugfest It's raining quad-cores this year! Now, Swingtel, a Mumbai-based company, has entered the fray and launched a 1.2 GHz powered quadcore smartphone into the market. The smartphone runs on Android 4.2.1 (Jelly Bean) and is armed with features like voice unlocking, 3G video calling, changeable back covers, 1080P HD video playback and a powerful 2050 mAh battery. Ajay Sharma, director, Technology & Strategy, Swingtel, said, “Our products are synonymous with a high dose of power and a premium style quotient. Our latest innovation, TigerTab, TigerTab, comes bun dled with stylish accessories and is aggressively priced. That's our way of saying 'Do more, for less’.”
Check out this voice-calling tablet from Simmtronics Budget tablets have been sprouting up all over the place and every brand is doing its best to get an extra edge over others. Simmtronics's latest calling tablet, the XPAD X-722, ts the bill. Priced at Rs 5,999, the tablet runs on Android 4.0 (ICS) and is powered by a Cortex A8, 1.0 GHz and 400 2D/3D processor. It has a 17.78-cm (7-inch) capacitive multi-touch screen with a resolution of 800x 480 pixels. Indrajit Sabharwal, managing director, Simmtronics, said, “The Simmtronics XPAD 722 is a tablet with a difference, promising a fun-lled experience with the richness of its out-of-box features. The tablet is designed with intricate features that make it a must-buy.” must-buy.”
LG's Optimus G Pro to take on HTC One and Samsung Galaxy S4 LG has forayed into the high-end smartphone segment (with prices ranging around Rs 40,000) with the launch of the much-awaited Optimus G Pro. Priced at Rs 42,500, 42,500, the smartphone is competing against the likes of HTC One, Samsung Galaxy S4, and Sony Xperia Z. Powered by a 1.7 GHz quad-core Qualcomm Snapdragon 600 processor and 2 GB RAM, the LG Optimus G Pro boasts of a 13.9 cm (5.5inch) 1080p HD display with a screen resolution of 1280 x 720 pixels. It has 32 GB built-in storage that is expandable up to 64 GB via a microSD card, a 13 MP rear camera and a 2.1 MP front-facing camera.
Price: ` 42,500 42,500 Address: LG
Electronics India, Plot Number 51, Udyog Vihar, Surajpur-Kasna Surajpur-Kasna Road, Greater Noida 201306; http://www.lg.com/in
Kobian brings out an ultra-slim phablet Kobian Pte Ltd, the company that owns the Mercury brand, has unveiled its latest phablet – the Mercury mTAB Lite. Priced at Rs 6,000, the Mercury mTAB Lite sports a 17.78 cm (7-inch) capacitive ve point touchscreen. The device is powered by a 1 GHz Vimicro Cortex processor, 512 MB RAM and 4 GB of internal storage, which is expandable by 32 GB via a memory card. It runs on Android 4.0 (Ice Cream Sandwich) and is powered by a 2,700mAh battery. Sushmita Das, VP, VP, Business, at Kobian Pte Ltd, said, “Be connected anytime, anywhere with Mercury mTAB Lite. We at Kobian are focusing on introducing better models in the phablet segment that will meet today’s consumers’ demand pattern for computing devices and better prices.”
Price: ` 4,249 4,249 Address:
Kobian Pte Ltd, No. No. 211/20, 11th 11th Main, 16th Cross, Wilson Wilson Garden, Bengaluru Bengaluru 560027;
Specification: 10.9-cm (4.3-inch) qHD Super AMOLED display touchscreen, 960×540 pixels screen resolution, 1.7 GHz dual-core processor, 1,900mAh battery, 8 MP rear and 1.9 MP HD front-facing camera, 8 GB internal memory (5GB user memory), expandable up to 64 GB with microSD, 3G, WiFi
Micromax Canvas 4
Swingtel TigerTab OS:
Launch Date:
July 2013
MRP:
MRP:
ESP:
19,990 ` 19,990 Specification:
19,990 ` 19,990
N E W
ESP:
19,990 ` 19,990 Specification:
13.9-cm (5.5-inch) HD IPS touchscreen display, 1.2 GHz quad core processor, 1 GB RAM, 2600 mAh battery, 1 GB RAM, 13 MP rear and 5 MP front camera, 16 GB internal memory, expandable up to 32 GB, 3G, WiFi
Xolo Q600
Celkon Signature One A107 OS:
Android 4.2 aka Jelly Bean
Android 4.0
Launch Date:
Launch Date:
Launch Date:
July 2013
July 2013
July 2013
July 2013
MRP:
MRP:
MRP:
MRP:
` 17,999 ESP:
17,999 ` 17,999
N E W
` 11,900 ESP:
11,500 ` 11,500
N E W
Specification: Specification: 5.0-inch HD touchscreen display, 720x1280 pixels screen resolution, 1.2GHz quad-core processor, 2,000 mAH battery,13 MP rear and 5 MP front camera, 1 GB RAM, 16 GB internal memory, expandable up to 32 GB, 3G, WiFi
Magicon UltraSmart Q50 Magnus OS:
4.7 inch touch screen display, 854 x 480 pixels screen resolution, 1 GB RAM, 1.2 GHz quad core processor, 5 MP rear camera, 4 GB internal memory, expandable up to 32 GB, 3G, WiFi
Fly F351
Android 4.0
ESP:
6,499 ` 6,499 Specification:
11.7-cm (4.63-inch) with capacitive touch screen display, 800 ×480 pixels screen resolution, 1 GHz dual-core processor, 1650 mAh battery, 2 MP rear and 0.3 MP (VGA) front-facing camera, 512 MB RAM, 4 GB of internal memory, expandable up to 32 GB with micro SD, 2G, WiFi
Sony Xperia ZR
ESP:
4,599 ` 4,599
27, ` 27,
999
Specification: 4.55 inch TFT capacitive touchscreen,720 x 1280 pixels screen resolution,1.5 GHz quad-core processor, 2300 mAh battery, 2 GB RAM, 13.1 MP rear camera, 8 GB internal memory, expandable up to 32 GB, 3G, WiFi
| AUGUST 2013
5-inch full touch Screen, 1 Ghz dual core processor,2100 mAh battery, 8 MP rear camera with dual LED Flash, 1.3 MP front c amera, 512 MB RAM, 512 MB internal memory, expandable up to 32 GB, WiFi
Samsung Galaxy Mega 6.3 OS:
Android 4.2 aka Jelly Bean Launch Date:
June 2013 MRP:
` 31,490 ESP:
` 30,900
N E W
6.3 inch capacitive touchscreen, 720 x 1280 pixels screen resolution, 1.7 GHz dual-core processor, 3200 mAh battery, 8 MP rear camera, 8 GB internal memory, expandable up to 64 GB, 3G, WiFi
Huawei Ascend Mate
iBall Andi 4.7G Cobalt
HTC Desire XC
OS:
Android 4.1 aka Jelly Bean
28,990 ` 28,990 ESP:
24,990 ` 24,990
Android 4.2 aka Jelly Bean Launch Date:
June 2013 MRP:
MRP:
N E W
Specification:
Specification:
June 2013
ESP:
N E W
5.5-inch 1080p IPS capacitive touchscreen display, 2 GHz dual-core processor, 2 GB RAM, 13 MP rear and 2 MP front camera, 16 GB internal storage, expandable up to 64 GB, 3G, WiFi
Launch Date:
MRP:
32,999 ` 32,999
ESP:
6,822 ` 6,822
Specification:
June 2013 ` 30,990
ESP:
` 7,999
8.9-cm (3.5-inch) HVGA display touchscreen, 1 GHz processor, 1200 mAh battery, 256 MB RAM, 3 MP rear camera, 512 MB internal memory, expandable up to 32 GB
Specification: 12.7-cm (5-inch) TFT capacitive touch screen display, 480 X 854 pixels screen resolution, 1 GHz dualcore processor, 512 MB RAM, 2,000 mAH battery, 5 MP rear camera, 4 GB internal memory, expandable up to 32 GB, 3G, WiFi
Karbonn TA-Fone A34
Lava Iris 401e
Sony Xperia L
Android 4.0
OS:
Android 2.3
MRP:
MRP:
OS:
Android 4.1 aka Jelly Bean
` 7,290 ESP:
7,290 ` 7,290 Specification: 17.7-cm (7-inch) capacitive touch screen display, 1024 x 600 pixels screen resolution, 1 GHz processor,3000 mAh battery, 2 MP rear and 0.3 MP (VGA) frontfacing camera,512 MB RAM, 4 GB internal memory, expandable memory up to 32 GB, 2G, WiFi
Samsung Galaxy Grand Quattro OS:
Android 4.1 aka Jelly Jelly Bean
` 4,249 ESP:
4,249 ` 4,249 Specification: 4-inch capacitive touch screen display, 480 x 800 pixels screen resolution, 1 GHz processor,1500 mAh battery, 3 MP rear camera 256 MB RAM, 200 MB internal memory, expandable up to 32 GB with microSD, 2G, WiFi
Micromax A115 3D OS:
Android 4.1 aka Jelly Jelly Bean
OS:
Android 4.1 aka Jelly Jelly Bean Launch Date:
May 2013 MRP:
` 19,990 ESP:
18,990 ` 18,990 Specification: 4.3 inch capacitive touchscreen, 1 GHz dual core processor, 1750 mAh battery, 8 MP rear and 0.3 MP front camera, 8 GB i nternal memory, expandable up to 32 GB, 3G, Wifi
WickedLeak Wammy Passion Z OS:
Android 4.2 aka Jelly Bean
Launch Date:
Launch Date:
Launch Date:
May 2013
May 2013
May 2013
May 2013
MRP:
MRP:
MRP:
MRP:
` 19,850 ESP:
17,900 ` 17,900 Specification: 4.7-inch TFT capacitive touchscreen, 1.2 GHz quad core processor, 2,000 mAH battery, 5 MP rear camera, 0.3 MP front camera, 8 GB internal memory, expandable up to 32 GB, 3G, Wifi
N E W
11.4-cm (4.5-inch) touchscreen display, 4 80 x 854 pixels screen resolution, 1.2 GHz quad-core processor, 2,000 mAh battery, 512 MB of RAM, 5 MP rear camera with LED Flash, 4 GB internal memory, expandable up to 32 GB via microSD, 3G, WiFi
MRP:
Samsung Galaxy Win I8552
ESP:
8,499 ` 8,499
Specification:
June 2013
3.8-inch IPS display touchscreen, 480x320 pixels screen resolution, 1 GHz processor, 1,700 mAh battery, 512 MB RAM, 3 MP rear camera with LED Flash, 4 GB internal memory, expandable up to 32 GB, 3G, WiFi
17.78-cm (7-inch) capacitive multi touch screen, 800 x 480 pixels screen resolution, 1 GHz processor, 3500 mAh battery, 2 MP rear and 0.3 MP front camera, 4 GB internal memor y, expandable up to 32 GB, 3G, WiFi
HCL ME Tablet Connect 2G 2.0
HCL ME V2
Sony Xperia Tablet Z
OS:
OS:
Android 4.1 aka Jelly Jelly Bean
Simmtronics XPAD X-722 OS:
Android 4.1 aka Jelly Jelly Bean Launch Date:
July 2013
MRP:
` 25,725
OS:
Android 4.1 aka Jelly Jelly Bean Launch Date:
Launch Date:
Lenovo Ideapad A1000
Android 4.1 aka Jelly Jelly Bean
OS:
OS:
Android 4.1 aka Jelly Jelly Bean
Android 4.1 aka Jelly Bean
Launch Date:
Launch Date:
June 2013
June 2013
May 2013
MRP:
MRP:
MRP:
` 8,499 ESP:
` 8,499
` 8,499 ESP:
`
8,199
Launch Date:
` 46,990 ESP:
42,990 ` 42,990
Specification:
Specification:
Specification:
7-inch capacitive touch screen display, 800 x 480 pixels screen resolution, 1 GHz processor, 3800 mAh battery, 2 MP rear camera, 4GB internal storage, 32GB expandable with microSD, 2G, 3G (v ia USB dongle), Wi-Fi
7-inch capacitive touch screen display, 800 x 480 pixels screen resolution, 1 GHz processor,3800 mAh battery,2 MP rear camera, 4 GB internal memory, expandable up to 32 GB, 3G, WiFi
10.1-inch full-HD display touchscreen, 1.5 GHz quadcore processor, 6,000 mAH battery,8-MP rear camera, 2 GB RAM, 16 GB internal memory, expandable up to 64 GB, 3G, WiFi
Samsung Galaxy Note 510
Zync Quad 10.1
Simmtronics XPAD XQ1
Croma CRXT 1134
OS:
OS:
OS:
Specification: 10.1 inch capacitive touchscreen, 1280 x 800 pixels screen resolution, 1.2 GHz quad core process or, 6600 mAh battery, 3 MP rear camera, 16 GB int ernal memory, expandable up to 32 GB, 3G, Wifi
Android 4.1 aka Jelly Jelly Bean
Android 4.1 aka Jelly Jelly Bean
OS:
Android 4.1 aka Jelly Jelly Bean
Android 4.1 aka Jelly Bean Launch Date:
Launch Date:
Launch Date:
Launch Date:
May 2013
May 2013
May 2013
May 2013
MRP:
MRP:
MRP:
MRP:
` 30,900 ESP:
` 30,900
` 14,990 ESP:
` 14,990
` 13,999 ESP:
`
13,999
` 6,990 ESP:
6,990 ` 6,990
Specification:
Specification:
Specification:
Specification:
8 inch (WXGA) TFT touchscreen, 1280 x 800 pixels screen resolution, 4,600 mAh battery,1.6 GHz quad core processor, 5 MP rear camera, 1.3 MP front camera, 16/ 3 2GB internal memory, expandable up to 64 GB via microSD, 3G, Wifi
10 inch full HD display, 1920 × 1200 pixels screen resolution, 1.5 GHz quad-core processor, 5 MP rear camera, 2 MP front camera, 16 GB internal memory, expandable up to 32 GB via microSD, 3G, WiFi
10.1-inch HD capacitive touchscreen, 1 GHz quad core processor, 2 MP rear and 0.3 MP front camera, 4-in-1 multiple video viewing, 2 GB DDR3 RAM, 16 GB internal memory, 3G, Wifi
7 inch capacitive touchscreen, 1024 x 600 pixels screen resolution, 1 GHz processor, 3400 mAH battery, 512 MB RAM, 8 MP rear and 2 MP front camera, 4 GB internal memory, Wifi
Intex I Buddy Connect
Celkon CT 888
Swipe Telecom Telecom Halo Speed OS:
Asuss Fone Asu Fonepad pad OS:
Android 4.1 Launch Date:
May 2013 MRP:
` 6,990 ESP:
6,990 ` 6,990
Android 4.1 aka Jelly Bean Launch Date:
April 2013 MRP:
` 15,999 ESP:
15,999 ` 15,999
OS:
Android 4.0 Launch Date:
April 2013 MRP:
` 9,990 ESP:
` 9,990
OS:
Android 4.0 Launch Date:
April 2013 MRP:
` 8,990 ESP:
` 7,999
Specification:
Specification:
Specification:
Specification:
17.7-cm (7-inch) HD display tablet with 5 Point HD capacitive multi- touchscreen, 800 x 480 pixels screen resolution, 1.5 GHz processor, 3000 mAh battery, 2 MP rear and 0.3 MP front camera, 4 GB internal memory, expandable up to 32 GB,3G, WiFi
17.7-cm (7-inch) IPS display, 1280 × 800 pixels screen resolution, 1.2 GHz processor,1 GB RAM, 3 MP rear and 1.2 MP front camera, 8/16 GB internal storage options available and microSD card slot, 3G, WiFi
17.8-cm (7 inches) touchscreen, 1 GHz Dual core processor,1GB RAM, 2 MP rear and 0.3 MP secondary camera, 3000 mAh battery, 4 GB internal mempry, expandable up to 32 GB, 3G, Wifi
7 inch capacitive touchscreen, 1024 x 600 pixels screen resolution, 1.2 GHz dual core processor, 3500 mAh battery, 2 MP rear camera, 512 MB RAM, 4 GB internal memory, expandable up to 32 GB, 3G, Wifi
20
| AUGUST 2013
OPEN GADGETS
Tablets Karbonn Smart Tab TA-FONE TA -FONE A37 OS:
Android 4.0 Launch Date:
April 2013 MRP:
` 7,990 ESP:
` 7,290
Specification: 7-inch capacitive touch screen, 800 x 480 pixels screen resolution, 1 GHz processor, 512 MB RAM, 3000 mAh battery, 2 MP rear camrea, 0.3 MP (VGA) front-camera, 4 GB internal memory, expandable memory up to 32 GB, 3G, Wifi
9.7-inch screen with an LED-backlit Super HD IPS touchscreen, 2048 x 1536 pixels screen resolution, 1.5 GHz processor, 2 GB RAM, 8,000 mAh battery, 5 MP rear camera, 2 MP front camera, 16 GB internal memory, expandable up to 32 GB, 3G, WiFi
OS:
6,499 ` 6,499
Zync Quad 9.7
MRP:
Android 4.1 aka Jelly Bean
MRP:
Specification:
March 2013
Swipe Halo
April 2013
17.7-cm (7-inch) display touchscreen, 1600 x 1200 pixels screen resolution, 1 GHz processor, 512 MB RAM, 3,000 mAh battery, 2 MP rear and 0.3 MP front-facing camera, 4 GB internal memory, expandable memory up to 32 GB, 3G via dongle, WiFi
Launch Date:
` 12,999
Launch Date:
7 inch LCD capacitive touchscreen, 1024 x 600 pixels screen resolution, 1.5 GHz processor,3500 mAh battery, 2 MP rear and 0.3 MP secondary camera, memory expandable up to 32 GB, 3G, Wifi
March 2013
ESP:
Android 4.1 aka Jelly Bean
Specification:
Launch Date:
14,999 ` 14,999
Videoco Vid eocon n VT7 VT75C 5C
Salora Protab HD OS:
OS:
Android 4.1 aka Jelly Bean Launch Date:
OS:
Android 4.1 Launch Date:
March 2013 MRP:
` 16,000 ESP:
`
16,000
Specification: 10.1 inch LED multi touch capacitive touchscreen, 1024 x 786 pixels screen resolution, 1.6 GHz dual core processor, 1GB RAM, 8000 mAH battery, 5 MP rear and 0.3 MP front camera, expandable memory up to 32 GB, 3G, Wifi
Lava E-Tab Connect OS:
Android 4.1 aka Jelly Jelly Bean Launch Date:
March 2013
March 2013
MRP:
MRP:
` 12,990 ESP:
12,990 ` 12,990
` 9,499 ESP:
` 9,499
Specification:
Specification:
8-inch capacitive touchscreen, 1024 x 768 pixels screen resolution, 1.5 GHz processor, 2 GB RAM, 5800 mAh battery, 5 MP rear camera, 2 MP front camera, 16 GB internal memory, expandable up to 32 GB, 3G, WiFi
7-inch screen with WVGA capacitive touchscreen, 2. 1 GHz Qualcomm processor, 512MB RAM, 3,000 mAh battery, 2 MP rear camera, 4 GB internal storage, expandable up to 32 GB, 3G, Wifi
7 inch LCD capacitive touchscreen, 1024 x 600 pixels screen resolution, 1.2 GHz process or, 1 GB RAM, 0.3 MP front camera, 3200 mAh battery, 4 GB internal memory, expandable up to 32 GB, 3G, WiFi
` 6,199 ESP:
4,999 ` 4,999
Launch Date:
` 5,999 ESP:
5,999 ` 5,999
Specification:
Specification:
7 inch LCD capacitive touchscreen, 480 x 800 pixels screen resolution, 1.5 GHz processor, 0.3MP frontfacing camera for video calling, 512 MB RAM, 3200 mAh battery, 4GB internal memory, expandable up to 32 GB, 3G, WiFi
7 inch capacitive touchscreen, 800 x 480 pixels screen resolution, 1 GHz processor, 512MB RAM, VGA secondary camera, 4 GB internal memory, expandable memory up to 32 GB, 2G, Wifi
Simmtronics XPad X1010 OS:
Laptops Dell Vostro 2520
Acerr Gatew Ace Gateway ay NE56 NE56R R
Ambran Amb ranee Mini Mini
Android 4.0 Launch Date:
February 2013 MRP:
` 8,399 ESP:
` 8,399
Specification: 10.1-inch capacitive touchscreen, 1024 x 600 pixels screen resolution, 1.2 GHz processor, 5,600mAh battery, 0.3MP front-facing camera, 8 GB internal memory, expandable up to 32 GB, 3G, Wifi
OS:
OS:
Linux
Linux
Launch Date:
Launch Date:
January 2013
December 2012
November 2012
MRP:
MRP:
MRP:
` 33500 ESP:
27499 ` 27499 Specification: 15.6 inch HD WLED Anti-Glare Display, 1366 x 768 pixels screen resolution, Core i3 (2nd Generation) processor, 2 GB DDR3 memory, expandable up to 8 GB, Intel HD Graphics 3000, 500 GB hard disk capacity, 2.36 kg weight.
` 22,699 ESP:
20800 ` 20800 Specification:
15.6 inch TFT LCD display screen, 1366 x 768 pix els screen resolution,, 2.1 . GHz Intel Pentium processor, 2 GB memory, expandable up to 8 GB, DVD SuperMulti Drive with dual layer support,, 500 GB hard disk
The second major release of the Fedora Linux project, Fedora 19, has been released. The Red Hat-sponsored project has been released seven months after the Fedora Linux 18 and offers several new features for server administrators. The latest version rst made its appearance in the end of May, giving a sneak peek into the world of Fedora 19. The features list is an impressive one with new Federated VoIP, highavailability features, advanced rewall security and the latest PHP 5.5 stack. Now that Fedora 19 has been released, developers will now focus on the development of Fedora 20, said Robyn Bergeron, Fedora project leader. leader.
Aakash 4 to run on Android and Linux Aakash 4 specications are nally out, and the Indian government has ofcially made a statement on how it plans to bring out the next generation of the Aakash tablet series. Aakash I was a success in the Indian tablet market but the follow-ups, Aakash Aakash II and III, made headlines for all the wrong reasons.
Linux Mint 15 Xfce released Linux has often been touted as the choice for anyone who doesn’t like Microsoft’s user interface and, more importantly, doesn’t like paying the company for every subscription. Linux Mint is one popular OS, which offers a ‘standard’ distribution with the Cinnamon or MATE desktop. The latest to hit the market is the Linux Mint Xfce desktop distribution, after what appears to be a long delay. This delay was earlier attributed partly to the fact that although it has been derived from Ubuntu, the desktops weren’t actually derived from the Xubuntu (Xfce) or Kubuntu (KDE) distributions. But, in fact, they were created by the developers at Linux Mint, based on the latest Mint release. However, However, the live/installer image does not seem to be UEFI-boot compatible, and the user will have to enable legacy boot support to get the live USB image to work. The Linux Mint 15 Xfce desktop is based on Xfce version 4.10, and works well with Graeme Gott’s Whisker Menu application launcher.
Linus Torvalds Torvalds brings out Linux Kernel 3.11 RC1 Linus Torvalds Torvalds has just brought out the rst release candidate in the 3.11 branch of the Linux kernel, which is immediately available for download. The latest branch of the Linux kernel 3.11 has arrived pretty soon and, as Linus Torvalds has pointed out, this is actually a very small update compared to the corresponding 3.10 release, and a lot of changes and improvements have been pushed into the next version of the Linux kernel. Linus Torvalds mentioned in his ofcial announcement, “This merge window was smaller in terms of the number of commits, than the 3.10 merge window, but we actually have more new lines.” “Most of that seems to be in staging—a full third of all changes by linecount is staging—and merging in Lustre is the bulk of that. Let’s see how that all turns out; I have to say that we don’t have a great track record on merging filesystems through staging,” he added.
22
| AUGUST 2013
While it’s pretty certain that the upcoming tablet will be an improvement in terms of hardware, the biggest news is that it will be based on a dual-boot platform, i.e., Android and Linux (through a microSD card). The tablet computers, produced by MHRD, were conceptualised as a very low cost device with 17.78cm (7-inch) touchscreen displays based on Android.
A new logo for Motorola Mobility! To all those waiting to hear about Motorola Mobility ever since it was acquired by Google, the most interesting news is the new brand logo. Unlike the previous thick and italic font style, the new logo has a thinner and softer look. The core M remains, but it now has more colours added to it. And it comes with ‘a Google company’ tagline. The previous change to the logo came when it split from Motorola Solutions. Back then, the company tweaked the M from monochrome to a bright red colour.
FOSSBYTES
Jelly Bean finally surpasses Android Gingerbread! The last report released by Google indicated that while Jelly Bean was growing, it still could not overtake Android 2.3 (Gingerbread) in terms of adoption. The latest news from Google, however, states that Android 4.2 (Jelly Bean) and Android 4.1 (also Jelly Bean) are not only growing at a steady pace, but have also surpassed Android 2.3 (Gingerbread). Jelly Bean is the only version that is growing; Android’s Ice Cream Sandwich has lost market share. Coming to the actual break down—37.9 per cent of Android users are using Jelly Bean, 23.3 per cent have devices powered by ICS, 0.1 per cent are on Honeycomb, 34.1 are stuck with Gingerbread, and 3.1 per cent, unfortunately, still have Froyo.
Now book train tickets with Cleartrip’s Android App! Getting a train ticket was never so easy. easy. After IRCTC's SMS ticket booking service, Cleartrip has further ironed out the train ticket booking process for travellers. Cleartrip has launched the upgraded version of its Android app, which not only comes with improvised features, but also offers support for train ticket booking as well. The Cleartrip Android app version 3.0, as it is known, is available on Google Play. The app allows users to search and book for tickets with Indian Railways. It also helps in checking for the PNR status of the waitlisted tickets. As is the case with the Cleartrip website, users need to connect their IRCTC account with their Cleartrip account on the app to book their train tickets. The updated Android Android app of Cleartrip comes with some important bug xes as well.
24
| AUGUST 2013
GNOME 3.9.4 has a photos app, and improves Wayland support GNOME announced that its latest preview release 3.9.4 is out for those who like to experiment and be brave with codes. The newest release comes with some new and exciting updates. The GNOME 3.9.4 is the latest development in the 3.9 series, while GNOME 3.10 is now due in September. The update brings improvements to Clutter – GNOME’s desktop compositor— and also improves compatibility with the Wayland back-end, which is supposed to offer improved GUI scaling based on the DPI of your screen. The biggest star among the updates released is the new photos app. The GNOME Photos 3.9.4 now allows users to access photos from the Flickr online photo management and sharing Web app, supports pushing images to DLNA renderers, and supports rubber band selection. The following core components were updated in GNOME 3.9.4: GTK+, Glib2, Gvfs, Clutter, Mutter, Glib Networking, GNOME Calculator, GNOME Contacts, GNOME Disk Utility, Utility, GNOME Online Accounts, GNOME Screenshot, GNOME Shell, GNOME Terminal, Vino, Vino, VTE, Cogl, Folks, GJS, Gmime, Pango, GtkSourceView, and GObject introspection.
Dropbox launches new syncing options; crosses 175 million users Dropbox, the le-sharing provider, recently announced a platform that is capable of syncing almost anything on the cloud. The announcement came at the company’s rst developer press conference held at San Francisco. According to tech experts, the highlight of the event was that the company’s current user base stands at 175 million. The company itself was started by Drew Houton and Arash Ferdowsi in an apartment. The duo launched the service for the rst time in 2008—it is now available across platforms that include Windows, Apple, Mac OSX, Linux and BlackBerry. The company also touched another major milestone in 2012, crossing the 100 million mark, with users across all platforms. Noteworthy is the fact that Dropbox has seen an escalation of over 75 per cent within a year, which is no mean feat by any standards.
Linux kernel 3.10 arrives! It just took nine weeks of development and the latest Linux version, Linux kernel 3.10, is out. Although the latest Linux kernel has been released after a brief delay, it promises signicant improvements over the previous versions. Along with a lot of improved features, the latest Linux offers a lot for the users of solidstate storage devices and AMD graphics hardware. Apart from the usual bug xes in the Linux kernel 3.9 version, the latest version brings along support for the 'bcache' block-layer cache. This allows a fast solidstate drive to be used as a cache for a larger, slower mechanical drive. 'bcache' has been designed as an alternative to 'dm-cache', which is present in Linux 3.9, and it works for individual blocks rather than whole les. This boosts the performance of over le-level solutions, and allows users to set up their own hybrid storage devices rather quickly.
FOSSBYTES
Linux kernel 3.10 also offers interfaces that can help in controlling the Unied Video Video Decoder (UVD) portion of AMD graphics processing units (APUs). UVD was previously available only for the use of AMD's closed-source proprietary driver — but the new kernel will also have an open source driver to shunt video through UVD. Linux Kernel 3.10 even has support for AMD's latest Richland APUs.
Developers find Firefox OS most compelling: Survey Android and iOS are no more the centre of attention! With so many new smartphone operating systems being announced, it is evident that developers are shifting focus (and interest) to the newer platforms that can possibly shake up the stranglehold that Android and iOS have on the market. According According to a survey, developers view Firefox OS as the most promising and compelling among the new OSs announced, like Tizen and BlackBerry 10. This nding emerged in the course of a survey conducted by IDC and crossplatform tool vendor Appcelerator. Appcelerator. Almost 6,046 Appcelerator Titanium developers were questioned as part of this survey. Developers were asked how they viewed Firefox OS, Tizen and Ubuntu. Of these, the Firefox OS won hands down! Michael King, director of enterprise strategy at Appcelerator said, “I was down in Brazil about a month ago and there was massive interest in Firefox OS. Everybody came to talk to me about Firefox OS.” Out of all the participants, around 25 per cent said they were interested in Firefox OS, 19 per cent voted for Ubuntu OS and 9 per cent showed interest in Tizen OS.
T R A I N I N G P A R T N E R
Linux Mint 16 'Petra' set for November release Clement Lefebvre, the head developer of Linux Mint, has announced that the next version of the distribution will be code-named Petra and it is scheduled to be released at the end of November this year. The 19th release of the distribution, Linux Mint 16, will be based on Ubuntu 13.10, and the developers are planning to publish editions with the Cinnamon, MATE, KDE and Xfce desktops. In the meantime, the Linux Mint project has also made release candidates available for the KDE and Xfce editions of Linux Mint 15, which is code-named Olivia. Like the main edition of Linux Mint 15, which was published at the end of May, May, these are based on Ubuntu 13.04 and use version 3.8 of the Linux kernel.
A palm-sized Linux-ready computer Here comes another Linux-ready computer for enthusiasts! Artila Electronics has announced the release of Matrix-505 ARM9, which is powered by an Atmel AT91SAM9G45 400MHz SoC, 128MB DDR2 SDRAM and 128 NAND Flash with Linux 2.6.38 pre-installed. A fault resilient booting function is implemented by using a backup Linux le system in the DataFlash, which boots up Matrix-505 automatically in case the primary NAND Flash fails. The Matrix-505 integrates two 10/100 MBps Ethernet, four high-speed RS-232/485 serial ports, two USB hosts and a microSD socket into a palm-sized metal box. The DIN-Rail and wall-mounting capabilities also make Matrix-505’s onsite installation exible, the press release states. The Matrix-505 has been designed with simplicity AUGUST AUGUST 2013 2013 |
25
FOSSBYTES
First open source supercomputer, Parallella, shares its source code One thing we all know is that the world of open source software is vast and varied. Think of any software and you can easily nd a FOSS alternative! But we wonder if the same is true with open source hardware. A while back, a new hardware project inspired by Raspberry Pi and Arduino, called the Parallella project, was kick-started with the promise to create a cheap, reliable supercomputer for all, and the team behind it promised that they would use open source hardware. The project campaign has now come to an end and the group has successfully fullled its promise by publishing the hardware sources for the rst version of the Parallella board on Github. The most astonishing feature of the device is that in spite of being a powerful computer, the whole system consumes just 5 watts of electricity. Based on the reports, while in use, the 64-core version of Parallella provides enough processing power to compete with a 45 GHz CPU.
Now, a Linux pen that does a spell-check, improves handwriting Have you ever wanted a pen that could tell you about your spelling mistakes just just like like the word word proce processo ssorr on on your your computer? Presenting Lernstift — (Ge (Germa rman n for for ‘learn ‘learning ing pen’) pen’) a Linux-based smart pen that helps users correct spelling mistakes and improve their handwriting as well. Though there are other smart pens on the market like Livescribe, Lernstift is extraordinary because it doesn’t need special paper and allows you to change pen tips—including a fountain pen module, a ballpoint module, and also a pencil module. You can preorder the gadget through Kickstarter Kickstarter and expect it by December this year.
26
| AUGUST 2013
in mind and its rock-solid performance makes remote device monitoring straightforward and dependable.
Now, convert household objects into drones Drones are known as outstanding machines that y with a level of accuracy and silence—a characteristic that makes them both beautiful as well as dangerous. A Dutch independent artist and programming hobbyist, Jasper Van Loenen, has designed a thin, stainless-steel briefcase that can y any household item with just a few turns of the screw. The ‘Drone It Yourself’ kit introduced by Loenen comprises four motors and a CPU control kit that can be xed on any household object, and then it has the ability to y like an Unmanned Aerial Vehicle (UAV). (UAV). The kit was designed using a 3D printer and contains a small bill of materials. The ‘Drone It Yourself’ system runs on an OpenPilot ight controller, which makes the entire kit completely open source and free. You You need not use soldering or heavy machinery to create the components listed. Also, no technical knowhow is needed to implement it. The kit is based on a simple vice mechanism and can work with anything that it can grab. As a result, you get ying objects of all shapes and sizes, but with differing ight complexity. complexity.
A Raspberry Pi-powered robot that will make your coffee Now scientists in Japan have made it possible for you to have a personal robot to do what you tell it to—like getting you that cup of coffee. Christened Rapiro, this is a humanoid robot which can be programmed to carry out various commands. The kit itself was rst created by a Japanese company to function as a “… catalyst between robotics and Raspberry Pi.” The robot is the size of an average credit-card and works on Raspberry Pi. Users can program it to carry out various tasks including managing a personal calendar, calendar, keeping track of the weather and, of course, making coffee. Interestingly, Interestingly, it is easy for potential buyers to customise the offering based on their requirements. However, one would have to be familiar with the technology, technology, which is pretty advanced.
Microsoft to open source WCF RIA Services Microsoft will be handing over its WCF RIA Services to the Outercurve Foundation as an open source project. This service will help in developing n-tier solutions for Rich Internet Applications Applications (RIA), specically those that employ Microsoft's Silverlight. Originally founded by Microsoft, the open source organisation will manage Open RIA Services as part of its ASP.NET Open Source Gallery. Gallery. This gallery is already home to various projects including NuGet, Orchard, DotNetOpenAuth and xUnit.net. Microsoft has been working on the transfer process for some time and aims to complete the process by this summer. A website has already been created on Codeplex, which is a hosting platform for open source projects by
FOSSBYTES
Microsoft. Along with other open source projects that comprise ASP.NET ASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages, Windows Azure SDK and ADO.NET Entity Framework, Microsoft is believed to have licensed the new project under the Apache 2.0 licence.
A new energy management controller based on Linux Canada-based 'Check-It Solutions' has created a Linux-based appliance to control and monitor the automation and energy management of residential and commercial buildings. The appliance, which is called CG-300 Controller, is powered by a 1.2GHz Marvell Armada 300. The device offers Ethernet, ZigBee, Z-Wave and optional LTE. It is available for sale as part of the Energy Management Starter Kit, which includes smartphone accessible Web-portal services, Energy Star benchmarking and a Dent metering device. The CG-300 has been created to recover data from different locations. According to Check-It Solutions, “It can operate as a standalone controller in commercial or residential buildings, or it can communicate with existing building automation systems via protocols, including BACnet or Modbus, to centralise monitoring information or control functions.” The device comes with 512 MB of DDR3 RAM, 1 GB of SLC NAND ash, a gigabit Ethernet port, and dual USB ports. The device’s internal SLC NAND ash provides 'high write endurance’. A CG-300c model also offers a 4G LTE/HSPA TE/HSPA radio.
An Android app for the paralysed It’s the 21st century and there is an app for everything—from managing your TV to getting your car xed. The latest to join the line is an app that has been developed by a student of the Indian Institute of Technology, Technology, Gandhinagar (IIT-Gn) ( IIT-Gn) and is aimed at doing a bit of social good. The app is for Android users and provides people paralysed below the the neck with greater greater freedom of movement. Pritesh Sankhe, a nal year electrical engineering student, is the developer of the app. In making the app, he says, he has tried to fuse the technology of robotics and the simplicity of mobile phones on the Android operating system. Although the application is still in the development stage, according according to Sankhe, there is a possibility that it will soon be developed and workable for those conned to a wheelchair. wheelchair. "Smartphones are everywhere nowadays and people are using them innovatively. innovatively. Efforts have been made to improve human-robot interaction but, at the moment, the best example of this is maybe an on-board computer for paralysed people. How about shrinking the computer to the size of a smartphone and employing it for day-to-day tasks?" s aid Sankhe. Sankhe says that he worked closely under the tutelage of Prof Uttama Lahiri, who is also his guide. He started work on the framework of the app, bearing in mind the fact that its users wouldn’t be able to move their limbs but would, in all likelihood, be able to control the app through slight movements of the head and the neck. "We placed a bright-coloured object on the user's forehead that can be easily identified by the smartphone camera. Then, we wrote a software that would track the blob's movements and replicate it to command the wheelchair," Sankhe said.
Convert Android apps into Glass apps with GlassBridge Have you been following the progress of Glass apps but feel they still lag behind in the apps eld? As we all know, know, while Glass is an Android device, it is not designed to run Android apps the way they run on an Android smartphone. But did you know that Glass users can still enjoy the goodness of Android apps on Glass, without compromising too much on its quality? Here’s introducing GlassBridge, which, in simple terms, converts your Android apps into Glass apps. It takes native Android apps and Bookmarks, and allows you to place them in the Timeline UI, working pretty much like Glass. With the continuing growth of the Glass Explorer program, users are fast exploring new ways to use the Glass hardware. With apps like GlassBridge, many questions that were left unanswered by Google are now being solved. Google had announced, right in the beginning, that it would be releasing the API, which could be used by developers to deliver interesting apps. Glass is still very limited and has nothing even remotely similar in the market. According to a Geek report, the recent update offered a Glass-friendly browser, with the ability to look at most websites, but the lack of a proper bookmarking system or the ability to log in to anything, left the experience somewhat incomplete, until now. Coming to the ip side, GlassBridge is pretty vulnerable at this stage, but that does not undermine its scope for exploring various possibilities. Primarily, users are making use of the Android Debug Bridge to load an app, which then syncs with a Glassware app, thereby allowing a more Glass-friendly set of controls at the time of launching apps and bookmarks.
AUGUST AUGUST 2013 2013 |
27
Admin
Let's Try
Build Your Own Firewall Using IPTables A firewall monitors monito rs the incoming incom ing and outgoing o utgoing traffic traffi c flow in the computer co mputer network such that every packet that enters or leaves the network has to pass through it. Based on the header information, a set of policies is verified and suitable action is taken on the packet, with the firewall either allowing authorised traffic to enter/leave the network or blocking unauthorised packets.
I
PTables is the firewall used on the Linux platform. Prior to IPTables, IPfwadm and IPChains were among the most popular Linux firewalls. They had certain imperfections, which were fixed, resulting in a new product from the Netfilter organisation called IPTables. IPTables IPTables is a faster and more secure alternative to IPChains and IPfwadm. RedHat and Fedora Linux have made IPTables IPTables their default pre-installed rewall package.
Packet processing in IPTables Every packet passes through a series of built-in queues called Tables for processing. Each table is associated with a certain packet activity and is handled by a ltering chain where rewall policies can be placed. Basically, Basically, there are four tables. Filter table: This is associated with packet ltering. NAT (Network Address Translation) table: This is responsible for alternating the source and/or destination
28
| AUGUST 2013
IP address (applicable in case more than one network interface is enabled). Mangle table: This is a combination of a lter and NAT table, and it is related to the modication of the Quality of Service bits in the TCP header. Raw table: This is associated with those packets that are not traced. The Filter table is the default table and has three inbuilt chains. The ‘Input’ chain controls trafc entering/destined for the system. The ‘Forward’ chain controls trafc travelling/being routed through the system. The ‘Output’ chain controls trafc leaving or originating from the system. The NAT table has three in-built chains. The ‘Prerouting’ chain is used to NAT packets after changing their destination address.
Let's Try The ‘Output’ chain handles packets that are departing from the system. The ‘Postrouting’ chain is used to NAT packets after changing their source addresses. The Mangle table contains table contains ve chains. These are: ‘Prerouting’ chain, ‘Output’ chain, ‘Input’ chain, ‘Forward’ chain, and ‘Postrouting’ chain. The Raw table contains table contains two chains: ‘Prerouting’ chain and ‘Output’ chain.
To enlist previously congured rules, use the following syntax: To insert new rule(s) in a table, use the following syntax: sudo iptables -L -t sudo iptables -I -t
Here, -L=> list and -t => target table. This command will enlist all the rules under the targeted table. Let’s take an example: sudo iptables -L -t nat
In the above command, the target table is the NAT table, so it will enlist all the rules congured under this table. The following commands will hold good for Filter, Mangle and Raw tables:
table> -j e>
Here, -I => insert a rule in target chain, and -j => jump on any one of the following actions: Drop: Discards the packet silently without reporting to the user. Reject: Discards the packet and sends an ICMP error message to the user. Accept: Accepts the packet. sudo iptables -I INPUT 2 -t flter -s 10.10.6.203/24 -j DROP
AUGUST 2013 |
29
Admin
Let's Try
Here, -s => source IP address of the packet. The above command will insert a rule to the input chain of the lter table at the second position. This rule will reject all the packets coming from the IP address 10.10.6.203/24. To append append a rule to a table, use this syntax: sudo iptables -A n> -t e>
from 10.10.6.203. To block all protocols from 10.10.6.203, change the protocol name from ‘ tcp’ to ‘all’. To block a TCP service, the TCP port name/port number associated with that TCP service needs to be mentioned in the command, which will open/close that port for communication. communication. As an example:
Here, -A=> add/append. The rule is added at the bottom of target chain. To give an example: sudo iptables -A INPUT -t flter -d 10.10.6.203/24 -j REJECT
Here, -d => destination IP address of the packet. The above command will add an entry at the end of an input chain of the lter table. This rule will block all the packets going to 10.10.6.203/24 To delete a rule, use this syntax: sudo iptables -D -t
Here, -D => delete. As an example:
22 -j REJECT
Here, --dport => destination port. The above command will close TCP port 22, which offers the SSH (Secure Shell) service. So, all the packets coming from 10.10.6.203, seeking the SSH service from the host, will be rejected.
Saving the rules Whenever rules are created, they are saved into the volatile memory of the system. If a system is restarted, all the IPTables rules may get ushed unless they are saved. So, it is necessary to save all the rules in order to make them permanent. The commands used to save s ave IPTables IPTables rules vary with different Linux distributions. For CentOS and Fedora, the command is: /etc/init.d/iptables /etc/init.d /iptables save
sudo iptables -D INPUT 3 -t flter
For Ubuntu, use: The above command will remove the third rule from the input chain of the lter table. To ush/delete all the rules, use the syntax given below:
For all other distributions, use: sudo iptables -F -t iptables-save> iptables-sa ve> /etc/sysconf /etc/sysconfg/iptables g/iptables
Here, -F =>ush/remove all rules. To give an example:
With each system restart, these commands will invoke all previously saved IPTables rules.
sudo iptables -F –t flter
Summary The above command will ush all the rules from the lter table. To block a protocol, use the following syntax: sudo iptables iptables -A -t e> -p -j REJECT
Here, -p => protocol name. As an example:
Firewalls are a crucial component of any computer network, but they are never adequate. One should not rely only on rewalls that deal with security is sues like corrupted packets and network intrusions. Regular data backups, secure password policies, and restricted public access to servers will also safeguard your network. Hopefully, this article will help you to create your own rewall using IPTables that will protect your system against malignant attacks.
The above command will discard all TCP packets arriving
30
| AUGUST 2013
The author is pursuing M Tech Tech in Electronics Engineering Engineering and working on a project titled "Flexible networking using OpenFlow". His interests mainly include Linux and networking. He can be reached at [email protected][email protected]
How To
Developers
U�� Co��Sc��p�
To Write Your JavaScript
JavaScript has ha s become the lingua franca f ranca of the Web Web and has gained ga ined a lot of popularity popula rity in recent years. Many frameworks frameworks and technologies have been inspired by JavaScript, and it now powers most websites. CoffeeScript helps you to produce JavaScript, without actually a ctually writing wr iting too much code.
E
ven though JavaScript is a powerful language, it has a few drawbacks such as the structural programming style. JavaScript has been populated with braces and semicolons in its source script, which produces a lot of coding for simple tasks. CoffeeScript, on the other hand, is a language that compiles into JavaScript. The underlying idea for CoffeeScript is ‘JUST JavaScript!' . CoffeeScript enables you to produce the JavaScript without writing as much code as you have done previously with JavaScript.
This time the compiler was replaced by the compiler written in CoffeeScript itself. February 25, 2013, saw CoffeeScript 1.5.0, which was a signicant release supporting ‘Literate Programming’. Dropbox announced on September 13, 2012, that its browser side codebase replaced JavaScript J avaScript with CoffeeScript.
Installing CoffeeScript CoffeeScript To install CoffeeScript on your Linux machine, rst install npm (node package manager) on your machine and run the following command in a terminal:
The history of CoffeeScript CoffeeScript CoffeeScript originated on December 13, 2009. Jeremy Ashkenas released CoffeeScript 0.1.0 with documentation and a compiler written in Ruby. On February 21, 2010, CoffeeScript 0.5.0 was released.
sudo apt-get install npm
Once you are done with the installation of npm, it's time to install CoffeeScript. AUGUST 2013 |
31
Developers
How To
Please enter the following command in your terminal: npm install -g coffee-script
After that, issue the following command using the terminal: coffee -v
It will show you the version of CoffeeScript installed.
Why CoffeeScript is good for you There are plenty of other languages out there, so what makes CoffeeScript the 11th most popular language in Github? Why should you consider learning CoffeeScript? Those were exactly the questions I asked when I rst heard about CoffeeScript. Keep in mind that the sole purpose of CoffeeScript is to produce efcient JavaScript, without writing much code. CoffeeScript also focuses on highlighting all the good aspects of JavaScript with simple syntax. Since CoffeeScript has been inspired by Python, Ruby and Haskell, it adopted the syntax and coding style from them, which makes it very unique and powerful. Also, CoffeeScript produces one-third the amount of script that the original JavaScript does. This means you can write a typical ‘Hello world' program in a single line, whereas in JavaScript you have to write three lines. So now you can enjoy the simplicity of Ruby with the power of JavaScript. CoffeeScript might come in handy when you're familiar with the basics of JavaScript, because only the syntax is different. But JavaScript is at the core of CoffeeScript, so it is advisable to learn the basics of JavaScript rst.
The ag -c stands -c stands for compile, which means it is compiling your CoffeeScript to JavaScript. You You will nd a hello.js le hello.js le in the same directory you're in. When you open that JavaScript le, it will show you the compiled JavaScript: (function() { console.log('Hello, console.log( 'Hello, world'); }).call(this);
There are several other useful options available for your CoffeeScript, but I'd like to focus on two options that could be a great help to you when you're working with CoffeeScript. The option -p option -p shows shows the compiled JavaScript on your terminal once you're done with writing your CoffeeScript. This could be useful when you want to peek into the desired JavaScript on the terminal but not on the separate JavaScript le, so that you don't populate your directory with a lot of les, unless you're satised with the desired output. The option -w stands for ‘watch’, which allows you to keep an eye on things when you're making changes to your script. When you combine the -c the -c (compile) (compile) option with w as -cw, -cw, CoffeeScript runs in the background and recompiles the source script as soon as you make changes. You don't have to manually recompile every time you make changes in your script. CoffeeScript will take care of it for you.
The REPL Another interesting feature of CoffeeScript is REPL (ReadEvaluate-Print-Loop). Similar to Ruby's irb (interactive irb (interactive ruby), when you run CoffeeScript without any arguments in your terminal, the prompt changes to something like this:
Your first sip of CoffeeScript Let's start with something small —a ‘Hello world' programme will sufce for now. now. Open your favourite text editor and type the following line:
coffee>
console.log 'Hello, World'
coffee -i
Save the document with the extension hello.coffee extension hello.coffee,, then go to terminal, and change to the directory where the above script is stored. Run the above script in the terminal by iss uing the following command: coffee hello.coffee
You will see the greeting in your terminal. Now let us examine how to convert this CoffeeScript into its equivalent in JavaScript. Type Type the following command in your terminal: coffee -c hello.coffee
32
| AUGUST 2013
You can invoke the same by using the following options:
Or if you want something else, you can use: coffee –interactiv –interactive e
This feature will be extremely useful when you want to evaluate something on the y. If you want to deal with some expression whose output you are not so sure of, you could use it on the REPL and see what the actual output is.
Running CoffeeScript in your browser CoffeeScript is capable of running anywhere JavaScript runs, which includes your browser! Yes, you can run your CoffeeScript directly on the browser without compiling it to JavaScript, but first
How To
Developers
you have to include the CoffeeScript compiler on your Web page. You can download the compi ler from the CoffeeScript website. Now let us look at how to use CoffeeScript in your Web page. Open your text editor and type the following code: <meta charset="utf-8">
Figure 1: CoffeeScript in action
Names <script src="coffee-script.js" type="text/javascript"> script> <script type="text/CoffeeScript"> name = prompt "What is your First Name?" name2= prompt "What is your last Name?" fullname=name + name2
using CoffeeScript, there's an additional compilation step involved in the process, but Jeremy Ashkenas says that the CoffeeScript team is trying to mitigate this in the future. Another limitation is that there are only a few resources available for this language, but when you want to learn CoffeeScript, the coffeescript.org website coffeescript.org website is a great place to start. You can nd many examples and also resources available for CoffeeScript.
alert "Hello, #{fullname}"
The final word
CoffeeScript is targeted at JavaScript programmers. Its sole purpose is to remove all the rough edges from JavaScript and provide a smooth way of programming in JavaScript. CoffeeScript can be fairly simple to programmers who began with JavaScript and also to the people who are from a Python and Ruby background. But those who have a background in C or Java might feel a little different. Still, CoffeeScript is denitely worth a shot for every programmer. Now, programming in JavaScript has an easy way and a hard way - the choice is yours.
Please note that in the 7th line, I've included the CoffeeScript compiler in the coding. Now save this le in your Web server and run it. You will see that CoffeeScript runs in your browser. browser.
The advantages of CoffeeScript CoffeeScript CoffeeScript has numerous advantages over JavaScript. I am pointing out a few important ones here. 1. Very little coding coding is involved when programming programming in CoffeeScript, as compared to JavaScript. 2. All the good features features of JavaScript JavaScript are present in CoffeeScript. 3. You don't have to debug any “}” in your script. 4. You can use any existing JavaScript JavaScript library seamlessly with CoffeeScript. 5. With the proper use of whitespace you you can make make your script more readable as well as maintainable.
The disadvantages of CoffeeScript CoffeeScript CoffeeScript has only a few disadvantages. When you're
K Magimai Prakash The author has completed a B.E. in Computer Science. As he is deeply interested in Linux, he spends most of his leisure time exploring open source.
GET ROBUST, SCALABLE & COST-EFFECTIVE OPEN SOURCE SOLUTIONS SOLUTIONS TechnoMail - Enterprise Email Server Anti SPAM, Anti Virus, Email Content Filtering Firewall, Internet Access Control Content Filtering, Site Blocking Bandwidth Management System Managed Email Hosting Solutions
1, Vikas Permises, 11 Bank Street, Fort Mumbai, India-400 001, Mobile: 09167399917. Email: [email protected]
AUGUST 2013 |
33
OSFY Classifieds Classifieds for Linux & Open Source IT Training Institutes WESTERN REGION
SOUTHERN REGION
Linux Lab (empowering linux mastery) Courses Offered: Enterprise Linux & VMware
*astTECS Academy Courses Offered: Basic Asterisk Course, Adva Ad vance nced d Aster Asterisk isk Cours Course, e, Free Free PBX PBX Course, Vici Dial Administration Course
Address (HQ): 1104, D’ Gold House, Nr. Bharat Petrol Pump, Ghyaneshwer Paduka Chowk, FC Road, Shivajinagar Pune-411 005 Contact Person: Mr.Bhavesh M. Nayani Contact No.: +020 60602277, +91 8793342945 8793342945 Email: [email protected] Branch(es): coming soon Website: www.linuxlab.org.in Linux Training & Certification Courses Offered: RHCSA, RHCE, RHCVA, RHCSS, NCLA, NCLP, Linux Lin ux Basics, B asics, Shell Scripting, Scripting, (Coming soon) MySQL Address (HQ): 104B Instant Plaza, Behind Nagrik Stores, Near Ashok Cinema, Thane Station West - 400601, Maharashtra, India Contact Person: Ms. Swati Farde Contact No.: +91-22-25379116/ +91-9869502832 Email: [email protected] Website: www.ltcert.com
NORTHERN REGION GRRASLinuxTrainingandDevelopmentCenter CoursesOffered: Courses Offered: RHCE, RHCE, RHCSS, RHCSS, RHCVA, RHCVA, CCNA,PHP CCNA, PHP, ShellScriptin Shell Scripting g (onlinetrainin (online training g is alsoavaila also available) ble) Address Address(HQ): (HQ): GRRASLinux GRRAS LinuxT Trainingand DevelopmentCenter DevelopmentCenter,, 219,Himma 219, Himmatt Nagar, Nagar, BehindKiran Sweets, Sweets, Gopalpura Gopalpura Turn, TonkRoad, onk Road,Jaipur Jaipur,, Rajasthan, Rajasthan,India India Contact Person: Mr. Mr. AkhileshJain Contact Contact No.: +91-141-3136868/ +91-99833401 +91-9983340133, 33,978559 9785598711,9887789124 8711,9887789124 Email: [email protected] Branch(es): Nagpur, Nagpur, Pune Website(s): www.grras.org,www.grras.com www.grras.org, www.grras.com
IPSR Solutions Ltd. Courses Offered: RHCE, RHCVA, RHCSS, RHCDS, RHCA, Produced Highest number of Red Hat professionals in the world
Address (HQ): 1176, 12th B Main, HAL 2nd Stage, Indiranagar, Bangalore - 560008, India Contact Person: Lt. Col. Shaju N. T. Contact No.: +91-9611192237 Email: [email protected] Website: www.asttecs.com, www.asterisk-training.com
Advantage Pro Courses Offered: RHCSS, RHCVA, RHCE, PHP, Perl, Python, Ruby, Ru by, Ajax, A promine prominent nt playe playerr in Open Sour Source ce Technology
Linux Learning Centre Courses Offered: Linux OS Admin & Security Courses for Migration, Courses for Developers, RHCE, RHCVA, RHCSS, NCLP
Address (HQ): 1 & 2 , 4th Floor, Jhaver Plaza, 1A Nungambakka Nungambakkam m High Road, Chennai - 600 034, India Contact Person: Ms. Rema Contact No.: +91-9840982185 Email: [email protected] Website(s): www.vectratech.in
Eastern Region Academy of Engineering and Management (AEM) Courses Offered: RHCE, RHCVA, RHCSS,Clustering RHCSS,Clustering & Storage, Storage, Advanc Advanced ed Linux Linux,, Shell Shell Scripting, CCNA, MCITP, A+, N+ Address (HQ): North Kolkata, 2/80 Dumdum Road, Near Dumdum Metro Station, 1st & 2nd Floor, Kolkata - 700074 Contact Person: Mr. Tuhin Sinha Contact No.: +91-9830075018, 9830051236 Email: [email protected] Branch(es): North & South Kolkata Website: www.aemk.org
Open Source Breathes Life into Robots, Thermostats, and even E-Waste! The wide range of devices being built using open platforms and development boards is phenomenal. From a cute robot that can serve coffee to a project that aims to convert e-waste into educational toys, there are a lot of open source-based innovations happening around the world. Some of these are a re for kicks, while others improve the lives of many; but all are inspiring, as we see month mon th after afte r month. So, here is another set of awesome innovations to mull over and maybe even contribute to.
Smart thermostat for the Internet of Things era http://www.tado.com/
Tado Tado is a smart Internet-connected Internet-connected thermostat that eliminates knobs, buttons and even displays from the thermostat structure—it is simply a smooth, smart box that connects with a smartphone application. It connects to your heating system using its old thermostat or through the wiring itself, and enables you to control it through the intuitive smartphone app. The name Tado is derived from the Japanese greetings tadaima and okaeri, which mean "I'm back home" and "Welcome home." True to its name, Tado knows when someone enters or leaves a room, and automatically turns the A/C on or off, accordingly. accordingly. By connecting to the Internet, Tado Tado adjusts the indoor climate based on weather forecasts, user behaviour, and the individual building’s building’s characteristics. According to a pilot study by the company, Tado is able to save up to 30 per cent on air conditioning related power bills. The Open Twist : Tado connects to the Internet using Thingsquare Mist. The Thingsquare platform, developed by Adam Dunkels of Contiki fame, basically gives everyday objects a unique identity and connects them to smartphone apps, so that they become part of the Internet of Things (IoT). A device maker just needs to add a programmable wireless chip that runs the Contiki-based, IPv6-compatible,
open source frmware called Thingsquare Mist. The wireless chip and the Thingsquare frmware securely connect the device to the Thingsquare cloud backend server. The cloud backend provides an API for smartphone apps. Thingsquare works with a range of wireless chips from several different chip manufacturers, and also supports different types of wireless radios. With the cloud-based, easy-to-use development platform, developers can come up with a range of applications to put the ‘connected’ device to good use! In a company press release, Tado co-founder and CTO Johannes Schwarz claims, “By choosing Thingsquare Mist, we were able to develop an Internet-connected product within a surprisingly short period of time. Internetconnectivity is at the heart of our product and our customers value hassle-free installation, something that Thingsquare Mist helped us bring to our system."
Automate your environment, very easily http://www.wigwag.com/ WigWag is a simple solution that helps you build intelligent environments without any complicated networking or programming. You just need to write the rules in a simple ‘when x happens, then do y’ format, using an app that works on smartphones and tablets, and WigWag will do the rest. For instance, you can set up a security system that notifes you when there is movement outside your door by pairing a sensor unit with the app, and saying ‘when motion; then notify phone.’ You can set up any number of rules, to automate any number of devices, at any number of locations (even remote). You can also share your rules with friends who are visiting for the weekend, so they also feel at home with the automated devices in your house—or they can alter the rules to suit their own convenience! The WigWag WigWag solution compr ises three devices : the sensor, relay and Glowline. Th e WigWag WigWag relay connects WigWag WigWag and third-part y devices to t he company’s cloud service, which allows the connected devices to interact AUGUST 2013 |
35
Innovation with many Internet services such as email, Dropbox and Twitter. Twitter. It also makes your sensors work together, so they and the rules they activate, are smarter. The WigWag WigWag sensor block is a universal sensor d evice with eight environmental sensors, four control features, and two expansion ports. It can measure measure light; detect motion, sound, temperature, humidity, movement, and contact closure (to set up trip-wir es). You You can also use t he extension ports to add more devices, like garden monitors, for instance. The WigWag WigWag Glowline is a long LED strip with a power supply that may be used for ambient lighting or for detecting light and motion.
To pair a WigWag WigWag device with the app, you just need to scan its QR code with your phone. WigWag WigWag also works with a lot of other devices from other manufacturers like Phillips and Belkin. It is also compatible with Raspberry Pi and Arduino, so geeks can do a lot with it! There are different packages available —which include some or all of the devices, as you may want to skip one of these and make use of something you already have, or mix-and-match with other devices. The Open Twist: Since much of WigWag’s WigWag’s hardware and software are open source, developers can go deep into it. WigWag hardware devices are based on Contiki, the open source operating system for the IoT. The rules built with the WigWag app actually generate Javascript; by tweaking this, developers can make the system follow many more rules than the pre-programmed ones. Most of the platform is also extensible via Javascript, thanks to DeviceJS, an open source runtime for executing Javascript built by the WigWag WigWag team. It is built on Google V8 and Node.js. DeviceJS ties Javascript to the physical world, by providing hooks for protocols like IP, 6loWPAN, Bluetooth, Zigbee, RS-232, and devices such as the Belkin WeMo and Phillips Hue light bulbs. Using DeviceJS, developers can easily make WigWag talk to any device. The developer kits also include Arduino and Raspberry Pi shields, so you can use WigWag to add Internetconnectivity to a wide range of hardware projects. 36
| AUGUST 2013
Around the shipping date in November 2013, software for the Arduino and Raspberry Pi development boards will be available on Github, and hardware designs for the development kits will be provided.
Converting e-waste into educational toys http://dhairyadand.com/thinkertoys/ MIT Media Labs researcher Dhairya Dand was pained by the amount of e-waste he saw at a landll in Phnom Penh. He was even more upset by the living conditions of the families that migrated from villages to work at these landlls, heavy with the stench of lead and asbestos. And amongst them were children, even younger than 10 years, who did not nd school fun! As an engineer and designer, Dand set about thinking of how he could convert the keyboards and mice thrown away at such landlls into interesting learning tools that would motivate the children of families working there, to learn. He launched ThinkerToys, ThinkerToys, a project that aims to use money from CSR funds to produce sub US$ 5 kits that can be distributed to the kids at landlls. These kits simply need to be plugged into keyboards, speakers or mice found at the landlls, to make interesting learning tools. The Open Twist : Dand has currently designed four toys. Keyano converts old keyboards into pianos; Randomath is a small kit with an LED screen, which transforms a keyboard into a math puzzle generator that kids can use to learn addition and subtraction; Storynory, when plugged into a speaker or headphones, delivers beautiful stories in local languages; and TV++ is a power-packed minicomputer that connects to any old television. All four prototypes are made using Arduino, with off-the-shelf standard components, and can be put together at a very low cost. They are open source, and the community is welcome to improve the designs or even develop new toys. The nal products will also remain open source, made from SMD components.
Dand demonstrates his work at expos and exhibitions hoping to garner more support from engineers, entrepreneurs, etc, to make his dream a reality. You You can visit the OpenToys community at https://groups.google. com/forum/?hl=en#!forum/opentoys
Innovation
An open source approach to robotics http://www.rapiro.com/ Shota Ishiwatari, a Japanese robot maker, has come up with Rapiro, a low-cost, customisable, programmable Raspberry Pi-based humanoid robot that can be put to personal use or for science and technology learning in schools. Rapiro, according to the maker, costs just a quarter of current aesthetic robot kits, and one-tenth the price of current Linuxpowered humanoid robot kits. Rapiro has 12 servo motors, which enable it to walk, turn around the waist and neck, and handle even ne movements like gripping a pen. But all you need is a screwdriver and a little time to assemble it. Rapiro is voice-activated. It can be controlled by the owner’s voice, or with a mobile phone or gaming handset. It can also be connected to the Internet, and notify you of emails, Facebook messages, etc. It can even be programmed to safeguard your home or water your plants when you are away!
The Open Twist : Rapiro comes with a total of 12 specially-designed servo motors, one for its neck, one in the waist, four for the two feet, and the final six for its two arms. The torque of the six servos in the neck, waist and two feet, is 2.5 kgf-cm. The torque of the six servos in the two arms is 1.5 kgf-cm. Both have operating speeds of 0.12 sec/60°. Both have maximum angles of 180°. The servo control board is programmable and is completely compatible with the Arduino. Technically, Rapiro can work with or without a Raspberry Pi, but it is the Pi that adds all the josh to it, so it is better to fit one in! The design allows the Raspberry Pi and camera module to be mounted on the head. PSD distance sensors and speakers can also be mounted. Once Shota Ishiwatari’s Kickstarter goal is achieved, there are plans to publish the sample code and 3D data openly for community customisation.
with computer systems. The SixthSense prototype comprises a pocket projector, a mirror and a camera. The hardware components are coupled in a pendant-like device, and connected to the mobile computing device in the user’s pocket. The projector projects visual information enabling surfaces, walls and physical objects around us to be used as interfaces; while the camera recognises and tracks the user's hand gestures and physical objects using computervision based techniques. The software program processes the video stream data captured by the camera, and tracks the locations and movements of the coloured markers at the tip of the user’s ngers. This information is interpreted into gestures, which in turn act as instructions to an application. SixthSense supports multi-touch and multi-user interaction. The Open Twist: SixthSense is open source. Its hardware specications and software code are available at http://code. google.com/p/sixthsense/ google.com/p/sixthsense/ licensed under the General Public License (GPL) v3. It is evident from the forum that people are interested in the project for learning and developmental purposes. They are also helping make it better. better. SixthSense can also be used for commercial purposes with permission and appropriate licences for the end product. Mistry, an MIT Media Lab researcher, explained in an earlier EFY Times interview: “I come from India, an area where till a few years back the notion of technological advances has always been associated with the western world; to advances aimed at making the life of the western world better and better. But if you observe, life in the western world is good already and we need to break this model. It is the two-thirds other world that needs the technological advances so that the life of people in these countries becomes better. While I could have made more money if I had sold the technology to a big company, I believe I will get more blessings if I share the technology out in the open for the benefit of the masses.”
Sixth Sense http://www.pranavmistry http://www.pranavmistry.com/projects/sixthsense/ .com/projects/sixthsense/ Pranav Mistry’s SixthSense is an interesting wearable gesture computing technology, which involves converting natural hand movements into digital information, to interact
By: Janani Gopalakrishnan Vikram The author is a technically-qualified technically-qualified freelance freelance writer, writer, editor and hands-on mom based in Chennai.
AUGUST 2013 |
37
Developers
Let's Try
Begin Your Programming Be J Joourney with
Go!
This article is an introduction to Go, an open source programming language that makes it easy to build simple, reliable and efficient software.
G
o is a small and efcient programming language that supports pointers without missing features available in high-level languages with a C-like spirit. It also has a large and wide-ranging standard library. Go started as an internal Google project in 2007 to help Google handle big programs developed by big teams. In November 2009, Go went public, under a liberal open source licence. So, are you ready to program in Go?
at the time of writing this article, is the latest. Now, it is time to see some Go code. The Go version of the Hello World World program is the following: package main import "fmt" func main() { fmt.Println("Hello, fmt.Println( "Hello, world!")
Installing Go
}
Your Linux/UNIX distribution probably includes a ready-toinstall Go package, so go ahead an install it. In order to nd out the version of Go you are using, type the following command:
In order to compile and run the hello.go le, you should run the following command:
$ go version
$ go run hello.go
go version go1.1 darwin/amd64
Hello, world!
The output shows that I am using Go version 1.1 which,
38
| AUGUST 2013
Please note that in Go, due to the absence of the
Let's Try
Developers
semicolon to denote the completion of a command, the following code will not compile successfully and will generate an error message: package main import "fmt" Figure 1: Using the quad program from your browser func main() { fmt.Println("Hello, fmt.Println( "Hello, world!") }
I called the Go le hello2.go and I am trying to compile it as usual: $ go run hello2.go # command-lin command-line-arguments e-arguments ./hello2.go:5: ./hello2.go :5: syntax error: unexpected semicolon or newline before {
The formal explanation for this error is that Go requires the use of semicolons as statement terminators in many contexts, and the compiler is able to automatically insert the required semicolons at the end of non-blank lines. Putting the brace ( {) on its own line will put a semicolon at the end of the previous line, which obviously generates the error and the presented error message. The good thing is that you no longer need to worry about brace placement placem ent as in other programming languages.
What is Go? Go is a relatively new programming language that tries to be modern, efcient and pleasant to the programmer. programmer. The main characteristics of Go are: It is fast, fun and productive. After After all, programming must be fun and Go tries to make the programming experience entertaining! Go code tries to be both clean and simple. It supports procedural programming. It supports object-oriented programming. It supports concurrent programming. It supports distributed programming. It supports garbage-collection. garbage-collection. Go programs are written in plain text Unicode format using UTF-8 encoding. It aims for high-speed compilation. It is designed to scale efciently. Go aims to be type safe and memory safe. It can be used to build Web applications. applications. It also supports Google’s App Engine. It is a systems language, in the sense s ense that it is expected to write software such as Web servers. The syntax of Go looks like that of a C-based language. Go does not have a preprocessor preprocessor.
The grammar of Go is regular and simple: a f ew keywords that can be parsed without a symbol table. Go keeps concepts orthogonal because a few orthogonal features work better than many overlapping ones. It can replace both C++ and Java. Personally, I do not like programming in Java but I used to like C++, although, nowadays, I rarely write in C++ because I believe that it has become a big and complicated programming language. A consequence of Go being fast to compile is that it can be also used in situations where scripting languages are used. I think that this is enough for theoretical information. It is time to see some real and working Go code!
A simple Go example The following Go program (le countLines.go) reads a text le and counts the number of lines it has:
E D E R T N N C i A n n a W A L E E e F R a t C h Coding, testing, implementation • Cloud deployment • Mobile deployment • Conversion to different languages • Conversion of speech to text • Splitting to several small modules for different level usage •
The Web application is a financial management and commerce management product Work To Be Done At Chennai, Chennai, Tamil Nadu Nadu On Contract Basis, Payment Basis: Lump Sum or Partnering / Profit Sharing During Maintenanc Maintenance e Can Also Be Considered.
The line-numbers are added in order to better refer to the Go code and need not be typed. I am now going to explain the most important parts of the code: Lines 1-6: Comments for the program. Line 8: The initialisation and execution of a Go program always begins with the main the main package. After some initialisation procedures, the main() function gets called and the program execution begins. • Line 10: An import statement with multiple values. The import command is used for including the functionality of already programmed packages, including packages from the standard library. • Line 11: The os package os package provides platformindependent operating system variables and functions. The os.Args variable, os.Args variable, which is of type []string (a []string (a slice of strings) holds the command line arguments. Its length can be determined using the len() function. len() function. • Line 12: The bufo package bufo package provides functions for buffered I/O, including functions for reading and writing UTF-8 encoded text les. • Line 13: The io The io package package provides low level I/O functions. • Line 14: The fmt package package provides functions for formatting text and for reading formatted text. • Line 15: The path/flepath The path/flepath package package provides functions for dealing with lenames and paths. The functions are platform-independent. platform-independent. • Line 26: The := operator is used for both declaring and initialising a variable. This is called a short variable declaration in declaration in Go terminology. • Line 32: The countLines() The countLines() function function reads the text
break
Let's Try file, line by line, until the EOF is reached. Every time a line is read, the numberOfLines variable numberOfLines variable is increased by one. • Line 42: The defer statement defer statement is used to postpone the execution of a function or a method until just before the enclosing function or method nishes and returns. If there are any return values, they are evaluated before the defer statement. defer statement. The most common use of defer is the one presented here: to make sure that a successfully opened le is closed when you do not need it any longer. A more sophisticated version of the countLines program countLines program –that could replicate replicate the functionality functionality of the wc (man wc) command line utility– is easy to program and is left as an exercise for you to try out.