+ All Categories
Home > Documents > FullCircle Magazine #108

FullCircle Magazine #108

Date post: 06-Jul-2018
Category:
Upload: sunnysigara
View: 220 times
Download: 0 times
Share this document with a friend
55
F u C i r c l e   O    O    L   L   D    D    H    H    A    A    R    R    D    D    D    D    R    R    I I V    V    E   E   S   S   
Transcript

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 1/55

f u l l c i r c l e m a g a z i n e # 1 0 8      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 8 - A p r i l 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   

.  

.  

O       

O       

L     

L     

D       

D       

H       

H       

A       

A       

R       

R       

D       

D       

D       

D       

R       

R       

V       

V       

E     

E     

S     

S     

T E S T I N G A N D T R O U B L E S H O O T I N G        

     P

     h

    o

     t

    o

    :

     R

    y

    a

    n

     F

     i

    n

    n

     i

    e

     (

     F

     l

     i

    c

     k

    r

  .

    c

    o

    m

     )

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 2/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

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 1    

L i b r e O f f i c e p . 1 7      

P y t h o n p . 1 5      

L a T e X p . 2 4      

H o w T o      

Q & A p . 4 8      

C o m m a n d & C o n q u e r p . 1 2      

I n k s c a p e p . 2 8      

M y O p i n i o n p . X X    L e t t e r s p . 5 2      

U b u n t u G a m e s p . 5 1    

U b u n t u D e v i c e s p . 4 3      

L i n u x N e w s p . 0 4    

A r d u i n o p . 3 3      

R e v i e w p . 4 4    

U b u n t u G a m e s p . X X      

G r a p h i c s      

R e v i e w p . X X        

L i n u x L a b s p . 4 0      

C h r o m e C u l t p . 3 5      

F u l l C i r c l e # 1 0 8 i s d e d i c a t e d t o t h e m e m o r y o f B r i a n D o n o v a n      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 3/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3   

c o n t e n t s ^        

E   

E   

D   

D   

T   

T   

O    

O    

R   

R   

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      .  

t ' s a n o t h e r f u l l h o u s e t h i s m o n t h . 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 ,  

a n d a n e x t r a H o w T o o n u s i n g L a T e X . I n r e v i e w s , I ' m h a v i n g a l o o k a t G o P a n d a ( a G o c l i e n t f o r    

I G S ) a n d A r t i s r e v i e w i n g L i n u x L i t e .  

C h a r l e s ( L i n u x L a b s ) h a s w r i t t e n a n i n t e r e s t i n g a r t i c l e o n t e s t i n g a n d t r o u b l e s h o o t i n g o l d h a r d      

d r i v e s . I f y o u w a n t t o g e e k o u t o n h a r d d r i v e f e t c h t i m e s a n d s u c h - l i k e t h e n t h i s i s d e f i n i t e l y t h e      

a r t i c l e f o r y o u . M e a n w h i l e , I t r y o u t t h e A n d r o i d ' a p p ' D e b i a n n o r o o t . I t l e t s y o u i n s t a l l a s l i m m e d      

d o w n D e b i a n o n y o u r A n d r o i d d e v i c e . A n d , a s t h e n a m e s u g g e s t s , i t d o e s n o t r e q u i r e r o o t i n g y o u r    

d e v i c e .  

S p e a k i n g o f d e v i c e s ; n e x t i s s u e , I ' l l h a v e a r e v i e w o f t h e      B Q A q u a r i s M 1 0 U b u n t u E d i t i o n        

t a b l e t . I ' l l b e t r y i n g i t a s a t a b l e t , a n d w i t h a w i r e l e s s / B l u e t o o t h k e y b o a r d a n d m o u s e t o s e e h o w i t    

p e r f o r m s a s a l a p t o p / d e s k t o p m a c h i n e .  

A n d , i f y o u h a v e n ' t y e t g i v e n i t a l i s t e n , t r y 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 I w r i t e , I ' v e j u s t    

r e l e a s e d F C W N # 1 3 . O f c o u r s e , b y t h e t i m e y o u r e a d t h i s I ' l l p r o b a b l y b e r e l e a s i n g F C W N # 1 6 o r    

t h e r e a b o u t s . I t ' s p u r p o s e l y k e p t s h o r t ( u n d e r 1 0 m i n u t e s ) a n d u s u a l l y f e a t u r e s a r o u n d s e v e n o r    

e i g h t n e w s i t e m s . N o f l u f f , n o r c h i t - c h a t , j u s t t h e b e s t U b u n t u / L i n u x / F O S S n e w s i t e m s o f t h e      

w e e k .  

U P D A T E      : A s t h i s i s s u e c o m e s t o c o m p l e t i o n I ' m s a d t o a n n o u n c e t h e p a s s i n g      

o f   B r i a n D o n o v a n        w h o p r o d u c e d m o s t o f o u r e P U B a n d s p e c i a l e d i t i o n s . T h i s      

i s s u e i s d e d i c a t e d t o h i m , a n d h i s f a m i l y . M y d e e p e s t c o n d o l e n c e s .  

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 4/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4   

c o n t e n t s ^        

N   

N   

E   

E   

W    

W    

S   

S   

" A     C C E L      6 4    F O R     L    I N U X        "   

S O F T W A R E S U P P O R T S      6 4 -  

B I T    

D A T A A C Q U I S I T I O N        

P R O C E S S O R S      

M         

i c r o s t a r L a b o r a t o r i e s , a      

p r o v i d e r o f D a t a A c q u i s i t i o n      

P r o c e s s o r ( D A P ) s y s t e m s f o r P C -    

b a s e d h i g h - p e r f o r m a n c e      

m u l t i c h a n n e l m e a s u r e m e n t    

a p p l i c a t i o n s , h a s r e l e a s e d v e r s i o n      

1 . 0 0 o f t h e A c c e l 6 4 f o r L i n u x      

s o f t w a r e . T h i s p a c k a g e b u i l d s      

L o a d a b l e K e r n e l M o d u l e ( L K M )    

s o f t w a r e f o r t h e G N U / L i n u x      

s y s t e m , f o r r u n n i n g o n 3 2 - b i t o r 6 4 -    

b i t h a r d w a r e a r c h i t e c t u r e s , t o      

s u p p o r t t h e c o n t r o l o f D A P d a t a      

a c q u i s i t i o n b o a r d s o n s y s t e m s      

u s i n g k e r n e l v e r s i o n s i n t h e 4 . x x      

s e r i e s . A c c e l 6 4 f o r L i n u x i s o f f e r e d      

u n d e r t h e B S D l i c e n s e a s a f r e e      

d o w n l o a d .  

T h e A c c e l 6 4 f o r L i n u x s o f t w a r e      

d e t e r m i n e s w h a t k i n d o f h a r d w a r e      

p l a t f o r m i s p r e s e n t a n d s e l e c t s t h e      

n a t i v e i n t e r f a c e m o d e a s t h e      

d e f a u l t . H o w e v e r , a d v a n c e d u s e r s      

w h o h a v e i m p l e m e n t e d k e r n e l    

s u p p o r t f o r 3 2 - b i t s o f t w a r e      

a r c h i t e c t u r e s u n d e r a 6 4 - b i t    

h a r d w a r e p l a t f o r m c a n u s e e i t h e r    

t h e 6 4 - b i t o r 3 2 - b i t i n t e r f a c e ,  

d e p e n d i n g o n a p p l i c a t i o n      

r e q u i r e m e n t s .  

S o u r c e : h t t p : / / w w w . e l e c t r o n i c s -    

e e t i m e s . c o m / n e w s / a c c e l 6 4 - l i n u x -    

s o f t w a r e - s u p p o r t s - 6 4 - b i t - d a t a -    

a c q u i s i t i o n - p r o c e s s o r s      

K D E P        L A S M A        5 . 6 R        E L E A S E D        

K       

D E P l a s m a i s t h e d e s k t o p      

e n v i r o n m e n t t h a t p o w e r s      

K u b u n t u , C h a k r a L i n u x a n d      

o p e n S U S E ( a m o n g o t h e r s ) . T h i s      

w e e k s e e s t h e r e l e a s e o f P l a s m a      

5 . 6 , w h i c h b r i n g s s e v e r a l t w e a k s      

a n d i m p r o v e m e n t s .  

K D E i s a m o d e r n d e s k t o p      

e n v i r o n m e n t , b u t u n l i k e s e v e r a l    

d e s k t o p e n v i r o n m e n t s , i t h a s      

a v o i d e d t h e t r e n d o f " d u m b i n g      

d o w n " t h e i n t e r f a c e . A l t h o u g h      

t h e r e ' s m u c h t o b e s a i d f o r a      

s i m p l i f i e d e n v i r o n m e n t , p o w e r    

u s e r s v a l u e t h e a b i l i t y t o c u s t o m i z e      

a n d c o n f i g u r e t h e i r w o r k      

e n v i r o n m e n t s . K D E p r o v i d e s p l e n t y      

o f o p p o r t u n i t i e s t o t w e a k a n d      

s t r e a m l i n e t h e e x p e r i e n c e .  

O f c o u r s e , t h e r a n g e o f c h o i c e      

a v a i l a b l e i n t h e d e s k t o p w o r l d      

m e a n s t h a t u s e r s a r e w e l l c a r e d      

f o r , w h a t e v e r t h e i r p r e f e r e n c e s .  

K D E i s n ' t t h e o n l y c o n f i g u r a b l e      

d e s k t o p e n v i r o n m e n t , a n d s o m e      

u s e r s p r e f e r m i n i m a l w i n d o w        

m a n a g e r s o r t e x t - o n l y i n t e r f a c e s .  

P r e v i o u s v e r s i o n s o f P l a s m a      

h a v e o f f e r e d a n a t t r a c t i v e      

i n t e r f a c e , a n d t h e l a t e s t r e l e a s e i s      

n o e x c e p t i o n . T h i s i n c a r n a t i o n      

o f f e r s s o m e n e w p o l i s h i n t h e      

s t a n d a r d t h e m e s . S o m e o f t h e s e      

a r e m i n o r t w e a k s , s u c h a s      

i m p r o v i n g t h e t o o l t i p a n i m a t i o n s .  

S m a l l a s t h e y a r e , t h e y d o i m p r o v e      

t h e o v e r a l l f e e l .  

S o u r c e :  

h t t p : / / w w w . l i n u x j o u r n a l . c o m / c o n t e      

n t / k d e - p l a s m a - 5 6 - r e l e a s e d      

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 5/55

f u l l c i r c l e m a g a z i n e # 1 0 8      5   

c o n t e n t s ^        

N E W S      

T    I N Y W I R E L E S S      

-  R I C H        

C O M     

R U N S      L    I N U X O N        

S    N A P D R A G O N        8 2 0   

e   

I n f o c h i p s h a s o p e n e d p r e -    

o r d e r s o n a t i n y , w i r e l e s s - r i c h      

“ E r a g o n 8 2 0 ” C O M a n d      

d e v e l o p m e n t k i t t h a t r u n L i n u x o r    

A n d r o i d o n a S n a p d r a g o n 8 2 0 S o C .  

T h e e I n f o c h i p s E r a g o n 8 2 0 i s      

t h e s e c o n d c o m p u t e r - o n - m o d u l e      

w e ’ v e s e e n b a s e d o n Q u a l c o m m ’ s      

h i g h - e n d q u a d - c o r e 6 4 - b i t    

S n a p d r a g o n 8 2 0 s y s t e m - o n - c h i p      

a f t e r I n t r i n s y c ’ s 8 2 x 4 2 m m ,  

S O D I M M - s t y l e O p e n - Q 8 2 0 C O M ,  

w h i c h s i m i l a r l y c o m e s w i t h a      

d e v e l o p m e n t k i t . T h e L i n u x - a n d      

A n d r o i d 5 . 1 . 1 r e a d y 5 3 x 2 5 m m          

m o d u l e a n d 1 1 0 x 8 5 m m c a r r i e r    

a r e a i m e d a t “ n e x t g e n e r a t i o n      

d e s i g n s i n U l t r a H D / 4 K c a m e r a a n d      

c o n n e c t i v i t y s o l u t i o n s , ” s a y s t h e      

c o m p a n y .  

S o u r c e :  

h t t p : / / l i n u x g i z m o s . c o m / t i n y -    

w i r e l e s s - r i c h - c o m - r u n s - l i n u x - o n -    

s n a p d r a g o n - 8 2 0 /      

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        1 6 . 0 4 L T S B        E T A    

F O R    I B M L      

I N U X        O N E   

M         

a n y b u s i n e s s e s a n d      

e n t e r p r i s e s a r o u n d t h e      

w o r l d a r e p r a i s i n g I B M ' s S y s t e m z      

a n d L i n u x O N E p r o d u c t l i n e f o r    

t h e i r u n r i v a l e d r e l i a b i l i t y a n d      

s e c u r i t y , a n d U b u n t u L i n u x i s b e i n g      

r e c o g n i z e d a s o n e o f t h e m o s t    

p o p u l a r f r e e o p e r a t i n g s y s t e m s ,  

t h e p e r f e c t O S f o r r u n n i n g s c a l e -    

o u t w o r k l o a d s i n t h e c l o u d .  

I n a p p r o x i m a t e l y t h r e e w e e k s      

f r o m t o d a y , o n A p r i l 2 1 , 2 0 1 6 ,  

C a n o n i c a l w i l l u n v e i l t h e f i n a l    

r e l e a s e o f t h e i r h i g h l y a n t i c i p a t e d      

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 , d u b b e d X e n i a l X e r u s b y      

t h e c o m p a n y . A n d i t l o o k s l i k e      

U b u n t u 1 6 . 0 4 L T S w i l l b e t h e      

p e r f e c t c h o i c e f o r I B M ’ s L i n u x O N E      

a n d S y s t e m s z p r o d u c t l i n e s f o r    

c l o u d d e p l o y m e n 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 - 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 - 1 6 - 0 4 - l t s -    

b e t a - f o r - i b m - l i n u x o n e -    

5 0 2 2 9 8 . s h t m l    

U     B U N T U        M      A K E    N     O W      L    E T S   

Y    O U    

I  N S T A L L      

S   U P E R P O W E R S      

,  

E    C L I P S E      J E E , I    N T E L L I    J E A P        

& K     O T L I N        

F     

o r t h o s e n o t i n t h e k n o w ,  

U b u n t u M a k e i s a n o p e n - s o u r c e      

c o m m a n d - l i n e t o o l d e s i g n e d f r o m          

t h e g r o u n d u p t o h e l p d e v e l o p e r s      

a n d p r o g r a m m e r s i n s t a l l a l l s o r t s      

o f t h i r d - p a r t y a p p l i c a t i o n s t h a t    

a r e n ' t a v a i l a b l e i n t h e U b u n t u      

r e p o s o r d o n ' t h a v e a P P A .  

A c c o r d i n g t o M r . R o c h e , U b u n t u      

M a k e 1 6 . 0 3 i s h e r e t o a d d s u p p o r t    

f o r i n s t a l l i n g t h e S u p e r p o w e r s      

2 D / 3 D g a m e m a k e r s o f t w a r e , a s      

w e l l a s t h e E c l i p s e I D E f o r J a v a E E      

d e v e l o p e r s , I n t e l l i J I D E A E A P ( E a r l y      

A c c e s s P r o g r a m ) , a n d t h e K o t l i n      

c o m p i l e r .  

B e s i d e s a l l t h e g o o d i e s      

m e n t i o n e d a b o v e , U b u n t u M a k e      

1 6 . 0 3 a d d s s o m e e x t r a t e s t s f o r    

t h e M i c r o s o f t V i s u a l S t u d i o C o d e      

I D E ( I n t e g r a t e d D e v e l o p m e n t    

E n v i r o n m e n t ) , i m p r o v e s t h e      

P o r t u g u e s e t r a n s l a t i o n , a n d f i x e s      

b u g s f o r A n d r o i d - N D K , U n i t y 3 D ,  

V i s u a l S t u d i o C o d e , C l a n g , a n d      

I n t e l l i j - b a s e d I D 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 / u      

b u n t u - m a k e - n o w - l e t s - y o u - i n s t a l l -    

s u p e r p o w e r s - e c l i p s e - j e e - i n t e l l i j -    

e a p - k o t l i n - 5 0 2 3 6 3 . s h t m l    

H    E A D O F      

O    R A C L E      

L   I N U X        

M O V E S T O        M      I C R O S O F T        

W         

h i l e a t t h e L i n u x      

C o l l a b o r a t i o n S u m m i t , I  

d i s c o v e r e d t h a t W i m C o e k a e r t s ,  

f o r m e r l y O r a c l e ' s S e n i o r V P o f    

L i n u x a n d V i r t u a l i z a t i o n      

E n g i n e e r i n g , h a s l e f t O r a c l e f o r    

M i c r o s o f t .  

C o e k a e r t s i s a v e r y w e l l - k n o w n      

L i n u x l e a d e r . I n O r a c l e h e w a s      

k n o w n a s " M r . L i n u x . " I n h i s O r a c l e      

t e n u r e , h e b r o u g h t t h e c o m p a n y i t s      

f i r s t L i n u x p r o d u c t s , m o v e d      

O r a c l e ' s p r o g r a m m i n g s t a f f f r o m          

W i n d o w s t o L i n u x d e s k t o p s a n d      

t u r n e d O r a c l e i n t o a L i n u x      

d i s t r i b u t o r w i t h t h e l a u n c h o f i t s      

R e d H a t E n t e r p r i s e L i n u x ( R H E L )    

c l o n e , O r a c l e L i n u x .  

M i c r o s o f t c o n f i r m e d t h a t i t h a d      

e n t i c e d C o e k a e r t s t o l e a v e O r a c l e      

f o r M i c r o s o f t . M i k e N e i l ,  

M i c r o s o f t ' s C o r p o r a t e V i c e      

P r e s i d e n t o f t h e E n t e r p r i s e C l o u d ,  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 6/55

f u l l c i r c l e m a g a z i n e # 1 0 8      6   

c o n t e n t s ^        

N E W S      

t o l d m e , " W i m C o e k a e r t s h a s      

 j o i n e d M i c r o s o f t a s C o r p V P o f  

O p e n S o u r c e i n o u r E n t e r p r i s e      

C l o u d G r o u p . A s w e c o n t i n u e t o      

d e e p e n o u r c o m m i t m e n t t o o p e n      

s o u r c e , W i m w i l l f o c u s o n      

d e e p e n i n g o u r e n g a g e m e n t ,  

c o n t r i b u t i o n s a n d i n n o v a t i o n t o      

t h e o p e n - s o u r c e c o m m u n i t y . "    

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 / h e a      

d - o f - o r a c l e - l i n u x - m o v e s - t o -    

m i c r o s o f t /      

L   I N U X C O N T A I N E R S E C U R I T Y        

I S O N T H E E V O L U T I O N A R Y        

F A S T T R A C K        

t ' s b e e n a w e l l - k n o w n f a c t f o r    

m a n y y e a r s t h a t t h e s t a n d a r d      

h y p e r v i s o r a p p r o a c h t o v i r t u a l i z i n g      

a s e r v e r h a s a b a s i c f l a w i n i t s      

a r c h i t e c t u r a l p r e m i s e - - i t r e q u i r e s      

e a c h v i r t u a l m a c h i n e t o r u n a      

s e p a r a t e o p e r a t i n g s y s t e m          

i n s t a n c e . H y p e r v i s o r s a r e d e s i g n e d      

t o e n a b l e a n y o p e r a t i n g s y s t e m t o      

r u n i n a V M , a l l o w i n g f o r a g r e a t e r    

d e g r e e o f f l e x i b i l i t y . T h i s a l s o      

m e a n s t h a t W i n d o w s i n s t a n c e s c a n      

e x i s t a l o n g s i d e L i n u x i n s t a n c e s i n      

t h e s a m e m a c h i n e .  

O n c e w e r e a c h s c a l e l e v e l s      

f o u n d i n c l o u d p r o v i d e r s , i t    

b e c o m e s a p p a r e n t t h a t t h e r e i s n o      

r e a l n e e d t o m i x O S e s o n a n y g i v e n      

s e r v e r , a s t h e r e a r e s o m a n y      

i n s t a n c e s , s e g r e g a t i n g t h e m          

d o e s n ' t i m p a c t f l e x i b i l i t y . W i t h t h i s      

r e a l i z a t i o n c o m e s t h e      

u n d e r s t a n d i n g t h a t t h e h y p e r v i s o r    

m e t h o d w a s t e s a g r e a t d e a l o f    

m e m o r y a n d I / O c y c l e s , s i n c e a s      

m a n y a s h u n d r e d s o f c o p i e s o f t h e      

O S c o u l d e x i s t o n a n y g i v e n s e r v e r .  

S o u r c e :  

h t t p : / / s e a r c h s e r v e r v i r t u a l i z a t i o n . t e      

c h t a r g e t . c o m / t i p / L i n u x - c o n t a i n e r -    

s e c u r i t y - i s - o n - t h e - e v o l u t i o n a r y -    

f a s t - t r a c k      

L    A T E S T        M      A N J A R O        L    I N U X        

1 5 . 1 2 U        P D A T E      

B    R I N G S      

L    I N U X        K     E R N E L      4 . 5    A N D    

K D E P        L A S M A        5 . 6 . 1      

T     

h e M a n j a r o L i n u x d e v e l o p m e n t    

t e a m a n n o u n c e d t h e g e n e r a l    

a v a i l a b i l i t y o f t h e f o u r t e e n t h      

u p d a t e p a c k f o r t h e M a n j a r o L i n u x      

1 5 . 1 2 ( C a p e l l a ) o p e r a t i n g s y s t e m .  

W i t h t h i s u p d a t e , M a n j a r o L i n u x      

1 5 . 1 2 u s e r s w i l l r e c e i v e t h e l a t e s t    

K D E P l a s m a 5 . 6 . 1 d e s k t o p      

e n v i r o n m e n t , C a l a m a r e s 2 . 2      

g r a p h i c a l i n s t a l l e r , O c t o p i 0 . 8 . 1    

g r a p h i c a l p a c k a g e m a n a g e r , Q t 5 . 6      

G U I t o o l k i t , B u d g i e D e s k t o p 1 0 . 2 . 5      

d e s k t o p e n v i r o n m e n t , n u m e r o u s      

L i n u x k e r n e l s u p d a t e s , a B l u e Z b u g      

f i x , a n d i m p r o v e m e n t s t o t h e      

M e n d a G T K 3 t h e m e .  

A s u s u a l , t h e s o f t w a r e      

r e p o s i t o r i e s o f M a n j a r o L i n u x      

1 5 . 1 2 ( C a p e l l a ) h a v e b e e n      

s y n c h r o n i z e d w i t h u p s t r e a m , w h i c h      

m e a n s t h a t i t i n c l u d e s a l l t h e l a t e s t    

s o f t w a r e u p d a t e s a n d s e c u r i t y      

p a t c h e s f r o m t h e A r c h L i n u x      

o p e r a t i n g s y s t e m a s o f M a r c h 3 0 ,  

2 0 : 2 8 : 5 9 C E S T , 2 0 1 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 / l a      

t e s t - m a n j a r o - l i n u x - 1 5 - 1 2 - u p d a t e -    

b r i n g s - l i n u x - k e r n e l - 4 - 5 - a n d - k d e -    

p l a s m a - 5 - 6 - 1 - 5 0 2 5 0 2 . s h t m l    

L   I N U X F O U N D E R        

T    O R V A L D S      

O N T H E      I  

N T E R N E T O F      

T     H I N G S      : S    E C U R I T Y P L A Y S      

S E C O N D F I D D L E      

F     

o r t h e f i r s t t i m e , L i n u s T o r v a l d s      

h a s s p o k e n a t a n e m b e d d e d      

L i n u x c o n f e r e n c e , t h e L i n u x      

F o u n d a t i o n ' s 2 0 1 6 E m b e d d e d      

L i n u x C o n f e r e n c e & O p e n I o T      

S u m m i t .  

I t ' s n o t t h a t e m b e d d e d L i n u x      

h a s n ' t b e e n i m p o r t a n t b e f o r e . Y o u r    

D V R s a n d W i - F i r o u t e r s a l m o s t    

c e r t a i n l y r u n L i n u x . W h a t h a s      

c h a n g e d i s t h a t t h e I n t e r n e t o f    

T h i n g s ( I o T ) i s t r a n s f o r m i n g      

e m b e d d e d L i n u x f r o m b e i n g a      

t o p i c o n l y p r o g r a m m e r s c o u l d l o v e      

t o o n e e v e r y o n e w i l l b e u s i n g s o o n .  

T h i s d e v e l o p m e n t c a u g h t    

T o r v a l d s , L i n u x ' s f o u n d e r , b y      

s u r p r i s e - - 1 5 y e a r s a g o . " I n e v e r    

s e e t h e e n t i r e c h a i n r u n n i n g L i n u x .  

T w e n t y f i v e y e a r s a g o I s t a r t e d      

L i n u x w a n t i n g a w o r k s t a t i o n . F r o m        

t h a t t o a s e r v e r w a s n ' t a s u r p r i s e .  

T h e r e w a s n o s i n g l e p o i n t w h e r e I  

w a s s u r p r i s e d , b u t 1 5 y e a r s a g o I  

s t a r t e d s e e i n g t h e s e o d d ,  

e m b e d d e d s y s t e m s . T h e f i r s t o n e      

t h a t r e a l l y c a u g h t m y e y e w a s a g a s      

p u m p r u n n i n g L i n u x . "    

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 / l i n u      

x s - f o u n d e r - l i n u s - t o r v a l d s - o n - t h e -    

i n t e r n e t - o f - t h i n g s /      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 7/55

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 8/55f u l l c i r c l e m a g a z i n e # 1 0 8      

8   

c o n t e n t s ^        

N E W S      

n o w , A M D G P U r e c e i v e d a s i n g l e      

m i n o r u p d a t e , x f 8 6 - v i d e o - a m d g p u      

1 . 0 . 1 , b u t t o d a y ' s r e l e a s e a d d s      

m u l t i p l e c h a n g e s .  

R e l e a s e h i g h l i g h t s o f A M D G P U        

1 . 1 . 0 i n c l u d e s u p p o r t f o r t h e      

u p c o m i n g P o l a r i s 1 0 a n d 1 1 f a m i l y      

o f A M D G P U s , m a k e s t h e O p e n G L      

a n d V D P A U ( V i d e o D e c o d e a n d      

P r e s e n t a t i o n A P I f o r U n i x )    

i n t e r o p e r a t i o n t o w o r k w i t h D R I 3      

e n a b l e d , a d d t h e " T e a r F r e e " o p t i o n      

t o p r e v e n t t e a r i n g w i t h r e f l e c t i o n      

a n d r o t a t i o n u n d e r X . O r g S e r v e r    

1 . 1 6 o r l a t e r .  

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      

p e n - s o u r c e - a m d g p u - l i n u x - d r i v e r -    

g e t s - m a j o r - u p d a t e - w i t h - m o r e -    

t h a n - 5 0 - i m p r o v e m e n t s -    

5 0 2 7 0 0 . s h t m l    

D D    O    

S A    T T A C K S W I T H        

B     I L L    G     A T E S      L    I N U X        M      A L W A R E      

I   N T E N S I F Y        

O    

v e r t h e p a s t s i x m o n t h s ,  

s e c u r i t y r e s e a r c h e r s f r o m          

A k a m a i ' s S I R T t e a m h a v e o b s e r v e d      

a s h i f t i n t h e c y b e r - c r i m i n a l    

u n d e r g r o u n d t o u s i n g b o t n e t s      

c r e a t e d v i a t h e B i l l G a t e s m a l w a r e      

t o l a u n c h m a s s i v e 1 0 0 + G b p s D D o S      

a t t a c k s .  

T h e B i l l G a t e s m a l w a r e i s a      

r e l a t i v e l y o l d m a l w a r e f a m i l y      

a i m e d a t L i n u x m a c h i n e s r u n n i n g i n      

s e r v e r e n v i r o n m e n t s . I t s p r i m a r y      

p u r p o s e i s t o i n f e c t s e r v e r s , l i n k      

t h e m t o g e t h e r i n a b o t n e t    

c o n t r o l l e d v i a a c e n t r a l C & C s e r v e r ,  

w h i c h i n s t r u c t s b o t s t o l a u n c h      

D D o S a t t a c k s a t t h e i r t a r g e t s .  

T h e m a l w a r e h a s b e e n a r o u n d      

f o r s o m e y e a r s , a n d d u e t o i t s      

( i r o n y - f i l l e d ) n a m e i s p r o b a b l y o n e      

o f t h e m o s t w e l l - k n o w n L i n u x -    

t a r g e t i n g m a l w a r e f a m i l i e s .  

W h i l e n o t a s p o w e r f u l a s t h e      

X O R b o t n e t , w h i c h w a s c a p a b l e o f    

l a u n c h i n g 1 5 0 + G b p s a t t a c k s ,  

B i l l G a t e s a t t a c k s c a n g o o v e r 1 0 0      

G b p s w h e n n e e d 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 / d      

d o s - a t t a c k s - w i t h - b i l l g a t e s - l i n u x -    

m a l w a r e - i n t e n s i f y - 5 0 2 6 9 7 . s h t m l    

O    N    

- B    O A R D        

W     I  

- F   I  

,  

B     L U E T O O T H        S    U P P O R T        I   N    

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  

3   

W         

i t h t h e n e w m o v e , u s e r s o f    

t h e U b u n t u M A T E f o r    

R a s p b e r r y P i O S p l a t f o r m w i l l n o w        

r e c e i v e a c c e s s t o t h e f o r t h c o m i n g      

U b u n t u M A T E 1 6 . 0 4 L T S ( X e n i a l    

X e r u s ) b r a n c h . T h e u p d a t e i s      

e x p e c t e d t o b r i n g u s e r s a h o s t o f    

n e w f e a t u r e s i n c l u d i n g a n e w        

W e l c o m e s c r e e n b u i l t s p e c i f i c a l l y      

w i t h R a s p b e r r y P i - c e n t r i c f e a t u r e s      

i n m i n d , a s w e l l a s m a n y u p d a t e d      

c o m p o n e n t s .  

T h e m o s t e x c i t i n g a d d i t i o n t o      

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      

w o u l d b e t h e n e w o n b o a r d W i - F i  

a n d B l u e t o o t h s u p p o r t m a d e      

p o s s i b l e b y t h e B l u e Z 5 . 3 7      

c o m p o n e n t .  

T h i s n e w s y s t e m i s b a s e d o n t h e      

L i n u x K e r n e l 4 . 1 . 1 9 L T S , a n d      

i n c l u d e s R a s p b e r r y f i r m w a r e      

1 . 2 0 1 6 0 3 1 5 - 1 , w i r i n g p i 2 . 3 2 ,  

