FullCircle Magazine #109
-
Upload
sunnysigara -
Category
Documents
-
view
217 -
download
0
Transcript of FullCircle Magazine #109
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 1/64
f u l l c i r c l e m a g a z i n e # 1 0 9 1
c o n t e n t s ^
F u l l C i r c l e
T H E I N D E P E N D E N T M A G A Z I N E F O R T H E U B U N T U L I N U X C O M M U N I T Y
I S S U E # 1 0 9 - M a y 2 0 1 6
F
F
u
u
l
l
l
l
C
C
i
i
r
r
c
c
l
l
e
e
M
M
a
a
g
g
a
a
z
z
i
i
n
n
e
e
i
i
s
s
n
n
e
e
i
i
t
t
h
h
e
e
r
r
a
a
f
f
f
f
i
i
l
l
i
i
a
a
t
t
e
e
d
d
w
w
i
i
t
t
h
h
,
,
n
n
o
o
r
r
e
e
n
n
d
d
o
o
r
r
s
s
e
e
d
d
b
b
y
y
,
,
C
C
a
a
n
n
o
o
n
n
i
i
c
c
a
a
l
l
L
L
t
t
d
d
.
.
S
S
M
M
A
A
L
L
L
L
L
L
T
T
S
S
P
P
I
I
N
N
S
S
T
T
A
A
L
L
L
L
A
A
T
T
I
I
O
O
N
N
B O O K R E V I E W
T H E L I N U X T E R M I N A L S E R V E R P R O J E C T
M 1 0 R E V I E W
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 2/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2
c o n t e n t s ^
T h e a r t i c l e s c o n t a i n e d i n t h i s m a g a z i n e a r e r e l e a s e d u n d e r t h e C r e a t i v e C o m m o n s A t t r i b u t i o n - S h a r e A l i k e 3 . 0 U n p o r t e d l i c e n s e .
T h i s m e a n s y o u c a n a d a p t , c o p y , d i s t r i b u t e a n d t r a n s m i t t h e a r t i c l e s b u t o n l y u n d e r t h e f o l l o w i n g c o n d i t i o n s : y o u m u s t a t t r i b u t e
t h e w o r k t o t h e o r i g i n a l a u t h o r i n s o m e w a y ( a t l e a s t a n a m e , e m a i l o r U R L ) a n d t o t h i s m a g a z i n e b y n a m e ( ' F u l l C i r c l e M a g a z i n e ' )
a n d t h e U R L w w w . f u l l c i r c l e m a g a z i n e . o r g ( b u t n o t a t t r i b u t e t h e a r t i c l e ( s ) i n a n y w a y t h a t s u g g e s t s t h a t t h e y e n d o r s e y o u o r y o u r u s e o f t h e w o r k ) . I f
y o u a l t e r , t r a n s f o r m , o r b u i l d u p o n t h i s w o r k , y o u m u s t d i s t r i b u t e t h e r e s u l t i n g w o r k u n d e r t h e s a m e , s i m i l a r o r a c o m p a t i b l e l i c e n s e .
F u l l C i r c l e m a g a z i n e i s e n t i r e l y i n d e p e n d e n t o f C a n o n i c a l , t h e s p o n s o r o f t h e U b u n t u p r o j e c t s , a n d t h e v i e w s a n d o p i n i o n s i n t h e
m a g a z i n e s h o u l d i n n o w a y b e a s s u m e d t o h a v e C a n o n i c a l e n d o r s e m e n t .
F u l l C i r c l e
T H E I N D E P E N D E N T M A G A Z I N E F O R T H E U B U N T U L I N U X C O M M U N I T Y
M i g r a t i n g F r o m V A X p . 2 6
L i b r e O f f i c e p . 2 2
P y t h o n p . 1 8
B a s i c s O f A u d a c i t y p . 2 9
H o w T o
Q & A p . 5 7
C o m m a n d & C o n q u e r p . 1 5
I n k s c a p e p . 3 2
M y O p i n i o n p . X X
L e t t e r s p . 5 6
U b u n t u G a m e s p . 6 1
U b u n t u D e v i c e s p . 4 9
L i n u x N e w s p . 0 4
A r d u i n o p . 3 7
R e v i e w p . 5 0
U b u n t u G a m e s p . X X
G r a p h i c s
B o o k R e v i e w p . 5 5
L i n u x L a b s p . 4 0
C h r o m e C u l t p . 3 8
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 3/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3
c o n t e n t s ^
E
E
D
D
I
I
T
T
O
O
R
R
I
I
A
A
L
L
W E L C O M E T O A N O T H E R I S S U E O F F U L L C I R C L E .
I
t ' s a n o t h e r f u l l h o u s e . W e h a v e P y t h o n , L i b r e O f f i c e , V A X - V M S , I n k s c a p e , A r d u i n o ( o f s o r t s ) , a n d
a n e x t r a H o w T o , f r o m m e , o n t h e a b s o l u t e b a s i c s o f u s i n g A u d a c i t y . I ' m n o a u d i o e x p e r t , s o i t ' s
p r e t t y d o w n a n d d i r t y , b u t t h a t k n o w l e d g e i s w h a t h e l p s m e m a k e t h e F u l l C i r c l e W e e k l y N e w s .
S i n c e I a m n o w t h e p r o u d o w n e r o f a B Q A q u a r i s M 1 0 U b u n t u t a b l e t ( F H D ) , I t h o u g h t I ' d b e t t e r
r e v i e w i t f o r y o u f o l k s . I w o n ' t s p o i l i t , b u t s u f f i c e i t t o s a y : i t ' s n o t p e r f e c t , b u t I h o p e f u t u r e O T A ' s
w i l l m a k e i t b e t t e r t h a n i t a l r e a d y i s . O h , a n d , s p e a k i n g o f r e v i e w s , G r e g i s r e v i e w i n g t h e b o o k
P y t h o n C r a s h C o u r s e f r o m N o S t a r c h P r e s s .
R e s t o r i n g l i f e t o o l d m a c h i n e s s e e m s t o b e t h e m e f o r t h i s m o n t h ' s L i n u x L a b s . A l a n a n d C h a r l e s
b o t h d i s c u s s u s i n g U b u n t u o n o l d m a c h i n e s , b u t f o r d i f f e r e n t r e a s o n s .
I h a d h o p e d t o d i s c u s s O T A - 1 1 i n t h i s m o n t h ' s i s s u e , b u t i t ' s b e e n d e l a y e d b y a t l e a s t a w e e k , s o
i t ' l l b e J u n e b e f o r e i t a r r i v e s .
E l m e r b i d s u s f a r e w e l l w i t h p a r t 6 0 b e i n g h i s l a s t L i b r e O f f i c e a r t i c l e . I t ' s b e e n a p l e a s u r e t o
w o r k w i t h h i m o v e r t h e y e a r s , a n d I w i s h h i m a l l t h e b e s t . H e k n o w s t h e d o o r i s a l w a y s o p e n t o
r e t u r n w i t h m o r e L i b r e O f f i c e , o r s o m e t h i n g e l s e .
A s e v e r , d o n ' t b e s h y a b o u t s e n d i n g i n a r t i c l e s . W e n e e d t h e m t o k e e p g o i n g . S h o w , d i s c u s s ,
r e v i e w . J u s t w r i t e i t u p . I n c l u d e ( e m b e d d e d i n t h e a r t i c l e ) s c r e e n s / p h o t o s ( J P G
f o r m a t ) a n d e m a i l i t t o m e a t t h e a d d r e s s b e l o w .
A l l t h e b e s t , a n d k e e p i n t o u c h !
R o n n i e
r o n n i e @ f u l l c i r c l e m a g a z i n e . o r g
T h i s m a g a z i n e w a s c r e a t e d u s i n g :
F i n d F u l l C i r c l e o n :
f a c e b o o k . c o m / f u l l c i r c l e
m a g a z i n e
t w i t t e r . c o m / # ! / f u l l c i r c l e m a g
g o o . g l / F R T M l
h t t p : / / i s s u u . c o m / f u l l c i r c l e
m a g a z i n e
h t t p : / / w w w . m a g z t e r . c o m /
p u b l i s h e r s / F u l l - C i r c l e
W e e k l y N e w s :
h t t p : / / f u l l c i r c l e m a g a z i n e . o r g
/ f e e d / p o d c a s t
h t t p : / / w w w . s t i t c h e r . c o m / s ?
f i d = 8 5 3 4 7 & r e f i d = s t p r
h t t p : / / t u n e i n . c o m / r a d i o / F u l l -
C i r c l e - W e e k l y - N e w s -
p 8 5 5 0 6 4 /
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 4/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4
c o n t e n t s ^
N
N
E
E
W
W
S
S
N V I D I A 3 6 4 . 1 9 S H O R T -
L I V E D
L I N U X
D R I V E R
A D D S
V U L K A N 1 . 0 S U P P O R T ,
W A Y L A N D F I X E S
T
h e S h o r t - L i v e d b r a n c h o f t h e
N v i d i a v i d e o d r i v e r u s u a l l y g e t s
t h e l a t e s t i m p r o v e m e n t s a n d f i x e s ,
b u t i t i s n o t r e c o m m e n d e d t o
s t a b l e u s e r s b e c a u s e i t c h a n g e s t o o
o f t e n a n d n e w r e l e a s e s a r e n o t
t h o r o u g h l y t e s t e d . N v i d i a 3 6 4 . 1 9 i s
n o w t h e l a t e s t s h o r t - l i v e d g r a p h i c s
d r i v e r , a n d i t l o o k s l i k e i t b r i n g s
m a n y i n t e r e s t i n g c h a n g e s .
F i r s t , i t a d d s s u p p o r t f o r t h e
N v i d i a Q u a d r o M 6 0 0 0 2 4 G B a n d
Q u a d r o M 5 5 0 0 g r a p h i c s c a r d s .
T h e n , w e c a n s e e a n e w k e r n e l
m o d u l e , n a m e l y n v i d i a - d r m . k o ,
w h i c h h a s b e e n e n g i n e e r e d t o
r e g i s t e r i t s e l f a s a D R M d r i v e r w i t h
b o t h D R M K M S a n d P R I M E s u p p o r t ,
a s w e l l a s i n i t i a l D i r e c t R e n d e r i n g
M a n a g e r K e r n e l M o d e s e t t i n g ( D R M
K M S ) s u p p o r t .
T h e N v i d i a 3 6 4 . 1 9 s h o r t - l i v e d
g r a p h i c s d r i v e r a l s o a d d s a n e w
R a n d R p r o p e r t y c a l l e d C s c M a t r i x ,
w h i c h c a n b e u s e d t o s p e c i f y a 3 x 4
c o l o r - s p a c e c o n v e r s i o n m a t r i x . A s
u s u a l , n u m e r o u s i s s u e s h a v e b e e n
r e s o l v e d , w h i c h y o u c a n s e e i f y o u
c l i c k t h e c h a n g e l o g a t t a c h e d a t t h e
e n d o f t h e a r t i c l e .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / n
v i d i a - 3 6 4 - 1 9 - s h o r t - l i v e d - u n i x -
d r i v e r - a d d s - v u l k a n - a p i - 1 - 0 - s u p p o r t -
w a y l a n d - f i x e s - 5 0 3 3 2 5 . s h t m l
H E R E I S H O W Y O U C A N F I X
L I N U X S C H E D U L E B U G
E
a r l i e r t h i s m o n t h , a c c o r d i n g t o
a l e c t u r e a n d p a p e r d e l i v e r e d
a t t h e E u r o S y s ’ 1 6 c o n f e r e n c e i n
L o n d o n , t h e L i n u x k e r n e l s c h e d u l e r
h a s d e f i c i t s t h a t s t o p a m u l t i c o r e
s y s t e m f r o m m a k i n g p r o p e r u s e o f
a l l c o r e s f o r h e a v i l y m u l t i t h r e a d e d
l o a d s .
H o w e v e r , n o w a p a t c h i s
a v a i l a b l e i n a s c r i p t p r o v i d e d b y a
t h i r d p a r t y f o r t h o s e w h o a r e
r u n n i n g a p p l i c a t i o n s t h a t m i g h t b e
a f f e c t e d a n d d o n o t w i s h t o w a i t
f o r a s o l u t i o n f r o m t h e k e r n e l
t e a m .
T i t l e d “ T h e L i n u x S c h e d u l e r : a
D e c a d e o f W a s t e d C o r e s , ” t h e
p a p e r w a s a u t h o r e d b y a s e x t e t o f
r e s e a r c h e r s f r o m t h e U n i v e r s i t y o f
B r i t i s h C o l u m b i a a n d f o u r o t h e r
i n s t i t u t i o n s . A c c o r d i n g t o t h e
p a p e r , t h e r e a r e f o u r b u g s i n t h e
k e r n e l s c h e d u l e r t h a t m a k e s s o m e
C P U c o r e s s t a y i d l e e v e n w h e n
r u n n a b l e t h r e a d s a r e w a i t i n g t o b e
d i s p a t c h e d t o a c o r e .
D e s k t o p u s e r s a r e n o t a f f e c t e d
b y t h e b u g . A c c o r d i n g t o a
d i s c u s s i o n t h r e a d o n H a c k e r N e w s ,
t h e i s s u e i n c l u d e s c o m p l i c a t i o n s
t h a t a r i s e w h e n u s i n g t h e L i n u x
s c h e d u l e r o n m u l t i p r o c e s s o r
s y s t e m s . I n c e r t a i n c i r c u m s t a n c e s ,
t h e a l g o r i t h m u s e d b y t h e
s c h e d u l e r t o b a l a n c e t h e l o a d
a c r o s s c o r e s f l o p s . F o r e x a m p l e , a
t h r e a d t h a t w a s a s l e e p i n t h e p a s t
i s w o k e n u p o n a n o v e r l o a d e d c o r e ,
w h e n o t h e r c o r e s a r e n o t i n u s e .
T h e p a p e r m e n t i o n s o n e t e s t
w i t h a p p s w r i t t e n i n t h e R l a n g u a g e
t h a t s u g g e s t s h o w t h e i s s u e m i g h t
S u b m i t t e d b y A r n f r i e d W a l b r e c h t
T H E
F U L L
C I R C L E
W E E K L Y
N E W S
A s h o r t p o d c a s t ( < 1 0 m i n )
w i t h j u s t t h e n e w s . N o c h i t -
c h a t . N o t i m e w a s t i n g . J u s t
t h e l a t e s t F O S S / L i n u x /
U b u n t u n e w s .
R S S :
h t t p : / / f u l l c i r c l e m a g a z i n e .
o r g / f e e d / p o d c a s t
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 5/64
f u l l c i r c l e m a g a z i n e # 1 0 9 5
c o n t e n t s ^
N E W S
a r i s e w h e n d o i n g m a t h a n d
s t a t i s t i c a l w o r k i n m u l t i c o r e L i n u x
e n v i r o n m e n t s .
T h e r e s e a r c h e r s s a y t h a t s u c h
b u g s d o n ’ t a l w a y s p r o c l a i m t h e i r
p r e s e n c e w i t h a c r a s h o r a h a n g ,
b u t r a t h e r v i a p o o r p e r f o r m a n c e ,
s o t h e y a r e n o t a l w a y s n o t i c e a b l e .
S o u r c e :
h t t p : / / w w w . t e c h w o r m . n e t / 2 0 1 6 / 0
4 / c a n - f i x - l i n u x - s c h e d u l e - b u g . h t m l
U B U N T U K Y L I N 1 6 . 0 4 L T S
A R R I V E S F O R T H E
C H I N E S E
L I N U X
C O M M U N I T Y W I T H
B O T T O M U N I T Y
U
b u n t u K y l i n 1 6 . 0 4 L T S w a s
o f f i c i a l l y l a u n c h e d a s p a r t o f
t h e m a s s i v e U b u n t u 1 6 . 0 4 L T S
( X e n i a l X e r u s ) r e l e a s e , a n d i t
i n t r o d u c e s m a n y e n h a n c e m e n t s ,
u p d a t e d c o m p o n e n t s , n e w t w e a k s
a n d u n d e r - t h e - h o o d o p t i m i z a t i o n s ,
a s w e l l a s a b r a n d - n e w U n i t y 7
d e s i g n w i t h t h e L a u n c h e r p l a c e d a t
t h e b o t t o m o f t h e s c r e e n b y
d e f a u l t .
P o w e r e d b y t h e s a m e l o n g - t e r m
s u p p o r t e d k e r n e l a s U b u n t u 1 6 . 0 4
L T S , L i n u x 4 . 4 , U b u n t u K y l i n 1 6 . 0 4
i s a l s o a n L T S r e l e a s e s u p p o r t e d f o r
f i v e y e a r s w i t h c r i t i c a l s e c u r i t y f i x e s
a n d s o f t w a r e u p d a t e s . T h e U b u n t u
K y l i n d e v e l o p m e n t t e a m p r o v e d t o
b e v e r y i n g e n i o u s t h i s c y c l e , a n d
w e n e e d t o t h a n k t h e m f o r t h e
a b i l i t y t o h a v e t h e U n i t y L a u n c h e r
a t t h e b o t t o m o f t h e s c r e e n .
R e l e a s e h i g h l i g h t s o f U b u n t u
K y l i n 1 6 . 0 4 L T S ( X e n i a l X e r u s )
i n c l u d e a m o r e c o n c i s e a n d u s e r -
f r i e n d l y l o c k s c r e e n a n d d i s p l a y
m a n a g e r , U b u n t u K y l i n S o f t w a r e
C e n t e r a s t h e d e f a u l t g r a p h i c a l
p a c k a g e m a n a g e r , a r e v a m p e d
v e r s i o n o f t h e C h i n a W e a t h e r
I n d i c a t o r , u p d a t e d S o g o u C h i n e s e
P i n y i n i n p u t m e t h o d , a n d t h e l a t e s t
K i n g s o f t W P S o f f i c e s u i t e .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / u
b u n t u - k y l i n - 1 6 - 0 4 - l t s - a r r i v e s - f o r -
t h e - c h i n e s e - l i n u x - c o m m u n i t y - w i t h -
b o t t o m - u n i t y - 5 0 3 3 3 8 . s h t m l
X U B U N T U 1 6 . 0 4 L T S A N D
L U B U N T U
1 6 . 0 4 L T S
R E L E A S E D
, G E T
T H R E E
Y E A R S O F S U P P O R T
X
u b u n t u a n d L u b u n t u a r e t h e
l a s t t w o o f f i c i a l U b u n t u
f l a v o r s r e l e a s e d a s p a r t o f t h e
m a s s i v e U b u n t u 1 6 . 0 4 L T S ( X e n i a l
X e r u s ) l a u n c h , a n d w e ' r e g o i n g t o
t e l l y o u a l i t t l e a b o u t t h e i r
p r e s e n c e .
F i r s t , w e ' r e g o i n g t o t e l l a l l
a b o u t t h e X u b u n t u 1 6 . 0 4 L T S
o p e r a t i n g s y s t e m , w h i c h h a d t h e
s m a l l e s t p r e s e n c e o f a l l t h e
U b u n t u f l a v o r s , a n d a c c o r d i n g t o
t h e a n n o u n c e m e n t , r e l e a s e
h i g h l i g h t s i n c l u d e n e w c o m m u n i t y
w a l l p a p e r s , a n d t h e r e p l a c e m e n t
o f t h e U b u n t u S o f t w a r e C e n t r e
a p p w i t h t h e G N O M E S o f t w a r e
g r a p h i c a l p a c k a g e m a n a g e r .
W h i l e s t i l l b a s e d o n t h e L X D E
d e s k t o p , L u b u n t u 1 6 . 0 4 L T S '
p r e s e n c e w a s a l s o q u i t e s m a l l b u t a
b i t b e t t e r , w i t h f e a t u r e s l i k e
m a s s i v e a r t w o r k i m p r o v e m e n t s f o r
b o t h t h e d e s k t o p t h e m e a n d t h e
i c o n s , v a r i o u s u p d a t e s t o m o s t o f
t h e L X D E c o m p o n e n t s , t h e
r e m o v a l o f t h e l u b u n t u - e x t r a -
s e s s i o n s c o m p o n e n t f r o m t h e
d e f a u l t i n s t a l l , a n d s e v e r a l b u g
f i x e s .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / x
u b u n t u - 1 6 - 0 4 - l t s - a n d - l u b u n t u - 1 6 -
0 4 - l t s - r e l e a s e d - g e t - t h r e e - y e a r s - o f -
s u p p o r t - 5 0 3 3 4 8 . s h t m l
U B U N T U
M A T E 1 6 . 0 4 L T S
O F F I C I A L L Y R E L E A S E D F O R
R A S P B E R R Y
P I
3 A N D
R A S P B E R R Y
P I
2
T
h e U b u n t u M A T E 1 6 . 0 4 f o r
R a s p b e r r y P i p o r t , w h i c h
c o m e s h o t o n t h e h e e l s o f L u b u n t u
1 6 . 0 4 L T S f o r R a s p b e r r y 2 , h a s
b e e n i n d e v e l o p m e n t f o r t h e l a s t
f e w m o n t h s . T h u s , s i n c e t h e B e t a 2
b u i l d i n t r o d u c e d a t t h e b e g i n n i n g
o f A p r i l , t h e t e a m o f d e v e l o p e r s
b e h i n d t h i s p r o j e c t h a v e
i m p l e m e n t e d s e v e r a l n e w t w e a k s
a n d m u c h - n e e d e d i m p r o v e m e n t s .
A m o n g t h e s e , w e c a n n o t i c e t h e
a d d i t i o n o f O p e n M A X I L h a r d w a r e
a c c e l e r a t e d v i d e o p l a y b a c k t o t h e
V L C M e d i a P l a y e r s o f t w a r e ,
r e q u i r i n g u s e r s t o e n a b l e h a r d w a r e
a c c e l e r a t e d v i d e o p l a y b a c k v i a t h e
" O p e n M a x I L " o p t i o n i m p l e m e n t e d
u n d e r T o o l s - > P r e f e r e n c e s - >
V i d e o . M o r e o v e r , t h e r e i s f u l l
s u p p o r t f o r W i - F i a n d B l u e t o o t h
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 6/64
f u l l c i r c l e m a g a z i n e # 1 0 9 6
c o n t e n t s ^
N E W S
t e c h n o l o g i e s f o r t h e R a s p b e r r y P i
3 M o d e l B S B C .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / u
b u n t u - m a t e - 1 6 - 0 4 - l t s - o f f i c i a l l y -
r e l e a s e d - f o r - r a s p b e r r y - p i - 3 - a n d -
r a s p b e r r y - p i - 2 - 5 0 3 3 9 5 . s h t m l
U B U N T U
1 6 . 0 4 B R I N G S
M O R E
P R I V A C Y A N D
B I G
C H A N G E S T O T H E D E S K T O P
T
h e r e l e a s e o f U b u n t u 1 6 . 0 4
l a s t w e e k i s g o o d n e w s f o r
c o m p u t e r u s e r s w h o a r e u p s e t
o v e r t h e r e c e n t d e v e l o p m e n t o f
M i c r o s o f t t u r n i n g W i n d o w s i n t o a n
o p e r a t i n g s y s t e m t h a t i s
e s s e n t i a l l y s p y w a r e . A s a n o p e n -
s o u r c e L i n u x d i s t r i b u t i o n , U b u n t u
i s a g r e a t o p e r a t i n g s y s t e m f o r
u s e r s c o n c e r n e d a b o u t p r i v a c y .
T h i s m a r k s t h e 2 4 t h r e l e a s e o f
t h e U b u n t u o p e r a t i n g s y s t e m ,
w h i c h h a s b e c o m e p e r h a p s t h e
m o s t p o p u l a r L i n u x d i s t r i b u t i o n i n
t h e w o r l d . U b u n t u 1 6 . 0 4 —
c o d e n a m e d X e n i a l X e r u s — i s a l s o
t h e s i x t h L o n g T e r m S u p p o r t ( L T S )
r e l e a s e , m e a n i n g i t w i l l r e c e i v e
f r e e s e c u r i t y u p d a t e s a n d s u p p o r t
f o r f i v e y e a r s . C a n o n i c a l , t h e U K
s o f t w a r e c o m p a n y w h i c h s p o n s o r s
U b u n t u , h a s c o n t i n u e d t o s h o w i t s
c o m m i t m e n t t o p r o v i d i n g a s o l i d ,
s m o o t h , r e l i a b l e , o p e n - s o u r c e
o p e r a t i n g s y s t e m f o r t h e d e s k t o p
e v e n w h i l e w o r k i n g t o w a r d
c o n v e r g e n c e o f t h e d e s k t o p , p h o n e
a n d t a b l e t i n t o o n e s e a m l e s s
o p e r a t i n g s y s t e m .
F o r W i n d o w s u s e r s l o o k i n g f o r a
p r i v a c y - m i n d e d o p e r a t i n g s y s t e m ,
t h i s m e a n s t h a t 1 6 . 0 4 s t a n d s o n a
s o l i d f o u n d a t i o n a n d s h o u l d p r o v e
t o b e a g o o d d a i l y - d r i v e r .
S o u r c e :
h t t p : / / w w w . t h e n e w a m e r i c a n . c o m /
t e c h / c o m p u t e r s / i t e m / 2 3 0 3 7 -
u b u n t u 1 6 - 0 4 - b r i n g s - m o r e - p r i v a c y -
a n d - b i g - c h a n g e s - t o - t h e - d e s k t o p
U B U N T U L I N U X A N D
O P E N S T A C K C L O U D C O M E T O
I B M S E R V E R S
L
a s t y e a r , I B M i n t r o d u c e d
L i n u x O N E , a n e w p a i r o f I B M
m a i n f r a m e s a l o n g w i t h L i n u x a n d
o p e n - s o u r c e s o f t w a r e a n d s e r v i c e s .
T h e s e n e w s y s t e m s a r e t h e
L i n u x O N E E m p e r o r , w h i c h b u i l t o n
t h e I B M z 1 3 m a i n f r a m e a n d i t s
l i t t l e b r o t h e r , R o c k h o p p e r .
L i n u x O N E i s t h e h e a r t o f I B M ' s
h y b r i d c l o u d e f f o r t s . A t t h e
O p e n S t a c k S u m m i t , A n g e l D i a z , V P
o f I B M C l o u d A r c h i t e c t u r e &
T e c h n o l o g y , s a i d L i n u x O N E w i t h
U b u n t u a n d O p e n S t a c k c a n d e l i v e r
t h e " s p e e d a n d f l e x i b i l i t y t h a t
b u s i n e s s e s n e e d t o m a k e t h e
B e n j a m i n s m o n e y . "
M a r k S h u t t l e w o r t h , f o u n d e r o f
C a n o n i c a l a n d U b u n t u , a d d e d t h a t
" U b u n t u i s a l l a b o u t e n a b l i n g
u s e r s , s u c h a s N e t f l i x , t o c r e a t e
w o r k e a s i l y w i t h o u t f r i c t i o n . O n
L i n u x O N E , y o u c a n j u s t u s e U b u n t u
w i t h o u t n e e d i n g t o k n o w a n y t h i n g
a b o u t t h e m a i n f r a m e
a r c h i t e c t u r e . "
S o u r c e :
h t t p : / / w w w . z d n e t . c o m / a r t i c l e / u b u
n t u - l i n u x - a n d - o p e n s t a c k - c l o u d -
c o m e - t o - i b m - s e r v e r s /
A R T I F I C I A L I N T E L L I G E N C E
N O W F I T S I N S I D E A U S B
S T I C K
M
o v i d i u s c h i p s h a v e b e e n
s h o w i n g u p i n q u i t e a f e w
p r o d u c t s r e c e n t l y . I t ' s t h e c o m p a n y
t h a t h e l p s D J I ' s l a t e s t d r o n e a v o i d
o b s t a c l e s , a n d F L I R ' s n e w t h e r m a l
c a m e r a a u t o m a t i c a l l y s p o t p e o p l e
t r a p p e d i n a f i r e , a l l t h r o u g h d e e p
l e a r n i n g v i a n e u r a l n e t w o r k s . I t
a l s o s i g n e d a d e a l w i t h G o o g l e t o
i n t e g r a t e i t s c h i p s i n t o a s - y e t -
u n a n n o u n c e d p r o d u c t s . N o w , t h e
c h i p d e s i g n e r h a s a p r o d u c t i t s a y s
w i l l b r i n g t h e c a p a c i t y f o r p o w e r f u l
d e e p l e a r n i n g t o e v e r y o n e : a U S B
a c c e s s o r y c a l l e d t h e F a t h o m
N e u r a l C o m p u t e S t i c k .
T h e F a t h o m c o n t a i n s t h e M y r i a d
2 M A 2 4 5 0 V P U p a i r e d w i t h 5 1 2 M B
o f L P D D R 3 R A M . T h e M y r i a d 2 i s
t h e c h i p f o u n d i n t h e p r e v i o u s l y
m e n t i o n e d D J I a n d F L I R p r o d u c t s .
I t ' s a b l e t o h a n d l e m a n y p r o c e s s e s
s i m u l t a n e o u s l y , w h i c h i s e x a c t l y
w h a t n e u r a l n e t w o r k s c a l l f o r .
B e c a u s e i t ' s s p e c i f i c a l l y d e s i g n e d
f o r t h i s - - i t s a r c h i t e c t u r e i s v e r y
d i f f e r e n t f r o m t h e G P U s a n d C P U s
t h a t t y p i c a l l y h a n d l e p r o c e s s i n g - -
i t o f f e r s a l o t o f g r u n t w i t h o u t
r e q u i r i n g m u c h p o w e r . I t c a n
h a n d l e u p t o 1 5 0 g i g a F L O P S ( 1 5 0
b i l l i o n f l o a t i n g - o p e r a t i o n s p e r
s e c o n d ) w h i l e c o n s u m i n g n o m o r e
t h a n 1 . 2 w a t t s .
U n l i k e T e g r a ' s s o l u t i o n s f o r
d e e p l e a r n i n g , t h e F a t h o m i s n ' t a
s t a n d a l o n e s y s t e m . T h e i d e a i s y o u
p l u g i t i n t o t h e U S B 3 . 0 p o r t o f a n y
s y s t e m r u n n i n g L i n u x t o g e t a " 2 0 -
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 7/64
f u l l c i r c l e m a g a z i n e # 1 0 9 7
c o n t e n t s ^
N E W S
3 0 x p e r f o r m a n c e i m p r o v e m e n t i n
n e u r a l c o m p u t e . " Y o u c a n u s e t h e
F a t h o m t o r a p i d l y p r o t o t y p e n e u r a l
n e t w o r k s , m o v i n g t o s o m e t h i n g
w i t h a l o t m o r e p o w e r o n c e y o u ' r e
r e a d y t o d e p l o y .
S o u r c e :
h t t p : / / w w w . e n g a d g e t . c o m / 2 0 1 6 / 0
4 / 2 8 / m o v i d i u s - f a t h o m - n e u r a l -
c o m p u t e - s t i c k /
L I N U X
K E R N E L
3 . 1 2 . 5 9 L T S
O U T
N O W W I T H
C R Y P T O
&
N E T W O R K I N G F I X E S ,
U P D A T E D D R I V E R S
L
i n u x k e r n e l d e v e l o p e r J i r i S l a b y
a n n o u n c e d t h e a v a i l a b i l i t y o f
t h e f i f t y - n i n t h m a i n t e n a n c e
r e l e a s e o f t h e l o n g - t e r m
s u p p o r t e d L i n u x 3 . 1 2 k e r n e l s e r i e s ,
u r g i n g a l l u s e r s t o u p d a t e a s s o o n
a s p o s s i b l e .
L o o k i n g a t t h e a p p e n d e d
s h o r t l o g , w e c a n n o t i c e t h a t L i n u x
k e r n e l 3 . 1 2 . 5 9 L T S i s h e r e t o p a t c h
v a r i o u s s e c u r i t y i s s u e s t h a t h a v e
b e e n d i s c o v e r e d s i n c e t h e p r e v i o u s
p o i n t r e l e a s e , v e r s i o n 3 . 1 2 . 5 8 ,
w h i c h w a s a n n o u n c e d t w o w e e k s
a g o , a l o n g w i t h a n i m p o r t a n t p i e c e
o f i n f o r m a t i o n , t h a t t h e L i n u x 3 . 1 2
s e r i e s w i l l b e s u p p o r t e d u n t i l 2 0 1 7
b e c a u s e i t i s u s e d i n S U S E L i n u x
E n t e r p r i s e 1 2 .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / l i
n u x - k e r n e l - 3 - 1 2 - 5 9 - l t s - o u t - n o w -
w i t h - c r y p t o - n e t w o r k i n g - f i x e s -
u p d a t e d - d r i v e r s - 5 0 3 4 9 5 . s h t m l
M O Z I L L A F I R E F O X 4 6 . 0
L A N D S I N
A L L
S U P P O R T E D
U B U N T U
O S E S W I T H
G T K 3
I N T E G R A T I O N
M
o z i l l a F i r e f o x 4 6 . 0 i s a p r e t t y
s m a l l r e l e a s e o f t h e p o p u l a r
w e b b r o w s e r , w h i c h i s u s e d b y
d e f a u l t i n n u m e r o u s G N U / L i n u x
o p e r a t i n g s y s t e m s , i n c l u d i n g
U b u n t u . I t ' s w o r t h m e n t i o n i n g t h a t
i t o n l y b r i n g s i m p r o v e d s e c u r i t y t o
t h e J a v a S c r i p t J I T ( J u s t I n T i m e )
c o m p i l e r , m o r e W e b R T C
p e r f o r m a n c e a n d s t a b i l i t y
e n h a n c e m e n t s , a n d v a r i o u s
s e c u r i t y f i x e s .
O f c o u r s e , t h e r e w e r e a l s o a
f e w o t h e r m i n o r c h a n g e s , s u c h a s
b e t t e r r e n d e r i n g f o r s c a l e d S V G s
( S c a l a b l e V e c t o r G r a p h i c s ) t h a t u s e
a m a s k a n d a c l i p , i m p r o v e m e n t s t o
t h e s c r e e n r e a d e r b e h a v i o r w i t h
b l a n k s p a c e s f o r G o o g l e D o c s ,
s u p p o r t f o r t h e
d o c u m e n t . e l e m e n t s F r o m P o i n t
H T M L 5 e l e m e n t , a n d H K D F
s u p p o r t f o r t h e W e b C r y p t o A P I .
M o z i l l a F i r e f o x 4 6 . 0 w e b
b r o w s e r h a s f i n a l l y b e e n
i n t r o d u c e d f o r a l l s u p p o r t e d
U b u n t u L i n u x o p e r a t i n g s y s t e m s ,
i n c l u d i n g U b u n t u 1 6 . 0 4 L T S ( X e n i a l
X e r u s ) , U b u n t u 1 5 . 1 0 ( W i l y
W e r e w o l f ) , U b u n t u 1 4 . 0 4 L T S
( T r u s t y T a h r ) , a n d U b u n t u 1 2 . 0 4 L T S
( P r e c i s e P a n g o l i n ) , s o p l e a s e
u p d a t e a s s o o n a s p o s s i b l e .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s /
m o z i l l a - f i r e f o x - 4 6 - 0 - l a n d s - i n - a l l -
s u p p o r t e d - u b u n t u - o s e s - w i t h - g t k 3 -
s u p p o r t - 5 0 3 4 8 9 . s h t m l
O R A C L E R E L E A S E S
V I R T U A L
B O X
5 . 0 . 2 0 W I T H
F I X E S F O R
L I N U X
K E R N E L
4 . 5 , S M A L L C H A N G E S
O
r a c l e h a s a n n o u n c e d t h e
r e l e a s e o f V i r t u a l B o x 5 . 0 . 2 0 ,
y e t a n o t h e r m a i n t e n a n c e v e r s i o n
o f i t s a c c l a i m e d o p e n - s o u r c e a n d
c r o s s - p l a t f o r m v i r t u a l i z a t i o n
s o f t w a r e .
A c c o r d i n g t o t h e r e l e a s e n o t e s ,
O r a c l e V i r t u a l B o x 5 . 0 . 2 0 i s a p r e t t y
s m a l l r e l e a s e t h a t c o m e s o n l y o n e
a n d a h a l f w e e k s a f t e r t h e p r e v i o u s
m a i n t e n a n c e b u i l d , V i r t u a l B o x
5 . 0 . 1 8 , w h i c h i n t r o d u c e d i n i t i a l
s u p p o r t f o r t h e u p c o m i n g L i n u x 4 . 6
k e r n e l .
C h a n g e s i n t o d a y ' s V i r t u a l B o x
5 . 0 . 2 0 r e l e a s e i n c l u d e m o r e f i x e s
f o r t h e L i n u x k e r n e l 4 . 5 s e r i e s ,
e s p e c i a l l y w h e n t h e
C O N F I G _ N E T _ C L S _ A C T v a r i a b l e i s
e n a b l e d , s u p p o r t f o r l i s t i n g
p r o c e s s o r f e a t u r e s o n
V B o x M a n a g e ' s l i s t h o s t i n f o , T C P
s u p p o r t i n t h e D N S p r o x y f e a t u r e ,
a s w e l l a s b e t t e r h a n d l i n g o f p o r t -
f o r w a r d i n g r u l e s .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / o
r a c l e - r e l e a s e s - v i r t u a l b o x - 5 - 0 - 2 0 -
w i t h - f i x e s - f o r - l i n u x - k e r n e l - 4 - 5 -
s m a l l - c h a n g e s - 5 0 3 5 2 5 . s h t m l
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 8/64f u l l c i r c l e m a g a z i n e # 1 0 9
8
c o n t e n t s ^
N E W S
E L E M E N T A R Y O S 0 . 4 " L O K I "
T O B E B A S E D O N U B U N T U
1 6 . 0 4 , P R O M I S E S
B I G
N E W
F E A T U R E S
N
o w t h a t C a n o n i c a l h a s
l a u n c h e d i t s m o s t a n t i c i p a t e d
U b u n t u r e l e a s e , t h e X e n i a l X e r u s ,
a . k . a . U b u n t u 1 6 . 0 4 L T S , i t l o o k s
l i k e t h e e l e m e n t a r y O S c o m m u n i t y
h a s f l o o d e d t h e f o r u m s w i t h
q u e s t i o n s a b o u t t h e r e l e a s e d a t e
o f t h e e l e m e n t a r y O S 0 . 4 " L o k i "
o p e r a t i n g s y s t e m , w h i c h h a s n o w
b e e n f i n a l l y c o n f i r m e d a s b e i n g
b a s e d o n U b u n t u 1 6 . 0 4 .
E l e m e n t a r y O S 0 . 4 " L o k i " i s
c o m i n g , a n d i t p r o m i s e s b i g n e w
f e a t u r e s , w h i c h h a v e n o t y e t b e e n
r e v e a l e d b y t h e t e a m o f h a r d -
w o r k i n g p e o p l e b e h i n d w h a t w a s
p r e v i o u s l y k n o w n a s t h e " m o s t
b e a u t i f u l L i n u x d i s t r o . " H o w e v e r ,
w e d o k n o w t h e r e ' l l b e b e t t e r
H i D P I s u p p o r t a n d , o f c o u r s e , t h e
i n t e g r a t i o n o f t h e B i r d i e T w i t t e r
c l i e n t .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / e
l e m e n t a r y - o s - 0 - 4 - l o k i - t o - b e - b a s e d -
o n - u b u n t u - 1 6 - 0 4 - p r o m i s e s - b i g -
n e w - f e a t u r e s - 5 0 3 5 3 6 . s h t m l
W H A T ’ S O N T A P F O R L I N U X
C O N T A I N E R T E C H N O L O G Y I N
2 0 1 6
W
h i t e h o t i n t e r e s t i n
c o n t a i n e r s h a s b e e n d r i v e n
b y c l o u d c o m p u t i n g ’ s d e m a n d t o
s i m p l i f y d e p l o y m e n t , s t r e a m l i n e
t i m e t o p r o d u c t i o n , a n d
a u t o m a t i c a l l y d e l i v e r t h e r e s o u r c e s
a n a p p l i c a t i o n n e e d s . L i n u x
c o n t a i n e r s p r o v i d e t h a t i n a n i c e
p a c k a g e : a s i m p l e t o o l f o r
d e v e l o p i n g , t e s t i n g a n d d e l i v e r i n g
a n a p p l i c a t i o n t o t h e e n d u s e r .
C o n t a i n e r s a r e d e s i g n e d t o
m a k e i t e a s i e r a n d q u i c k e r f o r
d e v e l o p e r s t o c r e a t e c o m p l e t e
a p p l i c a t i o n o p e r a t i n g
e n v i r o n m e n t s . G o n e i s t h e p a i n f u l
v a l i d a t i o n p r o c e s s o f t r a d i t i o n a l
a p p l i c a t i o n d e p l o y m e n t s t h a t
r e q u i r e d e v e l o p e r s t o i d e n t i f y t h e
m i n i m u m s y s t e m r e q u i r e m e n t s
n e e d e d t o r u n t h e a p p l i c a t i o n .
T h e r e a r e o t h e r i m p o r t a n t
b e n e f i t s . L i n u x c o n t a i n e r s p a c k a g e
j u s t a b o u t a n y t y p e o f s e r v e r
a p p l i c a t i o n t o r u n e v e r y w h e r e – o n
y o u r d e s k t o p , i n a c l o u d , o r
a n y w h e r e L i n u x i s a v a i l a b l e –
r e g a r d l e s s o f k e r n e l v e r s i o n o r
L i n u x d i s t r i b u t i o n . C o n t a i n e r s a l s o
c a n h a v e a c o n s i d e r a b l y s m a l l e r
f o o t p r i n t t h a n V M s , w h i c h m e a n s
y o u r s y s t e m s c a n s e e h i g h e r
d e n s i t i e s a n d r u n m o r e c o s t
e f f e c t i v e l y w i t h c o n t a i n e r s t h a n
w i t h V M s o n t h e s a m e h o s t .
S o u r c e :
h t t p : / / w w w . n e t w o r k w o r l d . c o m / a r t
i c l e / 3 0 6 5 0 4 9 / c l o u d -
c o m p u t i n g / w h a t - s - o n - t a p - f o r - l i n u x -
c o n t a i n e r - t e c h n o l o g y - i n - 2 0 1 6 . h t m l
N O
U B U N T U
B A C K
D O O R S
,
W I N D O W S A N D M A C
M I G R A T I O N S
M
a r k S h u t t l e w o r t h s a i d i n a n
i n t e r v i e w w i t h e W e e k . c o m
t o d a y , " W e w i l l n e v e r b a c k d o o r
U b u n t u . " H e s a i d , " W e d o n ' t d o
e n c r y p t i o n t o h i d e t h i n g s ; w e d o
e n c r y p t i o n s o w e c a n c h o o s e w h a t
t o s h a r e . W e w i l l n e v e r w e a k e n
e n c r y p t i o n . " W a t c h t h e f u l l
i n t e r v i e w f o r m o r e o n U b u n t u
d e v e l o p m e n t , i n p a r t i c u l a r p l a n s
f o r M i r . S p e a k i n g o f U b u n t u ,
a n o t h e r a n n o u n c e m e n t c o m i n g o u t
o f t h e U O S i s t h a t t h e s i z e l i m i t o f
U b u n t u d e s k t o p i m a g e w i l l b e
r a i s e d . R e l e a s e s s u r p a s s e d t h e
l i m i t a w h i l e b a c k a n y w a y , s o
t h e y ' r e m a k i n g i t o f f i c i a l a c c o r d i n g
t o O M G ! U b u n t u ! T h e n e w l i m i t i s
u p f r o m o n e g i g a b y t e t o t w o .
O M G ! U b u n t u ! a l s o p o s t e d o f
U b u n t u i n t h e w i l d , A p r i l 2 0 1 6
e d i t i o n . A n d f i n a l l y , o n e m o r e
U b u n t u n o t e , J e s s e S m i t h s a i d
t o d a y o f 1 6 . 0 4 , " U b u n t u 1 6 . 0 4 i s a
v e r y n i c e r e l e a s e . "
S o u r c e :
h t t p : / / o s t a t i c . c o m / b l o g / n o -
u b u n t u - b a c k - d o o r s - w i n d o w s - a n d -
m a c - m i g r a t i o n s
B E A U T I F U L S I M P L I C I T Y
L I N U X
1 6 . 0 4 O S A R R I V E S
,
B A S E D O N
L X P U P A N D T H E
L X D E D E S K T O P
S
i m p l i c i t y L i n u x 1 6 . 0 4 i s
d i s t r i b u t e d i n t h r e e m a i n
e d i t i o n s , n a m e l y D e s k t o p , X , a n d
M i n i . T h e d i s t r i b u t i o n h a s b e e n i n
d e v e l o p m e n t f o r t h e p a s t t h r e e
m o n t h s , s i n c e F e b r u a r y , w h e n i t
w a s i n i t i a l l y r e l e a s e d a s S i m p l i c i t y
L i n u x 1 6 . 0 1 .
S i n c e t h e n , t h e d e v e l o p m e n t
t e a m b e h i n d t h e S i m p l i c i t y L i n u x
p r o j e c t h a s m a n a g e d t o s e e d A l p h a
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 9/64f u l l c i r c l e m a g a z i n e # 1 0 9
9
c o n t e n t s ^
N E W S
a n d B e t a b u i l d s t o e a r l y a d o p t e r s
a n d p u b l i c b e t a t e s t e r s w h o
v o l u n t e e r e d t o h e l p t h e m p o l i s h
t h e f i n a l r e l e a s e o f t h e o p e r a t i n g
s y s t e m b e f o r e i t h i t t h e s t r e e t s ,
w h i c h h a p p e n e d o n M a y 2 , 2 0 1 6 ,
a f t e r a s m a l l d e l a y .
B e i n g b a s e d o n t h e e x c e l l e n t
a n d l i g h t w e i g h t L X P u p G N U / L i n u x
d i s t r i b u t i o n , a n d b u i l t a r o u n d t h e
L X D E d e s k t o p e n v i r o n m e n t ,
S i m p l i c i t y L i n u x 1 6 . 0 4 i s p o w e r e d
b y a k e r n e l f r o m t h e 4 . 0 s e r i e s
( L i n u x 4 . 0 . 4 ) o n t h e D e s k t o p a n d
M i n i e d i t i o n s , a n d L i n u x k e r n e l
4 . 4 . 5 L T S o n t h e X f l a v o r , w h i c h i s
t h e e x p e r i m e n t a l b r a n c h o f t h e O S ,
w h e r e a l l t h e b l e e d i n g - e d g e s t u f f
h a p p e n s b e f o r e i t l a n d s i n t h e
m o r e s t a b l e D e s k t o p a n d M i n i
e d i t i o n s .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / b
e a u t i f u l - s i m p l i c i t y - l i n u x - 1 6 - 0 4 - o s -
a r r i v e s - b a s e d - o n - l x p u p - a n d - t h e -
l x d e - d e s k t o p - 5 0 3 6 5 4 . s h t m l
H P L I N U X
I M A G I N G A N D
P R I N T I N G
3 . 1 6 . 5 S U P P O R T S
U B U N T U 1 6 . 0 4 L T S A N D
D E B I A N
8 . 4
T
h e t e a m o f d e v e l o p e r s b e h i n d
t h e H P L I P ( s h o r t f o r H P L i n u x
I m a g i n g a n d P r i n t i n g ) p r o j e c t ,
a n n o u n c e d t h e a v a i l a b i l i t y o f t h e
f i f t h m a i n t e n a n c e b u i l d i n t h e 3 . 1 6
s t a b l e s e r i e s o f t h e s o f t w a r e .
T o d a y ' s r e l e a s e o f H P L i n u x
I m a g i n g a n d P r i n t i n g 3 . 1 6 . 5 i s
p r o o f t h a t t h e p r o j e c t i s g e t t i n g
s t r o n g e r w i t h e a c h d a y , o f f e r i n g
y o u s u p p o r t f o r m o r e H P p r i n t e r s
t h a n a n y o t h e r p r o p r i e t a r y
s o f t w a r e . N e w l y s u p p o r t e d H P
p r i n t e r s i n H P L I P 3 . 1 6 . 5 i n c l u d e H P
O f f i c e J e t 2 0 0 m o b i l e p r i n t e r s e r i e s
a n d H P O f f i c e J e t P r o 8 7 1 0 a l l - i n -
o n e p r i n t e r .
F u r t h e r m o r e , t h e H P O f f i c e J e t
P r o 8 7 1 5 a l l - i n - o n e p r i n t e r , H P
O f f i c e J e t P r o 8 7 4 0 a l l - i n - o n e
p r i n t e r , H P O f f i c e J e t P r o 8 7 2 0 a l l -
i n - o n e p r i n t e r , H P O f f i c e J e t P r o
8 7 2 5 a l l - i n - o n e p r i n t e r , H P L a s e r J e t
P r o M 5 0 1 n , a n d H P L a s e r J e t P r o
M 5 0 1 d n p r i n t e r s a r e a l s o
s u p p o r t e d b y t h e H P L i n u x I m a g i n g
a n d P r i n t i n g 3 . 1 6 . 5 r e l e a s e .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / h
p - l i n u x - i m a g i n g - a n d - p r i n t i n g - 3 - 1 6 -
5 - s u p p o r t s - u b u n t u - 1 6 - 0 4 - l t s - a n d -
d e b i a n - 8 - 4 - 5 0 3 7 1 2 . s h t m l
C A N O N I C A L
A N N O U N C E S
T H E A V A I L A B I L I T Y O F
U B U N T U C O R E F O R
S A M S U N G
A R T I K 5 A N D
1 0
T
h i b a u t R o u f f i n e a u , a n I o T &
U b u n t u C o r e e v a n g e l i s t , h a s
a n n o u n c e d t h e a v a i l a b i l i t y o f
C a n o n i c a l ' s U b u n t u C o r e o p e r a t i n g
s y s t e m f o r S a m s u n g A R T I K 5 a n d
1 0 I o T ( I n t e r n e t o f T h i n g s )
p l a t f o r m s .
T h o s e o f y o u w h o h a v e b e e n
w a i t i n g t o g e t t h e i r h a n d s o n t h e
U b u n t u C o r e d e v e l o p e r i m a g e s f o r
t h e S a m s u n g A R T I K 5 a n d S a m s u n g
A R T I K 1 0 b o a r d s s h o u l d k n o w t h a t
t h e y a r e a v a i l a b l e f o r d o w n l o a d f o r
f r e e f r o m t h e
h t t p s : / / d e v e l o p e r . u b u n t u . c o m / e n / s
n a p p y / s t a r t / s a m s u n g - a r t i k - i o t -
m o d u l e s / w e b s i t e .
T h e s e U b u n t u C o r e i m a g e s w i l l
g i v e d e v e l o p e r s a c c e s s t o a
n u m b e r o f t e c h n o l o g i e s o f t h e t w o
S a m s u n g A R T I K I o T b o a r d s ,
i n c l u d i n g b u t n o t l i m i t e d t o W i - F i
a n d B l u e t o o t h , a n d t h e y c a n a l s o
b e u s e d a s a s t a r t i n g p l a t f o r m t o
b u i l d t h e i r n e x t I n t e r n e t o f T h i n g s
a p p l i c a t i o n s a n d d e v i c e s .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / c
a n o n i c a l - a n n o u n c e s - t h e -
a v a i l a b i l i t y - o f - u b u n t u - c o r e - f o r -
s a m s u n g - a r t i k - 5 - a n d - 1 0 -
5 0 3 7 4 4 . s h t m l
M 2 3 R O C K 1 6 . 2 L I N U X
D E P L O Y M E N T
T O O L
A D D S
S U P P O R T F O R
U B U N T U
1 6 . 0 4 L T S C L I E N T S
m
2 3 R o c k 1 6 . 2 c o m e s e x a c t l y
t h r e e m o n t h s a f t e r t h e
r e l e a s e o f t h e R o c k 1 6 . 1 v e r s i o n ,
w h i c h w a s a s m a l l u p d a t e
i n t r o d u c i n g s u p p o r t f o r t h e
U n i v e n t i o n C o r p o r a t e S e r v e r ( U S C )
a n d L i n u x M i n t 1 7 . 3 " R o s a "
o p e r a t i n g s y s t e m s , a n d i t l o o k s l i k e
i t i n c l u d e s s o m e v e r y i n t e r e s t i n g
a d d i t i o n s , a l o n g w i t h t h e u s u a l b u g
f i x e s a n d i m p r o v e m e n t s .
P r o b a b l y t h e m o s t i m p o r t a n t
n e w f e a t u r e a d d e d i n t h e m 2 3
R o c k 1 6 . 2 u p d a t e i s t h e s u p p o r t f o r
C a n o n i c a l ' s r e c e n t l y r e l e a s e d
U b u n t u 1 6 . 0 4 L T S ( X e n i a l X e r u s )
o p e r a t i n g s y s t e m , w h i c h m e a n s
t h a t y o u c a n n o w u s e m 2 3 t o m a k e
l a r g e - s c a l e d e p l o y m e n t s o f t h i s O S .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 10/64f u l l c i r c l e m a g a z i n e # 1 0 9
1 0
c o n t e n t s ^
N E W S
T h e d e v s h a v e a l s o n o t e d t h e
f a c t t h a t a s e t o f d e s k t o p
e n v i r o n m e n t s i s a v a i l a b l e t o o f o r
U b u n t u 1 6 . 0 4 L T S d e p l o y m e n t s .
T h e s e i n c l u d e t h e p o p u l a r U n i t y , a s
w e l l a s K D E , X f c e , L X D E , a n d
M A T E . I t a l s o l o o k s l i k e t h e y h a d t o
m a k e a l o t o f a d j u s t m e n t s t o t h e
s y s t e m d i n i t s y s t e m
i m p l e m e n t a t i o n o f U b u n t u 1 6 . 0 4
L T S , w h i c h d i d n ' t w o r k a s e x p e c t e d .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s /
m 2 3 - r o c k - 1 6 - 2 - l i n u x - d e p l o y m e n t -
t o o l - a d d s - s u p p o r t - f o r - u b u n t u - 1 6 -
0 4 - l t s - c l i e n t s - 5 0 3 7 8 4 . s h t m l
U B U N T U
1 6 . 1 0 ( Y A K K E T Y
Y A K ) W I L L S O O N B E
P O W E R E D B Y L I N U X K E R N E L
4 . 6
A
t t h e e n d o f A p r i l , t h e U b u n t u
d e v e l o p e r s h a v e a n n o u n c e d
t h a t t h e d e v e l o p m e n t o f t h e n e x t
m a j o r r e l e a s e o f t h e D e b i a n - b a s e d
o p e r a t i n g s y s t e m , U b u n t u 1 6 . 1 0
( Y a k k e t y Y a k ) , i s o f f i c i a l l y o p e n ,
w h i c h m e a n s t h a t t h e y w i l l s t a r t
u p l o a d i n g n e w p a c k a g e v e r s i o n s ,
s y n c t h e r e p o s i t o r i e s w i t h
u p s t r e a m , f i x p o t e n t i a l i s s u e s , a n d
r e b a s e t h e k e r n e l p a c k a g e s , a s
e v e r y t h i n g r i g h t n o w i n Y a k k e t y i s
b a s e d o n X e n i a l .
T h e U b u n t u 1 6 . 1 0 ( Y a k k e t y Y a k )
d a i l y b u i l d l i v e I S O i m a g e s h a v e
b e e n m a d e a v a i l a b l e f o r d o w n l o a d
i m m e d i a t e l y a f t e r t h e A p r i l 2 1 s t
r e l e a s e o f U b u n t u 1 6 . 0 4 L T S ( X e n i a l
X e r u s ) , f o r e a r l y a d o p t e r s , b u t
m o s t , i f n o t a l l , o f t h e p a c k a g e s ,
h a v e t h e s a m e v e r s i o n s a s t h o s e i n
U b u n t u 1 6 . 0 4 L T S , i n c l u d i n g t h e
k e r n e l . B u t i t l o o k s l i k e t h a t w i l l
c h a n g e s o o n , a n d U b u n t u 1 6 . 1 0
w i l l b e p o w e r e d b y L i n u x k e r n e l
4 . 6 .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / u
b u n t u - 1 6 - 1 0 - y a k k e t y - y a k - w i l l - s o o n -
b e - p o w e r e d - b y - l i n u x - k e r n e l - 4 - 6 -
5 0 3 8 1 2 . s h t m l
F R E E A S C A N B E
:
G N E W S E N S E I S T R U E G N U
L I N U X
T
h e F r e e S o f t w a r e F o u n d a t i o n -
s u p p o r t e d L i n u x d i s t r i b u t i o n
g N e w S e n s e i s f i n a l l y o u t i n i t s
f o u r t h r e v i s i o n a f t e r a t w o - p l u s -
y e a r d e v e l o p m e n t c y c l e .
T h e F S F i s b e s t k n o w n f o r i t s
u n r e l e n t i n g a d v o c a c y f o r s o f t w a r e
u n e n c u m b e r e d b y p a t e n t s a n d
p r o t e c t e d f o r f u t u r e u s e b y t h e
G P L , a s e m b o d i e d i n s o f t w a r e l i k e
t h e L i n u x k e r n e l a n d t h e G N U
t o o l c h a i n . T h e g N e w S e n s e L i n u x
d i s t r i b u t i o n i s a s s e m b l e d w i t h t h e
F S F ' s g o a l i n m i n d o f h a v i n g n o
d e p e n d e n c i e s a t a l l o n p r o p r i e t a r y
b i n a r i e s o r o t h e r c o m p o n e n t s t h a t
a r e n ' t c o m p a t i b l e w i t h t h e G P L .
E a r l i e r g N e w S e n s e r e l e a s e s
u s e d U b u n t u a s t h e b a s e , b u t t h e
p r o j e c t s w i t c h e d t o D e b i a n ( f r o m
w h i c h U b u n t u w a s d e r i v e d )
b e c a u s e i t a l r e a d y p e r f o r m s a l o t
o f t h e w o r k n e e d e d t o r e m o v e
G P L - i n c o m p a t i b l e e l e m e n t s .
S o u r c e :
h t t p : / / w w w . i n f o w o r l d . c o m / a r t i c l e /
3 0 6 7 2 8 0 / o p e n - s o u r c e - t o o l s / f r e e -
a s - c a n - b e - g n e w s e n s e - i s - t r u e - g n u -
l i n u x . h t m l
B L A C K
L A B
S O F T W A R E
A N N O U N C E S B L A C K L A B
C L O U D B O O K
P C A S A
C H R O M E B O O K
R E P L A C E M E N T
B
l a c k L a b N e t O S i s t h e
c o m p a n y ' s b r a n d - n e w c l o u d -
o r i e n t e d , W e b - c e n t r i c L i n u x k e r n e l -
b a s e d o p e r a t i n g s y s t e m , w h i c h
B l a c k L a b S o f t w a r e c o n s i d e r s i s t h e
p e r f e c t C h r o m e O S r e p l a c e m e n t . I n
t h e s a m e m a n n e r , t h e B l a c k L a b
C l o u d b o o k c o m p u t e r c o m e s a s a n
a l t e r n a t i v e t o C h r o m e b o o k s .
B l a c k L a b S o f t w a r e ' s N e t O S
o p e r a t i n g s y s t e m i s b a s e d o n
U b u n t u L i n u x , b u t i t d i f f e r s f r o m
t h e m a i n B l a c k L a b L i n u x
d i s t r i b u t i o n i n t h e w a y t h a t i t o n l y
u s e s c l o u d a p p l i c a t i o n s , j u s t l i k e
G o o g l e ' s C h r o m e O S . H o w e v e r ,
u s e r s w i l l a l s o h a v e d i r e c t a c c e s s t o
t h e m a i n U b u n t u s o f t w a r e
r e p o s i t o r i e s t o i n s t a l l a n y o f t h e
a v a i l a b l e p a c k a g e s .
T h e B l a c k L a b N e t O S o p e r a t i n g
s y s t e m i s b u i l t a r o u n d t h e X f c e
4 . 1 2 d e s k t o p e n v i r o n m e n t a n d
i n c l u d e s p o p u l a r a p p l i c a t i o n s l i k e
V L C M e d i a P l a y e r , G o o g l e C h r o m e ,
a n d S k y p e , a l o n g w i t h n u m e r o u s
W e b A p p s , s u c h a s T w i t t e r ,
F a c e b o o k , F a c e b o o k M e s s e n g e r ,
N e t f l i x , H u l u , O u t l o o k , M i c r o s o f t
O f f i c e O n l i n e , o r S l a c k . c o m .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 11/64f u l l c i r c l e m a g a z i n e # 1 0 9
1 1
c o n t e n t s ^
N E W S
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / b
l a c k - l a b - s o f t w a r e - a n n o u n c e s - b l a c k -
l a b - c l o u d b o o k - p c - a s - a -
c h r o m e b o o k - r e p l a c e m e n t -
5 0 3 8 7 6 . s h t m l
C O N F I G U R I N G L I N U X U S A G E
L I M I T S W I T H D O C K E R A N D
A W S E C S
L
i n u x h a s b e c o m e a d o m i n a n t
O S f o r a p p l i c a t i o n b a c k e n d s
a n d m i c r o - s e r v i c e s i n t h e c l o u d .
U s a g e l i m i t s ( a k a u l i m i t s ) a r e a
c r i t i c a l L i n u x a p p l i c a t i o n
p e r f o r m a n c e t u n i n g t o o l . D o c k e r i s
n o w t h e l e a d i n g m e c h a n i s m f o r
a p p l i c a t i o n d e p l o y m e n t a n d
d i s t r i b u t i o n a n d A W S E C S i s o n e o f
t h e t o p D o c k e r c o n t a i n e r s e r v i c e s .
I t ' s m o r e i m p o r t a n t t h a n e v e r f o r
d e v e l o p e r s t o u n d e r s t a n d u l i m i t s
a n d h o w t o u s e t h e m i n L i n u x ,
D o c k e r a n d a s e r v i c e l i k e A W S E C S .
T h e p u r p o s e o f u l i m i t s i s t o
l i m i t a p r o g r a m ' s r e s o u r c e
u t i l i z a t i o n t o p r e v e n t a r u n a w a y
b u g o r s e c u r i t y b r e a c h f r o m
b r i n g i n g t h e w h o l e s y s t e m d o w n . I t
i s e a s y f o r m o d e r n a p p l i c a t i o n s t o
e x c e e d d e f a u l t o p e n f i l e l i m i t s v e r y
q u i c k l y .
L i m i t s a r e a c r i t i c a l a p p l i c a t i o n
t u n i n g p a r a m e t e r . C l o u d D o c k e r
s e r v i c e s h a v e t h e i r o w n m e c h a n i s m
f o r c o n f i g u r i n g u l i m i t s .
S o u r c e :
h t t p : / / w w w . c o m p u t e r w o r l d . c o m / a r
t i c l e / 3 0 6 7 3 0 3 / c l o u d -
c o m p u t i n g / h o w - t o - c o n f i g u r i n g -
l i n u x - u s a g e - l i m i t s - w i t h - d o c k e r - a n d -
a w s - e c s . h t m l
L I N U X
K E R N E L
4 . 5 . 4 I S
O U T
,
B R I N G S A M D G P U , A R M ,
I N T E L I 9 1 5 , W I R E L E S S , X 8 6
U P D A T E S
K
e r n e l d e v e l o p e r G r e g K r o a h -
H a r t m a n a n n o u n c e d t h e
r e l e a s e o f t h e f o u r t h m a i n t e n a n c e
b u i l d i n t h e l a t e s t s t a b l e a n d m o s t
a d v a n c e d L i n u x 4 . 5 k e r n e l b r a n c h .
W h i l e n o t m a n y G N U / L i n u x
o p e r a t i n g s y s t e m s h a v e a d o p t e d
L i n u x k e r n e l 4 . 5 , i t s d e v e l o p m e n t
c y c l e c o n t i n u e s a t a f a s t p a c e ,
i n t r o d u c i n g m o r e a n d m o r e
i m p r o v e m e n t s , s e c u r i t y p a t c h e s ,
a n d n e w c a p a b i l i t i e s . A c c o r d i n g t o
t h e a p p e n d e d s h o r t l o g , w h i c h a l s o
i n c l u d e s t h e d i f f f r o m t h e p r e v i o u s
m a i n t e n a n c e r e l e a s e , L i n u x 4 . 5 . 3 ,
t h e n e w u p d a t e c h a n g e s a t o t a l o f
9 7 f i l e s , w i t h 6 0 0 i n s e r t i o n s a n d
2 3 8 d e l e t i o n s .
T h e b i g g e s t c h a n g e s i n L i n u x
k e r n e l 4 . 5 . 4 a r e u p d a t e d d r i v e r s , i n
p a r t i c u l a r f o r t h i n g s l i k e G P U
( m o s t l y I n t e l i 9 1 5 a n d A M D G P U ) ,
A C P I , A T A , C L K , C P U F r e q , C P U I d l e ,
g e n e r a l - p u r p o s e i n p u t / o u t p u t
( G P I O ) , H I D , i i O , I n f i n i B a n d ,
L i g h t N V M , M D , M F D , N V D I M M ,
N V M E M , P W M , S C S I , S o C , U S B ,
X e n , a n d n e t w o r k i n g
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / l i
n u x - k e r n e l - 4 - 5 - 4 - i s - o u t - b r i n g s -
a m d g p u - a r m - i n t e l - i 9 1 5 - w i r e l e s s -
x 8 6 - u p d a t e s - 5 0 3 9 6 6 . s h t m l
C A N O N I C A L
P U S H E S
N E W
F E A T U R E S I N T O T H E S N A P P Y
I N T E G R A T I O N F O R U B U N T U
1 6 . 0 4 L T S
C
a n o n i c a l ' s Z y g m u n t K r y n i c k i
h a s a n n o u n c e d t h a t a n e w
v e r s i o n o f t h e s n a p d t o o l h a s b e e n
p u s h e d t o t h e s t a b l e r e p o s i t o r i e s
o f U b u n t u 1 6 . 0 4 L T S .
s n a p d 2 . 0 . 3 i s t h e l a t e s t a n d
m o s t a d v a n c e d v e r s i o n o f t h e t o o l
u s e d i n t h e l a t e s t U b u n t u 1 6 . 0 4 L T S
( X e n i a l X e r u s ) o p e r a t i n g s y s t e m t o
i n t e r a c t w i t h t h e S n a p p y
i n f r a s t r u c t u r e o f U b u n t u C o r e , a
v a r i a n t o f t h e U b u n t u L i n u x O S
d e s i g n e d f o r e m b e d d e d a n d I o T
d e v i c e s .
T h e l i s t o f c h a n g e s
i m p l e m e n t e d i n s n a p d 2 . 0 . 3
c o n t i n u e s w i t h B l u e Z i n t e r f a c e
i m p r o v e m e n t s , t h e r e m o v a l o f t h e
u n u s e d S e t P r o p e r t y f u n c t i o n a n d
D - B u s c o d e , t h e a d d i t i o n o f s h o r t
a n d l o n g d e s c r i p t i o n t o s n a p d ' s
m a n - p a g e , i m p r o v e m e n t s t o t h e
h a n d l i n g o f s n a p s i d e l o a d f o r m , a s
w e l l a s r e - e n a b l e m e n t o f s e v e r a l
i n t e g r a t i o n t e s t s .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / c
a n o n i c a l - p u s h e s - n e w - f e a t u r e s -
i n t o - t h e - s n a p p y - i n t e g r a t i o n - f o r -
u b u n t u - 1 6 - 0 4 - l t s - 5 0 4 0 1 4 . s h t m l
U B U N T U - B A S E D E X T O N | O S
L I N U X
D I S T R I B U T I O N
N O W
S H I P S W I T H M A T E 1 . 1 4 ,
V L C 2 . 2 . 3
E
a r l i e r t h i s w e e k , w e r e p o r t e d
o n t h e r e l e a s e o f a n e w b u i l d
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 12/64f u l l c i r c l e m a g a z i n e # 1 0 9
1 2
c o n t e n t s ^
N E W S
o f t h e U b u n t u - b a s e d E x t o n | O S
L i n u x d i s t r i b u t i o n , v e r s i o n 1 6 0 5 1 2 ,
w h i c h w a s r e b a s e d o n U b u n t u
1 6 . 0 4 L T S ( X e n i a l X e r u s ) .
H o w e v e r , i t w a s a b i t s t r a n g e
t h a t t h e d i s t r o s h i p p e d w i t h a n
o l d e r v e r s i o n o f t h e M A T E d e s k t o p
e n v i r o n m e n t , a c l o n e o f t h e o l d -
s c h o o l G N O M E 2 ( a l s o k n o w n a s
G N O M E C l a s s i c ) g r a p h i c a l
i n t e r f a c e , v e r s i o n 1 . 1 2 . 7 , d e s p i t e
t h e f a c t t h a t M A T E 1 . 1 4 w a s
r e l e a s e d l a s t m o n t h .
T h e r e f o r e , a t t h e r e q u e s t o f t h e
c o m m u n i t y , A r n e E x t o n h a d t o
u p g r a d e t h e M A T E p a c k a g e t o t h e
l a t e s t s t a b l e b r a n c h , v e r s i o n
1 . 1 4 . 0 , w h i c h , u n f o r t u n a t e l y , h e
h a d t o b u i l d f r o m t h e f r e e l y
d i s t r i b u t e d s o u r c e s . T h e r e a s o n f o r
t h a t i s b e c a u s e i t l o o k s l i k e t h e
M A T E 1 . 1 4 d e s k t o p e n v i r o n m e n t i s
n o t y e t a v a i l a b l e i n t h e m a i n
r e p o s i t o r i e s o f U b u n t u 1 6 . 0 4 L T S .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / u
b u n t u - b a s e d - e x t o n - o s - l i n u x -
d i s t r i b u t i o n - n o w - s h i p s - w i t h - m a t e -
1 - 1 4 - v l c - 2 - 2 - 3 - 5 0 4 0 7 1 . s h t m l
N E W
A R D U I N O
S R L
S B C
M E R G E S A
R D U I N O , W
I F
I ,
A N D L I N U X
A
r d u i n o S r l ’ s n e w “ A r d u i n o
I n d u s t r i a l 1 0 1 ” S B C i n c l u d e s
A r d u i n o c i r c u i t r y a n d I / O , a l o n g
w i t h a s o l d e r e d - o n W i F i m o d u l e
t h a t r u n s L i n i n o L i n u x .
L a s t N o v e m b e r , A r d u i n o S r l
p r o m i s e d a n A r d u i n o I n d u s t r i a l 1 0 1
c a r r i e r b o a r d f o r D o g H u n t e r ’ s
W i F i - e n a b l e d C h i w a w a m o d u l e ,
w h i c h i s s u p p o r t e d b y t h e
O p e n W r t - b a s e d L i n i n o L i n u x
d i s t r i b u t i o n . A r d u i n o h a s n o w
u n v e i l e d t h e r e s u l t i n g p r o d u c t : a
$ 4 0 , s a n d w i c h - s t y l e s i n g l e b o a r d
c o m p u t e r w i t h a s o l d e r e d - o n ,
A r d u i n o - b r a n d e d v e r s i o n o f t h e
C h i w a w a m o d u l e , a l o n g w i t h L i n i n o
L i n u x s u p p o r t .
T h e s a n d w i c h - s t y l e A r d u i n o
I n d u s t r i a l 1 0 1 S B C , w h i c h i n c l u d e s
t h e C h i w a w a L G A W i F i m o d u l e
s o l d e r e d o n - b o a r d , i s c u r r e n t l y
l i s t e d a t A r d u i n o S r l ’ s s h i p p i n g
p a g e f o r 3 5 E u r o s ( $ 4 0 ) .
S o u r c e :
h t t p : / / h a c k e r b o a r d s . c o m / n e w -
a r d u i n o - s r l - s b c - m e r g e s - a r d u i n o -
w i f i - a n d - l i n u x /
U B U N T U
B U D G I E
1 6 . 1 0
N O W I N
D E V E L O P M E N T
,
B R I N G S N E W B O O T S P L A S H ,
W E L C O M E S C R E E N
B
u d g i e - R e m i x ( s o o n t o b e c o m e
U b u n t u B u d g i e ) d e v e l o p e r
D a v i d M o h a m m e d h a s i n f o r m e d
a b o u t t h e a v a i l a b i l i t y o f t h e
p r o j e c t ' s f i r s t - e v e r n e w s l e t t e r f o r
t h e c o m m u n i t y .
T h e n e w s l e t t e r i s c a l l e d B u d g i e -
R e m i x R o u n d u p , a n d t h e f i r s t
i n s t a l l a t i o n i s n o w l i v e o n t h e
p r o j e c t ' s w e b s i t e , i n f o r m i n g u s e r s
a b o u t t h e l a t e s t i n n o v a t i o n s
i m p l e m e n t e d i n t h e o p e r a t i n g
s y s t e m , w h o s e m a i n d e s i g n g o a l i s
t o g i v e u s e r s a n o f f i c i a l l y
r e c o g n i z e d U b u n t u f l a v o r b u i l t
a r o u n d t h e B u d g i e d e s k t o p f r o m
t h e S o l u s P r o j e c t .
F r o m t h e n e w s l e t t e r , i t l o o k s
l i k e t h e r e a r e a f e w i n t e r e s t i n g
t h i n g s t h a t a r e c o m i n g t o B u d g i e -
R e m i x v e r y s o o n , t a r g e t i n g b o t h
t h e s t a b l e B u d g i e - R e m i x 1 6 . 0 4 a n d
t h e n o w - i n - d e v e l o p m e n t B u d g i e -
R e m i x 1 6 . 1 0 r e l e a s e . A m o n g t h e m
i s a n e w b o o t s p l a s h s c r e e n f o r
P l y m o u t h .
F u r t h e r m o r e , a W e l c o m e t o
B u d g i e - R e m i x / U b u n t u B u d g i e a p p
w i l l b e a v a i l a b l e s o o n f o r t h e
u p c o m i n g B u d g i e - R e m i x 1 6 . 0 4 . 1
r e l e a s e , a s w e l l a s i n t h e f i n a l
B u d g i e - R e m i x 1 6 . 1 0 r e l e a s e , w h i c h
t h e t e a m h o p e s t o r e n a m e t o
U b u n t u B u d g i e i f t h e d i s t r i b u t i o n i s
a c c e p t e d a s a n o f f i c i a l f l a v o r , w h i c h
M a r k S h u t t l e w o r t h h i m s e l f s a i d h e
w o u l d e n d o r s e .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / u
b u n t u - b u d g i e - 1 6 - 1 0 - n o w - i n -
d e v e l o p m e n t - b r i n g s - n e w - b o o t -
s p l a s h - w e l c o m e - s c r e e n -
5 0 4 0 8 7 . s h t m l
L I N U X
4 . 6 T A R G E T S M O B I L E
W I T H A R M , T O U C H S U P P O R T
A
s i d e f r o m s e c u r i t y
i m p r o v e m e n t s , v e r s i o n 4 . 6 o f
t h e L i n u x k e r n e l , r e l e a s e d o v e r t h e
w e e k e n d , o f f e r s e n h a n c e m e n t s f o r
A R M p r o c e s s o r s a n d t o u c h s c r e e n s .
E m b e d d e d A R M s u p p o r t i n t h e
u p g r a d e f e a t u r e s b a c k i n g f o r 1 3
S o C s ( s y s t e m o n a c h i p ) , i n c l u d i n g
s y s t e m s f r o m A l l w i n n e r , L G ,
Q u a l c o m m , a n d B r o a d c o m m . W i F i
r o u t e r s , t h e N e x u s 7 s m a r t p h o n e ,
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 13/64f u l l c i r c l e m a g a z i n e # 1 0 9
1 3
c o n t e n t s ^
N E W S
a n d t h e R a s p b e r r y P i
n a n o c o m p u t e r , a l l w i l l h a v e
i m p r o v e d s u p p o r t f o r t h e i r b o a r d s ,
a c c o r d i n g t o t h e L i n u x F o u n d a t i o n .
T h e n e w v e r s i o n c o r r e c t s a n
I n f i n i b a n d i n t e r f a c e p r o b l e m a s
w e l l . L i n u x c r e a t o r L i n u s T o r v a l d s
s a i d e a r l i e r t h i s m o n t h t h a t f e w
w o u l d b e a f f e c t e d b y t h i s p r o b l e m
a n y w a y , a n d a w o r k a r o u n d h a d
b e e n a v a i l a b l e .
S o u r c e :
h t t p : / / w w w . i n f o w o r l d . c o m / a r t i c l e /
3 0 7 1 1 1 3 / l i n u x / l i n u x - 4 6 - t a r g e t s -
m o b i l e - w i t h - a r m - t o u c h -
s u p p o r t . h t m l
U B U N T U C O R E N O W R E A D Y
F O R S
C R E E N L Y ,
A D
I G I T A L
S I G N A G E S O L U T I O N F O R
R A S P B E R R Y P I
C
a n o n i c a l h a s a n n o u n c e d a
p a r t n e r s h i p w i t h S c r e e n l y t o
b r i n g t h e S n a p p y U b u n t u C o r e
o p e r a t i n g s y s t e m t o t h e w o r l d ' s
m o s t p o p u l a r d i g i t a l s i g n a g e
s o l u t i o n f o r t h e R a s p b e r r y P i .
A s m a n y o f y o u a r e a l r e a d y
a w a r e f r o m o u r p r e v i o u s c o v e r a g e ,
S n a p p y U b u n t u C o r e i s a s l i m m e d -
d o w n v e r s i o n o f t h e U b u n t u L i n u x
o p e r a t i n g s y s t e m , e n g i n e e r e d b y
C a n o n i c a l f o r d e p l o y m e n t s o n a
b r o a d r a n g e o f e m b e d d e d a n d I o T
( I n t e r n e t o f T h i n g s ) d e v i c e s , s u c h
a s R a s p b e r r y P i s i n g l e - b o a r d
c o m p u t e r s .
C u r r e n t l y , C a n o n i c a l p r o v i d e s
d e v e l o p e r s a n d I o T e n t h u s i a s t s
w i t h b i n a r y i m a g e s o f t h e S n a p p y
U b u n t u C o r e o p e r a t i n g s y s t e m
o n l y f o r t h e R a s p b e r r y P i 2 S B C ,
b u t i m a g e s f o r t h e r e c e n t l y
r e l e a s e d R a s p b e r r y P i 3 M o d e l B
a r e i n t h e w o r k s a n d w i l l b e
r e l e a s e d l a t e r t h i s y e a r , m o s t
p r o b a b l y a l o n g w i t h t h e S n a p p y
U b u n t u C o r e 1 6 b u i l d .
S c r e e n l y i s t h e m o s t p o p u l a r
d i g i t a l s i g n a g e s o l u t i o n f o r t h e
R a s p b e r r y P i , a n d i t l o o k s l i k e t h e y
r e c e n t l y j o i n e d f o r c e s w i t h
C a n o n i c a l t o b u i l d t h e i r
i n f r a s t r u c t u r e a r o u n d t h e S n a p p y
U b u n t u C o r e o p e r a t i n g s y s t e m ,
o f f e r i n g t h e i r c u s t o m e r s a s e c u r e ,
s t a b l e , e a s y - t o - u s e , r o b u s t , a n d
s i m p l e - t o - m a n a g e d i g i t a l s i g n a g e
p l a t f o r m f o r R a s p b e r r y P i b o a r d s .
S o u r c e :
h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / u
b u n t u - c o r e - n o w - r e a d y - f o r -
s c r e e n l y - a - d i g i t a l - s i g n a g e - s o l u t i o n -
f o r - r a s p b e r r y - p i - 5 0 4 2 0 0 . s h t m l
P U R I S M I N T R O D U C E S
P R I V A C Y - F O C U S E D , L I N U X
T A B L E T S F O R $ 5 9 9
A N D U P
P
u r i s m i s e x p a n d i n g i t s l i n e o f
L i n u x - b a s e d c o m p u t e r s w i t h
a n e m p h a s i s o n s e c u r i t y , p r i v a c y ,
a n d o p e n s o u r c e s o f t w a r e . T h e
c o m p a n y ’ s n e w L i b r e m 1 0 i s a
L i n u x - b a s e d t a b l e t w i t h a 1 0 i n c h
d i s p l a y a n d a s t a r t i n g p r i c e o f
$ 5 9 9 , w h i l e t h e L i b r e m 1 1 i s a
h i g h e r - p o w e r e d m o d e l w i t h a
b i g g e r s c r e e n a n d a s t a r t i n g p r i c e
o f $ 9 9 9 f o r e a r l y b a c k e r s o f a n
I n d i e g o g o c r o w d f u n d i n g c a m p a i g n .
B o t h t a b l e t s a r e e x p e c t e d t o s h i p
s t a r t i n g i n S e p t e m b e r .
P u r i s m h a s b e e n r u n n i n g
c r o w d f u n d i n g c a m p a i g n s f o r L i n u x -
b a s e d l a p t o p s f o r a f e w y e a r s , b u t
t h e c o m p a n y h a s s o r t o f s h i f t e d i t s
s a l e s p i t c h a b i t i n t h e p a s t y e a r o r
s o . I n s t e a d o f p r o m i s i n g a
c o m p l e t e l y o p e n e x p e r i e n c e ( s i n c e
t h e B I O S t y p i c a l l y u s e s p r o p r i e t a r y
b l o b s ) , t h e c o m p a n y i s i n s t e a d
f o c u s i n g o n p r i v a c y .
O n e o f t h e m o s t u n u s u a l
f e a t u r e s o f t h e L i b r e m 1 0 a n d
L i b r e m 1 1 t a b l e t s w i l l b e “ p r i v a c y
k i l l s w i t c h e s , ” w h i c h a r e h a r d w a r e
b u t t o n s t h a t w i l l d i s c o n n e c t t h e
w e b c a m , m i c r o p h o n e , W i F i , a n d
B l u e t o o t h .
S o u r c e :
h t t p : / / l i l i p u t i n g . c o m / 2 0 1 6 / 0 5 / p u r i s
m - i n t r o d u c e s - p r i v a c y - f o c u s e d -
l i n u x - t a b l e t s - 5 9 9 . h t m l
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 14/64
f u l l c i r c l e m a g a z i n e # 1 0 9 1 4
c o n t e n t s ^
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 15/64
f u l l c i r c l e m a g a z i n e # 1 0 9 1 5
c o n t e n t s ^
I
’ v e a l w a y s b e e n a f a n o f
e l e c t r o n i c s - b e i t A r d u i n o , f u l l -
o n c o m p u t e r s , o r s o m e t h i n g l i k e a
R a s p b e r r y P i . H o w e v e r , I a l w a y s t r y
t o b a l a n c e o u t m y p u r c h a s e s w i t h
a c t u a l n e e d - w h i c h m e a n s I h a v e
n e v e r o w n e d a R a s p b e r r y P i . U n t i l
n o w . I r e c e n t l y o r d e r e d a m o d e l 3
o f f A m a z o n ( i n a c o m p l e t e b u n d l e
w i t h a c a s e , p o w e r s u p p l y a n d
h e a t s i n k s - t h e S D c a r d w a s
m i s s i n g , b u t a s I o w n m a n y o f
t h e m , i t w a s n ’ t n e c e s s a r y ) . T h e
i n t e n d e d u s e f o r t h i s R a s p b e r r y P i
w a s t o c o n n e c t i t t o o u r o l d e r
B r o t h e r M F C - 2 3 0 C p r i n t e r - w h i c h
i s U S B o n l y . T h e r e w e r e t w o
r e a s o n s f o r t h i s - f i r s t l y , h e a d i n g t o
t h e o f f i c e t o m a n u a l l y c o n n e c t a
U S B p r i n t e r w a s a p a i n , a n d
s e c o n d l y , I w a n t e d s o m e m e t h o d
w i t h w h i c h I c o u l d e n a b l e G o o g l e
C l o u d P r i n t . F o r t h o s e w h o d o n ’ t
k n o w - G o o g l e C l o u d P r i n t i s a
s e r v i c e t h a t a l l o w s p r i n t i n g f r o m
a n d r o i d t a b l e t s / p h o n e s a n d
c h r o m e b o o k s t o a p r i n t e r
c o n n e c t e d t o a n o t h e r c o m p u t e r .
T h e s m a l l f o r m - f a c t o r , a n d b u i l t - i n
w i r e l e s s , i n t h e m o d e l 3 m a d e t h i s
a t e r r i f i c w a y t o c o n n e c t t h e
p r i n t e r t o o u r L A N – w i t h o u t
h a v i n g t o l e a v e a d e s k t o p
c o m p u t e r o r l a p t o p r u n n i n g a l l t h e
t i m e .
T h e m a i n r e a s o n I s e l e c t e d t h i s
k i t w a s b e c a u s e t h i s b u n d l e
s h i p p e d w i t h A m a z o n P r i m e – t h e
o t h e r b u n d l e s h a d a d d i t i o n a l
s h i p p i n g c o s t s .
W H A T A R E Y O U C O V E R I N G
?
I ’ m g o i n g t o f o c u s o n t h e s e t u p
o f t h e R a s p b e r r y P i ( R P i ) t h i s
m o n t h . O n c e I ’ v e g i v e n m y s e l f
s u f f i c i e n t t i m e t o t e s t o u t t h e
C U P S s e t u p a n d G o o g l e c l o u d
p r i n t , I w i l l f o l l o w t h i s a r t i c l e u p
w i t h t h o s e e x a c t s t e p s .
W H A T D O I N E E D ?
Y o u ’ l l n e e d a R a s p b e r r y P i ( a n d
a n S D c a r d t h a t i s > = 4 G B ) , a
k e y b o a r d , a m o u s e , a n d a m o n i t o r .
T h e l a s t 3 i t e m s y o u ’ l l n e e d o n l y
f o r t h e a c t u a l i n s t a l l a t i o n o f
r a s p b i a n - e v e r y t h i n g e l s e c a n b e
d o n e v i a S S H o r V N C l a t e r .
L o g i c a l l y , y o u ’ l l a l s o n e e d s o m e
d e v i c e t o d o w n l o a d a n d c o p y t h e
N O O B S i n s t a l l e r f r o m t h e
R a s p b e r r y P i w e b s i t e t o t h e S D
c a r d .
N O O B S i n s t a l l e r :
h t t p s : / / w w w . r a s p b e r r y p i . o r g / d o w n
l o a d s / n o o b s /
N O T E 1 : T h e r e i s a l s o a m a n u a l
i n s t a l l e r , b u t I f o c u s e d o n t h e m o s t
t y p i c a l u s e - c a s e .
N O T E 2 : T h e r e a r e t o r r e n t s a s w e l l
a s d i r e c t d o w n l o a d s - b u t t h e
t o r r e n t s f a i l e d t o w o r k i n r t o r r e n t .
H E A T S I N K S
- D O
I N E E D
T H E M ?
H e a t s i n k s s h o u l d n ’ t r e a l l y b e
n e c e s s a r y a t a l l - m o s t p e o p l e
a g r e e t h a t e v e n u n d e r t h e m o s t
e x t r e m e c o n d i t i o n s , t h e R P i w i l l b e
f i n e w i t h o u t . H o w e v e r , h e a t s i n k s
m a y b e b e n e f i c i a l f o r m e , a s t h e
R P i w i l l p r o b a b l y b e o p e r a t i n g i n a
s l i g h t l y s t u f f y r o o m , w i t h a h i g h
c h a n c e o f d i r e c t s u n l i g h t v i a t h e
w i n d o w . H e a t s i n k s m a y h e l p k e e p
t h e R P i a l i t t l e c o o l e r i n t h e s e
p o s i t i o n s . A s t h e R P i s e e m s t o l a c k
a n y s e n s o r s ( f o r u s e w i t h l m -
s e n s o r s ) , I c a n ’ t m a k e a n y
t e m p e r a t u r e c o m p a r i s o n s .
S T E P 0 : A S S E M B L Y & P R E P
I c a n ’ t o f f e r e x a c t i n s t r u c t i o n s
h e r e , a s i t a l l d e p e n d s o n y o u r c a s e
( o r l a c k t h e r e o f ) . I t s h o u l d n ’ t b e a
d i f f i c u l t p r o c e s s .
F o r t h e S D c a r d , t h e o f f i c i a l s i t e
r e c o m m e n d s a t o o l f o r W i n d o w s o r
M a c . B u t i f y o u ’ d r a t h e r d o i t b y
h a n d , t h e S D c a r d j u s t s e e m s t o
n e e d t o b e F A T 3 2 ( s h o u l d b e t h e
s t a n d a r d f o r a n y s i z e l e s s t h a n a n d
i n c l u d i n g 3 2 G B ) , o r F A T 1 6 .
U n f o r t u n a t e l y , a n y S D c a r d t h a t i s
> 3 2 G B w i l l b e e x F A T b y d e f a u l t . I n
a n y c a s e , I r e c o m m e n d
r e f o r m a t t i n g j u s t t o b e s a f e . A f t e r
t h a t , c o p y a l l t h e e x t r a c t e d f i l e s
f r o m t h e a r c h i v e o n t o t h e S D c a r d .
E j e c t i t , a n d i n s e r t i t i n t o t h e
u n d e r s i d e o f y o u r R P i .
S T E P 1 : I N S T A L L A T I O N
O n c e t h e c a s e i s s e t u p , a n d t h e
S D c a r d r e a d y , y o u ’ l l w a n t t o
C
C
O
O
M
M
M
M
A
A
N
N
D
D
&
&
C
C
O
O
N
N
Q
Q
U
U
E
E
R
R
W r i t t e n b y L u c a s W e s t e r m a n n
R
R
a
a
s
s
p
p
b
b
e
e
r
r
r
r
y
y
P
P
i
i
M
M
o
o
d
d
e
e
l
l
3
3
S
S
e
e
t
t
u
u
p
p
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 16/64
f u l l c i r c l e m a g a z i n e # 1 0 9 1 6
c o n t e n t s ^
C O M M A N D & C O N Q U E R
c o n n e c t y o u r p e r i p h e r a l s , a n d t h e n
b o o t t h e d e v i c e ( b y p l u g g i n g i n t h e
p o w e r s u p p l y ) .
T h e R P i w i l l t h e n b o o t t o a v e r y
b a s i c s c r e e n . Y o u c a n e i t h e r
c o n n e c t t o t h e i n t e r n e t a n d
d o w n l o a d / i n s t a l l s o m e t h i n g o t h e r
t h a n R a s p b i a n - o r j u s t s e l e c t
R a s p b i a n a n d c h o o s e “ I n s t a l l ”
( R e c o m m e n d e d ) . I ’ v e u s e d
R a s p b i a n f o r t h i s p r o j e c t . A f t e r
t h a t , y o u ’ l l n e e d t o j u s t w a i t o u t
t h e i n s t a l l a t i o n .
S T E P
2 : B O O T E D U P
- N O W
W H A T ?
T h e f i r s t t h i n g I d i d w a s c o n n e c t
m y w i r e l e s s , a n d t r i e d t o s e t a
s t a t i c I P ( a s m y r o u t e r d o e s n ’ t
a l l o w r e s e r v i n g I P a d d r e s s e s ) . T h e
G U I t o o l s e e m s t o j u s t a d d a n e n t r y
i n t o / e t c / d h c p c d . c o n f w i t h s s i d
i n f o r m a t i o n . T h i s d o e s s e e m t o
w o r k - b u t r e s u l t e d i n t h e i s s u e
t h a t t h e s t a t i c I P w a s u s e d f o r
w h a t e v e r i n t e r f a c e c a m e u p f i r s t -
s o i f I w a s u s i n g e t h e r n e t , i t w a s
u s e d t h e r e i n s t e a d ( w h i c h
s h o u l d n ’ t b e t h e c a s e a s i t l a c k s a n
S S I D ) . I n o r d e r t o s o l v e t h i s ( a s I
w a n t e t h e r n e t t o r u n v i a D H C P -
t h a t w a y I c a n c o n n e c t i t d i r e c t l y t o
a l a p t o p f o r d e b u g g i n g ) , I s i m p l y
a d d e d t h e f o l l o w i n g l i n e d i r e c t l y
a b o v e t h e s s i d l i n e :
Interface wlan0
T h i s t e l l s d h c p c d t o a p p l y t h e
f o l l o w i n g s e t t i n g s o n l y f o r t h e
w i r e l e s s i n t e r f a c e - s o e t h e r n e t
r u n s n o r m a l l y o n D H C P , a n d m y
w i r e l e s s w i l l u s e t h e s t a t i c I P I
c h o s e w h e n c o n n e c t e d t o m y h o m e
n e t w o r k . O t h e r w i r e l e s s n e t w o r k s
s h o u l d d e f a u l t b a c k t o D H C P ( s o
y o u ’ l l n e v e r r u n i n t o t h e i s s u e t h a t
t h e R P i i s a s s u m i n g t h e w r o n g
s u b n e t ) . I h a v e y e t t o t e s t t h e R P i
w i t h a n o t h e r w i r e l e s s n e t w o r k .
O n c e y o u h a v e y o u r I P r e s e r v e d
i n y o u r r o u t e r , o r s t a t i c a l l y
a s s i g n e d b y t h e R P i , y o u ’ r e r e a d y
t o d i s c o n n e c t y o u r
k e y b o a r d / m o u s e / m o n i t o r , a n d
s w i t c h t o S S H ( i f y o u p r e f e r ) . I ’ l l
a l s o c o v e r i n s t a l l i n g t i g h t v n c a n d
u s i n g t h a t , s o y o u h a v e a c c e s s t o
t h e G U I a p p s .
S T E P 2 . 1 : T I G H T V N C
T i g h t V N C i s a V N C ( V i r t u a l
N e t w o r k C o m p u t i n g ) c l i e n t t h a t i s
o f f e r e d i n t h e R a s p b i a n r e p o s . T o
i n s t a l l i t j u s t r u n :
sudo apt-get installtightvncserver
O n c e i t ’ s i n s t a l l e d , s i m p l y s t a r t
i t b y r u n n i n g t h e c o m m a n d :
tightvncserver
T h i s s h o u l d r e s u l t i n s o m e
i n f o r m a t i o n i n t h e t e r m i n a l , t e l l i n g
y o u t h e r e i s a n e w ‘ X ’ d e s k t o p . T o
s a v e r e s o u r c e s , I r e c o m m e n d
k i l l i n g t h e X s e s s i o n o n : 0 , w i t h :
service lightdm stop
S T E P
2 . 1 . 1 : C O N N E C T I N G
I f y o u u s e v n c v i e w e r o n a L i n u x
m a c h i n e , j u s t u s i n g t h e I P f o l l o w e d
b y t h e d i s p l a y n u m b e r , y o u ’ l l b e
f i n e . S u c h a s 1 9 2 . 1 6 8 . 0 . 1 5 : 1 . I f
y o u ’ r e t r y i n g t o c o n n e c t u s i n g O S
X ’ s i n t e g r a t e d s c r e e n s h a r i n g
a p p l i c a t i o n , i t w i l l n e e d t o b e a
p o r t - 5 9 0 0 = : 0 , 5 9 0 1 = : 1 , e t c . S o
1 9 2 . 1 6 8 . 0 . 1 5 : 5 9 0 1 w o u l d w o r k
t h e r e . I h a v e n ’ t t e s t e d a
c o n n e c t i o n o n W i n d o w s , b u t o n e
o f t h e t w o o p t i o n s a b o v e s h o u l d
w o r k .
I f y o u s e t a p a s s w o r d , k e e p i n
m i n d t h a t R P i t r u n c a t e s p a s s w o r d s
t o 8 c h a r a c t e r s - s o i f a p a s s w o r d
i s n ’ t w o r k i n g , m a k e s u r e i t ’ s n o t
t o o l o n g - a n d i f i t i s , j u s t s t o p
t y p i n g i t a f t e r 8 c h a r a c t e r s .
S T E P
2 . 2 : A U T O S T A R T
I u s e d t h e R a s p b e r r y P i
C o n f i g u r a t i o n t o o l t o b o o t
a u t o m a t i c a l l y i n t o t h e C L I - a s I
o n l y n e e d S S H a c c e s s , a n d t h e
o c c a s i o n a l V N C c a l l .
I f y o u w a n t t o a u t o m a t i c a l l y
s t a r t a V N C s e s s i o n , I w o u l d
r e c o m m e n d l o o k i n g a t t h e o f f i c i a l
d o c u m e n t a t i o n :
h t t p s : / / w w w . r a s p b e r r y p i . o r g / d o c u
m e n t a t i o n / r e m o t e - a c c e s s / v n c /
S T E P
3 : A P P L I C A T I O N S
D e p e n d i n g o n w h a t y o u w a n t t o
d o w i t h t h e R P i , y o u m a y n e e d t o
i n s t a l l o t h e r p a c k a g e s . I n m y c a s e , I
n e e d t o i n s t a l l t h e p a c k a g e s
c h r o m i u m - i n s p e c t o r ( c h r o m i u m
b r o w s e r - r e q u i r e d f o r C l o u d P r i n t ) ,
a n d c u p s ( f o r s h a r i n g t h e p r i n t e r
n o r m a l l y ) .
T h e r e a r e v a r i o u s a r t i c l e s o u t
t h e r e f o r e x a c t s t e p s , s o h e r e a r e
j u s t a l i s t o f a f e w t h i n g s p e o p l e
m a y w a n t t o i n s t a l l / e n a b l e :
• B i t t o r r e n t S y n c ( f o r s h a r i n g f i l e s ) .
• B l u e t o o t h ( r e q u i r e s v a r i o u s
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 17/64
f u l l c i r c l e m a g a z i n e # 1 0 9 1 7
c o n t e n t s ^
L u c a s h a s l e a r n e d a l l h e k n o w s f r o m
r e p e a t e d l y b r e a k i n g h i s s y s t e m , t h e n
h a v i n g n o o t h e r o p t i o n b u t t o
d i s c o v e r h o w t o f i x i t . Y o u c a n e m a i l
L u c a s a t : l s w e s t 3 4 @ g m a i l . c o m .
C O M M A N D & C O N Q U E R
p a c k a g e s - s u c h a s b l u e z b l u e z -
h c i d u m p , b l u e z - t o o l s , b l u e m a n ,
e t c ) . A s t h i s d e p e n d s o n w h e t h e r
y o u w a n t G U I t o o l s o r n o t , I ’ d
r e c o m m e n d f o l l o w i n g a g u i d e t h a t
i n s t a l l s j u s t w h a t y o u n e e d .
• L A M P - f o r r u n n i n g a w e b s e r v e r .
• D o c k e r - I ’ m n o t s u r e h o w w e l l
D o c k e r w o u l d r u n o n a n R P i , b u t o f
t h e v i r t u a l i z a t i o n o p t i o n s I c a n
t h i n k o f , i t w o u l d p r o b a b l y o f f e r
t h e b e s t p e r f o r m a n c e .
• S a m b a ( f o r u s i n g t h e R P i t o s h a r e
a U S B h a r d d r i v e o n t h e n e t w o r k ) .
S T E P
4 : D E B U G G I N G
I f , f o r s o m e r e a s o n , y o u r R P i
i s n ’ t w o r k i n g p r o p e r l y , y o u h a v e
t w o o p t i o n s :
• C o n n e c t a m o n i t o r , k e y b o a r d ,
m o u s e a n d / o r e t h e r n e t
c o n n e c t i o n .
• U s e S S H o r V N C t o d e b u g i s s u e s .
N a t u r a l l y , t h e f i r s t o p t i o n c a n
b e d i f f i c u l t t o a c h i e v e , d e p e n d i n g
o n w h e r e y o u a r e , a n d w h e r e t h e
R P i i s s e t u p . H o w e v e r , i t i s b y f a r
t h e l e a s t c o m p l i c a t e d t o a c t u a l l y
i m p l e m e n t .
F o r o p t i o n 2 : I t ’ s n o t g o i n g t o
b e a n i s s u e a s l o n g a s y o u r R P i i s
a c t u a l l y c o n n e c t e d t o a n e t w o r k ,
a n d y o u k n o w t h e I P ( i f i t i s n ’ t o n a
s t a t i c I P y o u a s s i g n e d , c h e c k y o u r
r o u t e r , a s i t m a y h a v e p i c k e d u p a
f a l l b a c k D H C P I P ) . I f y o u c a n f i n d
t h e I P , t h e n y o u s h o u l d n ’ t h a v e a n y
o t h e r i s s u e s c o n n e c t i n g v i a S S H o r
V N C .
I f , h o w e v e r , t h e R P i i s n ’ t
c o n n e c t e d t o t h e n e t w o r k
( b e c a u s e i t ’ s a n e w w i r e l e s s
n e t w o r k , f o r e x a m p l e ) , t h e n y o u ’ l l
t y p i c a l l y n e e d t o c o n n e c t i t v i a
e t h e r n e t , o r u s e a m o n i t o r ,
k e y b o a r d , a n d m o u s e t o c o n n e c t t o
t h e n e w n e t w o r k . I f y o u ’ r e l a z y a n d
w a n t t o m a k e l i f e e a s i e r f o r y o u -
y o u c a n s i m p l y s e t u p a D H C P
s e r v e r o n y o u r l a p t o p ( o n b o t h
W i n d o w s a n d L i n u x y o u ’ l l n e e d t o
i n s t a l l a n d s e t u p s o m e f o r m o f
D H C P s e r v e r , b u t O S X o f f e r s t h a t
o p t i o n b y d e f a u l t u n d e r S y s t e m
P r e f e r e n c e s - > S h a r i n g - > I n t e r n e t
S h a r i n g ) . A f t e r t h e D H C P s e r v e r i s
r u n n i n g , y o u c a n j u s t c o n n e c t a n
e t h e r n e t c a b l e t o t h e R P i f r o m
y o u r l a p t o p , a n d t h e n s t a r t t h e R P i
( i t m a y w o r k o n a n a l r e a d y r u n n i n g
s y s t e m , b u t I h a v e t e s t e d i t o n l y
f r o m a n o f f s t a t e ) . F r o m y o u r
l a p t o p , y o u s h o u l d b e a b l e t o g e t a
l i s t o f c l i e n t s a n d t h e i r I P s - t h i s
d e p e n d s o n t h e s e r v e r a n d O S
y o u ’ r e u s i n g . O n c e y o u g e t t h e I P
o f t h e c l i e n t , y o u c a n j u s t c o n n e c t
v i a S S H o r V N C , a n d w o r k f r o m
t h e r e .
T h a t a b o u t w r a p s i t u p f o r t h i s
m o n t h . I f y o u h a v e a n y i s s u e s , o r
q u e s t i o n s , f e e l f r e e t o e m a i l m e a t
l s w e s t 3 4 + f c m @ g m a i l . c o m . T h e
s a m e i s t r u e f o r a n y o n e w h o h a s
s u g g e s t i o n s o r r e q u e s t s f o r
a r t i c l e s - i d e a s a r e a l w a y s
w e l c o m e !
E X T R A ! E X T R A !
R E A D A L L A B O U T I T !
O u r g l o r i o u s n e w s r e p o r t e r
( A r n f r i e d ) i s p o s t i n g r e g u l a r
n e w s u p d a t e s t o t h e m a i n F u l l
C i r c l e s i t e .
C l i c k t h e N E W S l i n k , i n t h e s i t e
m e n u a t t h e t o p o f t h e p a g e ,
a n d y o u ' l l s e e t h e n e w s
h e a d l i n e s .
A l t e r n a t i v e l y , l o o k o n t h e r i g h t
s i d e o f a n y p a g e o n t h e s i t e ,
a n d y o u ' l l s e e t h e f i v e l a t e s t
n e w s p o s t s .
F e e l f r e e t o d i s c u s s t h e n e w s
i t e m s . I t ' s m a y b e s o m e t h i n g
t h a t c a n s p i l l b a c k f r o m t h e s i t e
i n t o t h e m a g a z i n e . E n j o y !
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 18/64
f u l l c i r c l e m a g a z i n e # 1 0 9 1 8
c o n t e n t s ^
H
H
O
O
W
W
-
-
T
T
O
O
W r i t t e n b y G r e g D . W a l t e r s
P
P
y
y
t
t
h
h
o
o
n
n
I
I
n
n
T
T
h
h
e
e
R
R
e
e
a
a
l
l
W
W
o
o
r
r
l
l
d
d
-
-
P
P
t
t
6
6
5
5
L
a s t m o n t h , I s u g g e s t e d y o u g e t
a n u m b e r o f p a r t s a n d i f y o u
w e r e a b l e t o g e t t h e m , I h o p e t h a t
i t d i d n ’ t c o s t y o u t o o m u c h . I f y o u
h a v e n ’ t g o t t e n t h e m , t h e n f o l l o w
a l o n g a s b e s t y o u c a n , a n d i f t h e r e
i s a p a r t i c u l a r p r o j e c t y o u w a n t t o
t r y , t h e n g e t t h o s e c o m p o n e n t s
t h a t a r e n e e d e d . I ’ m t r y i n g t o d o
t h i s o n a s l i t t l e c a s h o u t l a y f o r
e i t h e r y o u o r m e a s p o s s i b l e .
F r e q u e n t l y , y o u c a n r e c y c l e m a n y
o f t h e i t e m s f r o m o l d e r e l e c t r o n i c
i t e m s ; m a n y c a n b e f o u n d a t a l o c a l
t h r i f t s t o r e f o r p e n c e o n a p o u n d .
( H o p e f u l l y I g o t t h a t o n e r i g h t . W e
s a y p e n n i e s o n a d o l l a r h e r e , s o a t
l e a s t g i v e m e a n “ F ” f o r e f f o r t …
o k ? )
A s I w a s l a y i n g l a s t w e e k ,
w a i t i n g f o r s o m e s u r g e r y , I w a s
t h i n k i n g t h a t i f s o m e o n e w e r e t o
c o m e u p t o m e a n d a s k d i r e c t l y
w h y I ’ m d o i n g t h i s , w h a t m y
a n s w e r w o u l d b e . B e f o r e t h e
w o n d e r f u l c h e m i c a l s t h e y p u m p e d
i n t o m y b o d y t o m a k e t h e p r o c e s s
l e s s h o r r i b l e , I r e a l i z e d t h a t t h e
R E A L r e a s o n i s m u l t i - p a r t . F i r s t , i s
t o c r e a t e e x c i t e m e n t i n “ n o n -
p r o g r a m m e r s ” w h e n d o i n g t h i n g s
t h a t s e e m i n g l y c o u l d n o t b e d o n e
w i t h o u t a t o n o f t r a i n i n g . S e c o n d l y ,
i s t o s h o w t h a t t h e n e w e r
t e c h n o l o g y , l i k e t h e R a s p b e r r y P i
a n d t h e A r d u i n o , i s n o t b e y o n d t h e
k e n o f t h e “ g e n e r a l j o e ” o u t t h e r e ,
b u t t h a t a n y o n e c a n d o t h i n g s t h a t
h a v e r e a l w o r l d a p p l i c a t i o n s ( h e n c e
t h e t i t l e o f o u r s e r i e s ) . T h a t h a v i n g
b e e n s a i d , m a k i n g L E D s b l i n k i s
o n l y t h e s a m e k i n d o f p r o j e c t f o r
t h e h a r d w a r e w o r l d a s t h e “ H e l l o
W o r l d ” p r o g r a m i s i n t h e
p r o g r a m m i n g r e a l m . Y o u h a v e t o
t a k e s m a l l s t e p s b e f o r e y o u m o v e
t o t h e b i g r a c e . B e l i e v e m e , w e w i l l
b e d o i n g s o m e a m a z i n g t h i n g s w i t h
a l l t h o s e l i t t l e p a r t s , w h a t s i t s a n d
t h i n g a m a b o b s .
T h i s m o n t h , w e w i l l b e u s i n g t h e
D H T 1 1 B a s i c T e m p e r a t u r e /
H u m i d i t y S e n s o r w i t h o u r
R a s p b e r r y P i . N e x t m o n t h , w e w i l l
b e d o i n g t h e s a m e s o r t o f t h i n g
u s i n g t h e D a l l a s D S 1 8 B 2 0
t e m p e r a t u r e s e n s o r , a n d i f t h e r e i s
t i m e a n d / o r s p a c e , w e ’ l l a l s o t a l k
a b o u t t h e 1 6 x 2 L C D d i s p l a y . I n a
f e w m o n t h s , w e ’ l l s w i t c h f r o m t h e
R a s p b e r r y P i t o u s i n g t h e A r d u i n o .
D o n ’ t w o r r y , n o n e o f t h e t h i n g s w e
a r e u s i n g n o w w i l l g o u n u s e d a f t e r
a s i n g l e p r o j e c t . F o r e x a m p l e , o n c e
w e h a v e a g r a s p o f s o m e o f t h e
A r d u i n o b a s i c s ( w h i c h W I L L i n v o l v e
l e a r n i n g a s m a l l a m o u n t o f ‘ C ’ l i k e
p r o g r a m m i n g ( s o r r y a b o u t t h a t ) ) ,
w e ’ l l b e w r i t i n g p r o g r a m s i n
P y t h o n o n t h e R P i ( o r y o u r l o c a l
c o m p u t e r ) t o c o n t r o l t h e A r d u i n o .
T h e s e n s o r s w e h a v e l e a r n e d a b o u t
i n o u r R P i e x p e r i m e n t s w i l l b e r e -
u s e d w h e n w e l e a r n a b o u t t h e
A r d u i n o , a n d m a n y w i l l b e
i n c o r p o r a t e d i n t o s o m e l a r g e r
p r o j e c t s . V e r y s h o r t l y , w e w i l l b e
u s i n g D C M o t o r s , S o l e n o i d s a n d
S t e p p e r M o t o r s i n s o m e r e a l l y
b a s i c p r o j e c t s , b u t w e ’ l l u s e t h e m
i n l a r g e r p r o j e c t s , i n c l u d i n g
b u i l d i n g a C o m p u t e r C o n t r o l l e d
( R P i ) L a s e r E n g r a v e r u s i n g a L a s e r
D i o d e r e c o v e r e d f r o m a n o l d D V D
B u r n e r .
E n o u g h a b o u t t h e f u t u r e . L e t ’ s
s t a r t w i t h t h i s m o n t h ' s p r o j e c t .
T h e D H T 1 1 i s t h e l e a s t
e x p e n s i v e s i b l i n g o f a s e r i e s o f
t e m p e r a t u r e a n d h u m i d i t y s e n s o r
s e t s . T h e D H T 1 1 h a s a t e m p e r a t u r e
r a n g e f r o m 0 ⁰ t o 5 0 ⁰ C w i t h ± 2 ⁰ C
a c c u r a c y ( 3 2 ⁰ t o 1 2 2 ⁰ F , ± 3 . 6 ⁰ F ) a n d
a h u m i d i t y r a n g e f r o m 2 0 - 9 0 % R H
± 5 % . Y o u c a n s e e t h a t i t ’ s n o t t h e
m o s t a c c u r a t e s e n s o r o n t h e
m a r k e t ; t h e r e i s a D H T 2 2 t h a t i s
m o r e a c c u r a t e a n d h a s a w i d e r
r a n g e ( - 4 0 ⁰ t o 8 0 ⁰ C t e m p r a n g e )
b u t a b o u t t w i c e a s e x p e n s i v e .
I t ’ s a b i t o f a f u n n y l o o k i n g
t h i n g . A b l u e r e c t a n g u l a r p l a s t i c
b o x w i t h h o l e s i n i t a n d s o m e t h i n g
s h i n y i n s i d e i t . I t m i g h t c o m e j u s t
a s a s i n g l e s e n s o r w i t h 4 p i n s , o r
a l r e a d y o n a m i n i - c i r c u i t b o a r d w i t h
3 o r 4 p i n s . E i t h e r w a y , t h e y a r e
b a s i c a l l y t h e s a m e . F o r n o w , w e ’ l l
u s e t h e d i s c r e t e c o m p o n e n t ( t h e
o n e w i t h o u t t h e c i r c u i t b o a r d ) f o r
t h e s a k e o f t h e d i s c u s s i o n , a n d I ’ l l
a d d r e s s t h e d i f f e r e n c e s a s w e g o
a l o n g .
W h e n e v e r y o u w a n t t o w o r k
w i t h a n e w s e n s o r , y o u s h o u l d g e t
a s p e c s h e e t ( d a t a s h e e t ) . A s i m p l e
w e b s e a r c h s h o u l d t u r n u p a
n u m b e r o f r e s u l t s . T r y t o g e t
s o m e t h i n g d i r e c t l y f r o m t h e
m a n u f a c t u r e r i f a t a l l p o s s i b l e . F o r
t h e D H T 1 1 , a g o o d p l a c e t o g e t
o n e o f t h e v a r i o u s d a t a s h e e t s
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 19/64
f u l l c i r c l e m a g a z i n e # 1 0 9 1 9
c o n t e n t s ^
H O W T O - P Y T H O N
a v a i l a b l e i s
h t t p : / / w w w . m i c r o p i k . c o m / P D F / d h t
1 1 . p d f . W h i l e t h i s i s n ’ t d i r e c t l y
f r o m t h e m a n u f a c t u r e r , i t i s f r o m a
c o m p a n y t h a t s e l l s i t , a n d h a s
“ t r a n s l a t e d ” t h e m a n u f a c t u r e r ’ s
d a t a i n t o a 9 - p a g e P D F f i l e .
Y o u m i g h t a l r e a d y b e a s k i n g ,
w h y d o I n e e d t h i s ? T h e r e ’ s a b u n c h
o f i n f o r m a t i o n t h a t , u n l e s s y o u
h a v e a P h D i n P h y s i c s o r
s o m e t h i n g , y o u ’ l l n e v e r n e e d . W e l l ,
t h a t i s t r u e , b u t t h e r e i s a l o t o f
i n f o r m a t i o n t h a t I S r e l e v a n t a n d
c a n p o t e n t i a l l y k e e p y o u f r o m
b l o w i n g u p e i t h e r t h e s e n s o r , t h e
c o n t r o l l e r , o r y o u r w o r k b e n c h . I n
t h i s c a s e , w e f i n d t h a t t h e D C
o p e r a t i n g v o l t a g e i s b e t w e e n 3 t o
5 v o l t s a n d i t p u l l s a b o u t 0 . 5 m A
d u r i n g “ n o r m a l ” c o n d i t i o n s
( s e c t i o n 6 ) . W e a l s o f i n d t h a t t h i s i s
a r a t h e r s l o w d e v i c e a n d t h a t w e
s h o u l d n o t t r y t o p u l l d a t a m o r e
t h a n o n c e p e r s e c o n d . B a s i c a l l y
w e ’ l l k e e p i t a r o u n d o n c e e v e r y
f i v e s e c o n d s i n o u r t e s t i n g
p r o g r a m , w h i c h i s w a y m o r e t h a n
w e ’ l l n e e d i n r e a l i t y . A n o t h e r t h i n g :
i f t h e c a b l e t h a t s e n d s t h e d a t a
f r o m t h e s e n s o r t o t h e
m i c r o c o n t r o l l e r ( o u r R P i ) i s l e s s
t h a n 2 0 m e t e r s , w e s h o u l d h a v e
a b o u t a 5 K o h m r e s i s t o r b e t w e e n
t h e d a t a l i n e a n d t h e l o c a l p o w e r
s u p p l y ( a t t h e s e n s o r ) a s a p u l l - u p .
O n e l a s t t h i n g ( I ’ m g o i n g t o s t o p
h e r e , b u t t h e r e ’ s m u c h m o r e ) : P i n 1
i s p o s i t i v e v o l t a g e , P i n 2 i s t h e d a t a
p i n , a n d P i n 4 i s t h e g r o u n d p i n .
T h i s g i v e s u s p r e t t y m u c h
e v e r y t h i n g w e n e e d t o k n o w t o
s a f e l y c o n n e c t t h i s t o o u r R P i .
B e l o w i s t h e w i r i n g d i a g r a m f o r a
“ r a w ” D H T 1 1 s e n s o r W I T H O U T a
b r e a k o u t b o a r d . I f y o u h a v e a
s e n s o r w i t h a b r e a k o u t b o a r d , s e e
m y d i s c u s s i o n b e l o w t h e d i a g r a m .
N o t i c e t h a t I s a i d e a r l i e r t h a t a
5 K r e s i s t o r w a s n e e d e d a s a p u l l -
u p . I f y o u a r e g o i n g t o u s e 3 . 3 V D C
a s a p o w e r s o u r c e ( R P i p i n 1 ) , t h e n
a 5 K r e s i s t o r w o r k s p r e t t y w e l l . I f ,
h o w e v e r , y o u a r e g o i n g t o u s e 5
V D C a s s h o w n i n t h e d i a g r a m , u s e a
1 0 K r e s i s t o r .
Y o u c a n s e e t h a t i t ’ s f a i r l y
s i m p l e , j u s t t h r e e w i r e s a n d a
r e s i s t o r . F o r o u r s i m p l e p r o j e c t ,
d o n ’ t t r y t o m a k e t h e w i r i n g t h e
e n t i r e 2 0 m e t e r s t h o u g h .
I f y o u h a v e a D H T 1 1 o n a
b r e a k o u t b o a r d , y o u w i l l l i k e l y h a v e
o n l y 3 o u t p u t p i n s o n i t . I h a v e t w o
s e n s o r s f r o m d i f f e r e n t v e n d o r s ,
a n d ( g o f i g u r e ) b o t h h a v e a
d i f f e r e n t p i n o u t . O n e i s l a i d o u t
[ D a t a ] [ P o s i t i v e V o l t a g e ] [ G r o u n d ]
a n d i s m a r k e d “ S - ” . T h e o t h e r i s
[ G r o u n d ] [ D a t a ] [ P o s i t i v e V o l t a g e ]
a n d i s m a r k e d a s s u c h . H o p e f u l l y ,
y o u r s h a s s o m e s o r t o f p i n o u t
d e f i n i t i o n p r i n t e d o n i t . I f n o t , y o u
c a n u s e a m u l t i m e t e r t o t r a c e t h e
g r o u n d p i n a n d v o l t a g e p i n d i r e c t l y
f r o m t h e s e n s o r t o t h e b r e a k o u t
p i n . Y o u c a n u s u a l l y g u e s s t h a t i f
t h e r e a r e t h r e e o u t p u t p i n s o n t h e
b r e a k o u t b o a r d a n d y o u k n o w
g r o u n d a n d p o s i t i v e v o l t a g e , t h e n
t h e o t h e r S H O U L D b e t h e d a t a p i n .
N o w o u r p r o g r a m c o d e .
F o r t h e s a k e o f g e t t i n g t h i n g s
u p a n d r u n n i n g q u i c k l y , w e w i l l b e
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 20/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 0
c o n t e n t s ^
H O W T O - P Y T H O N
u s i n g s o m e c o d e p r o v i d e d b y t h e
k i n d p e o p l e a t A d a f r u i t . c o m – t h e y
p r o v i d e t h e l i b r a r y f o r w o r k i n g
w i t h t h e D H T 1 1 . ( T h e y f o u n d t h a t
t r y i n g t o r u n s t r a i g h t P y t h o n c o d e
f o r t h e l i b r a r y c a u s e s s o m e t i m i n g
i s s u e s , s o t h e l i b r a r y i s a c t u a l l y
w r i t t e n i n ‘ C ’ . ) T h e r e a r e a n u m b e r
o f s t e p s i n v o l v e d , s o f o l l o w t h e
i n s t r u c t i o n s c a r e f u l l y . I ’ v e
p a r a p h r a s e d t h e m s o i f s o m e t h i n g
d o e s n ’ t w o r k , y o u c a n a l s o f i n d t h e
i n s t r u c t i o n s a t t h e A d a f r u i t
w e b s i t e a t
h t t p s : / / l e a r n . a d a f r u i t . c o m / d h t -
h u m i d i t y - s e n s i n g - o n - r a s p b e r r y - p i -
w i t h - g d o c s - l o g g i n g / s o f t w a r e -
i n s t a l l - u p d a t e d . O n c e e v e r y t h i n g
i s d o n e , y o u c a n r u n m y m o d i f i e d
P y t h o n e x a m p l e p r e s e n t e d a t t h e
e n d o f t h e i n s t r u c t i o n s .
I n y o u r " / h o m e / p i " d i r e c t o r y ,
r u n t h e f o l l o w i n g c o m m a n d s :
git clonehttps://github.com/adafruit/A dafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo apt-get update
sudo apt-get install build-essential python-dev python-openssl
I g n o r e a n y e r r o r s t h a t s t a t e a
p a c k a g e i s a l r e a d y i n s t a l l e d .
N e x t , i n s t a l l t h e l i b r a r y b y
r u n n i n g :
sudo python setup.py install
O n c e a l l t h a t i s d o n e , y o u c a n
m o v e o n t o o u r s a m p l e c o d e .
A b o v e i s m y m o d i f i e d s a m p l e
c o d e “ b o r r o w e d ” f r o m t h e A d a f r u i t
s a m p l e c o d e .
A l l o f t h e a b o v e c a n b a s i c a l l y b e
b o i l e d d o w n t o t h r e e l i n e s o f c o d e .
T h e t w o i m p o r t s t a t e m e n t s a n d
t h e a s s i g n m e n t o f t h e v a r i a b l e
‘ s e n s o r ’ t o t h e c l a s s c o d e .
pin = 4sleep(3)
H e r e w e d e f i n e t h a t t h e s e n s o r
i s c o n n e c t e d t o G P I O p i n 4 a n d
t h e n w e w a i t 3 s e c o n d s f o r t h i n g s
t o s e t t l e a n d b e r e a d y t o w o r k .
W e u s e a s i m p l e l o o p ( n e x t
p a g e , t o p r i g h t ) t o g r a b t h e v a l u e s
f o r h u m i d i t y a n d t e m p o v e r a n d
o v e r . I n e v e r g o t t h e k n a c k o f
r e l a t i n g C e l s i u s t o “ r e a l ”
t e m p e r a t u r e s , s o I c o n v e r t i t s o
t h a t I c a n u n d e r s t a n d i t . I f y o u
w a n t C e l s i u s , j u s t c o m m e n t o u t t h e
c o n v e r s i o n l i n e .
N o w ( n e x t p a g e , b o t t o m r i g h t )
w e c h e c k t o s e e i f w e g o t r e a l i s t i c
v a l u e s f o r b o t h h u m i d i t y a n d
t e m p e r a t u r e , t h e n w e d i s p l a y
t h e m a n d s l e e p f o r 5 s e c o n d s .
I m u s t a d m i t , w h e n I r u n t h e
p r o g r a m w i t h o n e s e n s o r , i t g i v e s
s o m e r a t h e r w a c k y r e s u l t s f o r t h e
f i r s t t w o o r t h r e e m i n u t e s , t h e n
#!/usr/bin/python# simpletest.py#----------------------------------------------------# Original code information copyright below.# Copyright (c) 2014 Adafruit Industries# Author: Tony DiCola# Permission is hereby granted, free of charge, to any person obtaining a copy# of this software and associated documentation files (the "Software"), to deal# in the Software without restriction, including without limitation the rights# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is# furnished to do so, subject to the following conditions:# The above copyright notice and this permission notice shall be included in all# copies or substantial portions of the Software.# Code modifications by G.D. Walters for Full Circle Magazineimport Adafruit_DHTfrom time import sleep#----------------------------------------------------# Sensor should be set to Adafruit_DHT.DHT11,# Adafruit_DHT.DHT22, or Adafruit_DHT.AM2302.#sensor = Adafruit_DHT.DHT22#----------------------------------------------------sensor = Adafruit_DHT.DHT11
#----------------------------------------------------
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 21/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 1
c o n t e n t s ^
G r e g W a l t e r s i s o w n e r o f R a i n y D a y
S o l u t i o n s , L L C , a c o n s u l t i n g c o m p a n y
i n A u r o r a , C o l o r a d o , a n d h a s b e e n
p r o g r a m m i n g s i n c e 1 9 7 2 . H e e n j o y s
c o o k i n g , h i k i n g , m u s i c , a n d s p e n d i n g
t i m e w i t h h i s f a m i l y . H i s w e b s i t e i s
w w w . t h e d e s i g n a t e d g e e k . n e t .
H O W T O - P Y T H O N
s e t t l e s d o w n t o v a l u e s t h a t I c a n
t r u s t . T h e o t h e r s e n s o r s e e m s t o
“ l o c k i n ” f a s t e r , s o I ’ m j u s t w r i t i n g
i t o f f t o s o m e t h i n g i n t h e f i r s t
s e n s o r .
W e l l , t h a t ’ s i t f o r t h i s m o n t h .
R e m e m b e r , w e ’ l l b e u s i n g t h e
D a l l a s t e m p s e n s o r n e x t t i m e , s o
b e r e a d y .
H a v e a g o o d t i m e a n d I ’ l l s e e
y o u n e x t m o n t h .
#----------------------------------------------------# Here we loop over and over getting and displaying thedata.# Use <Ctrl><C> to break out.#----------------------------------------------------while 1:
# Try to grab a sensor reading. Use the read_retry method which will retry up
# to 15 times to get a sensor reading (waiting 2
seconds between each retry).
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
# Comment out the next line to display Celsiustemperature = temperature * 9/5.0 + 32
T h e U b u n t u P o d c a s t c o v e r s a l l
t h e l a t e s t n e w s a n d i s s u e s f a c i n g
U b u n t u L i n u x u s e r s a n d F r e e
S o f t w a r e f a n s i n g e n e r a l . T h e
s h o w a p p e a l s t o t h e n e w e s t u s e r
a n d t h e o l d e s t c o d e r . O u r
d i s c u s s i o n s c o v e r t h e
d e v e l o p m e n t o f U b u n t u b u t
a r e n ’ t o v e r l y t e c h n i c a l . W e a r e
l u c k y e n o u g h t o h a v e s o m e
g r e a t g u e s t s o n t h e s h o w , t e l l i n g
u s f i r s t h a n d a b o u t t h e l a t e s t
e x c i t i n g d e v e l o p m e n t s t h e y a r e
w o r k i n g o n , i n a w a y t h a t w e c a n
a l l u n d e r s t a n d ! W e a l s o t a l k
a b o u t t h e U b u n t u c o m m u n i t y
a n d w h a t i t g e t s u p t o .
T h e s h o w i s p r e s e n t e d b y
m e m b e r s o f t h e U K ’ s U b u n t u
L i n u x c o m m u n i t y . B e c a u s e i t i s
c o v e r e d b y t h e U b u n t u C o d e o f
C o n d u c t i t i s s u i t a b l e f o r a l l .
T h e s h o w i s b r o a d c a s t l i v e e v e r y
f o r t n i g h t o n a T u e s d a y e v e n i n g
( B r i t i s h t i m e ) a n d i s a v a i l a b l e f o r
d o w n l o a d t h e f o l l o w i n g d a y .
p o d c a s t . u b u n t u - u k . o r g
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 22/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 2
c o n t e n t s ^
H
H
O
O
W
W
-
-
T
T
O
O
W r i t t e n b y E l m e r P e r r y
L
L
i
i
b
b
r
r
e
e
O
O
f
f
f
f
i
i
c
c
e
e
P
P
t
t
.
.
6
6
0
0
-
-
Q
Q
u
u
i
i
c
c
k
k
T
T
i
i
p
p
s
s
T
h i s i s p a r t 6 0 . T h e b i g s i x - z e r o .
F i v e y e a r s w o r t h o f a r t i c l e s
a b o u t m y f a v o r i t e o f f i c e s u i t e . D u e
t o d e m a n d s a t w o r k a n d a m b i t i o n s
t o t a k e m y w r i t i n g i n o t h e r
d i r e c t i o n s , t h i s i s a l s o m y l a s t
a r t i c l e i n t h i s s e r i e s . I t h a s b e e n a
p r i v i l e g e t o w r i t e f o r y o u e a c h
m o n t h a n d t e a c h y o u a b o u t t h e
m a n y t h i n g s y o u c a n d o i n
L i b r e O f f i c e . B e l i e v e m e w h e n I s a y
I h a v e l e a r n e d a g r e a t d e a l b y
w r i t i n g f o r y o u .
I n t h e y e a r s w r i t i n g a b o u t
L i b r e O f f i c e , I h a v e c o l l e c t e d a l o t
o f h e l p f u l h i n t s t h a t w e r e t o o
s h o r t t o c o n s t i t u t e a n a r t i c l e o f
t h e i r o w n . S o , f o r t h i s f i n a l h u r r a h , I
b r i n g y o u 1 0 q u i c k t i p s f o r u s i n g
L i b r e O f f i c e .
1 . I C O N
S E T S
Y o u c a n c u s t o m i z e L i b r e O f f i c e
i n w a y s t h a t w o r k b e s t f o r y o u .
O n e o f t h e s e c u s t o m i z a t i o n s i s t h e
i c o n s e t s u s e d f o r t h e t o o l b a r s .
T h e r e a r e s e v e n d i f f e r e n t i c o n s e t s
i n t h e l a t e s t v e r s i o n 5 : B r e e z e ,
G a l a x y , H i g h C o n t r a s t , O x y g e n , S i f r ,
T a n g o , a n d H u m a n . H u m a n i s t h e
d e f a u l t f o r L i n u x , a n d T a n g o i s t h e
d e f a u l t f o r W i n d o w s . P e r s o n a l l y , I
l i k e S i f r . T h e f l a t b l a c k i c o n s a r e
e a s y f o r m e t o s o r t t h r o u g h . T h e
c o l o r f u l i c o n s o f t h e o t h e r s e t s a r e
d i s t r a c t i n g f o r m e . Y o u c a n s e t t h e
i c o n s i z e a n d s t y l e a t T o o l s >
O p t i o n s > L i b r e O f f i c e > V i e w .
2 . K E Y B O A R D S H O R T C U T S
K e y b o a r d s h o r t c u t s a r e a g r e a t
t i m e s a v e r . I n s t e a d o f t a k i n g y o u r
h a n d s o f f t h e k e y b o a r d t o g r a b t h e
m o u s e a n d d o s o m e t h i n g , y o u r
h a n d s c a n j u s t s t a y a t t h e k e y b o a r d
a n d g e t t h e s a m e r e s u l t s . L i k e a n y
o f f i c e s u i t e , L i b r e O f f i c e h a s a f u l l
b a s k e t o f s h o r t c u t s . Y o u c a n g e t a
l i s t o f s h o r t c u t s a t T o o l s >
C u s t o m i z e . S e l e c t t h e K e y b o a r d
t a b . S c r o l l t h r o u g h t h e l i s t t o s e e
w h a t i s a v a i l a b l e f o r L i b r e O f f i c e i n
g e n e r a l , o r f o r t h e p r o g r a m y o u
a r e c u r r e n t l y w o r k i n g i n . I t i s w o r t h
y o u r t i m e g e t t o k n o w t h e
s h o r t c u t s a n d s t a r t u s i n g t h e m .
D o n ' t t r y t o l e a r n t h e m a l l a t o n c e .
T a k e a b l o c k o f t h e m a n d g e t
f a m i l i a r w i t h t h e m . O n c e y o u h a v e
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 23/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 3
c o n t e n t s ^
H O W T O - L I B R E O F F I C E
t h a t g r o u p d o w n , s t a r t i n o n t h e
n e x t . I n T o o l s > C u s t o m i z e , y o u c a n
c r e a t e y o u r o w n s h o r t c u t s . T h e
k e y s o r k e y c o m b i n a t i o n s i n t h e l i s t
t h a t a r e n o t g r a y e d o u t a r e t h e
o n e s t h a t a r e a v a i l a b l e f o r
c h a n g i n g . I w o u l d s t e e r c l e a r o f
t h o s e t h a t a l r e a d y h a v e
a s s i g n m e n t s , a n d l o o k f o r o n e s
t h a t d o n ' t . S e l e c t t h e c a t e g o r y a n d
f u n c t i o n f r o m t h e t w o l i s t s b e l o w
a n d c l i c k m o d i f y t o a s s i g n t h a t
f u n c t i o n t o t h e k e y o r k e y
c o m b i n a t i o n .
3 . M O U S E
Z O O M
A f t e r p r e a c h i n g a b o u t k e e p i n g
y o u r h a n d s o f f t h e m o u s e , m y n e x t
t i p i s a b o u t z o o m i n g u s i n g t h e
m o u s e . M o s t m i c e t o d a y h a v e a
s c r o l l w h e e l , a n d y o u c a n u s e t h e
s c r o l l w h e e l t o z o o m i n a n d o u t o f
y o u r d o c u m e n t . L i b r e O f f i c e a l l o w s
y o u t o z o o m f r o m 2 0 % ( v e r y s m a l l )
t o 6 0 0 % ( h u g e ) . P r e s s t h e C T R L
k e y w h i l e t u r n i n g t h e s c r o l l w h e e l
t o z o o m i n a n d o u t . Z o o m i n ( m a k e
i t b i g g e r ) b y s c r o l l i n g t h e w h e e l
f o r w a r d ( a w a y f r o m y o u ) , a n d
z o o m o u t ( m a k e i t s m a l l e r ) b y
s c r o l l i n g t h e w h e e l b a c k ( t o w a r d
y o u ) . T h e a m o u n t o f z o o m i s
c o n t r o l l e d b y y o u r m o u s e s e t t i n g s .
4 . C R O P A N I M A G E
Y o u c a n n o w c r o p a n i m a g e
d i r e c t l y i n L i b r e O f f i c e . N o m o r e
o p e n i n g G i M P o r s o m e o t h e r
i m a g e p r o g r a m j u s t t o c r o p a n
i m a g e . T o c r o p a s e l e c t e d i m a g e ,
F o r m a t > I m a g e > C r o p . O r y o u c a n
c l i c k t h e i c o n o n t h e G r a p h i c
t o o l b a r . T h e i m a g e i s s u r r o u n d e d
b y e i g h t c o n t r o l h a n d l e s . C r o p t h e
i m a g e h o r i z o n t a l l y o r v e r t i c a l l y b y
d r a g g i n g t h e c e n t e r h a n d l e s i n t h e
s i d e a n d t o p / b o t t o m e d g e s .
D r a g g i n g t h e c o r n e r h a n d l e s c r o p s
b o t h . D r a g g i n g w h i l e h o l d i n g t h e
S H I F T k e y m a i n t a i n s t h e i m a g e ’ s
o r i g i n a l a s p e c t - r a t i o . A f t e r
c r o p p i n g a n i m a g e , y o u c a n r e s i z e
i t a n d s t i l l m a i n t a i n y o u r c r o p . C r o p
m o d e s t o p s w h e n y o u p r e s s E S C o r
c l i c k a n y w h e r e o u t s i d e t h e i m a g e .
5 . Q U I C K C A L C U L A T I O N S I N
W R I T E R
S o m e t i m e s w h i l e w r i t i n g a
d o c u m e n t , y o u n e e d t o i n s e r t t h e
r e s u l t s o f a c a l c u l a t i o n . Y o u c o u l d
g o t o y o u r c o m p u t e r ' s c a l c u l a t o r
p r o g r a m , b u t t h a t m e a n s g e t t i n g
o u t o f W r i t e r t o s t a r t a n o t h e r
p r o g r a m . I n s t e a d , u s e t h e F o r m u l a
t o o l b a r b u i l t i n t o W r i t e r . V i e w >
T o o l b a r s > F o r m u l a o r p r e s s i n g t h e
F 2 k e y b r i n g s u p t h e F o r m u l a
t o o l b a r . T h e b a r w o r k s i n t h e s a m e
m a n n e r a s t h e f o r m u l a b a r i n C a l c ,
b u t y o u h a v e a s m a l l e r s e t o f
f u n c t i o n s y o u c a n u s e . C l i c k o n t h e
f x b u t t o n f o r a m e n u o f t h e
a v a i l a b l e f u n c t i o n s . O n c e y o u
f i n i s h , c l i c k t h e c h e c k b u t t o n o r
p r e s s t h e E n t e r k e y . T h e r e s u l t o f
t h e c a l c u l a t i o n w i l l a p p e a r a t t h e
l a s t p o s i t i o n o f y o u r c u r s o r .
6 . P L A C E H O L D E R S
P l a c e h o l d e r s a r e u s e f u l i n
t e m p l a t e s a n d A u t o T e x t . T h e y a r e
s p e c i a l f i e l d s t h a t a c t a s t e m p o r a r y
t e x t u n t i l t h e a c t u a l t e x t o r o b j e c t
i s i n s e r t e d . F o r e x a m p l e , i f y o u
w e r e c r e a t i n g a t e m p l a t e f o r a
c o n t r a c t , y o u w o u l d n ' t k n o w t h e
n a m e s o f t h e p a r t i e s i n v o l v e d i n
t h e c o n t a c t w h i l e y o u a r e c r e a t i n g
t h e t e m p l a t e . Y o u c a n i n s e r t
p l a c e h o l d e r f i e l d s i n t h e t e m p l a t e
– t o b e f i l l e d i n l a t e r w h e n t h e
t e m p l a t e i s u s e d t o c r e a t e a
d o c u m e n t .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 24/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 4
c o n t e n t s ^
H O W T O - L I B R E O F F I C E
T o c r e a t e a p l a c e h o l d e r , C T R L -
F 2 t o o p e n t h e F i e l d s d i a l o g . C l i c k
o n t h e f u n c t i o n s t a b . S e l e c t
p l a c e h o l d e r f r o m t h e T y p e l i s t , a n d
p i c k t h e p l a c e h o l d e r t y p e f r o m t h e
F o r m a t l i s t . Y o u c a n p i c k f r o m T e x t ,
T a b l e , F r a m e , I m a g e , a n d O b j e c t . I n
t h e P l a c e h o l d e r t e x t b o x , e n t e r t h e
t e x t y o u w a n t t o s t a n d - i n f o r t h e
p l a c e h o l d e r . F o r e x a m p l e , w i t h t h e
T e x t f o r m a t s e l e c t e d , y o u c o u l d
e n t e r " y o u r n a m e " t o c r e a t e a
p l a c e h o l d e r t h a t r e a d s < y o u r
n a m e > . T h e R e f e r e n c e i s a h e l p t a g
t h a t a p p e a r s w h e n y o u h o v e r y o u r
m o u s e o v e r t h e p l a c e h o l d e r . C l i c k
I n s e r t t o e n t e r t h e p l a c e h o l d e r i n
y o u r d o c u m e n t .
T o r e p l a c e a p l a c e h o l d e r w i t h
t h e a c t u a l i n f o r m a t i o n f o r t h e
d o c u m e n t , c l i c k o n t h e p l a c e h o l d e r
a n d s t a r t t y p i n g f o r a t e x t
p l a c e h o l d e r . F o r t h e t a b l e , f r a m e ,
a n d o b j e c t p l a c e h o l d e r s , y o u g e t
t h e a p p r o p r i a t e d i a l o g . F o r t h e
i m a g e p l a c e h o l d e r , y o u g e t a f i l e
d i a l o g . T h e p l a c e h o l d e r i s r e p l a c e d
w i t h t e x t y o u t y p e o r o b j e c t y o u
s e t w i t h t h e d i a l o g .
7 . P R O T E C T I N G
S E C T I O N S I N
W R I T E R
Y o u c a n p r o t e c t a n y s e c t i o n o f a
w r i t e r d o c u m e n t f r o m c h a n g e s .
S o m e s e c t i o n s , l i k e t a b l e o f
c o n t e n t s , a r e p r o t e c t e d b y d e f a u l t .
I f y o u w e r e c r e a t i n g a t e m p l a t e f o r
a l e g a l d o c u m e n t , a n d t h e r e w e r e
p a r t s o f t h e d o c u m e n t t h a t s h o u l d
n e v e r c h a n g e , y o u c a n p r o t e c t
t h e m f r o m c h a n g e s w i t h a
p a s s w o r d . S e l e c t t h e t e x t y o u n e e d
t o p r o t e c t , t h e n I n s e r t > S e c t i o n .
G i v e t h e s e c t i o n a n a m e . C h e c k t h e
P r o t e c t a n d P a s s w o r d c h e c k b o x e s .
A p a s s w o r d d i a l o g w i l l p o p u p .
E n t e r a n d c o n f i r m t h e p a s s w o r d .
C l i c k O K . I n t h e S e c t i o n d i a l o g ,
c l i c k I n s e r t .
T o r e m o v e t h e p r o t e c t i o n a n d
m a k e c h a n g e s , F o r m a t > S e c t i o n s .
S e l e c t t h e s e c t i o n y o u w a n t t o
c h a n g e . U n c h e c k t h e P r o t e c t c h e c k
b o x , a n d e n t e r t h e p a s s w o r d w h e n
p r o m p t e d . Y o u c a n n o w m a k e
c h a n g e s t o t h e s e c t i o n .
8 . E N T I R E
R O W
/ C O L U M N
R E F E R E N C E
W h e n c r e a t i n g a f o r m u l a i n
C a l c , y o u s o m e t i m e s n e e d t o
r e f e r e n c e a n e n t i r e r o w o r c o l u m n ,
u s u a l l y b e c a u s e t h e c o l u m n o r r o w
w i l l g r o w a n d y o u h a v e n o w a y t o
k n o w w h e r e i t w i l l e n d . B e f o r e
v e r s i o n 5 , y o u h a d t o c r e a t e a
r e f e r e n c e l i k e A 1 : A 1 0 4 8 5 7 6 f o r
c o l u m n s o r A 1 : A M J 1 f o r r o w s .
N o w , y o u c a n u s e a s h o r t r e f e r e n c e
t o t h e c o l u m n o r r o w . F o r c o l u m n s ,
y o u c a n e n t e r A : A t o r e f e r e n c e t h e
e n t i r e A c o l u m n . F o r r o w s y o u c a n
e n t e r 1 : 1 t o r e f e r e n c e t h e e n t i r e
r o w 1 . Y o u c a n e v e n r e f e r e n c e a
r a n g e o f c o l u m n s o r r o w s ( A : B ,
1 : 2 ) .
9 . A U T O
F I L T E R S
T O P
1 0
C a l c a l l o w s y o u t o e a s i l y s h o w
t h e t o p 1 0 v a l u e s i n a n y c o l u m n
t h r o u g h t h e A u t o F i l t e r f u n c t i o n . T o
a c t i v a t e t h e f i l t e r , D a t a > F i l t e r >
A u t o F i l t e r . O n c e a c t i v e , t h e f i l t e r
s h o w s a d o w n a r r o w i n t h e f i r s t c e l l
o f e a c h c o l u m n . C l i c k i n g o n t h e
a r r o w o p e n s a d r o p d o w n m e n u .
O n e o f t h e o p t i o n s i s T o p 1 0 .
S e l e c t T o p 1 0 a n d y o u w i l l g e t t h e
t o p 1 0 r e c o r d s b a s e d o n t h e v a l u e s
i n t h a t c o l u m n . Y o u c o u l d u s e i t t o
d e t e r m i n e y o u r h i g h e s t s a l e s d a y ,
o r t h e d a y o f t h e h i g h e s t p e a k o n a
s t o c k . T h i s t i p w o r k s o n l y f o r
c o l u m n a r d a t a . T o c l e a r t h e
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 25/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 5
c o n t e n t s ^
E l m e r P e r r y ' s h i s t o r y o f w o r k i n g ,
a n d p r o g r a m m i n g , c o m p u t e r s
i n v o l v e s a n A p p l e ] [ E , a d d i n g s o m e
A m i g a , a g e n e r o u s h e l p i n g o f D O S
a n d W i n d o w s , a d a s h o f U n i x , a n d
b l e n d w e l l w i t h L i n u x a n d U b u n t u .
H e b l o g s a t
h t t p : / / e e p e r r y . w o r d p r e s s . c o m
H O W T O - L I B R E O F F I C E
A u t o F i l t e r , s e l e c t D a t a > F i l t e r >
A u t o F i l t e r a g a i n .
1 0 . S C I E N T I F I C
F O R M A T A N D
E N G I N E E R N O T A T I O N
S c i e n t i f i c n o t a t i o n i s u s e d t o
e x p r e s s v e r y l a r g e o r v e r y s m a l l
n u m b e r s . T h e b a s i c i d e a i s t o t a k e a
p r e d e t e r m i n e d n u m b e r o f d i g i t s
a n d m u l t i p l y t h e m b y p o w e r s o f 1 0 .
T h i s a l l o w s s c i e n t i s t s a n d
e n g i n e e r s t o e x p r e s s t h e s e l a r g e
n u m b e r s w i t h o u t h a v i n g t o w r i t e
o u t a l l t h e d i g i t s . E n g i n e e r
n o t a t i o n i s a s u b s e t o f s c i e n t i f i c
n o t a t i o n w h e r e t h e p o w e r s o f 1 0
a r e a m u l t i p l e o f 3 .
C a l c w i l l a l l o w y o u t o e x p r e s s
b o t h o f t h e s e . L e t ' s t a k e t h e r a t h e r
l a r g e n u m b e r 1 2 4 5 5 4 8 5 7 8 5 2 5 6 . A
r a t h e r l a r g e n u m b e r t o t y p e o v e r
a n d o v e r a g a i n . I n C a l c , w e c a n
c o n v e r t t h i s n u m b e r t o s c i e n t i f i c
n o t a t i o n . F o r m a t > C e l l s . O n t h e
N u m b e r s t a b s e l e c t S c i e n t i f i c f r o m
t h e C a t e g o r y l i s t b o x . C l i c k O K . O u r
n u m b e r i s t r a n s f o r m e d i n t o C a l c ' s
v e r s i o n o f s c i e n t i f i c n o t a t i o n ,
1 . 2 5 E + 1 3 . 1 . 2 5 i s t h e s i g n i f i c a n t
d i g i t s , E i s t h e p l a c e h o l d e r f o r 1 0 ,
a n d + 1 3 r e p r e s e n t s t h e e x p o n e n t
o f 1 0 . I f w e w a n t e n g i n e e r
n o t a t i o n , F o r m a t > C e l l s . A g a i n ,
w i t h S c i e n t i f i c s e l e c t e d , c h e c k t h e
" E n g i n e e r i n g n o t a t i o n " c h e c k b o x .
O u r n u m b e r i n e n g i n e e r i n g
n o t a t i o n b e c o m e s 1 2 . 4 6 E + 1 2 . N o t e
t h a t t h e e x p o n e n t i s n o w a
m u l t i p l e o f 3 .
O N E L A S T T H I N G
I ' d l i k e t o s h a r e o n e l a s t t h i n g
w i t h y o u t h a t h a s b e e n a b i g h e l p
t o m e w h i l e w r i t i n g 6 0 a r t i c l e s
a b o u t L i b r e O f f i c e –
d o c u m e n t a t i o n . I h a v e a f e w
h e l p f u l l i n k s t o s h a r e w i t h y o u .
E a c h o n e p r o v i d e s s o m e t h i n g
d i f f e r e n t .
T h e L i b r e O f f i c e C o m m u n i t y
S u p p o r t P a g e :
h t t p : / / w w w . l i b r e o f f i c e . o r g / g e t -
h e l p / c o m m u n i t y - s u p p o r t /
T h e C o m m u n i t y S u p p o r t P a g e
h a s l i n k s t o d o c u m e n t a t i o n , o n l i n e
h e l p , A s k L i b r e O f f i c e , I R C , t h e w i k i ,
a n d m a i l i n g l i s t . Y o u w i l l w a n t t o
c h e c k t h e d o c u m e n t p a g e o f t e n t o
s e e w h a t m a n u a l s h a v e b e e n
u p d a t e d .
L i b r e O f f i c e D o c u m e n t a t i o n /
P u b l i c a t i o n P a g e :
h t t p s : / / w i k i . d o c u m e n t f o u n d a t i o n .
o r g / D o c u m e n t a t i o n / P u b l i c a t i o n s
I f y o u c a n ' t w a i t f o r t h e o f f i c i a l
r e l e a s e o f a m a n u a l , t h i s i s t h e
p a g e w h e r e y o u f i n d t h e
d o c u m e n t a t i o n t e a m ’ s d r a f t s . K e e p
i n m i n d t h a t m a n y o f t h e s e
d o c u m e n t s a r e d r a f t s a n d m a y
c o n t a i n m i s t a k e s a n d e r r o r s . W h e n
I w a s w r i t i n g a b o u t B a s e , t h i s w a s
o n e o f t h e o n l y p l a c e s t o f i n d
d o c u m e n t a t i o n a t t h e t i m e . O f
c o u r s e , n o w t h e r e i s a n o f f i c i a l
B a s e m a n u a l . J u s t m y l u c k .
D o c u m e n t F o u n d a t i o n B l o g :
h t t p s : / / b l o g . d o c u m e n t f o u n d a t i o n .
o r g /
T h e D o c u m e n t F o u n d a t i o n b l o g
i s a g r e a t p l a c e t o g e t n e w s a b o u t
n e w r e l e a s e s , t i p s , e v e n t s , a n d
m o r e . T h e y d o n ' t o v e r w h e l m y o u
w i t h p o s t s , b u t t h e y d o k e e p y o u
u p t o d a t e .
W i t h t h a t , w e c o m e t o t h e
c o n c l u s i o n o f m y s e r i e s o n
L i b r e O f f i c e . I t h a s b e e n a g r e a t j o y ,
a n d I w i s h m a n y m o r e s u c c e s s f u l
y e a r s o f p u b l i c a t i o n f o r F u l l C i r c l e . I
w i l l c o n t i n u e a s a r e a d e r , a n d y o u
m a y s t i l l s e e a n a r t i c l e f r o m m e
n o w a n d t h e n , j u s t n o t e v e r y
m o n t h .
I l e a v e y o u w i t h o n e f i n a l
t h o u g h t , " D o n ' t w o r k s o h a r d t h a t
y o u d o n ' t t a k e t i m e t o l i v e , a n d d o n ' t
l i v e s o h a r d t h a t y o u c a n ' t e n j o y
w o r k . "
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 26/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 6
c o n t e n t s ^
H
H
O
O
W
W
-
-
T
T
O
O
W r i t t e n b y T h e o v a n O o s t e n
M
M
i
i
g
g
r
r
a
a
t
t
e
e
F
F
r
r
o
o
m
m
V
V
A
A
X
X
/
/
V
V
M
M
S
S
T
T
o
o
L
L
i
i
n
n
u
u
x
x
P
P
t
t
.
.
5
5
I n t h e e a r l y d a y s o f c o m p u t e r s , a
c o m p a n y c a l l e d D i g i t a l E q u i p m e n t
C o r p o r a t i o n ( D E C ) c r e a t e d i t s 3 2 -
b i t V A X c o m p u t e r u s i n g o p e n V M S
a s i t s o p e r a t i n g s y s t e m . B e c a u s e a
V A X / V M S c o m p u t e r i s s o r e l i a b l e ,
t h e r e a r e t o d a y - a f t e r m o r e t h a n
2 5 y e a r s - s t i l l a l a r g e n u m b e r o f
t h e m i n u s e . B u t , i n t h e e n d , e v e n
t h e s e r e l i a b l e c o m p u t e r s w i l l h a v e
t o b e r e p l a c e d . A s d e s c r i b e d i n
p a r t 1 , y o u c o u l d m i g r a t e f r o m
V A X / V M S t o L i n u x , a s t h e w a y
L i n u x w o r k s i s l a r g e l y c o m p a t i b l e
w i t h V A X / V M S . I f y o u u s e P a s c a l a s
y o u r p r o g r a m m i n g l a n g u a g e , y o u
w i l l f i n d t h a t L a z a r u s / F r e e P a s c a l i s
a g o o d r e p l a c e m e n t . B u t t h e r e a r e
t e c h n i c a l f u n c t i o n s u s e d i n V M S
w i t h n o a p p a r e n t r e p l a c e m e n t i n
L i n u x . I n t h i s a r t i c l e I w i l l d e s c r i b e
t h e t e r m i n a l i n t e r f a c e D C L a n d
A S T s .
D C L
W h e n y o u l o g o n t o a L i n u x
s y s t e m ( o r s t a r t t h e t e r m i n a l ) , a
p r o g r a m i s s t a r t e d t o p r o m p t y o u
f o r c o m m a n d s . T h i s i s c a l l e d t h e
s h e l l , a n d i n m y c a s e t h i s p r o g r a m
i s B a s h . W h e n y o u l o g o n t o a V M S
s y s t e m , t h e s a m e h a p p e n s . O n
V M S , t h i s p r o g r a m i s c a l l e d D C L
( D i g i t a l C o m m a n d L a n g u a g e ) .
F o r t h e u s e r , i t l o o k s l i k e t h e r e
i s n o d i f f e r e n c e , b u t t h e w a y t h e s e
p r o g r a m s w o r k i s q u i t e d i f f e r e n t .
A s m e n t i o n e d i n p a r t 3 , t h e r e i s
o n e b i g d i f f e r e n c e : D C L i s a r e a l
s h e l l , i t w r a p s a r o u n d a p r o c e s s
a n d e v e r y t i m e a n e x e c u t a b l e
( “ i m a g e ” i n V M S ) i s s t a r t e d , i t r u n s
w i t h i n t h i s s h e l l , w i t h i n t h e s a m e
m e m o r y , w i t h t h e s a m e l o g i c a l s
a n d s y m b o l s ( e n v i r o n m e n t
v a r i a b l e s ) , a n d w i t h t h e s a m e
p r o c e s s I D . B a s h i s c a l l e d a s h e l l ,
b u t i t i s N O T ! I t i s a C L I ( C o m m a n d
L i n e I n t e r p r e t e r ) . E v e r y t i m e a n
e x e c u t a b l e i s s t a r t e d i n L i n u x , i t ' s
s t a r t e d i n a n e w s u b p r o c e s s w i t h a
d i f f e r e n t P I D .
A n o t h e r d i f f e r e n c e i s t h e u s e o f
t h e “ $ ” - c h a r a c t e r . I n V M S , i t h a s n o
m e a n i n g a n d i s f r e q u e n t l y u s e d i n
n a m e s o f l o g i c a l s ( l i k e
S Y S $ S Y S T E M ) , s y s t e m c a l l s ( l i k e
$ Q I O W ) a n d i n t e r n a l D C L f u n c t i o n s
( l i k e F $ E L E M E N T ) . I n B a s h , i t
d e n o t e s t h e t r a n s l a t i o n o f
v a r i a b l e s , e v e n i f i n b e t w e e n
d o u b l e q u o t e s . T h i s - a n d t h e f a c t
t h a t F r e e P a s c a l h a s a s i m i l a r
p r o b l e m - i s t h e r e a s o n w h y t h e
m i g r a t i o n t o o l r e p l a c e s t h e d o l l a r
w i t h a n u n d e r s c o r e .
D C L h a s a p o w e r f u l s e t o f b u i l t -
i n c o m m a n d s a n d f u n c t i o n s . T h e s e
a r e s o v e r s a t i l e t h a t e n t i r e
p r o g r a m s h a v e b e e n w r i t t e n i n D C L
f u n c t i o n s . W h e n y o u m i g r a t e a
V M S s y s t e m t o L i n u x , y o u w i l l h a v e
t o i n c l u d e t h e s e “ p r o g r a m s ” . T h e
f u n c t i o n s o f b a s h t o r e p l a c e t h e
f u n c t i o n s o f D C L a r e s o d i f f e r e n t i n
s y n t a x a n d w o r k i n g , t h a t t h e
m i g r a t i o n o f D C L “ p r o g r a m s ” i s a
l o t o f w o r k a n d s o m e w i l l s i m p l y
f a i l t o m i g r a t e a s t h e r e m i g h t b e
n o s u b s t i t u t i o n f o r o n e o r m o r e
D C L f u n c t i o n s . A n e x a m p l e - t o
r e a d a f i l e i s s h o w n b e l o w .
I n D C L e v e r y l i n e m u s t s t a r t
w i t h a “ $ ” , o r i t w i l l n o t s e e i t a s a
c o m m a n d .
I n L i n u x , t h e f i r s t p a r a m e t e r o n
a c o m m a n d - l i n e i s d e n o t e d a s 1 ,
w h i l e t h e s a m e p a r a m e t e r i n V M S
i s d e n o t e d a s P 1 . T h e t r a n s l a t i o n o f
a v a r i a b l e i n L i n u x i s d o n e b y
p r e f i x i n g w i t h a $ ; i n V M S b y
e n c l o s i n g i n s i n g l e q u o t e s , h e n c e
$ 1 i n L i n u x i s ' P 1 ' i n V M S . “ e c h o ”
w r i t e s a l i n e t o t h e t e r m i n a l i n
L i n u x ; i n V M S , “ w r i t e s y s $ o u t p u t ” i s
u s e d . “ s y s $ o u t p u t ” i s a p r o c e s s -
l o g i c a l ( f o r e x p l a n a t i o n o f l o g i c a l s
s e e p a r t 3 ) , s o , b y r e d e f i n i n g
Bash:while read a_linedo
echo $a_line
done < $1
DCL:$ open/read 'P1' file_var$loop:$ read/end_of_file=done file_var a_line$ write sys$output 'a_line'$ goto loop$done:$ close file_var
H O W T O - M I G R A T E F R O M V A X / V M S
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 27/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 7
c o n t e n t s ^
“ s y s $ o u t p u t ” , y o u c a n i n f l u e n c e
w h e r e t h e o u t p u t i s g o i n g .
“ f i l e _ v a r ” i n t h e a b o v e e x a m p l e
i s a l s o a l o g i c a l . A s a c o n s e q u e n c e ,
t h i s m e a n s t h a t , i f t h e f i l e i s n o t
c l o s e d , i t w i l l s t i l l b e o p e n i f t h e
s a m e s c r i p t ( c o m m a n d f i l e ) i s
e x e c u t e d a g a i n i n t h e s a m e
s e s s i o n . T h a t m i g h t b e i n t e n t i o n a l
i f t w o s c r i p t s h a v e t o b e e x e c u t e d
c o n s e c u t i v e l y , b u t i t ' s u s u a l l y a b i g
p r o b l e m w h e n a s c r i p t c r a s h e s a n d
y o u s t a r t i t a g a i n a f t e r f i x i n g t h e
p r o b l e m . T h e n t h e f i l e i s s t i l l o p e n
a n d c o n t i n u e s f r o m t h e p o i n t
w h e r e t h e s c r i p t c r a s h e d , g i v i n g
u n e x p e c t e d r e s u l t s . I n t h i s c a s e ,
a f t e r a c r a s h , y o u h a v e t o c l o s e t h e
f i l e m a n u a l l y b y d e l e t i n g t h e
l o g i c a l .
I c a n n o t i m a g i n e h o w a
m i g r a t i o n t o o l w o u l d b e a b l e t o
c r e a t e a w o r k i n g b a s h s c r i p t f r o m a
D C L s c r i p t ( i n V M S t h i s i s c a l l e d a
c o m m a n d - f i l e , d e f a u l t f i l e t y p e i s
. C O M ) . S o I s t a r t e d w o r k i n g o n t h e
c r e a t i o n o f a D C L c l o n e . I t w i l l b e
a b l e t o p r o c e s s D C L c o m m a n d - f i l e s
w h i l e a c c e p t i n g c o m m a n d s f r o m
t h e c o m m a n d - l i n e u s i n g D C L
s y n t a x . A n e x a m p l e : T o g e t t h e l i s t
a n d t r a n s l a t i o n o f t h e g r o u p
l o g i c a l s i n L i n u x , I m u s t e x e c u t e
t h e c a s e - s e n s i t i v e c o m m a n d :
/VMS/show log -g “*” .
M y D C L p r o g r a m w i l l a c c e p t t h e
s t a n d a r d c a s e - i n s e n s i t i v e
c o m m a n d :
show log /group * .
T h i s w a y , e v e r y e x i s t i n g D C L
“ p r o g r a m ” w i l l b e h a v e t h e s a m e
w i t h o n l y s m a l l a d a p t a t i o n s .
A S T S
I n V M S , a l l c o m m u n i c a t i o n w i t h
t h e t e r m i n a l g o e s t h r o u g h t h e
d r i v e r “ T T D R V ” . W h e n t h e u s e r
g i v e s a s p e c i a l c o m m a n d u s i n g
c o n t r o l c h a r a c t e r s ( m o s t l y ^ C , ^ Y ,
^ T a n d ^ Z ) , t h e d r i v e r w i l l i s s u e a n
A S T ( A s y n c h r o n o u s S y s t e m T r a p ) .
E s s e n t i a l l y , a n A S T i s a s y s t e m
c a l l b a c k r o u t i n e . A s i t i s u n k n o w n
w h e n t h i s c a l l b a c k r o u t i n e i s c a l l e d ,
y o u m u s t t a k e s p e c i a l p r e c a u t i o n s .
I n V A X - p a s c a l y o u s i g n a l t h i s t o t h e
c o m p i l e r t h r o u g h t h e a t t r i b u t e
“ [ A S Y N C H R O N O U S ] ” f o r t h e
p r o c e d u r e t h a t i s c a l l e d , a n d t h e
a t t r i b u t e “ [ V O L A T I L E ] ” f o r a n y
v a r i a b l e a c c e s s e d f r o m w i t h i n t h i s
p r o c e d u r e . T h e a t t r i b u t e
“ [ V O L A T I L E ] ” p r e v e n t s t h e
c o m p i l e r f r o m d o i n g a n y
o p t i m i z a t i o n t h a t w o u l d m a k e t h e
v a r i a b l e i n a c c e s s i b l e , l i k e u s i n g a
C P U r e g i s t e r f o r i t . A S T s c a n b e
c o m p a r e d t o s i g n a l c a t c h i n g i n
L i n u x .
T h e b e s t e q u i v a l e n t o f t h e s e
A S T s i s t h e u s e o f t h e m e t h o d
“ S y n c h r o n i z e ” o f t h e c l a s s
“ t t h r e a d ” . T o g e t t h e s a m e
b e h a v i o r a s i n V M S , t h e D C L
p r o c e s s i s u s e d t o p r o c e s s a l l i n p u t
f r o m t h e t e r m i n a l a n d o u t p u t t o
t h e t e r m i n a l . T h e D C L p r o c e s s
c o m m u n i c a t e s t h r o u g h p i p e s w i t h
a s e p a r a t e t h r e a d c r e a t e d a t
p r o g r a m s t a r t u s i n g t h e c l a s s
“ t t h r e a d ” . W h e n t h e u s e r p r e s s e s
a n y o f t h e s p e c i a l c o n t r o l
c h a r a c t e r s , t h i s t h r e a d w i l l c a l l a
d e d i c a t e d p r o c e d u r e - d e f i n e d i n
t h e c l a s s , b u t e x e c u t e d i n t h e m a i n
t h r e a d - u s i n g “ S y n c h r o n i z e ” . O n
^ C , t h e p r o c e s s w i l l t e r m i n a t e ; o n
^ Y , t h e m a i n t h r e a d w i l l b e
s u s p e n d e d ; o n ^ T , s t a t u s
i n f o r m a t i o n w i l l b e s e n t t o t h e
t e r m i n a l ( i f s p e c i f i e d i n t h e m a i n
t h r e a d ) , a n d o n ^ Z , a c o n t r o l l e d
t e r m i n a t i o n w i l l t a k e p l a c e . W h e n
t h e m a i n t h r e a d i s s u s p e n d e d a f t e r
^ Y , t w o t h i n g s c a n h a p p e n :
• I f “ c o n t i n u e ” i s t y p e d i n t h e D C L
p r o c e s s , t h e m a i n t h r e a d w i l l b e
r e s u m e d .
• I f a n e w c o m m a n d i s g i v e n ,
r e s u l t i n g i n t h e s t a r t o f a n o t h e r
p r o c e s s , t h e s u s p e n d e d p r o c e s s
w i l l b e t e r m i n a t e d .
T o g e t t h i s b e h a v i o r , D C L m u s t
b e a w a r e o f t h e c o n t r o l c h a r a c t e r s
a n d a c t u p o n t h e m .
S o m e t h i n g l i k e t h e a t t r i b u t e
“ [ V O L A T I L E ] ” i s n o t n e c e s s a r y a s I
h a v e n o t s e e n F r e e P a s c a l d o i n g
a n y o p t i m i z a t i o n ( u n f o r t u n a t e l y ) .
O n a c t i v a t i o n o f a Q I O ( W ) ( s e e
p a r t 2 ) o r t i m e r , i t i s a l s o p o s s i b l e
t o s p e c i f y a n A S T t o b e c a l l e d o n
t e r m i n a t i o n . T h e s e a r e
i m p l e m e n t e d t h e s a m e w a y , a s
b o t h w o r k t h r o u g h t h e c r e a t i o n o f
a n e w t h r e a d .
D E T A C H E D P R O C E S S
:
I f y o u s t a r t a d e t a c h e d p r o c e s s
( a p r o c e s s w i t h o u t a p a r e n t ) i n
V M S , i t i s s t a r t e d w i t h o u t D C L a s a
s h e l l . S o m e p r o g r a m s d e p e n d o n
t h e e x i s t e n c e o f D C L - i f t h e y c a l l
a n i n t e r n a l f u n c t i o n . T o r u n s u c h a
p r o g r a m , y o u m u s t c r e a t e a
c o m m a n d - f i l e s t a t i n g : “ $ r u n
p r o g r a m _ n a m e ” , a n d s t a r t D C L a s a
d e t a c h e d p r o c e s s w i t h t h i s
c o m m a n d f i l e a s i n p u t . T h i s p r o v e s
t h a t D C L i t s e l f i s j u s t a p r o g r a m
w h i c h i s c a l l e d “ L O G I N O U T . E X E ” .
H O W T O - M I G R A T E F R O M V A X / V M S
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 28/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 8
c o n t e n t s ^
A f t e r k e e p i n g V A X / V M S s y s t e m s
r u n n i n g f o r 3 0 y e a r s , T h e o n e e d e d a
n e w c h a l l e n g e a n d s t a r t e d f r o m
s c r a t c h w i t h L i n u x t o r e - d o e v e r y
m i s t a k e h e m a d e a l l o v e r a g a i n . Y o u
c a n e m a i l T h e o a t :
i n f o @ t h e o v a n o o s t e n . n l
T h e m o s t c o m m o n u s e o f t h i s i s
t o e x e c u t e a s c r i p t ( c o m m a n d - f i l e )
a s a d e t a c h e d p r o g r a m , f o r
e x a m p l e o n c e a d a y t o c l e a n u p ,
b a c k u p , o r t r i g g e r a n e v e n t .
N E X T M O N T H
I n t h e n e x t a r t i c l e I w i l l g o m o r e
i n d e p t h a b o u t t h e n e t w o r k
d a t a b a s e D B M S 3 2 a n d i t s
( d i s ) a d v a n t a g e s .
T H E O F F I C I A L F U L L C I R C L E A P P F O R U B U N T U T O U C H
B
r i a n D o u g l a s s h a s c r e a t e d a
f a n t a s t i c a p p f o r U b u n t u T o u c h
d e v i c e s t h a t w i l l a l l o w y o u t o v i e w
c u r r e n t i s s u e s , a n d b a c k i s s u e s , a n d
t o d o w n l o a d a n d v i e w t h e m o n y o u r
U b u n t u T o u c h p h o n e / t a b l e t .
I N S T A L L
E i t h e r s e a r c h f o r ' f u l l c i r c l e ' i n t h e
U b u n t u T o u c h s t o r e a n d c l i c k
i n s t a l l , o r v i e w t h e U R L b e l o w o n
y o u r d e v i c e a n d c l i c k i n s t a l l t o b e
t a k e n t o t h e s t o r e p a g e .
h t t p s : / / u a p p e x p l o r e r . c o m / a p p /
f u l l c i r c l e . b h d o u g l a s s
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 29/64
f u l l c i r c l e m a g a z i n e # 1 0 9
2 9
c o n t e n t s ^
H
H
O
O
W
W
-
-
T
T
O
O
W r i t t e n b y R o n n i e T u c k e r
B
B
a
a
r
r
e
e
B
B
a
a
s
s
i
i
c
c
s
s
O
O
f
f
A
A
u
u
d
d
a
a
c
c
i
i
t
t
y
y
S
i n c e s t a r t i n g t h e F u l l C i r c l e
W e e k l y N e w s
( h t t p : / / f u l l c i r c l e m a g a z i n e . o r g / p o d
c a s t ) , I ’ v e h a d t o l e a r n t h e b a s i c s o f
A u d a c i t y . T h a n k f u l l y , s i n c e t h e
p o d c a s t i s s h o r t a n d p r e t t y s i m p l e
t o p u t t o g e t h e r , I o n l y r e a l l y n e e d
t o u s e t h e a b s o l u t e b a r e b a s i c s o f
A u d a c i t y .
I N T H E B E G I N N I N G
W h i l e A u d a c i t y m i g h t l o o k
s o m e w h a t i m p o s i n g . D o n ’ t w o r r y .
W e ’ l l b e u s i n g o n l y a h a n d f u l o f t h e
i t e m s i n i t s a r s e n a l .
T h e f i r s t t h i n g y o u ’ l l w a n t t o d o
( a s s u m i n g y o u h a v e a m i c r o p h o n e
p l u g g e d i n ) i s c l i c k t h e m i c r o p h o n e
i c o n ( b e l o w t h e m e n u ) a n d s e l e c t
‘ S t a r t M o n i t o r i n g ’ .
I f y o u r m i c r o p h o n e i s o n a n d
r e a d y t o b e g i n r e c o r d i n g , y o u
s h o u l d s e e a h o r i z o n t a l g r e e n b a r
f l i c k e r i n g a s t h e s o u n d l e v e l s r i s e
a n d f a l l .
N O T E : F o r t h e F u l l C i r c l e W e e k l y
N e w s , I ’ m n o t g o i n g f o r h i g h
q u a l i t y o u t p u t . H e n c e , y o u ’ l l s e e
m e u s i n g m o n o a u d i o a n d l o w
o u t p u t s e t t i n g s . I ’ m t r y i n g t o k e e p
t h e f i n a l f i l e s i z e t o a n a b s o l u t e
m i n i m u m .
I f y o u h a v e a m i c r o p h o n e
p l u g g e d i n , b u t n o t h i n g s h o w i n g i n
t h e m o n i t o r i n g s t e p , t h e n y o u ’ l l
w a n t t o g o t o E d i t > P r e f e r e n c e s
( i n t h e m e n u ) a n d i n t h a t w i n d o w ,
s e l e c t D e v i c e s . T h a t ’ s w h e r e y o u
s e l e c t y o u r p l a y b a c k a n d r e c o r d i n g
d e v i c e s .
T E S T I N G
T E S T I N G
S o , t i m e t o t e s t t h i n g s o u t . T h e
m a i n f e a t u r e a t t h e t o p o f t h e
A u d a c i t y w i n d o w i s t h e a l l - t o o -
f a m i l i a r c o n t r o l s s u c h a s p a u s e ,
p l a y , s t o p , e t c .
W h e n y o u ’ r e r e a d y , c l i c k
t h e r e c o r d b u t t o n
( s h o w n l e f t , t h e o n e w i t h
t h e b i g r e d d o t o n i t ) , a n d p a u s e
f o r a s e c o n d o r t w o b e f o r e
s p e a k i n g . W h y ? I ’ l l s h o w y o u
s h o r t l y .
O k , n o w d o y o u r
s p e a k i n g . P r e s s t h e s t o p
b u t t o n ( s h o w n l e f t ,
H O W T O - B A R E B A S I C S O F A U D A C I T Y
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 30/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 0
c o n t e n t s ^
s q u a r e i c o n ) t o , w e l l , s t o p
r e c o r d i n g .
Y o u s h o u l d n o w s e e a w a v e f o r m
o f y o u r s p e e c h ( p r e v i o u s p a g e ,
b o t t o m r i g h t ) .
P r e s s i n g t h e p l a y b u t t o n
( s h o w n l e f t , g r e e n
t r i a n g l e ) w i l l p l a y b a c k
t h e s p e e c h y o u r e c o r d e d .
W h a t ’ s t h a t ? Y o u h a d t o t u r n
t h e s p e a k e r s u p t o h e a r i t ? O K ,
l e t ’ s c l e a n t h i s u p a b i t a n d
i n c r e a s e t h e v o l u m e o n i t .
N O I S E R E D U C T I O N
F i r s t , c l i c k t h e
‘ S e l e c t i o n T o o l ’
( s h o w n l e f t , a
v e r t i c a l b a r )
f r o m b e s i d e t h e
r e c o r d b u t t o n . T o z o o m i n / o u t o f
y o u r w a v e f o r m y o u c a n c l i c k t h e
m a g n i f y i n g g l a s s i c o n s . W h a t w e
w a n t t o d o i s s e l e c t t h e e m p t y
p o r t i o n o f t h e w a v e f o r m . T h a t f i r s t
s e c o n d , o r t w o . C l i c k a n d d r a g a t
t h e s t a r t o f t h e w a v e f o r m t o j u s t
w h e r e t h e w a v e f o r m b e c o m e s
t a l l e r . L i k e I ’ v e d o n e i n t h e
s c r e e n s h o t .
N o w , i n t h e m e n u , c h o o s e
E f f e c t > N o i s e R e d u c t i o n . I n t h e
p o p u p t h a t a p p e a r s , c l i c k t h e ‘ G e t
N o i s e P r o f i l e ’ b u t t o n .
T h e w i n d o w w i l l c l o s e .
W h a t w e ’ v e d o n e h e r e i s t e l l
A u d a c i t y t h a t t h e s e l e c t e d a r e a i s
b a c k g r o u n d n o i s e .
N o w c l i c k t h e a r e a t o t h e l e f t o f
t h e w a v e f o r m – j u s t a b o v e t h e
s m a l l ‘ M u t e ’ a n d ‘ S o l o ’ b u t t o n s .
T h i s w i l l s e l e c t t h e e n t i r e
w a v e f o r m f o r y o u . N i f t y !
I n t h e m e n u , a g a i n , c l i c k E f f e c t
> N o i s e R e d u c t i o n , b u t t h i s t i m e
j u s t c l i c k O K . T h e r e s t o f t h e
s e t t i n g s a r e s e t f o r u s f r o m t h e l a s t
s t e p .
I t ’ l l p r o b a b l y b e s m a l l , b u t y o u ’ l l
s e e a c h a n g e i n y o u r w a v e f o r m .
H e r e ’ s m i n e b e f o r e a n d a f t e r :
I t ’ s n o t m u c h , b u t i t ’ s c l e a n e d
u p t h e w a v e f o r m .
A M P L I F I C A T I O N
N o w , i n t h e m e n u , c h o o s e
E f f e c t > A m p l i f y . T h i s e f f e c t w i l l
a m p l i f y t h e w a v e f o r m t o m a k e i t
l o u d e r . W h e r e i t s a y s ‘ A l l o w
c l i p p i n g ’ s h o u l d b e u n c h e c k e d . I f
t h i s i s c h e c k e d t h e n i t w i l l m e a n
t h e a m p l i f i c a t i o n c o u l d b e
e x c e s s i v e a n d i t m i g h t d i s t o r t y o u r
a u d i o – m a k i n g i t s o u n d b a d . T h e
a m p l i f i c a t i o n s e t t i n g t h a t A u d a c i t y
h a s c h o s e n f o r t h i s w a v e f o r m i s
1 0 . 3 6 . I ’ l l g o w i t h t h a t ( b y c l i c k i n g
O K ) .
Y o u c a n s e e t h a t o n e o f t h e
s p i k e s i s j u s t t o u c h i n g t h e b o t t o m
e d g e o f t h e p r e v i e w w i n d o w .
T h a t ’ s c l i p p i n g . I f I ’ d c h e c k e d t h e
b o x I c o u l d u p t h e d B s e t t i n g , b u t i t
w o u l d t a k e t h e w a v e f o r m o u t o f
t h e r a n g e a n d p o s s i b l y c a u s e
d i s t o r t i o n .
I c o u l d j u s t a s e a s i l y c l i c k E d i t >
U n d o , s e l e c t m y w a v e f o r m , d o
E f f e c t s > A m p l i f y a g a i n a n d u p t h e
H O W T O - B A R E B A S I C S O F A U D A C I T Y
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 31/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 1
c o n t e n t s ^
d B t o t r y i t o u t . A u d a c i t y i s p r e t t y
g o o d w i t h i t s u n d o f e a t u r e .
O K . I h a v e m y w a v e f o r m
c l e a n e d , a n d a m p l i f i e d . N o w I c a n
s e l e c t t h e b l a n k s p a c e ( a s w e d i d
b e f o r e ) a n d p r e s s t h e d e l e t e k e y t o
r e m o v e i t . S a m e a t t h e t r a i l i n g e n d
o f t h e w a v e f o r m .
N o w i t ’ s t i m e t o s a v e y o u r
m a s t e r p i e c e .
S A V I N G A U D I O
I n t h e m e n u , c l i c k F i l e > E x p o r t
A u d i o . I n t h i s w i n d o w y o u c h o o s e
t h e f i l e n a m e , f i l e f o r m a t , a n d
s o m e q u a l i t y s e t t i n g s . L i k e I
m e n t i o n e d e a r l i e r , w i t h t h e
p o d c a s t I g o f o r l o w q u a l i t y a n d a
s m a l l f i l e s i z e , s o I u s u a l l y g o w i t h a
1 2 8 K b p s M P 3 f i l e .
S A V I N G
P R O J E C T
S e l e c t t h e e n t i r e w a v e f o r m
a g a i n a n d , i n t h e m e n u , d o E d i t >
D u p l i c a t e . I f y o u p l a y t h e a u d i o
y o u ’ l l g e t a s l i g h t l y l o u d e r s o u n d .
B u t c l i c k t h e
‘ T i m e S h i f t T o o l ’
( s h o w n l e f t ) a n d
d r a g t h e b o t t o m
w a v e f o r m t o t h e
r i g h t s l i g h t l y . N o w c l i c k P l a y .
S p o o k y !
B u t w i t h t h e m o v e t o o l y o u c a n
a l s o d r a g t h e w a v e f o r m u p . Y o u
c a n c l o s e t h e n o w e m p t y t r a c k b y
c l i c k i n g t h e X a t t h e t o p l e f t o f t h e
t r a c k . N o w y o u ’ l l g e t t h e s a m e
t h i n g t w i c e .
P r e t t y u s e l e s s , b u t t h i s s h o w s
y o u h o w t o d r a g a n d d r o p
w a v e f o r m s w i t h i n A u d a c i t y .
T h e w h o l e p o i n t o f t h i s e x e r c i s e
i s t o s h o w t h a t t h e r e i s a F i l e >
S a v e P r o j e c t o p t i o n t o o . T h a t
d o e s n ’ t s a v e a n a u d i o f i l e . T h a t
s a v e s a n A U P f i l e w h i c h i s y o u r
A u d a c i t y p r o j e c t . T h i s m e a n s y o u
c a n r e l o a d y o u r l a y o u t a n d
c o n t i n u e e d i t i n g l a t e r .
M O R E ?
A u d a c i t y c a n d o a m i l l i o n o t h e r
t h i n g s , b u t I n e v e r u s e t h e m . T h e
t h i n g s I ’ v e s h o w n y o u a b o v e a r e
e n o u g h f o r m e t o c r e a t e a q u i c k
p o d c a s t .
I f y o u ’ d l i k e t o s e e m o r e a b o u t
A u d a c i t y d o l e t m e k n o w . F o r
a n o t h e r p a r t , I c o u l d s h o w y o u h o w
t o u s e t h e E n v e l o p e T o o l t o c r e a t e
n i c e l y c o n t r o l l e d f a d e i n / o u t
e f f e c t s t h a t I u s e i n t h e p o d c a s t
i n t r o ( s h o w n b e l o w ) .
I f y o u ’ v e a n y A u d a c i t y t r i c k s
y o u ’ d l i k e t o s h a r e , f e e l f r e e t o
e m a i l t h e m t o m e , R o n n i e , a t :
r o n n i e @ f u l l c i r c l e m a g a z i n e . o r g
R o n n i e i s t h e f o u n d e r a n d ( s t i l l ! )
e d i t o r o f F u l l C i r c l e . H e ' s a p a r t - t i m e
a r t s a n d c r a f t s s o r t o f g u y , a n d n o w
a n A r d u i n o t i n k e r e r .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 32/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 2
c o n t e n t s ^
H
H
O
O
W
W
-
-
T
T
O
O
W r i t t e n b y M a r k C r u t c h
I
I
n
n
k
k
s
s
c
c
a
a
p
p
e
e
-
-
P
P
a
a
r
r
t
t
4
4
9
9
L
a s t t i m e , I i n t r o d u c e d t h e F i l t e r
E d i t o r d i a l o g a n d
d e m o n s t r a t e d h o w t o c r e a t e a
s i m p l e f i l t e r c h a i n , r e s u l t i n g i n a
d r o p s h a d o w e f f e c t . T h e c h a i n
c o n s i s t e d o f t h r e e f i l t e r p r i m i t i v e s :
G a u s s i a n B l u r , O f f s e t a n d M e r g e . I
a l s o u s e d t h e S o u r c e A l p h a a n d
S o u r c e G r a p h i c i n p u t s . R e c a l l t h a t
e a c h p r i m i t i v e i n t h e c h a i n h a s o n e
o r m o r e i n p u t s , d e n o t e d b y
t r i a n g l e s , a n d a s i n g l e o u t p u t
r e p r e s e n t e d b y t h e b o t t o m o f t h e
p r i m i t i v e . T h e o u t p u t f r o m t h e
c h a i n a s a w h o l e i s a l w a y s t h e
o u t p u t f r o m t h e l a s t p r i m i t i v e .
T h e r e f o r e , i n t h e I n k s c a p e U I , o u r
d r o p s h a d o w c h a i n l o o k s l i k e t h a t
s h o w n b e l o w l e f t
W i t h a s i m p l e c h a i n t h i s i s f a i r l y
u n d e r s t a n d a b l e b u t , a s t h e
c o m p l e x i t y o f y o u r f i l t e r s g r o w s , a
s i m p l e o n e - d i m e n s i o n a l l i s t
b e c o m e s a n u n w i e l d y t o o l f o r
l o o k i n g a t t h e c o m p l e x
a r r a n g e m e n t o f p r i m i t i v e s t h a t
e v o l v e s . M a t h e m a t i c a l l y s p e a k i n g ,
f i l t e r s a r e a “ d i r e c t e d g r a p h ” ,
c o n s i s t i n g o f a s e r i e s o f n o d e s ( t h e
p r i m i t i v e s ) a n d u n i - d i r e c t i o n a l l i n e s
c o n n e c t i n g t h e m . S u c h g r a p h s a r e
u s u a l l y d r a w n i n t w o d i m e n s i o n s ,
a n d y o u m a y f i n d i t e a s i e r t o t r y t o
i m a g i n e y o u r c h a i n s i n t h a t f o r m .
F o r e x a m p l e , o u r s i m p l e d r o p
s h a d o w c o u l d b e r e p r e s e n t e d l i k e
t h a t s h o w n b e l o w r i g h t .
H e r e I ' v e u s e d b l u e b o x e s f o r
t h e p r i m i t i v e s , g r e e n f o r t h e i m a g e
s o u r c e s , a n d t e a l f o r t h e f i n a l
o u t p u t . T h e g r a y b o x j u s t s h o w s
t h e i n t e r m e d i a t e r e s u l t t h a t y o u
w o u l d s e e i f y o u c o u l d p e e k i n t o
t h e f i l t e r c h a i n a t t h a t p o i n t .
H o p e f u l l y y o u c a n s e e h o w t h i s
l a y o u t r e l a t e s t o t h e I n k s c a p e U I ,
a n d I ' l l u s e t h i s a p p r o a c h a g a i n t o
d e s c r i b e m o r e c o m p l e x f i l t e r s a s
t h e s e r i e s g o e s o n .
O n e p r o b l e m w i t h o u r d r o p
s h a d o w i s t h a t i t ' s b a s e d o n t h e
S o u r c e A l p h a o f t h e o r i g i n a l o b j e c t ,
w h i c h i s e s s e n t i a l l y a b l a c k
s i l h o u e t t e . B u t w h a t i f y o u w a n t
y o u r s h a d o w t o b e m o r e
t r a n s l u c e n t – g r a y r a t h e r t h a n
b l a c k – o r y o u w a n t i t t o h a v e a
d i f f e r e n t c o l o r e n t i r e l y ? T h e r e i s a
f i l t e r p r i m i t i v e t h a t l e t s u s
m a n i p u l a t e t h e c o l o r o f t h e i m a g e
i n t h e c h a i n , b u t u n f o r t u n a t e l y i t ' s
a n o t h e r c a s e o f a c o n f u s i n g U I t h a t
c o u l d h a v e b e e n m a d e a l o t m o r e
o b v i o u s .
S t a r t b y a d d i n g t h e C o l o r M a t r i x
p r i m i t i v e t o y o u r f i l t e r . I t w i l l
a p p e a r a t t h e b o t t o m o f t h e c h a i n ,
b u t y o u c a n d r a g i t t o a n o t h e r
H O W T O - I N K S C A P E
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 33/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 3
c o n t e n t s ^
l o c a t i o n . W e ' l l s t a r t b y c h a n g i n g
t h e o p a c i t y o f t h e s h a d o w , s o i t
e i t h e r n e e d s t o g o a f t e r t h e
G a u s s i a n B l u r s t e p ( t o c h a n g e t h e
o p a c i t y o f t h e a l r e a d y b l u r r e d
i m a g e ) , o r r i g h t a t t h e t o p o f t h e
c h a i n ( t o c h a n g e t h e o p a c i t y
b e f o r e t h e b l u r i s a p p l i e d ) . E i t h e r
a p p r o a c h w i l l g i v e r o u g h l y t h e
s a m e r e s u l t , s o I ' v e c h o s e n t o p u t i t
a t t h e t o p o f t h e l i s t . Y o u t h e n
n e e d t o m o d i f y t h e c o n n e c t i o n s s o
t h a t t h e C o l o r M a t r i x g e t s i t s i n p u t
f r o m t h e S o u r c e A l p h a c o l u m n , a n d
t h e G a u s s i a n B l u r g e t s i t s i n p u t
f r o m t h e C o l o r M a t r i x p r i m i t i v e .
W i t h t h e C o l o r M a t r i x p r i m i t i v e
s e l e c t e d , t a k e a l o o k a t t h e
p a r a m e t e r s a t t h e b o t t o m o f t h e
d i a l o g . F i r s t t h e r e i s a T y p e p o p - u p
w h i c h l e t s y o u s e l e c t b e t w e e n f o u r
d i f f e r e n t v a r i e t i e s o f c o l o r
m a n i p u l a t i o n . T h r e e o f t h e m h a v e
s i m p l e , e a s y - t o - u s e i n t e r f a c e s … s o
o f c o u r s e w e n e e d t h e o t h e r o n e !
S e l e c t t h e M a t r i x o p t i o n ( t h i s i s
a l s o t h e d e f a u l t w h e n y o u f i r s t a d d
t h e p r i m i t i v e ) , a n d y o u ' l l b e
p r e s e n t e d w i t h a g r i d o f n u m b e r s
w i t h l i t t l e e x t r a e x p l a n a t i o n ( t h e r e
i s a l e n g t h y t o o l t i p , b u t I ' m n o t
s u r e i t h e l p s v e r y m u c h ) .
A b o v e i s t h a t s a m e m a t r i x ,
p r e s e n t e d w i t h s o m e h e a d i n g s t o
h e l p c l a r i f y t h i n g s :
R e m e m b e r t h a t f i l t e r s a r e a w a y
t o m a n i p u l a t e t h e b i t m a p v e r s i o n
o f y o u r v e c t o r i m a g e , j u s t a t t h e
p o i n t i t ' s c o n v e r t e d t o p i x e l s . T h i s
m a t r i x e s s e n t i a l l y h o l d s s o m e r u l e s
a b o u t h o w e a c h i n d i v i d u a l p i x e l i n
y o u r i n p u t i m a g e s h o u l d b e
m o d i f i e d i n o r d e r t o p r o d u c e t h e
c o r r e s p o n d i n g p i x e l i n y o u r o u t p u t
i m a g e .
L e t ' s t a k e t h e t o p r o w a s a n
e x a m p l e . S u p p o s e t h e f i r s t p i x e l i n
o u r i m a g e h a s a n R G B v a l u e o f
( 1 5 0 , 1 2 8 , 2 5 5 ) a n d i t ' s c o m p l e t e l y
o p a q u e ( a n A l p h a v a l u e o f 2 5 5 ) . T o
c a l c u l a t e t h e c o l o r o f t h e o u t p u t
p i x e l w e h a v e t o c a l c u l a t e i t s R , G ,
B a n d A v a l u e s s e p a r a t e l y – t h e t o p
r o w , t h e r e f o r e , i s o n l y c o n c e r n e d
w i t h t h e R e d c o m p o n e n t o f t h e
p i x e l . T h e f o r m u l a f o r c a l c u l a t i n g
t h e R e d o u t p u t p i x e l v a l u e i s :
R O U T = ( R I N × 1 . 0 0 ) + ( G I N ×
0 . 0 0 ) + ( B I N × 0 . 0 0 ) + ( A I N × 0 . 0 0 ) +
( 2 5 5 × 0 . 0 0 )
T h e b o l d n u m b e r s i n t h e
f o r m u l a a r e t a k e n f r o m t h e f i r s t
r o w o f f i g u r e s i n t h e m a t r i x . C l e a r l y
o n l y t h e f i r s t v a l u e h a s a n e f f e c t i n
t h i s c a s e , a s a l l t h e o t h e r s a r e z e r o ,
s o R O U T i s s i m p l y t h e s a m e a s R I N
× 1 . 0 0 . I n o t h e r w o r d s , w i t h t h e s e
f i g u r e s t h e r e d c o m p o n e n t i s
p a s s e d t h r o u g h u n t o u c h e d , w i t h a
v a l u e o f 1 5 0 . I f y o u r e p e a t t h e
p r o c e s s f o r e a c h o f t h e r e m a i n i n g
t h r e e l i n e s , y o u ' l l s e e t h a t t h e
d e f a u l t c o l o r m a t r i x s i m p l y p a s s e s
t h e i n p u t c o l o r t h r o u g h t o t h e
o u t p u t w i t h o u t m o d i f y i n g i t . I t ' s a n
“ i d e n t i t y ” m a t r i x , i n m a t h e m a t i c a l
t e r m s . B e c a u s e t h e s a m e m a t r i x i s
u s e d f o r e v e r y p i x e l i n t h e i n p u t
i m a g e , t h e r e s u l t i s t h a t t h i s f i l t e r
p r i m i t i v e w i l l j u s t c o p y t h e i n p u t
i m a g e d i r e c t l y t o t h e o u t p u t
w i t h o u t c h a n g i n g i t a t a l l .
H O W T O - I N K S C A P E
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 34/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 4
c o n t e n t s ^
T o m a k e t h e d r o p - s h a d o w m o r e
t r a n s l u c e n t , w e n e e d t o m o d i f y t h e
o u t p u t A l p h a v a l u e . O n t h e b o t t o m
r o w o f t h e m a t r i x , c l i c k o n t h e 1 . 0 0
f i e l d a n d c h a n g e i t t o 0 . 5 0 t h e n
p r e s s t h e R e t u r n o r E n t e r k e y .
I m m e d i a t e l y y o u ' l l s e e t h e d r o p
s h a d o w c h a n g e . Y o u c a n c h o o s e
a n y v a l u e y o u w i s h ( b e t w e e n 0 . 0 0
a n d 1 . 0 0 ) i n o r d e r t o c r e a t e a
l i g h t e r o r d a r k e r s h a d o w .
W h a t a b o u t c h a n g i n g t h e c o l o r
o f t h e s h a d o w ? T h e r e a r e a f e w
w a y s t o g o a b o u t t h i s , b u t w e ' l l
s t a r t b y u s i n g t h e f o u r t h c o l u m n i n
t h e C o l o r M a t r i x – t h e o n e l a b e l l e d
a s “ F i x e d O f f s e t ” i n m y d i a g r a m .
C o n s i d e r t h a t t h e b l a c k p i x e l s i n
t h e S o u r c e A l p h a i m a g e h a v e a n
R G B A v a l u e o f ( 0 , 0 , 0 , 1 ) – w i t h a l l
t h o s e z e r o s i t ' s c l e a r t h a t n o
a m o u n t o f m u l t i p l i c a t i o n w i l l
c h a n g e t h e o u t p u t o f t h e r e d ,
g r e e n a n d b l u e c o m p o n e n t s . B u t
t h e f o u r t h c o l u m n l e t s u s a d d ( o r
s u b t r a c t ) a f i x e d v a l u e . I f y o u
c h a n g e t h e f o u r t h c o l u m n o n t h e
t h i r d r o w t o 0 . 8 0 , t h e f o r m u l a f o r
t h e b l u e c o m p o n e n t o f t h e o u t p u t
p i x e l s b e c o m e s :
B O U T = ( R I N × 0 . 0 0 ) + ( G I N ×
0 . 0 0 ) + ( B I N × 1 . 0 0 ) + ( A I N × 0 . 0 0 ) +
( 2 5 5 × 0 . 8 0 )
T h e m u l t i p l i e d R , G a n d B v a l u e s
a l l c o m e t o 0 , b u t t h e n w e a d d 2 5 5
× 0 . 8 o n t o t h e r e s u l t , g i v i n g u s a
f i n a l b l u e c o m p o n e n t o f 2 0 4 . O u r
R G B A o u t p u t v a l u e t h e r e f o r e
b e c o m e s ( 0 , 0 , 2 0 4 , 1 ) , g i v i n g u s a
b l u e d r o p s h a d o w . T r y c h a n g i n g
t h e v a l u e s o f t h e f i x e d o f f s e t f o r R
a n d G a s w e l l a n d y o u ' l l q u i c k l y s e e
t h a t w e c a n u s e t h i s t e c h n i q u e t o
p r o d u c e a n y c o l o r o f s h a d o w w e
w a n t , a l l f r o m o u r b l a c k s i l h o u e t t e .
H o w a b o u t u s i n g t h e C o l o r
M a t r i x f i l t e r t o g o i n t h e o p p o s i t e
d i r e c t i o n – t o g e n e r a t e a b l a c k
s h a d o w f r o m a c o l o r e d o n e ? N o
p r o b l e m , b u t f i r s t y o u ' l l n e e d a
c o l o r e d i m a g e t o w o r k w i t h . T h e
e a s i e s t o p t i o n i s t o m o v e t h e i n p u t
c o n n e c t i o n f r o m S o u r c e A l p h a t o
S o u r c e G r a p h i c . Y o u s h o u l d a l s o
c h a n g e y o u r C o l o r M a t r i x v a l u e s
b a c k t o t h e i d e n t i t y m a t r i x t o g i v e
y o u a k n o w n s t a t e t o s t a r t f r o m .
W i t h t h a t d o n e , y o u r d r o p s h a d o w
s h o u l d n o w b e t h e s a m e c o l o r a s
y o u r o r i g i n a l o b j e c t ( r e d , i n m y
c a s e ) .
T o c o n v e r t o u r c o l o r t o b l a c k ,
w e h a v e t o s e t e a c h c o m p o n e n t t o
z e r o . T h e r e a r e a c o u p l e o f w a y s t o
d o t h i s :
• P u t - 1 . 0 0 i n t o t h e F i x e d O f f s e t
f i e l d f o r t h e R , G a n d B o u t p u t
v a l u e s . N o m a t t e r w h a t t h e i n p u t
v a l u e s a r e , t h i s h a s t h e e f f e c t o f
s u b t r a c t i n g 2 5 5 f r o m t h e o u t p u t .
T h i s h a s t h e e f f e c t o f s e t t i n g e a c h
o u t p u t t o z e r o , b e c a u s e i t ' s n o t
p o s s i b l e f o r a c o l o r c o m p o n e n t t o
g o a n y l o w e r t h a n t h a t .
• C h a n g e t h e 1 . 0 0 v a l u e s i n t h e f i r s t
t h r e e r o w s t o 0 . 0 0 i n s t e a d .
R e g a r d l e s s o f t h e i n p u t v a l u e ,
m u l t i p l y i n g i t b y z e r o w i l l g i v e a
z e r o o u t p u t .
I t o o k t h e s e c o n d a p p r o a c h , t o
g i v e m e a b l a c k d r o p s h a d o w o n c e
m o r e :
O f c o u r s e t h i s i s a t e r r i b l y
i n e f f i c i e n t w a y t o c r e a t e a
s i l h o u e t t e c o m p a r e d w i t h j u s t
l i n k i n g t o t h e B a c k g r o u n d A l p h a
s o u r c e , b u t i t h e l p s t o d e m o n s t r a t e
h o w o u t p u t v a l u e s a r e c a l c u l a t e d
f r o m i n p u t v a l u e s . S o f a r , h o w e v e r ,
w e ' v e j u s t l o o k e d a t s i m p l e
m a p p i n g s , w h e r e r e d r e m a i n s r e d
a n d b l u e r e m a i n s b l u e , b u t t h i s
f i l t e r p r i m i t i v e a l s o a l l o w s y o u t o
m a p o n e i n p u t c o m p o n e n t t o a
c o m p l e t e l y d i f f e r e n t o u t p u t .
C o n s i d e r a m a t r i x l i k e t h i s :
H O W T O - I N K S C A P E
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 35/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 5
c o n t e n t s ^
M a r k u s e s I n k s c a p e t o c r e a t e t h r e e
w e b c o m i c s , ' T h e G r e y s ' , ' M o n s t e r s ,
I n k e d ' a n d ' E l v i e ' , w h i c h c a n a l l b e
f o u n d a t
h t t p : / / w w w . p e p p e r t o p . c o m /
I t ' s s i m i l a r t o t h e i d e n t i t y
m a t r i x , e x c e p t t h a t t h e R , G a n d B
c o l u m n s a r e s h i f t e d b y o n e p l a c e .
T h e r e s u l t i s t h a t t h e r e d
c o m p o n e n t o f t h e o u t p u t p i x e l i s
t a k e n f r o m t h e v a l u e o f t h e g r e e n
c o m p o n e n t o f t h e i n p u t , w h i l s t t h e
g r e e n o u t p u t c o m e s f r o m t h e b l u e
i n p u t a n d t h e b l u e o u t p u t i s t a k e n
f r o m t h e r e d i n p u t . L e t ' s s e e t h e
r e s u l t o n a m u l t i - c o l o r e d s o u r c e
i m a g e :
N o t i c e t h a t t h i s m o v e s a w a y
f r o m h a v i n g a s i m p l e f i x e d c o l o r
f o r t h e s h a d o w , a n d i n s t e a d
p r o d u c e s d i f f e r e n t c o l o r s b a s e d o n
t h e c o r r e s p o n d i n g p i x e l i n t h e
i n p u t i m a g e . I f y o u i n c l u d e t h e
o u t p u t A l p h a c h a n n e l , t h i n g s c a n
g e t e v e n w e i r d e r . H e r e ' s o u r m u l t i -
c o l o r e d t e x t w i t h t h e R G B v a l u e s
z e r o e d t o g i v e u s a b l a c k d r o p
s h a d o w a g a i n , e x c e p t t h a t t h e
f o u r t h r o w h a s b e e n c h a n g e d s o
t h a t t h e A l p h a c h a n n e l i s t a k e n
f r o m t h e R e d i n p u t c o m p o n e n t .
N o t i c e t h a t c o l o r s w i t h a h i g h r e d
v a l u e h a v e d e n s e , s o l i d s h a d o w s ,
w h i l s t t h o s e w i t h n o r e d i n t h e m
( s u c h a s t h e g r e e n S a n d b l u e O i n
“ S h a d o w ” ) h a v e n o s h a d o w s a t a l l .
A l t h o u g h I ' v e s h o w n o n l y
r e l a t i v e l y s i m p l e e x a m p l e s h e r e ,
i t ' s p o s s i b l e t o c r e a t e c o m p l e x
m a p p i n g s b e t w e e n c o l o r c h a n n e l s .
I f y o u r e a l l y w a n t y o u r r e d o u t p u t
t o c o n s i s t o f 9 0 % o f t h e r e d i n p u t ,
l e s s 1 0 % o f t h e g r e e n , l e s s 3 5 % o f
t h e b l u e , p l u s a f i x e d o f f s e t o f 6 4 ,
y o u j u s t h a v e t o p u t v a l u e s o f 0 . 9 ,
- 0 . 1 , - 0 . 3 5 a n d 0 . 2 5 i n t o t h e t o p
r o w . O f c o u r s e , p r e d i c t i n g t h e
o u t p u t f r o m c o m p l e x c o m b i n a t i o n s
l i k e t h i s b e c o m e s r a t h e r d i f f i c u l t ,
s o f o r n o r m a l u s e I r e c o m m e n d
s t i c k i n g w i t h s i m p l e r , e a s y t o
u n d e r s t a n d m a p p i n g s .
T h i s a b i l i t y t o f l e x i b l y m a p c o l o r
c o m p o n e n t s t o e a c h o t h e r , o r t o
a n d f r o m t h e A l p h a v a l u e , c a n b e
u s e f u l o n s o m e c o m p l e x a n d
e s o t e r i c f i l t e r s . M o s t o f t h e t i m e ,
h o w e v e r , y o u d o n ' t n e e d t h a t
d e g r e e o f f l e x i b i l i t y , s o t h e T y p e
p o p - u p p r o v i d e s t h r e e o t h e r
o p t i o n s t o a v o i d y o u h a v i n g t o
w r e s t l e w i t h t h e f u l l m a t r i x :
• S a t u r a t e : P r o v i d e s a s l i d e r t o l e t
y o u c h a n g e t h e s a t u r a t i o n o f y o u r
i m a g e . I n o t h e r w o r d s , r e m o v e
c o l o r f r o m i t , u l t i m a t e l y p r o d u c i n g
a g r a y s c a l e r e s u l t a t t h e m o s t
e x t r e m e .
• H u e R o t a t e : S h i f t t h e c o l o r o f
y o u r o b j e c t b y a f i x e d a m o u n t .
• L u m i n a n c e t o A l p h a : S e t t h e
o u t p u t a l p h a b a s e d o n t h e R G B
i n p u t v a l u e s . I n t h e o r y t h i s m a k e s
d a r k a r e a s m o r e t r a n s p a r e n t a n d
l i g h t a r e a s m o r e o p a q u e , b u t R G B
d o e s n ' t m a p n e a t l y t o t h e h u m a n
p e r c e p t i o n o f b r i g h t n e s s , s o t h i s
r e a l l y w o r k s e f f e c t i v e l y o n l y o n
g r a y s c a l e i n p u t i m a g e s . T h i s c a n b e
u s e d t o p u n c h h o l e s i n y o u r f i l t e r
o u t p u t , b a s e d o n t h e i m a g e s
p r o d u c e d i n o t h e r p a r t s o f t h e
c h a i n .
N o t a b l e b y i t s a b s e n c e i s a
s h o r t h a n d o p t i o n f o r a d j u s t i n g t h e
o p a c i t y – w h e r e w e c a m e i n a t t h e
s t a r t o f t h i s a r t i c l e . U n f o r t u n a t e l y ,
i f y o u w a n t t o m a k e y o u r d r o p
s h a d o w a l i t t l e m o r e t r a n s p a r e n t ,
y o u h a v e n o c h o i c e b u t t o d e a l w i t h
t h e f u l l m a t r i x a p p r o a c h , e v e n i f
y o u a r e o n l y c h a n g i n g a s i n g l e
v a l u e i n t h e b o t t o m r o w .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 36/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 6
c o n t e n t s ^
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 37/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 7
c o n t e n t s ^
A
A
R
R
D
D
U
U
I
I
N
N
O
O
W r i t t e n b y R o n n i e T u c k e r
A
A
r
r
d
d
u
u
b
b
o
o
y
y
A
w h i l e a g o I b a c k e d a
K i c k s t a r t e r p r o j e c t c a l l e d
A r d u b o y . W e l l , m a n y m o n t h s l a t e r ,
i t h a s c o m e t o f r u i t i o n a n d I f i n a l l y
h a v e o n e o f t h e s e i n c r e d i b l y s m a l l
u n i t s .
T h i n k o f a m a r r i a g e b e t w e e n a
N i n t e n d o G a m e b o y a n d a n
A r d u i n o . T h a t o f f s p r i n g w o u l d b e
t h e A r d u b o y . M e a s u r i n g j u s t 5 3 m m
x 8 5 m m x 5 m m , a n d w e i g h i n g j u s t
1 4 g r a m s , i t e a s i l y f i t s i n t o t h e
p a l m o f y o u r h a n d .
I n t e r n a l l y i t u s e s a n A T
M E G A 3 2 U 4 w i t h a n S S D 1 3 0 6 O L E D
s c r e e n . H e r e a r e s o m e o t h e r s p e c s :
• T o t a l F l a s h M e m o r y : 3 2 k b
• R A M : 2 . 5 k b
• E E P R O M : 1 k b
• F r e q u e n c y : 1 6 m h z
• M o n o c h r o m e D i s p l a y : O L E D
• H o r i z o n t a l P i x e l s : 1 2 8
• V e r t i c a l P i x e l s : 6 4
• L i t h i u m P o l y m e r B a t t e r y : 1 8 0 m A h
• P i e z o S p e a k e r : 1
T h e A r d u b o y c o m e s w i t h o n e
g a m e p r e - i n s t a l l e d ( a T e t r i s c l o n e )
b u t t h e r e a r e m a n y o n l i n e g a m e s
t h a t c a n b e u p l o a d e d t o t h e u n i t .
U p l o a d i n g g a m e s i s s o m e t h i n g I
h a v e n ’ t t r i e d y e t , b u t I ’ l l t r y a n d
c o v e r t h a t n e x t m o n t h a s I t h i n k i t
i s d o n e b y u p l o a d i n g t h e a c t u a l
c o d e , a l a A r d u i n o I D E , b u t I ’ l l
d o u b l e c h e c k o n t h a t f i r s t .
h t t p s : / / w w w . a r d u b o y . c o m /
P r i c e : $ 3 9
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 38/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 8
c o n t e n t s ^
S J W e b b i s a L i n u x H o b b y i s t a n d
R e s e a r c h C o o r d i n a t o r . H e e n j o y s
f i s h i n g , h o t r o d d i n g , a n d s p e n d i n g
t i m e w i t h h i s k i d s a n d w i f e . H e
t h a n k s M i k e F e r a r r i f o r h i s
m e n t o r s h i p .
C
C
H
H
R
R
O
O
M
M
E
E
C
C
U
U
L
L
T
T
W r i t t e n b y S . J . W e b b
A
A
m
m
a
a
z
z
o
o
n
n
T
T
a
a
p
p
O
v e r t h e c o u r s e o f t h e l a s t
y e a r , I w r o t e e x c l u s i v e l y
a b o u t t h e C h r o m e O S .
C o n s e q u e n t l y I b e c a m e i n t e r e s t e d
i n t h e c l o u d . F u t u r e a r t i c l e s w i l l b e
o n c l o u d f o c u s e d p r o d u c t s ,
C h r o m e O S , a n d r a n d o m t h o u g h t s
o f a L i n u x l u n a t i c . T h i s m o n t h I w i l l
r e v i e w o n e c l o u d b a s e d i t e m .
O n e i t e m t h a t t o u c h e s t h e
c l o u d i s t h e A m a z o n T a p . S o m e
r e v i e w e r s c o n s i d e r i t t o b e t h e r e a l
l i f e v e r s i o n o f a p e r s o n a l a s s i s t a n t .
T h i s i s t h e v e h i c l e f o r A m a z o n ’ s
v i r t u a l a s s i s t a n t n a m e d A l e x a .
A l e x a i s A m a z o n ’ s a n s w e r t o
C o r t a n a a n d S i r i . A l e x a c a n b e
f o u n d i n a n a p p — s i m i l a r t o
A m a z o n E c h o a n d A m a z o n E c h o
D o t . T h e T a p i s a m i d d l e - o f - r o a d
o p t i o n . T h e E c h o a n d E c h o D o t a r e
a l w a y s a c t i v e t o a n s w e r y o u r
c o m m a n d s o r q u e s t i o n s . T h e T a p i s
n o t a n d r e q u i r e s a t o u c h b u t t o n t o
u s e i t ( s e e p h o t o s ) . T h e r e f o r e t h e
T a p h a s a l o n g e r b a t t e r y l i f e , s i n c e
i t i s n o t a l w a y s a c t i v e .
I p u r c h a s e d t h e T a p d i r e c t l y
f r o m A m a z o n . T h e i t e m w a s
b a c k o r d e r e d f o r t h r e e w e e k s . I t
a r r i v e d i n a s i m p l e b l a c k b o x w i t h
s i m p l e i n s t r u c t i o n s . T h e T a p n e e d s
t o b e f u l l y c h a r g e d . I t h e n
d o w n l o a d e d t h e A l e x a A p p t o m y
i P h o n e . U s i n g a n i P h o n e , I
c o n n e c t e d t o t h e T a p . A f t e r t h a t
s u c c e s s f u l c o n n e c t i o n , I t i e d t h e
T a p i n t o m y W i f i . T h e T a p i s t i e d t o
m y A m a z o n P r i m e a c c o u n t .
I c a n a s k b a s i c q u e s t i o n s , a n d
l i s t e n t o b o o k s , o r m u s i c . T h e
s o u n d q u a l i t y f r o m t h e T a p i s f i n e
f o r t h e a v e r a g e o w n e r . T h e r e i s a
l e a r n i n g c u r v e t o A l e x a . Y o u m u s t
l e a r n h o w t o g i v e c o m m a n d s
c o r r e c t l y t o m a x i m i z e A l e x a ’ s
u s e f u l n e s s . S i m p l y s t a t i n g
“ R a m o n e s , I w a n n a b e S e d a t e d , ”
d o e s n o t w o r k . Y o u n e e d t o s a y “ I
w a n t t o h e a r I w a n n a b e S e d a t e d
b y t h e R a m o n e s . ” A l e x a w i l l t h e n
q u e r y A m a z o n a n d s t a r t p l a y i n g
t h e s o n g .
A l e x a h a s a l e a r n i n g A I . S h e
e v e n t u a l l y r e c o g n i z e s y o u r v o i c e
a n d p r e f e r e n c e s . A d d i t i o n a l l y , t h e
A l e x a A p p o n m y i P h o n e c h e c k s i f
m y r e q u e s t s a n d f u l f i l l m e n t a r e
d o n e c o r r e c t l y . A l e x a l i s t s t h e s e a s
c a r d s . T h e s e c a r d s a r e a p a r t o f t h e
l e a r n i n g A I p r o t o c o l d e v e l o p e d b y
A m a z o n . T o m a x i m i z e A l e x a , I h a v e
t o i n t e r a c t w i t h t h e i P h o n e A p p .
T h e r e a r e n u m e r o u s c l o u d
p r o d u c t s t o s i m p l i f y o u r l i v e s ,
w h i c h a r e u n n e c e s s a r y — R o c k e t
B o o k O n e i s s u c h a n e x a m p l e . I t i s a
w e l l m a d e n o t e b o o k , t h a t i s q u i t e
s t u r d y . H o w e v e r i t i s a n o t e b o o k
t h a t u s e s Q R c o d e s , a n a p p , a n d
t h e c a m e r a o n y o u r s m a r t p h o n e .
F r o m t h e s e t h r e e e l e m e n t s , y o u
c a n w r i t e y o u r n o t e s , t a k e a
p i c t u r e , a n d i t w i l l l a b e l t h e p a g e
v i a Q R c o d e t o r e s i d e o n t h e c l o u d .
T h u s , I c a n h a v e i n s t a n t a c c e s s t o
m y n o t e s o n m y i P h o n e . W h i l e i t
s o u n d s m a g i c a l , i t i s s o m e t h i n g I
c a n a l r e a d y d o w i t h m y i C l o u d
a c c o u n t o r G o o g l e P h o t o s .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 39/64
f u l l c i r c l e m a g a z i n e # 1 0 9
3 9
c o n t e n t s ^
H
H
O
O
W
W
-
-
T
T
O
O
W r i t t e n b y R o n n i e T u c k e r
W
W
r
r
i
i
t
t
e
e
F
F
o
o
r
r
F
F
u
u
l
l
l
l
C
C
i
i
r
r
c
c
l
l
e
e
M
M
a
a
g
g
a
a
z
z
i
i
n
n
e
e
G U I D E L I N E S
T
h e s i n g l e r u l e f o r a n a r t i c l e i s
t h a t i t m u s t s o m e h o w b e
l i n k e d t o U b u n t u o r o n e o f t h e
m a n y d e r i v a t i v e s o f U b u n t u
( K u b u n t u , X u b u n t u , L u b u n t u , e t c ) .
R U L E S
• T h e r e i s n o w o r d l i m i t f o r a r t i c l e s ,
b u t b e a d v i s e d t h a t l o n g a r t i c l e s
m a y b e s p l i t a c r o s s s e v e r a l i s s u e s .
• F o r a d v i c e , p l e a s e r e f e r t o t h e
O f f i c i a l F u l l C i r c l e S t y l e G u i d e :
h t t p : / / u r l . f u l l c i r c l e m a g a z i n e . o r g / 7
5 d 4 7 1
• W r i t e y o u r a r t i c l e i n w h i c h e v e r
s o f t w a r e y o u c h o o s e , I w o u l d
r e c o m m e n d L i b r e O f f i c e , b u t m o s t
i m p o r t a n t l y - P L E A S E S P E L L A N D
G R A M M A R C H E C K I T !
• I n y o u r a r t i c l e , p l e a s e i n d i c a t e
w h e r e y o u w o u l d l i k e a p a r t i c u l a r
i m a g e t o b e p l a c e d b y i n d i c a t i n g
t h e i m a g e n a m e i n a n e w
p a r a g r a p h o r b y e m b e d d i n g t h e
i m a g e i n t h e O D T ( O p e n O f f i c e )
d o c u m e n t .
• I m a g e s s h o u l d b e J P G , n o w i d e r
t h a n 8 0 0 p i x e l s , a n d u s e l o w
c o m p r e s s i o n .
• D o n o t u s e t a b l e s o r a n y t y p e o f
b o l d o r i t a l i c f o r m a t t i n g .
I f y o u a r e w r i t i n g a r e v i e w ,
p l e a s e f o l l o w t h e s e g u i d e l i n e s :
W h e n y o u a r e r e a d y t o s u b m i t
y o u r a r t i c l e p l e a s e e m a i l i t t o :
a r t i c l e s @ f u l l c i r c l e m a g a z i n e . o r g
T R A N S L A T I O N S
I f y o u w o u l d l i k e t o t r a n s l a t e
F u l l C i r c l e i n t o y o u r n a t i v e
l a n g u a g e p l e a s e s e n d a n e m a i l t o
r o n n i e @ f u l l c i r c l e m a g a z i n e . o r g a n d
w e w i l l e i t h e r p u t y o u i n t o u c h w i t h
a n e x i s t i n g t e a m , o r g i v e y o u
a c c e s s t o t h e r a w t e x t t o t r a n s l a t e
f r o m . W i t h a c o m p l e t e d P D F , y o u
w i l l b e a b l e t o u p l o a d y o u r f i l e t o
t h e m a i n F u l l C i r c l e s i t e .
R E V I E W S
G A M E S / A P P L I C A T I O N S
W h e n r e v i e w i n g g a m e s / a p p l i c a t i o n s p l e a s e s t a t e c l e a r l y :
• t i t l e o f t h e g a m e
• w h o m a k e s t h e g a m e
• i s i t f r e e , o r a p a i d d o w n l o a d ?
• w h e r e t o g e t i t f r o m ( g i v e d o w n l o a d / h o m e p a g e U R L )
• i s i t L i n u x n a t i v e , o r d i d y o u u s e W i n e ?
• y o u r m a r k s o u t o f f i v e
• a s u m m a r y w i t h p o s i t i v e a n d n e g a t i v e p o i n t s
H A R D W A R E
W h e n r e v i e w i n g h a r d w a r e p l e a s e s t a t e c l e a r l y :
• m a k e a n d m o d e l o f t h e h a r d w a r e
• w h a t c a t e g o r y w o u l d y o u p u t t h i s h a r d w a r e i n t o ?
• a n y g l i t c h e s t h a t y o u m a y h a v e h a d w h i l e u s i n g t h e h a r d w a r e ?
• e a s y t o g e t t h e h a r d w a r e w o r k i n g i n L i n u x ?
• d i d y o u h a v e t o u s e W i n d o w s d r i v e r s ?
• m a r k s o u t o f f i v e
• a s u m m a r y w i t h p o s i t i v e a n d n e g a t i v e p o i n t s
Y o u d o n ' t n e e d t o b e a n e x p e r t t o w r i t e a n
a r t i c l e - w r i t e a b o u t t h e g a m e s , a p p l i c a t i o n s
a n d h a r d w a r e t h a t y o u u s e e v e r y d a y .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 40/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 0
c o n t e n t s ^
L
L
I
I
N
N
U
U
X
X
L
L
A
A
B
B
W r i t t e n b y A l a n W a r d
N
N
e
e
t
t
b
b
o
o
o
o
k
k
R
R
e
e
v
v
i
i
v
v
a
a
l
l
W
i t h 1 6 . 0 4 X e n i a l X e r u s , a l l
v e r s i o n s o f o u r * U b u n t u
d i s t r i b u t i o n s a r e L o n g - T e r m
S u p p o r t ( L T S ) . S o , n o w s e e m s a
g o o d t i m e t o c a s t a g l a n c e a t w h a t
h a r d w a r e i s s t i l l c a p a b l e o f r u n n i n g
t h e m . P e o p l e w i t h a g i n g
c o m p u t e r s m a y b e o n t h e f e n c e o n
w h e t h e r t o s t a y w i t h 1 4 . 0 4 - - s t i l l
t o b e s u p p o r t e d u p u n t i l A p r i l o f
2 0 1 9 - - o r t o s w i t c h t o a n e w e r
v e r s i o n . B e t t e r s u p p o r t f o r n e w e r
p i e c e s o f h a r d w a r e ( g r a p h i c s c a r d s ,
B l u e t o o t h a n d w h a t n o t ) m a y n o t
b e o f i n t e r e s t f o r u s e r s o f o l d e r
m a c h i n e s , b u t k e e p i n g a n o l d b u t
s t i l l w o r k i n g m a c h i n e i n b u s i n e s s
m a y w e l l b e .
T h e f i r s t p i e c e o f a d v i c e w i l l
n a t u r a l l y b e : “ I f i t a i n ’ t b r o k e , d o n ’ t
f i x i t ” , m e a n i n g t h a t i f y o u a r e
h a p p y w i t h y o u r c o m p u t e r t h e w a y
i t i s , t h e r e i s n o i m m e d i a t e h u r r y t o
c h a n g e v e r s i o n s . J u s t k e e p i t u p t o
d a t e , a n d y o u w i l l m o s t l y b e f i n e .
W i t h t h a t o u t o f t h e w a y , w h a t
a b o u t t h o s e w h o l i k e t o h a v e t h e
n e w e s t a n d g r e a t e s t , w h i l e s t i l l
r u n n i n g w h a t w o u l d i n s o m e c i r c l e s
b e c o n s i d e r e d “ l e g a c y ” c o m p u t e r s ?
N e t b o o k s a r e a b r e e d t h a t c a n s t i l l
b e o f u s e t h a n k s t o t h e i r l o w
w e i g h t a n d g e n e r a l e a s e o f
t r a n s p o r t . U n f o r t u n a t e l y , n o t m a n y
a r e o f f e r e d n e w t h e s e d a y s , b e i n g
r e p l a c e d b y t a b l e t s a n d
C h r o m e b o o k s . I h a v e n o t h i n g
a g a i n s t s u c h , b u t t h e r e a r e
s i t u a t i o n s i n w h i c h a g o o d o l d V G A
o u t p u t o r a n E t h e r n e t p o r t c a n b e
o f u s e … S o p u t t i n g a n o l d n e t b o o k
b a c k i n t o u s e a s a n o m a d ' s
c o m p u t e r c a n m a k e s e n s e i n m o r e
w a y s t h a n o n e ( m o n e y b e i n g ,
n a t u r a l l y , a c o n s i d e r a t i o n a s w e l l ) .
H o w e v e r , n o t a l l n e t b o o k s a r e
s t i l l q u i t e u p t o t h e t a s k . F o r
e x a m p l e , t h e A s u s e e e P C c a n n o
l o n g e r h a n d l e a s t a n d a r d U b u n t u
i n s t a l l a t i o n i n s i d e i t s p u n y 4 G B y t e
i n t e r n a l d r i v e . O l d e r n e t b o o k s
u s i n g t h e P C 2 7 0 0 m e m o r y
m o d u l e s m a y a l s o b e o u t o f l u c k ,
s i n c e i t m a y b e d i f f i c u l t t o f i n d a
c o m b i n a t i o n o f m e m o r y m o d u l e s
c a p a b l e o f g e t t i n g a r e a s o n a b l e
t o t a l a m o u n t o f R A M . M o s t
m o d u l e s w e r e , l i k e t h e s e , o f o n l y
2 5 6 M B y t e c a p a c i t y , a n d t h e r e
u s e d t o b e a m a x i m u m o f t w o
m e m o r y s l o t s a v a i l a b l e i n m o s t
L I N U X L A B
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 41/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 1
c o n t e n t s ^
l a p t o p s .
F o r a r e a s o n a b l e m i n i m u m
h a r d w a r e s t a r t i n g p o i n t , p e r h a p s
a n I n t e l C o r e D u o o r A t o m d u a l -
c o r e C P U w i t h 1 G B y t e o f R A M c a n
b e c o n s i d e r e d a b a r e m i n i m u m ,
b e l o w w h i c h t h e r e s u l t i n g s y s t e m
m a y v e r y w e l l b e c o n v i n c e d t o r u n ,
b u t n o l o n g e r g i v e a g o o d u s e r
e x p e r i e n c e w h e n a c t u a l l y w o r k i n g
w i t h i t . T o s e t a n e x a m p l e , I w i l l b e
u s i n g a n A c e r A s p i r e O n e ( D 2 5 0 )
f r o m b a c k i n 2 0 0 9 . T h i s p a r t i c u l a r
c o m p u t e r h a s a n A t o m N 2 6 0 0 1 . 6
G H z C P U , 1 G B y t e o f D D R 3 R A M , a
1 0 " s c r e e n w i t h 1 0 2 4 x 6 0 0
r e s o l u t i o n , a n d s u p p o r t s i n t e r n a l
2 . 5 ” h a r d d r i v e s t h o u g h a S A T A - I
c o m p a t i b l e ( 1 . 5 G b / s ) c o n n e c t i o n .
I t a l s o h a s a W i F i c a r d , b u t n o C D o r
D V D . I t o r i g i n a l l y c a m e w i t h s o m e
v e r s i o n o f W i n d o w s 7 ( W i n d o w s
H o m e , p e r h a p s ) t h o u g h t h e s t i c k e r
o n t h e b o t t o m i s c o m p l e t e l y f a d e d
a n d I c a n n o t b e b o t h e r e d t o
r e m e m b e r . I n a n y c a s e , i t h a s r u n
s e v e r a l v e r s i o n s o f U b u n t u o v e r
t h e y e a r s , f r o m 1 0 . 0 4 o n u p t o t h e
l a t e s t L i n u x M i n t 1 7 . 3 M A T E b a s e d
o n U b u n t u 1 4 . 0 4 . B u t c a n i t s t i l l
p e r f o r m u n d e r 1 6 . 0 4 ?
S i n c e 1 6 . 0 4 h a d n o t y e t b e e n
o f f i c i a l l y r e l e a s e d a t t h e t i m e o f
w r i t i n g , I u s e d t h e B e t a 2 r e l e a s e s
f o r U b u n t u a n d U b u n t u - M A T E f o r
t h i s t e s t . N a t u r a l l y , t h e i 3 8 6 ( 3 2 -
b i t ) a r c h i t e c t u r e v e r s i o n s w e r e
c h o s e n , a s i n d e e d t h e y m u s t b e o n
m o s t n e t b o o k s . 6 4 - b i t C P U s c a m e
l a t e t o t h e s e l a p t o p s c o m p a r e d t o
d e s k t o p s o r h i g h - e n d l a p t o p s , a n d
l i t t l e c a n b e f o u n d b e f o r e A M D
c a m e i n t o t h e m a r k e t i n l a t e r
A s p i r e O n e s , w i t h a n 1 1 " s c r e e n .
A c t u a l l y , t h e A c e r d o e s w o r k
q u i t e w e l l u n d e r U b u n t u 1 6 . 0 4 -
y e s , e v e n u n d e r U b u n t u i t s e l f w i t h
t h e U n i t y d e s k t o p m a n a g e r . I a m
t y p i n g t h i s r i g h t n o w o n G o o g l e
D r i v e r u n n i n g t h e L i v e C D a n d
F i r e f o x . T h e r e i s a n o t i c e a b l e l a g
b e t w e e n h i t t i n g t h e k e y s a n d
g e t t i n g t e x t t o a c t u a l l y a p p e a r o n
s c r e e n - - e s p e c i a l l y w h e n o n e o f
t h e i m a g e s o c c u p i e s s o m e r e a l
e s t a t e o n - s c r e e n - - b u t a c t u a l w o r k
c a n h a p p e n . I t i s i n f a c t l e s s
a n n o y i n g t h a n a s e c o n d c o m p u t e r
o n m y d e s k a t t h i s p a r t i c u l a r t i m e ,
w h i c h h a s W i n d o w s 8 . 1 g e t t i n g
p u r g e d o f t h e v a r i o u s p i e c e s o f
u s e l e s s s o f t w a r e t h e m a n u f a c t u r e r
s t u c k o n i t f r o m n e w , a n d w h i c h
n o w h a s t h e h a r d d r i v e r u m b l i n g
a l o n g , p e g g e d a t 1 0 0 % u s a g e .
T h e r e a r e n o h a r d d r i v e n o i s e s
f r o m t h e A c e r , w h i c h i s r u n n i n g
a l o n g n i c e l y j u s t f r o m R A M .
T h e r e h a v e b e e n s o m e
a n n o y a n c e s a l o n g t h e w a y , t h o u g h .
T h e m a i n o n e o n t h i s c o m p u t e r
w a s t h e i n s i s t e n c e o f t h e s y s t e m t o
c o n t i n u o u s l y g o t o s l e e p - e v e r y 1 0
s e c o n d s o r s o . T h i s s e e m s t o b e a
b u g t h a t c a m e w i t h s y s t e m d . N o t
t h a t I w i s h t o b a s h u p o n s y s t e m d ,
b u t s e v e r a l b u g s h a v e a p p e a r e d
b e c a u s e o f i t o v e r t h e m o n t h s . I n
t h i s c a s e , a s o l u t i o n i s e a s y t o
i m p l e m e n t b y o p e n i n g a t e r m i n a l ,
g e t t i n g r o o t a c c e s s a n d e d i t i n g f i l e
/ e t c / s y s t e m d / l o g i n d . c o n f :
ubuntu@ubuntu:~$ sudo bash
root@ubuntu:~# editor/etc/systemd/logind.conf
T w o l i n e s n e e d t o b e a d d e d ,
t h a t b a s i c a l l y t e l l t h e p o w e r
m a n a g e m e n t s y s t e m n o t t o s l e e p
i f t h e l i d c l o s e d s e n s o r i s t r i g g e r e d .
T h e r e i s n o n e e d t o t a k e a n y
a c c o u n t o f t h i s s e n s o r , b a s i c a l l y
b e c a u s e t h i s c o m p u t e r d o e s n o t
h a v e o n e ! A n y h o w , t h i s i s c l e a r l y a n
i s s u e w i t h t h i s p a r t i c u l a r m o d e l ,
a n d s h o u l d n o t h a p p e n w i t h o t h e r
m a k e s o r m o d e l s . T h e t w o l i n e s
a r e :
HandleSuspendKey=ignore
HandleLidSwitch=ignore
O n c e d o n e , w e w i l l n e e d t o
r e s t a r t t h e c o r r e s p o n d i n g s e r v i c e .
L I N U X L A B
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 42/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 2
c o n t e n t s ^
O n m y c o m p u t e r , f o r s o m e r e a s o n I
a l s o n e e d e d t o r e s t a r t t h e n e t w o r k
m a n a g e m e n t s e r v i c e . P e r h a p s t h e
p o w e r m a n a g e m e n t s y s t e m a l s o
s h u t s d o w n t h e W i F i c a r d , t h o u g h
t h i s i s j u s t m e s p e c u l a t i n g :
root@ubuntu:~# servicesystemd-logind restart
root@ubuntu:~# servicenetwork-manager restart
root@ubuntu:~# exit
ubuntu@ubuntu:~$ nm-applet &
O n c e t h i s i s d o n e , e v e r y t h i n g
j u s t w o r k e d - f o r m e . F o r o t h e r s , o n
d i f f e r e n t h a r d w a r e , W i F i d r i v e r s
m a y b e c o m e a n i s s u e t h a t n e e d s t o
b e h a n d l e d i n t h e u s u a l w a y .
M e m o r y u s a g e i s a b o u t 7 8 0
M B y t e s , i n c l u d i n g t h e b a s i c
s y s t e m , t h e U n i t y d e s k t o p
m a n a g e r , F i r e f o x , a n d t h e r a t h e r
m e m o r y - h u n g r y G o o g l e D r i v e w e b
e d i t o r , w h i c h i s t o b e e x p e c t e d
s i n c e i t m a k e s a n i n t e n s i v e u s e o f
J a v a S c r i p t . I t c a n b e n o t e d I h a d
v i r t u a l m e m o r y t u r n e d o n f o r t h i s
c o m p u t e r . T h e L i v e C D h a s
d e t e c t e d t h e s w a p p a r t i t i o n f r o m
a n e x i s t i n g i n s t a l l a t i o n o n t h e h a r d
d r i v e , a n d i s u s i n g i t f o r s o m e e x t r a
s p a c e . T h i s d o e s s e e m t o s p e e d
t h i n g s u p a l i t t l e s i n c e l e s s p a g e -
s w a p p i n g o c c u r s w h e n o u r R A M i s
n e a r l y f u l l .
O n t h e o t h e r h a n d , t h e
p r o c e s s o r i s g e t t i n g h i t r a t h e r
h a r d . T h e b o t t o m o f t h e n e t b o o k
g o t q u i t e t o a s t y , a s b o t h c o r e s
w e r e u s e d c o n s i s t e n t l y . P a r t o f t h e
f a u l t d o e s n o t i n f a c t l i e w i t h t h e
s y s t e m i t s e l f o r t h e p r o g r a m s , b u t
r a t h e r w i t h t h e i n t e g r a t e d g r a p h i c s
p r o c e s s o r o n t h e s e C P U s . T h e G P U
i n t h e A t o m r u n s e i t h e r a t 2 0 0 o r a t
4 0 0 M H z - i . e . q u i t e s l o w l y . I t s l a c k
o f p r o c e s s i n g p o w e r w h e n
c a l c u l a t i n g o v e r l a y s a n d o t h e r
g r a p h i c e f f e c t s m u s t b e c o m p l e t e d
b y t h e m a i n C P U i t s e l f , w h i c h d o e s
t e n d t o r u n h o t a s a c o n s e q u e n c e .
I t m a y b e n o t e d t h a t , a s a
r e s u l t , b a t t e r y l i f e i n t h e s e
c o n d i t i o n s m a y b e g r e a t l y r e d u c e d .
T h e c o m p u t e r i s a l s o r u n n i n g o n a
b a t t e r y t h a t w a s m a n u f a c t u r e d
b a c k i n 2 0 0 9 , s o w i t h l e s s c a p a c i t y
t h a n m o d e r n b a t t e r i e s a n d a l s o
n o t a t i t s b e s t d u e t o m u c h u s e
d u r i n g t h e i n t e r v e n i n g y e a r s .
L o g i c a l l y , o n e w a y t o u s e l e s s
r e s o u r c e s i s t o a d o p t a l e s s p o w e r -
h u n g r y d e s k t o p m a n a g e r . O n e o f
L I N U X L A B
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 43/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 3
c o n t e n t s ^
t h e l e a n e r v e r s i o n s o f U b u n t u
c o m e s w i t h t h e M A T E d e s k t o p , s o
t h a t w a s w h a t I d e c i d e d t o i n s t a l l
o n t h i s m a c h i n e . T h e i n s t a l l a t i o n
i t s e l f w o r k e d f l a w l e s s l y , e v e n
t h o u g h I m a d e t h i n g s s l i g h t l y m o r e
i n t e r e s t i n g w i t h a c o m b i n a t i o n o f
e x t 4 ( / b o o t ) a n d b t r f s ( / , / h o m e )
f i l e s y s t e m s .
A s e x p e c t e d , m e m o r y u s a g e i s
l o w e r w i t h t h i s d e s k t o p m a n a g e r .
W i t h t h e s a m e F i r e f o x + G o o g l e
D r i v e w o r k l o a d , u s a g e w e n t d o w n
a g o o d 1 0 0 M B y t e s , w h i c h m a y n o t
s e e m m u c h b u t c a n m a k e t h e
d i f f e r e n c e b e t w e e n t h e s y s t e m
n e e d i n g t o s w a p , o r n o t . S w a p p i n g
o u t p a g e s o f m e m o r y t o t h e h a r d
d r i v e i s a s l o w p r o c e s s .
P r o c e s s o r u s a g e w a s a l s o d o w n
b y q u i t e a b i t , l e a d i n g t o a s l i g h t l y
c o o l e r u n d e r s i d e f o r t h e c o m p u t e r ,
a n d l e s s f a n n o i s e f o r t h e u s e r .
E v e n u s i n g a n o f f i c e a p p l i c a t i o n
s u c h a s L i b r e O f f i c e W r i t e r w o r k s
w e l l o n t h i s o n e - b e t t e r , i n f a c t ,
t h a n G o o g l e D r i v e s i n c e t h e R A M
r e q u i r e m e n t s a r e s l i g h t l y l o w e r .
O n c e w e h a v e e s t a b l i s h e d t h a t
U b u n t u 1 6 . 0 4 m a y b e u s e d o n t h i s
c l a s s o f h a r d w a r e , s o m e t u n i n g
m a y b e u n d e r t a k e n . P e r h a p s t h e
a r e a i n w h i c h m o s t g a i n s c o u l d b e
e x p e c t e d w o u l d b e t h r o u g h a
p r o c e s s o r s w a p . B u t i t i s i n d e e d
u n f o r t u n a t e t h a t n e t b o o k s h a v e
C P U s s o l d e r e d o n t o t h e m a i n
b o a r d , t h a t s i m p l y c a n n o t b e
c h a n g e d - u n l i k e a d e s k t o p
c o m p u t e r . O n t h e o t h e r h a n d , b o t h
m e m o r y a n d t h e h a r d d r i v e c a n
u s u a l l y b e e a s i l y e x c h a n g e d .
O n t h e R A M s i d e o f t h i n g s ,
m o s t n e t b o o k s c a m e w i t h a s i n g l e
m o d u l e o f P C - 5 3 0 0 D D R 2 R A M .
M a n y m o d u l e s w e r e o f o n l y 1
G B y t e c a p a c i t y , t h o u g h o t h e r s h e l d
2 G B y t e s . S i n c e m a n y n e t b o o k s
c o n t a i n e d o n l y a s i n g l e m e m o r y
s l o t , u p g r a d i n g f r o m 1 t o 2 G B y t e s
m a y m e a n s o m e h o w s o u r c i n g a 2
G B y t e m e m o r y m o d u l e - w h i c h m a y
n o t b e e a s y . N e e d l e s s t o s a y , t h e y
a r e g e n e r a l l y c o n s i d e r e d o b s o l e t e
a n d n o t u s u a l l y c a r r i e d a n y m o r e ,
a n d i f y o u d o f i n d t h e m i t m a y b e
a t s t u p i d p r i c e s . C a n n i b a l i z i n g
a n o t h e r , n o n - f u n c t i o n a l , n e t b o o k
m a y b e o f u s e h e r e .
H o w e v e r , c a r e s h o u l d b e t a k e n
t o u s e o n l y t h e a p p r o p r i a t e t y p e o f
m e m o r y . S O - D I M M P C - 5 3 0 0 D D R 2
R A M r u n n i n g a t 3 3 3 M H z m a y b e
t h e m o s t c o m m o n t y p e , b u t i t i s b y
n o m e a n s t h e o n l y o n e f o u n d o u t
i n t h e w i l d . T h e l a b e l o n t h e
m o d u l e i t s e l f u s u a l l y c o n v e y s t h e
n e c e s s a r y i n f o r m a t i o n , a n d
m e m o r y m o d u l e f o r m f a c t o r s a l s o
t e n d t o b e d i f f e r e n t , h e l p i n g f i g u r e
o u t w h i c h m o d u l e s m a y o r m a y n o t
b e i n s t a l l e d i n w h i c h c o m p u t e r s .
A s f o r h a r d d r i v e s , t h e r e i s a
t e n d e n c y n o w a d a y s t o s w a p
l a p t o p s ’ o r i g i n a l “ s p i n n i n g p l a t t e r ”
d r i v e s f o r S o l i d - S t a t e ( S S D ) d r i v e s -
a n d , w i t h o f f e r i n g s s u c h a s t h i s 1 2 0
G B y t e m o d e l f o r l e s s t h a n 5 0 E u r o ,
t h i s t y p e o f u p g r a d e c e r t a i n l y
m a k e s s e n s e f o r m o d e r n m a c h i n e s .
N o w , w e m a y c o n s i d e r t h e f a c t
t h a t o p e r a t i n g s y s t e m s s u c h a s
W i n d o w s o r O S - X u s u a l l y w e i g h i n
a t a m i n i m u m o f a b o u t 2 0 G B y t e s
o f d i s k s p a c e , w h e r e a s L i n u x
v a r i a n t s m a y h a v e a m p l e d i s k
s p a c e w i t h j u s t 5 G B y t e s , o r e v e n
l e s s . U b u n t u j u s t u s e s t h e d i s k
r a t h e r l e s s t h a n o t h e r o p e r a t i n g
s y s t e m s , r e a d i n g i n a n d w r i t i n g o u t
l e s s d a t a a t e a c h s y s t e m b o o t . S o
t h e g a i n o b t a i n e d t h r o u g h
s w i t c h i n g t o a s p e e d i e r S S D , w h i l e
c e r t a i n l y n o t i c e a b l e , i s n o t a s
e x t r e m e a s t h a t o b t a i n e d u n d e r
t h o s e o t h e r , h e a v i e r , o p e r a t i n g
s y s t e m s .
A s f o r n e t b o o k s , u n f o r t u n a t e l y
t h e i r m a i n b o a r d s w e r e u s u a l l y
d e s i g n e d t o g i v e a d e q u a t e s u p p o r t
f o r p l a t t e r - t y p e h a r d d r i v e s , w h i c h
m e a n s t y p i c a l d a t a t r a n s f e r s p e e d s
L I N U X L A B
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 44/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 4
c o n t e n t s ^
A l a n h o l d s a P h D i n I n f o r m a t i o n a n d
t h e K n o w l e d g e S o c i e t y . H e t e a c h e s
c o m p u t e r s c i e n c e a t E s c o l a
A n d o r r a n a d e B a t x i l l e r a t ( h i g h -
s c h o o l ) . H e h a s p r e v i o u s l y g i v e n
G N U / L i n u x c o u r s e s a t t h e U n i v e r s i t y
o f A n d o r r a a n d t a u g h t G N U / L i n u x
s y a d m i n a t t h e O U o f C a t a l u n y a .
i n t h e 8 0 t o 1 0 0 M B y t e / s r a n g e . A
S A T A - I c o n n e c t i o n i s c e r t a i n l y u p t o
t h a t , t o p p i n g o u t a t 1 5 0 M B y t e / s .
H o w e v e r , m o d e r n S S D d r i v e s c a n
u s u a l l y s p i t o u t d a t a a t 2 5 0 t o 3 0 0
M B y t e s / s , r e q u i r i n g t h e f a s t e r
S A T A - I I ( 3 0 0 M B y t e s / s ) o r S A T A - I I I
( 6 0 0 M B y t e s / s ) c o n n e c t i o n s . I f t h e
c o m p u t e r ’ s m a i n b o a r d i s o n l y
c a p a b l e o f S A T A - I , a t b e s t t h e h a r d
d r i v e w i l l b e l i m i t e d t o j u s t 1 5 0
M B y t e s / s - a n d a t w o r s t w i l l s i m p l y
n o t b e r e c o g n i z e d b y t h e
c o m p u t e r , w h i c h i s w h a t h a p p e n e d
t o m y A s p i r e . S o a b e s t - c a s e
s p e e d u p o f o n l y a b o u t 2 x m a y b e
e x p e c t e d b y c h a n g i n g t h e h a r d
d r i v e , m u c h l e s s t h a n t h a t
e x p e r i e n c e d o n h i g h e r - g r a d e
m a c h i n e s w i t h S A T A - I I o r - I I I
i n t e r f a c e s t h a t c a n g o u p b y 4 x o r
5 x .
B u t t h i s s h o u l d n o t d i s s u a d e u s
f r o m s w a p p i n g t h e h a r d d r i v e . A s
s t a t e d a b o v e , p r i c e s o n S S D s h a v e
r e a l l y g o n e d o w n , t o l e s s t h a n 1
E u r o p e r G i g a b y t e e s p e c i a l l y f o r
t h e l o w e r c a p a c i t i e s . E v e n i f o u r
n e t b o o k c a n n o t h a n d l e t h e e x t r a
s p e e d a n d w i l l b e l i m i t e d m o s t l y b y
t h e s l o w p r o c e s s o r , t h e r e w i l l b e
s o m e a d v a n t a g e s t o h a v i n g a n e w
d r i v e . O n e i s t h a t t h e o r i g i n a l h a r d
d r i v e t h a t c a m e w i t h t h e n e t b o o k
m a y b e g e t t i n g o n q u i t e a b i t i n
a g e b y n o w , a n d s o m a y i n a l l
p r o b a b i l i t y f a i l o n u s a t s o m e
p o i n t . A n o t h e r i s t h a t S S D s h a v e n o
m o v i n g p a r t s , m a y s u r v i v e f a l l s a n d
o t h e r a c c i d e n t s e v e n w h i l e b e i n g
u s e d , a n d s o a r e b e t t e r s u i t e d t o
c o m p u t e r s t h a t g e t h a u l e d ( a n d
b a n g e d ) a b o u t q u i t e a l o t d u r i n g
t h e w o r k i n g d a y . H o w e v e r , c a r e
m u s t b e t a k e n e i t h e r t o s o u r c e a n
S S D t h a t a l s o a c c e p t s S A T A - I
c o n n e c t i o n s , o r t o e n s u r e t h a t t h e
n e t b o o k ' s c h i p s e t h a n d l e s a t l e a s t
S A T A - I I .
U b u n t u 1 6 . 0 4 h a s b e e n h a i l e d
a s t h e v e r s i o n o f U b u n t u t h a t w i l l
a c h i e v e c o n v e r g e n c e a c r o s s m a n y
d i f f e r e n t p l a t f o r m s . W h i l e t h i s i s
c e r t a i n l y t r u e , p e r h a p s w e u s e r s
s h o u l d a l s o b e a w a r e t h a t t h e n e e d
t o c a t e r f o r h a r d w a r e w i t h v a r y i n g
l e v e l s o f p e r f o r m a n c e h a s n o
d o u b t b r o u g h t a b o u t a n e w
a w a r e n e s s w i t h i n t h e d e v e l o p e r
c o m m u n i t y t h a t c e r t a i n p r e v i o u s
v e r s i o n s o f U n i t y w e r e s i m p l y t o o
s l o w . T h e r e h a s b e e n a s a l u t a r y
r e a c t i o n f r o m d e v e l o p e r s . T h i n g s
h a v e c e r t a i n l y b e e n t u r n e d a r o u n d ,
a n d t h i s n e w e s t v e r s i o n ( f o r n o w )
h a s r e g a i n e d s o m e o f t h e t e r r a i n
l o s t . I h a v e n o p r e c i s e n u m b e r s i n
f r o n t o f m e , b u t t h e r e i s a d i s t i n c t
f e e l i n g t h a t U b u n t u 1 6 . 0 4 i s n o
h e a v i e r o n a m a c h i n e t h a n 1 4 . 0 4 ,
a n d m a y b e d i s t i n c t l y l i g h t e r w h e n
u s i n g a l i g h t w e i g h t d e s k t o p
m a n a g e r s u c h a s M A T E . T i m e w i l l
t e l l , b u t I g e t t h e f e e l i n g t h a t 1 6 . 0 4
m a y b e o n e o f t h e k e e p e r s .
T H E F U L L C I R C L E
W E E K L Y
N E W S
A s h o r t p o d c a s t ( < 1 0 m i n )
w i t h j u s t t h e n e w s . N o c h i t -
c h a t . N o t i m e w a s t i n g . J u s t
t h e l a t e s t F O S S / L i n u x /
U b u n t u n e w s .
R S S :
h t t p : / / f u l l c i r c l e m a g a z i n e .
o r g / f e e d / p o d c a s t
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 45/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 5
c o n t e n t s ^
L
L
I
I
N
N
U
U
X
X
L
L
A
A
B
B
W r i t t e n b y C h a r l e s M c C o l m
S
S
m
m
a
a
l
l
l
l
U
U
b
b
u
u
n
n
t
t
u
u
M
M
A
A
T
T
E
E
L
L
T
T
S
S
P
P
I
I
n
n
s
s
t
t
a
a
l
l
l
l
a
a
t
t
i
i
o
o
n
n
L
a s t m o n t h , o u r r e f u r b i s h i n g
n o t - f o r - p r o f i t w a s a p p r o a c h e d
b y a s m a l l n o t - f o r - p r o f i t
c o m m u n i t y l o o k i n g f o r a d o n a t i o n
o f u s e d c o m p u t e r s . T h e
o r g a n i z a t i o n h a d r e c e n t l y b e e n
g i v e n s o m e s p a c e i n w h i c h t o m e e t
( t h e y ’ d b e e n m e e t i n g i n m e m b e r ’ s
h o u s e s b e f o r e t h i s ) , a n d n o w
n e e d e d a f e w c o m p u t e r s s o
m e m b e r s c o u l d l e a r n b a s i c
c o m p u t e r s k i l l s . I n m y o r i g i n a l
d i s c u s s i o n w i t h t h e e x e c u t i v e , t h e y
m e n t i o n e d t h a t t h e o r g a n i z a t i o n
h a d n o f u n d i n g f o r c o m p u t e r s .
A f t e r a s h o r t d i s c u s s i o n a b o u t
l i c e n s i n g a n d w h a t t h e
o r g a n i z a t i o n w a s l o o k i n g f o r , i t
d a w n e d o n m e t h a t a L i n u x
T e r m i n a l S e r v e r P r o j e c t
( h t t p : / / l t s p . o r g / ) m i g h t w o r k f o r
t h e m . I p u l l e d o u t a t h i n c l i e n t
w e ’ d j u s t r e c e i v e d a s a d o n a t i o n
a n d a s k e d t h e e x e c u t i v e i f t h e y
w e r e i n t e r e s t e d i n a c l i e n t / s e r v e r
s e t u p . T h e e x e c u t i v e s e e m e d
e x c i t e d a t t h e p r o s p e c t o f g e t t i n g
t h i n c l i e n t s ( h a v i n g w o r k e d w i t h
t h e m b e f o r e ) , b u t t h e i r t i m e l i n e
w a s v e r y s h o r t — l e s s t h a n 1 w e e k .
H a v i n g n e v e r e v e n s e t u p a P X E
n e t w o r k b o o t s e r v e r b e f o r e , I
n e e d e d c l e a r i n s t r u c t i o n s : I f o u n d
t h e m a t B o b b y A l l e n ’ s B l o g :
h t t p : / / b l o g . b o b b y a l l e n . m e / 2 0 1 5 / 0
7 / 1 9 / s e t u p - a - u b u n t u - 1 4 - 0 4 - l t s -
m a t e - t e r m i n a l - s e r v e r - w i t h - l t s p /
F o r t h e s e r v e r , I u s e d a r e t i r e d
d e s k t o p m a c h i n e t h a t o u r p r o j e c t
o n c e u s e d a s a S A M B A f i l e s e r v e r .
T h e s e r v e r h a d a n I n t e l C o r e 2
Q u a d Q 9 4 0 0 ( 2 6 6 6 M H z p r o c e s s o r )
i n i t , a n d 2 G B o f D D R 2 6 6 7 M H z
R A M . T h e d r i v e s w e ’ d p u l l e d a n d
w i p e d a l o n g t i m e a g o , s o I
i n s t a l l e d a p a i r o f m a t c h e d 8 0 G B
h a r d d r i v e s . I n i t i a l l y I c r e a t e d a
h a r d w a r e - b a s e d R A I D m i r r o r ( u s i n g
t h e m o t h e r b o a r d R A I D c o n t r o l l e r ) ,
b u t I r e c o n s i d e r e d t h e i d e a a n d
d e c i d e d j u s t t o d i t c h t h e h a r d w a r e
R A I D a n d c l o n e t h e i n s t a l l a t i o n
d r i v e o n c e I w a s h a p p y w i t h t h e
L T S P s e r v e r s e t u p . ( I n m y
e x p e r i e n c e p e o p l e s o m e t i m e s
h a v e “ f r i e n d s ” w i t h g o o d
i n t e n t i o n s w h o i n s t a l l l e s s t h a n
l e g i t i m a t e s o f t w a r e o n t h e i r
c o m p u t e r , c l o n i n g t h e d r i v e w o u l d
a t l e a s t g i v e m e s o m e s o r t o f
b a c k u p s h o u l d t h i s h a p p e n ) . I a l s o
p u l l e d t h e 2 x 1 G B o f R A M a n d
i n s e r t e d a m a t c h e d p a i r o f 2 G B
s t i c k s f o r 4 G B 8 0 0 M H z D D R 2 R A M .
I n i t i a l l y I u n d e r s t o o d t h a t t h e
o r g a n i z a t i o n h a d a n e x i s t i n g
I n t e r n e t c o n n e c t i o n s o I f i g u r e d
t h e b e s t t h i n g t o d o w a s t o s e t u p
t h e s e r v e r f o r D H C P a n d w h e n I
g o t t o t h e f a c i l i t y g e t t h e i r s y s t e m
a d m i n i s t r a t o r t o s e t a D H C P
r e s e r v a t i o n f o r t h e s e r v e r , t h e n
u p d a t e t h e S S H k e y s a n d t h e i m a g e
t h a t g e t s b u i l t .
T h e r e a r e a f e w w a y s t o b u i l d
L T S P i m a g e s , b u t b u i l d i n g a n i m a g e
o f f a n e x i s t i n g i n s t a l l a t i o n s e e m e d
l i k e t h e s i m p l e s t w a y t o g o a n d
B o b b y ’ s i n s t r u c t i o n s f o r u p d a t i n g
a n i m a g e a r e r e a l l y c l e a r . S o m e
L T S P i n s t a l l a t i o n s n e e d 2 n e t w o r k
i n t e r f a c e c a r d s , b u t B o b b y ’ s
m e t h o d u s e s o n l y o n e c a r d a n d t h e
L T S P s e r v e r a c t s a s a p r o x y f o r t h e
c l i e n t s . T h e s e r v e r a c t i n g l i k e a
p r o x y t r i p p e d m e u p w h e n I f i r s t
g o t L T S P r u n n i n g b e c a u s e I
c o u l d n ’ t u n d e r s t a n d w h y t h e
c l i e n t s s h o w e d t h e s e r v e r a d d r e s s
w h e n I r a n t h e c o m m a n d :
/ s b i n / i f c o n f i g . A f t e r r e b o o t i n g t h e
c l i e n t , I n o t i c e d a u n i q u e ( n o n -
s e r v e r ) I P a d d r e s s i n t h e b o t t o m
r i g h t o f t h e l o g i n s c r e e n . I t ’ s o n l y
o n l o g g i n g i n t h a t t h e c l i e n t u s e s
L I N U X L A B
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 46/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 6
c o n t e n t s ^
t h e s e r v e r ’ s I P a s a p r o x y .
B e c a u s e a l l t h e c l i e n t s w o u l d
l i k e l y b e 3 2 - b i t , a n d i t w a s n ’ t l i k e l y
t h a t t h e o r g a n i z a t i o n w o u l d h a v e
m o r e t h a n 3 o r 4 c o m p u t e r s , I
c h o s e t o i n s t a l l t h e 3 2 - b i t v e r s i o n
o f U b u n t u M A T E 1 4 . 0 4 o n t h e
s e r v e r .
A s w i t h a n y d e s k t o p o r s e r v e r
i n s t a l l a t i o n , i t ’ s a l w a y s a g o o d i d e a
t o u p d a t e b e f o r e i n s t a l l i n g a n y
n e w s o f t w a r e :
sudo apt-get update
S o m e L T S P s e r v e r s e t u p s u s e
t h e p a r a d i g m o f l e t t i n g t h e s e r v e r
a c t a s a D H C P s e r v e r f o r c l i e n t s .
B e c a u s e I d i d n ’ t k n o w t h e
o r g a n i z a t i o n ’ s n e t w o r k s e t u p , i t
s e e m e d a b e t t e r i d e a t o a l l o w t h e i r
r o u t e r t o d o D H C P , b u t t h e s e r v e r
w o u l d a c t a s a p r o x y f o r t h e r o u t e r
- d n s m a s q p r o v i d e s t h i s
f u n c t i o n a l i t y . D n s m a s q c a n b e s e t
u p a s a D H C P s e r v e r , b u t , i n t h i s
c a s e , I u s e d i t t o f o r w a r d D N S t o
t h e c l i e n t s .
T h e L T S P i m a g e h a d t o b e
d e p l o y e d t o t h e c l i e n t s s o m e w a y .
B o b b y m e n t i o n s i n h i s b l o g t h a t
d n s m a s q c a n a l s o a c t a s a t f t p
s e r v e r , b u t t h a t t h e f u n c t i o n a l i t y i s
b r o k e n i n U b u n t u 1 4 . 0 4 . U b u n t u
a c t u a l l y h a s a f e w t f t p s e r v e r
p a c k a g e s i n t h e r e p o s i t o r i e s , b u t
t h e o n e t h a t h e u s e d , a n d t h a t k e p t
c o m i n g u p o n a l l t h e L T S P - r e l a t e d
s i t e s , w a s t f t p d - h p a . L a s t l y , t h e
l t s p - s e r v e r p a c k a g e i s n e e d e d s o
t h e L T S P c l i e n t e n v i r o n m e n t c a n b e
b u i l t .
sudo apt-get install dnsmasqtftpd-hpa ltsp-server
T h e n e x t s t e p i s t o b u i l d t h e
L T S P i m a g e t h a t w i l l b e s e r v e d t o
t h e c l i e n t s . B e c a u s e t h e b u i l d
p r o c e s s h a s t o d o w n l o a d p a c k a g e s ,
t h i s s t e p c a n t a k e q u i t e a b i t o f
t i m e , e s p e c i a l l y o n a s l o w I n t e r n e t
c o n n e c t i o n , s o b e p a t i e n t . I n m y
c a s e , I w a s b u i l d i n g a 3 2 - b i t v e r s i o n
o f U b u n t u M A T E b e c a u s e t h e t h i n
c l i e n t s I p i c k e d ( I a c t u a l l y e n d e d u p
u s i n g s o m e o l d H P D C 7 1 0 0
P e n t i u m 4 b a s e d d e s k t o p s w i t h n o
h a r d d r i v e s i n s t e a d , b u t m o r e o n
t h i s l a t e r ) w e r e 3 2 - b i t , a n d b e c a u s e
I ’ d i n s t a l l e d a 3 2 - b i t v e r s i o n o f
U b u n t u M A T E o n t h e s e r v e r . B u i l d
a 3 2 - b i t c l i e n t u s i n g t h e f o l l o w i n g
c o m m a n d :
sudo ltsp-build-client --archi386
I f y o u ’ r e b u i l d i n g f o r 6 4 - b i t
c l i e n t s , j u s t r e m o v e t h e - - a r c h i 3 8 6 .
Y o u ’ l l a l s o n e e d t o r e p l a c e t h e i 3 8 6
i n s e v e r a l o t h e r p l a c e s w i t h a m d 6 4
i n c l u d i n g t h e n e x t s t e p , e n a b l i n g
t h e D H C P p r o x y s u p p o r t . F o r 3 2 - b i t
i m a g e s , r u n :
sudo sed -i 's/ipappend 2/ipappend 3/g'/var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
A g a i n , i f y o u ’ r e b u i l d i n g f o r 6 4 -
b i t , r e p l a c e t h e t f t p b o o t / l t s p / i 3 8 6
w i t h t f t p b o o t / l t s p / a m d 6 4 . B o b b y
a l s o m e n t i o n s t h a t i f y o u u p d a t e
y o u r i m a g e , s o m e t h i n g I d i d
s e v e r a l t i m e s , y o u ’ l l h a v e t o r e r u n
t h e a b o v e c o m m a n d . ( O n c e I
t e s t e d m y i m a g e o n t h e c l i e n t s , I
d e c i d e d t o a d d s e v e r a l g r a p h i c s
a n d e d u c a t i o n a l s o f t w a r e
p a c k a g e s t o t h e s e r v e r , r e b u i l d i n g
b u i l t t h e m i n t o t h e c l i e n t i m a g e )
D N S m a s q n e e d s t o b e s e t u p s o
i t c a n a c t a s a p r o x y f o r t h e c l i e n t s .
A t t h i s p o i n t , I w a s s t u c k b e c a u s e I
h a d n o i n f o r m a t i o n a b o u t t h e
o r g a n i z a t i o n ’ s e x i s t i n g I n t e r n e t
c o n n e c t i o n . O n f u r t h e r d i s c u s s i o n
w i t h t h e e x e c u t i v e ( a n d t o m y
h o r r o r ) , I f o u n d o u t t h a t t h e
I n t e r n e t c o n n e c t i o n t h e y h a d w a s a
w i r e l e s s c o n n e c t i o n t h a t s o m e o n e
w a s l e t t i n g t h e m u s e . C l e a r l y , t h i s
w a s n ’ t g o i n g t o w o r k , e v e n w i t h
o n l y 3 c l i e n t s , t h e y ’ d c h o k e o n a
5 4 g w i r e l e s s c o n n e c t i o n . W e h a d a
d i s c u s s i o n a b o u t g e t t i n g a w i r e d
c o n n e c t i o n , a n d I s e t u p t h e r e s t o f
t h e L T S P c o n f i g u r a t i o n b a s e d o n a
w i r e d r o u t e r w e h a d s i t t i n g a r o u n d
t h e s h o p . I a l s o g r a b b e d a 5 - p o r t
g i g a b i t s w i t c h . A l t h o u g h t h e r o u t e r
h a s 4 p o r t s ( i n a d d i t i o n t o t h e
I n t e r n e t p o r t ) , a l l t h e p o r t s w e r e
1 0 / 1 0 0 , s o I c o n n e c t e d t h e r o u t e r
a n d a l l t h e c l i e n t s t o t h e 5 - p o r t
L I N U X L A B
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 47/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 7
c o n t e n t s ^
g i g a b i t s w i t c h . I s e t t h e r o u t e r t o
h a n d o u t D H C P i n t h e 1 9 2 . 1 6 8 . 8 0 . x
a d d r e s s r a n g e . M y
/ e t c / d n s m a s q . d / l t s p . c o n f f i l e
l o o k e d l i k e t h a t s h o w n r i g h t .
A g a i n , i f y o u ’ r e b u i l d i n g a 6 4 - b i t
i m a g e , r e p l a c e i 3 8 6 w i t h a m d 6 4 i n
t h e l i n e :
pxe-service=x86PC, "Boot from network",/ltsp/amd64/pxelinux
W i t h d n s m a s q s e t u p , i t w a s
o n l y a m a t t e r o f r e s t a r t i n g t h e
d n s m a s q s e r v i c e a n d b o o t i n g t h e
t h i n c l i e n t s ( o r s o I t h o u g h t ) .
R e s t a r t d n s m a s q b y r u n n i n g :
sudo service dnsmasq restart
I t u r n e d o n t h e t h i n c l i e n t s , t h e y
s t a r t e d t o n e t w o r k b o o t a n d
d o w n l o a d t h e U b u n t u M A T E i m a g e
a n d I e n d e d u p s t a r i n g a t a b l a c k
s c r e e n … A f t e r a b i t o f r e s e a r c h , I
d i s c o v e r e d t h e t h i n c l i e n t s a c t u a l l y
h a d a b i t o f s t o r a g e o n t h e m , s o I
i n s t a l l e d U b u n t u M A T E d i r e c t l y o n
t h e s t o r a g e a n d b o o t e d t h e m t o
t h e s a m e r e s u l t - - i t s e e m e d t h a t
t h e s e p a r t i c u l a r c l i e n t s d i d n ’ t l i k e
t o w o r k w i t h X o r g w i t h o u t f u r t h e r
c o n f i g u r a t i o n . A t t h i s p o i n t , i t w a s
t h e l a s t c h a n c e I ’ d g e t t o w o r k o n
t h e s y s t e m b e f o r e h a v i n g t o
d e l i v e r t h e n e w s t o t h e e x e c u t i v e . I
p u l l e d o u t a n o l d ( b u t r e l i a b l e ) H P
D C 7 1 0 0 P e n t i u m 4 - b a s e d
c o m p u t e r w e u s e d t o u s e a s p u b l i c
c o m p u t e r s , a n d s e t i t u p t o b o o t
( t h e f i r s t p i c t u r e i n t h i s a r t i c l e
s h o w s t h e c o m p u t e r w i t h t h e t o p
o f t h e c a s e o f f ) f r o m n e t w o r k a n d
v o i l a , i t s u c c e s s f u l l y b o o t e d t o t h e
L T S P l o g i n s c r e e n .
N o w I w a s l e f t w o n d e r i n g
“ w h a t ’ s t h e d e f a u l t l o g i n u s e r n a m e
a n d p a s s w o r d ? ” G o o g l e m i g h t b e
y o u r f r i e n d , b u t i t w a s n ’ t m i n e t h a t
n i g h t u n t i l i t d a w n e d o n m e j u s t t o
u s e t h e c r e d e n t i a l s I u s e d t o s e t u p
t h e s e r v e r - a n d i t w o r k e d ! T h e
n e x t p r o b l e m I r a n i n t o w a s t h a t
w h e n I r a n / s b i n / i f c o n f i g o n t h e
c l i e n t c o m p u t e r i t d i s p l a y e d t h e I . P .
a d d r e s s o f t h e s e r v e r . T h i s d i d n ’ t
m a k e s e n s e a t f i r s t b e c a u s e I
t h o u g h t i t s h o u l d d i s p l a y t h e a n
a d d r e s s u n i q u e t o t h e c l i e n t . I
t h o u g h t I ’ d d o n e s o m e t h i n g w r o n g
w h e n i n f a c t t h i n g s w e r e w o r k i n g
e x a c t l y a s t h e y s h o u l d b e . O n c e
t h e c l i e n t l o g s i n t o t h e s e r v e r i t
a c t u a l l y i s u s i n g t h e r e s o u r c e s o f
t h e s e r v e r a n d t h e p r o x y w e s e t u p
w a s w o r k i n g a s i t s h o u l d b e . T h e
c l u e t h a t t h i n g s w e r e w o r k i n g
c o r r e c t l y h a p p e n e d w h e n I
r e b o o t e d a n d n o t i c e d t h a t e a c h
c l i e n t d o e s i n d e e d g e t a u n i q u e I . P .
######################################### Dnsmasq running as a proxy DHCP########################################
## TFTP##enable-tftp#tftp-root=/var/lib/tftpboot
## DHCP#dhcp-range=192.168.80.0,proxy# Tell PXE clients not to use multicast discovery# See section 3.2.3.1 in http://tools.ietf.org/html/draft-henry-remote-boot-protocol-00dhcp-option=vendor:PXEClient,6,2b# Better support for old or broken DHCP clientsdhcp-no-override# Enable this for better debugging#log-dhcp
## PXE## Note the file paths are relative to our "tftp-root" and that ".0" will be appended pxe-prompt="Press F8 for boot menu", 3pxe-service=x86PC, "Boot from network", /ltsp/i386/pxelinuxpxe-service=x86PC, "Boot from local hard disk"
L I N U X L A B
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 48/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 8
c o n t e n t s ^
C h a r l e s i s t h e a u t h o r o f I n s t a n t
X B M C , a n d t h e p r o j e c t m a n a g e r o f a
n o t - f o r - p r o f i t c o m p u t e r r e u s e
p r o j e c t . W h e n n o t b u i l d i n g P C s ,
r e m o v i n g m a l w a r e , a n d e n c o u r a g i n g
p e o p l e t o u s e G N U / L i n u x , C h a r l e s
w o r k s o n r e i n v e n t i n g h i s b l o g a t
h t t p : / / w w w . c h a r l e s m c c o l m . c o m / .
a d d r e s s t h a t ’ s d i s p l a y e d i n t h e
b o t t o m r i g h t o f t h e L T S P l o g i n
s c r e e n .
T h e l a s t p r o b l e m I r a n i n t o w a s
t h e f a c t I w a s u s i n g t h e L T S P s e r v e r
a d m i n i s t r a t o r c r e d e n t i a l s t o l o g i n
t o t h e s e r v e r . W h e n I w e n t t o s h u t
d o w n t h e c l i e n t , a n d t y p e d i n t h e
s e r v e r a d m i n c r e d e n t i a l s , I a l s o
s h u t d o w n t h e s e r v e r . T o f i x t h e
p r o b l e m I a d d e d a n o n -
a d m i n i s t r a t i v e a c c o u n t t o t h e
s e r v e r . C l i e n t s w o u l d u s e t h i s n o n -
a d m i n i s t r a t i v e a c c o u n t t o l o g i n .
B u t a s h i n t e d a t e a r l i e r , w h e n y o u
m a k e c h a n g e s y o u w a n t
i n c o r p o r a t e d i n t o y o u r i m a g e y o u
h a v e t o r e b u i l d :
sudo ltsp-update-image
sudo sed -i 's/ipappend 2/ipappend 3/g'/var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
T h e s e c o m m a n d s n e e d t o b e
r u n e v e r y t i m e y o u w a n t t o r e b u i l d
t h e c l i e n t i m a g e b a s e d o n a c h a n g e
o n y o u r s e r v e r . R e m e m b e r t o
r e p l a c e t h e i 3 8 6 w i t h a m d 6 4 f o r
6 4 - b i t i m a g e s . I f o u n d m y s e l f
u p d a t i n g t h e i m a g e s e v e r a l t i m e s
b e f o r e I g o t i t t o a p o i n t w h e r e I
t h o u g h t I h a d t h e r i g h t m i x o f
s o f t w a r e f o r t h e c o m m u n i t y
c e n t r e .
A f t e r w o r k o n e e v e n i n g , I
h e a d e d t o t h e c o m m u n i t y c e n t r e
w i t h o n e o f t h e e x e c u t i v e s t o
i n s t a l l t h e s e r v e r . T h e c e n t r e h a d
a l r e a d y t a k e n 3 c l i e n t s . T h e c e n t r e
s t i l l d i d n ’ t h a v e a w i r e d I n t e r n e t
c o n n e c t i o n , b u t w e s e t u p t h e
n e t w o r k a n d r a n t h r o u g h s o m e o f
t h e i n s t a l l e d p r o g r a m s s o t h e y
c o u l d g e t t h e i r m e m b e r s s t a r t e d
l e a r n i n g k e y b o a r d s k i l l s ( k l a v a r o , I
f o u n d t u x t y p i n g t o b e t o o s l o w o n
t h e c l i e n t s ) . W h e n t h e c e n t r e g e t s
a w i r e d c o n n e c t i o n , I ’ l l b e r e v i s i t i n g
t h e m t o r e c o n f i g u r e t h e i r s e r v e r
f o r w h a t e v e r r o u t e r i s g i v i n g t h e m
D H C P ( I ’ l l a d d a D H C P r e s e r v a t i o n
f o r t h e s e r v e r o n t h e r o u t e r ) . A t
t h a t p o i n t , i t w i l l a l s o b e n e c e s s a r y
t o u p d a t e t h e l t s p s s h k e y s , a n d
u p d a t e t h e i m a g e :
sudo ltsp-update-sshkeys
sudo ltsp-update-image
sudo sed -i 's/ipappend 2/ipappend 3/g'/var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
I t ’ s e x a c t l y t h e s a m e p r o c e s s f o r
u p d a t i n g t h e i m a g e w i t h t h e
e x c e p t i o n o f u p d a t i n g t h e l t s p s s h
k e y s f i r s t .
I ’ v e a s k e d t h e c o m m u n i t y
c e n t r e e x e c u t i v e t o k e e p m e i n t h e
l o o p t o h e l p m e m b e r s , a n d a
p e r s o n o f t h e i r c h o o s i n g w i t h
t r a i n i n g t o a d m i n i s t e r t h e s e r v e r .
T h e c e n t r e h a s n ’ t o f f i c i a l l y o p e n e d
a t t h e t i m e o f t h i s a r t i c l e , s o I
e x p e c t I ’ l l h a v e a l o t m o r e t o w r i t e
a b o u t i n a f u t u r e a r t i c l e . I t ’ s w o r t h
n o t i n g t h a t I d i d n ’ t h a v e a p r o b l e m
p l a y i n g s o u n d o n c l i e n t s , b u t r a n
i n t o i s s u e s w i t h U S B d e v i c e s .
I n i t i a l l y I c o u l d n ’ t g e t U S B d e v i c e s
r e c o g n i z e d o n t h e c l i e n t s . W i t h
s o m e s e a r c h i n g , I m a n a g e d t o f i x
t h e p r o b l e m , b u t t h e n r a n i n t o t h e
p r o b l e m o f n o t b e i n g a b l e t o g e t
t h e d r i v e s t o u n m o u n t w i t h o u t
a d m i n i s t r a t i v e p r i v i l e g e s .
I a l s o t r i e d a s y s t e m w i t h a C o r e
i 5 p r o c e s s o r a s a c l i e n t , a n d w a s
s u r p r i s e d t o f i n d t h a t i t w a s n ’ t t h a t
m u c h f a s t e r – s l i g h t l y f a s t e r t o
b o o t , b u t n o t m u c h o f a
d i s c e r n a b l e d i f f e r e n c e r u n n i n g
s o f t w a r e ( b e c a u s e t h e s e r v e r i s
h a n d l i n g a l m o s t a l l o f t h e l o a d ) .
L T S P R E S O U R C E S :
L T S P h o m e p a g e :
h t t p : / / w w w . l t s p . o r g /
U b u n t u L T S P c o m m u n i t y h e l p :
h t t p s : / / h e l p . u b u n t u . c o m / c o m m u n i
t y / U b u n t u L T S P
B o b b y A l l e n ’ s b l o g :
h t t p : / / b l o g . b o b b y a l l e n . m e / 2 0 1 5 / 0
7 / 1 9 / s e t u p - a - u b u n t u - 1 4 - 0 4 - l t s -
m a t e - t e r m i n a l - s e r v e r - w i t h - l t s p /
E n a b l i n g U S B a n d o t h e r l o c a l
d e v i c e s :
h t t p s : / / w i k i . u b u n t u . c o m / E n a b l e L T S
P 5 L o c a l D e v i c e s
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 49/64
f u l l c i r c l e m a g a z i n e # 1 0 9 4 9
c o n t e n t s ^
U
U
B
B
U
U
N
N
T
T
U
U
D
D
E
E
V
V
I
I
C
C
E
E
S
S
W r i t t e n b y R o n n i e T u c k e r
N
o g r e a t , o r i m p o r t a n t , U b u n t u
d e v i c e n e w s t h i s m o n t h . N e x t
m o n t h w e w i l l h a v e O T A - 1 1 .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 50/64
R E V I E W - B Q A Q U A R I S M 1 0 U B U N T U T A B L E T
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 51/64
f u l l c i r c l e m a g a z i n e # 1 0 9 5 1
c o n t e n t s ^
p h o n e . I t ’ s t h e e x a c t s a m e
s o f t w a r e .
S I D E
S T A G E
A n e w f e a t u r e f o u n d o n l y o n
t h e t a b l e t i s s i d e - s t a g e . T h i s i s
w h e r e y o u c a n h a v e t w o a p p s o n
t h e s c r e e n s i d e b y s i d e . T h e o n e o n
t h e r i g h t i s o v e r l a p p i n g t h e o n e o n
t h e m a i n s c r e e n .
T h i s i s d o n e b y o p e n i n g t h e a p p
y o u w a n t a t t h e r i g h t s i d e o f t h e
s c r e e n t h e n , w i t h t h r e e f i n g e r s ,
d r a g g i n g t h e a p p t o t h e r i g h t o f
t h e s c r e e n . A s s o o n a s y o u m o v e
y o u r t h r e e f i n g e r s a c r o s s t h e
s c r e e n y o u s e e a d r o p z o n e f o r t h e
s i d e - s t a g e a p p .
O b v i o u s l y , h o w w e l l a n a p p
l o o k s i n s i d e - s t a g e i s u p t o t h e
d e v e l o p e r . S o d o n ’ t w o r r y i f t h i n g s
l o o k a b i t o d d a t f i r s t . I t ’ s a h a n d y
f e a t u r e t o h a v e y o u r e m a i l ( i n
D e k k o ) , o r t h e F i l e M a n a g e r ,
a l w a y s t h e r e a t t h e s i d e o f t h e
s c r e e n .
C O N V E R G E N C E
A d d i n g a k e y b o a r d a n d m o u s e
i s w h e n t h e m a g i c s t a r t s t o
h a p p e n . T h e U b u n t u T o u c h O S
s w i t c h e s i n t o w h a t i t c a l l s
‘ w i n d o w e d m o d e ’ w h e r e y o u r
s c o p e s / a p p s b e c o m e w i n d o w e d
R E V I E W - B Q A Q U A R I S M 1 0 U B U N T U T A B L E T
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 52/64
f u l l c i r c l e m a g a z i n e # 1 0 9 5 2
c o n t e n t s ^
a n d e v e r y t h i n g l o o k s m o r e l i k e t h e
f a m i l i a r U b u n t u .
Y o u n o w e f f e c t i v e l y h a v e a
l a p t o p .
P u s h i n g t h e m o u s e t o t h e l e f t
e d g e o f t h e s c r e e n w i l l s h o w t h e
U n i t y s i d e s t r i p w i t h t h e U b u n t u
( i e : h o m e ) b u t t o n a n d t h e a p p s y o u
h a v e o p e n , o r h a v e p i n n e d t o t h e
s i d e . P u s h i n g t o t h e r i g h t b r i n g s i n
t h e s w i t c h e r t o l e t y o u c h o o s e
o t h e r o p e n a p p s ( o r t o c l o s e a p p s ) .
A n d , i n s h o r t , y o u u s e t h e a p p s
l i k e y o u w o u l d i f i t w e r e a
d e s k t o p / l a p t o p .
I s h o u l d a l s o m e n t i o n t h a t
p l u g g i n g i n a n O T G c a b l e / h u b w i t h
a U S B m o u s e / k e y b o a r d w i l l t r i g g e r
t h e d e s k t o p m o d e t o o . I a l s o t r i e d
a w i r e l e s s k e y b o a r d / m o u s e w i t h
U S B d o n g l e a n d i t w o r k e d f i n e t o o .
H e c k , I e v e n t r i e d a g i m m i c k y
b l u e t o o t h l a s e r p r o j e c t i o n
k e y b o a r d a n d i t w o r k e d !
S p e a k i n g o f d e s k t o p s …
p l u g g i n g i n a m i c r o - H D M I t o H D M I
c a b l e b e t w e e n t h e t a b l e t a n d a
T V / m o n i t o r w i l l p o p t h e t a b l e t i n t o
i t s t h i r d m o d e . T h i s i s t h e s a m e
d i s p l a y a s t h e l a p t o p / w i n d o w e d
m o d e , b u t n o w y o u ’ r e u s i n g a
b i g g e r s c r e e n . T h e r e a s o n i t ’ s a
t h i r d m o d e i s t h a t t h e t a b l e t
R E V I E W - B Q A Q U A R I S M 1 0 U B U N T U T A B L E T
s c r e e n n o w g o e s b l a n k ( y o u r t h a t y o u d o n e e d t o i n s t a l l t h e F i l e T h e r e ’ s m o r e !
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 53/64
f u l l c i r c l e m a g a z i n e # 1 0 9 5 3
c o n t e n t s ^
d i s p l a y i s o n t h e T V / m o n i t o r ) a n d
t h e t a b l e t s c r e e n n o w b e c o m e s a
t o u c h p a d .
Y o u c a n , i f y o u w a n t , k e e p t h e
m o u s e / k e y b o a r d a t t a c h e d a n d
h a v e a l l t h e b e l l s a n d w h i s t l e s y o u
c o u l d e v e r w a n t .
I n o n e o f m y p h o t o s , a n d I
a p o l o g i s e a b o u t t h e q u a l i t y o f
t h e m b u t i t ’ s v e r y d i f f i c u l t t o p h o t o
a T V / t a b l e t , y o u ’ l l ( h o p e f u l l y ! ) s e e
a U S B s t i c k p l u g g e d i n t o a n O T G
h u b w h i c h i s p l u g g e d i n t o t h e
t a b l e t ( w h i c h a l s o h a s t h e
k e y b o a r d / m o u s e d o n g l e ) . W h i l e
y o u c a n u s e U S B s t i c k s , b e a w a r e
M a n a g e r f r o m t h e U b u n t u S t o r e
( f o r f r e e ) a n d u n l o c k t h e F i l e
M a n a g e r ( f r o m i t s m e n u ) t o g a i n
r e a d / w r i t e a c c e s s t o t h e s t i c k .
T h i s i s a l s o a g o o d t i m e t o s a y
t h a t n o t a l l U S B h a r d w a r e w i l l
w o r k . S o m e d r a w t o o m u c h p o w e r
f r o m t h e t a b l e t a n d j u s t w o n ’ t
w o r k . I t r i e d m y W a c o m t a b l e t ,
a n d , w h i l e i t l i t u p , i t w a s n ’ t
r e c o g n i s e d . A l s o b e a r i n m i n d t h a t
i f a U S B d e v i c e d o e s w o r k , i t m a y
d r a i n t h e b a t t e r y v e r y q u i c k l y .
L E G A C Y A P P S
B u t t h e t r i c k s d o n ’ t e n d t h e r e .
P r e - i n s t a l l e d o n t h e t a b l e t a r e a
c o u p l e o f ( w h a t ’ s k n o w n a s ) l e g a c y
a p p s . T h e a p p s a r e f u l l y w o r k i n g
v e r s i o n s o f G I M P , L i b r e O f f i c e ,
F i r e f o x , G e d i t a n d G c h a t d e s k t o p
a p p s !
T h a t ’ s r i g h t . Y o u c a n u s e f u l l y
f u n c t i o n i n g G I M P , L i b r e O f f i c e , e t c .
o n t h e t a b l e t .
N O T E : a s o f w r i t i n g , a n d O T A - 1 0 . 1 ,
t h e r e i s a b u g w h e r e b y t h e l e g a c y
a p p s c a n ’ t u s e t h e o n - s c r e e n
k e y b o a r d a n d n e e d a h a r d w a r e
k e y b o a r d . T h i s i s a k n o w n b u g a n d
i s b e i n g w o r k e d o n .
O n e q u i r k o f l e g a c y a p p s i s t h a t
t h e y ’ r e , f o r w a n t o f a b e t t e r t e r m ,
s a n d b o x e d . S o , f o r e x a m p l e , t h e y
c a n ’ t s e e U S B s t i c k s . T h i s m e a n s
y o u n e e d t o s a v e y o u r L i b r e O f f i c e
d o c u m e n t t o t h e t a b l e t t h e n
c o p y / p a s t e i t t o t h e U S B s t i c k i n
t h e F i l e M a n a g e r . I t ’ s a b i t o f a
n u i s a n c e , b u t n o t h i n g m a j o r .
I h a v e n ’ t t e s t e d p l u g i n s i n G I M P ,
b u t I d i d t r y a d d o n s w i t h F i r e f o x
a n d t h e a d d o n s i n s t a l l e d , a n d
w o r k e d e x a c t l y a s e x p e c t e d . W h i l e
o n t h e s u b j e c t o f F i r e f o x , t h i n g s
l i k e Y o u T u b e a n d V i m e o i n F i r e f o x
a r e v e r y s t u t t e r y , b u t f i n e ( e v e n a t
f u l l s c r e e n ) u s i n g a v a i l a b l e a p p s
f r o m t h e s t o r e . N e t f l i x i s ,
R E V I E W - B Q A Q U A R I S M 1 0 U B U N T U T A B L E T
u n f o r t u n a t e l y , a n o g o . I ’ m t o l d t h a t O T A - 1 1 w i l l b r i n g a • N o s y n c b e t w e e n d e v i c e s . T h e o l d m a n a g e r b y d e f a u l t s e e m s a b i t
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 54/64
f u l l c i r c l e m a g a z i n e # 1 0 9 5 4
c o n t e n t s ^
S U D O A P T
I k n o w w h a t y o u ’ r e t h i n k i n g :
g r e a t ! S o I c a n s u d o a p t m y
f a v o u r i t e s o f t w a r e o n t h e t a b l e t ?
U h . N o . T h e t a b l e t u s e s t h e
A R M p r o c e s s o r . I n s h o r t : i t w o n ’ t
r u n b o g s t a n d a r d d e s k t o p a p p s
w i t h o u t t h e m b e i n g p o s s i b l y
r e w r i t t e n , r e c o m p i l e d a n d / o r
r e p a c k a g e d .
I f y o u s h o u l d h a p p e n t o h a v e a n
a p p t h a t ’ s A R M c o m p a t i b l e t h e n
w a y t o i n s t a l l i t u s i n g a n i c e G U I
a p p o n t h e t a b l e t .
C O N C L U S I O N
P r o s
• L o v e l y l o o k i n g t a b l e t .
• S i d e - s t a g e h a n d y f o r k e e p i n g e y e
o n e m a i l / e t c .
• C o n v e r g e n c e i s g r e a t . O n e t a b l e t ,
m u l t i p l e u s e s .
• W o r k s w e l l w i t h O T G h u b s , U S B
( k b / m o u s e ) , B l u e t o o t h d e v i c e s ,
e t c .
C o n s
U b u n t u O n e c l o u d s t o r a g e w o u l d
h a v e b e e n h a n d y n o w .
• N o f i l e / d o c u m e n t m a n a g e r b y
d e f a u l t . Y o u n e e d t o i n s t a l l t h e m
f r o m t h e s t o r e .
• A s o f w r i t i n g , t h e l e g a c y a p p s a r e
a b i t s l o w .
• C a n ’ t i n s t a l l a n y o l d a p p .
• C h a r g i n g c a n t a k e a c o u p l e o f
h o u r s . E v e n f r o m t h e m a i n s .
• S m a l l t e x t i n d e s k t o p a p p s .
T h e M 1 0 , a n d c o n v e r g e n c e , a r e
g r e a t i d e a s , b u t n o n - g e e k s m i g h t
b e b e t t e r w a i t i n g f o r O T A - 1 1 + .
H a v i n g n o f i l e , o r d o c u m e n t ,
o d d a s t h e y ’ r e s o m e t h i n g m o s t
p e o p l e w o u l d n e e d . T h a n k f u l l y
t h e y ’ r e o n l y a f e w p o k e s a w a y i n
t h e U b u n t u S t o r e .
I d o h o p e t h e y c a n g e t m o r e
s p e e d i n t o t h e l e g a c y a p p s a s
t h e y ’ r e a b i t s l o w . H a v i n g s a i d t h a t ,
I d i d l o a d u p o n e o f m y l a r g e r ,
m u l t i - l a y e r , G I M P f i l e s , a n d i t w a s
c o m p l e t e l y u s a b l e a n d I c o u l d s t i l l
a p p l y c o m p l e x f i l t e r s q u i t e q u i c k l y ,
c o n s i d e r i n g i t ’ s a t a b l e t .
N o t b e i n g a b l e t o i n s t a l l j u s t
a n y d e s k t o p a p p w i l l d e f i n i t e l y b e a
d e a l b r e a k e r f o r m o s t p e o p l e , s o I
h o p e t h e r e ’ s s o m e e a s y , o r e a s y -
i s h , w a y t h a t t h i s c a n b e r e c t i f i e d .
A l l i n a l l t h o u g h , I ’ m s t i l l v e r y
h a p p y w i t h t h e t a b l e t . I ’ m l o o k i n g
f o r w a r d t o f u t u r e u p d a t e s a s , l i k e
t h e p h o n e s , i t c a n o n l y g e t b e t t e r .
R o n n i e i s t h e f o u n d e r a n d ( s t i l l ! )
e d i t o r o f F u l l C i r c l e . H e ' s a p a r t - t i m e
a r t s a n d c r a f t s s o r t o f g u y , a n d n o w
a n A r d u i n o t i n k e r e r .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 55/64
I f y o u w o u l d l i k e t o s u b m i t a l e t t e r f o r p u b l i c a t i o n , c o m p l i m e n t
J o i n u s o n :
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 56/64
f u l l c i r c l e m a g a z i n e # 1 0 9 5 6
c o n t e n t s ^
L
L
E
E
T
T
T
T
E
E
R
R
S
S
o r c o m p l a i n t , p l e a s e e m a i l i t t o : l e t t e r s @ f u l l c i r c l e m a g a z i n e . o r g .
P L E A S E N O T E : s o m e l e t t e r s m a y b e e d i t e d f o r s p a c e .
S P E A K I N G K L I N G O N
I
’ m a r e l a t i v e n e w b i e t o L i n u x . I ' v e
p l a y e d a r o u n d i n o l d e r v e r s i o n s
o f U b u n t u . H o w e v e r , I a m y e t t o b e
a d m i t t e d t o t h e i n n e r s a n c t u m
w h e r e p h r a s e s s u c h a s S U S E ,
D e b i a n , R E D H A T , G r u b , U n i t y , G N U ,
a n d m a n y o t h e r s , a r e u s e d w i t h
u n q u e s t i o n i n g a u t h o r i t y . H o w e v e r ,
t o m e t h e y m a y a s w e l l b e i n
K l i n g o n a s t h e y a r e j u s t s o m u c h
g a k t o m e . M a y b e a n i n t r o d u c t o r y
‘ D u m m i e s ’ a r t i c l e w o u l d h e l p
d e m y s t i f y s o m e o f t h e s e t e r m s a n d
I ’ d f e e l m o r e a t h o m e h e r e . W h i l e
m y U n i x b a c k g r o u n d i s h e l p f u l , ( a
l o n g t i m e u s e r o f f r u i t - i n s p i r e d
p r o d u c t s ) t h e r e i s s t i l l m u c h t o b e
l e a r n e d .
O w e n M c C a r t h y
D E E P I N M I R R O R S
J
u s t a s h o r t c o m m e n t o n t h e
D e e p i n O S r e v i e w : Y e s , t h e
d o w n l o a d s f r o m t h e " D e e p i n
T e c h n o l o g y L t d " s e r v e r s ( I b e l i e v e
i n S h a n g h a i ) c a n b e a n c i e n t l y s l o w .
H o w e v e r , t h e r e a r e m i r r o r
s e r v e r s ; I u s e t h e o n e f r o m K e n t
U n i v e r s i t y - U K p r o v i d i n g d o w n l o a d
s p e e d s a s u s u a l f r o m e l s e w h e r e ( i n
t h e U K ) . I w a s a d v i s e d a b o u t t h e
m i r r o r s e r v e r s v i a t h e D e e p i n
F o r u m s i t e .
F r a n k D i n g e r
B Q M 1 0 T A B L E T
J
u s t v i e w e d t h e Y o u T u b e o n t h e
B Q M 1 0
( h t t p s : / / w w w . y o u t u b e . c o m / w a t c h ?
v = 6 L G m q 3 8 G 0 t o ) . I j u s t r e c e i v e d
o n e t h i s w e e k . I t i s e v e r y t h i n g y o u
s a y ! O n e m o r e p l u s : I l i v e i n t h e
U S A i n c e n t r a l O h i o , a n d r e c e i v e d
t h e M 1 0 s h i p p e d f r o m S p a i n i n l e s s
t h a n a w e e k f r o m t h e d a y I o r d e r e d
i t . A n d t h e s h i p p i n g w a s f r e e . T h e
u n i t w i t h D u o C a s e a n d 2 s c r e e n
p r o t e c t o r s c o s t m e 2 9 9 E u r o s o r
a b o u t $ 3 3 0 – a b i t p r i c e y f o r a
T a b l e t , b u t I a m a f a n o f t h e L i n u x
O S a n d w a n t i t t o p r o s p e r .
I b o u g h t t h e M 1 0 f o r m y w i f e .
N e i t h e r o f u s h a s u s e d a T a b l e t ,
b u t t h e l a r g e c u m b e r s o m e
W i n d o w s 1 0 l a p t o p s h e u s e s i s
s l o w a n d , f o r h e r , c o n f u s i n g . S h e ' s
f i n d i n g t h e M 1 0 h a s a r e l a t i v e l y
b r i e f l e a r n i n g c u r v e e v e n t h o u g h
s h e ' s n o t a c y b e r w h i z .
I ' v e b e e n a n U b u n t u f a n , t h o u g h
n o L i n u x e x p e r t / n e r d , f o r a f e w
y e a r s n o w . F o r m y d e s k t o p , I ' m
u s i n g a M i n t B o x 2 I g o t f r o m a n
I s r a e l i m a n u f a c t u r e r . M y l a p t o p i s a
u s e d D e l l E 6 4 1 0 , I b o u g h t c h e a p ,
o n w h i c h I a l s o u s e t h e l a t e s t M i n t
v e r s i o n . I ' v e y e t a n o t h e r o l d
T o s h i b a N B 5 0 5 t h a t I ' m u s i n g w i t h
a n e w i n s t a l l a t i o n o f t h e l a t e s t
v e r s i o n o f L u b u n t u . T h i s m i n i m a l i s t
U b u n t u w o r k s r e a l l y g r e a t o n a
m a c h i n e w i t h o u t m u c h t o o f f e r .
R o n P a y n e
V O I C E I N T E R F A C E ?
I
w o u l d l i k e t o u s e v o i c e m a i n l y a s
t h e i n t e r f a c e w i t h a c o m p u t e r .
A n y p r o g r e s s o n u s i n g C o r t a n a ,
S i r i , G o o g l e o r o t h e r b o t s o n
U b u n t u ? A s i m p l e r e q u e s t t h a t
w o u l d p r o b a b l y n e e d a v a s t
a m o u n t o f w o r k .
T o m
f a c e b o o k . c o m / f u l l c i r c l e
m a g a z i n e
t w i t t e r . c o m / # ! / f u l l c i r c l e m a g
l i n k e d i n . c o m / c o m p a n y / f u l l -
c i r c l e - m a g a z i n e
u b u n t u f o r u m s . o r g / f o r u m
d i s p l a y . p h p ? f = 2 7 0
g o o . g l / F R T M l
F U L L
C I R C L E
N E E D S
Y O U
!
W i t h o u t r e a d e r i n p u t
F u l l C i r c l e w o u l d b e a n
e m p t y P D F f i l e ( w h i c h I d o n ' t
t h i n k m a n y p e o p l e w o u l d f i n d
p a r t i c u l a r l y i n t e r e s t i n g ) . W e
a r e a l w a y s l o o k i n g f o r a r t i c l e s ,
r e v i e w s , a n y t h i n g ! E v e n s m a l l
t h i n g s l i k e l e t t e r s a n d d e s k t o p
s c r e e n s h e l p f i l l t h e m a g a z i n e .
S e e t h e a r t i c l e W r i t i n g f o r F u l l
C i r c l e i n t h i s i s s u e t o r e a d o u r
b a s i c g u i d e l i n e s .
H a v e a l o o k a t t h e l a s t p a g e o f
a n y i s s u e t o g e t t h e d e t a i l s o f
w h e r e t o s e n d y o u r
c o n t r i b u t i o n s .
I f y o u h a v e a L i n u x q u e s t i o n , e m a i l i t t o : m i s c @ f u l l c i r c l e m a g a z i n e . o r g , a n d
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 57/64
f u l l c i r c l e m a g a z i n e # 1 0 9 5 7
c o n t e n t s ^
Q
Q
&
&
A
A
C o m p i l e d b y G o r d C a m p b e l l
G o r d w i l l a n s w e r t h e m i n a f u t u r e i s s u e . P l e a s e i n c l u d e a s m u c h
i n f o r m a t i o n a s y o u c a n a b o u t y o u r q u e r y .
Q
I w a s f i n a l l y a b l e t o g e t a
s e p a r a t e ( t h i r d ) d r i v e f o r
U b u n t u . W h a t I w o u l d l i k e i s , e v e r y
t i m e I t u r n o n t h e c o m p u t e r , I g e t
t h e o p t i o n o f w h i c h O S I b o o t i n t o .
I t h i n k t h e s o l u t i o n i s t o u s e a
b o o t l o a d e r , b u t I h a v e n o i d e a h o w
t o p i c k o n e o r e v e n k n o w i f t h i s i s
r i g h t . I h a v e W i n d o w s 1 0 a n d
U b u n t u 1 5 . 1 0 .
A
W h e n y o u i n s t a l l U b u n t u , i t
w i l l i n s t a l l t h e G R U B
b o o t l o a d e r . I f y o u c h o o s e
" s o m e t h i n g e l s e " d u r i n g
i n s t a l l a t i o n , y o u c a n s p e c i f y w h e r e
i t s h o u l d g o . S e l e c t t h e f i r s t d r i v e
i n y o u r B I O S / U E F I b o o t o r d e r . Y o u
w i l l n e e d t o u s e t h e d r i v e s i z e s t o
f i g u r e o u t w h i c h d r i v e i s w h i c h .
P r o b a b l y t h e o n e w i t h W i n d o w s
w i l l b e f i r s t , i d e n t i f i e d a s S D A .
P r o b a b l y U b u n t u w i l l g o o n t h e
t h i r d d r i v e , S D C .
S i n c e i t i s v e r y e a s y t o g e t t h i s
w r o n g , m a k e s u r e y o u h a v e a n
i m a g e b a c k u p o f y o u r s y s t e m , a n d
a w a y t o r e s t o r e t h e i m a g e , b e f o r e
y o u d o a n y t h i n g ! M a c r i u m R e f l e c t
F r e e i s a g o o d p r o g r a m f o r d o i n g
t h i s .
Q
I ' v e j u s t u p g r a d e d o n e o f m y
m a c h i n e s t o 1 6 . 0 4 , a n d n o w ,
o n i n s t a l l i n g F o l d i n g @ H o m e , I g e t
a P y t h o n e r r o r .
A
( T h a n k s t o k h o w e i n t h e
U b u n t u F o r u m s ) w g e t
h t t p : / / l a u n c h p a d l i b r a r i a n . n e t / 1 0 9 0
5 2 / p y t h o n - s u p p o r t _ 1 . 0 . 1 5 _ a l l . d e b
sudo dpkg -i python-support_1.0.15_all.deb
N o t s u r e w h y i t d o e s n ' t i n s t a l l
a u t o m a t i c a l l y , m a y b e a b u g r e p o r t
i s i n o r d e r .
Q
I h a v e a d u a l b o o t s y s t e m ,
W i n d o w s 7 a n d L X L E . C a n I
t o s s o u t L X L E a n d p u t U b u n t u
M a t e o n m y m a c h i n e ?
A
D u r i n g i n s t a l l a t i o n o f a n y
m e m b e r o f t h e U b u n t u f a m i l y ,
y o u w i l l r e a c h a p o i n t w h e r e i t a s k s
w h e r e y o u w a n t t o p l a c e t h e
i n s t a l l a t i o n : e r a s e d i s k , a l o n g s i d e
t h e e x i s t i n g s y s t e m , o r s o m e t h i n g
e l s e . S e l e c t s o m e t h i n g e l s e .
Y o u w i l l s e e a l i s t o f t h e
p a r t i t i o n s o n y o u r h a r d d r i v e .
S e l e c t t h e o n e w h e r e L X L E r e s i d e s
a n d c l i c k o n " c h a n g e . " S p e c i f y " u s e
a s " E X T 4 . S e l e c t t h e m o u n t p o i n t
" / " ( r o o t ) a n d c l i c k o n t h e b o x t o
f o r m a t t h e p a r t i t i o n , a n d O K .
Q
I h a v e b e e n t r y i n g t o r u n
P i c o s c o p e u n d e r W i n e ,
u n s u c c e s s f u l l y .
A
S e e t h i s p a g e :
h t t p s : / / w w w . p i c o t e c h . c o m / d o
w n l o a d s
I t s a y s t h e r e i s a p i c o s c o p e f o r
L i n u x . S i n c e y o u n e e d d r i v e r s f o r
t h e c o m p u t e r t o g e t d a t a f r o m t h e
' s c o p e , t h e r e i s a l m o s t z e r o c h a n c e
y o u w o u l d g e t i t r u n n i n g i n W i n e .
Q
W h i l s t u p g r a d i n g t o 1 6 . 0 4 , I
w a s i n f o r m e d t h a t r e m o v i n g
o l d p a c k a g e s m a y t a k e s e v e r a l
h o u r s . I d i d n ' t t a k e t h e r e m o v a l
o p t i o n a t t h e t i m e a s I d i d n ' t h a v e
t h e t i m e t o w a i t . I s i t a d v i s a b l e t o
r e m o v e t h e m a n d i f s o h o w d o I d o
i t ?
A
( T h a n k s t o d e a d f l o w r i n t h e
U b u n t u F o r u m s )
sudo apt-get autoremove
w i l l s h o w a l l p a c k a g e s n o l o n g e r
n e e d e d . I t h i n k a p t ' s m a n p a g e
m a k e s a n i c e p o i n t a b o u t w h e t h e r
t o r e m o v e o r n o t t o r e m o v e .
Q
I h a v e t w o s e c u r i t y c a m e r a s
a n d w o u l d l i k e t o k n o w i f I c a n
a t t a c h t h e m t o m y n e t w o r k a n d
u s e s o m e k i n d o f s o f t w a r e o n m y
s e r v e r m a c h i n e t o r e c o r d t h e
v i d e o . A l s o a w a y t o r e m o t e l y v i e w
i t o n a n i P h o n e .
A
( T h a n k s t o v o l k s w a g n e r i n
t h e U b u n t u F o r u m s )
Z o n e m i n d e r w o r k s w i t h m o s t I P
c a m e r a s ( n e e d t o s e n d m p e g
s t r e a m ) .
T h e r e i s a p a i d a p p ( z m N i j a ) i n
A n d r o i d a n d A p p l e a p p s t o r e s , t h a t
i n t e g r a t e s w e l l w i t h Z M . Y o u ' l l
w a n t t o u s e t h e U b u n t u P P A f o r
u s e o f z m N i j a .
Q & A
I s S y n a p t i c p a c k a g e m a n a g e r
u s i n g s u d o . T h e n r u n t h e s a m e h t t p : / / g o o . g l / z d G 2 7 C
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 58/64
f u l l c i r c l e m a g a z i n e # 1 0 9 5 8
c o n t e n t s ^
G o r d h a d a l o n g c a r e e r i n t h e
c o m p u t e r i n d u s t r y , t h e n r e t i r e d f o r
s e v e r a l y e a r s . M o r e r e c e n t l y , h e
s o m e h o w f o u n d h i m s e l f " T h e I T G u y "
a t a 1 5 - p e r s o n a c c o u n t i n g f i r m i n
d o w n t o w n T o r o n t o .
Q
i n s t a l l e d b y d e f a u l t o n U b u n t u
M a t e v e r s i o n 1 6 . 0 4 ?
A
N o , b u t i t ' s e a s y t o i n s t a l l
p o s t - i n s t a l l a t i o n o f M a t e .
Q
I c l e a r l y r e m e m b e r
d o w n l o a d i n g d i f f e r e n t d e b s
a n d j u s t c l i c k i n s t a l l i n g . T h i s i s n o t
w o r k i n g f o r m e a n y m o r e .
A
I n s t a l l G d e b i a n d u s e i t t o
i n s t a l l . d e b f i l e s .
Q
I h a v e a p a c k o f f o n t s w h i c h I
w o u l d l i k e t o a d d t o U b u n t u
1 4 . 0 4 . H o w c a n I d o t h i s ?
A
( T h a n k s t o C a n t a n k R u s i n t h e
U b u n t u F o r u m s ) I f y o u h a v e
o n l y o n e u s e r , y o u c a n p l a c e t h e m
i n ~ / . f o n t s
T h a t f o l d e r p r o b a b l y d o e s n o t
e x i s t , s o y o u h a v e t o c r e a t e i t . T h e n
r u n t h i s c o m m a n d :
sudo fc-cache -fv
I f y o u w a n t t o m a k e t h e f o n t s
a v a i l a b l e t o m u l t i p l e u s e r s , y o u
n e e d t o p u t t h e m i n
/ u s r / s h a r e / f o n t s w h i c h r e q u i r e s
c o m m a n d .
T O P Q U E S T I O N S A T
A S K U B U N T U
* I s t h e r e a n y p r o g r a m f o r f u z z y
s t r i n g m a t c h i n g , w h i c h p r o v i d e s a
m a t c h s c o r e ?
h t t p : / / g o o . g l / x n L F A f
* W h a t i s t h e ' B a d l o c k B u g ' ?
h t t p : / / g o o . g l / 9 w c a L 1
* W h a t i s t h e n a m e o f t h e s e c u r i t y
c o n c e p t t h a t e x p l a i n s w h y L i n u x
a s k s f o r r o o t p a s s w o r d ?
h t t p : / / g o o . g l / F i 0 e h H
* H o w d o I i n s t a l l a n d m a n a g e
G N O M E S h e l l e x t e n s i o n s ?
h t t p : / / g o o . g l / s x 3 E S 3
* W h y d o e s n ' t t h e l a t e s t U b u n t u
e d i t i o n c o m e w i t h t h e l a t e s t s t a b l e
L i n u x k e r n e l v e r s i o n ?
h t t p : / / g o o . g l / N 8 7 4 8 p
* H o w t o r u n a P y t h o n p r o g r a m
d i r e c t l y ?
h t t p : / / g o o . g l / v j H l o F
* U b u n t u S e r v e r 1 6 . 0 4 i n s t a l l s o n
/ s d c b u t f a i l s t o b o o t
* N o m o r e b o o t l o g g i n g s i n c e
1 6 . 0 4 ?
h t t p : / / g o o . g l / r 4 R u v P
* P e r s o n a l c o m p u t e r h a c k e d : H o w
d o I b l o c k t h i s u s e r f r o m l o g g i n g i n
a g a i n ? H o w d o I f i n d o u t h o w t h e y
a r e l o g g i n g i n ?
h t t p : / / g o o . g l / A 3 9 P 3 E
T I P S A N D T E C H N I Q U E S
R e a l l y ?
A
s m y b i o s a y s , I w o r k p a r t t i m e
i n a m o s t l y W i n d o w s
e n v i r o n m e n t . I t ' s a n a c c o u n t i n g
f i r m , a n d t h e t y p i c a l d e s k t o p
s y s t e m h a s n e a r l y 2 0 0
" a p p l i c a t i o n s " i n s t a l l e d ; a l l o f t h e m
a r e W i n d o w s o n l y . A n e w c l i e n t
w a l k s i n a n d s a y s , " I h a v e n ' t f i l e d a
t a x r e t u r n f o r a d o z e n y e a r s , a n d I
h a v e i n c o m e i n b o t h C a n a d a a n d
t h e U . S . " T h a t ' s 2 4 " a p p l i c a t i o n s "
r i g h t t h e r e .
T h e c o m p a n y h a s a l i g n e d i t s e l f
w i t h t w o p r i m a r y s o f t w a r e
s u p p l i e r s . T h i s m a k e s t r e m e n d o u s
s e n s e , a n d s i m p l i f i e s t h e I T
w o r k l o a d .
O n e o f t h e s o f t w a r e s u p p l i e r s
h a s a n o - c h a r g e a d d - o n t o i t s
m a i n l i n e p r o d u c t , w h i c h i s v e r y
a t t r a c t i v e . I t ' s a " p o r t a l " f o r
t r a n s f e r r i n g f i l e s b e t w e e n c l i e n t s
a n d t h e f i r m , a n d i t t i e s i n n i c e l y t o
t h e m a i n p r o d u c t . W h e n a n e w
c l i e n t a s k s , " h o w c a n I s e n d y o u
f i l e s , " h a v i n g a s t a n d a r d a n s w e r i s
v e r y p o w e r f u l .
T h e s o f t w a r e i s f r e e . H o w e v e r ,
t h e s u g g e s t e d c o n f i g u r a t i o n i s t o
h a v e a s e p a r a t e s e r v e r i n i t s o w n
" D M Z " , w h i c h m e a n s a n e w r o u t e r ,
a n e w c o m p u t e r , a n e w W i n d o w s
S e r v e r l i c e n s e , a n e w d o m a i n n a m e
a n d a n e w S S L C e r t i f i c a t e . T h e
m o s t e x p e n s i v e p a r t o f t h i s ? T h e
W i n d o w s S e r v e r l i c e n s e ! A r g h !
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 59/64
f u l l c i r c l e m a g a z i n e # 1 0 9 5 9
c o n t e n t s ^
Q
Q
&
&
A
A
I
I
I
I
:
:
T
T
H
H
E
E
X
X
E
E
N
N
I
I
A
A
L
L
L
L
A
A
U
U
N
N
C
C
H
H
C o m p i l e d b y G o r d C a m p b e l l
M
i c h a e l K a u l b a c k h o s t e d a n
U b u n t u l a u n c h p a r t y o n A p r i l
2 1 i n T o r o n t o , C a n a d a .
I n a d d i t i o n t o p r o v i d i n g
c u p c a k e s a n d c o f f e e , M i c h a e l ( w h o
i s g e n i i o n I R C ) p r o v e d h i s c h o p s b y
h e l p i n g t o i n s t a l l U b u n t u 1 6 . 0 4 ,
X e n i a l X e r u s , o n a n a s t y l i t t l e X 8 6 -
b a s e d t a b l e t .
A b o u t 2 0 p e o p l e a t t e n d e d , w i t h
a r a n g e o f i n t e r e s t l e v e l s . A c o u p l e
w e r e m e r e l y c o n s i d e r i n g u s i n g
U b u n t u , w h i l e o t h e r s c o u l d d e l v e
i n t o t h e i n t e r n a l s .
A l m o s t h a l f t h e p e o p l e b r o u g h t
c o m p u t e r s , m o s t o f w h i c h w e r e
f i v e t o s e v e n y e a r s o l d . B a s e d o n
t h i s s m a l l s a m p l e , i t s e e m s t h a t a n y
o l d c o m p u t e r w i t h a t l e a s t 2 G B o f
m e m o r y c a n r u n a n y m e m b e r o f
t h e ' B u n t u f a m i l y r e a s o n a b l y w e l l .
F o r m o r e p i c t u r e s :
h t t p s : / / g o o . g l / p h o t o s / F f U m X 1 i 5 4 R
z 2 k n c L 6
P h o t o c a p t i o n : J o h n K e r r ( l e f t ) a n d G o r d C a m p b e l l r e p r e s e n t e d F u l l C i r c l e M a g a z i n e a t
t h e T o r o n t o X e n i a l X e r u s l a u n c h p a r t y .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 60/64
f u l l c i r c l e m a g a z i n e # 1 0 9 6 0
c o n t e n t s ^
U B U N T U G A M E S
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 61/64
f u l l c i r c l e m a g a z i n e # 1 0 9 6 1
c o n t e n t s ^
U
U
B
B
U
U
N
N
T
T
U
U
G
G
A
A
M
M
E
E
S
S
W r i t t e n b y O s c a r R i v e r a
O
v e r t h e l a s t c o u p l e o f y e a r s ,
L i n u x g a m e r s h a v e g o t t e n
q u i t e t h e f l u r r y o f g a m e s p o r t e d
o v e r t o L i n u x , a n d l a t e l y , s o m e
g a m e s h a v e e v e n b e e n r e l e a s e d f o r
L i n u x a t t h e s a m e t i m e a s t h e y ' r e
r e l e a s e d o n o t h e r c o n s o l e s .
H o w e v e r , n o t a s i n g l e t r u e f i g h t i n g
g a m e h a d b e e n m a d e a v a i l a b l e f o r
L i n u x u s e r s u n t i l n o w .
M o v e o v e r S t r e e t F i g h t e r a n d
g o c h i l l w i t h M o r t a l K o m b a t a n d
y o u r o t h e r p a l s , b e c a u s e S k u l l g i r l s
h a s a r r i v e d ! S k u l l g i r l s i s a 2 D
f i g h t i n g g a m e d e v e l o p e d b y
R e v e r g e L a b s ( l a t e r r e n a m e d L a b
Z e r o d u e t o s o m e f i n a n c i a l a n d
l e g a l i s s u e s ) . I t w a s o r i g i n a l l y
r e l e a s e d i n 2 0 1 2 f o r X b o x 3 6 0 &
P l a y s t a t i o n 3 , t h e n , i n 2 0 1 3 , i t w a s
r e l e a s e d f o r W i n d o w s P C . L o t s o f
S k u l l g i r l s f a n s , m y s e l f i n c l u d e d ,
k e p t r e q u e s t i n g a L i n u x p o r t , a n d ,
i n O c t o b e r 2 0 1 5 , i t f i n a l l y a r r i v e d
o n L i n u x a s w e l l a s M a c O S X . T h e
g a m e w a s p o r t e d b y a f e w
d e d i c a t e d f a n s w h o w o r k e d h a r d a t
m a k i n g i t a v a i l a b l e o n L i n u x , b u t ,
a f t e r p l a y i n g t h e g a m e , y o u c o u l d
n e v e r g u e s s t h a t t h e g a m e w a s n o t
o r i g i n a l l y i n t e n d e d t o b e p l a y e d o n
L i n u x . T h e g a m e r u n s a s s m o o t h l y
a s a n y o t h e r L i n u x n a t i v e g a m e ,
w h i c h w a s s o m e t h i n g o f a c o n c e r n
f o r m e w h e n I h e a r d t h a t t h e
o r i g i n a l g a m e d e v e l o p e r s w e r e n o t
i n v o l v e d i n t h e L i n u x p o r t . I t w a s a
s m a l l n u m b e r o f v o l u n t e e r s a n d a
y e t - t o - b e - n a m e d c o m p a n y w h o
m a d e t h e L i n u x p o r t – n o t o n l y
p l a y a b l e a n d e n j o y a b l e b u t a l s o a s
p e r f e c t a s i t c o u l d g e t . O n b e h a l f
o f t h e U b u n t u g a m i n g c o m m u n i t y ,
I ' d l i k e t o t h a n k y o u .
A n y o n e w h o ' s p l a y e d t i t l e s s u c h
a s t h e a f o r e m e n t i o n e d S t r e e t
F i g h t e r , M o r t a l K o m b a t , o r o t h e r
f i g h t i n g t i t l e s , w i l l f e e l r i g h t a t
h o m e p l a y i n g S k u l l g i r l s . T h e g a m e
p r o v i d e s v a r i o u s m o d e s o f p l a y
d e p e n d i n g o n y o u r n e e d s . T h e r e i s
a s i n g l e p l a y e r c a m p a i g n s t o r y -
b a s e d m o d e , a n a r c a d e m o d e , a
t r a i n i n g r o o m , a n d a s i n g l e p l a y e r
v e r s u s , a s w e l l a s a t w o - p l a y e r
v e r s u s m o d e t h a t c a n b e p l a y e d
o n l i n e . I h a v e p l a y e d a l l o f t h e
d i f f e r e n t m o d e s a v a i l a b l e , a n d
t h e r e a r e v e r y s u b t l e d i f f e r e n c e s
b e t w e e n t h e m . T h e o n l i n e v e r s u s
m o d e i s f u n b e c a u s e y o u g e t t o
p l a y a g a i n s t a n o t h e r p l a y e r , b u t I
w o u l d r e c o m m e n d g o i n g t h r o u g h
s o m e o f t h e t u t o r i a l , s i n g l e p l a y e r
v e r s u s ( o r a r c a d e ) , o r e v e n t h e
s t o r y m o d e f i r s t , i f y o u ' r e p l a n n i n g
o n n o t g e t t i n g b a d l y b e a t e n r i g h t
a w a y . S o m e o f t h e p l a y e r s y o u ' l l
e n c o u n t e r o n l i n e o n a g o o d d a y a r e
q u i t e g o o d ; h o w e v e r , o t h e r t i m e s
t h e r e m a y n o t b e a s m a n y p l a y e r s
a v a i l a b l e o n l i n e d u e t o t h e g a m e
h a v i n g h a d i t s i n i t i a l r e l e a s e s o
l o n g a g o . T h e t u t o r i a l a s w e l l a s
t h e t r a i n i n g r o o m a r e g r e a t a t
l e a r n i n g a n d t h e n i m p r o v i n g y o u r
s k i l l s . A l s o , f o r s o m e o d d r e a s o n , i f
y o u d e c i d e t o u s e a g a m e
c o n t r o l l e r , t h e b u t t o n l a y o u t i s
r a t h e r u n o r t h o d o x a n d i t m a y t a k e
s o m e t i m e g e t t i n g u s e d t o i t ( t h e
s a m e h o l d s t r u e f o r a l l o t h e r
c o n s o l e s a s w e l l a s P C / M a c
v e r s i o n s ) . I t ' s a l m o s t l i k e s o m e o f
t h e c o n t r o l l a y o u t s a r e s l i g h t l y
c o u n t e r - i n t u i t i v e , b u t o n c e y o u g e t
u s e d t o t h e m , t h e y a r e n o t t h a t
h a r d t o u s e a n d u n d e r s t a n d .
S k u l l g i r l s c a n c u r r e n t l y b e
b o u g h t t h r o u g h S t e a m o r t h r o u g h
t h e S k u l l g i r l s w e b s i t e f o r a r o u n d
$ 9 . 9 9 a t t h e t i m e o f t h i s w r i t i n g .
T h e r e a r e a t o t a l o f e i g h t p l a y a b l e
S
S
k
k
u
u
l
l
l
l
g
g
i
i
r
r
l
l
s
s
U B U N T U G A M E S
c h a r a c t e r s i n t h e s t a n d a r d e d i t i o n t h e p o w e r i t c a n g r a n t i t s o w n e r . I m p o s s i b l e f i c t i t i o u s e r a s . l o w p r i c e o f $ 1 4 . 9 9 , y o u g e t a g o o d
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 62/64
f u l l c i r c l e m a g a z i n e # 1 0 9 6 2
c o n t e n t s ^
( y e s , a l l o f t h e m g i r l s ) . I f y o u w a n t
t o b u y t h e S k u l l g i r l s 2 n d E n c o r e f o r
$ 1 4 . 9 9 , t h e n y o u g e t a n a d d i t i o n a l
f i v e c h a r a c t e r s a s w e l l a s a l l s o r t s
o f o t h e r a d d e d g o o d i e s . T h e f i v e
a d d e d c h a r a c t e r s c a n a l s o b e
b o u g h t s e p a r a t e l y f o r $ 1 . 9 9 e a c h ,
w h i c h w o u l d b e a n a d d i t i o n a l $ 1 0
f o r a l l f i v e c h a r a c t e r s . B y b u y i n g
t h e S k u l l g i r l s 2 n d E d i t i o n , y o u n o t
o n l y e n d u p s a v i n g $ 5 . 0 0 , b u t y o u
a l s o g e t a f e w a d d e d b o n u s e s – s o I
w o u l d r e c o m m e n d p a y i n g a b i t
m o r e f o r t h e 2 n d E n c o r e t o g e t
y o u r m o n e y ' s w o r t h . S o m e o f
t h e s e a d d e d c h a r a c t e r s a r e g i r l s ,
b u t s o m e ( s u c h a s B i g B a n d a n d
B e o w u l f ) a r e n o t . L i k e a l l f i g h t i n g
g a m e s , e a c h c h a r a c t e r h a s i t s o w n
w a y o f d o i n g t h e b a s i c m o v e s ( l o w
k i c k , m i d k i c k , h i g h k i c k , l o w b l o c k ,
m i d b l o c k , h i g h b l o c k , e t c ) . B u t ,
m o r e i m p o r t a n t l y , e a c h c h a r a c t e r
h a s i t s o w n s e t o f s p e c i a l m o v e s
w h i c h y o u ' l l h a v e t o m e m o r i z e i f
y o u w a n t t o b e a b l e t o p e r f o r m
t h e m a t w i l l i n s t e a d o f b y c h a n c e .
I t ' s n o t t e r r i b l y h a r d t o p e r f o r m
s p e c i a l m o v e s ; i t j u s t t a k e s s o m e
t i m e t o g e t u s e d t o t h e b u t t o n
c o m b i n a t i o n s f o r e a c h c h a r a c t e r .
T h e s t o r y m o d e ( a s w e l l a s a l l
o t h e r m o d e s f o r t h a t m a t t e r )
r e v o l v e a r o u n d t h e S k u l l H e a r t a n d
A l l e i g h t S k u l l g i r l s a r e t r y i n g t o g e t
t h e S k u l l H e a r t b a c k f r o m M a r i e
w h o i s t h e n e m e s i s o f t h e g a m e . I
f i r s t s t a r t e d w i t h t h e t u t o r i a l s ,
t h e n w e n t o n t o t h e a r c a d e , s t o r y ,
a n d f i n a l l y v e r s u s a n d v e r s u s o n l i n e
m o d e s . T h e s t o r y m o d e t e l l s y o u a
l i t t l e b i t a b o u t e a c h c h a r a c t e r ' s
p a s t a n d w h y s h e w a n t s t o a c q u i r e
t h e S k u l l H e a r t f r o m M a r i e . T h e
s e e m i n g l y h a n d - d r a w n c h a r a c t e r s ,
a s w e l l a s t h e i n t r i c a t e b a c k g r o u n d
a r t , i n c o m b i n a t i o n w i t h t h e f a s t
j a z z - m e e t s - p u n k s p y m u s i c , h a v e a
c e r t a i n q u a l i t y t o t h e m t h a t a d d s
t o i t s p o s t - p r o h i b i t i o n , c y b e r p u n k ,
f e e l – w h i c h i s r e m i n i s c e n t o f t h e
J a m e s B o n d a n d O p e r a t i o n :
S u r p r i s i n g l y , I h a v e n o t c o m e
a c r o s s a n y d e a l - b r e a k i n g g l i t c h e s
y e t . I s a y s u r p r i s i n g l y b e c a u s e i t ' s
m y u n d e r s t a n d i n g t h a t t h e L i n u x
p o r t w a s i n i t i a l l y b e g u n b y a s m a l l
n u m b e r o f S k u l l g i r l s f a n s a n d
f i n i s h e d b y a s t i l l u n k n o w n
c o m p a n y . T h e o n l y n e g a t i v e a s p e c t
o f t h e g a m e I w o u l d s a y h a s
a l r e a d y b e e n w o r k e d o u t w i t h t h e
2 n d E n c o r e a d d i t i o n s . M a n y
p e o p l e , m y s e l f i n c l u d e d , u s e d t o
c o m p l a i n a b o u t a s h o r t s t o r y -
m o d e , a n d a l a c k o f p l a y a b l e
c h a r a c t e r s , b u t f o r o n l y $ 5 m o r e ,
t h a t i s s u e h a s n o w b e e n r e s o l v e d . I
s t i l l s t r o n g l y b e l i e v e t h a t f o r t h e
q u a l i t y f i g h t i n g g a m e w i t h l o t s o f
r e p l a y v a l u e e v e n a f t e r c o m p l e t i n g
t h e s t o r y a n d a r c a d e m o d e s .
T h i s i s a g a m e t h a t I m o s t
d e f i n i t e l y r e c o m m e n d i f y o u ' r e
l o o k i n g f o r a f i g h t i n g g a m e ,
e s p e c i a l l y s i n c e a s o f n o w S t r e e t
F i g h t e r h a s o n l y b e e n p r o m i s e d
b u t n o t y e t d e l i v e r e d . Y o u w i l l n o t
r e g r e t g e t t i n g t h i s g a m e u n l e s s
y o u o b j e c t t o t h e o u t f i t s t h e g i r l s
a r e w e a r i n g i n t h e g a m e .
M i n i m u m S y s t e m R e q u i r e m e n t s :
O S : U b u n t u 1 5 . 0 4 / F e d o r a 2 2 /
S t e a m O S
P r o c e s s o r : D u a l - c o r e C P U
M e m o r y : 2 G B R A M
G r a p h i c s : I n t e l H D 3 0 0 0 *
N e t w o r k : B r o a d b a n d I n t e r n e t
c o n n e c t i o n
S t o r a g e : 5 G B a v a i l a b l e s p a c e
A d d i t i o n a l N o t e s : * M E S A d r i v e r s
1 . 6 . 0 a n d 1 . 6 . 1 a r e n o t s u p p o r t e d ,
p l e a s e u p d a t e t o 1 . 6 . 2 .
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 63/64
f u l l c i r c l e m a g a z i n e # 1 0 9 6 3
c o n t e n t s ^
P
P
A
A
T
T
R
R
O
O
N
N
S
S
P A T R O N S
B i l l B e r n i n g h a u s e n
J a c k M c M a h o n
L i n d a P
R e m k e S c h u u r m a n s
N o r m a n P h i l l i p s
T o m R a u s n e r
C h a r l e s B a t t e r s b y
T o m B e l l
O s c a r R i v e r a
A l e x C r a b t r e e
R a y S p a i n
R i c h a r d U n d e r w o o d
C h a r l e s A n d e r s o n
R i c a r d o C o a l l a
C h r i s G i l t n a n e
W i l l i a m v o n H a g e n
M a r k S h u t t l e w o r t h
J u a n O r t i z
J o e G u l i z i a
K e v i n R a u l i n s
D o u g B r u c e
P e k k a N i e m i
R o b F i t z g e r a l d
B r i a n M M u r r a y
R o y M i l n e r
B r i a n B o g d a n
S c o t t M a c k
D e n n i s M a c k
J o h n H e l m e r s
J T
E l i z a b e t h K . J o s e p h
V i n c e n t J o b a r d
D O N A T I O N S
J o h n N i e n d o r f
D a n i e l W i t z e l
D o u g l a s B r o w n
D o n a l d A l t m a n
P a t r i c k S c a n g o
T o n y W o o d
P a u l M i l l e r
C o l i n M c C u b b i n
R a n d y B r i n s o n
J o h n F r o m m
G r a h a m D r i v e r
C h r i s B u r m a j s t e r
S t e v e n M c K e e
M a n u e l R e y G a r c i a
A l e j a n d r o C a r m o n a L i g e o n
s i n i š a v i d o v i ć
G l e n n H e a t o n
L o u i s W A d a m s J r
R a u l T h o m a s
P a s c a l L e m a i t r e
P O N G W a i H i n g
D e n i s M i l l a r
E l i o C r i v e l l o
R e n e H o g a n
K e v i n P o t t e r
M a r c o s A l v a r e z C o s t a l e s
R a y m o n d M c c a r t h y
M a x C a t t e r w e l l
F r a n k D i n g e r
P a u l W e e d
J a i d e e p T i b r e w a l a
C H A C H A C H A C H A N G E S
O u r a d m i n w e n t A W O L f o r m o n t h s , a n d
I h a d n o i d e a i f / w h e n t h e s i t e
w o u l d / w o u l d n ’ t g e t p a i d . I n i t i a l l y t h e
p l a n w a s t o m o v e t h e s i t e a n d d o m a i n
n a m e t o m y h o s t i n g , b u t e v e n t u a l l y I
m a n a g e d t o t r a c k h i m d o w n a n d g e t
t h e F C M d o m a i n n a m e , a n d s i t e h o s t i n g
t r a n s f e r r e d t o m e .
T h e n e w s i t e i s n o w u p . H U G E t h a n k s t o
L u c a s W e s t e r m a n n ( M r . C o m m a n d &
C o n q u e r ) f o r t a k i n g o n t h e j o b o f
c o m p l e t e l y r e b u i l d i n g t h e s i t e , a n d
s c r i p t s , f r o m s c r a t c h , i n h i s o w n t i m e .
T h e P a t r e o n p a g e t h a t I ’ v e s e t u p i s t o
h e l p m e p a y t h e d o m a i n a n d h o s t i n g
f e e s . T h e y e a r l y t a r g e t w a s q u i c k l y
r e a c h e d t h a n k s t o t h o s e l i s t e d o n t h i s
p a g e . F C M i s n o t g o i n g a w a y . D o n ’ t
w o r r y a b o u t t h a t .
S e v e r a l p e o p l e h a v e a s k e d f o r a P a y P a l
( s i n g l e d o n a t i o n ) o p t i o n , s o I ’ v e a d d e d
a b u t t o n t o t h e s i d e o f t h e s i t e
A b i g t h a n k y o u t o a l l t h o s e w h o ’ v e
u s e d P a t r e o n a n d t h e P a y P a l b u t t o n .
I t ’ s a b i g h e l p .
h t t p s : / / w w w . p a t r e o n . c o m /
f u l l c i r c l e m a g a z i n e
F u l l C i r c l e T e a m
8/16/2019 FullCircle Magazine #109
http://slidepdf.com/reader/full/fullcircle-magazine-109 64/64
H
H
O
O
W
W
T
T
O
O
C
C
O
O
N
N
T
T
R
R
I
I
B
B
U
U
T
T
E
E
E d i t o r - R o n n i e T u c k e r
r o n n i e @ f u l l c i r c l e m a g a z i n e . o r g
W e b m a s t e r - L u c a s W e s t e r m a n n
a d m i n @ f u l l c i r c l e m a g a z i n e . o r g
E d i t i n g & P r o o f r e a d i n g
M i k e K e n n e d y , G o r d C a m p b e l l , R o b e r t
O r s i n o , J o s h H e r t e l , B e r t J e r r e d , J i m
D y e r a n d E m i l y G o n y e r
O u r t h a n k s g o t o C a n o n i c a l , t h e m a n y
t r a n s l a t i o n t e a m s a r o u n d t h e w o r l d
a n d T h o r s t e n W i l m s f o r t h e F C M l o g o .
F U L L C I R C L E N E E D S Y O U !
A m a g a z i n e i s n ' t a m a g a z i n e w i t h o u t a r t i c l e s a n d F u l l C i r c l e i s n o
e x c e p t i o n . W e n e e d y o u r o p i n i o n s , d e s k t o p s , s t o r i e s , h o w - t o ' s ,
r e v i e w s , a n d a n y t h i n g e l s e y o u w a n t t o t e l l y o u r f e l l o w * b u n t u u s e r s .
S e n d y o u r a r t i c l e s t o : a r t i c l e s @ f u l l c i r c l e m a g a z i n e . o r g
W e a r e a l w a y s l o o k i n g f o r n e w a r t i c l e s t o i n c l u d e i n F u l l C i r c l e . F o r h e l p a n d a d v i c e
p l e a s e s e e t h e O f f i c i a l F u l l C i r c l e S t y l e G u i d e : h t t p : / / u r l . f u l l c i r c l e m a g a z i n e . o r g / 7 5 d 4 7 1
S e n d y o u r c o m m e n t s o r L i n u x e x p e r i e n c e s t o : l e t t e r s @ f u l l c i r c l e m a g a z i n e . o r g
H a r d w a r e / s o f t w a r e r e v i e w s s h o u l d b e s e n t t o : r e v i e w s @ f u l l c i r c l e m a g a z i n e . o r g
Q u e s t i o n s f o r Q & A s h o u l d g o t o : q u e s t i o n s @ f u l l c i r c l e m a g a z i n e . o r g
D e s k t o p s c r e e n s s h o u l d b e e m a i l e d t o : m i s c @ f u l l c i r c l e m a g a z i n e . o r g
. . . o r y o u c a n v i s i t o u r s i t e v i a : f u l l c i r c l e m a g a z i n e . o r g
F C M # 1 1 0
D e a d l i n e :
S u n d a y 0 5 t h J u n e 2 0 1 6 .
R e l e a s e :
F r i d a y 2 4 t h J u n e 2 0 1 6 .
E P U B F o r m a t - M o s t e d i t i o n s h a v e a l i n k t o t h e e p u b f i l e
o n t h a t i s s u e s d o w n l o a d p a g e . I f y o u h a v e a n y p r o b l e m s
w i t h t h e e p u b f i l e , e m a i l : m o b i l e @ f u l l c i r c l e m a g a z i n e . o r g
I s s u u - Y o u c a n r e a d F u l l C i r c l e o n l i n e v i a I s s u u :
h t t p : / / i s s u u . c o m / f u l l c i r c l e m a g a z i n e . P l e a s e s h a r e a n d r a t e
F C M a s i t h e l p s t o s p r e a d t h e w o r d a b o u t F C M a n d U b u n t u .
M a g z s t e r - Y o u c a n a l s o r e a d F u l l C i r c l e o n l i n e v i a
M a g z s t e r : h t t p : / / w w w . m a g z t e r . c o m / p u b l i s h e r s / F u l l - C i r c l e .
P l e a s e s h a r e a n d r a t e F C M a s i t h e l p s t o s p r e a d t h e w o r d
a b o u t F C M a n d U b u n t u L i n u x .
G e t t i n g F u l l C i r c l e M a g a z i n e :
F o r t h e F u l l C i r c l e W e e k l y N e w s :
Y o u c a n k e e p u p t o d a t e w i t h t h e W e e k l y N e w s u s i n g t h e
R S S f e e d : h t t p : / / f u l l c i r c l e m a g a z i n e . o r g / f e e d / p o d c a s t
O r , i f y o u r o u t a n d a b o u t , y o u c a n g e t t h e W e e k l y N e w s
v i a S t i t c h e r R a d i o ( A n d r o i d / i O S / w e b ) :
h t t p : / / w w w . s t i t c h e r . c o m / s ? f i d = 8 5 3 4 7 & r e f i d = s t p r
a n d v i a T u n e I n a t : h t t p : / / t u n e i n . c o m / r a d i o / F u l l - C i r c l e -
W e e k l y - N e w s - p 8 5 5 0 6 4 /