Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
co
m
d
de
en
m
m
ste
Sy
VD
D
E
CD
19
me
Tea
found on the
l, if
teria
ma
le
Note: Any ob
ject
ion
ab
s
to u
ite
wr
y,
erl
rop
p
rk
wo
ta.
da
for -bit co
64
13
st 20
Augu
ndia.com
@efyi
team
disc
, is
il: cd
-ma
VD
nD
atiopatible,
tall
Ins Intel-commputers
E
FR
plex nature of In
com
tern
he
et
ot
dt
nd should be
attr
ed, a
ibu
end
te
int
un
VOlUME: 11 | ISSUE: 06
is a
Cat, for
ers em any
m
ding syst
chro ting s with
ed S pera come ts.
am ul o
n
de-npowerf releaserovem
co
p
st
d
9,
ra 1 ble, anhe lates and im
o
d
Fe , sta se. T ature
fast day u w fe
ne
ry
eve
` 100
In c
ase
Firewalls!
How To Create
Robust Linux
Firewalls
Safeguard
Your Network
With IPTables
India
US
Singapore
Malaysia
` 100
$ 12
S$ 9.5
MYR 19
08
9 770974 1 05001
thi
s
DV
D
do
es
no
t
Contents
Developers
31
48
51
73
ADmin
28
64
67
71
75
Set Up a Certificate
Authority in RHEL5
ON THE DVD
4 | August 2013
e rep
lace
men
t.
r a fre
material, if found
on
the
to us at support@efyindia.com fo
write
perly,
k pro
wor
not
oes
Dd
DV
his
et
as
nc
for Intel-compatible,
64-bit computers
August 2013
e-mail: cdteam@efyin
dia.co
m
Installation DVD
CD Team
he complex na
d to t
ture
ute
of
rib
att
19
19
able
tion
jec
84
Note
: An
yo
b
ata.
et d
ern
Int
82
Contents
Editor
Rahul chopRa
Customer Care
reGUlAr FEATURES
12 New Products
16 Offers of the Month
18 Open Gadgets
22
35
63
107
108
110
94
96
Pal: The Man
79 Shubhodip
Who Added the Midas Touch
to the Micromax Brand
98
101
e-mAil: support@efyindia.com
Back Issues
Kits n Spares
New Delhi 110020
Phone: (011) 26371661-2
E-mail: info@kitsnspares.com
Website: www.kitsnspares.com
FOSSBytes
Innovation
Advertising
Editorial Calendar
FOSS Jobs
hYDeRABAD
Saravana Anand
Mobile: 09916390422
E-mail: efyenq@efyindia.com
KolKAtA
Gaurav Agarwal
Ph: (033) 22294788; Telefax: (033) 22650094
Mobile: 9891741114
E-mail: efycal@efyindia.com
Events
We have doubled our
customer base every single
year since we started
Shashank Mehrotra, GM
and business head, BigRock
Revamp Your IT Career as a
Cloud Security Expert
HP Launches New
Servers for SMBs
Popular App Launchers at
Your Fingertips
open GUrUs
99
86
92
6 | August 2013
CheNNAi
Saravana Anand
Mobile: 09916390422
E-mail: efychn@efyindia.com
76
89
mUmBAi
Ms Flory DSouza
Ph: (022) 24950047, 24928520; Fax: 24954278
E-mail: efymum@efyindia.com
PUNe
Sandeep Shandilya; Ph: (022) 24950047, 24928520
E-mail: efypune@efyindia.com
GUJARAt
Mihir Pathak
E-mail: efyahd@efyindia.com
Ph: (079) 61344948
SiNGAPoRe
Ms Peggy Thay
Ph: +65-6836 2272; Fax: +65-6297 7302
E-mail: pthay@publicitas.com,
singapore@publicitas.com
UNiteD StAteS
Ms Veronique Lamarque, E & Tech Media
Phone: +1 860 536 6677
E-mail: veroniquelamarque@gmail.com
ChiNA
Ms Terry Qin, Power Pioneer Group Inc.
Shenzhen-518031
Ph: (86 755) 83729797; Fax: (86 21) 6455 2379
Mobile: (86) 13923802595, 18603055818
E-mail: terryqin@powerpioneergroup.com,
ppgterry@gmail.com
tAiwAN
Leon Chen, J.K. Media
Taipei City
Ph: 886-2-87726780 ext.10; Fax: 886-2-87726787
ColUmns
46
58
CodeSport
Printed, published and owned by Ramesh Chopra. Printed at Tara Art Printers
Pvt Ltd, A-46,47, Sec-5, Noida, on 28th of the previous month, and published
from D-87/1, Okhla Industrial Area, Phase I, New Delhi 110020. Copyright
2013. All articles in this issue, except for interviews, verbatim quotes, or unless
otherwise explicitly mentioned, will be released under Creative Commons
Attribution-NonCommercial 3.0 Unported License a month after the date
of publication. Refer to http://creativecommons.org/licenses/by-nc/3.0/
for a copy of the licence. Although every effort is made to ensure accuracy,
no responsibility whatsoever is taken for any loss due to publishing errors.
Articles that cannot be used are returned to the authors if accompanied by
a self-addressed and sufficiently stamped envelope. But no responsibility is
taken for any loss or delay in returning the material. Disputes, if any, will be
settled in a New Delhi court only.
LEADING PLAYERS
A List Of Internet
Service Providers
104
You Pay
Year
Five
Three
One
Overseas
(`)
6000
3600
1200
(`)
3600
2520
960
US$ 120
YOU SAID IT
On subscribing to OSFY
I am planning to subscribe to Open Source For 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 per cent when you subscribe to
OSFY. Can you tell me if this is on magazines with or
without the DVD?
2) Can you explain your delivery process?
Praveen K L,
klppraveen@gmail.com
ED: Its good to hear that you plan on subscribing to our
magazine. Well, let me answer your queries, one by one.
1. Open Source For 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.
Share Your
8 | August 2013
Powered By
www.facebook.com/linuxforyou
Vyas PS:
Shyam K Mondal:
should work.
Image quality is poor as the photos have been directly taken from www.facebook.com
10 | August 2013
Vinit Shandilya:
Q&A Facebook
Praveen Klp:
Nick Jamison: Thank you! That makes more sense. I don't run
my linux partition in root, but it will look into AV software. Isn't the
ability to root a major security flaw present in Linux?
Salient
Features
Training Division
Eaglet Linux System and Kernel Programming Track
Intel Assembly Programming on Linux and Protected
Mode features of Intel Processor
Advanced C [ANSI C+ GNU C extensions]
Linux System Programming
Linux Kernel Internals and Device Drivers
We are official training partners of Red Hat, Novell
and EC-council. We offer following courses
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.
Connect to us :
new products
Now, wireless
routers from Intex!
12 | august 2013
Price: ` 8,999
Price: ` 11,500
Address: Swingtel Communications Pvt Ltd, 15-16, Mistry Building, 3rd Floor,
635-637 J S S Road, Mumbai 400002; Ph: 022-2200 0123; E-mail: info@
swingtel.com; Website: http://www.swingtel.com/
new products
Price: ` 5,999
Address: Simmtronics Semiconductors Ltd, C-41, Okhla Phase-1, New Delhi 110020;
Ph: + 91 11 40570300; Email: sales@simmtronics.com; Website: http://www.simmtronics.com
Price: ` 42,500
Address: LG Electronics India, Plot Number 51, Udyog Vihar, Surajpur-Kasna Road, Greater Noida 201306;
Ph: 0120- 2560900; E-mail: lgservice@lgindia.com; Website: http://www.lg.com/in
Price: ` 4,249
Address: Kobian Pte Ltd, No. 211/20, 11th Main, 16th Cross, Wilson Garden, Bengaluru 560027;
Email: support@kobiancanada.com; Ph: 080-32430234 / 32472234; Website: http://www.kobian.com/
14 | august 2013
offe
rS
THE
monTH
SMARTPHONES
Samsung Galaxy S4 Zoom
Gionee Elife E5
Karbonn Titanium S9
OS:
OS:
OS:
OS:
Launch Date:
Launch Date:
July 2013
July 2013
Launch Date:
July 2013
MRP:
MRP:
MRP:
MRP:
` 29,990
` 27,900
ESP:
` 29,990
NEW
ESP:
` 27,900
July 2013
` 19,990
` 19,990
ESP:
NEW
Specification:
Specification:
Micromax Canvas 4
Swingtel TigerTab
` 19,990
Specification:
ESP:
NEW
` 19,990
Specification:
12.19-cm (4.8-inch)
HD Super AMOLED plus display touchcsreen,
1280720 pixels screen resolution, 1.5 GHz
quad-core MediaTek MT6589T processor, 16
GB internal memory, 3G, WiFi
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
OS:
OS:
OS:
OS:
Launch Date:
Launch Date:
Launch Date:
Launch Date:
MRP:
MRP:
MRP:
MRP:
July 2013
July 2013
` 17,999
ESP:
` 17,999
NEW
` 11,900
ESP:
` 11,500
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
` 8,749
ESP:
` 8,749
Fly F351
OS:
OS:
Android 4.0
Launch Date:
Launch Date:
Launch Date:
July 2013
June 2013
MRP:
MRP:
July 2013
MRP:
` 7,999
ESP:
` 6,499
NEW
Specification:
Lenovo K990
OS:
` 4,599
` 32,999
ESP:
ESP:
` 4,599
Specification:
NEW
Specification:
Magicon UltraSmart
Q50 Magnus
NEW
Android 4.0
July 2013
July 2013
NEW
NEW
` 32,999
Specification:
` 7,999
ESP:
` 6,822
NEW
Specification:
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 camera,
512 MB RAM, 512 MB internal
memory, expandable up to 32 GB, WiFi
June 2013
MRP:
` 31,490
ESP:
` 30,900
Specification:
NEW
Sony Xperia ZR
HTC Desire XC
OS:
OS:
OS:
OS:
Launch Date:
Launch Date:
June 2013
MRP:
` 30,990
ESP:
` 27, 999
NEW
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
18 | August 2013
June 2013
June 2013
MRP:
` 19,995
MRP:
` 28,990
ESP:
` 24,990
ESP:
NEW
Specification:
6.1 Inch LCD touchscreen, 1280 x 720
pixels screen resolution, 1.5 GHz quadcore processor, 4050 mAh battery, 8
MP rear and 1 MP front camera, 2 GB
RAM, 3G, WiFi
` 19,995
Specification:
4.7-inch capacitive touchscreen, 720 X
1280 pixels screen resolution, 1.2GHz
quad-core processor, 2200 mAh
battery, 12 MP rear camera, 5 MP frontfacing camera, 16 GB internal memory,
expandable up to 32 GB via microSD card, 3G, WiFi
Android 4.0
Launch Date:
June 2013
MRP:
` 18,299
ESP:
` 16,249
Specification:
NEW
OPEN GADGETS
SMARTPHONES
Lemon Aspire A1
OS:
OS:
June 2013
OS:
` 15,999
Android 4.0
Launch Date:
Launch Date:
June 2013
Launch Date:
MRP:
MRP:
ESP:
ESP:
Specification:
Specification:
` 15,690
` 14,999
ESP:
` 15,199
Specification:
5.3 inch capacitive touch screen,
960 540 pixels screen resolution,
1.2 G Hz processor, 2500 mAH battery, 8 MP rear and 2 MP front facing camera, 4 GB internal memory,
expandable up to 32 GB, 3G, Wifi
NEW
Specification:
10.9-cm (4.3-inch) LCD capacitive
touch screen display, 800 x 480 pixels
screen resolution, 1.2 GHz dual-core
processor, 1800 mAh battery, -5 MP
rear and 0.3 MP (VGA) front camera, 1GB RAM, 8 GB internal
memory, expandable up to 64 GB with microSD, 3G, WiFi
Videocon A55HD
OS:
OS:
OS:
Launch Date:
Launch Date:
Launch Date:
MRP:
MRP:
MRP:
ESP:
ESP:
Specification:
Specification:
Specification:
Sony Xperia L
June 2013
ESP:
` 11,690
` 13,499
NEW
Specification:
5-inch OGS capacitive touchscreen
display, 1280 x 720 pixels screen
resolution, 1.2 GHz quad-core
processor, 1 GB RAM, 2000 mAh
battery, 8 MP rear camera, 4 GB internal memory, expandable
up to 32 GB, 3G, WiFi
LG Optimus L4 II
NEW
` 9,990
Gionee CTRL V4
` 13,499
` 13,499
OS:
Launch Date:
MRP:
` 13,990
June 2013
` 14,999
MRP:
ESP:
OS:
MRP:
HTC Desire U
` 11,690
June 2013
` 9,999
` 9,999
` 8,499
NEW
ESP:
` 8,499
NEW
OS:
OS:
OS:
OS:
Android 2.3
Launch Date:
Launch Date:
Launch Date:
Launch Date:
MRP:
MRP:
MRP:
June 2013
` 8,179
ESP:
` 8,179
Android 4.0
` 7,290
NEW
Specification:
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
ESP:
` 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
June 2013
` 4,249
ESP:
` 4,249
Specification:
May 2013
MRP:
` 19,990
ESP:
` 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 internal memory,
expandable up to 32 GB, 3G, Wifi
Micromax A115 3D
OS:
OS:
OS:
OS:
Launch Date:
Launch Date:
Launch Date:
Launch Date:
MRP:
MRP:
MRP:
MRP:
` 17,900
` 16,570
Specification:
Specification:
Specification:
` 9,999
` 14,490
Specification:
5-inch capacitive touchscreen display,
1920 X 1080 pixels screen resolution,
1.2 GHz processor, 2,500 mAh battery, 1 GB RAM, 12 MP rear camera, 2
MP front-facing camera, 4 GB internal
storage, expandable up to 64 GB via
microSD card, 3G, Wifi
August 2013 | 19
OPENGADGETS
Tablets
Samsung Galaxy Tab 3 311
OS:
OS:
OS:
OS:
Android 4.0
Launch Date:
Launch Date:
Launch Date:
Launch Date:
July 2013
July 2013
MRP:
MRP:
` 15,000
` 25,725
ESP:
` 25,725
NEW
Specification:
8-inch WXGA TFT display
touchscreen, 1280 X 800
pixels screen resolution, 1.5GHz
dual-core processor, 4,450 mAh
battery, 1.5 GB RAM, 5 MP rear
camera, 32 GB internal storage, 3G, WiFi
ESP:
` 15,000
July 2013
July 2013
MRP:
MRP:
` 6,999
` 8,980
NEW
Specification:
24.6-cm (9.7-inch)
capacitive touchscreen, 1024 X 768 pixels screen
resolution, 1 GHz dual core processor, 5 MP rear
camera, 16 GB internal memory, expandable up to
32 GB, 3G, WiFi
ESP:
` 8,980
NEW
ESP:
` 6,999
NEW
Specification:
Specification:
HCL ME V2
OS:
OS:
OS:
OS:
Launch Date:
Launch Date:
Launch Date:
Launch Date:
June 2013
MRP:
` 24,990
ESP:
` 24,990
Specification:
10.1 inch capacitive
touchscreen, 1280 x 800
pixels screen resolution,
1.2 GHz quad core processor, 6600 mAh battery, 3 MP
rear camera, 16 GB internal memory, expandable up
to 32 GB, 3G, Wifi
June 2013
MRP:
` 8,499
ESP:
` 8,499
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 (via USB dongle), Wi-Fi
June 2013
May 2013
MRP:
MRP:
` 8,499
` 46,990
ESP:
ESP:
` 8,199
` 42,990
Specification:
Specification:
OS:
OS:
OS:
OS:
Launch Date:
Launch Date:
Launch Date:
Launch Date:
May 2013
May 2013
May 2013
May 2013
MRP:
MRP:
MRP:
MRP:
` 30,900
` 14,990
` 13,999
` 6,990
ESP:
ESP:
ESP:
ESP:
` 30,900
` 14,990
` 13,999
` 6,990
Specification:
Specification:
Specification:
Specification:
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
Asus Fonepad
Celkon CT 888
OS:
OS:
OS:
OS:
Android 4.1
Android 4.0
Android 4.0
Launch Date:
Launch Date:
Launch Date:
Launch Date:
May 2013
April 2013
April 2013
April 2013
MRP:
MRP:
MRP:
MRP:
` 6,990
` 15,999
` 9,990
` 8,990
ESP:
ESP:
ESP:
ESP:
` 6,990
` 15,999
` 9,990
` 7,999
Specification:
Specification:
Specification:
Specification:
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
20 | August 2013
OPEN GADGETS
Tablets
Karbonn Smart Tab
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
Salora Fontab
Videocon VT75C
OS:
OS:
OS:
April 2013
MRP:
` 6,890
ESP:
` 6,890
Specification:
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
Android 4.1
Launch Date:
Launch Date:
April 2013
March 2013
MRP:
MRP:
` 6,499
` 16,000
ESP:
ESP:
` 5,990
` 16,000
Specification:
Specification:
iBall Edu-Slide
OS:
OS:
OS:
OS:
Launch Date:
Launch Date:
March 2013
March 2013
MRP:
MRP:
` 14,999
` 13,990
ESP:
ESP:
` 12,999
` 13,990
Specification:
Specification:
Launch Date:
Launch Date:
March 2013
MRP:
` 12,990
March 2013
MRP:
` 9,499
ESP:
ESP:
` 12,990
` 9,499
Specification:
Specification:
Swipe Halo
Salora Protab HD
Salora Protab
OS:
OS:
OS:
OS:
Android 4.0
Android 4.0
Launch Date:
Launch Date:
March 2013
March 2013
MRP:
MRP:
` 6,199
` 5,999
ESP:
ESP:
March 2013
MRP:
` 6,990
ESP:
March 2013
MRP:
` 6,599
ESP:
` 6,990
` 5,499
Specification:
Specification:
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
` 4,999
` 5,999
Specification:
Specification:
Laptops
Dell Vostro 2520
Ambrane Mini
OS:
OS:
OS:
Launch Date:
Launch Date:
Launch Date:
MRP:
` 33500
MRP:
` 22,699
MRP:
ESP:
ESP:
ESP:
` 27499
` 20800
` 5,034
Linux
January 2013
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.
Linux
December 2012
Android 4.0
November 2012
` 5,499
August 2013 | 21
FOSSBYTES
Powered by www.efytimes.com
Fedora 19 released
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 first 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
firewall 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.
Aakash 4 to run on
Android and Linux
Linus Torvalds has just brought out the first 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
official 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 staginga full third of all changes by linecount is stagingand merging in Lustre is the bulk of that. Lets see how that
all turns out; I have to say that we dont have a great track record on merging
filesystems through staging, he added.
22 | august 2013
FOSSBYTES
24 | august 2013
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 GNOMEs 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, GNOME Online Accounts, GNOME Screenshot,
GNOME Shell, GNOME Terminal, Vino, VTE, Cogl, Folks, GJS, Gmime, Pango,
GtkSourceView, and GObject introspection.
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 significant 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 fixes 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 files. This boosts
the performance of over file-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 Unified
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.
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 to a survey,
developers view Firefox OS as the most promising and compelling among the new
OSs announced, like Tizen and BlackBerry 10.
This finding emerged in the course of a survey conducted by IDC and crossplatform tool vendor 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.
TRAINING PARTNER
FOSSBYTES
Now scientists in Japan have made it possible for you to have a personal robot to
do what you tell it tolike 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 first 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, keeping track of the weather and, of course, making coffee.
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,
which is pretty advanced.
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 (RIA), specifically 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. 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 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.
august 2013 | 27
Admin
Let's Try
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 five chains. These are:
Prerouting chain, Output chain, Input chain, Forward
chain, and Postrouting chain.
The Raw table contains two chains: Prerouting chain
and Output chain.
Configuring IPTables
Private Network
Firewall
Admin
Public Network
August 2013 | 29
Admin
Let's Try
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.
As an example:
sudo iptables -A INPUT -t filter -s 10.10.6.203 -p tcp --dport
22 -j REJECT
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 flushed unless they are saved. So, it is necessary
to save all the rules in order to make them permanent.
The commands used to save IPTables rules vary with
different Linux distributions.
For CentOS and Fedora, the command is:
/etc/init.d/iptables save
The above command will remove the third rule from the
input chain of the filter table.
To flush/delete all the rules, use the syntax given below:
The above command will flush all the rules from the
filter table.
To block a protocol, use the following syntax:
sudo iptables -A <target_chain> -t <target_table> -p
<protocol_name> -j REJECT
Summary
How To
Developers
Use CoffeeScript
JavaScript has become the lingua franca of the Web and has gained a lot of popularity
in recent years. Many frameworks and technologies have been inspired by JavaScript,
and it now powers most websites. CoffeeScript helps you to produce JavaScript,
without actually writing too much code.
Installing CoffeeScript
Once you are done with the installation of npm, it's time to
install CoffeeScript.
AUGUST 2013 | 31
Developers
How To
The REPL
Another interesting feature of CoffeeScript is REPL (ReadEvaluate-Print-Loop). Similar to Ruby's irb (interactive ruby),
when you run CoffeeScript without any arguments in your
terminal, the prompt changes to something like this:
coffee>
How To
Developers
References
[1] 1.http://Coffeescript.org/
[2] http://en.wikipedia.org/wiki/Coffeescript
[3] CoffeeScript: Accelerated JavaScript Development
by Trevor Burnham
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.
AUGUST 2013 | 33
OSFYClassifieds
Classifieds for Linux & Open Source IT Training Institutes
IPSR Solutions Ltd.
WESTERN REGION
SOUTHERN REGION
*astTECS Academy
Courses Offered: Basic Asterisk Course,
Advanced Asterisk Course, Free PBX
Course, Vici Dial Administration Course
Advantage Pro
Courses Offered: RHCSS, RHCVA,
RHCE, PHP, Perl, Python, Ruby, Ajax,
A prominent player in Open Source
Technology
NORTHERN REGION
GRRASLinuxTrainingandDevelopmentCenter
Courses Offered: RHCE,RHCSS,RHCVA,
CCNA,PHP,ShellScripting(onlinetraining
isalsoavailable)
Address (HQ): GRRASLinuxTrainingand
DevelopmentCenter,219,HimmatNagar,
BehindKiranSweets,GopalpuraTurn,
TonkRoad,Jaipur,Rajasthan,India
Contact Person: Mr.AkhileshJain
Contact No.: +91-141-3136868/
+91-9983340133,9785598711,9887789124
Email: info@grras.com
Branch(es): Nagpur,Pune
Website(s): www.grras.org,www.grras.com
Duestor Technologies
Courses Offered: Solaris, AIX,
RHEL, HP UX, SAN Administration
(Netapp, EMC, HDS, HP),
Virtualisation(VMWare, Citrix, OVM),
Cloud Computing, Enterprise
Middleware.
Address (H.Q.): 2-88, 1st floor,
Sai Nagar Colony, Chaitanyapuri,
Hyderabad - 060
Contact Person: Mr. Amit
Contact Number(s): +91-9030450039,
+91-9030450397.
E-mail id(s): info@duestor.com
Websit(es): www.duestor.com
Eastern Region
Academy of Engineering and
Management (AEM)
Courses Offered: RHCE, RHCVA,
RHCSS,Clustering & Storage,
Advanced Linux, 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: sinhatuhin1@gmail.com
Branch(es): North & South Kolkata
Website: www.aemk.org
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 notifies 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
houseor they can alter the rules to suit their own convenience!
The WigWag solution comprises three devices: the
sensor, relay and Glowline. The WigWag relay connects
WigWag and third-party devices to the companys cloud
service, which allows the connected devices to interact
August 2013 | 35
Innovation
with many Internet services such as email, Dropbox and
Twitter. It also makes your sensors work together, so they
and the rules they activate, are smarter.
The WigWag sensor block is a universal sensor device
with eight environmental sensors, four control features,
and two expansion ports. It can measure light; detect
motion, sound, temperature, humidity, movement, and
contact closure (to set up trip-wires). You can also use the
extension ports to add more devices, like garden monitors,
for instance. The WigWag Glowline is a long LED strip
with a power supply that may be used for ambient lighting
or for detecting light and motion.
http://dhairyadand.com/thinkertoys/
MIT Media Labs researcher Dhairya Dand was pained by the
amount of e-waste he saw at a landfill in Phnom Penh. He
was even more upset by the living conditions of the families
that migrated from villages to work at these landfills, heavy
with the stench of lead and asbestos. And amongst them were
children, even younger than 10 years, who did not find school
fun! As an engineer and designer, Dand set about thinking of
how he could convert the keyboards and mice thrown away
at such landfills into interesting learning tools that would
motivate the children of families working there, to learn. He
launched 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 landfills. These kits simply need to be plugged
into keyboards, speakers or mice found at the landfills, 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 final products will also remain
open source, made from SMD components.
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 fine 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 owners 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!
Sixth Sense
http://www.pranavmistry.com/projects/sixthsense/
Pranav Mistrys SixthSense is an interesting wearable
gesture computing technology, which involves converting
natural hand movements into digital information, to interact
August 2013 | 37
Developers
Let's Try
Go!
Installing Go
Your Linux/UNIX distribution probably includes a ready-toinstall Go package, so go ahead an install it. In order to find out
the version of Go you are using, type the following command:
$ go version
go version go1.1 darwin/amd64
$ go run hello.go
Hello, world!
Let's Try
Developers
What is Go?
A simple Go example
D
TE CER
N
N
WA
LAennai
E
E
FR t Ch
a
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, Tamil Nadu On Contract Basis,
Payment Basis: Lump Sum or Partnering /
Profit Sharing During Maintenance Can Also Be Considered.
KKE AMALGAMATIONS
Email: kkeamalg101@gmail.com
August 2013 | 39
Developers
Let's Try
51
52
%s", err)
53
54
55
56
57
58 }
Let's Try
file, line by line, until the EOF is reached. Every
time a line is read, the numberOfLines variable is
increased by one.
Line 42: The defer statement is used to postpone the
execution of a function or a method until just before
the enclosing function or method finishes and returns.
If there are any return values, they are evaluated before
the defer statement. The most common use of defer is
the one presented here: to make sure that a successfully
opened file is closed when you do not need it any longer.
A more sophisticated version of the countLines program
that could replicate the functionality of the wc (man wc)
command line utility is easy to program and is left as an
exercise for you to try out.
//
//
//
//
//
//
//
//
0
9 // Note: Does not support solutions with complex
numbers.
10
11 package main
12
13 import (
14
"fmt"
15
"net/http"
16
"log"
17
"math"
18
"strconv"
19 )
20
21 const (
22
decimals
= 2
23
pageTop
= `<!DOCTYPE HTML><html><head>
24 <style>.error{color:#FF0000;}</style></head>
25 <title>Solving Quadratic Equations</title><body>
26 <h3>Quadratic Equation Solver for OSFY Magazine</
h3><p>Solves equations of the form
27 a<i>x</i> + b<i>x</i> + c = 0</p>`
28
form
= `<form action="/" method="POST">
Developers
Developers
71
Let's Try
"")
72
return result
73 }
74
75 func formatSignAndNumber(signPad, number, suffix
string) string {
76
if number == "" || number == "0" || number ==
"0.0" {
77
return ""
78
}
79
var sign string
80
if signPad != "" {
81
sign = signPad + "+" + signPad
82
}
83
if number[0] == '-' {
84
sign = signPad + "-" + signPad
85
number = number[1:]
86
}
87
if suffix != "" && number == "1" {
88
return sign + suffix
89
}
90
return sign + number + suffix
91 }
92
93 func EqualFloat(x, y, limit float64) bool {
94
if limit <= 0.0 {
95
limit = math.SmallestNonzeroFloat64
96
}
97
return math.Abs(x-y) <=
98
(limit * math.Min(math.Abs(x), math.Abs(y)))
99 }
100
101 func solve(floats [3]float64) (float64, float64) {
102
a, b, c := floats[0], floats[1], floats[2]
103
104
if (b * b) - (4 * a * c) < 0 {
105
// Make x1, x2 complex numbers so
that
106
// math.IsNaN() is true ("not a float
number")
107
x1 := math.Sqrt(-1)
108
x2 := math.Sqrt(-1)
109
return x1, x2
110
} else {
111
root := math.Sqrt( (b * b) - (4 * a * c))
112
x1 := (-b + root) / (2 * a)
113
x2 := (-b - root) / (2 * a)
114
return x1, x2
115
}
116 }
117
118 func processRequest(request *http.Request) ([3]
float64, string, bool) {
42 | August 2013
119
var floats [3]float64
120
count := 0
121
122
for index, key := range []string{"a", "b", "c"} {
123
if slice, found := request.Form[key]; found
&& len(slice) > 0 {
124
if slice[0] != "" {
125
if x, err := strconv.
ParseFloat(slice[0], 64);
126
err != nil {
127
return floats, "'" + slice[0] + "'
is invalid", false
128
} else {
129
floats[index] = x
130
}
131
} else {
132
// The program treats
blanks as 0
133
request.Form[key][0] = "0"
134
floats[index] = 0
135
}
136
count++
137
}
138
}
139
if count != 3 { // the first time the form is
empty;
140
return floats, "", false
141
}
142
if EqualFloat(floats[0], 0, -1) {
143
return floats, "The factor of x cannot not be
0", false
144
}
145
return floats, "", true
146 }
147
148 func formatSolutions(x1, x2 float64) string {
149
exactlyOneSolution := false
150
if math.IsNaN(x1) && math.IsNaN(x2) {
151
return noSolution
152
}
153
if math.IsNaN(x1) {
154
exactlyOneSolution = true
155
x1 = x2
156
} else if math.IsNaN(x2) || EqualFloat(x1, x2,
-1) {
157
exactlyOneSolution = true
158
}
159
if exactlyOneSolution {
160
return fmt.Sprintf(oneSolution,
formatSolution(x1))
161
}
162
return fmt.Sprintf(twoSolutions,
formatSolution(x1), formatSolution(x2))
163 }
Let's Try
164
165 func formatSolution(x float64) string {
166
if EqualFloat(x, 0, -1) {
167
return fmt.Sprintf("%.*f", decimals, x)
168
}
169
return fmt.Sprintf("%.*f", decimals, x)
170 }
Developers
Summary
Go: http://golang.org
Go documentation: http://golang.org/doc/
Go blog: http://blog.golang.org
Go on Twitter: https://twitter.com/go_nuts
Google App Engine: https://developers.google.com/appengine/
The Way To Go: A Thorough Introduction To The Go
Programming Language, Ivo Balbaert, iUniverse, ISBN:
1469769166, March 2012.
[7] You can find the source code at http://www.linuxforu.com/
article_source_code/Aug13/go_language.zip.
August 2013 | 43
Connect with
Indias Leading IT
Professionals
Media
Media Partners
Partners
www.osidays.com
Asias Leading
Conference
On Open Source
10th Edition
SOURCE INDIA
11 - 13
November
2013
BENGALURU
FREEZE Your
Calendar NOW!
Nov
11
http://osidays.com/osidays/registration/
EFY Enterprises Pvt Ltd, D-87/1, Okhla Industrial Area, Phase 1, New Delhi 110020; Phone: 91-11-26810601 (02/03)
Exploring Software
Anil Seth
Guest Column
A bridged router
A relay client
You need the Wi-Fi to work as an access point for your wireless
devices. You also want it to work like a client of your primary
router. The router needs to relay the data across the two modes.
The first option makes the entire set-up turn into a single
network. OpenWRT recipes will call this a routed client with
relayd. The relayd package implements the functionality of
WDS. The key part of the wireless configuration file will be:
config wifi-iface
option device 'radio0'
option mode 'sta'
option network 'wan'
option ssid 'Wifi-network'
option encryption...
config wifi-iface
option device 'radio0'
option mode 'ap'
option network 'lan'
option ssid 'Wifi-relay'
option encryption...
You will notice that the single physical device has two
virtual Wi-Fi interfaces, each with its own SSID. This set-up
is, hence, not totally transparent. Your device will need to
explicitly connect to the access point or the relay.
The corresponding network configuration will contain
the following code:
config interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.254'
config interface 'wan'
option proto 'dhcp'
config 'interface' 'stabridge'
option 'proto' 'relay'
option 'network' 'lan wan'
option ipaddr '192.168.1.253'
A routed client
August 2013 | 47
Developers
Let's Try
Heres an introduction to Firebug, which is used primarily for debugging client side scripts in
real time and reducing development time. It also helps in creating bug-free code that can run
across leading browsers seamlessly.
48 | august 2013
Why Firebug?
Let's Try
it contains. Firebug also comes equipped with a nice GUI,
which usually sits silently in the background and on the click
of a button, comes to the foreground and starts providing
useful information to the developers. It is possible to extend
Firebug by calling its API library, and to enhance its features
as a customisation effort.
The latest version of Firebug has advanced features
such as editing CSS templates and adding attributes in
real time, and viewing their effect on the Web page,
dynamically. The developer can leverage this feature to
try all style sheet combinations, check their effect on the
user experience, ensure accuracy and then, accordingly,
make changes in their release codes. This is a great help
when trying out various style sheet objects such as table
widths, foreground and background colours, fonts, etc.
The newer versions can also help in object stack tracing
for advanced developers.
The Firebug interface itself is very user friendly. Based
on the nature of the code being developed and debugged, it
is possible to instruct Firebug to only show certain types of
errors, such as errors for only CSS
code, or only for JavaScript, etc.
This helps to avoid the clutter and
results in quick debugging and faster
development.
Developers
Installation
Using Firebug
august 2013 | 49
Developers
Let's Try
Console view
50 | august 2013
CSS view
Script view
DOM view
Net view
It gives information about how long it will take for your page to
load or which request takes more time to load. The slowness of
page loading can be attributed to static code, references to other
pages, heavy images, etc. Net view helps you to pin point the
exact section of a file which is slowing down the performance.
It also gives suggestions regarding which images should be
compressed for better performance, etc.
Cookies view
How To
Developers
Storage
This API helps to save the data in the SQLite database and
to fetch the same data later. It enables the application to
use the data across various HTML pages, i.e., the user can
save some data from the first HTML page and then retrieve
that at a later point of time.
Usage: Data storage is used in almost all the apps and games.
Some basic methods for using storage are:
openDatabase(): This method will open the SQLite
database or will create a new one if it doesnt already
Developers
How To
}
function successDB() {
alert(success!);
var db = window.openDatabase(MyDatabase, 1.0, My
Database, 100000);
db.transaction(queryDB, errorDB);
}
function queryDB(tx)
{
tr.executeSql(SELECT * FROM CountryList, [], querySuccess,
errorDB);
(8)
}
function querySuccess(tr, output)
{
console.log(No of rows returned is + output.rows.
length); (9) and (10)
var len = output.rows.length;
(5)
tr.executeSql(CREATE TABLE IF NOT EXISTS CountryList
(countrycode unique, name)); (6)
tr.executeSql(INSERT INTO CountryList (countrycode,
name) VALUES (61, Australia)); (7)
tr.executeSql(INSERT INTO CountryList (countrycode,
name) VALUES (55, Brazil));
tr.executeSql(INSERT INTO CountryList (countrycode,
name) VALUES (1, Canada));
tr.executeSql(INSERT INTO CountryList (countrycode,
name) VALUES (91, India));
52 | August 2013
Figure 1: Storage
How To
1. The PhoneGap support will be added by adding
cordova.js in a <script> tag.
2. The document.addEventListener function will let
PhoneGap load.
3. When PhoneGap is loaded, the openDatabase()
function will create a new database with the details
provided, i.e., database name, version, etc. The size of
the database is 1,000,000 bytes.
4. After creating and opening the database, the database
will call the transaction, which will call the insertDB
method, and if the insertion is successful, then
successDB will be called; else, errorDB will be called.
5. In the insertDB method, if the table CountryList
already exists then the table will be deleted.
6. This creates a new table CountryList, with two
columnscountrycode and name.
7. This inserts the values for the countrycode and name
in CountryList.
8. If the values are successfully inserted in the table,
it displays an alert success and selects all the rows
to display.
9. and
10. This displays the number of rows of data returned in
the console.
function playAudio(src) {
audio = new Media(src, onSuccess, onError); (1)
audio.play();
(2)
if (timer == null) {
timer = setInterval(function() {
(3)
audio.getCurrentPosition(
function(position) {
if (position > -1) {
setAudioPosition((position) +
Media
This API gives the ability to play and record audio on the
device. The different ways in which you can use the Media
API are:
1. media.getCurrentPosition(): Returns the current
position within the audio file.
2. media.getDuration(): Returns the duration of the audio
file.
3. media.play(): Will start playing the audio file. Can be
used to resume a paused file.
4. media.pause(): Will pause a playing audio file.
5. media.release(): Will release all the OS's audio
resources being used by the file.
6. media.seekTo(): Will move the position to a certain
point in the audio file.
7. media.startRecord(): Will start recording an audio file.
8. media.stopRecord(): This will stop recording an
audio file.
9. media.stop(): This will stop the playing audio.
The arguments to pass through are:
1. src: The path of the audio file.
2. mediaSuccess: The callback to be called when a
media object has played/paused or stopped the audio
successfully.
Developers
sec);
(4)
}
},
function(e) {
console.log(Error occured= +
e);
setAudioPosition(Error: + e);
}
);
}, 1000);
}
}
function pauseAudio() {
if (audio) {
audio.pause();
}
}
function stopAudio() {
if (audio) {
audio.stop();
(5)
(6)
August 2013 | 53
Developers
How To
}
clearInterval(timer);
timer = null;
(7)
}
function onSuccess() {
console.log(playAudio():Audio Success);
}
function onError(error) {
alert(code:
+ error.code
+ \n +
message: + error.message + \n);
}
function setAudioPosition(position) {
document.getElementById(audio_position).
innerHTML = position;
(8)
}
</script></head><body> <h2> Playing Audio</h2>
<input type=button value=Play Audio
onclick=playAudio(file:///android_asset/www/01..waka waka.
mp3);></input><br> (9)
<input type=button value=Pause Audio
onclick=pauseAudio();></input><br>
<input type=button value=Stop Audio
onclick=stopAudio();></input><br><br>
<p id=audio_position>Interval</p> (10)
</body> </html>
Notifications
How To
Notification Examples
Show Alert
Show Confirm
Show Prompt
Play Beep
Vibrate
Figure 3: Notifications
function showAlert() {
(1)
navigator.notification.alert( Battery Low!,
alertDismissed, Alert Box Example, Ok);
}
function alertDismissed() {
(2)
// do something
}
function showConfirm()
(3)
{
navigator.notification.confirm(Do you want to
continue?,onConfirm, Sample Confirm Dialog,Continue,Exit);
}
function onConfirm()
(4)
{
alert(Selected Button Index + buttonIndex);
}
function showPrompt()
(5)
{
navigator.notification.prompt( Please enter your
name, onPrompt, Sample Prompt,[Ok,Exit]
);
}
function onPrompt(results)
(6)
{
alert(Welcome + results.input1);
document.getElemenyById(enteredName).
innerHTML=Welcome+ + results.input1;
}
Figure 4: Alert
Developers
function playBeep()
(7)
{
navigator.notification.beep(2);
}
Exit
Figure 5: Confirm
function vibrate()
(8)
{
navigator.notification.vibrate(5000);
}
</script> </head> <body> <h2 > Notification Examples </
h2>
<p><a href=# onclick=showAlert(); return false;>Show
Alert</a></p>
<p><a href=# onclick=showConfirm(); return false;>Show
Confirm</a></p>
<p><a href=# onclick=showPrompt(); return false;>Show
Prompt</a></p>
<p><a href=# onclick=playBeep(); return false;>Play
Beep</a></p>
<p><a href=# onclick=vibrate(); return
false;>Vibrate</a></p>
</body></html>
Developers
How To
Sample Prompt
Please enter your name
Anupriya
Ok
Exit
Figure 6: Prompt
SplashScreen
This shows you how to give your application an image for the
starting screen, which will be shown when your application is
still loading at the back end.
56 | August 2013
Anupriya Sharma
The author has just graduated and is currently working in the
Android department of a reputed MNC. She loves Android and
iOS development. Apart from that, she manages some time for
cooking, dancing and her all-time favourite, shopping. You can
contact her at anupriyasharma2512@gmail.com.
CODE
SPORT
Sandya Mannarswamy
I
1.
2.
3.
4.
5.
58 | August 2013
Guest Column
dependent on hello.o which, in turn, is dependent on hello.c.
Therefore make recompiles hello.c to create a new hello.o
and hence rebuild the target executable prog1. Note that
factorial.c is not recompiled. Now consider that you have
been given an arbitrary Makefile, which specifies a list of
source files as well as the list of dependencies and also a list
of changed source files; write a program to identify which of
the objects need to be rebuilt and the order in which they have
to be rebuilt. Let me give you a hint. Can you visualise the
dependencies as a graph?
7. You are given a set R of n rectangles lying in a
plane. You are asked to determine whether any two of
the rectangles in the set R intersect. What is the time
complexity of your solution?
8. You are given an array A of N integers such that A[1]
>= A[2] and A[n-1] <= A[n]. An element A[i] is a
local minimum if it is less than or equal to both of its
neighbours. Formally, we denote an element A[i] as a
local minimum if A[i] <= A[i-1] and A[i] <= A[i+1]. You
are asked to write a program to find a local minimum
in the given array. The obvious solution is to do a scan
of the entire array A in O(N) time. Can you design an
algorithm that can find the local minimum in log(N) time?
9. You are given a directed graph of the roads in India,
with each edge between two cities being associated
with an independent safety probability p(e). The safety
of a path in the graph is the product of the safety
probabilities of the edges in the path. You are asked to
find the safest path to travel from Bengaluru to Delhi.
Can you design an algorithm for this?
10. You are given a set X of N intervals on the real line. The
intervals are represented by two arrays, XL[1..N] and
XR[1..N], which represent the left and right end points of
each of the N intervals. A subset Y of X is a set of intervals
such that any real value that is contained in some interval
in X is also contained in some interval in Y. In such a case,
Y is called the tiling path or tiling cover of X. The size
of a tiling cover is the number of intervals in Y, which is
needed to cover X. You are asked to write a program to
compute the smallest tiling cover for X. What is the time
complexity of your approach?
11. As we all know, a palindrome is a string that reads the
same forwards and backwards such as x, pop or
noon. Any string can be broken into a sequence of
palindromes. For instance, the string popdad can be
split into two palindromes pop and dad, whereas a
trivial splitting would be to split it into 6, such as p,
o, p, d, a, and d. You are asked to write
a program to split the given string into the minimum
number of palindromic sub-strings. Can you find the
minimum number of palindromic substrings into which
you can split the string bubba banana?
12. You are given an input string A[1..N]. Of all the
sub-strings of A, find the longest sub-string s such
CodeSport
August 2013 | 59
Admin
Overview
Basics
Overview
Why open source?
Admin
Internet
VPN
Users
BLUE
DYN DNS
Service
green
blue
192.168.2.1 192.168.1.1
192.168.2.2
switch or hub
switch or hub
192.168.1.10
Server
192.168.1.52
192.168.1.50
192.168.1.54
Workstations
192.168.1.30
Printer
GREEN
IPCop installation
Admin
Overview
IPCop configuration
Reboot the system and wait till you see the login screen
(which can be used to log in as the root user). Use a
client computer browser to open https://IPCopIP:8443
and authenticate yourself as the admin with an earlier
defined password. The first step is to complete the set-up
by configuring the Internet. This trial set-up uses PPPoE
on the Red interface. Proceed to Network > Dialup, and
enter the PPPoE username and password. From the Home
screen (System > Home), click the Connect button to
connect to the Internet. Configure the IPCop Green IP as
the default gateway and DNS in the client TCP/IP settings.
The next important step is to upgrade to the latest
release. Start by checking whether new updates are
available; go to the System > Update page. Select
Refresh Update List and check for the availability of
new updates. Do apply all the available patches. After
the updates, IPCop will be upgraded to the latest version
2.0.6 (as of July 1, 2013).
Configure client systems under Green and Blue with
the corresponding IPCop interface IP address as their
default gateway and DNS. An external DNS IP address
can also be used.
That is all... you can now start browsing securely.
To conclude this article, let me answer a few questions
62 | August 2013
Firewall FAQs
Overview
3. If the URL is on the blacklist, the request is dropped.
4. If the URL is not on the blacklist, a new connection is
initiated from IPCop to the destination Web server.
5. A reply from the Web server is terminated on IPCop.
6. IPCop forwards the reply to the corresponding
Web browser.
Here, please observe that the traffic is decrypted and
re-encrypted by IPCop. This results in a slight reduction
in browsing speed, and technically, IPCop can read https
traffic. But this is the way all https URL filters work.
Admin
theMe
Featured List
March 2013
Virtualisation
April 2013
May 2013
Network Monitoring
Mobile Apps
June 2013
Cloud
July 2013
August 2013
September 2013
Android Special
Gadgets
October 2013
Kernel Special
IT Consultancy
November 2013
Cloud Special
IT Hardware
December 2013
Network Storage
January 2014
Security
February 2014
IT Infrastructure
August 2013 | 63
Admin
Let's Try
64 | August 2013
Let's Try
Internet
E-Commerce
Server
Public
Cloud
Firewall
Admin
Firewall
DMZ
Internet
Mail Server
Firewall
Mail Server
Figure 1: Firewall
Private
Cloud
Features
August 2013 | 65
Admin
Let's Try
Create
Firewall
Define Firewall
Settings
Predefined
Template
Import an existing
firewall's rules
Manually create a
new firewall
Define
Objects
Objects that
match the
devices, networks,
and services
Pre-configured
Objects
Predefined TCP
services objects for
HTTP
Predefined TCP
services objects for
FTP
Configure
Policy
Define Rules
Customize Policies
from scratch
Configure Rules
on newly created
Objects
Generate
Configuration File
Firewall rules in
correct command
syntax
Verification for
Errors in Rules
Optimization of
Commands
Secure connection
using SSH and SCP
to run required
commands
Secure connection
using SSH and SCP
to run required
commands
Done
Compile
Rules
Deploy
Configuration
Identify Target
device
a firewall rule.
Easy search facility to find where objects have been used.
Configuration versioning this is a facility to
automatically roll back on the previous firewall
configuration.
Pre-defined templates for firewall rules and familiar
deployment scenarios.
Start-up scripts pre- and post-firewall scripts.
Supported platforms
providers allow.
For Red Hat, Fedora, OpenSUSE, and others,
download and install the Firewall Builder RPM, e.g.,
fwbuilder-5.1.0.3599-1.el5.i386.rpm
You need to install libxml2 v2.4.10 or newer, libxslt v1.0.7
or newer, ucd-snmp or net-snmp, and QT 4.3.x, 4.4.x, 4.5.x,
4.6.x to satisfy dependencies.
Navigate to your download directory and execute the
following:
rpm -i fwbuilder-5.1.0.3599-1.el5.i386.rpm
Uncomplicated
firewall (UFW)
Website
http://www.fwbuilder. https://launchpad.net/
org/
ufw
License
Interface GUI
Command Line
Stable
release
0.33
References
[1] http://www.fwbuilder.org/
[2] http://searchsecurity.techtarget.com/definition/Firewall-Builder
Let's Try
Admin
Pre-requisites
There are a few things you should know before you can
implement the code provided in this article.
Here is a list of things you might want to review before
proceeding to read this article.
1. Basics of C programming
2. The basics of networking and its terminology
./configure
make
make install
Getting started
Understanding libPCAP
The only thing you need to set up, to run the codes provided
Admin
Let's Try
Filtering traffic
Let's Try
The parameters passed to pcap_compile are as follows:
handler This is the session handler obtained earlier.
filter This is the location where you store the
compiled filter.
filt This is the string that represents your filter. The
tcpdump man pages document the syntax of these
filters well.
opt Specifies whether the compiled filter should be
optimised or not.
netmask Specifies the network mask that your filter
applies to.
Once the filter has been compiled, you must now apply it.
Use the following function to do so:
int set_filter(pcap_t *handler, struct bpf_program *filter)
Actual sniffing
Now that you have your filters, session and device set up, you
need to actually start capturing packets, which you can do
using the following function:
u_char * pcap_next(pcap_t *handler,struct pcap_pkthdr *h)
Admin
Admin
Let's Try
Figure 1: Output
char dev[]="wlan0";
char errbuf[PCAP_ERRBUF_SIZE];
pcap_t* descr;
const u_char *packet;
struct pcap_pkthdr hdr;
struct ether_header *eptr;
/* net/ethernet.h */
struct bpf_program fp;
/* hold compiled program */
bpf_u_int32 maskp,netp;
/* subnet mask */
pcap_lookupnet(dev, &netp, &maskp, errbuf);
descr = pcap_open_live(dev, BUFSIZ, 1,-1, errbuf);
pcap_compile(descr, &fp, "port 80", 0, netp);
pcap_setfilter(descr, &fp);
pcap_loop(descr, -1, callback_function, NULL);
return 0;
Overview
Admin
Admin
Overview
SSH-ConnectionManagement
TCP Forwarding, Session Multiplexing
SSH-User Auth Layer
PAM and password based authentication
SSH-Transport Management
Key based authentication and key creation
TCP
IP
Description
Public
authentication
Password
authentication
Host-based
authentication
Keyboard
authentication
sshd
ssh
sftp
scp
ssh-keygen
Installing OpenSSH
Features of OpenSSH
Summary
Insight
Developers
Problem area
Possible exploit
Forms processing
Sessions
Session hijacking
Databases
SQL injection
Shared hosts
August 2013 | 73
Developers
PHP security
Insight
74 | August 2013
a user name in the form, which is then being inserted into the
database table by using the PHP code given below:
<?php
$sql = "INSERT INTO users (username) VALUES ('{$_
POST['username']}',
?>
Summary
Let's Try
Admin
countryName_default=IN
stateOrProvinceName_default=West Bengal
localityName_default=Kolkata
Open Gurus
Insight
Angstrom OS)
Size
10.66 cm x 10.66 cm (4.2 x 4.2)
Resources
MinnowBoard lures
Box contents
Insight
Open Gurus
Figure 2: Angstrom
Figure 1: MinnowBoard
http://dominion.thruhere.net/koen/angstrom/minnow/
Angstrom-development-GNOME-image-eglibc-ipk-v2012.12minnow-2013.05.24.img.xz
At the time of writing this article, the latest image available
for download was Angstrom-development-GNOME-imageeglibc-ipk-v2012.12-minnow-2013.05.24.img.xz
Booting MinnowBoard
Open Gurus
Insight
a virtual filesystem, which enumerates the devices and
busses attached to the system (board, in our case) into
a file system hierarchy that can be accessed from user
space. It is generated by the kernel and always mounted
at /sys. As discussed earlier, the trigger for D11 and D12
LED(s) has to be changed to make them function as user
LEDs. I would describe 'trigger' as the API used to link an
LED to an 'event' in kernel space. Here, 'event' could be a
microSD card or Ethernet activity, heartbeat, power, etc. To
understand this better, lets look at LED D11, for example.
The trigger for D11 has been set by default to heartbeat.
So, to use it as a user LED, we have to change the trigger
for it to none as shown below:
echo none > /sys/class/leds/minnow_led0/trigger
Acknowledgement
I would like to thank Scott Garman, David Anders, Dave Albert for
all their help and guidance. A huge shoutout to Dave Stewart and
the Yocto Project team at Intel for such an awesome initiative!
LinuxForU.com
Follow us on Twitter@LinuxForYou
78 | August 2013
Open Strategy
Shubhodip Pal:
The Man Who
Added the Midas
Touch to the
Micromax
Brand
Cricket tournaments, movie titles,
F1 racing, football...Micromax
is seen almost everywhere. This
is the brand that has grown
beyond imagination over a
period of six-eight months. It all
happened when Shubhodip Pal,
the man with the Midas touch,
joined the company as its Chief
Marketing Officer and took it on
an uncharted course to success.
Micromaxs Canvas series of
smartphones is now a case study
for almost all OEMs. One can
easily attribute this success to
Shubho, as he is fondly called,
because Canvas was his brain
child. Diksha P Gupta from
Open Source For You spoke
to Shubhodip Pal for a
behind the scenes peek
at the strategies that
made Micromax the
brand it is today.
Shubhodip Pal,
Chief Marketing Officer, Micromax
For U & Me
For U & Me
Open Strategy
Almost every part of the planet. Lets see where we can really
make it.
Open Strategy
For U & Me
August 2013 | 81
For U & Me
Overview
Overview
GPL
LGPL
BSD License
Apache License
For U & Me
References
[1] http://opensource.org/
[2] http://en.wikipedia.org/wiki/Open-source_license
[3] http://www.gnu.org/licenses/gpl.htm
august 2013 | 83
For U & Me
Overview
Srikant Vissamsetti,
VP, Network Security
at McAfee India
84 | August 2013
August 2013 | 85
For U & Me
Interview
Interview
brains in this niche field and bring them together under
our banner to become the world's biggest cloud security
company. Having said that, I am hopeful that the future of
cloud security in India is pretty bright.
For U & Me
For U & Me
Interview
Hiren Shah,
President, Co-Founder
Hiren Shah is an IT veteran and has over eighteen years of experience with multiple entrepreneurial ventures, investment portfolios and growth-oriented companies. He is actively involved
withQualiSpace.com, a leading domain name registrar and a web hosting company helping
various corporates in establishing online presence. He is also involved with Infraster.com, a
remote IT Infrastructure management company which takes care of IT Infrastructure remotely
covering management, migration and monitoring of servers and various other IT start-ups
covering reselling of online web services products.
Hiren's core expertise in dealing with web infrastructure and data centres has helped Defencely
ride the crest of success.
EFY Groups
New Initiative
EB TimEs
Let's Try
Open Gurus
Mode
Interpreter
Open Gurus
Let's Try
Insertions
The equal to (=) sign can be inserted, and the function type
can be neatly aligned with the C-c C-= key stroke. If you type
the following function:
volume :: Int -> Int -> Int
volume x
...and keep the cursor after x and type C-c C-=, the equal
to sign is inserted, and the code gets neatly aligned:
volume :: Int -> Int -> Int
volume x =
You can insert the type annotation for a function using C-u
C-c C-t. Consider the sphereVolume function:
sphereVolume r = 4 / 3 * pi * r * r * r
where pi = 3.1412
Formatting
Hitting Tab yet again will move the cursor to the first
column if you want to add any text:
greeting :: String -> String
greeting x = "Hello" ++ x ++
_
C-c C-. helps align the code neatly. Consider the Area.
hs program:
area :: Int -> Int -> Int
area breadth height = breadth * height
Let's Try
After marking the above program, and using C-c C-., the
code becomes:
Open Gurus
data Int
instance
instance
instance
instance
instance
instance
instance
instance
instance
$ hasktags Test.hs
area
:: Int -> Int -> Int
area breadth height = breadth * height
Query
C-c C-t will obtain the type of the symbol with the
prompt Show type of (default pi):. For example:
pi :: Floating a => a
It will create both tags and TAGS files. You can use M-.
in the Haskell buffer to search for a tag.
Checks
References
[1]
[2]
[3]
[4]
[5]
Haskell. http://www.haskell.org/haskellwiki/Haskell
GNU Emacs. http://www.gnu.org/software/emacs/
Haskell mode 2.8. http://projects.haskell.org/haskellmode-emacs
Hasktag. http://hackage.haskell.org/package/hasktags
HLint. http://community.haskell.org/~ndm/hlint/
August 2013 | 91
For U & Me
Let's Try
92 | August 2013
Polynomial solving
Let's Try
parameter in fsolve() is the initial guess of the solution.
For U & Me
3.0000
4.0000
Fval =
0.0000e+00
2.6691e-07
info = 1
octave:3>
August 2013 | 93
For U & Me
Interview
Shashank Mehrotra,
GM and business head, BigRock
94 | August 2013
Interview
For U & Me
August 2013 | 95
For U & Me
Career
96 | August 2013
major reasons is the gap between the supply and demand for
cloud security professionals, which we will start seeing in the
near future. According to IT research companies, by the end
of 2015, more than 50 per cent of medium scale businesses
would be utilising some cloud service or the other, which
means a growing need for cloud security professionals.
Since there are not enough candidates to fill the need and not
enough time to go through some kind of formal academics for
the job, the only way left for them to understand the concept
of cloud security and all that it demands, is to go through the
certification courses offered by cloud providers themselves.
I feel, this is the only assistance they have for transitioning
from their current roles, to taking the next step in their
career, opines Dr Papneja.
So, a career in the cloud security arena can certainly
accelerate your IT career graph and enhance your value in the
recruitment landscape.
By Priyanka Sarkar
The author is a member of the editorial team. She loves to weave
in and out the little nuances of life and scribble her thoughts and
experiences in her personal blog.
August 2013 | 97
For U & Me
Insight
98 | August 2013
OpenBiz
For U & Me
The
Making
of the
SUSE
Brand
in India
For U & Me
OpenBiz
Overview
For U & Me
Sound
&
Video
History
For U & Me
Overview
User interface
Overview
Summary
GNOME Do
Rating: 4 out of 5
The good
Simple two-pane UI
Largest plug-in library
Powerful search, including content from even Tomboy
notes
The bad
Some plugins are complex to use and require a particular syntax
Lack of notification tray icon
Website: http://cooperteam.net/
GNOME Pie
Rating: 3.5 out of 5
The good
Innovative great looking UI
Ability to use both mouse and keyboard for navigation
Many theme options
The bad
Lack of search capabilities
No plug-in library
Website: http://www.simonschneegans.de/?page_id=12
For U & Me
References
[1] http://www.techdrivein.com/2012/04/synapse-launcher-isnot-maintained.html
[2] http://tusharbhargava.wordpress.com/2013/06/21/theend-of-application-launchers/
Synapse
Rating: 4 out of 5
The good
Simple intuitive UI
Powerful search with full Zeitgeist integration
Decent plug-in library
The bad
Some plugins are complex to use
Only six theme options
Website: https://launchpad.net/synapse-project
And the winner of this Software Showdown isSynapse!
Aircel
AT&T, India
Bharat Sanchar Nigam Ltd
Bharti Airtel Ltd
Broadband Pacenet
India Pvt Ltd
Hathway Cables and
Datacom Ltd
Idea Cellular Ltd
Indusind Media and
Communication Ltd (IMCL)
Mahanagar Telephone
Nigam Ltd
Netmagic Solutions
RailTel Corp of India
Reliance Communications
Infrastructure Ltd
Sify
Spectranet
TATA Communications
Tikona Digital Networks
Tulip
Aircel
AT&T, India
Bharat Sanchar Nigam Ltd
Bharti Airtel Ltd
Broadband Pacenet
India Pvt Ltd
Hathway Cables and
Datacom Ltd
Idea Cellular Ltd
Indusind Media and
Communication Ltd (IMCL)
Mahanagar Telephone
Nigam Ltd
Netmagic Solutions
RailTel Corp of India
Reliance Communications
Infrastructure Ltd
Sify
Spectranet
TATA Communications
Tikona Digital Networks
Tulip
A List Of Internet
Service Providers
Aircel | Gurgaon
Aircel Business Solutions offers high performance Internet leased-line services for its customers, for any kind of last
mile connectivity. With monitoring tools to check, measure and monitor the backbone, Aircel allows its customers to
buy the bandwidths as per requirements and deploys the last mile connectivity over Wimax, fibre or P2P radio. Aircel
Business Solutions currently offers the following services like premium Internet bandwidth, shared Internet bandwidth,
Preferred Route Internet and Data Centre Internet to its small business and enterprise customers.
LEADING
the capability to offer specified bandwidths, affordable high bandwidth designed for businesses that demand
superior performance, and more.
Aircel
AT&T, India
Bharat Sanchar Nigam Ltd
Bharti Airtel Ltd
Broadband Pacenet
India Pvt Ltd
Hathway Cables and
Datacom Ltd
Idea Cellular Ltd
Indusind Media and
Communication Ltd (IMCL)
Mahanagar Telephone
Nigam Ltd
Netmagic Solutions
RailTel Corp of India
Reliance Communications
Infrastructure Ltd
Sify
Spectranet
TATA Communications
Tikona Digital Networks
Tulip
Aircel
AT&T, India
Bharat Sanchar Nigam Ltd
Bharti Airtel Ltd
Broadband Pacenet
India Pvt Ltd
Hathway Cables and
Datacom Ltd
Idea Cellular Ltd
Indusind Media and
Communication Ltd (IMCL)
Mahanagar Telephone
Nigam Ltd
Netmagic Solutions
RailTel Corp of India
Reliance Communications
Infrastructure Ltd
Sify
Spectranet
TATA Communications
Tikona Digital Networks
Tulip
LEADING
MTNL is presently offering a wide spectrum of Internet related services from dial-up Internet access to broadband
Internet access servicesin Delhi and Mumbai. Internet related services provided by the company include
pre-paid Internet access services, post-paid Internet Express CLI services, Internet telephony services, and
Internet services via leased lines.
Aircel
AT&T, India
Bharat Sanchar Nigam Ltd
Bharti Airtel Ltd
Broadband Pacenet
India Pvt Ltd
Hathway Cables and
Datacom Ltd
Idea Cellular Ltd
Indusind Media and
Communication Ltd (IMCL)
Mahanagar Telephone
Nigam Ltd
Netmagic Solutions
RailTel Corp of India
Reliance Communications
Infrastructure Ltd
Sify
Spectranet
TATA Communications
Tikona Digital Networks
Tulip
Aircel
AT&T, India
Bharat Sanchar Nigam Ltd
Bharti Airtel Ltd
Broadband Pacenet
India Pvt Ltd
Hathway Cables and
Datacom Ltd
Idea Cellular Ltd
Indusind Media and
Communication Ltd (IMCL)
Mahanagar Telephone
Nigam Ltd
Netmagic Solutions
RailTel Corp of India
Reliance Communications
Infrastructure Ltd
Sify
Spectranet
TATA Communications
Tikona Digital Networks
Tulip
Sify | Chennai
After becoming the first network in India to be IPv6 enabled, the third largest IP VPN services provider in
India, and an industry-defining portal, in 1999, Sify became the first Indian ICT company to be listed on
NASDAQ. Sify broadband offers home broadband plans with speeds from 192 KBps to 1 MBps. It comes
with a contention ratio of less than 30 to deliver consistent browsing speeds. The company has a presence
in more than 200 cities across India, so customers can transfer their Sify broadband connections in case of
relocation. Sify broadband also doubles up as a provider of an array of business enhancement tools such as
website building, domain names, static IP, etc, to empower customers businesses. Subscribers can enjoy a
host of custom solutions, which include uninterrupted connectivity, dedicated speeds, value added features
and 24x7/365 support.
Spectranet | Gurgaon
Spectranet Wireless Broadband eliminates the ugly wiring that usually accompanies a broadband connection.
The service gets delivered effortlesslyor wirelesslyto homes at a low cost. Its services include unlimited
download/upload on all plans, quick installation (within two days), the ability to surf the Internet on Wi-Fi
enabled mobiles, free Internet access at all Spectranet Wi-Fi Zones across the country, hassle-free 24x7
customer support, and numerous value-added services for the entire family.
LEADING
TIPS
&
TRICKS
ext3
and then save and exit the file. Make sure you back
up the original fstab file to avoid any problems.
Now, type:
#mount -a
Rajeev N Sambhu,
rajnellaya@gmail.com
Save and exit the file. Now your sampleuser can act as
a super user (root).
Kannan M,
kanalsai@gmail.com
which rpm package. So, here is a tip to find out the name
of the package with the help of the yum command. For
this you should have the Yum server configured on your
machine, locally or remotely.
Lets look at the example of the date command:
#yum whatprovides /bin/date
#gcc abc.c
Loaded plugins: refresh-packagekit,
#./a.out
Repo
: base
Matched from:
Filename
: /usr/bin/mutt
Namrata Mapgaonkar,
namrata.mapgaonkar@gmail.com
CALENDAR FOR-2013
eVeNTS TO LOOK OUT FOR IN 2013
Date
DescriptioN
website
New Delhi;
Tikenderjit Singh Makkar,
marketing manager, tikenderjit.singh@fleminggulf.
com; Ph:+ 91 20 6727
6403
http://www.
fleminggulf.com/
conferenceview/2nd-Annual-Cloud-ComputingSummit/464
http://www.interop.com/
newyork/
Gurgaon;
Keenan Thomas, sales
manager; Ph:(+91) 22
3079 7637; keenan.t@
rchostingsummit.com
www.rchostingsummit.
com
NIMHANS Convention
Center, Bengaluru;
Omar Farooq, assistant
product manager;
Ph: 9958881862;
omar.farooq@efyindia.com
http://osidays.com/
osidays/
Bengaluru;
Harsha Samtani
Marketing & Co-ordination;
harsha.samtani@besummits.com; Contact no:
9742383000
http://www.byteintobigdatasummit.com/
Interop, Mumbai
http://www.interop.in/
nd
R N I No. DELENG/2012/49440