n u s c r a t c h 2 0 1 6 0 1 1 5 , s o n i c - p i 2 . 9 . 0 ,  

a n d o m x - p l a y e r    

0 . 3 . 7 ~ g i t 2 0 1 6 0 2 0 6 ~ c b 9 1 0 0 1 .  

S o u r c e :  

h t t p : / / w w w . m o b i p i c k e r . c o m / b o a r d      

- w i - f i - b l u e t o o t h - s u p p o r t - u b u n t u -    

m a t e - 1 6 - 0 4 - r a s p b e r r y - p i - 3 /      

R     E S E A R C H E R S H E L P S H U T        

D O W N S P A M B O T N E T T H A T        

E N S L A V E D        4 , 0 0 0 L      I N U X        

M A C H I N E S      

A       

b o t n e t t h a t e n s l a v e d a b o u t    

4 , 0 0 0 L i n u x c o m p u t e r s a n d      

c a u s e d t h e m t o b l a s t t h e I n t e r n e t    

w i t h s p a m f o r m o r e t h a n a y e a r h a s      

f i n a l l y b e e n s h u t d o w n .  

K n o w n a s M u m b l e h a r d , t h e      

b o t n e t w a s t h e p r o d u c t o f h i g h l y      

s k i l l e d d e v e l o p e r s . I t u s e d a      

c u s t o m " p a c k e r " t o c o n c e a l t h e      

P e r l - b a s e d s o u r c e c o d e t h a t m a d e      

i t r u n , a b a c k d o o r t h a t g a v e      

a t t a c k e r s p e r s i s t e n t a c c e s s , a n d a      

m a i l d a e m o n t h a t w a s a b l e t o s e n d      

l a r g e v o l u m e s o f s p a m . C o m m a n d      

s e r v e r s t h a t c o o r d i n a t e d t h e      

c o m p r o m i s e d m a c h i n e s '  

o p e r a t i o n s c o u l d a l s o s e n d      

m e s s a g e s t o S p a m h a u s r e q u e s t i n g      

t h e d e l i s t i n g o f a n y M u m b l e h a r d -    

b a s e d I P a d d r e s s e s t h a t s n e a k e d      

i n t o t h e r e a l - t i m e c o m p o s i t e      

b l o c k i n g l i s t , o r C B L , m a i n t a i n e d b y      

t h e a n t i - s p a m s e r v i c e .  

S o u r c e :  

h t t p : / / a r s t e c h n i c a . c o m / s e c u r i t y / 2 0      

1 6 / 0 4 / r e s e a r c h e r s - h e l p - s h u t - d o w n -    

s p a m - b o t n e t - t h a t - e n s l a v e d - 4 0 0 0 -    

l i n u x - m a c h i n e s /      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 9/55f u l l c i r c l e m a g a z i n e # 1 0 8      

9   

c o n t e n t s ^        

N E W S      

T     O R V A L D S P R E P A R E D T O        

S P E N D N E X T        2 5   

Y E A R S      

H E L P I N G        L    I N U X C O N Q U E R        

T H E D E S K T O P        

T     

h e p h r a s e " y e a r o f t h e L i n u x      

d e s k t o p " h a s b e e n a r o u n d f o r    

w e l l o v e r a d e c a d e , b u t i t h a s      

b e c o m e m o r e o f a m e m e r a t h e r    

t h a n a s t a t e m e n t o f f a c t . W i t h o u t    

a d o u b t , L i n u x h a s s e e n m u c h      

s u c c e s s o n m o b i l e d e v i c e s ,  

i n c l u d i n g s m a r t p h o n e s a n d t a b l e t s ,  

a s w e l l a s s e r v e r s , n e t w o r k      

a p p l i a n c e s , a n d t h e e m e r g i n g      

" i n t e r n e t o f t h i n g s " d e v i c e      

c a t e g o r y . H o w e v e r , d e s p i t e      

M i c r o s o f t s t u m b l i n g w i t h W i n d o w s      

V i s t a a n d W i n d o w s 8 . x , L i n u x f a i l e d      

t o c a p i t a l i z e o n t h e s e m o m e n t s o f    

w e a k n e s s . I n a r e c e n t i n t e r v i e w        

w i t h C I O , T o r v a l d s c i t e d t h a t t h e      

" d e s k t o p h a s n ' t r e a l l y t a k e n o v e r    

t h e w o r l d l i k e L i n u x h a s i n m a n y      

o t h e r a r e a s " . H o w e v e r , h e      

r e m a i n e d p o s i t i v e a b o u t t h e      

p r o s p e c t s o f L i n u x o n t h e d e s k t o p .  

I f w e l o o k t h r o u g h a n a l t e r n a t e      

l e n s , L i n u x m a y e n d u p s e e i n g      

m o r e s u c c e s s a s w e h e a d t o w a r d s a      

f u t u r e w h e r e h y b r i d a n d      

c o n v e r g e d s o l u t i o n s a r e      

i n c r e a s i n g l y o f f e r e d . C a n o n i c a l ' s      

f a i l e d a m b i t i o n t o c r o w d s o u r c e a n      

U b u n t u - p o w e r e d s m a r t p h o n e      

o f f e r i n g a f u l l d e s k t o p P C        

e x p e r i e n c e m a y h a v e b e e n a h e a d      

o f i t s t i m e b u t s e r v e s a s a n      

i n d i c a t i o n o f t h i n g s t o c o m e .  

S o u r c e :  

h t t p : / / w w w . n e o w i n . n e t / n e w s / t o r v      

a l d s - p r e p a r e d - t o - s p e n d - n e x t - 2 5 -    

y e a r s - h e l p i n g - l i n u x - c o n q u e r - t h e -    

d e s k t o p      

I  N T E R P R E T I N G        

,  E N F O R C I N G        

A N D C H A N G I N G T H E      G N U    

G P L ,    A S A P P L I E D T O        

C O M B I N I N G        L    I N U X A N D        Z F S   

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      

p u b l i s h e d a s t a t e m e n t c a l l e d      

" I n t e r p r e t i n g , e n f o r c i n g a n d      

c h a n g i n g t h e G N U G P L , a s a p p l i e d      

t o c o m b i n i n g L i n u x a n d Z F S , " b y      

o u r f o u n d e r a n d p r e s i d e n t , R i c h a r d      

M . S t a l l m a n .  

T h i s s t a t e m e n t e x p l a i n s w h y t h e      

c u r r e n t l i c e n s e o f Z F S p r e v e n t s i t    

f r o m b e i n g c o m b i n e d w i t h L i n u x .  

T o r e a c h t h a t c o n c l u s i o n , o u r    

s t a t e m e n t c o v e r s a l l t h e n e c e s s a r y      

b a c k g r o u n d f o r u n d e r s t a n d i n g      

l i c e n s e i n c o m p a t i b i l i t i e s a n d      

v i o l a t i o n s i n g e n e r a l .  

I n J a n u a r y o f 2 0 0 5 , w e a d d e d t o      

o u r l i c e n s e l i s t a n e x p l a n a t i o n t h a t    

t h e C o m m o n D e v e l o p m e n t a n d      

D i s t r i b u t i o n L i c e n s e , v e r s i o n 1 . 0      

( C D D L ) , t h o u g h a f r e e l i c e n s e , i s      

i n c o m p a t i b l e w i t h a l l v e r s i o n s o f    

t h e G N U G e n e r a l P u b l i c L i c e n s e      

( G N U G P L ) . W h i l e t h e C D D L i s n o t    

c o m m o n l y u s e d , i t i s t h e l i c e n s e      

t h a t S u n M i c r o s y s t e m s ( a n d n o w        

O r a c l e ) c h o s e f o r d i s t r i b u t i n g t h e      

f i l e s y s t e m Z F S . Z F S w a s o r i g i n a l l y      

w r i t t e n f o r S o l a r i s , b u t r e c e n t    

p r o j e c t s a i m t o m a k e i t w o r k a s a      

m o d u l e w i t h o t h e r o p e r a t i n g      

s y s t e m k e r n e l s , i n c l u d i n g L i n u x ,  

w h i c h i s l i c e n s e d u n d e r t h e t e r m s      

o f t h e G N U G P L v e r s i o n 2 .  

N o r m a l l y , i n c o m p a t i b i l i t y      

q u e s t i o n s l i k e t h i s a r e r a i s e d b y      

p e o p l e t r y i n g t o w r i t e p r o p r i e t a r y      

m o d u l e s f o r c o p y l e f t f r e e      

p r o g r a m s . T h e y w a n t t o b e n e f i t    

f r o m t h e w o r k d o n e b y f r e e      

s o f t w a r e d e v e l o p e r s w i t h o u t    

p r o v i d i n g o t h e r s t h e s a m e      

f r e e d o m , a n d t h e y t r e a t u s e r s      

u n e t h i c a l l y . T h a t i s n o t t h e c a s e      

h e r e , b e c a u s e Z F S i s f r e e s o f t w a r e .  

T h e i d e a l s o l u t i o n w o u l d b e f o r    

O r a c l e , w h o h a s b e c o m e a l a r g e      

a n d t r e m e n d o u s l y i n f l u e n t i a l    

d i s t r i b u t o r o f G P L - c o v e r e d c o d e , t o      

s h o w t h e i r l e a d e r s h i p b y g i v i n g      

e x p l i c i t p e r m i s s i o n a l l o w i n g t h e i r    

Z F S w o r k t o b e u s e d u n d e r t h e      

G P L .  

S o u r c e :  

h t t p s : / / w w w . f s f . o r g / l i c e n s i n g / z f s -    

a n d - l i n u x      

C    A N O N I C A L      

E   A S E S      

U    B U N T U      

A     P P     D     E V E L O P M E N T W I T H        

N     E W      B     U I L D        D     E P E N D E N C Y        

R    U L E S      

U    

b u n t u r e l e a s e m a n a g e r S t e v e      

L a n g a s e k i n f o r m s t h e      

c o m m u n i t y a b o u t s o m e c h a n g e s      

h a p p e n i n g t o b u i l d - d e p e n d e n c y      

h a n d l i n g i 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 ) a n d u p c o m i n g      

v e r s i o n s o f t h e w i d e l y u s e d      

o p e r a t i n g s y s t e m .  

A c c o r d i n g t o M r . L a n g a s e k , t h e      

U b u n t u d e v e l o p m e n t t e a m a d m i t s      

t h a t t h e p r o c e s s o f s e p a r a t i n g      

U b u n t u p a c k a g e s b e t w e e n t h e      

" m a i n " a n d " u n i v e r s e " s o f t w a r e      

r e p o s i t o r i e s c a u s e d t h e U b u n t u      

d e v e l o p m e n t t o b e d r a g g e d d o w n      

b e c a u s e t h e " m a i n " r e p o a l s o      

c o v e r e d b u i l d - d e p e n d e n c i e s i n      

a d d i t i o n t o d e p e n d e n c i e s .  

S t a r t i n g w i t h t h e u p c o m i n g      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 10/55f u l l c i r c l e m a g a z i n e # 1 0 8      

1 0   

c o n t e n t s ^        

N E W S      

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 h e U b u n t u      

d e v e l o p m e n t t e a m w i l l o f f e r a      

m o r e l i g h t w e i g h t " m a i n "    

r e p o s i t o r y c o n t a i n i n g o n l y t h e      

p a c k a g e s t h a t m a t t e r m o s t t o e n d      

u s e r s . W o r k o n t h i s h a s a l r e a d y      

s t a r t e d b y m o v i n g m a n y U b u n t u      

p a c k a g e s f r o m " m a i n " t o      

" u n i v e 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 / c      

a n o n i c a l - e a s e s - u b u n t u - a p p -    

d e v e l o p m e n t - w i t h - n e w - b u i l d -    

d e p e n d e n c y - r u l e s - 5 0 2 7 8 3 . s h t m l    

C    A N O N I C A L      

I  S   

D    E L I G H T E D        

T O    C    

O L L A B O R A T E W I T H        

N     E X E N T A O N        O     P T I M I Z I N G        

Z F S    F O R     U     B U N T U        

C    

a n o n i c a l a n n o u n c e d t h e      

e x t e n s i o n o f t h e i r p a r t n e r s h i p      

w i t h N e x e n t a t o p r o v i d e t h e i r    

c u s t o m e r s w i t h a j o i n t s o f t w a r e -    

d e f i n e d s t o r a g e s o l u t i o n .  

T h e j o i n t s o l u t i o n f o r m e d b y      

N e x e n t a , t h e w o r l d ' s m o s t p o p u l a r    

O p e n S D S ( O p e n S o u r c e - d r i v e n      

S o f t w a r e - D e f i n e d S t o r a g e )    

d e v e l o p e r , i n c o l l a b o r a t i o n w i t h      

C a n o n i c a l , t h e c o m p a n y b e h i n d      

o n e o f t h e w o r l d ' s m o s t p o p u l a r    

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 s , i s h e r e t o p a i r t h e U b u n t u      

O p e n S t a c k p l a t f o r m w i t h t h e      

a w a r d - w i n n i n g S D S s o l u t i o n f r o m          

N e x e n t a .  

D u r i n g t h e O p e n S t a c k S u m m i t    

2 0 1 5 e v e n t , b o t h C a n o n i c a l a n d      

N e x e n t a h a v e a n n o u n c e d a n      

u p c o m i n g a l l i a n c e t h a t w i l l b e n e f i t    

e n t e r p r i s e O p e n S t a c k c u s t o m e r s      

f r o m a n e w s o f t w a r e - d e f i n e d      

s t o r a g e s o l u t i o n , b y i n t e g r a t i n g      

N e x e n t a E d g e , t h e h i g h      

p e r f o r m a n c e o b j e c t a n d b l o c k      

s t o r a g e s e r v i c e f r o m N e x e n t a , w i t h      

C a n o n i c a l ' s J u j u o p e n s o u r c e      

s e r v i c e m o d e l i n g t o o l , w h i c h      

U b u n t u u s e r s c a n u s e t o m a n a g e ,  

d e p l o y , a n d s c a l e a p p s o n      

O p e n S t a c k c l o u 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 / c      

a n o n i c a l - i s - d e l i g h t e d - t o -    

c o l l a b o r a t e - w i t h - n e x e n t a - o n -    

o p t i m i z i n g - z f s - f o r - u b u n t u -    

5 0 2 8 0 6 . s h t m l    

U    B U N T U        

1 6 . 0 4 L T S B        R I N G S      

D    O C K E R        

1 . 1 0      W I T H        

F   A N    

N     E T W O R K I N G T O        E    V E R Y        

A    R C H I T E C T U R E      

C    

a n o n i c a l ' s D u s t i n K i r k l a n d      

i n f o r m e d t h e U b u n t u      

c o m m u n i t y 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 D o c k e r 1 . 1 0 L i n u x c o n t a i n e r    

e n g i n e f o r e v e r y s u p p o r t e d      

a r c h i t e c t u r e i 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 ) .  

U b u n t u 1 6 . 0 4 L T S l a u n c h e s n e x t    

w e e k , o n A p r i l 2 1 , 2 0 1 6 , a n d      

C a n o n i c a l h a s s t a r t e d r e v e a l i n g      

m a n y o f i t s u p c o m i n g f e a t u r e s .  

S o m e o f t h o s e , w h i c h m a y i n t e r e s t    

L X D u s e r s , a r e s u p p o r t f o r t h e      

D o c k e r 1 . 1 0 L i n u x c o n t a i n e r e n g i n e      

o n e v e r y U b u n t u a r c h i t e c t u r e a n d      

t h e a b i l i t y t o r u n D o c k e r i n s i d e      

L X D .  

T h e r e f o r e , a f t e r u p g r a d i n g t h e i r    

s y s t e m s t o U b u n t u 1 6 . 0 4 L T S o n      

A p r i l 2 1 a n d a f t e r t h a t , u s e r s w i l l    

f i n d U b u n t u D o c k e r b i n a r i e s a n d      

i m a g e s f o r t h e A R M H f , A R M 6 4      

( A A r c h 6 4 ) , i 6 8 6 ( 3 2 - b i t ) , a m d 6 4      

( 6 4 - b i t ) , P P C 6 4 e l ( P o w e r P C 6 4 - b i t    

L i t t l e E n d i a n ) , a n d s 3 9 0 x ( I B M          

S y s t e m z ) h a r d w a r e a r c h i t e c t u r e s .  

D u s t i n K i r k l a n d , w h o i s p a r t o f    

C a n o n i c a l ' s U b u n t u P r o d u c t a n d      

S t r a t e g y t e a m l e d b y M a r k      

S h u t t l e w o r t h , h a s a l s o h a d t h e      

g r e a t p l e a s u r e o f a n n o u n c i n g t h e      

g e n e r a l a v a i l a b i l i t y o f U b u n t u F a n      

N e t w o r k i n g , a l l o w i n g u s e r s t o      

c o n n e c t a l l o f t h e i r D o c k e r    

c o n t a i n e r s t h a t a r e s p r e a d a c r o s s      

t h e n e t w o r k .  

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 - 0 4 - l t s - b r i n g s - d o c k e r - 1 -    

1 0 - w i t h - f a n - n e t w o r k i n g - t o - e v e r y -    

a r c h i t e c t u r e - 5 0 3 0 6 1 . s h t m l    

U     B U N T U        - B     A S E D        E    S C U E L A S      

L   I N U X        

4 . 4 R        E L E A S E D F O R        

S   C H O O L S A S A        

W     I N D O W S      

X P R     E P L A C E M E N T        

T     

h e b i g g e s t p i e c e o f n e w s      

c o n c e r n i n g t h e E s c u e l a s L i n u x      

4 . 4 r e l e a s e i s t h a t t h e O S h a s b e e n      

r e b a s e d o n t h e r e c e n t l y      

a n n o u n c e d B o d h i L i n u x 3 . 2      

d i s t r i b u t i o n , w h i c h i n t u r n i s b a s e d      

o n t h e U b u n t u 1 4 . 0 4 L T S ( T r u s t y      

T a h r ) o p e r a t i n g s y s t e m .  

H o w e v e r , i t l o o k s l i k e t h e r e a r e      

s o m a n y i n t e r n a l c h a n g e s t h a t t h e      

E s c u e l a s L i n u x d e v e l o p m e n t h a s      

t e a m d e c l a r e d t h e 4 . 4 r e l e a s e a s      

t h e m o s t i m p o r t a n t i n t h e h i s t o r y      

o f t h e p r o j e c t , a n d i t i s h i g h l y      

r e c o m m e n d e d a s a r e p l a c e m e n t    

f o r o l d W i n d o w s X P P C s .  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 11/55f u l l c i r c l e m a g a z i n e # 1 0 8      

1 1   

c o n t e n t s ^        

N E W S      

B u t y o u c a n a l s o i n s t a l l E s c u e l a s      

L i n u x o n c o m p u t e r s w h e r e      

W i n d o w s 8 o r W i n d o w s 1 0 i s      

r u n n i n g m u c h m o r e e a s i l y , t h a n k s      

t o t h e U E F I i m p r o v e m e n t s a d d e d      

i n t h e 4 . 4 r e l e a s e . A d d i t i o n a l l y , t h e      

i n s t a l l a t i o n m a n u a l h a s b e e n      

c o m p l e t e l y r e d e s i g n e d .  

N u m e r o u s o f t h e p r e - i n s t a l l e d      

p a c k a g e s h a v e b e e n u p d a t e d t o      

t h e i r l a t e s t v e r s i o n s a t t h e      

m o m e n t o f t h e r e l e a s e o f E s c u e l a s      

L i n u x 4 . 4 , a n d a m o n g t h e m o s t    

i m p o r t a n t o n e s , w e c a n m e n t i o n      

L i b r e O f f i c e 5 . 1 . 2 , M o z i l l a F i r e f o x      

4 5 . 0 , a n d G e o g e b r a 5 . 0 . 2 2 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 - b a s e d - e s c u e l a s - l i n u x - 4 - 4 -    

r e l e a s e d - f o r - s c h o o l s - a s - a - w i n d o w s -    

x p - r e p l a c e m e n t - 5 0 3 1 3 6 . s h t m l    

U    B U N T U        

S D K I D E      A N D    

D     E V     K     I T     O     F F I C I A L L Y        

R     E L E A S E D F O R        U     B U N T U        

1 6 . 0 4 , B        U I L T O N        

Q    T    

5 . 6   

B    

u i l t o n Q t 5 . 6 . 0 a n d b a s e d o n      

Q t C r e a t o r 3 . 5 . 1 , t h e n e w        

U b u n t u S D K I D E a n d D e v k i t    

p a c k a g e s c o m e w i t h a g r e a t s e t o f    

n e w f e a t u r e s . A m o n g t h e m , w e c a n      

m e n t i o n t h e a b i l i t y t o d e t e c t    

A R M 6 4 ( A A r c h 6 4 ) d e v i c e s , s u p p o r t    

f o r m i g r a t i n g t e m p l a t e s t o U I T K ( U I  

T o o l k i t ) 1 . 3 , a s w e l l a s t h e u p g r a d e      

o f t h e U b u n t u D e s k t o p K i t t o t h e      

A P I s o f t h e O T A - 1 1 u p d a t e f o r    

U b u n t u T o u c h m o b i l e O S .  

M o r e o v e r , i t i s n o w p o s s i b l e t o      

e n a b l e t h e d i s t r i b u t i o n o f t h e      

U b u n t u S D K I D E a n d D e v K i t    

p a c k a g e s i n t h e " s n a p " a n d " c l i c k "    

f o r m a t s , a n d t h e r e i s a l s o t h e      

a b i l i t y t o a d j u s t t h e H T M L 5      

t e m p l a t e t o m i r r o r t h e Q M L      

s a m p l e a p p l i c a t i o n . T h e U I T o o l k i t    

( U I T K ) c o m p o n e n t g a l l e r y h a s b e e n      

i m p r o v e d , a n d i t s h o u l d w o r k a s      

e x p e c t e d n o w ( a v a i l a b l e f r o m          

T o o l s - > U b u n t u - > S h o w c a s e      

G a l l e r y ) .  

I n t h e c o m i n g d a y s , t h e U b u n t u      

S D K t e a m w i l l p r e p a r e a s m a l l    

p o i n t r e l e a s e p r o m i s i n g t o a d d a      

n e w w e l c o m e s c r e e n , w h i c h      

p r o v i d e s u s e r s w i t h d i r e c t a c c e s s t o      

t h e U I T o o l k i t s h o w c a s e g a l l e r y , a s      

w e l l a s a f u l l y f u n c t i o n a l d e s k t o p      

k i t t a r g e t e d a t c l i c k p a c k a g e d      

( A R M H f ) p o c k e t d e s k t o p I D E      

( I n t e g r a t e d D e v e l o p m e n t    

E n v i r o n m 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 / u      

b u n t u - s d k - i d e - a n d - d e v k i t - o f f i c i a l l y -    

r e l e a s e d - f o r - u b u n t u - 1 6 - 0 4 - b u i l t -    

o n - q t - 5 - 6 - 5 0 3 1 8 8 . s h t m l    

T    H E   

O D R O I D X U 4      I S A    

P A L M          -  

S I Z E D        P C    

W I T H A N        

O C T O        -   C O R E P R O C E S S O R        ,   B U T    

C A N I T B E Y O U R D E S K T O P        ?   

M         

i n i - P C s l i k e t h e R a s p b e r r y P i  

a r e l o v e d t i n k e r e r s a n d r e t r o      

g a m e r s — c o u l d t h e y b e f a s t    

e n o u g h t o t a k e o n t h e e v e r y d a y      

t h i n g s y o u ’ d d o o n a d e s k t o p P C ?    

H e r e ’ s a l o o k a t o n e s i n g l e b o a r d      

c o m p u t e r , t h e O D R O I D X U 4 , a n d      

h o w i t s t a c k s u p a s a d e s k t o p      

c o m p u t e r , c o m p l e t e w i t h x 8 6      

e m u l a t i o n t h r o u g h E x a g e a r    

D e s k t o p , s o i t c a n r u n p r o g r a m s      

l i k e S k y p e a n d e v e n M i c r o s o f t    

O f f i c e .  

T h e O D R O I D X U 4 i s a s i n g l e      

b o a r d c o m p u t e r b u i l t b y      

H a r d k e r n e l . A t t h e h e a r t o f t h e      

X U 4 i s a S a m s u n g E x y n o s 5 4 2 2      

2 G H z , o c t o - c o r e p r o c e s s o r , w i t h      

2 G B o f R A M . T h e b o a r d a l s o p a c k s      

g i g a b i t E t h e r n e t , t w o U S B 3 . 0      

p o r t s , a s i n g l e U S B 2 . 0 p o r t , H D M I  

o u t p u t , a C P U c o o l i n g f a n , a n d      

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 ) p o r t s f o r y o u r o w n t i n k e r i n g      

a n d e x p e r i m e n t i n g . T h e A R M -    

b a s e d c o m p u t e r c a n r u n a n u m b e r    

o f 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      

D e b i a n , U b u n t u , a n d A n d r o i d .  

S o u r c e :  

h t t p s : / / w w w . y a h o o . c o m / t e c h / a f f o r    

d a b l e - a r m - b a s e d - c o m p u t e r s -    

e v o l v e d - 1 3 1 5 5 7 0 1 7 . h t m l    

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 12/55f u l l c i r c l e m a g a z i n e # 1 0 8      

1 2   

c o n t e n t s ^        

A       

f e w m o n t h s a g o , I w a s a s k e d      

t o c r e a t e a J S O N d a t a b a s e f o r    

i n t e g r a t i o n i n t o a n u b u n t u p h o n e      

a p p . U p u n t i l t h e n , I ’ v e o n l y e v e r    

u s e d J S O N f i l e s , b u t n o t c r e a t e d      

t h e m f r o m r e a l - w o r l d d a t a / f i l e s . I  

t h e n s e t a b o u t u s i n g P y t h o n t o l i s t    

a l l f i l e s t h a t s h o u l d a p p e a r i n t h e      

a p p , a n d c r e a t i n g t h e r e l e v a n t    

J S O N d a t a . S i n c e t h e n , I ’ v e b e g u n a      

d a t a m a n a g e m e n t a n d a n a l y s i s      

c o u r s e - w h e r e w e w o r k w i t h      

s i m i l a r J S O N f i l e s . S o f o r t h i s      

m o n t h ’ s C & C , I ’ m g o i n g t o w a l k y o u      

t h r o u g h h o w I c r e a t e d a n e w        

P y t h o n s c r i p t t o c r e a t e a J S O N        

d a t a b a s e o f m y p r e v i o u s C & C        

a r t i c l e s . T h i s w a y , I ’ l l b e a b l e t o      

e a s i l y c h e c k w h e n I w r o t e a n      

a r t i c l e , a n d w h a t t h e t o p i c w a s .  

T    H E   

S   C R I P T        

I ’ v e p o s t e d m y c o p y o f t h e      

s c r i p t o n P a s t e b i n :  

h t t p : / / p a s t e b i n . c o m / e L A S u Y 1 T      

B    U T    

… I D    O N    

’ T    

H    A V E   

Y    O U R    

A    R T I C L E S      

!  

T h i s s c r i p t i s n ’ t i n t e n d e d t o b e      

u s e d a s - i s . Y o u c a n e a s i l y a d j u s t i t    

t o g e n e r a t e l i s t s / d a t a b a s e s o f f i l e s      

b a s e d o f f f i l e n a m e s . T h i s i s w h a t I ’ l l    

b e f o c u s i n g o n i n t h e a r t i c l e .  

W     H A T    

W     I L L   

I N    E E D    

?   

T h e s c r i p t s a r e t e s t e d i n P y t h o n      

3 . 5 . O l d e r v e r s i o n s o f 3 s h o u l d      

w o r k w i t h o u t i s s u e s - i f y o u ’ r e      

u s i n g P y t h o n 2 , y o u ’ l l n e e d t o      

a d j u s t t h e c o d e a c c o r d i n g t o t h e      

e r r o r m e s s a g e s y o u ’ r e g i v e n .  

I ’ v e l i n k e d m y v e r s i o n o f t h e      

s c r i p t w i t h D r i v e - t h e C L I t o o l f o r    

m a n a g i n g G o o g l e D r i v e . I f y o u ’ r e      

n o t i n t e r e s t e d i n u s i n g i t , y o u c a n      

s a f e l y i g n o r e / d e l e t e t h e l i n e s 3 - 6 ,  

2 6 - 4 0 , a n d 1 0 7 . O t h e r w i s e y o u ’ l l    

n e e d : D r i v e ( s e e F u r t h e r R e a d i n g ) ,  

a n d t o h a v e i m p o r t e d      

s u b p r o c e s s . c a l l , a n d      

c o n t e x t l i b . c o n t e x t m a n a g e r .  

O t h e r w i s e t h e r e s t o f t h e      

i m p o r t s a r e n e c e s s a r y , a n d      

s t a n d a r d l i b r a r i e s .  

W      H A T     D     O     I N     E E D     T     O    

C    H A N G E      

?   

T h e s e c h a n g e s a r e m a n d a t o r y -    

a n d n e e d t o b e a d j u s t e d f o r y o u r    

s y s t e m . O p t i o n a l c h a n g e s c a n b e      

f o u n d i n t h e n e x t s e c t i o n .  

Y o u ’ l l w a n t t o e d i t l i n e 9 - t h i s i s      

t h e t a r g e t f i l e ( t x t F i l e ) f o r t h e      

i n t e r m e d i a r y l i s t o f a l l a r t i c l e s .  

Y o u ’ l l a l s o n e e d t o e d i t l i n e 1 3 -    

a n d a d j u s t t h e l i s t t o c o n t a i n t h e      

p a t h s y o u w a n t t o i n c l u d e i n y o u r    

d a t a b a s e . I t i s e x p e c t e d t o b e a l i s t ,  

s o e v e n i f y o u ’ r e l o o k i n g a t a s i n g l e      

p a t h , m a k e s u r e i t ’ s w r a p p e d i n      

s q u a r e b r a c k e t s .  

I f y o u d o n ’ t s e p a r a t e o u t t h e      

f i l e n a m e i n f o r m a t i o n w i t h “ - “ ,  

t h e n y o u ’ l l n e e d t o c h a n g e l i n e 7 0 .  

W      H A T     C     A N     I C     H A N G E      ?   

L i n e 1 0 i n d i c a t e s t h e f i l e p a t h t o      

t h e J S O N f i l e . B y d e f a u l t i t ’ s f c m -    

d a t a b a s e . j s o n i n t h e c u r r e n t f o l d e r .  

L i n e 1 6 c o n t a i n s a d i c t i o n a r y      

t h a t s t o r e s t h e d a t e o f i s s u e 1 0 0      

