Since 1994: The Original Magazine of the Linux Community
Sidekiq | IPv6 | Compliance | Oregano | RPi Clusters
SPEED UP YOUR  
WEB APPLICATIONS  
WITH SIDEKIQ
PREPARE FOR THE 
GOOGLE READER 
SHUTDOWN
DESIGN YOUR 
OWN CIRCUITRY 
WITH OREGANO
WHAT YOU NEED 
TO KNOW ABOUT  
DEPLOYING  
OPEN SOURCE  
IN THE CLOUD
d a Home Backup,  
imedia and  
t Server with RPi
an RPi as  
w-Cost IPv6  
ter and  
nel Endpoint
-to: Make  
dundant  
Cluster
ate a Light  
troller with an RPi
RASPBERRY PI!
SSUE 229  |  www.linuxjournal.com
Convert pdf to html email - Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
converting pdf to html; pdf to html converter
Convert pdf to html email - VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
convert pdf to html5 open source; convert pdf to html code online
Velocity is much more than a conference;  
it’s become the essential training event 
for web operations and development 
professionals from companies of all sizes.
Experience Velocity
■ 
Three days of in-depth workshops, 
sessions, and plenaries
■ 
Access to the foremost industry leaders  
and more than 2000 professionals building  
a faster, stronger web
■ 
An Exhibit Hall featuring dozens of the latest 
tools and products
■ 
Fun evening events, Birds of a Feather 
sessions, and plenty of networking 
opportunities
Conference Tracks: 
■ 
Web Performance 
■ 
Operations 
■ 
Mobile Performance 
■ 
Velocity Culture
Building a Faster 
and Stronger Web
Velocity is the conference 
where people talk about 
how to get things done in the 
real world — if you want to 
know how the best in the world 
handle their operations and site 
performance, Velocity  
is the place to learn.
Register today to  
reserve your seat. 
SAVE 
20
%
WITH CODE LNXJ20
June 18–20, 2013  
|
Santa Clara, CA
velocityconf.com/sc
June 18–20, 2013 
Santa Clara, CA
RasterEdge.com General FAQs for Products
or need additional assistance, please contact us via email (support@rasteredge dedicated to provide powerful & profession imaging controls, PDF document, image
convert pdf to website html; converting pdf to html email
.NET RasterEdge XDoc.PDF Purchase Details
View, Convert, Edit, Process, Protect, SignPDF Files. PDF Print. Support Plans Each RasterEdge license comes with 1-year dedicated support (email, online chat
convert pdf to html link; convert pdf to webpage
SERVERS   
  ,+  , #!
Expert included.
S
#%,  , (, !!,#&, ,  ",'!#",&,# #,"#!,!! ,",!$ ,!,#  (*",,,
! $!#",,#  (*", , $""",&#$#,!"#!#,$"#!",#,  (,!!# # !(,! & & !
,) # ', #! ! !, , ,","+ + (,# # ! ,#,#,#,"#!,! $!#",!, , # # #!,#",,
%!#$)#,$ ,$#,   , ,  ,"#& !  +  ,"#!, !##$!", #,,! ! #,,#,"#,, (,
"#!,%!"
Take₠a₠ride₠on₠the₠zStax₠StorCore₠104.₠Bestⶭinⶭclass₠storage,₠full₠of₠win.₠₠
#%, !!
(, !!
Father₠and₠son₠take₠their₠need₠for₠speed₠from₠the₠track₠to₠the₠data₠center.
, # # #!, , (#", ,) #', #! !, , ,$+  ,"#!,   ,'  ",#,!! 
Is₠your₠current₠storage₠solution₠slowing₠down₠your₠Tier₠1₠applications?
About RasterEdge.com - A Professional Image Solution Provider
Email to: support@rasteredge.com. We are dedicated to provide powerful & profession imaging controls, PDF document, image to pdf files and components for
adding pdf to html; how to convert pdf to html email
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Create editable Word file online without email. This VB.NET PDF to Word converter control is a and mature .NET solution which aims to convert PDF document to
pdf to html converters; convert pdf into web page
4
 MAY 2013  /  WWW.LINUXJOURNAL.COM
CONTENTS
MAY 2013
ISSUE 229
RASPBERRY PI
FEATURES
66
Raspberry Pi:  
the Perfect  
Home Server
The low-cost, energy- 
efficient Raspberry Pi  
is an excellent choice  
for a home backup,  
multimedia and  
print server.
Brian Trapp
78 
Autoconfiguring  
an IPv6 Access  
Point with SixXS  
and a Raspberry Pi
Set up a Raspberry Pi  
as an IPv6 router and  
tunnel endpoint that  
you can use to provide  
IPv6 access to your  
home or office LAN.
Igor Partola
84 
Control the  
Limelight with  
a Raspberry Pi
Take the stage like a  
pro with a Raspberry Pi  
light controller.
Jonathan Brogdon
RasterEdge Product Refund Policy
send back RasterEdge Software Refund Agreement that we will email to you We are dedicated to provide powerful & profession imaging controls, PDF document, image
online pdf to html converter; convert pdf into html file
XDoc.Converter for .NET Purchase information
Convert PDF to Word. Convert to HTML. Convert to PDF. Convert to Text. Convert MS Office 03 to 07. Convert OpenOffice to MS Office. Other .NET Document Imaging SDK
convert pdf link to html; how to add pdf to website
WWW.LINUXJOURNAL.COM  /  MAY 2013  /  
5
LINUX JOURNALrate is $29.50/year. Subscriptions start with the next issue.
INDEPTH
98 
Effects of Cloud Computing on  
Open-Source Compliance
Deploying open source to the  
cloud? This is what you need  
to know.
Diana Marina Cooper
COLUMNS
34 
Reuven M. Lerner’s  
At the Forge
Sidekiq
42 
Dave Taylor’s  
Work the Shell
Summing Up Points
46 
Kyle Rankin’s  
Hack and /
Two Pi R
54 
Shawn Powers’  
The Open-Source Classroom
The Google Giveth
106 
Doc Searls’ EOF
One Hand Slapping
IN EVERY ISSUE
8 
Current_Issue.tar.gz
12 
Letters
18 
UPFRONT
32 
Editors’ Choice
62 
New Products
111 
Advertisers Index
54
FEEDLY
24
OREGANO
ON THE COVER
• What You Need to Know about Deploying Open Source in the Cloud, p. 98
• Build a Home Backup, Multimedia and Print Server with RPi, p. 66
• Use an RPi as a Low-Cost IPv6 Router and Tunnel Endpoint, p. 78
• How-to: Make a Redundant RPi Cluster, p. 46
• Create a Light Controller with an RPi, p. 84
• Speed Up Your Web Applications with Sidekiq, p. 34
• Prepare for the Google Reader Shutdown, p. 54
• Design Your Own Circuitry with Oregano, p. 24
XDoc.HTML5 Viewer for .NET Purchase information
information. Have a Question Email us at. support@rasteredge.com. More Information Order Process FAQ. Tiff; Online Convert PDF to Html. SUPPORT: Customer
best website to convert pdf to word; converting pdf to html code
XDoc.Windows Viewer for .NET Purchase information
information. Have a Question Email us at. support@rasteredge.com. More Information Order Process FAQ. Tiff; Online Convert PDF to Html. SUPPORT: Customer
to html; embed pdf into html
.NET RasterEdge XDoc.Dicom Purchase Details
information. Have a Question Email us at. support@rasteredge.com. More Information Order Process FAQ. Tiff; Online Convert PDF to Html. SUPPORT: Customer
convert pdf into webpage; converter pdf to html
.NET RasterEdge XImage.Twain Purchase Details
information. Have a Question Email us at. support@rasteredge.com. More Information Order Process FAQ. Tiff; Online Convert PDF to Html. SUPPORT: Customer
convert pdf to html form; converting pdfs to html
Call iXsystems toll free or visit our website today!  1-855-GREP-4-IX  |  www.iXsystems.com
Intel, the Intel logo, and Xeon Inside are trademarks or registered trademarks of Intel Corporation in the U.S. and other countries.
IXR-1204+10G: 10GbE On-Board
IXR-22X4IB
e
5
-
2
6
0
0
High Performance,  
High Density Servers for  
Data Center, Virtualization, & HPC
iXR-1204+10G
Dual Intel® Xeon® Processors e5-2600 
• 
Family
Intel® X540 Dual-Port 10 Gigabit 
• 
ethernet Controllers
Up to 16 Cores and 32 process threads
• 
Up to 768GB Main Memory
• 
700W Redundant high-efficiency  
• 
power supply
iXR-22X4IB
Dual Intel® Xeon® Processors e5-2600 
• 
Family per node
Mellanox® ConnectX QDR 40Gbp/s 
• 
Infiniband w/QSFP Connector per node
Four server nodes in 2U of rack space
• 
Up to 256GB Main Memory per server 
• 
node
Shared 1620W Redundant high-
• 
efficiency Platinum level (91%+)  
power supply
On-board 10 Gigabit ethernet and Infiniband for greater 
throughput in less rack space
The Intel® Xeon® Processor E5-2600 family powers the highest-density servers 
iXsystems has to offer.  The iXR-1204+10G features dual onboard 10Gige + dual 
onboard 1Gige network controllers, up to 768GB of RAM and dual Intel® Xeon® 
e5-2600 family processors, freeing up critical expansion card space for application-
specific hardware.  The uncompromised performance and flexibility of  
the iXR-1204+10G makes it suitable for clustering, high-traffic webservers, 
virtualization, and cloud computing applications - anywhere you need the most 
resources available.
For even greater performance density, the iXR-22X4IB squeezes four server 
nodes into two units of rack space, each with dual Intel® Xeon® e5-2600 Family 
Processors, up to 256GB of RAM, and an on-board Mellanox® ConnectX QDR 
40Gbp/s Infiniband w/QSFP Connector.  The iXR-22X4IB is perfect for high-powered 
computing, virtualization, or business intelligence applications that require the 
computing power of the Intel® Xeon® Processor e5-2600 family and the high 
throughput of Infiniband.
Current_Issue.tar.gz
SHAWN POWERS
8
 MAY 2013  /  WWW.LINUXJOURNAL.COM
A Pint-Size  
Powerhouse  
with a Tasty-
Sounding Name
I
t’s hard not to love the Raspberry Pi. 
For less money that it takes to stop 
at a drive-through, it’s possible to 
buy the top-end RPi model. (Granted, 
I have three teenagers, so the drive-
through is expensive.) The Raspberry 
Pi is as open as the manufacturer can 
make it, has huge community support, 
and its software isn’t backed by a huge 
corporation with mysterious motivations 
(cough, Android, cough). It’s just a cool 
little ARM device that runs Linux. This 
month, we focus on the Raspberry Pi. 
The drive-through is optional.
Dave Taylor doesn’t work directly 
with a Raspberry Pi this month, but 
his continuing series on scripting a 
Cribbage game certainly will work on 
an RPi. Even if you’re not a Cribbage 
fan, Dave’s scripting lessons are 
infinitely useful for learning. Reuven 
M. Lerner teaches a thing or two this 
month as well—specifically in regard 
to running background tasks in your 
Web applications. Running things in the 
background can make a monstrous Web 
application perform much more quickly 
from the end user’s perspective. Reuven 
shows how with Sidekiq.
Kyle Rankin, who first interested me 
in Raspberry Pi devices, talks about 
redundancy this month. What’s better 
than a Raspberry Pi? Redundant pies—or 
Pis, rather. If you want to bolster your 
RPi reliability or just want an inexpensive 
platform to learn clustering, Kyle walks 
through the process. I’ve been writing 
about my Raspberry Pi adventures off and 
on for the past six months, so this month, 
I decided to focus on an issue that is near 
CURRENT_ISSUE.TAR.GZ
WWW.LINUXJOURNAL.COM  /  MAY 2013  /  
9
and dear to my heart: RSS. If the Google 
Reader shutdown in July has you worried 
about how you’ll browse the Web, 
perhaps my column will help. I’m past 
panic mode, and I’ve been able to wean 
myself off Google Reader altogether.
I’m probably not the only Linux Journal 
reader who has a full virtualization 
system with iSCSI SAN/NAS storage in 
my basement. Unfortunately, along with 
that nerdy power comes a big electricity 
bill. Brian Trapp describes the other 
end of that spectrum with his article on 
creating the perfect home server—with a 
Raspberry Pi. There are plenty of reasons 
powering your Linux server infrastructure 
with a cell-phone charger is awesome, 
and Brian explains how. If you want to 
add IPv6 to the mix, Igor Partola follows 
up with an article on creating an IPv6 
router on your network, even if your ISP 
doesn’t support it!
I realize all my “servers in the 
basement” stuff is almost cliché when 
talking about Linux users. To be fair, I 
didn’t say it was my mom’s basement. 
Still, Jonathan Brogdon’s article on 
controlling stage lighting with a 
Raspberry Pi is a great way to avoid 
our basement-dwelling stereotype. 
Jonathan literally puts RPi in the 
spotlight with his hardware/software 
combination for controlling external 
lighting. It’s a real-world solution and 
really cool to read about.
The coming shutdown of Google 
Reader has made all of us think a little 
harder about the dangers of cloud 
computing. At the very least, it’s forced 
us to think about trusting cloud-based 
services we don’t directly control. 
Diana Marina Cooper talks about the 
other end of the cloud—specifically as 
it relates to open-source compliance. 
How does the GPL relate to a world of 
“Software as a Service”? If the cloud 
obfuscates the software and the code, 
what does that mean with regards to 
FOSS? Diana takes a serious look at a 
problem not many of us consider.
Do you have a Raspberry Pi, and are 
you looking for something to do with it? 
Do you already have a rack of clustered-
RPi devices in your basement, and are 
you looking for tips on optimization? 
Regardless of your immersion level into 
the Pi, this issue should prove useful 
and entertaining. Even if you have no 
interest in the Raspberry Pi, this issue is 
full of the same tech tips and Linux news 
you’re used to seeing. This issue was 
incredibly fun to put together, and we 
hope you enjoy it as much as we did.
Shawn Powers is the Associate Editor for 
L
i
n
u
x
J
o
u
r
n
a
l
 
He’s also the Gadget Guy for LinuxJournal.com, and he has an 
interesting collection of vintage Garfield coffee mugs. Don’t let 
his silly hairdo fool you, he’s a pretty ordinary guy and can be 
reached via e-mail at shawn@linuxjournal.com. Or, swing by 
the #linuxjournal IRC channel on Freenode.net.
Our Certifi cations
Our Awards
Documents you may be interested
Documents you may be interested