( A u g u s t , 2 0 1 5 ) . T h i s i s i m p o r t a n t    

f o r t h e c a l c u l a t i o n s i n d a t e F i n d .  

T h e r e a s o n i t ’ s n o t i n t e g r a t e d i n t o      

t h e f u n c t i o n , i s s o i t c a n b e m o r e      

e a s i l y c h a n g e d .  

L i n e 1 7 c o n t a i n s t h e e m p t y      

d i c t i o n a r y w h i c h i s u s e d p e r e n t r y .  

I t c o u l d b e i n t e g r a t e d i n t o a      

m e t h o d , b u t I l e f t i t i n t o i l l u s t r a t e      

h o w i t w o r k s ( a n d t o e n s u r e t h a t    

t h e r e ’ s a - 1 e l e m e n t t o d e l e t e ) .  

H     O W      D     O E S    I   T     W      O R K     ?   

T h e f i r s t 2 5 l i n e s a r e m a i n l y      

v a r i a b l e s t h a t n e e d t o b e s e t u p f o r    

l a t e r f u n c t i o n s . M o s t s h o u l d b e      

s e l f - e x p l a n a t o r y , a n d s o I w i l l s k i p      

t h e m . L i n e s 2 6 - 4 0 a r e e x p l a i n e d i n      

t h e s e c t i o n “ D r i v e F u n c t i o n s ” .  

F    U N C T I O N        :   D A T E      F    I N D    

T h i s f u n c t i o n w a s c r e a t e d t o      

c a l c u l a t e t h e m o n t h a n d y e a r t h a t    

c o r r e s p o n d s t o t h e a r t i c l e . T h i s i s      

i m p o r t a n t f o r m e , a s s o m e t o p i c s      

c a n b e o u t d a t e d - s o i f a t o p i c w a s      

c o v e r e d i n 2 0 1 2 , i t m a y b e t i m e f o r    

a r e f r e s h . I t d o e s s o b y k n o w i n g      

o n e d a t e ( # 1 0 0 w a s f o r A u g u s t ,  

2 0 1 5 ) , a n d t h e d i f f e r e n c e b e t w e e n      

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      

J  

J  

S   

S   

O    

O    

N   

N   

D   

D   

a  

a  

t  

t  

a  

a  

b   

b   

a  

a  

s  

s  

e   

e   

W    

W    

t  

t  

h   

h   

P   

P   

y   

y   

t  

t  

h   

h   

o   

o   

n   

n   

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 13/55f u l l c i r c l e m a g a z i n e # 1 0 8      

1 3   

c o n t e n t s ^        

C O M M A N D & C O N Q U E R        

t h e c u r r e n t l y p r o c e s s e d i s s u e , a n d      

i s s u e 1 0 0 . S o i s s u e 9 8 w o u l d b e a      

d i f f e r e n c e o f 2 , a n d 1 0 7 w o u l d b e      

- 7 . T h e d i f f e r e n c e ( t i m e s 3 6 5 / 1 2 -    

r o u g h l y o n e m o n t h ) i s t h e n      

s u b t r a c t e d f r o m t h e d a t e o f t h e      

s t a r t P o i n t ( 2 0 1 5 - 0 8 ) , a n d r e s u l t s i n      

a n e w y e a r a n d m o n t h . T h e d a y s      

s h i f t , b u t s i n c e F C M i s a m o n t h l y      

r e l e a s e , i t ’ s u n i m p o r t a n t ( a n d e v e n      

d e l e t e d e n t i r e l y w i t h t h e s t r f t i m e      

f u n c t i o n ) .  

O n e c o u l d a l s o j u s t m u l t i p l y 3 2      

b y t h e d i f f e r e n c e - t h o u g h h a v i n g      

t h a t m a n y e x t r a d a y s f o r s o m e      

m o n t h s m a y c a u s e m o r e p r o b l e m s .  

I t ’ s b y n o m e a n s p e r f e c t - a s i t ’ s      

c u m u l a t i v e , t h e r e m a y b e p r o b l e m s      

w i t h F e b r u a r y i s s u e s ( f o r e x a m p l e ) .  

F    U N C T I O N        :  

C R E A T E      A     R T I C L E      L    I S T    

T h i s f u n c t i o n u s e s o s . l i s t d i r , a n d      

s o m e r e g e x p / s e a r c h e s t o e n s u r e      

t h a t o n l y m y a r t i c l e s a r e a c c o u n t e d      

f o r . S i n c e m y f i l e s a r e i n t h e f o r m a t    

F C M 1 0 0 - C & C - T i t l e , I s i m p l y m a k e      

s u r e t h e f i l e n a m e s t a r t s w i t h      

F C M [ 0 - 9 ] + ( o n e o r m o r e n u m b e r s      

a f t e r t h e F C M ) . I a l s o m a k e s u r e i t    

d o e s n ’ t c o n t a i n . d e s k t o p ( t h i s i s      

i m p o r t a n t f o r d r i v e - a s e v e r y f i l e      

h a s a . d e s k t o p c o m p a n i o n ) . O n c e      

t h e l i s t s h a v e b e e n a d d e d i n t o      

o u t p u t , t h e l i s t i s n ’ t f l a t ( h a s      

m u l t i p l e s u b l i s t s ) . T h a t ’ s w h a t l i n e      

5 4 f i x e s .  

L i n e 5 5 r e m o v e s a n y . o d t    

e x t e n s i o n l i s t e d ( a s G o o g l e D r i v e      

f i l e s h a v e n o e x t e n s i o n , a n d . o d t    

w a s w h a t I o r i g i n a l l y u s e d ) . L a s t l y , I  

u s e t h e s a m e s o r t o f r e p l a c e      

f u n c t i o n t o s h o r t e n a n y C o m m a n d      

& C o n q u e r i n t o C & C - n o t s t r i c t l y      

n e c e s s a r y , b u t e n s u r e s t h i n g s a r e      

u n i f o r m .  

L i n e 5 7 e n s u r e s t h e r e a r e n o      

d u p l i c a t e s - a s a P y t h o n s e t c a n      

c o n t a i n o n l y u n i q u e v a l u e s . T h i s      

e s s e n t i a l l y d r o p s a n y d u p l i c a t e      

f i l e n a m e s .  

T h e l i s t i s t h e n p r i n t e d i n t o a      

t e m p o r a r y f i l e ( w h i c h i s p r a c t i c a l    

f o r d e b u g g i n g , o r i f y o u j u s t w a n t    

t o s e e q u i c k l y h o w m a n y f i l e s t h e r e      

a r e ) . T h e f i l e i s t h e n c l o s e d , a n d      

t h e f u n c t i o n r e t u r n s T r u e .  

F    U N C T I O N        :  

U P D A T E      _   

D A T A B A S E      

T h i s i s t h e c r u x o f t h e f i l e . I t    

e s s e n t i a l l y o p e n s t h e a r t i c l e - l i s t . t x t    

f i l e , a n d r e a d s e a c h l i n e o f i t . F o r    

e a c h n o n - e m p t y l i n e , i t t h e n d o e s      

t h e f o l l o w i n g s t e p s :  

• S p l i t t h e l i n e o n t h e “ - “ s e p a r a t o r    

( s o y o u g e t a l i s t l i k e t h i s :  

[ ‘ F C M 1 0 0 ’ , ‘ C & C ’ , ‘ T i t l e ’ ] )    

• R e m o v e s t h e F C M p a r t - t o g e t    

 j u s t t h e i s s u e n u m b e r . 

• C r e a t e s a n e m p t y k e y / v a l u e p a i r    

i n t h e e n t r y d i c t .  

• F i l l s t h e i n f o r m a t i o n i n t o t h e      

e n t r y d i c t ( i f t h e t i t l e i s e m p t y - a s      

s o m e o f m y f i l e s w e r e p o o r l y      

n a m e d i n t h e p a s t , i t j u s t i n s e r t s a      

s t r i n g “ U n k n o w n ” ) . I t a l s o r e m o v e s      

a n y n e w l i n e c h a r a c t e r s .  

• d a t e F i n d i s u s e d t o c a l c u l a t e t h e      

e s t i m a t e d d a t e f o r t h a t i s s u e .  

• D a t a b a s e . u p d a t e i s u s e d t o i n s e r t    

( o r u p d a t e ) t h e i n f o r m a t i o n f o r t h e      

c u r r e n t i s s u e .  

O n c e t h e f o r l o o p i s c o m p l e t e d ,  

t h e f i l e i s t h e n c l o s e d , t h e - 1 e n t r y      

o f t h e d a t a b a s e ( o r i g i n a l    

e n t r y T e m p l a t e ) i s d e l e t e d , a n d t h e      

d a t a b a s e i s r e t u r n e d .  

F    U N C T I O N        :   W R I T E      _    D A T A B A S E      

T h i s i s a q u i c k f u n c t i o n t h a t    

u s e s j s o n . d u m p s t o s i m p l y w r i t e      

t h e d i c t t o a J S O N f i l e . I t a l s o      

i n d e n t s i t n i c e l y .  

F   U N C T I O N        

:  

W R I T E      _    C S V     _    D A T A B A S E      

T h i s f u n c t i o n u s e s c s v . w r i t e r t o      

c r e a t e a v a l i d C S V f i l e . L i n e 9 5      

d u m p s t h e k e y s o f a n e n t r y      

( s p e c i f i c a l l y , e n t r y 1 0 0 ) i n t o a l i s t .  

T h e l i s t i s t h e n u s e d t o c r e a t e t h e      

C S V h e a d e r , a n d a l s o t o m a k e s u r e      

t h e o r d e r o f t h e v a l u e s a r e t h e      

s a m e a s t h e h e a d e r s - s o i t    

m a t c h e s u p .  

F   U N C T I O N        

:  M A I N        

T h i s i s j u s t a f u n c t i o n w h e r e I  

c a l l t h e r e s t o f t h e h e l p e r    

f u n c t i o n s ( a n d d e b u g g e d i s s u e s ) .  

Y o u c a n j u s t a s e a s i l y p a s t e t h i s      

i n t o t h e i f _ _ n a m e _ _ = = “ _ _ m a i n _ _ ”    

a r e a , b u t t h e r e c o m m e n d a t i o n i s t o      

u s e a m a i n f u n c t i o n , t o a l l o w e a s i e r    

i m p o r t i n g .  

D     R I V E      F    U N C T I O N S      

F    U N C T I O N        :   C D    

T h i s j u s t r e c r e a t e s t h e c d      

f u n c t i o n f r o m B a s h , b u t a l s o      

r e v e r t s t o t h e o r i g i n a l d i r e c t o r y -    

s o t h a t t h e d r i v e p u l l c o m m a n d c a n      

b e e x e c u t e d i n t h e c o r r e c t    

d i r e c t o r y , w i t h o u t m e s s i n g u p l a t e r    

w r i t e s t o J S O N o r C S V f i l e s .  

O r i g i n a l l y f o u n d o n S t a c k O v e r f l o w        

( s e e F u r t h e r R e a d i n g ) .  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 14/55

f u l l c i r c l e m a g a z i n e # 1 0 8      1 4   

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        

F    U N C T I O N        :   U P D A T E      _    D R I V E      

T h i s c a l l s t h e c d c o m m a n d      

i n s i d e a w i t h ( t o e n s u r e t h e      

d i r e c t o r y r e v e r t s ) , a n d c a l l s d r i v e      

p u l l .  

W      H Y     D     O     S    O M E    F    U N C T I O N S      

R    E T U R N        

T    R U E   

?   

T h i s i s m a i n l y t o i n d i c a t e t h a t    

t h e f u n c t i o n c o m p l e t e d c o r r e c t l y .  

I t ’ s a l s o a u s e f u l s t e p i f y o u w a n t t o      

s u p p o r t e r r o r h a n d l i n g .  

W      H A T     D     O     I D     O     W      I T H     T     H E   

D     A T A B A S E      ?   

T h e r e a r e a f e w t h i n g s y o u c a n      

d o . U s i n g s o m e t h i n g l i k e      

O p e n R e f i n e , y o u c a n c l e a n u p y o u r    

d a t a b a s e ( s u c h a s f i n d o u t w h i c h      

f i l e s a r e l a c k i n g t i t l e s ) . O r e l s e y o u      

c a n e x p o r t i t t o a C S V a n d i m p o r t i t    

i n t o G o o g l e S h e e t s o r s i m i l a r .  

L a s t l y , y o u c a n o p e n i t i n      

s o m e t h i n g l i k e P y t h o n ’ s P a n d a s      

a n d a n a l y s e i t h o w e v e r y o u ’ d l i k e .  

C     A N     I S    E A R C H        ?   

Y o u c a n e i t h e r o p e n t h e J S O N        

f i l e a n d s e a r c h b y h a n d , o p e n i t i n      

s o m e f o r m o f d a t a a n a l y s i s t o o l , o r    

w r i t e a n e w f u n c t i o n t o s e a r c h t h e      

n e s t e d d i c t i o n a r y s t r u c t u r e i n      

P y t h o n i t s e l f .  

I h o p e t h i s a r t i c l e p r o v e s      

i n t e r e s t i n g t o a t l e a s t a f e w        

r e a d e r s . O r , b a r r i n g t h a t , g i v e s y o u      

s o m e i n s p i r a t i o n f o r n e w p r o j e c t s      

o f y o u r o w n . I f y o u h a v e a n y      

c o m m e n t s , s u g g e s t i o n s o r    

e x t e n s 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 .  

F    U R T H E R        R     E A D I N G        

h t t p s : / / g i t h u b . c o m / o d e k e -    

e m / d r i v e      

D r i v e C L I t o o l .  

h t t p : / / s t a c k o v e r f l o w . c o m / q u e s t i o n      

s / 4 3 1 6 8 4 / h o w - d o - i - c d - i n -    

p y t h o n / 2 4 1 7 6 0 2 2 # 2 4 1 7 6 0 2 2      

S t a c k O v e r f l o w c d c o m m a n d i n      

L i n u x .  

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 15/55

f u l l c i r c l e m a g a z i n e # 1 0 8      1 5   

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   

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   

W         

e l c o m e b a c k . T h i s m o n t h      

w i l l b e a h o d g e p o d g e o f    

i n f o r m a t i o n . T h e m a i n r e a s o n i s      

t h a t t h e r e a r e s o m e i m p o r t a n t    

a d v a n c e s i n t e c h a n d y o u w i l l n e e d      

t i m e t o g e t s o m e p a r t s f o r t h e      

n e x t f e w a r t i c l e s .  

I n t h e n e a r f u t u r e , w e w i l l b e      

a d d i n g t h e A r d u i n o i n t o o u r    

t o o l b o x . I s u g g e s t s t a r t i n g o f f w i t h      

t h e U N O o r a U N O c l o n e w h i c h c a n      

b e p u r c h a s e d f o r l e s s t h a n $ 3 0 U S      

( £ 2 2 ) . W e w i l l a l s o n e e d s o m e      

s e n s o r s t o r e a l l y g e t g o i n g . W h i l e      

t h e s e a r e o p t i o n a l a n d y o u c a n j u s t    

r e a d t h e a r t i c l e , b u i l d i n g t h e s e      

p r o j e c t s a r e m o r e t h a n h a l f t h e      

f u n . S o , w i t h t h a t s a i d , h e r e i s a l i s t    

o f p a r t s …          

• O n e W i r e D i g i t a l T e m p e r a t u r e      

S e n s o r - D S 1 8 B 2 0      

• 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    

• 1 6 x 2 L C D D i s p l a y      

• 4 . 7 K a n d 1 0 K ¼ W a t t r e s i s t o r s ( 3      

o r 4 o f e a c h )    

• L a r g e B r e a d b o a r d ( 6 0 + x 1 0 w i t h      

p o w e r r a i l s )    

• 1 0 K P o t e n t i o m e t e r ( 2 o r 3 )    

• M a l e t o F e m a l e j u m p e r s ( P i t o      

B r e a d b o a r d ) a b o u t 8 ”    

• M a l e t o M a l e j u m p e r s ( A r d u i n o t o      

B r e a d b o a r d ) a b o u t 8 ”    

• M a l e t o M a l e j u m p e r s      

( B r e a d b o a r d t o B r e a d b o a r d ) s m a l l    

t o m e d i u m          

• T o y / H o b b y m o t o r 6 V D C        

• L 2 9 3 D o r S N 7 5 4 4 1 0 M o t o r    

C o n t r o l C h i p      

• 4 A A B a t t e r y H o l d e r a n d      

B a t t e r i e s .  

T h i s w i l l p r e t t y m u c h g e t y o u      

g o i n g f o r t h e n e x t f e w m o n t h s . O f    

c o u r s e , y o u c o u l d g e t m o r e a n d      

e x p l o r e o n y o u r o w n . M o s t    

e v e r y t h i n g o n t h e l i s t i s l e s s t h a n      

$ 1 0 U S . I f y o u s h o p t h e i n t e r n e t    

d i l i g e n t l y , y o u c a n g e t v e r y g o o d      

p r i c e s o n e v e r y t h i n g r e a l l y      

i n e x p e n s i v e l y . W e ’ l l l e a v e t h i s f o r    

n o w , b u t f o r n e x t t i m e , y o u w i l l    

n e e d t h e 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 a 4 . 7 K r e s i s t o r a s w e l l    

a s a b r e a d b o a r d a n d j u m p e r s i f y o u      

d o n ’ t a l r e a d y h a v e o n e .  

R e c e n t l y , t h e r e h a s b e e n a      

g r e a t s t i r o n t h e I n t e r n e t a b o u t t h e      

A m a z o n E c h o / A l e x a d e v i c e      

s o f t w a r e b e i n g p o r t e d t o r u n o n      

t h e R a s p b e r r y P i . T h e b i g g e s t    

r e a s o n f o r t h e e x c i t e m e n t i s t h a t    

c u r r e n t l y t h e E c h o / A l e x a i s      

a v a i l a b l e o n l y i n t h e U S a n d m a n y      

p e o p l e i n t h e U K a n d o t h e r    

c o u n t r i e s h a v e b e e n w a i t i n g , n o t    

s o p a t i e n t l y , f o r i t . T h i s g i v e s t h e m          

a c h a n c e t o e n j o y t h e t e c h n o l o g y .  

T h e r e a r e a t l e a s t t w o p r o j e c t s      

c u r r e n t l y w o r k i n g o n g e t t i n g E c h o      

o n t h e P i . T h e f i r s t u s e s J a v a . Y o u      

c a n f i n d t h e c o d e a n d i n s t r u c t i o n s      

a t h t t p s : / / g i t h u b . c o m / a m z n / a l e x a -    

a v s - r a s p b e r r y - p i . I h a v e d o n e t h i s      

p r o j e c t o n b o t h a P i V e r s i o n 1 B a n d      

t h e n e w P i 3 B . I t w o r k e d w e l l o n      

b o t h . M a n y p e o p l e h a v e p r o b l e m s      

g e t t i n g t h i s t o w o r k , b u t I d i d i t i n      

a b o u t 4 h o u r s ( w i t h s m a l l b r e a k s      

a n d i n t e r r u p t i o n s ) , a n d i t w o r k e d      

t h e f i r s t t i m e . T h e b e s t a d v i c e I c a n      

g i v e y o u i s t a k e y o u r t i m e , p l a n o n      

a l o n g w e e k e n d , a n d f o l l o w t h e      

i n s t r u c t i o n s t o t h e l e t t e r . T h e o n l y      

p r o b l e m t h a t I h a d w a s t h a t n p m          

a n d n v m n e e d e d t o b e i n s t a l l e d ,  

a n d , a t t h a t t i m e , t h e s e i n s t a l l a t i o n      

i n s t r u c t i o n s w e r e n o t i n c l u d e d . I  

b e l i e v e t h i s i s s u e h a s b e e n      

c o r r e c t e d .  

T h e s e c o n d p r o j e c t u s e s P y t h o n      

a n d i s l o c a t e d a t    

h t t p s : / / g i t h u b . c o m / l e n n y s h / A l e x a P      

i . T o b e h o n e s t , I t r i e d t h i s , b u t    

c o u l d n o t g e t i t t o r u n . I w i l l t e l l    

y o u t h a t I d i d n o t s p e n d n e a r l y a s      

m u c h t i m e o n t h i s p r o j e c t a s I d i d      

o n t h e J a v a v e r s i o n , d u e t o m a n y      

d o c t o r v i s i t s t h i s p a s t w e e k . I  

i n t e n d t o s p e n d m o r e t i m e o n i t t o      

t r y t o g e t i t w o r k i n g .  

I f y o u d e c i d e t o t r y e i t h e r    

p r o j e c t s , P L E A S E u s e a b l a n k S D        

c a r d a n d n o t o n e t h a t h a s      

s o m e t h i n g y o u w a n t t o k e e p . L o a d      

t h e R a s p b i a n o r N O O B S O S f r o m          

s c r a t c h . T h a t w a y , i f s o m e t h i n g      

g o e s w r o n g , y o u c a n j u s t r e l o a d      

t h e O S a n d s t a r t f r e s h .  

T h e r e a r e s o m e t h i n g s y o u n e e d      

t o k n o w b e f o r e y o u a t t e m p t t o d o      

t h i s p r o j e c t . A l l o f t h e i n f o r m a t i o n      

b e l o w p e r t a i n s t o t h e j a v a v e r s i o n ,  

b u t s o m e c a n b e c o n s i d e r e d t o      

a p p l y t o b o t h p r o j e c t s …          

• Y o u n e e d t o h a v e a U S B        

m i c r o p h o n e . H e a d p h o n e b a s e d      

m i c r o p h o n e s h a v e i s s u e s . I ’ m u s i n g      

a L o g i t e c h w e b c a m w i t h b u i l t i n      

m i c r o p h o n e a n d i t w o r k s w e l l .  

• Y o u w i l l a l s o n e e d a s e t o f    

s p e a k e r s o r h e a d p h o n e s a t t a c h e d      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 16/55

f u l l c i r c l e m a g a z i n e # 1 0 8      1 6   

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        

t o t h e a u d i o o u t j a c k . M a n y p e o p l e      

h a v e h a d l o t s o f i s s u e s w i t h      

b l u e t o o t h a u d i o d e v i c e s .  

• Y o u m u s t p u s h a b u t t o n t o g e t    

t h e E c h o / A l e x a t o l i s t e n f o r y o u r    

c o m m a n d . I t d o e s n ’ t c u r r e n t l y      

l i s t e n f o r t h e “ w a k e ” w o r d . ( m o r e      

b e l o w ) .  

• S o m e o f t h e f e a t u r e s t h a t t h e      

a c t u a l E c h o / A l e x a h a v e d o n ’ t    

c u r r e n t l y w o r k .  

• T h i n g s l i k e l o c a t i o n , w e a t h e r ,  

t r a f f i c , w o r k c o r r e c t l y o n l y i n t h e      

U S A . I n a n y o t h e r c o u n t r y , y o u w i l l    

g e t i n f o r m a t i o n f o r S e a t t l e ,  

W a s h i n g t o n , U S A        

• T h e o n l y s u p p o r t e d l a n g u a g e      

c u r r e n t l y i s E n g l i s h . A c c o r d i n g t o      

w h a t I w a s a b l e t o f i n d o u t f r o m          

m y r e s e a r c h i s t h a t , o n c e t h e      

d e v i c e i s b e i n g s o l d i n a g i v e n      

c o u n t r y , t h e y w i l l a d d s u p p o r t f o r    

t h a t c o u n t r y ' s “ o f f i c i a l ” l a n g u a g e . I  

u n d e r s t a n d t h a t i n t h e U K , t h e      

o f f i c i a l l a n g u a g e i s E n g l i s h , a n d      

t h a t i n t h e U S A , t h e r e i s n o      

“ o f f i c i a l ” l a n g u a g e a n d t h a t    

S p a n i s h i s a l a r g e l y s p o k e n      

l a n g u a g e , b u t i s n o t s u p p o r t e d o n      

t h e d e v i c e a s y e t . T h e r e a r e m a n y      

f l a m e t h r e a d s o n t h e w e b – i f y o u      

w i s h t o v o i c e y o u r i r e a t t h e f a c t    

t h a t y o u r l a n g u a g e o f c h o i c e i s n o t    

s u p p o r t e d o r t h a t t h e E c h o / A l e x a      

i s n o t a v a i l a b l e t h e r e . A l l I c a n      

s u g g e s t i s t h a t y o u s h o u l d b e      

p a t i e n t . T h e d e v i c e w a s a s l e e p e r    

f o r a w h i l e a n d j u s t r e c e n t l y t o o k      

o f f w e l l . A m a z o n , I ’ m s u r e , i s      

w o r k i n g o n s u p p o r t f o r o t h e r    

c o u n t r i e s r i g h t n o w .  

• W h e n y o u s t a r t t h e a p p , y o u h a v e      

t o r u n t w o p r o c e s s e s . T h e s e c o n d      

o n e w i l l c r e a t e a G U I b o x w h i c h h a s      

a l o n g U R L s t r i n g t h a t y o u m u s t    

c o p y a n d p a s t e i n t o a w e b b r o w s e r .  

O n c e t h a t g e t s t o A m a z o n      

p r o p e r l y , t h e n y o u m u s t c l i c k t h e      

[ O K ] b u t t o n o n t h e s c r e e n . Y o u w i l l    

b e p r e s e n t e d w i t h a s c r e e n t h a t    

h a s a [ S t a r t L i s t e n i n g ] b u t t o n a n d      

s o m e m u l t i m e d i a b u t t o n s . T o      

“ w a k e ” A l e x a u p , y o u c l i c k t h e      

‘ s t a r t l i s t e n i n g ’ b u t t o n a n d , a f t e r    

y o u h e a r t h e “ d i n g ” , s p e a k y o u r    

q u e s t i o n o r c o m m a n d . W h e n      

f i n i s h e d , y o u c a n c l i c k t h a t b u t t o n      

a g a i n t o h a v e i t s t o p l i s t e n i n g a n d      

p r o c e s s y o u r c o m m a n d , o r y o u c a n      

l e t i t t i m e o u t ( a b o u t 5 s e c o n d s )    

t h e n i t w i l l s t a r t p r o c e s s i n g . M a n y      

p e o p l e a r e w o r k i n g o n h e a d l e s s      

o p e r a t i o n ( n o m o n i t o r ) a n d a      

p h y s i c a l b u t t o n c o n n e c t e d t o a      

G P I O p i n , a n d s o m e a r e a c t u a l l y      

w o r k i n g o n t h e “ w a k e ” w o r d      

o p t i o n . Y o u c a n f i n d m o r e      

i n f o r m a t i o n i n t h e i s s u e s s e c t i o n .  

• Y o u s h o u l d ( r e a d M U S T ) u s e a      

d e c e n t q u a l i t y S D c a r d . M y      

s u g g e s t i o n i s t o g e t n o t h i n g l e s s      

t h a n a C l a s s 1 0 c a r d t h a t i s n o      

s m a l l e r t h a n 1 6 G i g .  

• A s s o o n a s y o u b o o t i n t o t h e n e w        

o p e r a t i n g s y s t e m f o r t h e f i r s t t i m e ,  

r u n a ‘ s u d o r a s p i - c o n f i g ’ . B e s u r e t o      

e n l a r g e t h e f i l e s y s t e m t o t a k e i n      

t h e e n t i r e c a r d . B e s u r e t o t u r n      

S S H o n . Y o u w i l l n e e d t o r e b o o t    

h e r e . N e x t y o u s h o u l d t h e n d o a      

‘ s u d o a p t - g e t u p d a t e ’ a n d t h e n a      

‘ s u d o a p t - g e t d i s t - u p g r a d e ’ s o y o u      

a r e a t t h e l a t e s t s o f t w a r e      

r e v i s i o n s .  

• T h e r e a r e s o m e s t e p s t h a t    

r e q u i r e y o u t o e n t e r c e r t a i n d a t a .  

M a k e n o t e s o f w h a t y o u e n t e r e d ,  

e i t h e r b y a s c r e e n s h o t , i n t o y o u r    

s m a r t p h o n e , o r ( H O R R O R S ! ! ! ! ! ! ) o n      

p a p e r . I t w i l l m a k e t h i n g s e a s i e r .  

• I f y o u h a v e a n y p r o b l e m s , c h e c k      

t h e i s s u e s s e c t i o n . M o r e t h a n l i k e l y      

s o m e o n e h a s a l r e a d y h a d t h e s a m e      

p r o b l e m a n d t h e r e m i g h t b e a f i x .  

• P r i n t t h e w e b p a g e w i t h t h e      

i n s t r u c t i o n s a n d w o r k o f f t h e p r i n t .  

T h i s w a y , y o u c a n c h e c k o f f t h o s e      

s t e p s y o u h a v e a l r e a d y c o m p l e t e d .  

E s p e c i a l l y h e l p f u l i f y o u g e t    

i n t e r r u p t e d .  

• Y o u c a n f i n d m o r e i n f o r m a t i o n ,  

a n d c h a n g e c e r t a i n s e t t i n g s , a t    

a l e x a . a m a z o n . c o m . I u n d e r s t a n d      

t h a t s o m e p e o p l e w h o a r e n o t i n      

t h e U S A h a v e p r o b l e m s w i t h t h i s      

s i t e .  

I t h i n k t h a t ’ s e n o u g h f o r t h i s      

m o n t h , b u t n e x t m o n t h , w e w i l l    

t u r n o u r R P i i n t o a t h e r m o m e t e r .  

T h e n e a t t h i n g a b o u t u s i n g t h e      

D S 1 8 B 2 0 s e n s o r i s t h a t y o u h a v e      

m o r e o f t h e m o n a s i n g l e l i n e . T h i s      

w a y , y o u c o u l d u s e o n e i n t h e l i v i n g      

r o o m , o n e o u t s i d e , e t c . W e ’ l l u s e      

t h e s e s e n s o r s l a t e r o n w i t h t h e      

A r d u i n o a n d b e a b l e t o u s e t h e      

a r d u i n o a s a r e m o t e d e v i c e s o w e      

d o n ’ t h a v e t o t r y t o r u n a l o n g      

c a b l e a n d c h a n g e t h e r e s i s t a n c e t o      

a p o i n t t h a t i t w o n ’ t w o r k .  

U n t i l n e x t m o n t h , e n j o y      

c h e c k i n g o u t t h e A l e x a p r o j e c t ,  

a n d , i f y o u t r y i t / t h e m , h o p e y o u      

h a v e s u c c e s s .  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 17/55

f u l l c i r c l e m a g a z i n e # 1 0 8      1 7   

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   

b   

b   

r  

r  

e   

e   

O    

O    

f  

f  

f  

f  

c  

c  

e   

e   

P   

P   

t  

t  

5   

5   

9   

9   

-  

-  

D   

D   

o   

o   

c  

c  

u   

u   

m    

m    

e   

e   

n   

n   

t  

t  

F   

F   

e   

e   

l  

l  

d   

d   

s  

s  

O    

f t e n , w h e n c r e a t i n g a      

d o c u m e n t , y o u f i n d t h e n e e d      

t o i n s e r t i n f o r m a t i o n a b o u t t h e      

d o c u m e n t i n t o t h e d o c u m e n t . Y o u      

c a n u s e L i b r e O f f i c e f i e l d s t o g e t    

i n f o r m a t i o n l i k e p a g e n u m b e r ,  

t o t a l p a g e s , t i t l e , a u t h o r , w o r d      

c o u n t , e t c . W i t h m i n i m a l s e t u p , y o u      

c a n i n s e r t t h e i n f o r m a t i o n i n t o      

y o u r d o c u m e n t , a n d t h e f i e l d s w i l l    

u p d a t e a s t h e i r v a l u e s c h a n g e .  

C     O M M O N        F    I E L D S      

A g r o u p o f f i e l d s a r e a v a i l a b l e      

d i r e c t l y t h r o u g h t h e m e n u s , a n d I  

c a l l t h e m t h e c o m m o n f i e l d s , s i n c e      

s o m e d e v e l o p e r d e c i d e d t h e y w e r e      

t h e m o s t u s e d . T h e y a r e l o c a t e d      

u n d e r I n s e r t > F i e l d s . T h e f i e l d s a r e      

P a g e N u m b e r , P a g e C o u n t , D a t e ,  

T i m e , T i t l e , A u t h o r , a n d S u b j e c t .  

Y o u w i l l s e e l a t e r w h e r e t h e T i t l e ,  

A u t h o r , a n d S u b j e c t f i e l d s a r e s e t .  

T h e P a g e N u m b e r i s r e l a t e d t o      

t h e c u r r e n t p a g e o n t h e c u r r e n t    

d o c u m e n t , w h i l e t h e P a g e C o u n t i s      

t h e t o t a l n u m b e r o f p a g e s i n t h e      

d o c u m e n t . T h e s e f i e l d s a r e h a n d y      

b e c a u s e t h e y c a n c h a n g e f r o m t h e      

t i m e y o u e n t e r t h e m . Y o u m i g h t    

i n s e r t a p a g e b e f o r e t h e c u r r e n t    

p a g e . W i t h o u t t h e f i e l d s , y o u      

w o u l d h a v e t o g o t h r o u g h e v e r y      

p a g e a f t e r t h e i n s e r t a n d r e n u m b e r    

t h e p a g e s . U s i n g t h e f i e l d s , t h e      

p a g e n u m b e r s w i l l a d j u s t    

a u t o m a t i c a l l y . T h e s a m e i s t r u e o f    

t h e p a g e c o u n t . A s y o u e d i t , y o u      

m i g h t i n c r e a s e o r d e c r e a s e t h e      

t o t a l n u m b e r o f p a g e s .  

T h e D a t e a n d T i m e f i e l d s a l l o w        

y o u t o i n s e r t t h e c u r r e n t d a t e a n d      

t i m e . W e s a w a g o o d e x a m p l e o f    

u s i n g t h e d a t e a n d t i m e f i e l d s i n      

t h e l a s t i s s u e ( F u l l C i r c l e 1 0 7 ) i n m y      

a r t i c l e o n A u t o T e x t , b u t t h e y a r e      

a l s o u s e f u l i n t e m p l a t e s a n d      

m a s t e r d o c u m e n t s .  

T o i n s e r t t h e c o m m o n f i e l d s ,  

 j u s t s e l e c t t h e m f r o m t h e m e n u   

I n s e r t > F i e l d s .  

M     E T A D A T A        

B e f o r e w e d i v e f u r t h e r i n t o      

d o c u m e n t f i e l d s , w e w i l l l o o k a t    

t h e p l a c e s w h e r e m u c h o f t h e      

i n f o r m a t i o n u s e d b y t h e f i e l d s i s      

s t o r e d . T h e t w o m a i n s o u r c e s f o r    

t h e i n f o r m a t i o n a r e ‘ u s e r d a t a ’ a n d      

t h e d o c u m e n t p r o p e r t i e s . E a c h      

p r o v i d e s r e u s a b l e i n f o r m a t i o n .  

U     S E R     D     A T A    

U s e r D a t a i s i n f o r m a t i o n a b o u t    

t h e a u t h o r ( o r u s e r ) o f t h e      

d o c u m e n t . Y o u c a n a c c e s s t h e U s e r    

D a t a 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 > U s e r D a t a . I f y o u      

h a v e n e v e r f i l l e d o u t t h i s      

i n f o r m a t i o n , i t i s b l a n k . T e x t b o x e s      

a r e p r o v i d e d f o r f i r s t , l a s t n a m e      

a n d i n i t i a l s , a s w e l l a s f u l l a d d r e s s ,  

t i t l e , p h o n e s , f a x , a n d e m a i l . I f y o u      

a r e i n a c o m p a n y e n v i r o n m e n t ,  

t h e r e i s a l s o a b o x f o r t h e c o m p a n y      

n a m e . C h e c k t h e b o x " U s e d a t a f o r    

d o c u m e n t p r o p e r t i e s " t o h a v e      

L i b r e O f f i c e t o a u t o m a t i c a l l y a p p l y      

i n f o r m a t i o n l i k e t h e n a m e a s      

a u t h o r t o t h e d o c u m e n t p r o p e r t i e s      

o f n e w d o c u m e n t s . A n y c h a n g e s      

y o u m a k e t o t h e U s e r D a t a t a k e s      

e f f e c t o n l y a f t e r y o u r e s t a r t    

L i b r e O f f i c e .  

D     O C U M E N T        D     A T A    

T h e r e ’ s a w e a l t h o f f i e l d s      

r e l a t e d t o t h e d o c u m e n t i t s e l f .  

S o m e o f t h e m a r e l i s t e d i n t h e      

c o m m o n f i e l d s u n d e r I n s e r t >      

F i e l d s . S o m e o f t h e i n f o r m a t i o n ,  

l i k e w o r d c o u n t , p a g e n u m b e r s ,  

p a g e c o u n t , c h a n g e s a s t h e      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 18/55

f u l l c i r c l e m a g a z i n e # 1 0 8      1 8   

c o n t e n t s ^        

H O W T O - L I B R E O F F I C E      

d o c u m e n t i s e d i t e d a n d r e v i s e d .  

O t h e r o p t i o n s l i k e t h e t i t l e a n d      

s u b j e c t a r e a d d e d b y t h e w r i t e r o r    

e d i t o r o f t h e d o c u m e n t . T h e      

d o c u m e n t f i e l d s a r e l o c a t e d i n t h e      

p r o p e r t i e s o f t h e d o c u m e n t , F i l e >      

P r o p e r t i e s .  

T h e G e n e r a l t a b s h o w s u s a      

w e a l t h o f i n f o r m a t i o n t h a t w e      

c a n ' t c h a n g e f r o m t h i s d i a l o g . Y o u      

c a n s e e t h e f i l e n a m e a n d i t s      

l o c a t i o n , a s w e l l a s i t s s i z e ,  

c r e a t i o n , a n d l a s t m o d i f i e d d a t e s .  

A t t h e b o t t o m o f t h e t a b , y o u f i n d      

a c h e c k b o x l a b e l e d " A p p l y u s e r    

d a t a . " W h e n c h e c k e d , i t s a v e s t h e      

u s e r ' s f u l l n a m e w i t h t h e f i l e . T h e      

n a m e u s e d i s t h e o n e i n t h e U s e r    

D a t a m e n t i o n e d a b o v e . T h e      

r e v i s i o n n u m b e r i s n o t h i n g m o r e      

t h a n a c o u n t o f t h e n u m b e r o f    

t i m e s t h e d o c u m e n t h a s b e e n      

s a v e d . I f , l i k e m e , y o u s a v e o f t e n ,  

t h i s n u m b e r t i c k s u p q u i c k l y . T h e      

R e s e t P r o p e r t i e s b u t t o n w i l l r e s e t    

a l l t h e d a t e s , m o d i f i c a t i o n s ,  

a u t h o r , a n d r e v i s i o n s t o t h e      

c u r r e n t s t a t e . T h e c u r r e n t u s e r    

b e c o m e s t h e a u t h o r , t h e c r e a t e d      

a n d l a s t m o d i f i e d f i e l d s c h a n g e t o      

t h e c u r r e n t d a t e a n d t i m e , a n d      

r e v i s i o n s i s s e t t o 1 .  

T h e D e s c r i p t i o n t a b i s w h e r e      

y o u p r o v i d e t h e b a s i c i n f o r m a t i o n      

a b o u t t h e d o c u m e n t . I f y o u a r e n o t    

i n t h e h a b i t o f u s i n g t h i s , I  

r e c o m m e n d g i v i n g i t a t r y . Y o u c a n      

u s e t h i s d a t a t o m a i n t a i n      

c o n s i s t e n c y i n y o u r d o c u m e n t . Y o u      

h a v e t e x t b o x e s f o r t h e t i t l e ,  

s u b j e c t , k e y w o r d s , a n d c o m m e n t s .  

T h e s e i n p u t s a r e w h e r e t h e f i e l d s      

l o o k f o r t h i s i n f o r m a t i o n , s o t h i s      

t a b i s k e y t o u s i n g f i e l d s l i k e t i t l e      

a n d s u b j e c t .  

T h e C u s t o m P r o p e r t i e s t a b      

a l l o w s y o u t o c r e a t e y o u r o w n      

p r o p e r t i e s f o r t h e d o c u m e n t . F o r    

e x a m p l e , w h e n c r e a t i n g a      

d o c u m e n t , y o u n e e d t o c r e a t e a      

h e a d e r e n t r y o n e a c h p a g e w i t h      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 19/55

f u l l c i r c l e m a g a z i n e # 1 0 8      1 9   

c o n t e n t s ^        

H O W T O - L I B R E O F F I C E      

y o u r l a s t n a m e a n d a s h o r t e n e d      

t i t l e . T o c r e a t e t h i s c u s t o m f i e l d ,  

c l i c k o n t h e A d d b u t t o n . Y o u g e t    

e n t r y b o x e s f o r N a m e , T y p e , a n d      

V a l u e . Y o u c a n c l i c k o n t h e a r r o w        

f o r t h e N a m e a n d s e e s o m e      

p r e d e f i n e d s u g g e s t i o n s f o r f i e l d      

n a m e s o r f i l l i n y o u r o w n . Y o u      

w o n ' t f i n d a n y t h a t m e e t o u r    

n e e d s , s o y o u t y p e i n " S h o r t T i t l e "    

f o r t h e n a m e . T h e r e a r e s i x      

d i f f e r e n t t y p e s , T e x t , D a t e T i m e ,  

D a t e , D u r a t i o n , N u m b e r , a n d Y e s o r    

N o . I n t h i s c a s e , y o u a r e j u s t a d d i n g      

a t e x t p r o p e r t y , s o y o u s e l e c t T e x t .  

I n t h e V a l u e t e x t b o x , e n t e r y o u r    

l a s t n a m e a n d s h o r t t i t l e . F o r    

e x a m p l e , " P e r r y / L i b r e O f f i c e 5 9 . "    

C l i c k O K w h e n y o u a r e f i n i s h e d      

a d d i n g c u s t o m p r o p e r t i e s .  

D     O C U M E N T        F    I E L D S      

W h i l e L i b r e O f f i c e g i v e s y o u      

q u i c k a c c e s s t h r o u g h t h e m e n u t o      

T i t l e , A u t h o r , a n d S u b j e c t , d o z e n s      

o f o t h e r d o c u m e n t f i e l d s a r e      

a v a i l a b l e . T h e y a r e l o c a t e d i n t h e      

f i e l d s d i a l o g . Y o u a c c e s s t h e m          

u n d e r I n s e r t > F i e l d s > M o r e F i e l d s .  

O n t h e D o c u m e n t t a b , y o u h a v e      

g e n e r a l i n f o r m a t i o n . W h i l e s o m e      

o f t h e c o m m o n f i e l d s a r e h e r e l i k e      

T i t l e , D a t e , a n d T i m e , y o u c a n d o      

m o r e w i t h t h e m h e r e t h a n y o u c a n      

b y j u s t s e l e c t i n g t h e m f r o m t h e      

m e n u . W h e n y o u s e l e c t t h e A u t h o r ,  

y o u d i s c o v e r y o u c a n i n s e r t t h e      

n a m e o r j u s t t h e w r i t e r ' s i n i t i a l s .  

S e l e c t i n g D a t e o r T i m e g i v e s y o u a      

w e a l t h o f f o r m a t t i n g o p t i o n s . Y o u      

h a v e o p t i o n s f o r C h a p t e r , F i l e      

n a m e , a n d P a g e . S e n d e r g i v e s y o u      

a l i s t o f a l l t h e d a t a f r o m t h e U s e r    

D a t a i n t h e L i b r e O f f i c e o p t i o n s .  

S t a t i s t i c s a l l o w s y o u t o i n s e r t    

t a l l i e s o n d i f f e r e n t e l e m e n t s o f t h e      

d o c u m e n t : p a g e s , p a r a g r a p h s ,  

w o r d s , c h a r a c t e r s , t a b l e s , i m a g e s ,  

a n d o b j e c t s . T e m p l a t e s l e t s y o u      

i n s e r t i n f o r m a t i o n a b o u t t h e      

t e m p l a t e u s e d t o c r e a t e t h e      

d o c u m e n t .  

T h e D o c I n f o r m a t i o n t a b      

c o n t a i n s e v e n m o r e f i e l d s a b o u t    

t h e c u r r e n t d o c u m e n t . Y o u c a n      

i n s e r t t h e C o m m e n t s , a s w e l l a s      

t h e K e y w o r d s , f r o m t h e      

d o c u m e n t ' s p r o p e r t i e s . T h e r e a r e      

f i e l d s f o r w h e n t h e d o c u m e n t w a s      

c r e a t e d , l a s t m o d i f i e d , a n d l a s t    

p r i n t e d – w i t h o p t i o n s t o i n s e r t t h e      

a u t h o r , t i m e , a n d d a t e o f t h e      

c r e a t i o n , m o d i f i c a t i o n , o r p r i n t i n g .  

S u b j e c t a n d T i t l e s h o w u p h e r e a s      

w e l l . T h e R e v i s i o n n u m b e r , a s I  

a l r e a d y m e n t i o n e d , i s j u s t t h e      

n u m b e r o f t i m e s t h e d o c u m e n t h a s    

b e e n s a v e d . T h e " T o t a l e d i t i n g      

t i m e " i s j u s t t h a t , t h e t o t a l a m o u n t    

o f t i m e y o u h a v e s p e n t w i t h t h i s      

d o c u m e n t o p e n . Y o u c a n s e l e c t    

s e v e r a l f o r m a t s f o r t h i s f i e l d      

d e p e n d i n g o n h o w y o u w a n t i t t o      

d i s p l a y . M i g h t c o m e i n h a n d y i f y o u      

n e e d t o r e p o r t h o w l o n g y o u s p e n t    

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 20/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

2 0   

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      

c r e a t i n g a n d e d i t i n g a d o c u m e n t .  

Y o u w i l l a l s o f i n d y o u r c u s t o m          

c r e a t e d p r o p e r t i e s h e r e u n d e r    

C u s t o m .  

O n c e y o u s e l e c t a n y o f t h e s e      

f i e l d s a n d t h e r e l a t e d o p t i o n s , y o u      

c a n c l i c k o n t h e I n s e r t b u t t o n t o      

i n s e r t t h e m i n t o y o u r d o c u m e n t . I f    

a n y c h a n g e s o c c u r , t h e f i e l d s w i l l    

a u t o m a t i c a l l y u p d a t e . I f y o u n e e d      

t o u s e o n e o f t h e f i e l d s f r o m t h e      

d i a l o g o f t e n , y o u c a n c r e a t e a n      

A u t o T e x t – t h e w a y y o u d i d i n p a r t    

6 8 f o r t h e J o u r n a l E n t r i e s ( F u l l    

C i r c l e 1 0 7 ) . A l s o , t h e k e y b o a r d      

s h o r t c u t f o r t h e f i e l d s d i a l o g i s      

C T R L - F 2 .  

F i n a l l y , I ' m s u r e y o u h a v e      

n o t i c e d t h a t f i e l d s g e t h i g h l i g h t e d      

i n g r a y . T h e h i g h l i g h t i n g d o e s n o t    

s h o w w h e n y o u p r i n t t h e      

d o c u m e n t . Y o u c a n c o n t r o l    

w h e t h e r o r n o t t h e s h a d i n g s h o w s      

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 >      

A p p e a r a n c e . Y o u c a n c h a n g e t h e      

c o l o r o f t h e F i e l d S h a d i n g s o p t i o n ,  

o r u n c h e c k i t t o p r e v e n t i t f r o m          

s h o w i n g . T o q u i c k l y t u r n t h e      

s h a d i n g o n a n d o f f , s e l e c t V i e w >      

F i e l d S h a d i n g s f r o m t h e m e n u , o r    

p r e s s C T R L - F 8 .  

U s i n g L i b r e O f f i c e f i e l d s , y o u      

c a n i n s e r t i n f o r m a t i o n a b o u t y o u r    

d o c u m e n t d i r e c t l y i n t o t h e      

d o c u m e n t , a n d h a v e t h o s e f i e l d s      

u p d a t e a s t h e y c h a n g e . B e s i d e s t h e      

c o m m o n f i e l d s , y o u w i l l f i n d      

s t a t i s t i c a l f i e l d s , f i e l d s a b o u t t h e      

a u t h o r , f i e l d s a b o u t t h e d o c u m e n t ,  

a n d y o u c a n e v e n c r e a t e y o u r o w n      

f i e l d s . T o c r e a t e q u i c k e r a c c e s s t o a      

f i e l d f o r m a t t e d a c e r t a i n w a y , y o u      

c a n c r e a t e a n A u t o T e x t e n t r y w i t h      

a s h o r t c u t t o a c c e s s t h e e n t r y .  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 21/55

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 22/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

2 2   

c o n t e n t s ^        

H O W T O - M I G R A T E F R O M V A X / V M S      

n u m b e r n o t b e i n g z e r o ! T h e n y o u      

w o u l d c a l l s n d m s g ( ) w i t h t h e      

h a n d l e , a p o i n t e r t o t h e b u f f e r , a n d      

t h e s i z e o f t h e b u f f e r – n o t    

c o u n t i n g t h e e x t r a i n t e g e r ! T o      

r e c e i v e a m e s s a g e , y o u w o u l d c a l l    

r c v m s g ( ) w i t h t h e s a m e      

p a r a m e t e r s p l u s a m e s s a g e      

i d e n t i f i e r . T h i s m e s s a g e i d e n t i f i e r    

i s u s e d t o f i l t e r t h e m e s s a g e s s e n t    

t o y o u , s o y o u g e t o n l y t h e      

m e s s a g e s w i t h t h e m a t c h i n g      

n u m b e r i n t h e e x t r a i n t e g e r v a l u e .  

I f t h e m e s s a g e i d e n t i f i e r i s z e r o ,  

t h e r e w i l l b e n o f i l t e r i n g . F o r    

e x a m p l e : s u p p o s e t h e r e a r e f i v e      

m e s s a g e s s e n t t o y o u : m e s s a g e A        

w i t h t h a t e x t r a i n t e g e r s e t t o 1 , B        

w i t h 2 , C w i t h 1 a g a i n , D w i t h 3 ,  

a n d E w i t h 2 a g a i n . I f y o u s t a r t    

r c v m s g ( . . . . , 2 ) , y o u w i l l g e t    

m e s s a g e B f i r s t a n d t h e n m e s s a g e      

E . T h e n r c v m s g ( . . . , 3 ) w i l l r e t r i e v e      

m e s s a g e D , a n d , e v e n t u a l l y ,  

r c v m s g ( . . . . , 0 ) w i l l g e t t h e r e s t : A        

a n d C . I f r c v m s g ( . . . . , 4 ) i s i s s u e d , n o      

m e s s a g e s w i l l b e r e t u r n e d . T h e      

m e s s a g e s i z e , a g a i n n o t c o u n t i n g      

t h e e x t r a i n t e g e r , i s r e t u r n e d a s      

t h e r e s u l t o f t h e f u n c t i o n .  

A n o t h e r d i f f e r e n c e i s t h a t , i n      

V M S , y o u m u s t s p e c i f y t h e t o t a l    

s i z e o f t h e m a i l b o x w h e n y o u      

c r e a t e i t . I n L i n u x t h e s i z e i s f i x e d .  

T h i s m i g h t b e a p r o b l e m w h e n      

u s i n g l a r g e , o r a h u g e n u m b e r o f ,  

m e s s a g e s .  

T    H E I M P L E M E N T A T I O N        

I n t h e b e g i n n i n g , I s i m p l y      

r e p l a c e d e v e r y r e f e r e n c e t o      

m a i l b o x e s w i t h t h e c o r r e s p o n d i n g      

L i n u x c a l l s . I u s e d t h e s p e c i f i e d      

l o g i c a l a s t h e n a m e o f a d u m m y f i l e      

i n a d e d i c a t e d f o l d e r t o g e t t h e      

u n i q u e k e y . F o r a s m a l l p r o j e c t , t h i s      

w o u l d b e a c c e p t a b l e , b u t t h i s i s      

n o t t h e i n t e n t i o n o f t h i s m i g r a t i o n      

t o o l . S o I c r e a t e d t h e f u n c t i o n s      

 _ C R E M B X a n d _ Q I O ( W ) t o b e h a v e   

t h e s a m e a s i n V M S . ( A “ $ ” s i g n i s      

n o t a l l o w e d i n n a m e s w h e n u s i n g      

F r e e P a s c a l , s o m y c o n v e r s i o n      

p r o g r a m s u b s t i t u t e s t h e “ $ ” b y a n      

u n d e r s c o r e . T h e s a m e p r o b l e m          

a r o s e w h e n u s i n g t h e t e r m i n a l , I  

w i l l d i s c u s t h i s i n p a r t 5 a b o u t    

D C L ) .  

• _ C R E M B X u s e s a d e d i c a t e d l o g i c a l    

t o p o i n t t o a f i l e c o n t a i n i n g i n f o      

a b o u t a s s i g n e d n u m b e r s . T h i s f i l e      

i s a l s o u s e d f o r c r e a t i n g t h e u n i q u e      

k e y . _ C R E M B X a s s i g n s a f r e e      

n u m b e r i n t h e r a n g e 0 - 2 5 5 i f t h e      

m a i l b o x d o e s n o t a l r e a d y e x i s t . T h e      

g i v e n l o g i c a l i n t a b l e      

L N M _ P E R M A N E N T _ M A I L B O X E S i s      

u s e d o r c r e a t e d j u s t l i k e V M S      

w o u l d . T h e n t h e m a i l b o x i s l i n k e d      

t o o r c r e a t e d u s i n g t h e k e y , a n d      

t h e h a n d l e i s r e t u r n e d .  

• T h e _ Q I O ( W ) w i l l s e n d o r r e c e i v e      

d e p e n d i n g o n t h e f u n c t i o n      

s p e c i f i e r . I t u s e s a n e w t h r e a d a n d      

t h e s p e c i f i e d e v e n t f l a g t o c r e a t e      

t h e a s y n c h r o n o u s b e h a v i o r a s i n      

V M S ( s e e p a r t 2 ) .  

T h i s w a y , t h e o n l y t h i n g y o u      

w o u l d h a v e t o d o f o r t h e m i g r a t i o n      

i s d e f i n e t h e a b o v e m e n t i o n e d      

d e d i c a t e d l o g i c a l a n d a d d t h e e x t r a      

i n t e g e r i n f r o n t o f t h e d e c l a r a t i o n      

o f t h e b u f f e r . R e m o v i n g t h e l o g i c a l    

u s e d f o r a m a i l b o x w o u l d c a u s e t h e      

c r e a t i o n o f a n e w m a i l b o x u p o n      

o p e n i n g , w h i l e t h e s t i l l c o n n e c t e d      

p r o c e s s e s w o u l d u s e t h e o l d o n e ,  

e x a c t l y l i k e i n V M S .  

F   I L E V E R S I O N N U M B E R S      

T h i s p a r t i s a b o u t f i l e s y s t e m s :  

I n t h e b e g i n n i n g , t h e r e w a s D O S      

( a n d C P / M ) w h i c h u s e d F A T a s i t s      

f i l e s y s t e m . F i l e n a m e s w e r e 8      

c h a r a c t e r s l o n g w i t h a f i l e t y p e o f 3      

c h a r a c t e r s . L a t e r , N T F S ( N e w        

T e c h n o l o g y F i l e S y s t e m ) o f f e r e d      

l o n g n a m e s a n d t y p e s , a n d m o r e      

a t t r i b u t e s f o r b e t t e r s e c u r i t y . T h e y      

w e r e b o t h u s i n g a s s i g n e d d r i v e      

l e t t e r s t o i d e n t i f y t h e d e v i c e ( d i s k ) .  

I n L i n u x , m o s t o f t h e t i m e “ E x t ” i s      

u s e d a s i t s d e f a u l t f i l e s y s t e m ,  

c u r r e n t l y E x t 4 . A s m e n t i o n e d i n      

p a r t 3 , L i n u x d o e s n o t u s e a s s i g n e d      

d r i v e l e t t e r s , b u t m o u n t i n g p o i n t s .  

F r o m a f u n c t i o n a l p e r s p e c t i v e ,  

t h a t ’ s t h e o n l y d i f f e r e n c e t o      

F A T / N T F S .  

W h e n D E C c r e a t e d O D S - 2 ( O n      

D i s k S t r u c t u r e v e r s i o n 2 ) , i t t o o k a      

d i f f e r e n t a p p r o a c h . T h e y n a m e d a l l    

d e v i c e s ( n o t j u s t d i s k s ) w i t h t w o      

c h a r a c t e r s t o s p e c i f y t h e t y p e , o n e      

c h a r a c t e r s t a r t i n g w i t h A , t h e n B        

a n d s o o n t o i d e n t i f y t h e a d a p t e r ,  

p l u s a s e r i a l n u m b e r . T h e b a s e      

f o l d e r ( d i r e c t o r y ) o n a d i s k i s      

n a m e d [ 0 0 0 0 0 0 ] a n d n a m e s a n d      

t y p e s o f f i l e s a r e l o n g l i k e i n N T F S      

a n d E X T . A n d t h e y d e c i d e d t h a t    

t h e r e s h o u l d b e m o r e v e r s i o n s o f    

t h e s a m e f i l e i n t h e s a m e d i r e c t o r y      

( f o l d e r ) . A n e x a m p l e :  

S u p p o s e I c r e a t e a t e x t f i l e w i t h      

a n e d i t o r a n d s a v e t h e f i l e . B e s i d e s      

t h e n a m e a n d t y p e t h a t I s p e c i f y , i t    

w i l l a l s o g e t a v e r s i o n n u m b e r ,  

s t a r t i n g w i t h “ 1 ” . I f I w o u l d u s e t h e      

e d i t o r t o c h a n g e t h i s f i l e a n d s a v e      

i t a g a i n , t h e e x i s t i n g f i l e w i l l n o t b e      

o v e r w r i t t e n l i k e i n L i n u x a n d      

W i n d o w s . T h e e d i t o r c r e a t e s a n e w        

f i l e , w i t h t h e s a m e n a m e a n d t y p e ,  

b u t w i t h a h i g h e r v e r s i o n n u m b e r ,  

“ 2 ” i n t h i s c a s e . T h e s a m e h a p p e n s      

w i t h l o g f i l e s , e x e c u t a b l e s      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 23/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

2 3   

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    

H O W T O - M I G R A T E F R O M V A X / V M S      

( p r o g r a m s ) , a n d s o o n . T h e      

a d v a n t a g e i s t h a t y o u c a n s e e t h e      

h i s t o r y o f a f i l e a n d e v e n r e s t o r e a      

p r e v i o u s v e r s i o n . F o r e x a m p l e , i f a      

n e w v e r s i o n o f a p r o g r a m d o e s n o t    

w o r k a s i t s h o u l d , y o u c a n j u s t k i l l    

t h e p r o c e s s a n d s t a r t t h e p r e v i o u s      

v e r s i o n , i t i s s t i l l t h e r e ( u n l e s s y o u      

d e l e t e d i t ) . B u t o f c o u r s e t h e r e i s      

a l s o a d o w n - s i d e : F o r a t h o u s a n d      

v e r s i o n s o f a f i l e , y o u n e e d a      

t h o u s a n d t i m e s t h e d i s k - s p a c e a n d      

t h e v e r s i o n i s l i m i t e d t o 3 2 7 6 7 . I f    

y o u g o b e y o n d t h a t , t h e c r e a t i n g      

p r o g r a m w i l l c r a s h !    

I f y o u r p r o j e c t i s d e p e n d i n g o n      

t h i s b e h a v i o r ( t h e f i l e v e r s i o n , n o t    

t h e c r a s h i n g ) , y o u w i l l h a v e t o      

c h a n g e y o u r p r o g r a m s . E i t h e r b y      

a d d i n g a “ v e r s i o n n u m b e r ” t o t h e      

n a m e o r t y p e , o r b y c h a n g i n g y o u r    

p r o j e c t i n s u c h a w a y i t w i l l n o      

l o n g e r d e p e n d o n t h e f i l e v e r s i o n s .  

W h i c h e v e r s o l u t i o n i s b e s t    

d e p e n d s o n t h e p r o j e c t a n d t h e r e ' s      

n o s i n g l e s o l u t i o n t h a t f i t s a l l    

p o s s i b i l i t i e s .  

P     A C K E D A R R A Y O F C H A R S      

I n F r e e P a s c a l , t w o w o r l d s      

c o l l i d e . O n t h e o n e h a n d a r e t h e C -    

t y p e s t r i n g s , a n d o n t h e o t h e r t h e      

P a s c a l - t y p e s t r i n g s . C - t y p e s t r i n g s      

a r e e i t h e r a p o i n t e r t o a d a t a -    

s t r u c t u r e w h i c h c a n d y n a m i c a l l y      

c h a n g e i n s i z e , o r a d a t a - s t r u c t u r e      

o f f i x e d s i z e , s t a r t i n g w i t h a b y t e      

c o n t a i n i n g t h e l e n g t h o f t h e s t r i n g .  

B o t h c o n t a i n a z e r o t e r m i n a t e d      

n u m b e r o f c h a r a c t e r s . P a s c a l - t y p e      

s t r i n g s a r e e s s e n t i a l l y j u s t a n o t h e r    

f i x e d s i z e a r r a y , w i t h o u t t h e      

t e r m i n a t i n g z e r o . I n V A X - P a s c a l ,  

t h e r e i s a v a r i a n t t h a t u s e s a l e n g t h      

w o r d i n f r o n t o f t h e a r r a y      

( V A R Y I N G O F C H A R ) , b u t F r e e      

P a s c a l d o e s n o t r e c o g n i z e t h e      

k e y w o r d V A R Y I N G . Y o u w i l l h a v e t o      

u s e f i x e d s i z e C - t y p e s t r i n g s t o      

r e p l a c e a V A R Y I N G , b u t t h e      

b e h a v i o r i s n o t e x a c t l y t h e s a m e .  

F o r t h i s t y p e o f s t r i n g s , t h e      

m i g r a t i o n w i l l n e e d s o m e w o r k .  

B i g p r o b l e m s a r i s e w h e n y o u      

c o m p a r e t w o s t r i n g s w i t h a t l e a s t    

o n e o f t h e m b e i n g a p a c k e d a r r a y      

o f c h a r s . I n V A X - P a s c a l , t h e      

r e m a i n d e r o f a p a c k e d a r r a y o f    

c h a r s w i l l b e f i l l e d w i t h s p a c e s , i n      

F r e e P a s c a l t h e r e m a i n d e r i s      

u n k n o w n ! A s a r e s u l t , c o m p a r i n g      

e v e n f a i l s i f t h e s t r i n g s y o u u s e a r e      

e q u a l . S u p p o s e y o u h a v e a p a c k e d      

a r r a y o f c h a r s w i t h s i z e 1 0 ( [ 1 . . 1 0 ] )    

n a m e d S T R . N o w f i l l i t w i t h a t e x t    

o f s i z e 4 l i k e “ S T R : = ' t e s t ' ; ” a n d      

c o m p a r e i t w i t h t h e s a m e t e x t : “ I F      

S T R = ' t e s t ' T H E N … . E L S E … . . ” .  

B o t h s h o u l d b e e q u a l , b u t i t w i l l    

e x e c u t e t h e E L S E p a r t ! T h i s i s a      

p r o b l e m f o r a c o n s t a n t t y p e o f    

s t r i n g , b u t i t w i l l a l s o f a i l i f y o u u s e      

a C - t y p e s t r i n g t o f i l l a p a c k e d a r r a y      

o f c h a r s .  

T h i s i s c l e a r l y a b u g , b u t I d i d n ' t    

h a v e t h e t i m e t o f i l l o u t a b u g -    

r e p o r t .  

A s a w o r k a r o u n d , y o u c o u l d a d d      

a s t r i n g o f s p a c e s w i t h t h e s a m e      

l e n g t h a s t h e s i z e o f t h e p a c k e d      

a r r a y o f c h a r , b e c a u s e F r e e P a s c a l    

w i l l n o t c o m p l a i n a b o u t t h e s t r i n g      

b e i n g t o o l o n g . I t j u s t t r u n c a t e s i t .  

S o “ S T R : = ' t e s t ' + ' ' ; ” w o u l d      

f i l l t h e r e m a i n d e r w i t h s p a c e s a s i n      

V A X - P a s c a l , b u t t h i s m u s t b e d o n e      

w i t h e v e r y a s s i g n m e n t c o n c e r n i n g      

a p a c k e d a r r a y o f c h a r s ! Y o u a l s o      

h a v e t o d o s o m e t h i n g s i m i l a r w h e n      

c o m p a r i n g . L o t s o f w o r k t o g e t    

a r o u n d t h i s b e h a v i o r , s o i t m i g h t b e      

e a s i e r - i f p o s s i b l e - t o s w i t c h t o      

a n o t h e r t y p e o f s t r i n g . B u t t h e n      

t h e r e w i l l b e p r o b l e m s w i t h c o d e      

d e p e n d i n g o n t h e s i z e o f t h e      

p a c k e d a r r a y o f c h a r s , b e i n g n o t    

t h e s i z e o f i t s c o n t e n t s .  

T h e r e w i l l b e a l s o p r o b l e m s      

w h e n a s s i g n i n g a C - t y p e s t r i n g      

f r o m a p a c k e d a r r a y o f c h a r s . I f t h e      

r e m a i n d e r o f t h e p a c k e d a r r a y o f    

c h a r s a r e z e r o ' s ( u s u a l l y t h e c a s e )    

t h e c o n t e n t s o f t h e s t r i n g w i l l l i s t    

a s “ t e s t ” i n t h e a b o v e e x a m p l e i n      

t h e d e b u g g e r , b u t t h e l e n g t h o f    

t h e s t r i n g w i l l b e 1 0 , s o a      

c o m p a r i s o n t o “ t e s t ” w i l l f a i l . I n t h e      

d e b u g g e r , i t l o o k s l i k e t h e y a r e t h e      

s a m e , b u t s t i l l t h e “ i f ” s t a t e m e n t    

w i l l e x e c u t e t h e “ e l s e ” p a r t . I t t o o k      

m e d a y s t o f i g u r e t h a t o u t . I t    

s h o w s a n i n c o n s i s t e n c y i n t h e w a y      

F r e e P a s c a l h a n d l e s s t r i n g s , a s t h e      

t e r m i n a t i n g z e r o i s i g n o r e d . W o r t h      

a b u g r e p o r 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 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 ) – t h e      

i n t e r f a c e u s e d b y D i g i t a l w h e n      

i n t e r a c t i n g w i t h t h e t e r m i n a l , a n d      

A S T ' s ( A s y n c h r o n o u s S y s t e m T r a p ) ,  

a l s o n a m e d ‘ c a l l b a c k r o u t i n e s ’ ,  

a n d , r e l a t e d t o t h a t , c a t c h i n g t h e      

s i g n a l s a s a r e s u l t o f p r e s s i n g ^ C ,  

^ Y , ^ T o r ^ Z .  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 24/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

2 4   

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 J o h n E d d i e K e r r      

L   

L   

a  

a  

T   

T   

e   

e   

X   

X   

T   

T   

h   

h   

n   

n   

k   

k   

n   

n   

g   

g   

O    

O    

u   

u   

t  

t  

s  

s  

d   

d   

e   

e   

T   

T   

h   

h   

e   

e   

C   

C   

e   

e   

l  

l  

l  

l  

L     

a s t y e a r , I c r e a t e d a m e m b e r    

d i r e c t o r y f o r t h e O n t a r i o      

C o u r t h o u s e L i b r a r y A s s o c i a t i o n , o f    

w h i c h I a m a m e m b e r . S i n c e a l l o f    

t h e i n f o r m a t i o n i s i n a      

s p r e a d s h e e t , I t h o u g h t t h a t i t    

w o u l d n o t t a k e t o o l o n g t o m a k e a      

n i f t y l i t t l e m e m b e r s h i p d i r e c t o r y i n      

L a T e X t h a t w a s f o r m a t t e d t o l o o k      

g o o d o n a c o m p u t e r s c r e e n , t a b l e t ,  

o r a s m a r t p h o n e ; i n s h o r t –      

c o n v e r g e n c e r e a d y .  

Y o u m a y h a v e d a t a t h a t i s i n a      

d a t a b a s e o r s p r e a d s h e e t t h a t y o u      

w o u l d l i k e t o e x t r a c t a n d d i s p l a y i n      

a d i f f e r e n t f o r m a t . L a T e X c a n      

d i s p l a y f a n t a s t i c l o o k i n g t a b l e s i f    

y o u w a n t t o d o t h a t . T h e m o r e I  

w o r k e d o n t h i s a n d m a d e G o o g l e      

s e a r c h e s o n L a T e X a n d C S V , I f o u n d      

o u t j u s t h o w v e r s a t i l e L a T e X c a n b e      

w i t h a C S V f i l e . B u t f o r n o w , I w a n t    

t o c r e a t e a d i r e c t o r y f r o m d a t a i n a      

s p r e a d s h e e t .  

S i n c e m y d a t a w a s i n a      

L i b r e O f f i c e C a l c f i l e , I c l i c k e d o n      

F i l e > S a v e a s > A l l F o r m a t s B O X >      

T e x t C S V ( . c s v ) . W i t h t h e a i d o f    

s e a r c h a n d r e p l a c e i n m y t e x t    

e d i t o r , I w a s a b l e t o e l i m i n a t e a l l o f    

t h e c o m m a s b y r e p l a c i n g t h e m          

w i t h a s p a c e . T h e n , a f t e r c r e a t i n g a      

p r e a m b l e i n m y L a T e X e d i t o r , I  

c o p i e d a n d p a s t e d m y d a t a i n t o a      

L a T e X f i l e a n d p r o c e e d e d t o i n s e r t    

t h e L a T e X c o d e , l i n e b y l i n e , u n t i l    

m y d a t a l o o k e d l i k e t h a t s h o w n      

a b o v e .  

I d i d n o t t h i n k t h a t i t w o u l d t a k e      

a l o n g t i m e t o d o t h i s , b u t , a s i t    

t u r n e d o u t , t h i s e n d e d u p b e i n g a      

l o t o f t y p i n g , h e c k , i t h a d w a y t o o      

m a n y l i n e r e t u r n s . E v e n t h o u g h t h e      

f i n i s h e d p r o d u c t w a s a s u c c e s s      

t h e r e h a d t o b e a f a s t e r w a y t o d o      

t h i s . I w a s w o r k i n g t o m a k e t h e      

c o d e e a s i e r t o r e a d f o r h u m a n s ,  

w h i c h i s g o o d , b u t w h a t i f L a T e X        

a n d m y c o m p u t e r d i d n o t n e e d i t t o      

l o o k t h a t w a y ?    

L e t ' s g o b a c k t o t h e s p r e a d -    

s h e e t , a n d , f o r t h e p u r p o s e o f t h i s      

a r t i c l e , w e w i l l j u s t l o o k a t t h e f i r s t    

t h r e e c o l u m n s , a n d i n s e r t a n e m p t y      

c o l u m n t o t h e l e f t o f e v e r y c o l u m n      

s o i t l o o k s l i k e t h e i m a g e a b o v e .  

B e f o r e w e g o a n y f u r t h e r , d o a      

s e a r c h a n d r e p l a c e o n t h e e n t i r e      

f i l e r e p l a c i n g a n y c o m m a s w i t h a      

b a r “ | ” a n d a s p a c e b e f o r e a n d      

a f t e r i t . T h i s i s t o g i v e a n e w        

s e p a r a t i o n c h a r a c t e r b e t w e e n c i t y      

a n d p r o v i n c e s o t h a t “ G u e l p h , O N ”    

b e c o m e s “ G u e l p h | O N ” .  

I n t o t h e c e l l s , t y p e i n t h e c o d e      

n e e d e d f o r e a c h l i n e o f t e x t    

( s h o w n b e l o w ) .  

\textbf{Wellington County Law Association}\\74 Woolwich Street Unit D\\Guelph, ON N1H3T9\\\href{https://www.openstreetmap.org/#map=17/43.54695/-80.24834}{Map} \\519-763-6365\\

1-866-893-5220\\519-763-6847 (fax)\textit{{\tiny Call before you send a fax}}\\\textbf{John Eddie Kerr}\\ Mon-Thur. 9:30-1:30\\\href{mailto:[email protected]}{[email protected]}.\\\index{Wellington LA}\index{John Eddie Kerr}

\newpage

H O W T O - L A T E X        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 25/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

2 5   

c o n t e n t s ^        

C e l l A h a s t h e c o d e t o b e g i n t h e      

b o l d f a c e f o r m a t c o m m a n d      

“ \ t e x t b f { “ , c e l l C h a s t h e b r a c k e t t o      

c l o s e t h e f o r m a t c o d e c o m m a n d      

s t a r t e d i n c e l l A “ } ” w i t h t h e l i n e      

b r e a k c o d e a d d e d a s “ \ \ ” . C e l l s E      

a n d G h a v e o n l y l i n e b r e a k c o d e      

“ \ \ ” , b u t t h e y c o u l d h a v e m o r e – f o r    

n o w I w a n t t o k e e p i t s i m p l e .  

S a v e t h i s a s a . C S V f i l e a n d o p e n      

w i t h a t e x t e d i t o r a n d i t s h o u l d      

l o o k l i k e t h i s :  

\textbf{,Wellington Law Association,}\\,74 WoolwichSt.,\\,Guelph | ON N1H 3T9,\\

D o t h e f o l l o w i n g s e a r c h a n d      

r e p l a c e s t e p s :  

• r e p l a c e e a c h c o m m a w i t h a s p a c e      

• r e p l a c e t h e “ { “ w i t h “ { “ s o t h a t    

t h e “ { W e l l i n g t o n l o o k s l i k e      

“ { W e l l i n g t o n      

• r e p l a c e t h e “ | ” w i t h a c o m m a .  

( I t w o r k s i n g E d i t , b u t i t d i d n o t i n      

G e a n y f o r s o m e r e a s o n . )    

W e e n d u p w i t h t h i s :  

\textbf{Wellington Law Association }\\ 74 WoolwichSt. \\ Guelph, ON N1H 3T9 \\

T h e a d v a n t a g e o f e n t e r i n g      

L a T e X c o d e t h i s w a y i s t h a t y o u c a n      

c o p y a n d p a s t e o r p a i n t t h e      

n e e d e d c o d e f o r y o u r f i l e v e r y      

q u i c k l y , f o r e a c h c o l u m n , i n s t e a d o f    

l i n e b y l i n e l i k e I d i d t h e f i r s t t i m e      

a r o u n d . Y o u c a n s t a r t o f f b y      

e x p e r i m e n t i n g w i t h a f i l e m a d e u p      

o f o n e r o w o f d a t a u n t i l y o u a r e      

h a p p y w i t h i t , a n d t h e n c o p y t h e      

c o d e i n t o t h e f u l l d a t a f i l e .  

A f t e r t h e d a t a i s m a n i p u l a t e d t o      

l o o k p r e t t y , p r e s s C t r l A t o s e l e c t    

a l l , C t r l C t o c o p y , a n d t h e n p a s t e i t    

i n t o a f i l e t h a t h o l d s y o u r p r e a m b l e      

a n d t h e n s a v e t h e f i l e a s a . t e x f i l e .  

T h e n p r o c e s s i t t h r o u g h y o u r    

f a v o u r i t e L a T e X e d i t o r . T o s e e w h a t    

w e c a n e n d u p w i t h , h e r e i s a p a g e      

f r o m t h e d i r e c t o r y I m a d e :  

T h e r e a r e m a n y d i f f e r e n t    

m e t h o d s t o t a k e t a b u l a r d a t a a n d      

p r o c e s s i t i n a t a b l e f o r m a t . I w a n t    

t o e m p h a s i s e t h a t t h i s p r o c e s s i s a      

m e t h o d t o t a k e s p r e a d s h e e t d a t a      

a n d d i s p l a y i t i n a n o n - t a b u l a r w a y .  

I f t h e d a t a t h a t y o u h a v e i s i n      

a n o t h e r p r o g r a m s u c h a s a n e - m a i l    

c l i e n t ' s d i r e c t o r y , y o u c a n p r o b a b l y      

e x p o r t t h e d a t a a s a C S V f i l e a n d      

t h e n i m p o r t i t i n t o a s p r e a d s h e e t .  

L e t ’ s h i g h l i g h t s o m e o f t h e c o d e      

I u s e d t o m a k e t h i s d i r e c t o r y .  

H e r e a r e s o m e c o m m e n t s o n      

t h e n i f t y c o d e i n t h e p r e a m b l e :  

\usepackage[paperwidth=3.5in,paperheight=4.5in]{geometry}

s e t s a p a g e s i z e t h a t i s i d e a l f o r    

h a n d - h e l d d e v i c e s      

\setlength{\parindent}{0pt}

s t o p s a u t o m a t i c p a r a g r a p h i n d e n t s      

\usepackage{hyperref}

a l l o w s t h e u s e o f h y p e r l i n k s f o r e -    

m a i l a n d w e b p a g e s      

\usepackage{makeidx}

\makeindex

T h i s l e t s u s i n d e x d a t a o n a n i n d e x      

p a g e w i t h t h e \ i n d e x { } c o m m a n d      

\documentclass[10pt,letterpaper]{report}\usepackage[paperwidth=3.5in, paperheight=4.5in]{geometry}\usepackage[latin1]{inputenc}\usepackage{graphicx}\setlength{\parindent}{0pt}\usepackage{hyperref}\usepackage{makeidx}\makeindex

\begin{document}

\begin{titlepage}\textbf{OCLA Directory}\\

as of \today\end{titlepage}

\newpage

DATA GOES HERE (as above)

\end{document}

H O W T O - L A T E X        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 26/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

2 6   

c o n t e n t s ^        

A n d i n t h e d a t a i t s e l f :  

\newpage

I a d d e d t h i s t o t h e e n d o f e v e r y      

r o w , r e s u l t i n g i n o n e r e c o r d p e r    

p a g e .  

T h i s p r o c e s s t u r n s L a T e X i n t o a      

v e r y f a s t a n d p o w e r f u l t o o l f o r    

d i s p l a y i n g s p r e a d s h e e t d a t a i n a      

n o n - t a b u l a r w a y . I t w a s o n e o f    

t h o s e “ A H A ! ! ” m o m e n t s w h e n I  

r e a l i s e d t h a t w e d o n o t a l w a y s      

n e e d t o c r e a t e a L a T e X s o u r c e      

d o c u m e n t t h a t c a t e r s t o t h e      

h u m a n e y e , e v e n t h o u g h w e c r e a t e      

a b e a u t i f u l l o o k i n g d o c u m e n t w i t h      

c o d e t h a t l o o k s l i k e a d o g ' s      

b r e a k f a s t .  

H o w e v e r , a f t e r w e p r o d u c e a      

d o c u m e n t t h i s w a y , i t m a y b e      

a d v i s a b l e t o k e e p t h e s p r e a d s h e e t    

f i l e t h a t c o n t a i n s t h e L a T e X c o d e      

a s t h i s w i l l m a k e i t e a s i e r t o e d i t    

t h e i n f o r m a t i o n a t a l a t e r d a t e . T h e      

c o d e t h a t w e c r e a t e t h i s w a y d o e s      

n o t l o o k p r e t t y i n t h e L a T e X e d i t o r ,  

b u t t h e e n d r e s u l t s l o o k g r e a t .  

A s f o r w r i t i n g t a b l e s i n L a T e X        

f r o m s p r e a d s h e e t d a t a , L a T e X h a s      

a l l k i n d s o f t r i c k s i n t h e l i o n ' s d e n      

a n d I w i l l l o o k i n t o t h a t n e x t t i m e .  

U n t i l n e x t t i m e , e n j o y e x p l o r i n g      

L a T e X .  

I ' v e a l s o c r e a t e d a Y o u T u b e      

v i d e o e x p l a i n i n g t h i s p r o c e d u r e :  

h t t p s : / / w w w . y o u t u b e . c o m / w a t c h ? v      

= I B b 5 w d w A C K g      

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 27/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

2 7   

c o n t e n t s ^        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 28/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

2 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 M a r k C r u t c h      

n   

n   

k   

k   

s  

s  

c  

c  

a  

a  

p   

p   

e   

e   

-  

-  

P   

P   

a  

a  

r  

r  

t  

t  

4   

4   

8   

8   

f t h e r e ' s o n e w o r d t h a t c a n s t i r    

u p c o n t r o v e r s y a m o n g s t    

e x p e r i e n c e d I n k s c a p e u s e r s , i t ' s      

“ f i l t e r s ” . A t t i t u d e s r a n g e f r o m          

“ t h e y ' r e b i t m a p s , a n d t h e r e f o r e      

b a d ” , t h r o u g h “ i t ' s e a s i e r t o a d d      

f i l t e r s t o y o u r i m a g e i n G I M P ” ,  

r i g h t u p t o “ f i l t e r s a r e g r e a t ” . I ' l l g o      

o n r e c o r d a s p u t t i n g m y s e l f i n t h e      

l a s t g r o u p , b u t I w o u l d d e f i n i t e l y      

e x t e n d t h e s t a t e m e n t t o a d d “ ( i f a      

l i t t l e s l o w a n d c l u n k y ) ” t o t h e e n d      

o f i t . S o w h a t a r e f i l t e r s , i n      

I n k s c a p e t e r m s ? A n d w h y a r e t h e y      

s o d i v i s i v e ?    

I n s h o r t , f i l t e r s a r e p a r t o f t h e      

c o r e S V G s p e c i f i c a t i o n t h a t o f f e r a      

w a y t o p e r f o r m b i t m a p o p e r a t i o n s      

o n y o u r v e c t o r o b j e c t s . F i l t e r s      

c o n s i s t o f a n u m b e r o f “ f i l t e r    

p r i m i t i v e s ” t h a t c a n b e l i n k e d      

t o g e t h e r t o c r e a t e a “ f i l t e r c h a i n ”    

t h a t p r o d u c e s t h e d e s i r e d e f f e c t .  

T h e y a p p l y a t t h e p o i n t t h a t y o u r    

e l e m e n t s a r e b e i n g r e n d e r e d t o a      

b i t m a p f o r d i s p l a y , e x p o r t o r    

p r i n t i n g , a n d o p e r a t e a t t h e s a m e      

r e s o l u t i o n a s t h e o u t p u t d e v i c e .  

S o , a l t h o u g h t h e y a r e p i x e l - b a s e d ,  

t h e y c a n b e j u s t a s c r i s p a n d      

s c a l a b l e a s t h e u n f i l t e r e d v e c t o r s      

i n y o u r d r a w i n g . I t d o e s m e a n ,  

h o w e v e r , t h a t t h e y a r e p u r e l y a      

d i s p l a y f e a t u r e a n d h a v e n o e f f e c t    

o n t h e u n d e r l y i n g g e o m e t r y o f    

y o u r i m a g e – s o t h e y ' r e o f n o u s e      

t o a n y o n e t r y i n g t o p r o d u c e      

d r a w i n g s f o r u s e o n a v e c t o r    

o u t p u t d e v i c e s u c h a s a v i n y l c u t t e r    

o r l a s e r e n g r a v e r .  

F i l t e r s a r e a l s o “ l i v e ” . Y o u c a n      

t w e a k a n d m o d i f y t h e p a r a m e t e r s      

u s e d i n y o u r f i l t e r t h r o u g h o u t t h e      

l i f e c y c l e o f y o u r d r a w i n g , w h e r e a s      

f i l t e r s i n a b i t m a p e d i t o r l i k e T h e      

G I M P a r e u s u a l l y f i x e d a n d      

p e r m a n e n t o n c e t h e y ' v e b e e n      

a p p l i e d . T h i s i s b o t h a b l e s s i n g a n d      

a c u r s e : S V G f i l t e r s a r e i n c r e d i b l y      

f l e x i b l e b e c a u s e y o u c a n c h a n g e      

t h e m a s y o u g o a l o n g ; c o n v e r s e l y      

t h e y e a t u p a l o t o f p r o c e s s i n g      

p o w e r a s t h e y n e e d t o b e r e -    

c a l c u l a t e d n o t o n l y w h e n y o u      

c h a n g e t h e i r p a r a m e t e r s , b u t    

p o t e n t i a l l y e a c h t i m e y o u p a n o r    

z o o m . T h e p e r f o r m a n c e p e n a l t y      

c a n b e s e v e r e , e s p e c i a l l y w h e n      

z o o m i n g f a r i n t o y o u r d r a w i n g ,  

l e a d i n g s o m e u s e r s t o a v o i d f i l t e r s      

e n t i r e l y , a l t h o u g h t h e w o r s t    

p r o b l e m s c a n u s u a l l y b e a v o i d e d      

b y u s i n g a f e w s i m p l e t e c h n i q u e s      

t h a t I ’ l l d e s c r i b e i n a f u t u r e a r t i c l e .  

F i n a l l y , f i l t e r s a r e r a t h e r    

u n i n t u i t i v e – a n d I n k s c a p e ' s U I f o r    

e d i t i n g t h e m o n l y m a k e s t h i s      

p r o b l e m w o r s e . T h e d e v e l o p e r s      

h a v e i n c l u d e d a g r e a t s e t o f    

p r e d e f i n e d f i l t e r s , w h i c h w a s      

i m p r o v e d f u r t h e r i n 0 . 9 1 , b u t i t ' s      

s t i l l u s e f u l t o u n d e r s t a n d h o w t o      

u s e t h e e d i t o r i n o r d e r t o t w e a k      

a n d e x t e n d t h e m . S o l e t ' s s t a r t b y      

t a k i n g a l o o k a t t h e e d i t o r c o u r t e s y      

o f t h e m o s t c o m m o n f i l t e r    

p r i m i t i v e : G a u s s i a n B l u r .  

G a u s s i a n B l u r ( o r j u s t “ B l u r ”    

f r o m n o w o n ) i s t h e m o s t    

c o m m o n l y u s e d p r i m i t i v e –      

p r i n c i p a l l y b e c a u s e i t ’ s e x p o s e d      

d i r e c t l y i n t h e F i l l a n d S t r o k e      

d i a l o g . M a n y p e o p l e h a p p i l y u s e      

t h e B l u r s l i d e r i n t h a t d i a l o g      

w i t h o u t e v e r g o i n g a n y w h e r e n e a r    

t h e f u l l F i l t e r E d i t o r , b u t i t a l s o      

p r o v i d e s a c o n v e n i e n t m e c h a n i s m          

f o r c r e a t i n g a “ s t u b ” f i l t e r c h a i n      

t h a t y o u c a n d e v e l o p f u r t h e r . O f    

c o u r s e y o u ’ l l n e e d a n o b j e c t ( o r    

g r o u p ) t o a p p l y y o u r f i l t e r t o , s o      

b e g i n b y c r e a t i n g a t e x t o b j e c t ,  

g i v e i t a n i c e b r i g h t f i l l c o l o r , t h e n      

a d d a l i t t l e b l u r u s i n g t h e s l i d e r i n      

t h e F i l l a n d S t r o k e d i a l o g .  

N o w o p e n t h e F i l t e r E d i t o r    

u s i n g t h e F i l t e r s > F i l t e r E d i t o r    

m e n u e n t r y . I f i t o p e n s i n a p a n e      

w i t h i n t h e m a i n I n k s c a p e w i n d o w , I  

s u g g e s t d r a g g i n g i t o u t a s a      

s e p a r a t e f l o a t i n g d i a l o g . T h i s w i l l    

l e t y o u r e s i z e i t t o g i v e y o u m o r e      

s p a c e t o w o r k w i t h – f i l t e r c h a i n s      

c a n q u i c k l y b e c o m e l o n g a n d s o m e      

o f t h e p r i m i t i v e s h a v e a l o t o f    

p a r a m e t e r s t o t w e a k .  

H O W T O - I N K S C A P E      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 29/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

2 9   

c o n t e n t s ^        

T h e l e f t o f t h e e d i t o r i s g i v e n      

o v e r t o a l i s t o f t h e f i l t e r s i n y o u r    

d o c u m e n t . A s s u m i n g y o u s t a r t e d      

w i t h a b l a n k d r a w i n g , y o u s h o u l d      

s e e o n l y a s i n g l e e n t r y h e r e , g i v e n      

a n a u t o m a t i c a l l y g e n e r a t e d n a m e      

a l o n g t h e l i n e s o f “ f i l t e r 1 2 3 4 ” .  

T h a t e n t r y w i l l h a v e a m a r k i n t h e      

c h e c k b o x , i n d i c a t i n g t h a t i t ’ s t h e      

f i l t e r t h a t ’ s i n e f f e c t o n t h e      

c u r r e n t l y s e l e c t e d o b j e c t . I f y o u      

w a n t t o a p p l y t h e s a m e f i l t e r t o      

a n o t h e r s h a p e , j u s t s e l e c t t h a t    

o b j e c t i n t h e c a n v a s w i n d o w , t h e n      

c h e c k t h i s b o x i n t h e e d i t o r ; y o u      

c a n u s e a s i n g l e f i l t e r c h a i n o n      

m u l t i p l e e l e m e n t s – w h i c h i s u s e f u l    

w h e n y o u w a n t m u l t i p l e t e x t    

o b j e c t s t o s h a r e a s i n g l e d r o p      

s h a d o w , f o r e x a m p l e . F i n a l l y , i n      

t h i s s e c t i o n y o u c a n c r e a t e a n e w        

f i l t e r f r o m s c r a t c h u s i n g t h e “ N e w ”    

b u t t o n a t t h e b o t t o m , o r r i g h t - c l i c k      

o n a f i l t e r e n t r y t o d u p l i c a t e o r    

r e m o v e i t c o m p l e t e l y . Y o u c a n a l s o      

r e n a m e i t f r o m t h a t c o n t e x t m e n u ,  

b u t i t ’ s u s u a l l y e a s i e r t o j u s t    

d o u b l e - c l i c k o n t h e f i l t e r ’ s n a m e      

a n d e n t e r a n e w o n e . G i v i n g      

s l i g h t l y d e s c r i p t i v e n a m e s t o y o u r    

f i l t e r s m a k e s i t e a s i e r t o k e e p t r a c k      

o f t h e i m p o r t a n t o n e s a s y o u r    

d r a w i n g d e v e l o p s . F o r n o w , w h y      

n o t r e n a m e “ f i l t e r 1 2 3 4 ” t o “ B l u r ” ?    

W i t h y o u r f i l t e r s e l e c t e d , y o u      

s h o u l d s e e a s i n g l e e n t r y i n t h e l i s t    

o n t h e r i g h t o f t h e d i a l o g : G a u s s i a n      

B l u r . T h i s i s y o u r f i l t e r p r i m i t i v e ,  

a n d i t ’ s t h i s l i s t t h a t ’ s u s e d t o s t a c k      

a n d c o m b i n e p r i m i t i v e s i n t o c h a i n s .  

F o r n o w , c l i c k o n t h e G a u s s i a n B l u r    

e n t r y t o s e l e c t i t , a n d t h e n l o o k t o      

t h e b o t t o m o f t h e d i a l o g w h e r e      

y o u ’ l l f i n d i t s p a r a m e t e r s . G a u s s i a n      

B l u r t a k e s t w o p a r a m e t e r s , b u t b y      

d e f a u l t I n k s c a p e l o c k s t h e m t o t h e      

s a m e v a l u e v i a t h e “ L i n k ” b u t t o n t o      

t h e r i g h t . B y t o g g l i n g t h a t t o u n -    

l i n k t h e p a r a m e t e r s , y o u c a n      

p r o v i d e d i f f e r e n t v a l u e s f o r    

h o r i z o n t a l a n d v e r t i c a l b l u r ,  

p r o v i d i n g t h e o p p o r t u n i t y f o r    

“ m o t i o n b l u r ” e f f e c t s t h a t m a k e i t    

l o o k l i k e y o u r o b j e c t h a s m o v e d i n      

o n e d i r e c t i o n . N o t e t h a t t h e s c a l e s      

a r e l a b e l l e d i n u n i t s o f “ S t a n d a r d      

D e v i a t i o n ” , w h e r e a s t h e s l i d e r i n      

t h e F i l l a n d S t r o k e d i a l o g s h o w s a      

p e r c e n t a g e v a l u e . T h e f o r m e r i s      

u s e d i n t h e S V G s p e c , w h e r e a s t h e      

l a t t e r i s p r o b a b l y m o r e      

u n d e r s t a n d a b l e f o r u s e r s w h o j u s t    

w a n t t o a d d a l i t t l e b l u r w i t h o u t    

g o i n g n e a r t h e f i l t e r e d i t o r . S u f f i c e      

t o s a y t h a t t h e t w o f i e l d s a r e j u s t    

d i f f e r e n t r e p r e s e n t a t i o n s o f t h e      

s a m e u n d e r l y i n g v a l u e , s o t h e f a c t    

t h a t t h e y u s u a l l y h o l d s l i g h t l y      

d i f f e r e n t n u m b e r s i s n ’ t r e a l l y a      

p r o b l e m .  

I f y o u ' r e s t i l l o n 0 . 4 8 , a n d d r a g      

t h e s l i d e r s t o t h e r i g h t , y o u m a y      

n o t i c e t h a t t h e b l u r o n t h e t e x t    

s t a r t s t o g e t c u t o f f a t a r o u n d t h e      

2 0 % m a r k , a n d b y t h e t i m e y o u      

r e a c h 5 0 % i t ’ s b e c o m e a g h o s t l y      

r e c t a n g l e . Y o u ’ v e j u s t e n c o u n t e r e d      

o n e o f t h e m o s t c o m m o n p r o b l e m s      

r e p o r t e d b y u s e r s w h o t a k e t h e i r    

f i r s t s t e p s i n t o f i l t e r s , b u t d o n ’ t    

w o r r y , i t ’ s a n e a s y o n e t o f i x . I n      

p r i n c i p l e , s o m e f i l t e r s – i n c l u d i n g      

G a u s s i a n B l u r – c o u l d c o n t i n u e o f f    

i n t o i n f i n i t y : m a t h e m a t i c a l l y      

s p e a k i n g , a b l u r r e p r e s e n t s a n      

i n f i n i t e s e r i e s o f c a l c u l a t i o n s ,  

a l t h o u g h t h e r e s u l t s q u i c k l y d r o p      

o f f t o t h e p o i n t t h a t t h e c a l c u l a t e d      

v a l u e s h a v e n o v i s i b l e e f f e c t o n t h e      

d r a w i n g . O b v i o u s l y p e r f o r m i n g a n      

i n f i n i t e s e r i e s o f c a l c u l a t i o n s i s n ’ t    

p o s s i b l e f o r e v e n a h i g h - e n d      

m a c h i n e , s o t h e S V G s p e c a l l o w s      

f o r a w i n d o w o r c u t o f f t o b e      

d e f i n e d , b e y o n d w h i c h t h e      

r e n d e r i n g e n g i n e s h o u l d n ’ t b o t h e r    

p e r f o r m i n g a n y m o r e c a l c u l a t i o n s .  

B y d e f a u l t t h i s c u t o f f i s s e t t o      

a l l o w a 1 0 % m a r g i n a l l a r o u n d y o u r    

f i l t e r e d o b j e c t , w h i c h i s f i n e f o r a      

s m a l l b l u r , b u t c l e a r l y n o t e n o u g h      

a s t h e b l u r v a l u e i n c r e a s e s .  

T h e c u t o f f i s a d j u s t e d v i a t h e      

“ F i l t e r G e n e r a l S e t t i n g s ” t a b , a n d ,  

a s t h e n a m e s u g g e s t s , i t a f f e c t s      

t h e w h o l e f i l t e r , n o t j u s t t h e      

c u r r e n t l y s e l e c t e d p r i m i t i v e . W i t h i n      

t h i s t a b y o u ’ l l f i n d t w o s e t s o f    

p a r a m e t e r s , l a b e l l e d “ C o o r d i n a t e s ”    

a n d “ D i m e n s i o n s ” . T h e f o r m e r s e t s      

t h e p o s i t i o n o f t h e t o p l e f t o f t h e      

f i l t e r w i n d o w , r e l a t i v e t o t h e w i d t h      

o f t h e o b j e c t . T h e d e f a u l t v a l u e s o f    

- 0 . 1 0 m e a n t h a t t h e c u t - o f f    

r e c t a n g l e s t a r t s 1 0 % u p a n d t o t h e      

l e f t o f t h e o b j e c t ’ s b o u n d i n g b o x .  

T h e l a t t e r p a i r o f v a l u e s s e t s t h e      

w i d t h a n d h e i g h t o f t h e f i l t e r    

w i n d o w , s o t h e d e f a u l t v a l u e o f    

1 . 2 0 r e s u l t s i n a c u t - o f f t h a t ’ s 2 0 %          

l a r g e r t h a n t h e b o u n d i n g b o x .  

B e c a u s e t h e C o o r d i n a t e s f i e l d s      

h a v e o f f s e t t h e w i n d o w b y 1 0 % t o      

t h e t o p l e f t , t h e r e s u l t i s a c u t - o f f    

t h a t s y m m e t r i c a l l y s u r r o u n d s t h e      

o r i g i n a l o b j e c t w i t h a 1 0 % m a r g i n .  

T o u s e a l a r g e G a u s s i a n B l u r v a l u e ,  

y o u m i g h t w a n t t o i n c r e a s e t h i s      

w i n d o w t o g i v e y o u a 5 0 % m a r g i n      

a l l r o u n d : t h a t w o u l d e n t a i l s e t t i n g      

t h e C o o r d i n a t e s t o - 0 . 5 0 a n d t h e      

D i m e n s i o n s t o 2 . 0 . M o s t o f t h e      

t i m e y o u d o n ’ t n e e d t o a d j u s t    

t h e s e v a l u e s , b u t w h e n y o u s t a r t t o      

s e e y o u r f i l t e r e d o b j e c t s b e i n g      

u n e x p e c t e d l y c u t o f f a t t h e e d g e s ,  

t h e F i l t e r G e n e r a l S e t t i n g s a r e      

a l m o s t a l w a y s t h e c a u s e .  

I n t h e c o p y o f 0 . 9 1 o n m y      

m a c h i n e , t h i s p r o b l e m s e e m s t o      

H O W T O - I N K S C A P E      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 30/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 0   

c o n t e n t s ^        

h a v e b e e n a d d r e s s e d b y      

a u t o m a t i c a l l y m o d i f y i n g t h e      

s e t t i n g s t o s u f f i c i e n t l y e n c o m p a s s      

t h e b l u r . H o w e v e r I c a n f i n d n o      

m e n t i o n o f t h i s c h a n g e i n t h e 0 . 9 1    

r e l e a s e n o t e s , s o i t ' s n o t c l e a r i f    

t h i s o n l y a p p l i e s t o b l u r s o r s i m p l e      

f i l t e r c h a i n s , o r i f t h e a l g o r i t h m          

b e i n g u s e d i s r o b u s t e n o u g h t o      

h a n d l e c o m p l e x c h a i n s a s w e l l .  

T h e r e f o r e I r e c o m m e n d      

f a m i l i a r i s i n g y o u r s e l f w i t h t h i s t a b ,  

e v e n o n 0 . 9 1 – t h o u g h w i t h l u c k      

y o u ' l l n e v e r h a v e t o u s e i t .  

B e f o r e m o v i n g o n , i t ’ s w o r t h      

h a v i n g a q u i c k r e c a p t o m a k e s u r e      

y o u ’ r e c l e a r a b o u t t h e d i a l o g s o      

f a r . O n t h e l e f t i s t h e l i s t o f f i l t e r    

c h a i n s , e a c h w i t h a c h e c k b o x t o      

a p p l y i t t o t h e c u r r e n t l y s e l e c t e d      

o b j e c t . F r o m h e r e y o u c a n c r e a t e      

n e w c h a i n s ( t h o u g h j u s t a d d i n g      

s o m e b l u r t o y o u r o b j e c t h a s a      

s i m i l a r e f f e c t ) , a n d m a n a g e      

e x i s t i n g o n e s . O n t h e r i g h t i s t h e      

l i s t o f f i l t e r p r i m i t i v e s t h a t    

c o n s t i t u t e y o u r f i l t e r c h a i n –      

t h o u g h s o f a r w e ’ v e o n l y d e a l t w i t h      

a r a t h e r s h o r t c h a i n c o n s i s t i n g o f a      

s i n g l e p r i m i t i v e . A t t h e b o t t o m o f    

t h e d i a l o g i s a t a b f o r t h e c u r r e n t l y      

s e l e c t e d p r i m i t i v e ’ s p a r a m e t e r s ,  

a n d a n o t h e r f o r s e t t i n g t h e f i l t e r    

c u t - o f f w i n d o w p o s i t i o n a n d s i z e .  

N o w , l e t ’ s m o v e b a c k t o t h e l i s t    

o f p r i m i t i v e s t h a t w e s o q u i c k l y      

g l o s s e d o v e r p r e v i o u s l y . L o o k i n g      

m o r e c l o s e l y a t t h e G a u s s i a n B l u r    

e n t r y y o u ’ l l n o t i c e t h a t t h e      

“ C o n n e c t i o n s ” s e c t i o n c o n t a i n s a      

b a r e l y v i s i b l e t r i a n g l e , f r o m w h i c h      

i s e m a n a t i n g a l i n e t h a t c o n n e c t s      

t o a c o l u m n o n t h e r i g h t w i t h a      

“ S o u r c e G r a p h i c ” l a b e l r u n n i n g      

v e r t i c a l l y d o w n i t . T h e t r i a n g l e      

r e p r e s e n t s a n i n p u t i n t o t h e f i l t e r    

p r i m i t i v e , a n d t h e c o l u m n i s o n e o f    

s e v e r a l p o s s i b l e s o u r c e s f o r t h a t    

i n p u t . U n f o r t u n a t e l y , o f t h e s i x      

i n p u t s s h o w n i n t h e U I , t w o o f    

t h e m r e q u i r e s p e c i a l t r e a t m e n t    

( a n d w i l l b e c o v e r e d i n a f u t u r e      

a r t i c l e ) , a n d a n o t h e r t w o d o n ’ t    

w o r k a t a l l ! O f t h e t w o t h a t d o      

w o r k , t h e “ S o u r c e G r a p h i c ” c o l u m n      

i s e x a c t l y w h a t i t s o u n d s l i k e – i t ’ s      

u s e d t o ‘ i n j e c t ’ a b i t m a p      

r e p r e s e n t a t i o n o f t h e s e l e c t e d      

o b j e c t i n t o t h e f i l t e r c h a i n . T h e      

“ S o u r c e A l p h a ” c o l u m n i s u s e d t o      

i n j e c t a b i t m a p r e p r e s e n t a t i o n o f    

t h e o b j e c t ’ s a l p h a c h a n n e l w i t h      

s o l i d b l a c k p i x e l s r e p r e s e n t i n g      

o p a q u e p a r t s o f t h e o b j e c t ,  

t r a n s p a r e n t b l a c k p i x e l s f o r t h e      

t r a n s p a r e n t p a r t s , a n d t r a n s l u c e n t    

b l a c k p i x e l s f o r t h o s e p a r t s t h a t    

a r e s o m e w h e r e i n - b e t w e e n . I n      

o t h e r w o r d s , i t i n j e c t s a b l a c k e n e d      

s i l h o u e t t e o f t h e o b j e c t .  

A s w e l l a s h a v i n g t h e t r i a n g u l a r    

i n p u t n o d e s , e a c h p r i m i t i v e a l s o      

h a s a s i n g l e o u t p u t . T h e r e ’ s n o      

o b v i o u s o u t p u t n o d e , i n s t e a d i t ’ s      

t h e b o t t o m e d g e o f t h e p r i m i t i v e      

t h a t a c t s a s t h e o u t p u t i n t h e      

I n k s c a p e U I . I t ’ s p o s s i b l e t o      

c o n n e c t t h e b o t t o m o f o n e      

p r i m i t i v e t o t h e i n p u t t r i a n g l e s o f    

o t h e r p r i m i t i v e s , t h u s b u i l d i n g a      

c h a i n , b u t 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 i s a l w a y s u s e d a s 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 .  

L e t ’ s b u i l d o n o u r G a u s s i a n B l u r    

t o c r e a t e a s i m p l e d r o p s h a d o w        

f i l t e r . D u r i n g t h i s p r o c e s s , y o u ’ l l    

l e a r n h o w t o l i n k p r i m i t i v e s      

t o g e t h e r t o f o r m a c h a i n , a n d      

h o p e f u l l y b e g i n t o u n d e r s t a n d a      

l i t t l e m o r e o f t h e p o w e r o f f i l t e r s .  

S t a r t b y r e n a m i n g y o u r e x i s t i n g      

f i l t e r t o “ D r o p S h a d o w ” , r e - l i n k t h e      

p a r a m e t e r s i f y o u n e e d t o , a n d s e t    

t h e b l u r t o a f a i r l y s m a l l n u m b e r –      

e n o u g h t h a t y o u c a n c l e a r l y s e e i t    

a p p l i e d t o y o u r o b j e c t , b u t n o t s o      

m u c h t h a t t h e i t j u s t t u r n s i n t o a      

f u z z y c l o u d . A v a l u e o f 2 - 3 s h o u l d      

d o t h e t r i c k .  

O u r s h a d o w i s g o i n g t o b e d a r k ,  

m a d e o f t r a n s l u c e n t b l a c k p i x e l s ,  

s o t h e f i r s t t h i n g t o d o i s t o      

g e n e r a t e a s i l h o u e t t e d v e r s i o n o f    

o u r o b j e c t t o p a s s a s a n i n p u t t o      

t h e G a u s s i a n B l u r p r i m i t i v e . B u t , o f    

c o u r s e , w e a l r e a d y k n o w o f a      

s o u r c e o f s i l h o u e t t e s – t h e S o u r c e      

A l p h a c o l u m n . I n a s l i g h t l y b a c k - t o -    

f r o n t o p e r a t i o n , w e c a n l i n k t h i s      

s o u r c e t o t h e B l u r ’ s i n p u t b y      

c l i c k i n g a n d h o l d i n g o n t h e      

t r i a n g l e , t h e n d r a g g i n g t h e m o u s e      

t o t h e S o u r c e A l p h a c o l u m n b e f o r e      

r e l e a s i n g ( y e s , y o u d r a g f r o m i n p u t    

t o s o u r c e , r a t h e r t h a n t h e o t h e r    

w a y a r o u n d ) . I f a l l w e n t s m o o t h l y ,  

t h e l i n e t h a t p r e v i o u s l y r a n t o t h e      

S o u r c e G r a p h i c c o l u m n h a s b e e n      

r e p l a c e d b y o n e t o t h e S o u r c e      

A l p h a i n s t e a d . T a k e a l o o k a t y o u r    

t e x t o b j e c t a n d y o u s h o u l d f i n d i t ’ s      

t u r n e d i n t o a b l u r r y b l a c k v e r s i o n      

o f t h e o r i g i n a l .  

H O W T O - I N K S C A P E      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 31/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 1   

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 f w e w e r e t o d i s p l a y t h e      

o r i g i n a l o v e r t h e t o p o f t h e b l u r r e d      

a l p h a v e r s i o n , y o u w o u l d j u s t s e e a      

h a l o o f d a r k n e s s a r o u n d y o u r t e x t .  

T o m a k e i t w o r k a s a d r o p s h a d o w        

w e n e e d t o o f f s e t o u r b l u r r e d      

i m a g e f r o m i t s o r i g i n a l p o s i t i o n      

u s i n g t h e i m a g i n a t i v e l y t i t l e d      

“ O f f s e t ” p r i m i t i v e . S e l e c t i t f r o m          

t h e p o p - u p l i s t j u s t b e l o w t h e f i l t e r    

c h a i n , t h e n c l i c k t h e a d j a c e n t “ A d d      

E f f e c t ” b u t t o n t o a d d i t t o y o u r    

c h a i n . I t s h o u l d a u t o m a t i c a l l y b e      

c o n n e c t e d t o t h e o u t p u t o f t h e      

B l u r , a s i n d i c a t e d b y a s m a l l l i n e      

r u n n i n g f r o m t h e t r i a n g u l a r i n p u t    

o f t h e O f f s e t t o t h e b o t t o m o f t h e      

G a u s s i a n B l u r . A d j u s t t h e n e w        

p r i m i t i v e ’ s D e l t a X a n d D e l t a Y        

p a r a m e t e r s t o s h i f t y o u r s h a d o w        

d o w n a n d t o t h e r i g h t – a v a l u e o f    

6 . 0 i n e a c h i s a g o o d s t a r t .  

T h e f i n a l s t e p i n c r e a t i n g o u r    

f i l t e r i s t o a d d t h e o r i g i n a l g r a p h i c      

b a c k o n t o p o f t h e b l u r u s i n g t h e      

M e r g e p r i m i t i v e . O n c e a g a i n y o u      

s h o u l d s e l e c t i t f r o m t h e p o p - u p      

l i s t a n d a d d i t u s i n g t h e A d d E f f e c t    

b u t t o n , b u t t h i s t i m e i t w o n ’ t b e      

a u t o m a t i c a l l y c o n n e c t e d t o t h e      

r e s t o f t h e c h a i n . T h e M e r g e f i l t e r    

c o m b i n e s m u l t i p l e i n p u t i m a g e s b y      

s t a c k i n g t h e m o n t o p o f e a c h      

o t h e r , h o n o u r i n g a n y t r a n s p a r e n c y      

t h e y m a y h a v e i n t h e p r o c e s s . T h e      

f i r s t i n p u t g o e s a t t h e b o t t o m o f    

t h e s t a c k , t h e l a s t i n p u t a t t h e t o p ,  

s o w e n e e d t o a d d t h e o f f s e t b l u r    

f i r s t a n d t h e o r i g i n a l s o u r c e      

g r a p h i c s e c o n d .  

B e g i n b y c l i c k i n g i n t h e M e r g e      

f i l t e r ’ s s o l e i n p u t t r i a n g l e a n d t h e n ,  

h o l d i n g t h e m o u s e b u t t o n d o w n ,  

d r a g t o t h e t r i a n g l e i n t h e r o w        

a b o v e ( t h e O f f s e t f i l t e r ) . R e l e a s e      

t h e b u t t o n a n d y o u s h o u l d s e e a      

c o n n e c t i o n m a d e , r u n n i n g f r o m t h e      

b a s e o f t h e O f f s e t t o t h e i n p u t o f    

t h e M e r g e . Y o u ’ l l a l s o n o t i c e t h a t    

t h e M e r g e f i l t e r h a s g a i n e d a      

s e c o n d i n p u t t r i a n g l e . C l i c k a n d      

d r a g f r o m t h i s s e c o n d t r i a n g l e t o      

t h e S o u r c e G r a p h i c c o l u m n . C h e c k      

t h e c a n v a s , a n d y o u s h o u l d n o w        

h a v e a g l o r i o u s d r o p s h a d o w . S e e ,  

f i l t e r s a r e n ’ t s o t r i c k y … r i g h t ?    

N o w t w e a k t h e G a u s s i a n B l u r    

a n d O f f s e t p a r a m e t e r s t o c h a n g e      

t h e s o f t n e s s o f y o u r s h a d o w o r i t s      

r e l a t i v e p o s i t i o n . T h e n e d i t t h e      

t e x t i t s e l f . E a c h c h a n g e y o u m a k e      

t a k e s p l a c e l i v e , a n d y o u c a n r e -    

o p e n t h e f i l t e r e d i t o r a t a n y t i m e      

t o m a k e f u r t h e r c h a n g e s . T r y      

c r e a t i n g a “ h a r d ” d r o p s h a d o w b y      

m e r g i n g a n o f f s e t S o u r c e A l p h a      

w i t h t h e S o u r c e G r a p h i c , b u t    

w i t h o u t u s i n g t h e G a u s s i a n B l u r . O r    

t r y a b i t o f m o t i o n b l u r b y u n -    

l i n k i n g t h e h o r i z o n t a l a n d v e r t i c a l    

s l i d e r s ; a d d i n g s o m e h o r i z o n t a l    

b l u r a n d a h o r i z o n t a l o f f s e t ; t h e n      

m e r g i n g w i t h t h e S o u r c e G r a p h i c      

a g a i n .  

M a k e s u r e y o u u n d e r s t a n d w h a t    

w e ’ v e c o v e r e d i n t h i s i n s t a l m e n t ,  

b e c a u s e , n e x t t i m e , w e ’ l l b u i l d o n      

t h i s s i m p l e d r o p s h a d o w t o      

i n t r o d u c e s o m e m o r e f i l t e r    

p r i m i t i v e s t h a t w i l l e x p a n d y o u r    

r e p e r t o i r e f u r t h e r , g i v i n g y o u t h e      

c a p a b i l i t y t o a c h i e v e e f f e c t s t h a t    

 j u s t a r e n ’ t p o s s i b l e w i t h o u t a l i t t l e   

s m a t t e r i n g o f b i t m a p m a g i c o n      

y o u r v e c t o r o b j e c t s .  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 32/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 2   

c o n t e n t s ^        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 33/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 3   

c o n t e n t s ^        

A   

A   

R   

R   

D   

D   

U   

U   

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      

T   

T   

h   

h   

e   

e   

B   

B   

r  

r  

e   

e   

w    

w    

d   

d   

u   

u   

n   

n   

o   

o   

P   

P   

t  

t  

2   

2   

N       

o t m u c h l e f t t o d o o n t h e      

B r e w d u i n o n o w .  

I ’ v e a d d e d s o m e L E D s j u s t t o      

i n d i c a t e w h a t ’ s g o i n g o n . T h e      

g r e e n L E D i s t o s h o w t h a t t h e      

d e v i c e i s o n a n d O K . T h e r e d L E D        

s h o w s t h a t t h e s w i t c h i s o n a n d ,  

t h u s , t h e h e a t m a t i s o n a n d      

h e a t i n g u p t h e f e r m e n t i n g v e s s e l .  

F i n a l l y , t h e b l u e L E D s h o w s t h a t    

t h e s w i t c h , a n d h e a t m a t , a r e o f f ,  

a n d t h a t t h e v e s s e l i s c o o l i n g d o w n      

t o r o o m t e m p e r a t u r e .  

T h e b e s t w a y , I f o u n d , t o t e s t    

t h e w h o l e d e v i c e i s t o h a v e t h e      

D H T 2 2 u n d e r t h e l a m p b e c a u s e ,  

w h e n t h e l a m p c o m e s o n , t h e h e a t    

f r o m t h e b u l b w i l l b r i n g t h e      

t e m p e r a t u r e u p a n d t h e w h o l e      

s y s t e m g o e s i n t o a n o n / o f f c y c l e .  

T h e l a m p h e a t s t h e D H T , a n d w h e n      

i t g o e s o f f , t h e D H T c o o l s d o w n ,  

t h e t h r e s h o l d i s r e a c h e d , a n d t h e      

l a m p c o m e s b a c k o n a g a i n . A n d s o      

o n . 

T h e o n l y a d j u s t m e n t s t o t h e      

c o d e a r e t o d e f i n e t h e L E D p i n s :  

int power = 43;int red = 47;int blue = 39;

T h e n , s e t t h e m o d e s t o o u t p u t ,  

a n d p u t t h e ( p o w e r ) g r e e n L E D o n      

( c o d e i s s h o w n o n t h e n e x t p a g e ,  

t o p r i g h t ) .  

T h e t e m p e r a t u r e c h e c k      

s t a t e m e n t n o w i n c l u d e s t h e s t a t e s      

A R D U I N O - T H E B R E W D U I N O        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 34/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 4   

c o n t e n t s ^        

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 .  

f o r t h e r e d a n d b l u e L E D s ( c o d e i s      

s h o w n b o t t o m r i g h t ) .  

Y o u ’ l l n o t e t h a t I ’ v e a l s o f i x e d      

t h e S S R s t a t e s o t h a t t h e l i g h t i s      

L O W ( o n ) w h e n t h e t e m p e r a t u r e i s      

b e l o w 2 4 , a n d H I G H ( o f f ) w h e n      

a b o v e 2 4 . T h i s i s t h e c o r r e c t    

p r o c e d u r e f o r t h e h e a t m a t .  

W e l l , w e ’ v e p r e t t y m u c h c o m e      

t o t h e e n d o f t h e B r e w d u i n o . A p a r t    

f r o m s w a p p i n g o u t t h e l a m p f o r    

t h e h e a t m a t , e v e r y t h i n g i s i n p l a c e      

a n d w o r k i n g . O b v i o u s l y , e v e r y t h i n g      

w i l l n e e d t o g o i n a n i c e b o x , a n d      

t h e A r d u i n o w i l l n e e d a p o w e r    

s u p p l y ( a s I n e e d m y l a p t o p ! ) , b u t    

e v e r y t h i n g i s w o r k i n g , a n d t h a t ’ s      

t h e m a i n t h i n g .  

N o d o u b t I ’ l l b e t i n k e r i n g w i t h      

t h e c o d e b e t w e e n w r i t i n g t h i s u p ,  

a n d y o u r e a d i n g i t , b u t t h e c o d e      

r e f e r r e d t o h e r e i s a t :  

h t t p s : / / g i s t . g i t h u b . c o m / r o n n i e t u c k      

e r / 7 f c 6 2 d f 1 6 1 1 0 7 1 1 6 c f 9 3 , a n d      

m a r k e d a s r e v i s i o n 6 .  

I f y o u c a n t h i n k o f a n y t h i n g t o      

a d d / c h a n g e i n t h e B r e w d u i n o ,  

p l e a s e f e e l f r e e t o e m a i l m e y o u r    

s u g g e s t i o n s :  

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      

p inM od e(p owe r, OUT PU T); // L EDpinMode(red, OUTPUT); // LEDpinMode(blue, OUTPUT); // LEDdigitalWrite(power, HIGH); // power on LED

if (DHT.temperature > 24 ) {state=HIGH; // switch heat mat ondigitalWrite(red, LOW); // heating on LED

digitalWrite(blue, HIGH); // heating off LED}if (DHT.temperature < 24) {

state=LOW; // switch heat mat offdigitalWrite(red, HIGH); // heating on LEDdigitalWrite(blue, LOW); // heating off LED

}

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 35/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 5   

c o n t e n t s ^        

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      

O    

O    

p   

p   

t  

t  

o   

o   

n   

n   

s  

s  

n t h e p a s t , I h a v e r e v i e w e d      

c l o u d - b a s e d d i s t r o s . T h e      

C h r o m e b o o k i s v e r y d i f f i c u l t t o      

w i p e f r o m t h e S S D . T h e r e a r e      

v a r i o u s m e a n s t o i n c o r p o r a t e      

U b u n t u i n t o t h e f r a m e w o r k . T h e      

f i r s t a t t e m p t w a s C h r u b u n t u ,  

C r o u t o n , a n d t h e G a l l i u m O S . I  

p u r c h a s e d a n A c e r C 7 2 0 t o      

e x p e r i m e n t w i t h C r o u t o n a n d      

G a l l i u m . T h i s h a r d w a r e i s k n o w n      

f o r c o m p a t i b i l i t y w i t h C r o u t o n a n d      

G a l l i u m . W h e n I l o g g e d i n t o t h e      

A c e r , t h e s c r e e n t o p w a s a p e r f e c t    

d u p l i c a t e o f m y T o s h i b a . E v e n m y      

C h r o m e b o o k s e t t i n g s l i v e i n t h e      

c l o u d , w h i c h i s s l i g h t l y u n n e r v i n g .  

C h r u b u n t u r u n s o f f a d e d i c a t e d      

U S B o r S D c a r d . I t a c t s l i k e a      

r e g u l a r f u l l o p e r a t i n g O S . T h e      

d e v e l o p e r i n s t a l l e d a l l o f t h e      

h a r d w a r e d r i v e r s a n d i t e m s f o r    

C h r u b u n t u . I t i s s u p p o s e d l y e a s i e r    

t o i n s t a l l . I t a p p e a r s t o b e a n      

a b a n d o n e d p r o j e c t . Y o u c a n f i n d      

i n s t r u c t i o n s o n h o w t o i n s t a l l i t o n      

t h e w e b . T h e C h r u b u n t u      

c o m m u n i t y i s t h r i v i n g . P r e v i o u s l y , I  

i n s t a l l e d C h r u b u n t u o n a n A c e r    

C 7 1 0 , a n d I w a s n o t i m p r e s s e d . T h e      

t r a c k p a d w a s i n a c t i v e a n d t h e      

s y s t e m s e e m e d s l o w s i n c e i t w a s      

r u n n i n g f r o m a n S D c a r d . P e r h a p s      

a t t h a t t i m e C h r u b u n t u w a s i n b e t a      

t e s t i n g o r m y h a r d w a r e w a s n o t    

c o m p l e m e n t a r y . C h r u b u n t u w o r k s      

a s a t r u e d u a l b o o t f o r t h e      

C h r o m e b o o k .  

C r o u t o n u s e s a r o o t    

e n v i r o n m e n t . T h i s a l l o w s U b u n t u      

t o r u n p a r a l l e l w i t h t h e C h r o m e O S .  

T h e r e w o u l d b e n o n e e d t o r e b o o t    

t o m o v e b e t w e e n t h e t w o      

o p e r a t i n g s y s t e m s . I t w a s e a s i e r t o      

g e t C r o u t o n i n s t a l l e d . T h e r e a r e      

o n l y t h r e e a v a i l a b l e D E s : U n i t y ,  

X F C E , a n d K D E . I a t t e m p t e d L X D E      

a n d f a i l e d . M y v e r s i o n h a d U b u n t u      

1 2 . 0 4 , t h e r e a r e w a y s t o i n s t a l l    

1 4 . 0 4 f o r t h e r o o t e n v i r o n m e n t . I  

f o l l o w e d t h e d i r e c t i o n s a t    

w w w . l i n u x . c o m b y S w a p n i l B h a r t i y a      

o n i n s t a l l i n g C r o u t o n . D a v i d      

B e n n e t t a t w w w . d a v e b e n n e t t . t e c h      

o f f e r s s i m p l e s t e p s f o r t h e 1 4 . 0 4      

i n s t a l l a t i o n . H e a l s o g i v e s      

i n s t r u c t i o n s o n h o w t o i n s t a l l K o d i  

t o y o u r C h r o m e b o o k .  

T h e G a l l i u m O S j u s t l e f t b e t a      

C H R O M E C U L T        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 36/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 6   

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 .  

t e s t i n g . I t i s b a s e d o n X u b u n t u .  

G a l l i u m d o e s n o t u s e a r o o t    

e n v i r o n m e n t , b u t a l l o w s f o r d u a l    

b o o t i n g . T h e i n s t a l l a t i o n i s w e l l    

d o c u m e n t e d . I w a s n o t a b l e t o      

b o o t G a l l i u m o n t o t h e A c e r    

C h r o m e b o o k . I t w a s a s i m p l e f i x –      

b y m o d i f y i n g p a r t o f t h e G r u b c o d e      

p e r t h e G a l l i u m w e b s i t e ( m o d i f y a      

m e m o r y c o d e l i n e ) . H o w e v e r i t    

a p p e a r s t o b e t h e m o s t p o p u l a r    

m e t h o d o f p u t t i n g L i n u x o n t o a      

C h r o m e b o o k . T h e G a l l i u m          

d e v e l o p e r s a p p e a r t o b e d r i v e n i n      

m a k i n g t h i s a s u c c e s s f u l O S .  

A f i n a l o p t i o n o n a C h r o m e b o o k      

i s t o c h a n g e t h e B I O S t o S e a B i o s .  

O n l y c e r t a i n C h r o m e b o o k m o d e l s      

c a n u t i l i z e S e a B i o s . T h i s m o d i f i e d      

B I O S e n a b l e s a p e r s o n t o w i p e t h e      

C h r o m e O S o f f t h e C h r o m e b o o k      

a n d b o o t a L i v e U S B t o i n s t a l l    

a n o t h e r O S . I n s o m e c a s e s s o m e      

p e o p l e a r e i n s t a l l i n g a W i n d o w s O S      

d e s p i t e t h e l a c k o f m o u s e a n d      

k e y b o a r d d r i v e r s . Y o u c a n d i s c o v e r    

t h i s m e t h o d f r o m a s i n g l e i n t e r n e t    

q u e r y .  

T h e p a s t c o u p l e m o n t h s I  

r e v i e w e d t h e v a r i o u s c l o u d - b a s e d      

d i s t r o s a n d L i n u x e n v i r o n m e n t s f o r    

t h e C h r o m e b o o k s . I n m y h u m b l e      

o p i n i o n , t h e r e i s a n o p e n s o u r c e      

s o l u t i o n t o t h e c l o s e d C h r o m e O S      

d e v e l o p e d b y G o o g l e . T h e s o l u t i o n      

i s n o t t h e e a s i e s t t o i m p l e m e n t    

t h o u g h . I f a p e r s o n w a n t s t o a v o i d      

t h e C h r o m e O S , h e o r s h e s h o u l d      

p u r c h a s e a c h e a p l a p t o p , t h e n      

i n s t a l l P e p p e r m i n t O S o r A p r i c i t y      

O S . H o w e v e r a p e r s o n c a n l e a r n      

n u m e r o u s i t e m s w h e n i n s t a l l i n g a n      

o p e n s o u r c e s o l u t i o n . E v e r y c l o u d -    

b a s e d d i s t r o o f f e r s p e r k s a n d      

p r o b l e m s d u r i n g t h e c o u r s e o f O S      

d i s c o v e r y .  

A t t h e e n d o f t h e d a y , I u s e a      

C h r o m e b o o k f o r t h e C h r o m e O S .  

U l t i m a t e l y , I w a n t a s i m p l e ,  

r e l i a b l e , a n d s e c u r e d e v i c e . L i n u s i s      

a f a n o f C h r o m e b o o k s a n d h o w i t    

b r i n g s L i n u x t o t h e m a s s e s .  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 37/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 7   

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  

t  

t  

e   

e   

F   

F   

o   

o   

r  

r  

F   

F   

u   

u   

l  

l  

l  

l  

C   

C   

r  

r  

c  

c  

l  

l  

e   

e   

M    

M    

a  

a  

g   

g   

a  

a  

z  

z  

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 38/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 8   

c o n t e n t s ^        

L   

L   

N   

N   

U   

U   

X   

X   

L   

L   

A   

A   

B   

B   

W r i t t e n b y R o n n i e T u c k e r      

D   

D   

e   

e   

b   

b   

a  

a  

n   

n   

(  

(  

N   

N   

o   

o   

r  

r  

o   

o   

o   

o   

t  

t  

)  

)  

n   

n   

A   

A   

n   

n   

d   

d   

r  

r  

o   

o   

d   

d   

N       

o t e v e r y o n e c a n g e t t h e i r    

h a n d s o n a n U b u n t u p h o n e ,  

b u t n o w , i f y o u h a v e a n A n d r o i d      

d e v i c e , y o u c a n h a v e D e b i a n o n      

y o u r p h o n e / t a b l e t !    

H e a d o v e r t o t h e G o o g l e P l a y      

s t o r e a n d s e a r c h f o r ‘ d e b i a n      

n o r o o t ’ a n d i t ’ l l c o m e u p .  

A l t e r n a t i v e l y , c l i c k t h i s l i n k :  

h t t p s : / / p l a y . g o o g l e . c o m / s t o r e / a p p      

s / d e t a i l s ? i d = c o m . c u n t u b u n t u      

C l i c k t h e I N S T A L L b u t t o n a n d      

w a i t . I t ’ s a t o u c h o v e r 2 0 0 M B , s o i t    

m a y t a k e a l i t t l e w h i l e .  

W h e n t h e i n s t a l l i s d o n e , y o u ’ l l    

s e e a D e b i a n l o g o o n y o u r d e s k t o p .  

G i v e i t a p r o d t o s t a r t t h e n e x t    

i n s t a l l . T h i s w i l l t a k e a f e w m i n u t e s      

– d e p e n d i n g o n y o u r d e v i c e .  

O n c e t h a t ’ s d o n e , y o u ’ l l s e e a      

s t a r t u p s c r e e n ( w i t h s o m e      

i n f o r m a t i o n ) . I t ’ s a b i t q u i c k a t    

v a n i s h i n g , b u t i t ’ s r e p r o d u c e d      

b e l o w t o l e t y o u s e e t h e b a s i c      

c o m m a n d s .  

N o w y o u ’ l l h a v e a f u l l y w o r k i n g      

D e b i a n d e s k t o p o n y o u r A n d r o i d      

d e v i c e !    

B y d e f a u l t , t h e r e ’ s n o s o f t w a r e ,  

t o s p e a k o f , i n s t a l l e d . S o , c l i c k t h e      

‘ T e r m i n a l ’ i c o n . T o g e t t h e      

k e y b o a r d u p , y o u h a v e t o p r e s s      

y o u r d e v i c e ' s ‘ b a c k ’ b u t t o n . T h e      

f i r s t t h i n g t o d o i s u p d a t e y o u r    

p a c k a g e l i s t ( b y d e f a u l t , i t ’ s      

e m p t y ) : T y p e :  

sudo apt-get update

T h e n , t o i n s t a l l a w e b b r o w s e r ,  

e n t e r :  

sudo apt-get installinceweasel

N o w w e ’ r e r e a d y t o r o c k !    

I ’ v e o n l y s c r a t c h e d t h e s u r f a c e      

o f w h a t ’ s p o s s i b l e w i t h D e b i a n      

L I N U X L A B        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 39/55

f u l l c i r c l e m a g a z i n e # 1 0 8      

3 9   

c o n t e n t s ^        

N o r o o t . O t h e r f o l k s h a v e S S H ,  

G I M P , a n d a l l s o r t s o f o t h e r s t u f f    

i n s t a l l e d o n t h e i r A n d r o i d d e v i c e s .  

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 .  

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 40/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 0   

c o n t e n t s ^        

L   

L   

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          

T   

T   

e   

e   

s  

s  

t  

t  

n   

n   

g   

g   

&   

&   

T   

T   

r  

r  

o   

o   

u   

u   

b   

b   

l  

l  

e   

e   

s  

s  

h   

h   

o   

o   

o   

o   

t  

t  

n   

n   

g   

g   

H   

H   

a  

a  

r  

r  

d   

d   

D   

D   

r  

r  

v   

v   

e   

e   

s  

s  

S   

e v e r a l y e a r s a g o , I b o u g h t a      

n u m b e r o f n e w c o m p o n e n t s      

f r o m a n o n l i n e r e t a i l e r o n l y t o      

d i s c o v e r s o m e o f t h e e q u i p m e n t    

w a s b a d . I f i g u r e d s i n c e t h e      

h a r d w a r e w a s n e w a n d i n t h e      

s e a l e d p a c k i n g w h e n I b o u g h t i t , I  

w o u l d n ’ t h a v e a n y p r o b l e m s .  

W h e t h e r y o u ’ r e b u i l d i n g a n e w        

s y s t e m o r r e f u r b i s h i n g a n o l d o n e ,  

i t ’ s a l w a y s a g o o d i d e a t o t e s t y o u r    

h a r d w a r e . S i n c e h a r d d r i v e s a r e      

m o s t p e o p l e ’ s p e r m a n e n t s t o r a g e ,  

h a v i n g a h e a l t h y h a r d d r i v e i s      

a l m o s t a s i m p o r t a n t a s g o o d      

s t e a d y p o w e r t o t h e c o m p u t e r .  

I n t h e p a s t , o u r r e f u r b i s h i n g      

p r o j e c t h a s u s e d a f e w m e t h o d s t o      

d e t e c t b a d d r i v e s : T h e f i r s t m e t h o d      

w a s j u s t l i s t e n i n g t o t h e d r i v e . I f    

t h e d r i v e s o u n d e d w h i n y ( o r h a d      

t h e n o t o r i o u s c l i c k o f d e a t h ) , w e      

e i t h e r w i p e d t h e d r i v e w i t h D B A N        

( D a r i k ’ s B o o t a n d N u k e -    

h t t p : / / w w w . d b a n . o r g / ) , o r t o o k      

a p a r t t h e d r i v e a n d s e n t i t t o o u r    

e n d - o f - l i f e p r o c e s s o r . T h e s e c o n d      

w a y w e k n e w a d r i v e w a s b a d w a s      

i f i t f a i l e d D B A N . T h i s m e t h o d      

w a s n ’ t f o o l p r o o f b e c a u s e d r i v e s      

w i t h b a d s e c t o r s c o u l d f u l l y D B A N .  

S o m e t i m e s o u r v o l u n t e e r s w o u l d      

f o r g e t t o h o o k u p t h e d a t a o r    

p o w e r c a b l e , s o t h e d r i v e w o u l d n ’ t    

b e d e t e c t e d a n d w o u l d a l s o f a i l    

D B A N . T h e l a s t m e t h o d w a s t o      

e x a m i n e t h e h a r d d r i v e u s i n g      

G s m a r t c o n t r o l . G s m a r t c o n t r o l i s      

g r e a t b e c a u s e i t c a n i n s t a n t l y      

d e t e c t c e r t a i n k i n d s o f S M A R T      

( S e l f - M o n i t o r i n g , A n a l y s i s a n d      

R e p o r t i n g T e c h n o l o g y ) e r r o r s .  

U n f o r t u n a t e l y , S M A R T i s n ’ t    

p e r f e c t . W i k i p e d i a h a s a n e x c e l l e n t    

a r t i c l e c o v e r i n g S M A R T t h a t    

m e n t i o n s t h a t i n o n e s t u d y m o r e      

t h a n 5 0 % o f d r i v e s t h a t f a i l e d d i d      

s o w i t h o u t t r i g g e r i n g o n e o f t h e      

m a i n S M A R T f a i l u r e i n d i c a t o r s .  

T o a u g m e n t o u r S M A R T t e s t i n g ,  

w e ’ r e s t a r t i n g t o u s e W H D D , a t o o l    

p o r t e d t o U b u n t u b y E u g e n e S a n .  

W H D D b i l l s i t s e l f a s a h a r d d i s k      

d r i v e d i a g n o s t i c a n d r e c o v e r y t o o l .  

W h a t w e l i k e a b o u t W H D D i s t h a t    

i t c a n r u n a d i s k r e a d s u r f a c e s c a n      

f a i r l y r a p i d l y . S m a r t m o n t o o l s a n d      

G s m a r t c o n t r o l c a n b e u s e d t o r u n a      

s h o r t ( a p p r o x i m a t e l y 2 m i n u t e )    

e l e c t r i c a l a n d m e c h a n i c a l t e s t , b u t    

t h e s h o r t t e s t c o v e r s o n l y a s m a l l    

p a r t o f t h e d r i v e . B o t h t o o l s c a n      

a l s o b e u s e d t o r u n a      

L o n g / E x t e n d e d t e s t w h i c h s c a n s      

t h e e n t i r e s u r f a c e o f t h e d r i v e , b u t    

t h e L o n g t e s t i s a s t h e n a m e      

d e s c r i b e s , l o n g . E v e n s m a l l ( 8 0 G B )    

h a r d d r i v e s c a n t a k e s e v e r a l h o u r s      

t o s c a n .  

T h i s i s w h e r e W H D D c o m e s i n      

h a n d y . W H D D c a n r u n a c o m p l e t e      

s u r f a c e R E A D s c a n o n a n 8 0 G B        

h a r d d r i v e i n u n d e r 2 2 m i n u t e s ( 1 7      

m i n u t e s o n o n e o f o u r S e a g a t e      

d r i v e s ) . O u r l a r g e r 3 T B d r i v e ( w h i c h      

w a s c o m p l e t e l y f u l l o f d a t a )    

f i n i s h e d i n 2 4 5 m i n u t e s . B e l o w i s a      

s m a l l s a m p l i n g o f t h e t i m e / s i z e      

L I N U X L A B        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 41/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 1   

c o n t e n t s ^        

r a t i o w e f o u n d f o r d i f f e r e n t d r i v e s      

w e m e a s u r e d .  

T h e E T A i s a n a p p r o x i m a t e      

E s t i m a t e d T i m e o f A r r i v a l ( f i n i s h )    

W H D D d i s p l a y s a t t h e b e g i n n i n g o f    

t h e t e s t . F o r t h e m o s t p a r t , t h e      

E T A , u n l i k e m a n y t i m e i n d i c a t o r s , i s      

f a i r l y a c c u r a t e – t o w i t h i n a f e w        

m i n u t e s . B u t , l i k e o t h e r t i m e      

i n d i c a t o r s , i t d o e s s u f f e r t i m e      

c r e e p w h e n t h e t e s t c o m e s a c r o s s      

s e v e r a l s l o w l y r e a d s e c t o r s . W e      

t e s t e d s e v e r a l d r i v e s a n d f o u n d      

t h e a v e r a g e t i m e f o r a n 8 0 G B h a r d      

d r i v e t o b e a b o u t 2 2 m i n u t e s .  

T h e S p e e d o f t h e d r i v e i s a      

f l u c t u a t i n g n u m b e r . I n g e n e r a l , w e      

f o u n d t h e l a r g e r t h e d r i v e t h e      

h i g h e r t h e s p e e d . T h i s m a k e s a l o t    

o f s e n s e s i n c e n e w e r d r i v e s s h o u l d      

h a v e f a s t e r t e c h n o l o g y t o r e a d t h e      

s u r f a c e o f l a r g e r s i z e d d r i v e s . W e      

t e s t e d 1 5 d r i v e s o f d i f f e r e n t s i z e s      

a n d m a k e s , a n d f o u n d ( w i t h t h e      

o d d e x c e p t i o n ) t h e t r e n d o f f a s t e r    

s p e e d s e e m s t o c o r r e l a t e w i t h s i z e .  

D r i v e c o n t e n t d i d n ’ t s e e m t o a f f e c t    

t h e n u m b e r s a s m u c h a s t h e      

n u m b e r o f s l o w l y r e a d s e c t o r s .  

D u r i n g t h e r e a d t e s t , W H D D        

c h a r t s t h e n u m b e r o f b l o c k s r e a d      

a t e a c h o f t h e f o l l o w i n g s p e e d s : < 3      

m s , < 1 0 m s , < 5 0 m s , < 1 5 0 m s , < 5 0 0      

m s , > 5 0 0 m s . I f y o u s e e a l o t o f    

b l o c k s i n t h e < 5 0 0 m s r a n g e a n d >      

5 0 0 m s r a n g e i t ’ s a r e a l l y g o o d i d e a      

t o b a c k u p y o u r d a t a a n d s w i t c h t o      

a d r i v e w i t h b e t t e r r e a d t i m e s .  

B e l o w i s a s m a l l s a m p l e o f r e a d      

t i m e s f o r t h e s a m e d r i v e s .  

I n t h e e x a m p l e , t h e W e s t e r n      

D i g i t a l W D 5 0 0 0 A A K S - 6 5 V 0 5 0 0 G B        

h a r d d r i v e h a s 3 b l o c k s i n t h e      

a b o v e 5 0 0 m i l l i s e c o n d a n d 2 2      

b l o c k s i n t h e b e t w e e n 1 5 0 t o 5 0 0      

m i l l i s e c o n d r a n g e . I f y o u ’ r e      

c o n c e r n e d a b o u t y o u r d r i v e b e i n g      

f a s t , o r w o r r i e d a b o u t b a d b l o c k s ,  

t h i s m i g h t b e a g o o d i n d i c a t i o n      

t h a t i t ’ s t i m e t o b a c k u p a n d      

r e p l a c e t h e d r i v e .  

B u t w h a t a b o u t d a t a ? D o e s t h e      

a m o u n t o f d a t a a f f e c t t h e t i m e      

d a t a i s r e a d b y W H D D ? I n t h e s e      

c h a r t s , a l l t h e d r i v e s w e r e b l a n k      

w i t h t h e e x c e p t i o n o f t h e 3 T B        

S e a g a t e S T 3 0 0 0 D M 0 0 1 - 1 E R 1 6 6      

w h i c h w a s a l m o s t f u l l o f v e r y l a r g e      

f i l e s ( 2 0 G B + f i l e s ) . A l t h o u g h i t t o o k      

t h e l o n g e s t t o r e a d , i t ’ s a l s o 6      

t i m e s t h e s i z e o f t h e 5 0 0 G B d r i v e .  

I f w e t a k e t h e 9 0 m i n u t e s o f t h e      

5 0 0 G B d r i v e , a n d m u l t i p l y i t b y 6 ,  

w e g e t 5 4 0 m i n u t e s , a l m o s t d o u b l e      

t h e t i m e t h e 3 T B a c t u a l l y t o o k t o      

r e a d . F r o m t h i s w e c a n c o n c l u d e      

t h a t W H D D d o e s n ’ t s e e m t o b e      

a f f e c t e d m u c h b y t h e a m o u n t o f    

d a t a o n a c o m p u t e r ( i t a l s o h e l p s      

t h a t n e w e r d r i v e s a r e s i m p l y      

f a s t e r ) .  

W H D D i s a c o m m a n d l i n e t o o l    

a n d n e e d s s u d o p e r m i s s i o n t o r u n :  

sudo whdd 

W H D D c a n s h o w S M A R T      

a t t r i b u t e s , r u n a r e a d t e s t , r u n a      

c o p y t e s t , r u n a w r i t e t e s t , o r s e t    

u p a h o s t p r o t e c t e d a r e a ( H P A ) , a      

h i d d e n a r e a o f t h e d r i v e a n O S      

c a n ’ t n o r m a l l y r e a d . W H D D d o e s n ’ t    

d o t h e k i n d o f S M A R T s h o r t t e s t    

t h a t S m a r t m o n t o o l s o r    

G s m a r t c o n t r o l d o e s , b u t o n e o f t h e      

n e a t t h i n g s t h a t W H D D m i g h t t e l l    

y o u ( w h e n l o o k i n g a t t h e S M A R T      

a t t r i b u t e s ) i s i f t h e h a r d d r i v e h a s a      

f i r m w a r e u p d a t e a v a i l a b l e .  

L I N U X L A B        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 42/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 2   

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 / .  

R e a d , C o p y a n d W r i t e t e s t s a r e      

a l l v i s u a l . A s e a c h b l o c k i s      

r e a d / c o p i e d / w r i t t e n , i t ’ s d i s p l a y e d      

m u c h a s y o u ’ d e x p e c t a b l o c k      

r e a d / c o p y / w r i t e t e s t t o d i s p l a y , a s      

a b l o c k . Q u i c k l y r e a d b l o c k s a r e      

m o s t l y b l a c k w i t h a t i n y b i t o f g r e y ,  

b l o c k s u p t o 5 0 m s a c c e s s t i m e a r e      

s t i l l g r e y . B l o c k s u n d e r 1 5 0 m s      

a c c e s s t i m e a r e g r e e n . B l o c k s o v e r    

1 5 0 m s a r e d i s p l a y e d i n r e d a n d      

b l o c k s o v e r 5 0 0 m s a r e d i s p l a y e d i n      

b r i g h t S a l m o n c o l o r . E r r o r s a r e      

i n d i c a t e d b y w h a t l o o k s t o b e a      

s m a l l b u g .  

A t a n y t i m e d u r i n g a t e s t , y o u      

c a n s t o p t h e t e s t b y p r e s s i n g      

C T R L + C . T o g e t b a c k t o t h e W H D D        

m e n u , p r e s s m ( a f t e r a b o r t i n g t h e      

t e s t w i t h C R T L + C ) .  

W H D D i s a g r e a t t o o l w h e n      

S M A R T d o e s n ’ t t e l l t h e w h o l e      

s t o r y . S M A R T c a n t e l l y o u a l o t    

a b o u t a h a r d d r i v e : i t c a n t e l l y o u      

t h e n u m b e r o f h o u r s i n u s e ,  

w h e t h e r a s e c t o r h a s b e e n      

r e a l l o c a t e d , e v e n i f t h e s y s t e m h a s      

b e e n s u d d e n l y s h u t d o w n , b u t i t    

d o e s n ’ t a l w a y s h e l p w h e n a d r i v e i s      

s i m p l y s l o w e r t h a n y o u m i g h t    

e x p e c t . T h i s i s w h e r e W H D D c a n b e      

a g r e a t t o o l .  

O f c o u r s e t h e r e i s n o s u b s t i t u t e      

f o r a g o o d b a c k u p . M o r e t h a n a n y      

o t h e r t o o l , a g o o d b a c k u p c a n s a v e      

y o u t h e m o s t g r i e f . W h e t h e r y o u ’ r e      

a s y s t e m a d m i n i s t r a t o r o r j u s t    

s t o r i n g t e r a b y t e s o f m u s i c a n d      

v i d e o o n y o u r h o m e m e d i a s e r v e r ,  

y o u w a n t s o m e k i n d o f b a c k u p t o      

e n s u r e y o u r d a t a ( a n d e f f o r t )    

d o e s n ’ t d i s a p p e a r i f a d r i v e f a i l s .  

A l a n W a r d w r o t e a n e x c e l l e n t    

a r t i c l e o n b a c k u p u s i n g r s y n c i n      

F C M # 8 3      : 

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 / i s s u e      

- 8 3   

I n s u m m a r y : i f y o u ’ r e j u s t    

c h e c k i n g o u t b l a n k d r i v e s , l i s t e n      

f i r s t – i f a d r i v e s o u n d s b a d , b u t    

t e s t s g o o d w i t h a S M A R T t o o l l i k e      

G s m a r t c o n t r o l o r S m a r t m o n t o o l s ,  

g i v e i t a n o t h e r q u i c k r e a d t e s t w i t h      

W H D D . I f y o u ’ r e w o r r i e d a b o u t    

d a t a o n a d r i v e , b a c k i t u p f i r s t w i t h      

r s y n c ( o r d d i f y o u h a v e a n i d e n t i c a l    

o r l a r g e r d r i v e t o c o p y t o ) , t h e n      

c h e c k w i t h o n e o f t h e S M A R T t o o l s      

a n d W H D D t o g e t a b e t t e r    

o v e r v i e w o f w h a t ’ s g o i n g o n w i t h      

y o u r d r i v e ( s ) .  

G S m a r t c o n t r o l :  

h t t p : / / g s m a r t c o n t r o l . s o u r c e f o r g e .  

n e t / h o m e /      

S m a r t m o n t o o l s :  

h t t p s : / / w w w . s m a r t m o n t o o l s . o r g /      

W H D D : h t t p : / / w h d d . o r g /      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 43/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 3   

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   

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      

O T A - 1 0      

W         

e h a v e a s u m m a r y l i s t o f    

u p d a t e s m a d e f o r O T A - 1 0      

b e l o w .  

T h e f o l l o w i n g a p p s a r e n o w p r e -    

i n s t a l l e d b y d e f a u l t :  

• E m a i l a p p ( D e k k o )    

• C a l e n d a r a p p      

• u N a v      

G e n e r a l e n h a n c e m e n t s :  

• N e w t h e m e a n d c o l o r p a l e t t e      

• U p d a t e d O O B E ( O u t O f B o x      

E x p e r i e n c e – p r o v i d e s a b e t t e r    

i n i t i a l s e t u p e x p e r i e n c e f o r n e w        

u s e r s )    

• U p d a t e d E d g e t u t o r i a l    

• V P N s u p p o r t a d d e d t o S e t t i n g s      

• N e w s y s t e m i n d i c a t o r w i t h      

d e s k t o p m o d e t o g g l e f o r    

c o n v e r g e n c e      

• U p d a t e s c a n n o w b e d o w n l o a d e d      

o v e r 3 G        

• C o n t r o l a d d e d f o r e x t e r n a l m i c      

v o l u m e      

A c o m p l e t e l i s t o f c h a n g e s c a n      

b e f o u n d a t :  

h t t p s : / / w i k i . u b u n t u . c o m / T o u c h / R e l    

e a s e N o t e s / O T A - 1 0      

N O T E      : T h e r e h a s s i n c e b e e n a      

q u i c k u p d a t e t o t h i s w i t h t h e      

r e l e a s e o f O T A - 1 0 . 1 t o f i x a s m a l l    

s e c u r i t y i s s u e w h i c h w a s      

d i s c o v e r e d a f t e r t h e r e l e a s e o f    

O T A - 1 0 .  

B Q M 1 0 T        A B L E T S      

N    O W     

S   H I P P I N G        

B    

Q h a v e b e e n s e n d i n g o u t    

e m a i l s l e t t i n g b u y e r s k n o w        

t h a t t h e M 1 0 t a b l e t h a s b e g u n      

s h i p p i n g . S o m e p e o p l e h a v e      

a l r e a d y r e c e i v e d t h e i r t a b l e t s , a n d      

a c o u p l e o f r e v i e w s h a v e s p r u n g u p      

o n l i n e .  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 44/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 4   

c o n t e n t s ^        

R   

R   

E   

E   

V   

V   

E   

E   

W    

W    

W r i t t e n b y A r t S c h r e c k e n g o s t      

L   

L   

n   

n   

u   

u   

x   

x   

L   

L   

t  

t  

e   

e   

L     

o o k i n g f o r a l i g h t U b u n t u -    

b a s e d d i s t r o t h a t w o n ’ t b r e a k      

y o u r h a r d d r i v e ?    

H o w m a n y t i m e s h a v e y o u r    

h e a r d t h a t p i t c h a n d t h e n      

d i s c o v e r e d t h a t l i g h t u s u a l l y m e a n s      

s t r i p p e d o r s o r e l y l a c k i n g i n      

n e c e s s a r y c o m p o n e n t s a n d      

c o d e c s ?    

E n t e r L i n u x L i t e 2 . 8 f r o m N e w        

Z e a l a n d . B a s e d o n U b u n t u 1 4 . 0 4      

L T S ( T r u s t y T a h r ) , i t c a r r i e s a      

f e a t h e r l o g o t h a t m a y s e e m          

s o m e w h a t f a m i l i a r t o L i n u x      

o l d s t e r s l i k e m y s e l f - - i t ’ s t h e s a m e      

o n e c a r r i e d b y t h e n o w d e c e a s e d      

U . K . b a s e d F e a t h e r L i n u x ( R . I . P .  

2 0 0 6 ) .  

A n d t h a t ’ s w h e r e t h e s i m i l a r i t y      

e n d s . F e a t h e r w a s K n o p p i x / D e b i a n      

b a s e d , c a r r i e d a F l u x b o x d e s k t o p ,  

a n d w a s a s u p e r l i g h t w e i g h t a t s h y      

o f 1 2 5 M B . I n c o m p a r i s o n , L i n u x      

L i t e p a c k s a m u c h h e f t i e r 8 0 0 M B        

p a c k a g e .  

T h e w e b s i t e      

( h t t p s : / / w w w . l i n u x l i t e o s . c o m )    

c l a i m s i t s O S i s “ S i m p l e F a s t F r e e ” ,  

s o l e t ’ s p u t i t t o t h e t e s t ( y e s , I  

k n o w t h e p u n c t u a t i o n i s l a c k i n g ,  

b u t i t i s o n t h e w e b s i t e , t o o ) .  

A s f o r t h e s i m p l e a s p e c t , L L      

( w h a t I ’ l l c a l l L i n u x L i t e f r o m h e r e      

o n ) i s n o t o n l y s m a l l i n s i z e b u t w i l l    

b e q u i t e h a p p y w i t h m i n i m a l - s p e c      

s y s t e m s . W i t h a b a s e r e q u i r e m e n t    

o f j u s t 7 0 0 M H z a n d 5 1 2 M B R A M ,  

t h i s s h o u l d w o r k o n j u s t a b o u t a n y      

P C m a d e a f t e r 2 0 0 0 ( t r u t h f u l l y ,  

t h e y d o r e c o m m e n d a t l e a s t t w i c e      

t h a t m u c h h o r s e p o w e r a n d R A M          

f o r s m o o t h o p e r a t i o n ) .  

G u e s s m y d e c a d e - o l d D e l l C o r e      

D u o p u s h i n g 3 G B R A M s h o u l d f i t    

t h e b i l l .  

O f c o u r s e , i t ’ s o b v i o u s l y f r e e ,  

b u t i s i t f a s t ?    

W e l l , t h a t d e p e n d s . I f y o u p l a n      

o n u s i n g t h e L i v e v e r s i o n o f f a D V D        

o r U S B / f l a s h d r i v e , i t w o n ’ t b e a n y      

q u i c k e r t h a n a n y o t h e r s i m i l a r    

o f f e r i n g b u t t h a t h a s a l w a y s b e e n a      

d r a w b a c k t o L i v e s y s t e m s .  

T h o s e o p t i n g f o r a f u l l o r V M          

i n s t a l l w i l l b e h a p p y t o s e e t h e      

u s u a l U b i q u i t y i n s t a l l e r . A f e w        

c l i c k s a n d k e y s t r o k e s , a n d y o u ’ l l b e      

r e a d y f o r s e t u p w h i c h t a k e s      

r o u g h l y 2 0 m i n u t e s ( f a s t e r i f y o u      

u s e a U S B / f l a s h d r i v e i n s t e a d o f a      

D V D ) .  

C o l d b o o t s a r e n o t h i n g      

s p e c t a c u l a r a t a r o u n d 2 0 s e c o n d s      

o n m y d e c a d e - o l d D e l l , b u t I d i d      

f i n d i t o d d , t h a t ’ s w i t h a G R U B        

b o o t d e l a y o f 0 . H m m m , t h a t m a y      

t a k e s o m e w o r k .  

I n k e e p i n g w i t h t h e m i n i m a l i s t i c      

t h e m e , t h e d e s k t o p c o n s i s t s o f a      

b o t t o m t a s k b a r w i t h t h e u s u a l    

s y s t e m p a r a m e t e r i c o n s , a n d a      

m e n u b u t t o n a l o n g w i t h t h e      

f e a t h e r l o g o o n a g r a y i s h      

b a c k g r o u n d . N i c e l y p r e s e n t e d      

w h i l e s t i l l b e i n g f u n c t i o n a l .  

A h , b u t h e r e i s w h e r e t h i n g s g e t    

i n t e r e s t i n g . A f t e r e v e r y b o o t , a t    

l e a s t u n t i l y o u t e l l i t o t h e r w i s e ,  

R E V I E W - L I N U X L I T E      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 45/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 5   

c o n t e n t s ^        

y o u ’ l l g e t t h e “ W e l c o m e t o L i n u x      

L i t e ” p o p - u p s c r e e n , a r a t h e r    

i n g e n i o u s w a y o f h a n d l i n g b a s i c      

s y s t e m n e e d s .  

U n l i k e M i n t ’ s w e l c o m e s c r e e n ,  

t h i s o n e a c t u a l l y c o n t a i n s      

i n f o r m a t i o n I f o u n d u s e f u l a f t e r    

t h e f i r s t f e w b o o t s ( s o r r y , M i n t ,  

b u t i t d i d b e c o m e r e p e t i t i v e u n t i l I  

p u l l e d t h e p l u g ) .  

I n s i d e t h i s b o x y o u ’ l l f i n d      

h e a d i n g s f o r u p d a t i n g a n d      

u p g r a d i n g b o t h t h e s y s t e m a n d      

s o f t w a r e , p l u s t h e r e ’ s a n o t h e r    

s e c t i o n f o r t h e i n s t a l l a t i o n o f    

“ L i t e ” s o f t w a r e t o i n c l u d e C h r o m e ,  

C h r o m i u m , T o r , D r o p b o x , K o d i ,  

S k y p e , T e a m v i e w e r a n d V i r t u a l b o x .  

T h i s m a k e s u p d a t i n g a n d      

u p g r a d i n g a s i m p l e o n e - c l i c k a f f a i r    

i n s t e a d o f w a i t i n g f o r t h e s y s t e m          

t o d u m p a 5 0 0 M B s u r p r i s e i n y o u r    

l a p a t s o m e f u t u r e d a t e .  

A s f o r t h e L i t e s o f t w a r e      

p r o g r a m s , t h i s m u s t b e p a r t i a l l y      

b u i l t i n t o t h e s y s t e m b e c a u s e      

i n s t a l l a t i o n w a s a w h o l e l o t e a s i e r    

t h a n d o w n l o a d i n g t h e m          

i n d i v i d u a l l y v i a S y n a p t i c . I ’ d b e      

e x a g g e r a t i n g i f i t t o o k a n y m o r e      

t h a n 5 m i n u t e s t o d o w n l o a d a n d      

i n s t a l l a l l o f t h o s e p r o g r a m s      

m e n t i o n e d a b o v e .  

A s f o r s o f t w a r e i n s t a l l a t i o n , y o u      

a l s o f i n d a n o t h e r n e a t p r o g r a m          

m i n i m a l l y t i t l e d “ L i t e S o f t w a r e ” .  

A l t h o u g h t h e b o x i t s e l f s e e m s      

s i m p l i s t i c a n d s o m e w h a t c r u d e b y      

d e s i g n , i t ’ s e f f e c t i v e f o r i t s      

i n t e n d e d p u r p o s e - - i n s t a l l i n g      

r o u g h l y 1 5 t o 2 0 o f t h e m o s t o f t e n      

u s e d o r r e q u e s t e d p r o g r a m s .  

F o r o t h e r p r o g r a m s , t h e r e ’ s t h e      

S y n a p t i c P a c k a g e M a n a g e r w h i c h ,  

i n t h i s c a s e , i s r e n a m e d      

“ I n s t a l l / R e m o v e S o f t w a r e ” ( b u t    

w h e n i t c o m e s u p , t h e h e a d e r    

c l e a r l y s t a t e s S y n a p t i c ) .  

T h e d e s k t o p i s u t i l i t a r i a n X f c e      

a l l t h e w a y . I f y o u ’ r e l o o k i n g f o r    

v i s u a l p i z a z z a n d g i z m o s g a l o r e ,  

y o u m i g h t p r e f e r a n o t h e r d i s t r o .  

I t ’ s f u n c t i o n a l w h i l e n o t l o o k i n g      

u g l y i n t h e p r o c e s s .  

F o r s u c h a l i g h t w e i g h t p a c k a g e ,  

L L d o e s c o m e w i t h q u i t e a f e w        

s t a n d a r d p r o g r a m s s u c h a s :  

• F i r e f o x ( w i t h o p t i o n s t o i n s t a l l    

C h r o m e a n d C h r o m i u m ) .  

• L i b r e O f f i c e 5 ( I m e n t i o n t h e      

n u m b e r s i n c e o t h e r d i s t r o s I ’ v e      

t r i e d h a v e o l d e r v e r s i o n s ) w i t h      

E v i n c e a s t h e P D F a d d - o n .  

• T h u n d e r b i r d f o r e m a i l .  

• G I M P a n d I m a g e V i e w e r .  

• x f b u r n f o r C D / D V D p r o d u c t i o n ,  

C l e m e n t i n e a n d V L C f o r m e d i a      

p l a y b a c k .  

• T h e s t a n d a r d p o t o f a c c e s s o r i e s      

s u c h a s c a l c u l a t o r s a n d s c r e e n s h o t    

p a c k a g e s .  

• L i t e T w e a k s , a p r o g r a m t h a t    

c l e a n s t h e g a r b a g e o u t o f y o u r    

s y s t e m w i t h o u t h a v i n g t o r e l y o n      

s o m e w h a t q u e s t i o n a b l e o u t s i d e      

p r o g r a m s t h a t m a y d o m o r e      

d a m a g e t h a n g o o d . I f y o u ’ r e      

w o n d e r i n g , n o , i t ’ s n o t r e l a t e d t o      

U b u n t u T w e a k .  

• S y s t e m b a c k , a u n i q u e o n e o r t w o -    

c l i c k b a c k u p t h a t c a n c r e a t e a l i v e      

v e r s i o n o f y o u r s e t u p w i t h o u t    

h a v i n g t o i n s t a l l a n y t h i n g e l s e .  

N o t a b a d s e l e c t i o n f o r w h a t    

s h o u l d b e a l i g h t , l i m i t e d d i s t r o .  

E v e n m o r e i m p r e s s i v e i s t h a t    

a f t e r a d d i n g a l o a d o f p e r s o n a l    

p r o g r a m c h o i c e s p l u s t h e b u i l t - i n      

o f f e r i n g s , m y H D D i s d o w n j u s t    

7 . 1 G B .  

O n c e y o u g e t e v e r y t h i n g l o a d e d      

t o y o u r l i k i n g , t h e s y s t e m i s n o t    

o n l y h i g h l y f u n c t i o n a l a n d s t a b l e ,  

i t ’ s q u i c k t o p e r f o r m a l s o . I n f a c t ,  

t h e o n l y t i m e I e x p e r i e n c e d a      

s l o w d o w n w a s w h e n I u s e d      

S y s t e m b a c k f o r a c o m p l e t e I S O        

i m a g e ( t h a t d i d h i j a c k m y s y s t e m          

f o r r o u g h l y 1 5 m i n u t e s ) , b u t I  

e x p e c t e d t h a t .  

T h a t i s n ’ t t o s t a t e t h a t ’ s i n a l l    

h u n k y - d o r y h e r e , f o l k s . T h e r e w a s      

a n o d d f a i l u r e t o c o m m u n i c a t e      

w h e n I w e n t t o u s e t h e L i t e      

S o f t w a r e p a c k a g e a f t e r a c o u p l e      

d a y s o f s y s t e m u s a g e . I t d e v e l o p e d      

a t i c k i n t h e s o f t w a r e s o u r c e s l i s t    

a n d g a v e m e a n u p d a t e e r r o r    

b a s e d u p o n t h e “ t r u s t y / m a i n ”    

R E V I E W - L I N U X L I T E      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 46/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 6   

c o n t e n t s ^        

a r c h i v e s . A s s u c h , L i t e S o f t w a r e      

h a s n ’ t w o r k e d s i n c e .  

T h a t ’ s d e f i n i t e l y g o i n g t o n e e d      

a w o r k a r o u n d a l t h o u g h m o s t u s e r s      

w i l l p r o b a b l y c l i c k o v e r t o o t h e r    

s o u r c e s s u c h a s t h e I n s t a l l / R e m o v e      

S o f t w a r e m e n t i o n e d b e f o r e .  

S o , w h a t ’ s t h e f i n a l c o n s e n s u s      

o n L i n u x L i t e ? P e r s o n a l l y , I f o u n d i t    

t o b e j u s t a s f u n c t i o n a l a s o t h e r    

l i g h t w e i g h t s i n t h e U b u n t u f a m i l y ,  

i n c l u d i n g L u b u n t u a n d X u b u n t u .  

H o w e v e r , L L h a s m o r e i n c l u d e d      

p r o g r a m s a n d i s m o r e a e s t h e t i c a l l y      

p l e a s i n g ( i t m a y b e a n e a r -    

b a r e b o n e s O S b u t i t d o e s n ’ t l o o k      

l i k e s u c h ) .  

T r u e , i t h a s a c o u p l e q u i r k s a n d      

m a y n e e d a l i t t l e t w e a k i n g , b u t I ’ v e      

e x p e r i e n c e d a w h o l e l o t w o r s e i n      

m y d a y .  

I n t h e e n d a n a l y s i s , i t h a s a      

s m a l l f o o t p r i n t , s o m e g r e a t    

t w e a k s , a n d o p e r a t e s b e t t e r t h a n      

m o s t i n t h e c l a s s .  

G i v e i t a t r y a n d I ’ m s u r e y o u ’ l l    

a g r e e .  

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      

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 47/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 7   

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 .  

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 48/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 8   

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 i n s t a l l e d V i b e r f r o m t h e      

V i b e r w e b s i t e , b u t i t d o e s n ' t    

r u n .  

A       

( T h a n k s t o      h o w e f i e l d        i n t h e      

U b u n t u F o r u m s ) T r y i n s t a l l i n g      

l i b g s t r e a m e r - p l u g i n s - b a s e 0 . 1 0 - 0      

I t l o o k s l i k e t h e p a c k a g e      

c r e a t o r s h a v e m i s s e d r e f e r e n c i n g a      

d e p e n d e n c y ( o r t h e d e p e n d e n c i e s      

h a v e c h a n g e d ) f r o m t h e i r p a c k a g e .  

Q    

I s t h e r e L i n u x s o f t w a r e w h i c h      

w i l l r e a d a n d w o r k w i t h      

P o w e r P o i n t f i l e s ?    

A       

( T h a n k s t o      l i n u x k v h        i n t h e      

U b u n t u F o r u m s ) T r y      

L i b r e O f f i c e I m p r e s s . M i n o r    

c o m p a t i b i l i t y i s s u e s m i g h t h a p p e n      

w h e n l o a d i n g P o w e r P o i n t    

p r e s e n t a t i o n s , s o i t ' s b e s t t o u s e      

o n l y L i b r e O f f i c e w h e n w o r k i n g o n      

a n e w p r e s e n t a t i o n .  

A s e c o n d o p t i o n i s t o u s e M S      

O f f i c e u n d e r W i n e .  

m a r s e i l l e 2        s u g g e s t s W P S      

O f f i c e , w h i c h h e s a y s i s p a r t i c u l a r l y      

g o o d w i t h P o w e r P o i n t f i l e s .  

Q    

I h a v e 4 G B o f R A M a n d o n l y      

2 G B a r e a v a i l a b l e .  

A       

A f t e r s w a p p i n g R A M s t i c k s      

a r o u n d , i t b e c a m e a p p a r e n t    

t h a t t w o o f t h e f o u r s l o t s w e r e n o t    

w o r k i n g . T h e O r i g i n a l P o s t e r a l s o      

n o t i c e d " a b u l g e d u p c a p a c i t o r " , s o      

i t ' s a h a r d w a r e p r o b l e m .  

Q    

I ' m u s i n g U b u n t u 1 4 . 0 4 o n m y      

A s u s X 2 0 5 T . Y e s t e r d a y t h e      

u p d a t e r i n s t a l l e d s o m e s t u f f a n d      

a s k e d t o r e s t a r t ; I s a i d ‘ l a t e r ’ . T h e      

n e x t t i m e I s t a r t e d u p , t h e      

t o u c h p a d d o e s n ' t w o r k a t a l l .  

A       

( T h a n k s t o      s u d o d u s      i n t h e      

U b u n t u F o r u m s ) S o m e      

c o m p u t e r s h a v e a b u t t o n t o t u r n      

t h e t o u c h p a d o n a n d o f f . M a y b e      

y o u c a n c h e c k i f y o u c a n t u r n i t o n      

w i t h a h o t k e y c o m b i n a t i o n , m a y b e      

t h e ' F n ' k e y + a n ' F ' k e y . M y l a p t o p      

h a s t h e F n + F 5 k e y c o m b i n a t i o n      

f o r t h i s p u r p o s e . O n e a l t e r n a t i v e i s      

t o b o o t a p r e v i o u s k e r n e l v i a t h e      

g r u b m e n u ( p r e s s t h e s h i f t k e y      

d u r i n g b o o t i f y o u d o n ' t s e e i t ) .  

A n d t h e p r e v i o u s k e r n e l s o l v e d      

t h e p r o b l e m .  

Q    

I i n s t a l l e d m y n e w c o m p u t e r    

w i t h U b u n t u 1 2 . 0 4 . 4 . W h e n I  

s t a r t u p t h e c o m p u t e r , I g e t o n e      

n o t i f i c a t i o n o f " N e t w o r k      

D i s c o n n e c t e d - y o u a r e n o w        

o f f l i n e " . T h e E t h e r n e t p o r t d o e s      

n o t a p p e a r i n i f c o n f i g o u t p u t .  

A       

N e w c o m p u t e r , o l d O S , b a d      

o u t c o m e . T r y 1 5 . 1 0 . ( W h i c h      

w o r k e d . )    

Q    

I a m u s i n g g a d m i n - s a m b a t o      

c o n f i g u r e s h a r e d f o l d e r s , b u t    

i t ' s n o t w o r k i n g .  

A       

( T h a n k s t o      b a b 1      i n t h e      

U b u n t u F o r u m s ) I c a n ' t s t r e s s      

t h i s t o o s t r o n g l y - -    D O N O T U S E      

G a d m i n - s a m b a T O C O N F I G U R E A        

S A M B A F I L E S E R V E R        . P u r g e      

e v e r y t h i n g t o d o w i t h g a d m i n -    

s a m b a , a n d s t a r t o v e r . S e t t i n g u p a      

s i m p l e f i l e s e r v e r i s n o t v e r y      

d i f f i c u l t .  

Q    

I s t h e r e a w a y t o n o t i f y u s e r s      

o f p a s s w o r d e x p i r a t i o n a t    

l o g o n ?    

A       

T h i s d o e s n o t a n s w e r y o u r    

q u e s t i o n , b u t i t s h o u l d b e      

r e l e v a n t : m o s t s e c u r i t y e x p e r t s      

n o w f e e l t h a t h a v i n g p a s s w o r d s      

e x p i r e i s a b a d t h i n g , w h i c h      

a c t u a l l y r e d u c e s s e c u r i t y .  

T    O P Q U E S T I O N S A T        

A     S K U B U N T U        

* U n a b l e t o f i n d t h e . l i t f i l e r e a d e r    

c o n v e r s i o n a p p c l i t    

h t t p : / / g o o . g l / 9 d T G f d      

* M o v i n g e n t i r e L i n u x i n s t a l l a t i o n      

t o a n o t h e r d r i v e      

h t t p : / / g o o . g l / k 7 B r Z C        

* D o e s r o l l i n g b a c k t h e k e r n e l i n      

U b u n t u c o m p r o m i s e s e c u r i t y      

h t t p : / / g o o . g l / B N Z d K F      

* H o w t o s t o p t h e p o i n t e r j u m p i n g      

a r o u n d d u e t o t h e t o u c h p a d ?    

h t t p : / / g o o . g l / 7 M o 4 N 3      

Q & A    

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 49/55

f u l l c i r c l e m a g a z i n e # 1 0 8      4 9   

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 .  

* W h i c h p a c k a g e i s t h e c o m m a n d      

' c d ' i n ?    

h t t p : / / g o o . g l / z f r m X i  

* H o w d o I r u n a s u d o c o m m a n d      

n e e d i n g p a s s w o r d i n p u t i n t h e      

b a c k g r o u n d ?    

h t t p : / / g o o . g l / a 3 O P n q      

* I h a v e a f i l e n a m e d " - t " . H o w t o      

r e m o v e i t ?    

h t t p : / / g o o . g l / v f j o L 7      

* W h y w o n ' t t h i s s c r i p t r u n o n      

s t a r t u p ?    

h t t p : / / g o o . g l / m n 3 e z n      

* H o w t o a d d a c c e n t s , e t c , t o      

l e t t e r s u s i n g t h e " E n g l i s h ( U K ) "    

i n p u t s o u r c e ?    

h t t p : / / g o o . g l / s L C m k M          

T    I P S A N D        

T    E C H N I Q U E S      

I n f o r m a t i o n , P l e a s e      

A       

c t i v i t y i n t h e U b u n t u F o r u m s      

h a s d r o p p e d b y h a l f o v e r t h e      

p a s t f e w y e a r s , w h i c h i s p r o b a b l y a      

g o o d t h i n g , s i n c e i t m e a n s t h a t    

f e w e r p e o p l e n e e d h e l p .  

H o w e v e r , I h a v e n o t i c e d t h a t a      

l o t o f t h e p e o p l e w h o a s k f o r h e l p      

p r o v i d e a b o u t 1 0 p e r c e n t o f t h e      

i n f o r m a t i o n t h a t a n y o n e w o u l d      

n e e d t o h e l p t h e m . A t t h e r i s k o f    

r e p e a t i n g m y s e l f , I w o u l d l i k e t o      

m a k e s o m e s u g g e s t i o n s .  

I t ' s a l m o s t a l w a y s r e l e v a n t t o      

t e l l p e o p l e w h a t v e r s i o n o f L i n u x      

y o u a r e u s i n g . F o r e x a m p l e ,  

" X u b u n t u 1 5 . 1 0 6 4 - b i t " . T h e r e ' s n o      

s i n g l e w a y t o g e t t h i s i n f o r m a t i o n      

w h i c h w o r k s a c r o s s v a r i o u s      

v e r s i o n s o f L i n u x , s o y o u s h o u l d      

w r i t e i t d o w n w h e n y o u d o w n l o a d      

i t – i f t h e r e i s a n y c h a n c e y o u w i l l    

f o r g e t .  

I t i s o f t e n r e l e v a n t t o t e l l    

p e o p l e a b o u t y o u r c o m p u t e r . I n      

o r d e r o f r e l e v a n c e : m e m o r y , v i d e o      

a d a p t e r , C P U , a n d h a r d d i s k s i z e      

a n d l a y o u t . A n d s o m e t i m e s , t h e      

W i - F i a d a p t e r o r a u d i o d e v i c e . M y      

f a v o r i t e p r o g r a m f o r g e t t i n g t h i s      

i n f o r m a t i o n i s l s h w , w h i c h c a n      

p r o v i d e n i c e l y f o r m a t t e d d e t a i l s      

a b o u t y o u r s y s t e m :  

cd Desktop

sudo lshw -html > myconfig.htm 

I d e n t i f y t h e a p p l i c a t i o n , i f y o u      

h a v e a q u e s t i o n a b o u t i t . I t ' s n o t    

" m y b a c k u p p r o g r a m , " i t ' s " r s y n c " .  

( O r w h a t e v e r . )    

I f y o u h a v e a q u e s t i o n t h a t    

i n v o l v e s a w e b s i t e , i d e n t i f y i t . " I  

h a v e a p r o b l e m p l a y i n g v i d e o      

1 5 6 0 1 5 6 4 7 o n v i m e o . c o m " i s a l o t    

m o r e u s e f u l t h a n " I h a v e a p r o b l e m          

p l a y i n g o n l i n e v i d e o s " .  

I f y o u g e t a n e r r o r m e s s a g e , t h e      

e x a c t m e s s a g e i s o b v i o u s l y      

r e l e v a n t . I f y o u c a n ' t r e c o r d i t a n y      

o t h e r w a y , t a k e a p i c t u r e w i t h y o u r    

c e l l p h o n e .  

T h e n t h e r e ' s o n e m o r e s t e p : p u t    

t h e o r g a n i z e d d a t a i n t o G o o g l e ! M y      

b e s t G o o g l e q u e r i e s h a v e u s e d      

f o u r w o r d s , b u t y o u n e e d t o t h i n k      

a b o u t w h a t f o u r w o r d s a r e m o s t    

r e l e v a n t . M y p e r s o n a l e x p e r i e n c e i s      

t h a t I a l m o s t a l w a y s f i n d t h e      

a n s w e r , s o I d o n ' t n e e d t o a s k a      

q u e s t i o n .  

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 50/55

f u l l c i r c l e m a g a z i n e # 1 0 8      5 0   

c o n t e n t s ^        

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 51/55

f u l l c i r c l e m a g a z i n e # 1 0 8      5 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 R o n n i e T u c k e r      

H       

a v i n g w a t c h e d t h e A l p h a G o      

a n d L e e S e d o l m a t c h e s v i a      

Y o u T u b e , I d e c i d e d t o b u y a c o u p l e      

o f b o o k s a n d g i v e G o a t r y .  

I m a n a g e d t o e a s i l y f i n d a      

c o u p l e o f G o a p p s f o r A n d r o i d , b u t    

h a d d i f f i c u l t y f i n d i n g a g o o d p i e c e      

o f G o s o f t w a r e f o r L i n u x .  

E v e n t u a l l y I c a m e a c r o s s G o P a n d a .  

G o P a n d a i s b a s i c a l l y a f r o n t - e n d      

f o r I G S P a n d a N e t ( a k a : P a n d a      

N e t w o r k ) t h a t a l l o w s p l a y e r s t o      

w a t c h , p l a y a n d d i s c u s s G o . T h e      

s o f t w a r e c a n a l s o l e t y o u r e v i e w        

G o g a m e s u s i n g t h e S G F f i l e      

f o r m a t . W h i l e h a v i n g J a v a - b a s e d      

s o f t w a r e m a y m a k e s o m e p e o p l e      

g r o a n , a t l e a s t i t a l l o w s L i n u x u s e r s      

t o g e t i n v o l v e d i n p l a y i n g G o .  

R    E G I S T E R I N G        

H e a d t o t h e P a n d a N e t s i t e a t :  

h t t p : / / p a n d a n e t - i g s . c o m / . I n t h e      

r i g h t - h a n d - s i d e c o l u m n , t h e r e ’ s a      

b u t t o n s a y i n g ‘ R e g i s t e r ’ . C l i c k t h a t .  

O r y o u c a n c l i c k t h e b i g ‘ P l a y o n      

P a n d a n e t ! ’ b u t t o n t o g e t a p o p u p      

w i t h a r e g i s t r a t i o n b u t t o n .  

F i l l i n t h e d e t a i l s s u c h a s      

u s e r n a m e , p a s s w o r d , e m a i l , e t c .  

F i n a l l y , c l i c k ‘ R e g i s t e r ’ , a n d w a i t    

f o r a c o n f i r m a t i o n e m a i l . S i n c e t h e      

c o n f i r m a t i o n e m a i l c a n s o m e t i m e s      

t a k e a l i t t l e w h i l e , l e t ’ s g e t    

i n s t a l l i n g .  

I  N S T A L L I N G        

F i r s t t h i n g t o d o i s g r a b t h e      

a r c h i v e f i l e f r o m : h t t p : / / p a n d a n e t -    

i g s . c o m / c o m m u n i t i e s / g o p a n d a 2 / 1    

0 0 /   

F o r u s i n g t h e s o f t w a r e t h e r e ’ s      

a l s o a P D F m a n u a l a t :  

h t t p : / / w w w . p a n d a n e t . c o . j p / t o p _ n e      

w s p h - i g s / G o P a n d a s m a n u a l . p d f    

U n a r c h i v e t h e . t a r . g z f i l e t o      

s o m e w h e r e , a n d o p e n t h a t n e w l y      

c r e a t e d G o P a n d a 2 f o l d e r . I n t h e r e ,  

y o u ’ l l s e e a n i c o n c a l l e d G o P a n d a 2 .  

T h a t ’ s t h e e x e c u t a b l e t o r u n      

G o P a n d a . D o u b l e - c l i c k i t a n d y o u ’ r e      

o f f a n d r u n n i n g !    

O n t h e f i r s t r u n , t h e s o f t w a r e      

w i l l u p d a t e i t s e l f .  

P    L A Y I N G        

T o p r i g h t , i n t h e G o P a n d a      

w i n d o w , i s t h e l o g i n b u t t o n . Y o u ’ l l    

n e e d t o l o g i n t o c o n n e c t t o      

P a n d a N e t :  

Y o u ’ l l n o w b e i n t h e m a i n r o o m          

( s h o w n a b o v e ) w i t h a l i s t o f    

c u r r e n t l y p l a y i n g m a t c h e s . Y o u c a n      

c l i c k o n o n e o f t h e s e m a t c h e s , a n d ,  

f r o m t h e p o p u p m e n u , c h o o s e      

‘ O b s e r v e ’ ( s h o w n b e l o w ) .  

Y o u a r e n o w w a t c h i n g t h e      

m a t c h . . . l i v e .  

G   

G   

o   

o   

P   

P   

a  

a  

n   

n   

d   

d   

a  

a  

U B U N T U G A M E S      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 52/55

f u l l c i r c l e m a g a z i n e # 1 0 8      5 2   

c o n t e n t s ^        

E v e r y t h i n g i n G o P a n d a o p e n s      

l i k e b r o w s e r t a b s , s o c l i c k i n g t h e X        

i n t h e g a m e t a b ( b e l o w t h e      

G o P a n d a l o g o ) l e t s y o u l e a v e t h e      

g a m e .  

S o , n o w y o u ’ r e b a c k t o t h e m a i n      

r o o m . N o w w h a t ? W e l l , i f y o u ’ r e      

l i k e m e a n d d o n ’ t w a n t t o j u s t d i v e      

i n a n d g e t s o u n d l y t h r a s h e d b y a      

p r o , y o u c l i c k t h e d r o p - d o w n m e n u      

( i n t h e m a i n r o o m ) a n d c h o o s e      

‘ B e g i n n e r s ( R o b o t s ) ’ ( s h o w n t o p      

r i g h t ) . T h i s o p e n s a n e w t a b w i t h      

p e o p l e p l a y i n g r o b o t s .  

B u t , o n t h e r i g h t h a n d s i d e      

( w h e r e i t l i s t s p l a y e r s ) , y o u ’ l l s e e      

p l a y e r s n a m e d R o b o t . T h e y ’ r e      

a v a i l a b l e f o r g a m e s . M o s t a r e 1 2 k + ,  

w h i c h m e a n s t h e y ’ r e m o r e t h a n      

e n o u g h f o r a t o t a l n o o b l i k e m e .  

C l i c k a r o b o t n a m e , c h o o s e      

‘ C h a l l e n g e ’ , a n d y o u ’ l l g e t a p o p u p      

w i t h s o m e g a m e s e t t i n g s . T h i n g s      

s u c h a s r u l e s , b o a r d s i z e ,  

h a n d i c a p / n o t , t i m e , e t c . F i n a l l y ,  

c l i c k O K .  

D o n ’ t b e s u r p r i s e d i f i t s a y s t h e      

p l a y e r i s a l r e a d y i n a g a m e . T h i s      

h a p p e n s w h e n s o m e o n e j u m p e d i n      

b e f o r e y o u t o c h a l l e n g e t h a t r o b o t .  

T r y a n o t h e r r o b o t . T I P : c h e c k t h e      

g a m e s i n p r o g r e s s o n t h e l e f t t o      

U B U N T U G A M E S      

8/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 53/55

f u l l c i r c l e m a g a z i n e # 1 0 8      5 3   

c o n t e n t s ^        

s e e w h i c h r o b o t s a r e c u r r e n t l y i n      

u s e .  

S o n o w y o u k n o w h o w t o      

o b s e r v e a n d p l a y o n P a n d a N e t . B u t    

t h e r e ’ s m o r e ! Y o u c a n c l i c k o n a      

p l a y e r ' s n a m e t o v i e w t h e i r s t a t s ,  

s e n d m e s s a g e s , a d d a s a f r i e n d ,  

a n d ( b e s t o f a l l ) y o u c a n c l i c k      

‘ G a m e a r c h i v e ’ a n d s e e a l i s t o f    

t h e i r p a s t g a m e s . F r o m t h a t l i s t    

y o u c a n t h e n o b s e r v e ( o r    

d o w n l o a d ) t h e g a m e t o w a t c h i t    

s t e p - b y - s t e p .  

G     O     O     N     T     H E    G     O    

F o r G o , o n t h e g o , t h e r e ’ s a l s o      

A n d r o i d a n d i O S a p p s f o r G o P a n d a .  

A n d r o i d a p p :  

h t t p s : / / p l a y . g o o g l e . c o m / s t o r e / a p p      

s / d e t a i l s ? i d = b e . g e n t g o . t e t s u k i & h l =      

e n _ G B ( s o r r y , I ’ v e n o i O S d e v i c e f o r    

a n a p p l i n k ) .  

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 54/55

f u l l c i r c l e m a g a z i n e # 1 0 8      5 4   

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      

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/17/2019 FullCircle Magazine #108

http://slidepdf.com/reader/full/fullcircle-magazine-108 55/55

H   

H   

O    

O    

W    

W    

T   

T   

O    

O    

C   

C   

O    

O    

N   

N   

T   

T   

R   

R   

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 0 9      

D e a d l i n e      : 

S u n d a y 0 8 t h M a y 2 0 1 6 .  

R e l e a s e      : 

F r i d a y 2 7 t h M a y 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 /    


Recommended