FullCircle Magazine #105

53
7/25/2019 FullCircle Magazine #105 http://slidepdf.com/reader/full/fullcircle-magazine-105 1/53 F u l l C i r c l e  I  I  N  N  T  T  E  E  R  R  N  N  E  E  T  T  B  B  A  A  N  N  K  K  I  I  N  N  G  G  

Transcript of FullCircle Magazine #105

Page 1: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 1/53

f u l l c i r c l e m a g a z i n e # 1 0 5      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 5 - J a n u a r y 2 0 1 6      

F   

F   

u   

u   

l  

l  

l  

l  

C    

C    

i  

i  

r  

r  

c   

c   

l  

l  

e   

e   

M     

M     

a   

a   

g   

g   

a   

a   

z   

z   

i  

i  

n   

n   

e   

e   

i  

i  

s   

s   

n   

n   

e   

e   

i  

i  

t   

t   

h   

h   

e   

e   

r  

r  

a   

a   

f   

f   

f   

f   

i  

i  

l  

l  

i  

i  

a   

a   

t   

t   

e   

e   

d   

d   

w    

w    

i  

i  

t   

t   

h   

h   

n   

n   

o   

o   

r  

r  

e   

e   

n   

n   

d   

d   

o   

o   

r  

r  

s   

s   

e   

e   

d   

d   

b   

b   

 y   

 y   

C    

C    

a   

a   

n   

n   

o   

o   

n   

n   

i  

i  

c   

c   

a   

a   

l  

l  

L   

L   

t   

t   

d   

d   

.  

.  

N       

N       

T     

T     

E     

E     

R       

R       

N       

N       

E     

E     

T     

T     

B       

B       

A       

A       

N       

N       

K       

K       

N       

N       

G       

G       

B O O K R E V I E W          

C H E C K Y O U R O N L I N E F I N A N C E S W I T H G N U C A S H        

    P

    P

     h

     h

   o

   o

    t

    t

   o

   o

   :

   :

    A

    A

   n

   n

     d

     d

   r

   r

   e

   e

   w

   w

_

_

    W

    W

   r

   r

     i

     i

    t

    t

   e

   e

   r

   r

     (

     (

    F

    F

     l

     l

     i

     i

   c

   c

     k

     k

   r

   r

 .

 .

   c

   c

   o

   o

   m

   m

     )

     )

Page 2: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 2/53

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

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 . 1 9      

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

P y t h o n i n R E A L W o r l d p . 1 2      

U s i n g G n u C a s h p . 2 1    

H o w T o      

Q & A p . 4 5      

C o m m a n d & C o n q u e r p . 0 8      

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

T u x i d e r m y p . X X    

L e t t e r s p . X X        

S e c u r i t y p . 4 8      

U b u n t u P h o n e s p . 3 7      

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

A r d u i n o p . 2 9      

R e v i e w p . 3 9    

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

G r a p h i c s      

B o o k R e v i e w p . 3 8      

L i n u x L a b s p . 3 5      

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

Page 3: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 3/53

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

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      .  

W         

e l c o m e t o t h e f i r s t F u l l C i r c l e o f 2 0 1 6 ! W e ' r e b a c k t o a f u l l h o u s e w i t h P y t h o n ,  

L i b r e O f f i c e , I n k s c a p e , L a T e X ( f o r v a l e n t i n e s d a y , o f c o u r s e ) a n d t h e s t a r t o f a n e w        

s e r i e s o n m i g r a t i n g f r o m V A X / V M S . I t ' s a b i t o v e r m y h e a d , b u t i t ' s s t i l l a n i n t e r e s t i n g r e a d .  

A l s o v e r y i n t e r e s t i n g i s T o m ' s q u i c k H o w T o o n u s i n g G n u C a s h f o r y o u r I n t e r n e t b a n k i n g .  

E l s e w h e r e , I c o n t i n u e w i t h m y A r d u i n o B r e w d u i n o ( a s I ' m c a l l i n g i t ) a n d t h e b u i l d i n g o f m y      

3 D p r i n t e r . I ' v e a l s o d o n e a q u i c k r e v i e w o f t h e n e w V i v a l d i b r o w s e r . C u r r e n t l y i n b e t a 2 s t a t e ,  

b u t s t i l l q u i t e i m p r e s s i v e . S p e a k i n g o f r e v i e w s ; C h a r l e s r e v i e w s h i s n e w t o y , t h e M y G i c a      

A T V 5 8 2 T V b o x . I h a v e a s i m i l a r b o x ( m i n e i s D r o i d B o x b r a n d e d ) a n d t h e y r e a l l y a r e n i c e .  

I n t h e w o r l d o f U b u n t u p h o n e s w e h a v e O T A - 9 ! T h i s i s a b i g o n e a s i t ' s a m a j o r u p d a t e t o      

t h e U n i t y t h a t ' s b e e n r u n n i n g o n p r e v i o u s U b u n t u T o u c h v e r s i o n s . W e ' r e g e t t i n g e v e r c l o s e r    

t o t h e c o n v e r g e n c e ! W h i s p e r s o n t h e g r a p e v i n e t e l l m e t h a t a c o n v e r g e n c e d e v i c e w i l l b e      

u n v e i l e d s o o n . P r o b a b l y a s s o o n a s n e x t m o n t h .  

Y o u ' l l s e e i t m e n t i o n e d t h r o u g h o u t t h i s i s s u e , b u t I ' m e x p e r i m e n t i n g w i t h a n e w F u l l    

C i r c l e p o d c a s t o f s o r t s . I w a s h u n t i n g f o r a L i n u x / U b u n t u p o d c a s t t h a t d i d j u s t n e w s . N o c h i t -    

c h a t . J u s t n e w s . A n d f o u n d n o t h i n g . S o I ' m t h i n k i n g o f s t a r t i n g t h e F u l l C i r c l e W e e k l y N e w s      

p o d c a s t . J u s t n e w s , a n d o n l y a b o u t 1 0 m i n u t e s p e r s h o w . I ' v e r e l e a s e d e p i s o d e # 0 0 a s a      

t e s t / b e t a w h i c h h a s b e e n r e f i n e d i n e p i s o d e # 0 1 . I s i t s o m e t h i n g y o u ' d l i s t e n t o ?    

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 s : / / p l a y . g o o g l e . c o m          

 / s t o r e / b o o k s / a u t h o r ? i d =   

R o n n i e + T u c k 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      

Page 4: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 4/53

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

c o n t e n t s ^        

N   

N   

E   

E   

W    

W    

S   

S   

R     A S P B E R R Y        P     I   F    L A V O U R        

L   E T S   

A    N Y O N E      

B    U I L D A N        

U     B U N T U        O S    F O R     A R M     

D     E V I C E S      

R       

u n n i n g U b u n t u L i n u x o n      

R a s p b e r r y P i h a r d w a r e - - a n d ,  

m a y b e , A R M - b a s e d d e v i c e s i n      

g e n e r a l - - h a s b e c o m e e a s i e r    

t h a n k s t o a n e w t o o l c a l l e d U b u n t u      

P i F l a v o u r , w h i c h i s d e v e l o p e d b y      

t h e t e a m b e h i n d U b u n t u M A T E .  

T h e g o a l o f t h e n e w t o o l i s t o      

" m a k e a s m a n y U b u n t u f l a v o u r s f o r    

t h e R a s p b e r r y P i 2 a s w e c a n , "    

a c c o r d i n g t o i t s d e v e l o p e r s . T h a t    

m e a n s r e l e a s i n g n e w U b u n t u -    

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

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

t i n y , i n e x p e n s i v e d e v i c e s t h a t l e n d      

t h e m s e l v e s t o I o T - t y p e      

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

e n d e a v o r s .  

U b u n t u P i F l a v o u r i s n o t a      

p r o j e c t s p o n s o r e d b y C a n o n i c a l ,  

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

U b u n t u . I t ' s i n s t e a d t h e w o r k o f    

t h e d e v e l o p e r s b e h i n d U b u n t u      

M A T E , a d e r i v a t i v e o f U b u n t u t h a t    

u s e s t h e M A T E d e s k t o p i n t e r f a c e i n      

p l a c e o f C a n o n i c a l ' s U n i t y .  

T h e t o o l g r e w o u t o f e f f o r t s t o      

b u i l d a n U b u n t u M A T E r e l e a s e t h a t    

s u p p o r t e d R a s p b e r r y P i , a c c o r d i n g      

t o t h e p r o g r a m m e r s .  

S o u r c e :  

h t t p : / / t h e v a r g u y . c o m / o p e n - s o u r c e -    

a p p l i c a t i o n - s o f t w a r e -    

c o m p a n i e s / r a s p b e r r y - p i - f l a v o u r -    

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

d e v i  

U     B U N T U A I M S F O R T R U E      

C O N V E R G E N C E A C R O S S      

D E V I C E S I N        2 0 1 6      

t s e e m s C a n o n i c a l , U b u n t u ' s      

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

c o n v e r g e n c e g o a l i n t h e n e w y e a r .  

T h e m o v e w i l l a l l o w y o u t o g e t t h e      

s a m e e x p e r i e n c e o f U b u n t u      

w h e t h e r o n P C , t a b l e t o r p h o n e .  

T h i s w i l l l i k e l y m e a n a p p s , t o o , w i l l    

b e c o m e c r o s s - p l a t f o r m .  

T h e n e w s c a m e f r o m U b u n t u ' s      

G o o g l e + p a g e . I t p o s t e d a n i m a g e      

s h o w i n g c o n v e r g e n c e o n t h e      

U b u n t u p l a t f o r m . T h e r e a r e t w o      

d e s k t o p r e l e a s e s o f U b u n t u      

p l a n n e d f o r 2 0 1 6 - U b u n t u 1 6 . 0 4      

L T S ( L o n g T e r m S u p p o r t ) a n d      

U b u n t u 1 6 . 1 0 . W i t h L T S r e l e a s e s ,  

C a n o n i c a l l i k e s t o k e e p t h e r e l e a s e s      

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

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

U n i t y 8 - 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 w i l l a l l o w f o r    

c o n v e r g e n c e - h a s n o t b e e n u s e d a s      

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

o n a n y p r i o r U b u n t u f o r d e s k t o p      

r e l e a s e s . T h e r e f o r e , i t m a y n o t b e      

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

d e f a u l t i n t h e L T S r e l e a s e , b u t i t    

w i l l d e f i n i t e l y b e a n o p t i o n f o r    

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

t h e l o g i n s c r e e n .  

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 / u b u      

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

a c r o s s - d e v i c e s - i n - 2 0 1 6      

G    O O G L E P L O T S      

W     H A T S      

A    P P    

R I V A L W I T H A R T I F I C I A L      

I N T E L L I G E N C E      

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    

Page 5: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 5/53

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

c o n t e n t s ^        

N E W S      

T     

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

f r o m t h e w e b i n o r d e r t o      

a n s w e r u s e r s ' q u e s t i o n s i n a d d i t i o n      

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

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

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

r e p o r t f r o m T h e W a l l S t r e e t    

J o u r n a l , G o o g l e c o u l d b e p l a n n i n g      

a n e w w a y o f g o i n g a b o u t g e t t i n g      

i n f o r m a t i o n . G o o g l e ' s o w n c h a t b o t    

s e r v i c e i s h e a d e d u p b y G o o g l e o l d -    

t i m e r N i c k F o x , w h o i s n o w V P o f    

c o m m u n i c a t i o n s e r v i c e s a t G o o g l e ,  

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

g i a n t h a s b e e n w o r k i n g o n t h e      

s e r v i c e f o r a t l e a s t a y e a r a l r e a d y .  

T h e r e a r e a n u m b e r o f p o p u l a r    

m e s s a g i n g a p p l i c a t i o n s l i k e      

W h a t s A p p a n d M e s s e n g e r s e r v i c e s      

o f f e r e d b y F a c e b o o k , a n d W e C h a t    

s e r v i c e o f f e r e d b y T e n c e n t    

H o l d i n g s L t d . G o o g l e a l s o h a s a      

m e s s a g i n g s e r v i c e k n o w n a s      

H a n g o u t s . T h e l a t e s t r u m o r s s a y      

t h a t G o o g l e i s w o r k i n g o n a n      

e n t i r e l y n e w m e s s a g i n g s e r v i c e ,  

b u t i n s t e a d o f j u s t p r o v i d i n g      

m e s s a g i n g c a p a b i l i t i e s , i t w i l l a l s o      

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

c o m m e n t e d a b o u t t h e W S J r e p o r t s      

y e t . G o o g l e m a y h a v e a n e w        

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

w o r k s . A d d i t i o n a l l y , G o o g l e w i l l    

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

t h e i r o w n s e r v i c e s v i a c h a t b o t s .  

S o u r c e :  

h t t p : / / t h e v i l l a g e s s u n t i m e s . c o m / 2 0      

1 5 / 1 2 / 2 7 / g o o g l e - p l o t s - w h a t s a p p -    

r i v a l - w i t h - a r t i f i c i a l - i n t e l l i g e n c e /      

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

M     U R D O C K D E A D A T        

4 2   

D    

e b i a n G N U / L i n u x f o u n d e r I a n      

M u r d o c k h a s d i e d . H e w a s 4 2 .  

M u r d o c k , w h o l i v e d i n S a n      

F r a n c i s c o , i s b e s t k n o w n f o r    

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

1 9 9 3 . H e h a d j u s t l a s t m o n t h      

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

D o c k e r i n t h e c i t y . O n M o n d a y      

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

d i s t r e s s i n g a n d e r r a t i c t w e e t s ,  

r e v e a l i n g h e h a d b e e n a r r e s t e d      

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

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

h o s p i t a l . H e a l s o t h r e a t e n e d t o k i l l    

h i m s e l f . A f t e r p e o p l e r e a c h e d o u t    

t o h i m , M u r d o c k a p p e a r e d t o c a l m          

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

h i s n a m e . M u r d o c k d i e d t h a t    

e v e n i n g . H i s T w i t t e r a c c o u n t h a s      

s i n c e b e e n d i s a b l e d .  

S o u r c e :  

h t t p : / / w w w . t h e r e g i s t e r . c o . u k / 2 0 1 5      

 / 1 2 / 3 0 / i a n _ m u r d o c k _ d e b i a n _ f o u n d   

e r  

K     A L I   L    I N U X        N     E T     H     U N T E R        3 . 0   

A    N D R O I D        

M     O B I L E      

P     E N E T R A T I O N        T     E S T I N G        

P     L A T F O R M R E L E A S E D        

S   

e c u r i t y r e s e a r c h e r s , e t h i c a l    

h a c k e r s a n d p e n t e s t e r s c a n      

n o w r e j o i c e . T h e u l t i m a t e      

p e n t e s t i n g t o o l f o r A n d r o i d      

s m a r t p h o n e s a n d t a b l e t s , K a l i  

L i n u x N e t H u n t e r 3 . 0 A n d r o i d      

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

O f f e n s i v e S e c u r i t y , t h e c o m p a n y      

b e h i n d K a l i L i n u x . T h e a p p l i c a t i o n      

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

y e a r . K a l i N e t H u n t e r 3 . 0 b o a s t s o f a      

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

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

a p p l i c a t i o n c e n t r i c . O f f e n s i v e      

S e c u r i t y s a i d t h a t t h e n e w        

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

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

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

c h r o o t i n d e p e n d e n t l y , i n c l u d i n g      

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

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

s e l e c t i n g i n d i v i d u a l m e t a p a c k a g e s      

i n t h e r e s p e c t i v e c h r o o t .  

S o u r c e :  

h t t p : / / w w w . t e c h w o r m . n e t / 2 0 1 6 / 0      

1 / k a l i - l i n u x - n e t h u n t e r - 3 - 0 - a n d r o i d -    

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

p l a t f o r m - r e l e a s e d . h t m l    

C    A N O N I C A L      

: O    N E   

B    I L L I O N        

P     E O P L E      " B     E N E F I T F R O M          "   

U     B U N T U        L    I N U X        

U    

b u n t u L i n u x h a s m o r e t h a n      

o n e b i l l i o n u s e r s - - o r a t l e a s t    

p e o p l e w h o " b e n e f i t " f r o m i t ,  

w h e t h e r t h e y k n o w i t o r n o t - -    

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

f r o m a C a n o n i c a l e x e c u t i v e a b o u t    

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

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

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

U b u n t u P r o d u c t a n d S t r a t e g y f o r    

C a n o n i c a l , s a i d i n a b l o g p o s t t h a t    

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

a n y o n e a c t u a l l y k n o w s . " T h a t    

l a n g u a g e s e e m s t o b e a n a d m i s s i o n      

t h a t C a n o n i c a l a c t u a l l y h a s      

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

p e o p l e r u n U b u n t u , a n d K i r k l a n d      

o f f e r e d f e w h a r d s t a t i s t i c s .  

H e d i d , h o w e v e r , p r o v i d e s o m e      

f i g u r e s t h a t g i v e a s e n s e o f j u s t    

h o w w i d e l y u s e d U b u n t u i s . T h e      

m o s t c o n c r e t e o n e s c e n t e r o n t h e      

c l o u d , w h e r e 2 0 m i l l i o n i n s t a n c e s      

o f U b u n t u w e r e l a u n c h e d i n 2 0 1 5 ,  

a c c o r d i n g t o K i r k l a n d . H e a l s o      

r e m a r k e d t h a t D o c k e r u s e r s h a v e      

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

Page 6: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 6/53

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

c o n t e n t s ^        

N E W S      

3 5 m i l l i o n t i m e s .  

N o t i n g t h a t U b u n t u i s a l s o i n      

u s e o n s m a r t p h o n e s , G o o g l e ' s s e l f -    

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

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

p l a c e s , K i r k l a n d c o n c l u d e d , " I b e t    

t h e r e a r e o v e r a b i l l i o n p e o p l e      

t o d a y u s i n g U b u n t u - - b o t h d i r e c t l y      

a n d i n d i r e c t l y . W i t h o u t a d o u b t ,  

t h e r e a r e o v e r a b i l l i o n p e o p l e o n      

t h e p l a n e t b e n e f i t i n g f r o m t h e      

s e r v i c e s , s e c u r i t y , a n d a v a i l a b i l i t y      

o f U b u n t u t o d a y . "    

S o u r c e :  

h t t p : / / t h e v a r g u y . c o m / o p e n -    

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

c o m p a n i e s / c a n o n i c a l - o n e - b i l l i o n -    

p e o p l e - b e n e f i t - u b u n t u - l i n u x      

L   I N U X        

K    E R N E L      

4 . 4 L T S I    S   

U     N O F F I C I A L L Y        A     V A I L A B L E      

F O R     U     B U N T U        , D     E B I A N        ,   A N D    

L   I N U X        

M     I N T    

A       

s y o u m a y o r m a y n o t k n o w ,  

L i n u x k e r n e l 4 . 4 L T S w a s      

o f f i c i a l l y r e l e a s e d o n J a n u a r y 1 0 ,  

2 0 1 6 , a n d S o f t p e d i a w a s t h e f i r s t    

t o a n n o u n c e i t , a l o n g w i t h t h e      

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

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

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

L i n u x k e r n e l .  

A r n e E x t o n i s k n o w n t o      

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

f o r U b u n t u , D e b i a n a n d L i n u x M i n t    

s y s t e m s b a s e d o n t h e l a t e s t s t a b l e      

a n d m o s t a d v a n c e d L i n u x k e r n e l    

r e l e a s e , v e r s i o n 4 . 4 i n t h i s c a s e ,  

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

o n t h e i r s u p p o r t e d G N U / L i n u x      

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

i n s t a l l a t i o n i n s t r u c t i o n s ) .  

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

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

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

L i n u x k e r n e l p a c k a g e o n y o u r O S .  

T h e k e r n e l 4 . 4 . 0 - 0 - e x t o n p a c k a g e      

t h a t h a s b e e n c o m p i l e d b y A r n e      

E x t o n i s t h e e q u i v a l e n t o f t h e      

L i n u x k e r n e l 4 . 4 f o u n d o n t h e      

k e r n e l . o r g w e b s i t e , i t i s s u p p o r t e d      

o n l y o n 6 4 - b i t s y s t e m s , a n d h a s      

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

o f f i c i a l U b u n t u k e r n e l s a r e .  

" I h a v e c o m p i l e d y e t a n o t h e r    

U b u n t u / D e b i a n k e r n e l f o r 6 4 - b i t    

s y s t e m s . T h i s t i m e k e r n e l 4 . 4 . 0 - 0 -    

e x t o n , e q u i v a l e n t t o K e r n e l . o r g ’ s      

l a t e s t s t a b l e k e r n e l 4 . 4 . 0 r e l e a s e d      

1 6 0 1 1 0 , " s a i d A r n e E x t o n f o r    

S o f t p e d i a . " M y s e l f - c o m p i l e d      

U b u n t u k e r n e l s c a n b e u s e d i n a l l    

t y p e s o f m o d e r n U b u n t u s y s t e m s ,  

i n c l u d i n g M i 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 / l i  

n u x - k e r n e l - 4 - 4 - l t s - i s - u n o f f i c i a l l y -    

a v a i l a b l e - f o r - u b u n t u - d e b i a n - a n d -    

l i n u x - m i n t - 4 9 8 8 3 7 . s h t m l    

G N O M E S      O F T W A R E      N     O W     

A    V A I L A B L E I N        

U    B U N T U        

1 6 . 0 4 ,    W I T H A        

P P A    

O    

n e o f t h e m o s t i n t e r e s t i n g      

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

l a t e s t U b u n t u D e v e l o p e r S u m m i t    

w a s t h e f a c t t h a t C a n o n i c a l w a n t e d      

t o d i t c h t h e U b u n t u S o f t w a r e      

C e n t e r f o r G N O M E S o f t w a r e . T h i s      

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

r e c e i v e d b y t h e c o m m u n i t y , w h i c h      

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

p a r t i c u l a r a p p l i c a t i o n .  

I n f a c t , u s e r s h a v e b e e n a s k i n g      

w h y G N O M E S o f t w a r e i s n ’ t    

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

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

t h i s O S i s p l a n n e d f o r A p r i l 2 0 1 6 ,  

s o t h e r e i s n ’ t m u c h t i m e l e f t . I t    

t u r n s o u t t h a t t h e y h a v e b e e n      

w o r k i n g o n t h i s t r a n s i t i o n , b u t i t ’ s      

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

a n d a l o t o f t h i n g s d e p e n d o n i t .  

T h e U b u n t u d e v e l o p e r s a r e n o t    

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

G N O M E S o f t w a r e i n t o t h e m a i n      

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

p r o b l e m s t h a t h a v e t o b e s o l v e d      

b e f o r e t h a t h a p p e n s .  

S o u r c e :  

h t t p : / / n e w s . s o f t p e d i a . c o m / n e w s / g      

n o m e - s o f t w a r e - n o w - a v a i l a b l e - i n -    

u b u n t u - 1 6 - 0 4 - w i t h - a - p p a -    

4 9 8 9 7 7 . s h t m l    

L    U B U N T U        1 6 . 0 4 L T S      

( X     E N I A L      X     E R U S      ) H     A S    B     E E N    

P    O R T E D T O        

R    A S P B E R R Y        

P    I  

2 ,  

W I T H        L X Q    

T    

B    

u i l t w i t h t h e U b u n t u P i F l a v o u r    

M a k e r t o o l , w h i c h w e ' v e      

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

m a d e b y t h e U b u n t u M A T E t e a m ,  

t h e R a s p b e r r y P i 2 p o r t o f t h e      

u p c o m i n g L 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 i s      

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

b u t a t l e a s t w e s e e s o m e p r o g r e s s      

w i t h t h e i m p l e m e n t a t i o n o f L X Q t    

i n L u b u n t u .  

" A n i c e e x p e r i m e n t m a d e b y w x l    

f r o m t h e L u b u n t u Q A T e a m :  

r u n n i n g L u b u n t u X e n i a l X e r u s o n a      

Page 7: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 7/53

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

c o n t e n t s ^        

N E W S      

R a s p b e r r y P i 2 , w i t h L X Q t d e s k t o p .  

M a d e w i t h U b u n t u P i F l a v o u r    

M a k e r , " s a i d R a f a e l L a g u n a i n t h e      

b r i e f a n n o u n c e m e n t . " A n d t h a t ’ s      

a l l . E n j o y L u b u n t u i n y o u r n e w P i .  

R e m e m b e r t h i s i s j u s t a n      

e x p e r i m e n t , i t m a y b e u n s t a b l e . "    

I f y o u w a n t t o t e s t t h e L 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 o n y o u r R a s p b e r r y P i 2      

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

h a v e t o d o w n l o a d t h e      

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

S D c a r d , u p g r a d e t o t h e X e n i a l    

b r a n c h , a n d t h e n f o l l o w t h e      

L u b u n t u W i k i g u i d e t o i n s t a l l t h e      

L X Q t p a c k a g e s .  

S o u r c e :  

h t t p : / / l i n u x . s o f t p e d i a . c o m / b l o g / l u      

b u n t u - 1 6 - 0 4 - l t s - x e n i a l - x e r u s - h a s -    

b e e n - p o r t e d - t o - r a s p b e r r y - p i - 2 -    

w i t h - l x q t - 4 9 8 9 9 5 . s h t m l    

S C     A     L E 1 4      X     ,   D A Y     1 :  

S   H U T T L E W O R T H D E L I V E R S      

T H E G R A N D V I S I O N F O R        

U     B U N T U        

M         

a r k S h u t t l e w o r t h p r a i s e d t h e      

d i f f e r e n c e s a n d d i v e r s i t y i n      

t h e U b u n t u c o m m u n i t y . H e s a i d      

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

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

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

s t r o n g . “ T h e r e i s a g r e a t    

m i s c o n c e p t i o n t h a t U b u n t u i s w h a t    

I w a n t , " h e s a i d . " I t ’ s n o t . U b u n t u i s      

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

d i v e r s e g r o u p s w a n t . W h a t w e      

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

f r a m e w o r k f o r c o l l a b o r a t i o n t h a t    

e n a b l e s p e o p l e t o g e t w h a t t h e y      

w a n t . ”    

H e t h e n t a l k e d a b o u t h o w        

U b u n t u i s i n n o v a t i n g w i t h c h a n g i n g      

t i m e s : t h e y d e v e l o p e d S n a p p y t o      

o f f e r a m u c h m o r e s e c u r e ,  

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

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

v a r i e t y o f d e v i c e s s u c h a s d r o n e s ,  

I n t e r n e t o f T h i n g s , a r t i f i c i a l    

i n t e l l i g e n c e , s m a r t c a r s , e t c .  

D u r i n g t h e Q & A s e s s i o n ,  

s o m e o n e a s k e d a b o u t p e o p l e      

t a k i n g U b u n t u a n d c r e a t i n g t h e i r    

o w n s t u f f w i t h i t , b y w h i c h I  

a s s u m e h e m e a n t d e r i v a t i v e s .  

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

t h a t ’ s a g o o d t h i n g ; p e o p l e c a n d o      

w h a t e v e r t h e y w a n t t o d o w i t h      

U b u n t u . T h e n h e a l s o m e n t i o n e d      

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

S n a p p y h a v i n g t h e f r a g m e n t a t i o n      

A n d r o i d i s e x p e r i e n c i n g , b e c a u s e ,  

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

r u n n i n g S n a p p y U b u n t u C o r e , y o u      

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

e v e r y w h e r e .  

S o u r c e :  

h t t p : / / w w w . c i o . c o m / a r t i c l e / 3 0 2 5 6      

3 0 / l i n u x / s c a l e - 1 4 x - d a y - 1 -    

s h u t t l e w o r t h - d e l i v e r s - t h e - g r a n d -    

v i s i o n - f o r - u b u n t u . h t m l    

U    B U N T U        

P    H O N E      

O T A - 9      

U     P D A T E      R     E C E I V E D        W      E L L B Y        

U    S E R S      

, N    E X U S      

1 0 P    O R T T O        

B    E   

R    E M O V E D        

A       

c c o r d i n g t o M r . Z e m c z a k , t h e      

O T A - 9 u p d a t e h a s b e e n      

r e c e i v e d w e l l b y U b u n t u P h o n e      

u s e r s , b u t o n l y t h o s e l u c k y e n o u g h      

t o g e t i t i n t h e f i r s t h o u r s .  

H o w e v e r , t h e r e s t o f t h e m s h o u l d      

b e a b l e t o u p g r a d e t o O T A - 9 i n t h e      

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

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

r e g u l a r l y .  

" O T A - 9 p h a s e d u p g r a d e s a r e i n      

p r o g r e s s ! J u s t i n a l i t t l e w h i l e a l l    

u s e r s s h o u l d b e a b l e t o u p g r a d e .  

W e ' r e a l s o r e a l l y h a p p y t h a t t h e      

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

w e l c o m e d , " s a y s Ł u k a s z Z e m c z a k ,  

U b u n t u F o u n d a t i o n s , i n h i s d a i l y      

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

m a i l d a t e d J a n u a r y 2 7 , 2 0 1 6 .  

A s r e p o r t e d a f e w d a y s a g o , t h e      

O T A - 9 . 5 h o t f i x w i l l e n t e r f i n a l    

f r e e z e o n J a n u a r y 2 9 a n d w i l l l a n d      

f o r a l l U b u n t u P h o n e u s e r s o n      

F e b r u a r y 1 0 , 2 0 1 6 . T h e n , t h e d e v s      

c a n f i n a l l y c o n c e n t r a t e a l l o f t h e i r    

e f f o r t s o n t h e n e x t m a j o r u p d a t e ,  

O T A - 1 0 , w h i c h w i l l b r i n g e v e n m o r e      

c o o l f e a t u r 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 - p h o n e - o t a - 9 - u p d a t e -    

r e c e i v e d - w e l l - b y - u s e r s - n e x u s - 1 0 -    

p o r t - t o - b e - r e m o v e d - 4 9 9 5 2 3 . s h t m l    

Page 8: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

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

8   

c o n t e n t s ^        

A       

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

i t ’ s u s u a l l y t i m e f o r m e t o t a k e      

s t o c k o f m y w o r k e q u i p m e n t    

( c o m p u t e r s a n d s e r v e r s ) , a n d s e e      

w h a t I c a n d o w h i l e I ’ m s t i l l o n      

h o l i d a y s t o m a k e l i f e s i m p l e r . T h i s      

t i m e a r o u n d , I w a n t e d t o c o n f i g u r e      

a n i n t e r n a l B i n d 9 D N S s e r v e r , s o I  

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

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

m a c h i n e s , N A S , o t h e r c o m p u t e r s ,  

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

U b u n t u 1 5 . 1 0 o n V a g r a n t , I ’ l l c o v e r    

a l l t h e s t e p s ( i n c l u d i n g t h e s t e p s      

f o r V a g r a n t ) .  

S   T E P    

0 : C    O N F I G U R E      

V     A G R A N T B O X        

I f y o u ’ r e s e t t i n g u p B i n d D N S o n      

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

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

y o u c a n s k i p t h i s s t e p . P e r s o n a l l y , I  

t h i n k V a g r a n t i s a w o n d e r f u l w a y      

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

m i g r a t i n g t h e B i n d 9 D N S s e r v e r t o      

a n I n t e l N U C , o n c e t h e n e w s k y l a k e      

m o d e l s a r e a v a i l a b l e .  

vagrant box add ubuntu/wily64

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

W i l y W e r e w o l f 6 4 - b i t V a g r a n t B o x      

t o y o u r s y s t e m . Y o u c a n s k i p t h i s      

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

p r e f e r t o h a v e l o c a l c o p i e s o f    

c e r t a i n b a s e b o x e s , a s I s p i n u p a      

l o t o f v a g r a n t b o x e s .  

vagrant init ubuntu/wily64

T h i s w i l l i n i t i a t e a V a g r a n t f i l e      

t h a t u s e s t h e u b u n t u / w i l y 6 4 b o x      

f r o m a b o v e . I f y o u h a v e n ’ t a d d e d      

t h e b o x u s i n g t h e b o x a d d      

c o m m a n d , i t s h o u l d w o r k a n y w a y      

( a s t h i s i s a n o f f i c i a l i m a g e ) . I f n o t ,  

y o u m a y n e e d t o s u p p l y t h e U R L      

( s e e t h e F u r t h e r R e a d i n g s e c t i o n      

f o r a l i n k t o t h e w e b p a g e ) .  

Y o u ’ l l a l s o w a n t t o s e t u p a      

p r i v a t e n e t w o r k I P ( i f y o u p l a n t o      

a c t u a l l y u s e t h e D N S ) . T o d o s o ,  

e d i t t h e V a g r a n t f i l e , a n d e d i t t h e      

l i n e t h a t r e a d s ‘ c o n f i g . v m . n e t w o r k      

“ p r i v a t e _ n e t w o r k ” ’ . T h e I P c a n b e      

p r e t t y m u c h a n y t h i n g y o u ’ d l i k e      

( p r o v i d e d i t i s n ’ t a l r e a d y i n u s e ) . I f    

y o u ’ r e g o i n g t o u s e t h e D N S      

o u t s i d e t h e h o s t c o m p u t e r , y o u ’ l l    

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

p u b l i c _ n e t w o r k . S i n c e t h i s i s a V M , I  

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

i f m y c o m p u t e r i s n ’ t r u n n i n g ,  

n e i t h e r i s t h e V M ( n o r d o I n e e d t o      

h a v e a c c e s s t o t h e t e s t D N S f r o m          

a n y w h e r e e l s e ) .  

L a s t l y , y o u ’ l l w a n t t o s t a r t t h e      

V a g r a n t b o x w i t h :  

vagrant up

S   T E P    

1 : I  N S T A L L I N G        

I r e c o m m e n d i n s t a l l i n g 3      

p a c k a g e s - b i n d 9 , b i n d 9 - d o c s , a n d      

d n s u t i l s . B i n d 9 a n d t h e - d o c s      

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

b e t h e a c t u a l D N S s e r v e r . D n s u t i l s      

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

d e b u g g i n g D N S .  

S    T E P     2 : B     A S I C        

C     O N F I G U R A T I O N        

O p e n / e d i t t h e c o r r e c t f i l e u s i n g      

t h e f o l l o w i n g c o m m a n d :  

sudo vim /etc/bind/named.conf.options

I f y o u ’ d p r e f e r t o u s e s o m e t h i n g      

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

f o r t h a t . I f y o u ’ r e d o i n g t h i s i n a      

g r a p h i c a l e n v i r o n m e n t , y o u ’ r e      

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

p r e f e r . I f w o r k i n g i n V a g r a n t , y o u ’ l l    

b e l i m i t e d t o C L I . I ’ l l a l s o b e      

r e f e r r i n g t o l i n e n u m b e r s . I f y o u r    

v i m i s n ’ t d i s p l a y i n g t h e n u m b e r s ,  

y o u c a n t o g g l e t h e m w i t h t h e      

c o m m a n d “ : s e t n u m b e r ” .  

S   T E P    

2   A    

: F   O R W A R D E R S      

S i n c e w e ’ r e f o c u s i n g o n i n t e r n a l    

c o n n e c t i o n s , a n y o u t s i d e I P s ( w h i c h      

w i l l b e r e q u e s t e d f r o m t h i s s e r v e r    

a s w e l l ) c a n b e s a f e l y c a l l e d f r o m          

e x i s t i n g D N S . T h i s i s w h a t B i n d 9      

c a l l s “ f o r w a r d e r s ” - t h e y a r e      

e s s e n t i a l l y t h e I P a d d r e s s e s o f t h e      

D N S t h a t s h o u l d b e c h e c k e d , i f t h e      

d o m a i n i s n ’ t c o n t a i n e d i n t h e l o c a l    

c o p y . I ’ d r e c o m m e n d u s i n g t h e      

G o o g l e D N S , b u t i f y o u w a n t t o u s e      

y o u r I S P ’ s , y o u s i m p l y n e e d t o      

k n o w t h e I P s o f t h e m . F i n d l i n e s      

1 3 - 1 5 ( t h a t s t a r t s w i t h / /      

f o r w a r d e r s { ) , a n d m a k e i t l o o k l i k e      

t h i s :  

forwarders {8.8.8.8;8.8.4.4;

};

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      

B   

B   

n   

n   

d   

d   

D   

D   

N   

N   

S   

S   

Page 9: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

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

9   

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 b i g c h a n g e h e r e i s r e p l a c i n g      

l i n e 0 . 0 . 0 . 0 ; w i t h 8 . 8 . 8 . 8 ; a n d      

8 . 8 . 4 . 4 ; ( t h e I P s f o r G o o g l e ’ s D N S ) .  

A l s o , m a k e s u r e y o u u n c o m m e n t    

t h e e n t i r e b l o c k . I f y o u ’ r e u s i n g      

v i m , u s e a q u i c k ‘ E s c ’ ( t o l e a v e e d i t    

m o d e ) , a n d t h e n s a v e a n d q u i t    

w i t h : : w q      

S    T E P     2    B     : S    E T T I N G U P Z O N E S      

Y o u ’ l l n e e d t o o p e n a n e w        

c o n f i g u r a t i o n f i l e :  

sudo vim /etc/bind/named.conf.local

T h i s f i l e s h o u l d b e l a r g e l y      

e m p t y ( o n a f r e s h i n s t a l l , a t l e a s t ) .  

B e f o r e w e c a n m a k e a n y e d i t s , w e      

n e e d t o k n o w w h a t o u r I P a d d r e s s      

i s . T y p i c a l l y , i t ’ s s o m e t h i n g l i k e      

1 9 2 . 1 6 8 . 0 . X , o r 1 9 2 . 1 6 8 . 1 . X ( f o r    

i n t e r n a l n e t w o r k s ) . T o f i n d o u t    

w h a t y o u r I P a d d r e s s i s , y o u c a n      

r u n t h e c o m m a n d ‘ i p a d d r ‘ . I f    

y o u ’ r e r u n n i n g V a g r a n t , y o u ’ l l h a v e      

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

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

n e t w o r k I P y o u a d d e d t o t h e      

V a g r a n t f i l e . I f y o u ’ r e a t a p h y s i c a l    

c o m p u t e r w i t h m u l t i p l e i n t e r n e t    

c o n n e c t i o n s , I ’ l l h a v e t o a s s u m e      

y o u k n o w w h i c h I P t o u s e . I t ’ s      

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

s e c t i o n s o f t h e I P ( s o i g n o r e t h e      

l a s t n u m b e r ) .  

A l s o , s e l e c t a l o c a l d o m a i n      

y o u ’ d l i k e t o c o n f i g u r e . I s e l e c t e d      

l s w e s t . l o c a l , s i m p l y b e c a u s e i t    

w o n ’ t i n t e r f e r e w i t h e x i s t i n g      

d o m a i n s ( i f y o u u s e g o o g l e . c o m ,  

f o r e x a m p l e , y o u w i l l n o t b e a b l e      

t o r e a c h t h e g o o g l e h o m e p a g e ) .  

N o w , i n t h e n a m e d . c o n f . l o c a l    

f i l e , y o u ’ l l n e e d t o a d d t h e l i n e s      

s h o w n t o p r i g h t .  

T h e s e c t i o n t h a t r e a d s “ i n -    

a d d r . a r p a ” i s r e q u i r e d f o r a D N S      

I P v 4 r e v e r s e l o o k u p . F o r m o r e      

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

i n F u r t h e r R e a d i n g . T y p e i n d i c a t e s      

w h e t h e r t h e D N S i s a m a s t e r    

( p r i m a r y ) , o r a s l a v e ( s e c o n d a r y ) .  

W h i l e t h i s i s a c o m p l i c a t e d      

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

t h e t i m e b e i n g i t ’ s s a f e t o a s s u m e      

a n y l o c a l B i n d 9 D N S z o n e w i l l b e a      

m a s t e r . T h e ‘ n o t i f y n o ; ’ o n t h e      

i n t e r n a l I P i n d i c a t e s w h e t h e r o r    

n o t z o n e n o t i f i c a t i o n s a r e t o b e      

s e n t t o s l a v e s w h e n c h a n g e s o c c u r .  

A s t h i s i s a m a s t e r w i t h o u t s l a v e s ,  

i t ’ s n o t t e c h n i c a l l y n e c e s s a r y .  

H o w e v e r , s i n c e t h i s i s f o r a l l I P      

a d d r e s s e s i n t h e n e t w o r k , i t ’ s      

u s e f u l t o i n c l u d e ( t o a v o i d i s s u e s      

d o w n t h e l i n e ) .  

N o w w e n e e d t o c r e a t e t h e d b      

f i l e s w e r e f e r t o i n t h e f i l e . T o s t a r t    

w i t h , I ’ l l f o c u s o n t h e l o c a l d o m a i n .  

sudo cp /etc/bind/db.local/etc/bind/db.lswest.local

N o w w e ’ l l n e e d t o o p e n a n d      

e d i t t h e f i l e :  

sudo vim /etc/bind/db.lswest.local

T h e f i l e s h o u l d l o o k l i k e t h e      

f o l l o w i n g :  

T h e c h a n g e s w e ’ l l n e e d t o      

m a k e :  

• I n l i n e 5 , w e ’ l l n e e d t o c h a n g e      

l o c a l h o s t . t o d o m a i n . ( a f u l l y      

q u a l i f i e d d o m a i n n a m e - f q d n ) S o ,  

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

t h e l i n e w i l l r e a d “ l s w e s t . l o c a l . ” .  

M a k e a b s o l u t e l y s u r e t h e r e i s a      

t r a i l i n g p e r i o d .  

• A l s o i n l i n e 5 , w e ’ l l n e e d t o e d i t    

“ r o o t . l o c a l h o s t . ” T h i s i s a c t u a l l y a n      

e m a i l a d d r e s s ( b u t w i t h o u t a n @ ) .  

I t i s n ’ t t e r r i b l y i m p o r t a n t w h a t y o u      

zone   “lswest.local”   {type master;file   “/etc/bind/db.lswest.local”;

}

zone   “0.168.192.in-addr.arpa”   {type master;notify no;file   “/etc/bind/db.192”;

};

Page 10: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

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

1 0   

c o n t e n t s ^        

C O M M A N D & C O N Q U E R        

p u t h e r e , b u t I ’ d r e c o m m e n d a t    

l e a s t u s i n g y o u r u s e r n a m e . S o      

r o o t . l o c a l h o s t . b e c o m e s      

“ v a g r a n t . l o c a l h o s t . ” .  

• Y o u ’ l l n e e d t o a l s o e d i t l i n e 1 2 t o      

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

1 . S o w e w o u l d e d i t t h i s t o r e a d      

“ l s w e s t . l o c a l . ”    

S   U B D O M A I N S      

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

c r e a t e s u b d o m a i n s . I ’ m g o i n g t o      

f o c u s o n l y o n A r e c o r d s , a n d      

p o s s i b l e C N A M E ( c a n o n i c a l n a m e )    

e n t r i e s . M X R e c o r d s a r e a l s o      

c o m m o n , b u t I d o n ’ t k n o w h o w        

o f t e n y o u ’ l l w a n t t o r e a l l y      

c o n f i g u r e M X r e c o r d s i n a l o c a l    

n e t w o r k . I f y o u d o , t h e p r o c e s s i s      

t h e s a m e .  

I ’ m g o i n g t o c r e a t e 2      

s u b d o m a i n s - n a s ( f q d n :  

n a s . l s w e s t . l o c a l ) , a n d w e b ( f q d n :  

w e b . l s w e s t . l o c a l ) . O n e w i l l p o i n t t o      

t h e p h y s i c a l N A S I h a v e i n t h e      

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

t o t h e v a g r a n t b o x I u s e f o r w e b      

d e v e l o p m e n t .  

I ’ l l a l s o s e t u p a C N A M E e n t r y -    

v a g r a n t , w h i c h I ’ l l p o i n t a t t h e w e b      

s u b d o m a i n .  

T h e f i l e w i l l t h e n l o o k l i k e t h e      

t e x t s h o w n t o p r i g h t ( f r o m l i n e 1 6      

o n w a r d s ) .  

T h e l i n e s t h a t s t a r t w i t h a s e m i -    

c o l o n a r e c o m m e n t s , a n d s e r v e t o      

 j u s t m a k e t h e f i l e m o r e r e a d a b l e . 

A s y o u c a n s e e , y o u p o i n t t h e      

C N A M E t o t h e f q d n o f a n o t h e r    

s e r v e r . A s y o u c a n p r o b a b l y f i g u r e ,  

t h i s i s b e c a u s e C N A M E s a r e s i m p l y      

a l i a s e s .  

S    T E P     3 : R     E V E R S E      L    O O K U P        

T h i s s t e p i s o p t i o n a l . I f y o u ’ r e      

n o t p l a n n i n g t o d o r e v e r s e D N S      

c h e c k s o n I P s ( t o f i n d d o m a i n s ) ,  

y o u c a n s k i p t h i s . H o w e v e r , i t ’ s      

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

u s e f u l .  

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

d b . 1 2 7 f i l e :  

sudo cp /etc/bind/db.127/etc/bind/db.192

O n c e d o n e , o p e n t h e f i l e . I t w i l l    

l o o k s i m i l a r t o t h e d b . l s w e s t . l o c a l    

f i l e f r o m a b o v e . W e n e e d t o m a k e      

t h e f o l l o w i n g c h a n g e s :  

L i n e 5 : c h a n g e “ l o c a l h o s t . ” t o t h e      

f q d n f r o m e a r l i e r .  

L i n e 5 : C h a n g e r o o t . l o c a l h o s t t o      

t h e e m a i l y o u u s e d e a r l i e r .  

L i n e 1 2 : c h a n g e “ l o c a l h o s t . ” t o t h e      

f q d n f r o m e a r l i e r .  

D e l e t e l i n e 1 3 ( t h e p o i n t e r ) . W e ’ l l    

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

W e n o w n e e d t o a d d t h e      

e n t r i e s . A f t e r l i n e 1 2 ( t h e N S l i n e ) ,  

a d d t h e f o l l o w i n g l i n e :  

4 IN PTR  

nas.lswest.local.

T h e 4 i s t h e l a s t n u m b e r o f t h e      

I P a d d r e s s f r o m d b . l s w e s t . l o c a l .  

S i n c e t h i s i s a r e v e r s e l o o k u p f o r    

1 9 2 . 1 6 8 . 0 , w e n e e d o n l y t h e l a s t    

d i g i t . I t i s a l s o w h y I l e f t o u t t h e      

w e b v a l u e , a s t h e I P i s      

1 9 2 . 1 6 8 . 3 3 . 1 0 - i f I w a n t e d t o      

r e v e r s e l o o k u p t h i s , I ’ d n e e d t o s e t    

u p a z o n e f o r 1 9 2 . 1 6 8 . 3 3 . H o w e v e r ,  

a s m y V a g r a n t i n s t a l l s d o n ’ t    

g e n e r a l l y s u r v i v e l o n g , I d o n ’ t f i n d      

t h e e f f o r t n e c e s s a r y . T h e C N A M E      

d o e s n ’ t g e t a p o i n t e r , a s i t ’ s n o t    

a s s i g n e d t o a n I P .  

S a v e a n d c l o s e t h e f i l e ( : w q i n      

v i m ) .  

S   T E P    

4 : R    U N S E R V E R        

,  A N D    

C O N N E C T        

I t ’ s n o w t i m e t o s t a r t t h e B i n d 9      

s e r v e r . T o d o s o , r u n t h e f o l l o w i n g :  

sudo service bind9 start

N o w y o u n e e d t o e n t e r t h e D N S      

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

f r o m , t h i s c o u l d b e d o n e i n t h e      

n e t w o r k m a n a g e r i n U b u n t u , o r    

w h e r e v e r y o u m a y c o n f i g u r e a D N S      

o n t h e O S o f c h o i c e .  

U s e t h e I P f o r t h e s e r v e r w e      

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

S    T E P     5 : T     E S T I N G        

O n c e y o u r D N S i s c o n f i g u r e d ,  

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

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

d o m a i n n a m e . I f y o u r b r o w s e r    

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

u p t h e w e b p a g e , m a k e s u r e y o u      

m a n u a l l y a d d h t t p : / / b e f o r e t h e      

; A Records

nas IN A 192.168.0.4web IN A 192.168.33.10

; CNAME Records

vag ran t IN CNA ME web .ls wes t. loc al.

Page 11: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

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

1 1   

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        

d o m a i n .  

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

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

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

s o m e t h i n g l i k e t h i s :  

dig nas.lswest.local

@192.168.15.3

T h e @ i n d i c a t e s t h e D N S t o      

c h e c k . I f y o u ’ v e a l r e a d y c h a n g e d      

y o u r D N S I P , i t s h o u l d n ’ t b e      

n e c e s s a r y . I f , h o w e v e r , y o u ’ r e n o t    

g e t t i n g t h e r e s u l t s y o u e x p e c t , i t    

m a y b e u s e f u l .  

S   T E P    

6 : L   O G G I N G        

I f y o u r u n i n t o i s s u e s , y o u ’ l l    

w a n t t o e n a b l e l o g g i n g . A p p A r m o r    

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

a l r e a d y , b u t t h e f o l d e r i n / v a r / l o g      

d o e s n ’ t e x i s t . Y o u ’ l l w a n t t o d o t h e      

f o l l o w i n g :  

sudo mkdir /var/log/named/

sudo chown bind:root/var/log/named/

sudo chmod -R 775/var/log/named/

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

( o n c e t h e s e r v i c e w a s r e s t a r t e d ) . I f    

n o t , y o u ’ l l w a n t t o c h e c k t h e t h i r d      

l i n k i n t h e F u r t h e r R e a d i n g s e c t i o n .  

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

f o r a n y o n e w h o m a y , l i k e m e , b e a      

w e b d e v e l o p e r ( o r j u s t s i m p l y r u n a      

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

n e t w o r k ) . I f y o u e n j o y e d t h e      

a r t i c l e , a n d h a v e a n y q u e s t i o n s ,  

i s s u e s , o r s u g g e s t i o n s , f e e l f r e e t o      

r e a c h o u t t o 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 : / / a t l a s . h a s h i c o r p . c o m / u b u n t    

u / b o x e s / w i l y 6 4 - U R L t o t h e W i l y 6 4      

b o x .  

h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / R e v e      

r s e _ D N S _ l o o k u p - R e v e r s e L o o k u p      

w i k i p e d i a a r t i c l e .  

h t t p : / / a s k u b u n t u . c o m / a / 4 6 9 8 6 7 -    

P e r m i s s i o n e r r o r s w i t h B i n d 9      

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 !    

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    

Page 12: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

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

1 2   

c o n t e n t s ^        

H   

H   

O    

O    

W    

W    

-  

-  

T   

T   

O    

O    

W r i t t e n b y 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   

3   

3   

W         

e l c o m e b a c k t o o u r R e a l    

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

L a s t t i m e , w e p r o g r a m m e d t h e R P i  

t o t u r n o n a n d o f f a n L E D w h e n a      

b u t t o n w a s p r e s s e d . V e r y s i m p l e ,  

b u t t h i s g o t u s s t a r t e d . T h i s m o n t h ,  

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

a t r a f f i c l i g h t s i m u l a t o r u s i n g 3      

L E D s , o n e R e d , o n e Y e l l o w a n d o n e      

G r e e n . F o r t h e m o s t p a r t , t h e c o d e      

i s v e r y s i m i l a r t o w h a t w e u s e d l a s t    

m o n t h , s o y o u s h o u l d n ’ t h a v e a n y      

p r o b l e m s . I f y o u h a v e a n y      

q u e s t i o n s , I s u g g e s t y o u l o o k a t    

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

a n s w e r a n y o f y o u r c o n c e r n s .  

F i r s t , l e t ’ s l o o k a t t h e s c h e m a t i c      

a n d t h e b r e a d b o a r d ( b e l o w r i g h t ) .  

N o t i c e t h a t t h e w i r e c o l o u r s      

c o r r e s p o n d t o i t s ‘ j o b ’ , w i t h t h e      

e x c e p t i o n o f t h e o r a n g e w i r e . T h e      

r e d w i r e s s u p p l y 3 . 3 v o l t s . T h e      

g r e e n w i r e c o n t r o l s t h e g r e e n L E D ,  

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

L E D , a n d t h e o r a n g e w i r e c o n t r o l s      

t h e r e d L E D , s i n c e t h e r e d w i r e i s      

a l r e a d y b e i n g u s e d .  

Y o u s h o u l d a l s o k n o w t h a t t h e      

p i n s b e i n g u s e d s h o u l d w o r k o n a      

R P i v 1 a / b , R P i v 1 b + a n d R P i v 2 b .  

T h e r e d L E D c a t h o d e i s      

c o n n e c t e d t o G P I O 1 7 ( P h y s i c a l p i n      

1 1 ) , y e l l o w L E D c a t h o d e i s      

c o n n e c t e d t o G P I O 2 3 ( P h y s i c a l p i n      

1 6 ) , a n d t h e g r e e n L E D c a t h o d e i s      

c o n n e c t e d t o G P I O 2 2 ( P h y s i c a l p i n      

1 5 ) . T h e A n o d e s o f a l l t h r e e L E D s      

a r e c o n n e c t e d t o o n e s i d e o f 2 2 0      

O h m r e s i s t o r s a n d t h e o t h e r s i d e s      

a r e c o n n e c t e d t o a c o m m o n 3 . 3      

Page 13: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 13/53f u l l c i r c l e m a g a z i n e # 1 0 5      

1 3   

c o n t e n t s ^        

H O W T O - P Y T H O N        

V D C . W e d o n ’ t n e e d t h e g r o u n d      

v o l t a g e f o r t h i s p a r t i c u l a r p r o j e c t .  

S i n c e I ’ v e d r i v e n o n l y i n t h e U . S .  

I ’ v e b a s e d t h e s i m u l a t i o n o n o u r    

t r a f f i c p a t t e r n s . L o n g r e d l i g h t ( 1 0      

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

s h o r t e r t h a n t h e r e d l i g h t t i m e ( 8      

s e c o n d s ) , a n d t h e y e l l o w l i g h t i s      

f a i r l y s h o r t ( 2 s e c o n d s ) . T h e s e      

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

t h e t i m e . s l e e p ( ) f u n c t i o n c a l l s . F e e l    

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

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

t h e c o d e .  

#!/usr/bin/env python

# Traffic Light Simulator# Written by G. D. Walters

#--------------------------

import RPi.GPIO as GPIOimport osimport timeimport datetime

#--------------------------

RedLedPin = 17YellowLedPin = 23GreenLedPin = 22

T h e f i r s t 9 l i n e s a r e o u r    

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

f e w c o m m e n t l i n e s . T h e n e x t t h r e e      

l i n e s d e f i n e t h e B C M p i n n u m b e r s      

f o r o u r L E D p i n s . I f y o u w i s h t o u s e      

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

c h a n g e t h e G P I O . s e t m o d e ( ) l i n e i n      

t h e n e x t r o u t i n e ( t o p r i g h t ) .  

A s I m e n t i o n e d a b o v e , t h e      

G P I O . s e t m o d e n e e d s t o b e      

c h a n g e d f r o m ‘ G P I O . B C M ’ t o      

‘ G P I O . B O A R D ’ i f y o u w a n t t o u s e      

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

o f t h e B C M n u m b e r s i n o u r    

d e f i n i t i o n s . T h e n e x t t h r e e l i n e s      

s e t t h e L E D p i n s a s o u t p u t p i n s ,  

a n d t h e n t u r n a l l t h r e e L E D s o f f t o      

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

o u t p u t v a l u e t o H I G H .  

def LEDLoop():print "Green On..."

GPIO.output(GreenLedPin,0)time.sleep(8)

GPIO.output(GreenLedPin,1)print "Green Off..."print "Yellow On..."

GPIO.output(YellowLedPin,0)

time.sleep(2)

GPIO.output(YellowLedPin,1)print "Yellow Off..."print"Red On..."GPIO.output(RedLedPin, 0)time.sleep(10)GPIO.output(RedLedPin,1)print "Red Off..."

T h e L E D L o o p r o u t i n e i s v e r y      

s i m p l e :  

• W e p r i n t o n t h e c o n s o l e “ < c o l o r >      

O n … ” , #        

• T u r n t h e L E D o n b y s e t t i n g t h e      

o u t p u t v a l u e t o 0 o r l o w ,  

• S l e e p f o r a d e s i g n a t e d p e r i o d ,  

• S e t t h e o u t p u t v a l u e o f t h e p i n      

b a c k t o 1 o r h i g h ,  

• T h e n p r i n t t h a t t h e L E D i s n o w        

o f f .  

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

Y e l l o w a n d R e d L E D s . T h e l o o p ( )    

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

def setup():GPIO.setmode(GPIO.BCM) # Numbers GPIOs by physical location

GPIO.setup(RedLedPin, GPIO.OUT) # Set the 3 LedPins mode as outputGPIO.setup(YellowLedPin, GPIO.OUT)GPIO.setup(GreenLedPin, GPIO.OUT)

GPIO.output(RedLedPin, GPIO.HIGH) # Turn off LEDsGPIO.output(YellowLedPin, GPIO.HIGH)GPIO.output(GreenLedPin, GPIO.HIGH)

def destroy():GPIO.output(RedLedPin, GPIO.HIGH) # led offGPIO.output(YellowLedPin, GPIO.HIGH) # led offGPIO.output(GreenLedPin, GPIO.HIGH) # led offGPIO.cleanup() # Release resource

if __ nam e__ == ' __m ain __' : # Pr ogr am st art fr om her esetup()try:

loop()except KeyboardInterrupt: # When 'Ctrl+C' is pressed, the child program destroy()

will be executed.destroy()

Page 14: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 14/53

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

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        

L E D L o o p ( ) r o u t i n e t o b e c a l l e d      

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

< C T R L > C o n t h e R P i k e y b o a r d .  

def loop():while True:

LEDLoop()

T h e d e s t r o y r o u t i n e a n d t h e      

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

m o n t h . W e s i m p l y s e t a l l t h e L E D        

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

t h e n c a l l G P I O . c l e a n u p ( ) .  

I ’ m n o t s u r e t h a t w e c o u l d m a k e      

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

w h a t w e n e e d t o d o .  

I f y o u w a n t , y o u c o u l d d u p l i c a t e      

t h e 3 L E D S a n d m a k e a n      

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

n e x t t i m e .  

N e x t t i m e , w e ’ l l h a v e s o m e t h i n g      

t h a t i s a b i t m o r e c h a l l e n g i n g . U n t i l    

t h e n , h a p p y p r o g r a m m i n 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      

Page 15: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 15/53

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

6   

6   

-  

-  

E   

E   

x   

x   

p   

p   

o   

o   

r  

r  

t  

t  

T   

T   

o   

o   

P   

P   

D   

D   

F   

F   

P     

o r t a b l e D o c u m e n t F o r m a t    

( P D F ) i s a h a n d y w a y t o s h a r e      

d o c u m e n t s w h e n y o u n e e d t o      

c o n t r o l w h a t t h e r e a d e r c a n d o      

w i t h t h e c o n t e n t . Y o u c a n m a k e      

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

c a n n o t c h a n g e o r e v e n c o m m e n t    

o n t h e c o n t e n t s o f t h e d o c u m e n t .  

Y o u c a n s e c u r e t h e d o c u m e n t s o      

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

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

Y o u c a n c r e a t e e l e c t r o n i c f o r m s f o r    

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

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

e m b e d d i n g t h e f o n t s u s e d i n t h e      

P D F d o c u m e n t . M o s t i m p o r t a n t l y ,  

P D F i s p o r t a b l e , w o r k i n g o n m o s t    

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

b r o w s e r s .  

L i b r e O f f i c e a l l o w s y o u t o      

e x p o r t m o s t d o c u m e n t s a s P D F ,  

i n c l u d i n g t e x t d o c u m e n t s ,  

s p r e a d s h e e t s , d r a w i n g s , a n d      

p r e s e n t a t i o n s . T h e r e a r e a l o t o f    

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

L i b r e O f f i c e d o c u m e n t s t o P D F –      

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

o p t i o n s . I n l a t e r a r t i c l e s , w e m a y      

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

a n d u s e s .  

P D F E      X P O R T        

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

P D F u s i n g t h e l a s t s e l e c t e d o p t i o n s      

t h r o u g h t h e E x p o r t D i r e c t l y a s P D F      

b u t t o n o n t h e d e f a u l t t o o l b a r . B u t ,  

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

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

m u c h b e t t e r t o u s e t h e F i l e >      

E x p o r t t o P D F m e n u o p t i o n . T h i s      

d i s p l a y s t h e P D F O p t i o n s      

d i a l o g . T h e d i a l o g g i v e s y o u s i x t a b s      

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

y o u r d o c u m e n t a s a P D F .  

G     E N E R A L      T     A B    

T h e G e n e r a l t a b g i v e s y o u m o s t    

o f t h e c o m m o n o p t i o n s .  

T h e R a n g e o p t i o n s a l l o w y o u t o      

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

t h e P D F . Y o u h a v e o p t i o n s f o r A l l ,  

P a g e s , o r S e l e c t i o n . A l l w i l l e x p o r t    

t h e e n t i r e d o c u m e n t i n t o t h e P D F ,  

w h i l e P a g e s a l l o w s y o u t o s e l e c t    

w h a t p a g e s a r e e x p o r t e d . Y o u c a n      

e n t e r a r a n g e o f p a g e s ( 1 - 6 ) ,  

i n d i v i d u a l p a g e s s e p a r a t e d b y a      

s e m i c o l o n ( 3 ; 6 ; 8 ) , o r a c o m b i n a t i o n      

o f r a n g e s a n d p a g e s ( 1 - 6 ; 3 ; 1 0 -    

1 2 ; 4 0 ; 5 2 ) . S e l e c t i o n w i l l e x p o r t    

o n l y t h e c u r r e n t l y s e l e c t e d      

c o n t e n t s o f t h e d o c u m e n t .  

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

L i b r e O f f i c e h o w y o u w a n t i t t o      

h a n d l e t h e i m a g e q u a l i t y . Y o u c a n      

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

o p t i o n , b u t o n l y i f y o u h a v e a g o o d      

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

p h o t o a r t j o u r n a l ) . L o s s l e s s      

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

t h e f i l e s i z e . J P E G c o m p r e s s i o n i s a      

b e t t e r c h o i c e , a n d a q u a l i t y o f 9 0 %          

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

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

t h e e n d m e d i a f o r y o u r P D F . I f y o u      

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

v i e w i n g a D P I o f 7 5 o r 1 5 0 i s g o o d .  

H o w e v e r , i f t h e r e a r e p l a n s f o r    

p r i n t i n g , a D P I o f 3 0 0 o r g r e a t e r i s      

b e t t e r . K e e p i n m i n d t h a t a h i g h e r    

D P I m e a n s a b i g g e r f i l e s i z e .  

T h e W a t e r m a r k o p t i o n i s      

s i m p l e . C h e c k i n g t h i s o p t i o n w i l l    

c r e a t e a t r a n s p a r e n t o v e r l a y o n      

e a c h p a g e o f t h e t e x t i n t h e t e x t    

b o x . U s e i t t o i n d i c a t e a d r a f t o r    

s a m p l e .  

T h e G e n e r a l o p t i o n s r e l a t e t o      

t h e o v e r a l l s t r u c t u r e o f t h e P D F .  

Page 16: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 16/53

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

c o n t e n t s ^        

H O W T O - L I B R E O F F I C E      

T h e H y b r i d P D F o p t i o n e m b e d s      

t h e O p e n D o c u m e n t F o r m a t ( O D T ,  

O D S , O D P , e t c ) i n t o t h e P D F      

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

d i r e c t l y o p e n a n d e d i t t h e P D F      

d o c u m e n t i n L i b r e O f f i c e . A f t e r    

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

a L i b r e O f f i c e d o c u m e n t o r e x p o r t    

i t b a c k t o a P D F . S e l e c t i n g t h i s      

o p t i o n d i s a b l e s t h e R a n g e o p t i o n s      

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

d o c u m e n t .  

T h e A r c h i v e P D F / A - 1 a o p t i o n      

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

d o c u m e n t i n a c c o r d a n c e w i t h I S O        

1 9 0 0 5 - 1 . T h i s i s a g o o d o p t i o n f o r    

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

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

o r l a y o u t s . T h i s i s h e l p f u l i f y o u      

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

d o e s n o t h a v e t h e s a m e f o n t s e t a s      

t h e o n e y o u c r e a t e d t h e d o c u m e n t    

o n . 

T h e T a g g e d P D F o p t i o n a l l o w s      

y o u t o c r e a t e a t a g g e d P D F      

d o c u m e n t . T a g g e d P D F s c o n t a i n      

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

a n d c a n a l l o w t h e d o c u m e n t t o      

r e f l o w b e t t e r o n s o m e s c r e e n s .  

T h e e m b e d d e d s t r u c t u r e i s a l s o      

u s e d b y s o m e s c r e e n r e a d e r s . A f u l l    

d i s c u s s i o n o f t a g g e d P D F s i s      

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

k e e p i n m i n d t h a t a l l t h a t    

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

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

d o c u m e n t .  

T h e C r e a t e P D F f o r m o p t i o n      

a l l o w s y o u t o c r e a t e a P D F f o r m          

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

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

c o u l d h e l p y o u t o c o l l e c t d a t a f o r    

u s e i n o t h e r p l a c e s . T h e S u b m i t    

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

t h e f o r m d a t a i s s t o r e d . T h e r e a r e      

f o u r o p t i o n s :  

P D F – t h e w h o l e d o c u m e n t w i t h      

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

a P D F .  

• F D F ( F o r m s D a t a F o r m a t ) – o n l y      

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

f o r m a r e s a v e d .  

• H T M L – f o r m d a t a i s s a v e d i n      

H T M L f o r m a t .  

• X M L – f o r m d a t a i s s a v e d i n X M L      

f o r m a t .  

T h e r e i s a l s o a c h e c k b o x t o      

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

t h e f o r m s c o n t r o l s .  

T h e E x p o r t b o o k m a r k s o p t i o n      

w i l l c r e a t e b o o k m a r k s f o r t a b l e o f    

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

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

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

s e t t i n g a t T o o l s > O u t l i n e      

N u m b e r i n g . Y o u c a n a l s o e x p o r t    

L i b r e O f f i c e c o m m e n t s a s P D F      

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

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

b l a n k p a g e s . F i n a l l y , V i e w P D F      

a f t e r e x p o r t w i l l o p e n t h e n e w l y      

c r e a t e d P D F a f t e r i t i s e x p o r t e d .  

T h i s w i l l a l l o w t o y o u s e e h o w t h e      

f i n i s h e d d o c u m e n t l o o k s .  

I   N I T I A L      V     I E W      T     A B    

T h e I n i t i a l V i e w t a b l e t s y o u s e t    

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

w h e n i t o p e n s .  

T h e P a n e s o p t i o n s a l l o w y o u t o      

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

o p e n w h e n y o u o p e n t h e      

d o c u m e n t . Y o u h a v e t h e o p t i o n s t o      

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

b o o k m a r k s a n d p a g e , o r j u s t t h e      

p a g e i t s e l f . Y o u c a n e v e n s e t t h e      

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

t h a n p a g e 1 b y u s i n g t h e O p e n - o n -    

p a g e s e t t i n g .  

T h e M a g n i f i c a t i o n o p t i o n s l e t    

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

t h e d o c u m e n t w h e n i t o p e n s .  

D e f a u l t j u s t u s e s t h e d e f a u l t    

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

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

f o r w h o l e p a g e ( F i t i n w i n d o w ) ,  

p a g e w i d t h , o r z o o m t o f i t t h e t e x t    

a n d g r a p h i c s i n t h e w i n d o w ( F i t    

v i s i b l e ) . Y o u c a n a l s o m a n u a l l y      

d e f i n e a c u s t o m Z o o m f a c t o r .  

T h e P a g e L a y o u t o p t i o n      

Page 17: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 17/53

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

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 e t e r m i n e s h o w t h e p a g e s w i l l    

d i s p l a y . A g a i n D e f a u l t j u s t u s e s t h e      

r e a d e r ' s d e f a u l t s e t t i n g s ; h o w e v e r ,  

y o u c a n c h o s e t o h a v e i t d i s p l a y      

 j u s t o n e p a g e a t a t i m e . W h e n y o u   

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

 j u m p t o t h e n e x t p a g e . I f y o u c h o s e   

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

o p t i o n , w h e n y o u r e a c h t h e      

b o t t o m o f o n e p a g e , t h e t o p o f t h e      

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

t h o u g h t h e p a g e s w e r e f i x e d      

t o g e t h e r . T h e C o n t i n u o u s F a c i n g      

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

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

l i k e a n o p e n b o o k .  

U    S E R    

I  N T E R F A C E      

T    A B    

T h e U s e r I n t e r f a c e t a b c o n t r o l s      

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

w i n d o w r e s p o n d s w h e n t h e      

d o c u m e n t i s o p e n e d .  

T h e W i n d o w O p t i o n s c o n t r o l    

h o w t h e w i n d o w w i l l r e s p o n d t o      

t h e o p e n e d d o c u m e n t . Y o u c a n      

h a v e i t f i t t o t h e s i z e o f t h e f i r s t    

p a g e , c e n t e r t h e w i n d o w o n t h e      

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

f u l l s c r e e n m o d e . Y o u c a n a l s o      

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

t i t l e i n t h e t i t l e b a r .  

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

o n l y t o t h e e x p o r t o f a      

p r e s e n t a t i o n t o P D F . I f y o u s e l e c t    

t h e o p t i o n , t h e L i b r e O f f i c e p a g e      

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

P D F d o c u m e n t .  

T h e U s e r I n t e r f a c e o p t i o n s      

c o n t r o l w h e t h e r t o h i d e t h e      

m e n u s , t o o l b a r , a n d r e a d e r ' s      

c o n t r o l t o o l s . Y o u m a y c h o s e t o      

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

d e p e n d i n g o n t h e w a y y o u w a n t    

t h e d o c u m e n t u s e d . K e e p i n m i n d      

t h a t t h e u s e r c a n r e v e r s e a l l t h e s e      

o p t i o n s .  

T h e B o o k m a r k o p t i o n a l l o w s      

y o u t o c o n t r o l w h e t h e r a l l o r j u s t    

s o m e o f t h e b o o k m a r k l e v e l s a r e      

e x p o r t e d t o t h e d o c u m e n t . Y o u      

c a n s e l e c t t o e x p o r t a l l o r s p e c i f y      

t h e l e v e l t o w h i c h t o e x p o r t t h e      

b o o k m a r k s .  

L    I N K S      T     A B    

T h e L i n k s t a b s e t s h o w i n t e r n a l    

a n d e x t e r n a l l i n k s a r e h a n d l e d      

w i t h i n t h e d o c u m e n t . A l l o f t h e s e      

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

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

o p t i o n s .  

T h e G e n e r a l o p t i o n s c o n t r o l    

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

E x p o r t i n g t h e b o o k m a r k s a s      

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

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

t h e b o o k m a r k . W h e n y o u c o n v e r t    

d o c u m e n t r e f e r e n c e s t o P D F      

t a r g e t s , t h e P D F w i l l r e f e r e n c e a      

P D F d o c u m e n t o f t h e s a m e n a m e      

a s t h e r e f e r e n c e d d o c u m e n t . T h i s      

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

a l l r e f e r e n c e d d o c u m e n t s t o P D F s .  

I f y o u w a n t t o m o v e a d o c u m e n t    

w i t h e x t e r n a l l i n k s t o o t h e r    

c o m p u t e r s , y o u c a n e x p o r t U R L s      

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

o t h e r w i s e , t h e y a r e e x p o r t e d a s      

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

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

s t r u c t u r e o n t h e o t h e r c o m p u t e r .  

W i t h t h e C r o s s D o c u m e n t L i n k s      

o p t i o n s , y o u c o n t r o l w h a t p r o g r a m        

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

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

u s e t h e o p e r a t i n g s y s t e m ’ s d e f a u l t    

p r o g r a m f o r o p e n i n g t h e l i n k e d      

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

t h e d o c u m e n t i s o p e n e d w i t h t h e      

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

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

I n t e r n e t b r o w s e r . W h a t e v e r y o u      

Page 18: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 18/53

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

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      

s e l e c t , y o u h a v e t o a s s u m e t h a t    

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

f i l e - t y p e r e f e r e n c e d . S o , i f y o u      

h a v e a m i x o f d o c u m e n t t y p e s ,  

y o u r b e s t o p t i o n i s D e f a u l t .  

S   E C U R I T Y        

T    A B    

Y o u s e t w h a t t h e r e a d e r c a n d o      

w i t h t h e d o c u m e n t o n t h e S e c u r i t y      

t a b .  

T h e P a s s w o r d b u t t o n l e t s y o u      

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

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

p e r m i s s i o n s . T o s e t e i t h e r o f t h e      

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

t h e a p p r o p r i a t e t e x t b o x , a n d      

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

c o n f i r m . L e a v e t h e t e x t b o x e s      

b l a n k t o n o t c r e a t e a p a s s w o r d f o r    

t h a t f e a t u r e .  

I f y o u e n t e r e d a n d c o n f i r m e d a      

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

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

s e t t i n g s a r e a c t i v a t e d . T h e p r i n t i n g      

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

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

d o c u m e n t w i t h o u t e n t e r i n g t h e      

p a s s w o r d . T h e C h a n g e s s e c t i o n      

c o n t r o l s w h a t c h a n g e s a r e a l l o w e d      

w i t h o u t h a v i n g t o e n t e r t h e      

p a s s w o r d . T h e C o n t e n t s s e t t i n g s      

c o n t r o l w h e t h e r t h e r e a d e r c a n      

c o p y t h e c o n t e n t s o f t h e      

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

a c c e s s i b i l i t y t o o l s , w i t h o u t t h e      

p a s s w o r d .  

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

T h e D i g i t a l S i g n a t u r e s t a b l e t s      

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

c e r t i f i c a t e . D i g i t a l s i g n a t u r e s i s a      

t o p i c b e y o n d t h e s c o p e o f t h i s      

a r t i c l e , b u t k n o w t h a t y o u c a n a d d      

a d i g i t a l s i g n a t u r e w h e n n e e d e d .  

T h e t a b p r o v i d e s t e x t b o x e s f o r t h e      

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

r e l a t e d t o t h e c e r t i f i c a t e .  

L i b r e O f f i c e g i v e s y o u m a n y      

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

d o c u m e n t t o P D F . W e h a v e      

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

o p t i o n s a v a i l a b l e . P D F i s a g o o d      

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

w i t h o u t m a k i n g i t e a s y f o r t h e m t o      

e d i t t h e d o c u m e n t . Y o u n e v e r    

k n o w w h e n y o u m i g h t n e e d i t , a s      

y o u c o u l d g e t a r e q u e s t f o r a      

d o c u m e n t i n P D F f o r m a t .  

Page 19: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 19/53

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

c o n t e n t s ^        

H   

H   

O    

O    

W    

W    

-  

-  

T   

T   

O    

O    

W r i t t e n b y T h e o v a n O o s t e n      

M    

M    

g   

g   

r  

r  

a  

a  

t  

t  

e   

e   

F   

F   

r  

r  

o   

o   

m    

m    

V   

V   

A   

A   

X   

X   

 /  

 /  

V   

V   

M    

M    

S   

S   

T   

T   

o   

o   

L   

L   

n   

n   

u   

u   

x   

x   

P   

P   

t  

t  

1  

1  

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

c o m p a n y c a l l e d D i g i t a l    

E q u i p m e n t C o r p o r a t i o n ( D E C , f i r s t    

b o u g h t b y C o m p a q , t o d a y p a r t o f    

H e w l e t t - P a c k a r d ) c r e a t e d t h e i r 3 2 -    

b i t V A X ( V i r t u a l A d d r e s s      

e X t e n t i o n ) c o m p u t e r a s a n      

u p g r a d e f r o m t h e 1 6 - b i t P D P / 1 1    

( P r o g r a m m a b l e D a t a P r o c e s s o r )    

c o m p u t e r . I t u s e s o p e n V M S a s i t s      

o p e r a t i n g s y s t e m . I n t h e s t e e l -    

m a k i n g c o m p a n y w h e r e I w o r k , a      

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

w e r e u s e d t o c o n t r o l t h e      

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

( V A X - ) P a s c a l a s t h e s t a n d a r d      

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

h o m e - b r e w c o m p u t e r    

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

H D N .  

W e a r e n o t t h e o n l y      

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

t h e s e c o m p u t e r s . T h e r e a r e      

t h o u s a n d s o f V A X ' s s o l d a l l o v e r    

t h e w o r l d . B e c a u s e a V A X / V M S      

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

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

s t i l l a l a r g e n u m b e r o f t h e m i n u s e ,  

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

w h e r e I w o r k . B u t a f t e r m o r e t h a n      

2 5 y e a r s , t h e n u m b e r o f p e o p l e      

k n o w i n g t h e i r w a y a r o u n d i n V M S      

i s q u i c k l y d i m i n i s h i n g , a n d i t i s      

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

p a r t s f o r f a i l i n g h a r d w a r e . T h e      

h a r d w a r e c o u l d b e r e p l a c e d w i t h      

e m u l a t o r s l i k e C h a r o n - V A X        

( a l t h o u g h , I h a v e b a d e x p e r i e n c e s      

w i t h f r e q u e n t , b u t r a n d o m , e r r o r s      

o n C h a r o n - V A X , I w i l l e x p l a i n t h e s e      

i n o n e o f t h e f o l l o w i n g a r t i c l e s ) ,  

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

e m u l a t e d . S o , i n t h e e n d , e v e n      

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

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

c o m p u t e r s w i l l t a k e a l o t o f t i m e      

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

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

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

W      I N D O W S      ?   

B e c a u s e m o s t p e o p l e a r e      

f a m i l i a r o n l y w i t h W i n d o w s , t h i s      

w o u l d b e t h e l o g i c a l c h o i c e . B u t    

t h e m i g r a t i o n f r o m V A X / V M S t o      

W i n d o w s i s t i m e - c o n s u m i n g ,  

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

d i f f e r e n t w a y t h e o p e r a t i n g      

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

t h a t W i n d o w s N T i s b a s e d , l o o s e l y ,  

o n t h e V M S p r e d e c e s s o r , R S X , a s      

u s e d o n t h e P D P / 1 1 . T h i s      

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

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

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

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

n o t t o m e n t i o n t h e d a m a g e t o t h e      

r e p u t a t i o n i f y o u f a i l t o d e l i v e r i n      

t i m e , o r a t a l o w e r q u a l i t y t h a n t h e      

c u s t o m e r i s u s e d t o . A l s o t h e      

r e l i a b i l i t y o f W i n d o w s i s      

q u e s t i o n a b l e : m o s t p r o g r a m s      

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

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

w h i c h m i g h t l e a d t o a c o m p l e t e      

s y s t e m b r e a k d o w n i f j u s t o n e      

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

p r o b l e m i n i t s e l f . P r o t e c t i o n      

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

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

c a s e , o n o n e o c c a s i o n , w a s e v e n      

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

b r e a k d o w n . M a n d a t o r y u p d a t e s o f    

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

s e c u r i t y l e a k s r e q u i r e a f r e q u e n t    

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

l o s s o f p r o d u c t i o n t i m e . A n d      

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

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

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

o f n e w v i r u s e s . . . .  

W     H A T A B O U T T H E      

D A T A B A S E      ?   

Page 20: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 20/53

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

2 0   

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      

B e s i d e s t h e d i f f e r e n t w a y      

p r o g r a m s a r e w r i t t e n f o r W i n d o w s ,  

t h e r e i s a n o t h e r p r o b l e m : D E C        

c r e a t e d o n t h e i r V A X / V M S      

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

d a t a b a s e c o m p a r e d t o t h e      

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

n e t w o r k d a t a b a s e n a m e d D B M S 3 2      

( D a t a B a s e M a n a g e m e n t S y s t e m          

3 2 - b i t ) . I n t h i s c a s e , t h e w o r d      

' n e t w o r k ' d o e s n o t r e f e r t o a L A N        

o r t h e I n t e r n e t , b u t t o t h e i n t e r n a l    

o r g a n i z a t i o n o f t h e d a t a . T h e      

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

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

r e l a t i o n , b u t b y a d o u b l e - l i n k e d      

l i s t . F i n d i n g t h e f i r s t / n e x t / l a s t    

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

b e c a u s e y o u o n l y h a v e t o f o l l o w        

t h e l i n k – i n s t e a d o f r e a d i n g a l l    

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

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

m i g r a t e a V A X / V M S s y s t e m t o      

W i n d o w s , y o u a l s o h a v e t o m i g r a t e      

f r o m n e t w o r k d a t a b a s e s ( i f y o u a r e      

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

L    I N U X        !  

A s I w a s t h i n k i n g a b o u t a n      

a l t e r n a t i v e w a y t o m i g r a t e , i t    

a p p e a r e d t o m e t h a t V A X - P a s c a l i s      

l a r g e l y c o m p a t i b l e w i t h F r e e      

P a s c a l . A n d t h e w a y L i n u x w o r k s i s      

l a r g e l y c o m p a t i b l e w i t h V A X / V M S .  

S o I d e c i d e d t o t r y t o c o n v e r t o u r    

p r o g r a m s t o L a z a r u s / F r e e P a s c a l ,  

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

r e p l a c e m e n t f o r D B M S 3 2 . S o . . . . I  

c r e a t e d o n e . I t ’ s w r i t t e n i n      

L a z a r u s / F r e e P a s c a l , a n d i n c l u d e s a      

G U I r e p l a c e m e n t f o r D B Q – t h e      

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

u s e d t o r e a d o r e n t e r d a t a . N o t    

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

w i l l i m p r o v e o v e r t i m e . I r e p l a c e d      

t h e i n t e r c o n n e c t i o n p r o g r a m H D N        

b y a s e t o f p r o g r a m s : o n e t o s e n d      

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

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

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

f o r m a t t e d i n X M L - s t y l e , w h i l e u s i n g      

f o l d e r s a s s e n d a n d r e c e i v e      

b u f f e r s . T o b e u s e d b y o u r    

a p p l i c a t i o n s , I c r e a t e d a n A P I e q u a l    

t o t h a t o f H D N , s o t h e a p p l i c a t i o n s      

r e m a i n u n t o u c h e d . T h i s c a u s e s l e s s      

r i s k o f f a i l u r e , b e c a u s e t h e y j u s t    

n e e d e d t o b e l i n k e d t o a n o t h e r    

l i b r a r y .  

I  T I S N O T G O I N G T O B E      

E A S Y        . . .  

T h e w a y I s t a t e t h i s m i g h t    

s u g g e s t t h a t m i g r a t i n g a V A X / V M S      

s y s t e m t o L i n u x ( i n m y c a s e L i n u x      

M i n t 1 7 ) i s a w a l k i n t h e p a r k . T h i s      

i s , u n f o r t u n a t e l y , n o t t r u e . T h e r e      

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

V M S s y s t e m s w h i c h h a v e n o L i n u x      

r e p l a c e m e n t s . Y o u w o u l d h a v e t o      

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

t h e i r f u n c t i o n a l / t e c h n i c a l    

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

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

p e r f o r m . T h e r e a r e l i b r a r i e s      

o f f e r e d b y D E C i n c l u d e d i n V M S      

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

a s F D M S ( F o r m s D i s p l a y      

M a n a g e m e n t S y s t e m ) . A n d t h e n      

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

i n V M S w i t h n o a p p a r e n t    

r e p l a c e m e n t i n L i n u x , s u c h a s      

e v e n t f l a g s a n d l o g i c a l s . I n t h e      

f o l l o w i n g a r t i c l e s , I w i l l g o m o r e i n      

d e p t h t o d e s c r i b e h o w I r e p l a c e      

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

a s m a i l b o x e s ( I P C ) , a n d h o w t o d e a l    

w i t h A s y n c h r o n o u s S y s t e m T r a p s ,  

D C L a n d f i l e v e r s i o n n u m b e r s .  

I   F Y O U N E E D H E L P        . . .  

B e c a u s e m y c o m p a n y i s n o t t h e      

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

a w a y f r o m V A X / V M S , I a m w i l l i n g      

t o p r o v i d e D B M S 3 2 a n d t h e o t h e r    

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

u n d e r t h e G P L l i c e n s e t o a n y o n e      

w h o n e e d s i t . A n d I a m o f f e r i n g t o      

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

V A X / V M S p r o g r a m s . T h i s w i l l b e      

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

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

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

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

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

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

t h e c o n v e r s i o n i s a l m o s t 1 - o n - 1 .  

I t h i n k t h e a d v a n t a g e s o f a      

n e t w o r k d a t a b a s e w o u l d b e      

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

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

w h o w o u l d l i k e t o k n o w m o r e      

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

a n d t h e i r ( d i s ) a d v a n t a g e s , I w i l l    

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

n e t w o r k d a t a b a s e i s o r g a n i z e d a n d      

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

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

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 e x p l a i n      

w h a t e v e n t f l a g s a r e , w h a t t h e y a r e      

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

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

t h e m .  

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    

Page 21: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 21/53

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

2 1   

c o n t e n t s ^        

H   

H   

O    

O    

W    

W    

-  

-  

T   

T   

O    

O    

W r i t t e n b y T o m L o m b a r d y      

U   

U   

s  

s  

e   

e   

G   

G   

n   

n   

u   

u   

C   

C   

a  

a  

s  

s  

h   

h   

G    

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

a n d e a s y t o i n s t a l l . O n c e      

i n s t a l l e d , i f y o u w a n t t o d o w n l o a d      

t r a n s a c t i o n s p o s t e d t o y o u r b a n k      

a c c o u n t , t h e r e a r e a f e w r e l a t i v e l y      

e a s y s t e p s t o t a k e .  

O n c e y o u o p e n G n u C a s h , c l i c k      

o n F i l e > N e w F i l e , o r u s e C t r l + N t o      

o p e n t h e N e w A c c o u n t H i e r a r c h y      

S e t u p w i n d o w .  

I t w i l l h e l p y o u s e t u p a s e t o f    

G n u C a s h A c c o u n t s f o r y o u r a s s e t s ,  

l i a b i l i t i e s a n d d i f f e r e n t t y p e s o f    

i n c o m e a n d e x p e n s e s y o u m a y      

h a v e .  

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

C a n c e l o r F o r w a r d t o t h e n e x t    

s c r e e n , C h o o s e C u r r e n c y .  

T h e C h o o s e C u r r e n c y i s s e l f -    

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

c u r r e n c y o f y o u r a r e a .  

O n c e y o u h a v e c h o s e n y o u r    

c u r r e n c y , y o u h a v e t h e o p t i o n t o      

g o B a c k , F o r w a r d o r C a n c e l .  

G o i n g F o r w a r d t a k e s y o u t o t h e      

N e w B o o k O p t i o n s .  

T h e A c c o u n t s , B u d g e t i n g ,  

B u s i n e s s a n d C o u n t e r s t a b s I  

b e l i e v e a r e m o r e B u s i n e s s      

o r i e n t a t e d . T h e B u d g e t i n g t a b i s      

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

o n t h a t t a b . S o , f o r m y p e r s o n a l    

f i n a n c e s , I d i d n o t c h o o s e a n y o f    

t h e o p t i o n s a n d w e n t F o r w a r d t o      

t h e n e x t s c r e e n , C h o o s e a c c o u n t s      

t o c r e a t e .  

A s y o u c a n s e e , C o m m o n      

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

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

m o s t u s e r s w i l l w a n t t o u s e t h i s      

o p t i o n . F r o m h e r e , c l i c k o n      

F o r w a r d t o S e t u p s e l e c t e d      

a c c o u n t s .  

T h i s i s w h e r e y o u s e t u p y o u r    

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

a c c o u n t a n d h i g h l i g h t i t , y o u t h e n      

d o u b l e - c l i c k o n A c c o u n t N a m e t o      

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

a s s i g n t o t h e a c c o u n t : i e . , M y      

B a n k i n g A c c o u n t . W i t h t h e a c c o u n t    

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

Page 22: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 22/53

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

2 2   

c o n t e n t s ^        

H O W T O - U S E G N U C A S H        

c l i c k o n t h e O p e n i n g B a l a n c e ( r e f e r    

t o y o u r l a t e s t b a n k s t a t e m e n t s f o r    

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

t o s t a r t w i t h y o u r O p e n i n g      

B a l a n c e . I f y o u f a i l t o e n t e r a n      

O p e n i n g B a l a n c e , o r A c c o u n t    

N a m e , y o u h a v e t h e o p t i o n o f    

e n t e r i n g t h e m w h e n y o u o p e n t h e      

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

e v e r y t h i n g u p .  

C l i c k i n g o n F o r w a r d b r i n g s y o u      

t o t h e F i n i s h A c c o u n t S e t u p s c r e e n .  

H e r e , o n c e a g a i n y o u c a n g o B a c k ,  

A p p l y o r C a n c e l t h e a c t i o n s .  

C l i c k i n g o n t h e A p p l y o p t i o n b r i n g s      

y o u t o t h e S a v e A s w i n d o w .  

H e r e y o u c r e a t e a f o l d e r f o r    

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

p r e f e r r e d n a m e .  

A f t e r s a v i n g y o u r a c c o u n t , y o u r    

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

A s s e t s .  

A t t h i s p o i n t , i f y o u d o n o t w i s h      

t o d o w n l o a d y o u r o n l i n e b a n k i n g      

f i l e , y o u c a n j u s t u s e y o u r G n u C a s h      

a s a r e g u l a r c h e c k r e g i s t e r .  

N e x t , y o u c a n s e t u p y o u r o n l i n e      

b a n k i n g b y c l i c k i n g o n T o o l s , o n l i n e      

b a n k i n g s e t u p .  

H e r e y o u w i l l n e e d t h e      

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

b a n k , t h e u s e r I D t h a t i d e n t i f i e s      

y o u t o y o u r b a n k , a n d t h e I n t e r n e t    

a d d r e s s o f y o u r b a n k ' s o n l i n e      

b a n k i n g s e r v e r . Y o u m u s t c o n t a c t    

y o u r b a n k f o r t h i s i n f o r m a t i o n .  

W h e n y o u h a v e t h i s i n f o r m a t i o n      

c l i c k o n F o r w a r d      

C l i c k i n g o n F o r w a r d b r i n g s y o u      

t o t h e S t a r t A q B a n k i n g I n i t i a l    

A s s i s t a n t .  

A f t e r c l i c k i n g o n S t a r t    

A q B a n k i n g W i z a r d , y o u r n e x t    

s c r e e n a l l o w s y o u t o C r e a t e U s e r    

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

b a n k i n g d a t a f o r G n u C a s h .  

I w i l l n o t a c t u a l l y c r e a t e      

a n o t h e r b a n k a c c o u n t a s I h a v e      

e v e r y t h i n g a l r e a d y s e t u p w i t h m y      

b a n k s .  

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

p e r s o n a l b a n k i n g i n s t i t u t i o n , f i n d      

w h e r e y o u c a n d o w n l o a d y o u r d a t a      

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

Q u i c k e n .  

A f t e r d o w n l o a d i n g y o u r f i l e ,  

c l i c k o n F i l e > I m p o r t O F X / O F X . . .  

a n d n a v i g a t e t o t h e d o w n l o a d e d      

Q u i c k e n f i l e .  

H i g h l i g h t t h e d o w n l o a d e d f i l e      

a n d p r e s s e n t e r . T h i s w i l l b r i n g u p      

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

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

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

t h r e e o p t i o n s : A = i m p o r t s      

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

i n y o u r r e g i s t e r ; U + R a l l o w s y o u t o      

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

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

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

y o u r r e g i s t e r . O n c e y o u h a v e      

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

O K . Y o u w i l l t h e n b e b r o u g h t b a c k      

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

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

b e e n u p d a t e d w i t h a “ c ” .  

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

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

Page 23: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 23/53

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

2 3   

c o n t e n t s ^        

Page 24: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 24/53

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

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

5   

5   

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

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

i d e a o f h o w t o u s e L i v e P a t h      

E f f e c t s , a n d j u s t h o w c a p a b l e t h e y      

c a n b e . R a t h e r t h a n g o t h r o u g h      

e v e r y r e m a i n i n g e f f e c t i n d e t a i l ,  

I ' m g o i n g t o s p e n d t h e n e x t c o u p l e      

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

s t o p t o u r o f t h o s e t h a t a r e p r e s e n t    

i n v e r s i o n 0 . 4 8 . T h e s e a r e a l l a l s o i n      

0 . 9 1 , a n d t h e i r r e s p e c t i v e      

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

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

e x a m p l e s s h o u l d a p p l y t o e i t h e r    

v e r s i o n . I n e a c h e x a m p l e , I ' l l    

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

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

a p p l i e d L P E i n b l a c k .  

C     O N S T R U C T        G     R I D    

A s i m p l e L P E t o s t a r t w i t h , t h e      

C o n s t r u c t G r i d e f f e c t d o e s e x a c t l y      

a s i t s n a m e s u g g e s t s – i t c o n s t r u c t s      

g r i d s . I t u s e s t h e f i r s t t h r e e n o d e s      

o f t h e s k e l e t o n p a t h t o d e f i n e t w o      

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

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

b a s e d o n t h e S i z e X a n d S i z e Y        

v a l u e s i n t h e U I .  

T h e “ l i v e - n e s s ” o f t h i s e f f e c t    

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

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

t h e c o r r e c t p e r s p e c t i v e b y e y e ,  

r a t h e r t h a n b y c r e a t i n g a g r i d w i t h      

n u m e r i c a n g l e s .  

H    A T C H E S      

(  R O U G H        

)  

T h i s i s a p e c u l i a r e f f e c t . I t s m a i n      

u s e i s t o s i m u l a t e h a n d - d r a w n      

s c r i b b l e s a s a f i l l i n s i d e y o u r    

( u s u a l l y c l o s e d ) p a t h , b u t g i v e n t h e      

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

e v e n s a y s “ r o u g h ” i n t h e L P E n a m e      

– I d o n ' t t h i n k i t r e a l l y n e e d s t h e      

h u g e n u m b e r o f f i n e - g r a i n e d      

c o n t r o l s i t p r e s e n t s . F o r m o s t    

p e o p l e , t h e k e y t o u s i n g t h i s L P E i s      

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

a n d a f e w o f t h e m a i n U I e l e m e n t s ,  

w i t h o u t g e t t i n g t o o b o g g e d d o w n      

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

W h e n y o u a p p l y t h i s e f f e c t t o a      

s h a p e , I n k s c a p e d r a w s o n e o r m o r e      

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

a v a i l a b l e a r e a . T h e w a v e s c a n b e      

m o d u l a t e d i n b o t h f r e q u e n c y a n d      

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

s e t i n t h e U I , a n d t h e i r a n g l e , b a s e      

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

b e n d a p p l i e d t o t h e m , a r e s e t b y      

o n - c a n v a s h a n d l e s .  

T o g e t a f e e l f o r t h e e f f e c t ,  

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

L P E . Y o u ' l l s e e y o u r p a t h r e p l a c e d      

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

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

N o w s w i t c h t o t h e N o d e t o o l ( F 2 ) ,  

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

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

– t w o c i r c u l a r a n d t w o d i a m o n d -    

s h a p e d . I f y o u s e e f e w e r t h a n f o u r ,  

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

p o s i t i o n e d o n t o p o f o t h e r s . D r a g      

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

v i s i b l e .  

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

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

( w h i c h , c o n f u s i n g l y , a r e n ' t a c t u a l l y      

d r a w n a s l i n e s ) , a n d a r e u s e d t o s e t    

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

e f f e c t . I n e a c h c a s e t h e c i r c u l a r    

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

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

d i a m o n d w i l l m o v e i n s y n c . T h i s c a n      

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

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

s o m e s p e c i f i c r e f e r e n c e p o i n t i n      

y o u r d r a w i n g . M o v i n g o n e o f t h e      

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

a n d f r e q u e n c y o f t h e s i n e w a v e s      

u s e d t o f i l l y o u r s h a p e . T h e o t h e r    

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

t h a t i s a p p l i e d . I t h a s a n e f f e c t o n l y      

i f t h e B e n d H a t c h e s c h e c k b o x i s      

t i c k e d i n t h e L P E d i a l o g , s o , i f y o u      

d o n ' t w a n t t h e a d d i t i o n a l    

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

w a v e s , s i m p l y u n c h e c k t h a t    

c o n t r o l .  

Page 25: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 25/53

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

2 5   

c o n t e n t s ^        

H O W T O - I N K S C A P E      

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

d i a l o g , i t ' s p r o b a b l y t h e t o p t w o      

t h a t h a v e m o s t e f f e c t : F r e q u e n c y      

R a n d o m n e s s i s u s e d t o a d j u s t t h e      

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

t o t h e b a s e f r e q u e n c y , w h i l s t    

G r o w t h c a u s e s t h e f r e q u e n c y t o      

i n c r e a s e f r o m l e f t t o r i g h t . S e t    

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

u s e j u s t t h e b a s e f r e q u e n c y t h a t    

y o u ' v e s e t w i t h t h e o n - c a n v a s      

h a n d l e s .  

W i t h t h e s e b a s i c c o n t r o l s , i t ' s      

p o s s i b l e t o p r o d u c e a v a r i e t y o f    

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

a p p e a r a n c e o f a h a n d - d r a w n      

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

w a v e :  

M a n y o f t h e s e t t i n g s i n t h e      

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

t h e m . D e s p i t e t h e i r a p p e a r a n c e ,  

t h e y d o n ' t a c t u a l l y s e t t h e f i e l d s t o      

r a n d o m v a l u e s . R a t h e r , t h e s e a r e      

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

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

g e n e r a t o r t h a t ' s u s e d t o p r o d u c e      

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

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

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

s h a p e u s i n g t h i s L P E h a s a      

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

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

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

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

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

d i f f e r e n t f r o m o n e a n o t h e r .  

T h e f i n a l c h e c k b o x , “ G e n e r a t e      

t h i c k / t h i n p a t h ” , i s w o r t h y o f a      

m e n t i o n t o o . W i t h t h i s e n a b l e d ,  

t w o s e t s o f p a t h s a r e c r e a t e d t h a t    

m o v e i n a n d o u t o f s y n c w i t h e a c h      

o t h e r o n e a c h h a l f - c y c l e o f t h e      

u n d e r l y i n g s i n e w a v e . T h e s p e c i f i c s      

o f t h e s y n c h r o n i s a t i o n b e t w e e n      

t h e m a r e s e t b y t h e l a s t f e w f i e l d s      

i n t h e U I . T h e s e t w o s e t s o f p a t h s      

a r e a c t u a l l y j o i n e d a t e a c h e n d ,  

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

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

t h e h a t c h i n g :  

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

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

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

s u b - p a t h s ( i f i t h a s m o r e t h a n t w o ,  

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

u s e d b y t h e L P E ) . T y p i c a l l y , s u b -    

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

m u l t i p l e p a t h s – t h r o u g h B o o l e a n      

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

p a t h f r o m a n o t h e r o b j e c t t h a t    

c o m p l e t e l y e n c l o s e s i t , o r b y      

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

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

t o o l ' s D e l e t e S e g m e n t o r B r e a k      

P a t h b u t t o n s . C o n s i d e r t h i s s i m p l e      

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

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

u s i n g P a t h > C o m b i n e ( C T R L - K ) .  

W h e n t h e L P E i s a p p l i e d , a n u m b e r    

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

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

t w o s u b - p a t h s o f t h e s k e l e t o n :  

T h e t o t a l n u m b e r o f s u b - p a t h s      

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

S t e p s p a r a m e t e r . I n c r e a s i n g t h i s ,  

a n d t u r n i n g t h e i n n e r s u b - p a t h a      

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

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

w i t h t h i s L P E :  

T h e T r a j e c t o r y c o n t r o l i n t h e      

L P E d i a l o g s h o w s t h e f a m i l i a r    

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

p a t h . T h e s e a l l o w y o u t o s p e c i f y a      

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

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

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

p r o j e c t i o n s .  

Page 26: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 26/53

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

2 6   

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 /      

H O W T O - I N K S C A P E      

W i t h t h e E q u i d i s t a n t S p a c i n g      

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

b e p l a c e d e v e n l y a l o n g t h e      

t r a j e c t o r y p a t h . U n - c h e c k t h a t ,  

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

d e t e r m i n e d b y a n y a d d i t i o n a l    

n o d e s i n t h e p a t h . T h e n o d e s s p l i t    

t h e p a t h i n t o s e g m e n t s , t h e n t h e      

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

d i s t r i b u t e d b e t w e e n t h e s e g m e n t s .  

F o r e x a m p l e , a t r a j e c t o r y w i t h      

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

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

r e n d e r e d s u b - p a t h s . M o v i n g t h e      

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

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

a d j u s t e d – o n e h a l f b u n c h e d      

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

o u t .  

B y c r e a t i n g a t r a j e c t o r y w i t h      

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

S t e p s v a l u e f o r t h e L P E , e a c h s u b -    

p a t h i s t i e d t o a s i n g l e n o d e ,  

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

t h e m s i m p l y b y m o v i n g t h e n o d e s      

a r o u n d . T h i s e x a m p l e u s e s S t e p s = 5      

t o g e t h e r w i t h a t r a j e c t o r y p a t h      

t h a t h a s f i v e n o d e s , t o      

d e m o n s t r a t e t h i s p o s s i b i l i t y :  

N e x t t i m e w e ' l l l o o k a t t h e      

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

a v a i l a b l e i n 0 . 4 8 : P a t t e r n a l o n g      

p a t h , R u l e r , S t i t c h s u b - p a t h s , a n d      

V o n K o c h .  

Page 27: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 27/53

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

2 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 J o h n ( E r o s ) K e r r      

M    

M    

a  

a  

k   

k   

e   

e   

A   

A   

V   

V   

a  

a  

l  

l  

e   

e   

n   

n   

t  

t  

n   

n   

e   

e   

s  

s  

C   

C   

a  

a  

r  

r  

d   

d   

n   

n   

L   

L   

a  

a  

T   

T   

e   

e   

X   

X   

V       

a l e n t i n e ' s D a y i s c o m i n g , a n d I  

c a n ' t t h i n k o f a b e t t e r e x c u s e      

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

L a T e X – w h i l e a t t h e s a m e t i m e      

s h o w i n g s o m e o f t h e f a n c y f o n t    

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

T h e a d v a n t a g e o f c r e a t i n g y o u r    

o w n c a r d i s t h a t y o u c a n a v o i d      

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

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

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

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

l o t t h a t j u s t i s ¨ n o t y o u ¨ . H e / s h e      

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

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

e f f o r t o f m a k i n g y o u r s e l f . T h e c a r d      

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

f o r a n y e v e n t o r h o l i d a y .  

C r e a t i n g a n y k i n d o f c a r d i s      

m a d e e a s y w i t h t h i s t e m p l a t e t h a t    

m a k e s u s e o f t h e g c a r d . s t y , w h i c h      

w o u l d b e i n s t a l l e d o n y o u r    

c o m p u t e r a s p a r t o f t h e t e x l i v e -    

l a t e x - e x t r a f i l e .  

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

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

\usepackage{gcard}\usepackage{calligra}\usepackage{graphicx}

\usepackage{color}

T h e p a c k a g e g c a r d i s w h a t    

f o r m a t s t h e p a g e , c a l l i g r a g i v e s u s      

t h e h a n d w r i t i n g f o n t , g r a p h i c x      

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

c h a n g e t h e c o l o u r o f t h e f o n t . Y o u      

m a y n o t i c e t h e t w o s p e l l i n g s o f t h e      

w o r d c o l o u r . I n L a T e X w e h a v e t o      

d o a s t h e A m e r i c a n s d o a n d u s e      

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

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

t h e c o l u m n .  

W i t h i n t h e d o c u m e n t , w e n e e d      

t h e { \ c a l l i g r a } c o m m a n d w h e n w e      

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

a p p e a r . T o c h a n g e t h e f o n t c o l o u r    

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

f o n t :  

{\LARGE \color{red} * }

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

y o u u p a n d c a u s e s e r r o r s .  

S e e t h e a s t e r i s k i n t h e t h e c o d e      

a b o v e ? T h a t i s w h e r e y o u r t e x t    

g o e s , a n d i t c a n b e m a n y      

p a r a g r a p h s i f y o u l i k e . B u t t h a t l a s t    

“ } “ c a n g e t l o s t o r d e l e t e d i f y o u      

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

y o u a d d m o r e t e x t f o r m a t t i n g c o d e      

l i k e :  

{\calligra Happy ...}

W h e n w e r u n i t a l l t o g e t h e r i t    

l o o k s l i k e :  

\LARGE \color{red}{\calligra Happy ...}}

N o t i c e t h e d o u b l e } } a t t h e e n d .  

I f y o u f o r g e t t o p u t t h o s e i n , o r    

o n e } g e t s d e l e t e d , y o u r d o c u m e n t    

w i l l n o t c o m p i l e p r o p e r l y .  

M y f i l e f o r t h e V a l e n t i n e ' s d a y      

c a r d i s s h o w n a b o v e .  

Y o u w i l l h a v e f o u r s m a l l p a g e s      

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

h a v e t o f o l d i t t o m a k e y o u r c a r d .  

D e p e n d i n g o n f o n t s i z e s a n d w h a t    

k i n d o f c a r d y o u a r e m a k i n g , y o u      

m a y h a v e t o a d j u s t t h i n g s w i t h      

c e n t e r i n g o r n o c e n t e r i n g o n t h e      

p a g e .  

T h a t i s h o w t o m a k e a g r e e t i n g      

c a r d i n L a T e X .  

\\documentclass[12 pt, letterpaper, portrait]{article}\usepackage{gcard}%calls for the package to make the card \usepackage{calligra} % added for handwriting font\usepackage[T1]{fontenc}\usepackage{graphicx}

\usepackage{color} %added for font color\begin{document}\begin{frontcover}\begin{center}\includegraphics{1.png}\\{\LARGE \color{red} %temporary command to change fontcolour{\calligra to a special person.}}\end{center}\end{frontcover}\begin{insideleft}

\end{insideleft}\begin{insideright}{\LARGE \color{red} %temporary command to change font

colour{\calligra Happy Valentine's Day!}}\end{insideright}\end{document}

Page 28: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 28/53

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

2 8   

c o n t e n t s ^        

Page 29: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 29/53

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

2 9   

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  

1  

1  

r e c e n t l y t o o k u p h o m e b r e w i n g      

a n d w o n d e r e d h o w I c o u l d      

i n c o r p o r a t e t h e A r d u i n o . I t h i n k I  

c a n . I t h o u g h t I ’ d u s e t h i s a r t i c l e t o      

s h o w m y t h o u g h t p r o c e s s a n d      

p l a n n i n g b e f o r e I e v e n p i c k u p a n      

A r d u i n o , o r t h i n k a b o u t w r i t i n g      

c o d e .  

T    H E   

B    A S I C        

I  D E A    

I d e a l l y , I n e e d t o k e e p m y      

f e r m e n t a t i o n v e s s e l b e t w e e n 1 8 -    

2 5 ° C . T h e s p a r e r o o m t h a t I ’ m          

u s i n g i s s i t t i n g a t a b o u t 1 6 ° C , s o I  

n e e d t o f i n d a w a y t o c o n t r o l t h e      

h e a t a r o u n d t h e v e s s e l . I c a n ’ t p u t    

a n y t h i n g i n t h e v e s s e l a s t h i s m a y      

i n t r o d u c e c o n t a m i n a t i o n , o r b r e a k      

t h e s e a l o n t h e v e s s e l . I ’ d a l s o l i k e      

s o m e l i g h t i n g t o l e t m e s e e w h a t ’ s      

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

t h e v e s s e l i s s e m i - t r a n s p a r e n t . A n y      

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

O K , s o I k n o w w h a t I r o u g h l y      

w a n t . L e t m e l o o k a t t h e p r o s a n d      

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

V    E S S E L      

H    E A T I N G        

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

n e e d , s o t h i s i s t h e p r i o r i t y . I n i t i a l l y      

I w a s l o o k i n g t o m o d i f y s o m e t h i n g      

t h a t ’ s r e a d i l y a v a i l a b l e l i k e a      

h e a t e d c a r s e a t , o r a p e t b l a n k e t .  

M a i n l y t h o s e a s t h e y ’ r e l o w p o w e r    

( a r o u n d 1 2 V ) , b u t a f t e r m o r e      

r e a d i n g I ’ d b e a s w e l l s t i c k i n g w i t h      

w h a t I h a v e j u s t n o w , a r e p t i l e h e a t    

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

v e s s e l . I j u s t n e e d t o f i n d a w a y t o      

c o n t r o l t h e h e a t m a t .  

T     E M P E R A T U R E      R     E A D I N G        

L i k e I m e n t i o n e d e a r l i e r , I c a n ’ t    

p u t a n y t h i n g i n t h e v e s s e l s o I ’ m          

g o i n g t o h a v e t o m a k e d o w i t h a      

r e a d i n g f r o m t h e o u t s i d e . I k n o w I  

c a n a c c o m p l i s h t h i s w i t h t h e D H T      

t e m p e r a t u r e / h u m i d i t y m o d u l e t h a t    

I ’ v e u s e d b e f o r e . I ’ l l j u s t h a v e t o      

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

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

f i x e d a s i t w i l l n e e d t o b e r e m o v e d      

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

T     E M P E R A T U R E      C     O N T R O L      

N o w t h a t I h a v e t h o s e t w o      

n a i l e d , I c a n t r y t o f i g u r e o u t a w a y      

o f c o n t r o l l i n g t h e h e a t m a t . A f t e r a      

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

i s t h e b e s t o p t i o n . W i t h t h i s I c a n      

u s e t h e A r d u i n o ’ s 5 V t o t r i g g e r t h e      

s w i t c h t o a n o n / o f f p o s i t i o n . I ’ v e      

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

g i s t b e h i n d t h e m i s t o p u t t h e l i v e      

w i r e f r o m t h e h e a t m a t t h r o u g h      

t h e s w i t c h , w h i c h w i l l b r e a k t h e      

c i r c u i t , t h e n , w h e n r e q u i r e d ,  

e n e r g i s e t h e s w i t c h w i t h 5 V t o      

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

m a t w i l l c o m e o n .  

C o n t r o l l i n g t h e h e a t m a t , I ’ l l    

p r o b a b l y u s e t h e f i g u r e s f r o m t h e      

D H T m o d u l e w i t h c o d e s o m e t h i n g      

l i k e :  

if temperature <19turn on heatmat

else if temperature is >22turn off heatmat

M y t h i n k i n g f o r t h e 1 9 a n d 2 2 i s      

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

b e a r o u n d 2 0 ° C t o 2 1 ° C , b u t e i t h e r    

w a y a n y t h i n g f r o m 1 9 - 2 5 ° C i s f i n e .  

A n o t h e r r e a s o n f o r t h e n o t - s o -    

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

t h a t t h e h e a t m a t w i l l t a k e a b o u t    

2 0 - 3 0 s e c o n d s t o r e a c h f u l l h e a t .  

I ’ m n o t w o r r i e d a b o u t t h i s a s i t i s      

n e v e r h o t t e r t h a n a b o u t 3 2 ° C , i t    

w i l l t a k e a w h i l e t o h e a t t h e l i q u i d      

i n s i d e , a n d , c o n v e r s e l y , i t ’ l l t a k e      

q u i t e a w h i l e f o r t h e l i q u i d t o c o o l    

d o w n . H e n c e , w h i l e t h e h e a t m a t    

m a y b e o n f o r a l i t t l e w h i l e i t    

s h o u l d n e e d s w i t c h i n g o n / o f f o n l y      

e v e r y f e w h o u r s , a t l e a s t , s o i t ’ s      

n o t l i k e I ’ d b e s w i t c h i n g i t o n a n d      

o f f e v e r y f e w m i n u t e s . W e l l , t h a t ’ s      

t h e t h e o r y . W e ’ l l s e e h o w t h a t p a n s    

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

L   O G G I N G        

I s t i l l h a v e a s p a r e E S P W i F i  

m o d u l e , s o I c a n p r o b a b l y d o l i k e I  

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

p r o j e c t w h e r e I s e n d t h e d a t a t o      

T h i n g S p e a k . I ’ l l p r o b a b l y n o t e t h e      

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

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

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

t i m e c l o c k m o d u l e . U n l e s s      

T h i n g S p e a k t a g s o n t h e d a y / t i m e .  

N o t s u r e . C a n ’ t r e m e m b e r i f t h e y      

d o . 

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

o f t h e r o o m u s i n g a n L D R , b u t t h e      

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

A R D U I N O - T H E B R E W D U I N O        

Page 30: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 30/53

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

3 0   

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 .  

b r e w , s o s c r a t c h t h a t .  

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

w h e r e I c a n g e t a n S M S / e m a i l    

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

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

T h i n g S p e a k a n d T w i l i o , b u t i s n o t    

s o m e t h i n g I ’ v e t i n k e r e d w i t h      

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

e n d a s i t ’ s n o t c r i t i c a l .  

L    I G H T I N G        

L i g h t i n g i s n o t c r i t i c a l , a n d w i l l    

b e m a n u a l l y c o n t r o l l e d , s o I ’ m n o t    

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

a s t r i p o f 1 2 V L E D l i g h t i n g w i t h a      

t r a n s f o r m e r a n d a s w i t c h . N o n e e d      

f o r t h e A r d u i n o t o c o n t r o l t h e      

l i g h t i n g . O n e m a j o r c o n s i d e r a t i o n      

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

m u s t b e r e m o v a b l e a s t h e v e s s e l    

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

u s e . I ’ l l p r o b a b l y j u s t a t t a c h t h e      

l i g h t s t r i p ( s ) t o t h e v e s s e l w i t h      

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

A     D D I T I O N S      

I h a v e a s p a r e I P c a m e r a t h a t    

d o e s n ’ t s e e m t o m o v e u p / d o w n o r    

l e f t / r i g h t p r o p e r l y , s o I m i g h t u s e i t    

t o v i e w t h e f e r m e n t i n g v e s s e l b y      

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

i n . M y o n l y q u e r y h e r e i s t h a t i f t h e      

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

m o d e , w i l l t h e I R l i g h t s r e f l e c t o f f    

t h e v e s s e l a n d b l e a c h t h e i m a g e      

m a k i n g i t u s e l e s s ? N o t s u r e , b u t    

t h a t ’ s s o m e t h i n g t o t e s t .  

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

L C D s c r e e n . I f I p u t t h e s c r e e n n e a r    

t h e t o p o f t h e v e s s e l , a n d w i t h i n      

r a n g e o f t h e c a m e r a v i e w , I c o u l d      

m o n i t o r t h e t e m p e r a t u r e      

r e m o t e l y .  

A s a q u i c k v i s u a l - a t - a - g l a n c e a i d ,  

I m a y a d d s o m e L E D s t o s h o w i f t h e      

t e m p e r a t u r e i s w i t h i n a c e r t a i n      

r a n g e . M a y b e b e t w e e n 2 0 - 2 2 c o u l d      

b e a g r e e n L E D w i t h 2 5 + b e i n g r e d .  

M a y b e 1 9 o r l e s s i s a y e l l o w L E D .  

C    O N C L U S I O N        

T h e b a s i c i d e a o f c o n t r o l l i n g t h e      

t e m p e r a t u r e o f t h e l i q u i d w i t h a      

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

S a m e w i t h t h e l o g g i n g . S h o u l d n ’ t    

b e a p r o b l e m .  

T h e l i g h t i n g ( t o s e e i n s i d e ) i s n ’ t    

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

c o n t r o l l e d , s o i t ’ l l b e l e f t u n t i l l a s t    

p r o b a b l y . S a m e w i t h t h e I P c a m e r a .  

N i c e , b u t n o t a n e c e s s i t y , a n d n o t    

A r d u i n o c o n t r o l l e d .  

I ’ l l m o r e t h a n l i k e l y i n c l u d e t h e      

L C D s c r e e n a s i t ’ s a n i c e v i s u a l    

g u i d e t o t h e r e a d i n g f r o m t h e D H T      

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

t h e r m o m e t e r t h a t ’ s s t u c k t o t h e      

s i d e o f t h e v e s s e l .  

N E X T M O N T H : T h e p r o j e c t    

b e g i n s w i t h t h e L C D s c r e e n , D H T      

a n d W i F i m o d u l e s .  

T h e U b u n t u P o d c a s t c o v e r s a l l    

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

U b u n t u L i n u x u s e r s a n d F r e e      

S o f t w a r e f a n s i n g e n e r a l . T h e      

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

a n d t h e o l d e s t c o d e r . O u r    

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

d e v e l o p m e n t o f U b u n t u b u t    

a r e n ’ t o v e r l y t e c h n i c a l . W e a r e      

l u c k y e n o u g h t o h a v e s o m e      

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

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

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

w o r k i n g o n , i n a w a y t h a t w e c a n      

a l l u n d e r s t a n d ! W e a l s o t a l k      

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

a n d w h a t i t g e t s u p t o .  

T h e s h o w i s p r e s e n t e d b y      

m e m b e r s o f t h e U K ’ s U b u n t u      

L i n u x c o m m u n i t y . B e c a u s e i t i s      

c o v e r e d b y t h e U b u n t u C o d e o f    

C o n d u c t i t i s s u i t a b l e f o r a l l .  

T h e s h o w i s b r o a d c a s t l i v e e v e r y      

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

( B r i t i s h t i m e ) a n d i s a v a i l a b l e f o r    

d o w n l o a d t h e f o l l o w i n g d a y .  

p o d c a s t . u b u n t u - u k . o r g      

Page 31: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 31/53

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

3 1   

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      

C   

C   

l  

l  

o   

o   

u   

u   

d   

d   

D   

D   

s  

s  

t  

t  

r  

r  

o   

o   

s  

s  

A       

f t e r s e e i n g t h e v a r y i n g      

a s p e c t s o f t h e C h r o m e O S , a r e      

t h e r e o t h e r L i n u x d i s t r o s r u n n i n g      

o f f t h e c l o u d ? P e r h a p s t h e r e c o u l d      

b e 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 O S b y G o o g l e .  

T h e r e a r e f o u r L i n u x D i s t r o s      

t h a t c o m e t o m i n d : C h r o m i x i u m ,  

P a p y r o s , S o l u s , a n d A p r i c i t y .  

C     H R O M I X I U M          :  

C h r o m i x i u m i s a p o p u l a r o n e      

b a s e d o f f U b u n t u 1 4 . 0 4 .  

E s s e n t i a l l y , t h e r e h a s t o b e m o r e      

t h a n C h r o m i x i u m . C h r o m i x i u m w a s      

p r e v i o u s l y r e v i e w e d i n F u l l C i r c l e      

M a g a z i n e . I t i s g a i n i n g s t e a m a s a      

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

C h r o m e O S f o r m u l a . I t u s e s t h e      

U b u n t u S o f t w a r e C e n t e r .  

C h r o m i x i u m p i c k s u p w h e r e t h e      

C h r o m e O S d r o p s o f f . M y o n l y      

c r i t i c i s m i s t h a t C h r o m i x i u m i s t o o      

C h r o m e O S - l i k e i n n a t u r e .  

C h r o m i x i u m i s a d i s t r o t h a t h a s      

s o m e s o l i d g r o u n d w o r k . I t d e p l o y s      

G r i v e f o r t h e G o o g l e D r i v e a c c e s s .  

I f y o u w a n t e d a g o o d f e e l o f a      

C h r o m e b o o k , t h e n d i s t r o h o p t o      

C h r o m i x i u m f o r a t r y . T h e      

C h r o m i x i u m D E m i r r o r s t h e f i r s t    

s c r e e n s h o t s f r o m t h e f i r s t C h r o m e      

C u l t . Y o u c a n s e e t h e s h e l f a n d      

p r o f i l e . C h r o m i x u m u s e s O p e n b o x      

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

C h r o m e O S f e e l .  

P    A P Y R O S      

:  

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

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

i n c e p t i o n . H o w e v e r P a p y r o s i s      

b a s e d o f f A r c h L i n u x a n d i t h a s y e t    

t o r e a c h A l p h a t e s t i n g . I t w i l l b e      

d o n e s o o n p e r t h e w e b s i t e . I t    

u t i l i z e s G o o g l e ’ s M a t e r i a l D e s i g n      

g u i d e l i n e s . T h e D E h a s r o o t s i n K D E      

a n d G n o m e .  

T h e p u r p o s e t o P a p y r o s i s      

s i m p l e b u t b e a u t i f u l .  

" O u r v i s i o n f o r P a p y r o s i s b u i l d i n g      

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

a n d e a s y t o u s e f o r t h e a v e r a g e u s e r .  

W e ’ r e d o i n g t h i s b y b u i l d i n g a n      

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

t h e u s e r ’ s w a y , i n t e g r a t e s w i t h c l o u d      

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

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

 f a c t o r s . 

C H R O M E C U L T        

Page 32: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 32/53

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

3 2   

c o n t e n t s ^        

T h e i r c u r r e n t w o r k i n p r o g r e s s      

i s : 

• A r o l l i n g r e l e a s e a r c h i t e c t u r e      

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

r o l l b a c k s .  

• I n t e g r a t i o n w i t h w e b a p p s s u c h a s      

G m a i l , I n b o x , a n d E v e r n o t e .  

• A s i m p l e a n d e a s y - t o - u s e d e s k t o p      

e n v i r o n m e n t .  

• A c r o s s - p l a t f o r m a p p      

d e v e l o p m e n t f r a m e w o r k b a s e d o n      

Q t Q u i c k .  

• A f i l e m a n a g e r a n d s e t t i n g s a p p      

f o r t h e O S .  

T h i s d i s t r o c o u l d u s e s o m e      

b a c k e r s t o h e l p s u p p o r t i t . T h e y      

a r e u s i n g B o u n t y s o u r c e S a l t a s a      

c r o w d f u n d e r . T h e i r f u t u r e g o a l s :  

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

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

b u n d l e s , s a n d b o x i n g , a n d , i f    

p o s s i b l e , c o n v e r g e n c e .  

T h e d e v e l o p e r i s r u n n i n g a      

G o o g l e + a c c o u n t a n d i n f r e q u e n t    

b l o g . T h e l a s t a c t i v i t y a b o u t t h e      

d i s t r o i s f r o m S e p t e m b e r 2 0 1 5 .  

T h e r e i s n o P a p y r o s I n s t a l l e r . Y o u      

c a n r u n a P a p y r o s S h e l l i f y o u h a v e      

A r c h L i n u x a l r e a d y d o w n l o a d e d . I  

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

m o m e n t u m t o b e s u c c e s s f u l l i k e      

C h r o m i x i u m .  

P a p y r o s L i n u x c o u l d p o s s i b l y      

u s e t h e A r c h U s e r R e p o s ( A U R ) .  

T h e A U R i s a s t r o n g P P A l i s t i n g f o r    

A r c h L i n u x . T h e A U R h a s D r o p b o x ,  

o w n C l o u d , G r i v e , a n d o t h e r c l o u d      

r e p o s i t o r i e s . T h i s w o u l d a l l o w        

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

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

C h r o m e b o o k E c o s p h e r e , w h i l e s t i l l    

b e i n g o p e n s o u r c e . I a m h o p i n g t o      

d o a b e t t e r r e v i e w o f P a p y r o s      

w h e n t h e y d e v e l o p t h e i r i n s t a l l e r . I  

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

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

O S . 

S    O L U S      :  

S o l u s i s n o t b a s e d o n a n y      

p r e v i o u s w o r k ; i t i s b u i l t f r o m t h e      

g r o u n d u p . I t i s t h e m o s t m a t u r e      

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

d e s i g n . T h e D E l a y o u t i s s i m i l a r t o      

p r e v i o u s l y m e n t i o n e d O S e s . I t h a s      

i t s o w n D E c a l l e d B u d g i e . S o l u s      

u s e s t h e G n o m e S o f t w a r e C e n t e r ,  

i t f a v o r s t h e G n o m e e c o s p h e r e .  

T h e P P A m a n a g e r i s e o p k g . T h e      

S o l u s P r o j e c t h a s a n a c t i v e f o r u m          

a n d b l o g . B u d g i e c a n b e i n s t a l l e d      

o n L i n u x M i n t a n d U b u n t u . I t u s e s      

a n a p p l e t c a l l e d R a v e n ( b e l o w l e f t ) .  

R a v e n i s a n o t i f i c a t i o n a n d      

c u s t o m i z a t i o n c e n t e r . I t d o e s t h e      

f o l l o w i n g p e r S o l u s P r o j e c t :  

• C a l e n d a r a c c e s s a n d M e d i a      

C e n t e r C o n t r o l s .  

• M a n a g e a p p l i c a t i o n a n d s y s t e m          

n o t i f i c a t i o n s .  

• C u s t o m i z e t h e B u d g i e D E ( b e l o w ) .  

• Q u i c k a c c e s s t o p o w e r o p t i o n s      

C H R O M E C U L T        

Page 33: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 33/53

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

3 3   

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 .  

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

S o l u s r u n s w e l l o n m y o l d e r H P .  

T h e O S f e e l s m i n i m a l i s t w h i l e s t i l l    

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

D E . S o l u s h a s a n e s t a b l i s h e d f o r u m          

t h a t s u p p o r t s n e w u s e r s v e r y w e l l .  

T h e o n l y i s s u e w i t h S o l u s i s t h e      

G p a r t e d P a r t i t i o n I n s t a l l e r . I h a d t o      

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

t i m e s t o g e t S o l u s f u l l y i n s t a l l e d .  

H o w e v e r , t h i s i s a s m a l l c o m p l a i n t .  

T h e i n s t a l l w a s l e s s t h a n 3 0      

m i n u t e s . O n l y a 6 4 - b i t a r c h i t e c t u r e      

i s o f f e r e d a t t h i s t i m e .  

S o l u s j u s t f i n i s h e d b e t a t e s t i n g .  

I a m t h i n k i n g o f r u n n i n g t h i s O S f o r    

a w h i l e o n m y o l d e r H P a t h o m e .  

T h e m a i n g o a l s o f S o l u s a r e b e l o w :  

• S o l u s O p e r a t i n g S y s t e m i s      

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

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

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

e x p e r i e n c e      

• W e f o c u s c o m p l e t e l y o n t h e      

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

a f i r s t - c l a s s d e s k t o p e x p e r i e n c e .  

N o p h a b l e t s h e r e !    

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

s h o u l d g e t o u t o f y o u r w a y , a n d d o      

i t s j o b a s w e l l a s i t p o s s i b l y c a n      

w h e n i t i s n e e d e d      

E a c h r e l e a s e o f S o l u s w i l l b e      

s u p p o r t e d f o r 2 y e a r s . A n d t h e r e      

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

O S . 

A    P R I C I T Y        

:  

A n d n o w f o r A p r i c i t y . T h i s i s      

a n o t h e r A r c h L i n u x d e r i v a t i v e . I t    

h a s a s t r o n g c o m m u n i t y t o o . T h e      

d e v e l o p e r s a r e b a s e d o u t o f    

C h i c a g o , I L , U S A . I t i s c u r r e n t l y i n      

b e t a t e s t i n g . I w i l l r e v i e w t h i s      

d i s t r o n e x t m o n t h .  

Page 34: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 34/53

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

3 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 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 .    

Page 35: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 35/53

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

3 5   

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      

3   

3   

D   

D   

P   

P   

r  

r  

n   

n   

t  

t  

e   

e   

r  

r  

B   

B   

u   

u   

l  

l  

d   

d   

P   

P   

t  

t  

2   

2   

W         

i t h t h i s p a r t o f t h e F i s h e r 1    

b u i l d , w e g i v e i t s o m e s i d e s .  

T h e r e a r e t w o s i d e s a n d a b a c k .  

T h e b a c k , w h i c h c o m e s l a t e r , i s      

w h e r e w e a c c e s s t h e S D c a r d s l o t    

a n d h a v e t h e p o w e r j a c k . A g a i n ,  

y o u n e e d t o p e e l t h e p r o t e c t i v e      

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

t w o s i d e p a n e l s . E n d s t o p s a r e l i t t l e      

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

w i l l t o u c h a n d s i g n a l t h a t t h e y ’ v e      

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

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

w i t h s m a l l c a b l e t i e s . T h e t w o s i d e      

p a n e l s a r e h e l d i n p l a c e b y s e v e r a l    

s c r e w s .  

C     O N N E C T I N G        R     O D S   

T h i s o n e ( b e l o w l e f t ) i s a b i t o f a      

b o r i n g j o b . Y o u g e t t w o s h e e t s o f    

s t r i p s . Y o u p o p t h e s t r i p s o u t o f    

t h e s h e e t i n p a i r s . A g a i n , y o u      

r e m o v e t h e p r o t e c t i v e c o v e r i n g      

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

s c r e w t h e r o d s t o g e t h e r . T h e n d o i t    

a l l f i v e m o r e t i m e s . Y o u g e t s i x      

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

s t r i p s s c r e w e d t o g e t h e r .  

T h e r o d s s h o u l d b e c a r e f u l l y      

p r i e d a p a r t a t t h e e d g e s a n d t h e      

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

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

s t r i p s o n t h e r o d s .  

E    F F E C T O R        A     S S E M B L Y        

T h e n o z z l e t h a t ’ l l h e a t u p a n d      

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

t h e e f f e c t o r ( b e l o w r i g h t ) . T h e      

e f f e c t o r i s a t t a c h e d t o t h e r o d s .  

H o p e f u l l y , n o w y o u c a n s e e h o w        

t h e n o z z l e w i l l m o v e , o r b e a i m e d .  

T h e c a r r i a g e s w i l l , i n d e p e n d e n t l y ,  

g o u p / d o w n w i t h t h e e f f e c t o r    

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

r o d s .  

T h e e f f e c t o r i s a t r i c k y      

c o n t r a p t i o n t o b u i l d . I t i n v o l v e s      

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

q u i t e w e l l h i d d e n , s o h a v i n g a n g l e d      

s c r e w d r i v e r s , o r A l l e n k e y s , w o u l d      

b e h e l p f u l h e r e . T o o k a b i t o f    

f i d d l i n g , b u t I m a n a g e d i t i n t h e      

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

a n d w i t h A l l e n k e y s t h a t I n o r m a l l y      

u s e o n m y b i c y c l e .  

A g a i n , y o u ’ l l n e e d t h e c a l l i p e r s      

t o c h e c k t h e t o t a l w i d t h o f t h e      

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

L I N U X L A B        

Page 36: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 36/53

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

3 6   

c o n t e n t s ^        

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

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

s c r e w s a n d b r i n g t h e s t e e l b a l l s      

b a c k a t o u c h .  

E    X T R U D E R        A     S S E M B L Y        

T h e e x t r u d e r , a s y o u m i g h t h a v e      

g u e s s e d , e x t r u d e s y o u r P L A p l a s t i c      

f i l a m e n t . I t f e e d s t h e f i l a m e n t    

d o w n a t u b e i n t o t h e h e a t e d      

n o z z l e .  

Y e t a g a i n , m o r e p e e l i n g o f    

p l a s t i c . T h e e x t r u d e r u s e s u p t h e      

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

r e q u i r e s y o u t o i n s e r t t h e t i n i e s t o f    

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

S o m a k e s u r e y o u h a v e a r e a l l y      

s m a l l A l l e n k e y h a n d y .  

Y o u a l s o n e e d t o m a k e t h e i d l e r    

l e v e r , w h i c h y o u c a n t h i n k o f a s      

b e i n g a s e t t i n g s c r e w t o s e t h o w        

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

t h e f i l a m e n t .  

O n c e y o u p u t a l l t h e p i e c e s      

t o g e t h e r , y o u a r e l e f t w i t h t h e f i n a l    

e x t r u d e r . W i t h t h i s m a d e , y o u c a n      

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

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

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

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

t h e o t h e r e n d . T h i s i s a l s o w h e r e      

y o u f i n e - t u n e t h a t ‘ s e t t i n g s c r e w ’ I  

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

g e n t l y h o l d t h e f i l a m e n t b e t w e e n      

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

t h r o u g h . T h i s t a k e s a b i t o f    

t w e a k i n g , b u t c a n s t i l l b e t w e a k e d      

w h e n i t ’ s i n i t s f i n a l p l a c e .  

N e x t t i m e , w e ’ l l b e f i t t i n g t h e      

h o t e n d ( n o z z l e ) a n d p u t t i n g t h e      

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

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 .  

R E P R A P P R O R I P        

A s t h i s i s s u e i s r e l e a s e d i t      

a p p e a r s t h a t R e p R a p P r o        

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

c l o s e d t h e i r s t o r e .    

 T h i s m e a n s t h e r e a r e n o   

s p a r e s / h e l p f o r R e p R a p P r o      

d e v i c e s .    

W h i l e t h i s i s a g r e a t p r i n t e r i t    

i s n o w u n a v a i l a b l e , a n d I  

d o n ' t r e c o m m e n d y o u b u y a      

s e c o n d h a n d R e p R a p P r o      

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

s u p p o r t n o r s p a r e s a v a i l a b l e      

f o r t h e s e p r i n t e r s n o w .    

Page 37: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 37/53

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

3 7   

c o n t e n t s ^        

U   

U   

B   

B   

U   

U   

N   

N   

T   

T   

U   

U   

P   

P   

H   

H   

O    

O    

N   

N   

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 - 9      

T     

h i s l i s t i s o n l y a h i g h l i g h t o f t h e      

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

u p d a t e . P l e a s e c h e c k t h e d e t a i l e d      

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

i n c l u d e d i n t h i s O T A .  

I   M P O R T A N T F E A T U R E S      

• N e w 1 5 . 0 4 . 3 f r a m e w o r k      

• M e d i a - h u b e x p o s u r e o f m p r i s      

p l a y l i s t s u p p o r t    

• U p d a t e t h e b l u e t o o t h s t a c k t o      

B l u e z 5      

• M e d i a c o n s u m p t i o n ( a u d i o ) i n      

s c o p e s      

• S m o o t h r e f r e s h o f s c o p e s      

• C u s t o m r i n g t o n e s u p p o r t    

• S o u n d n o t i f i c a t i o n o n l o w - b a t t e r y      

s t a t e      

• D o w n l o a d o f a r b i t r a r y f i l e t y p e s      

i n t h e w e b b r o w s e r - a p p      

• C o n v e r g e n c e c h a n g e s f o r t h e      

u b u n t u - u i - t o o l k i t    

B     U G F I X E S      

• C a m e r a f i x e s f o r p r o p e r    

r e s o l u t i o n s u p p o r t    

• L o c a t i o n - s e r v i c e i m p r o v e m e n t s      

• B e t t e r t r a n s l a t i o n c o v e r a g e      

• P e r f o r m a n c e b o o s t s ,  

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

h a n g s      

A n d m a n y m a n y m o r e . . . !    

D    E T A I L E D C H A N G E S      

C o m m i t l o g :  

h t t p : / / p e o p l e . c a n o n i c a l . c o m / ~ l z e m          

c z a k / l a n d i n g - t e a m / o t a / o t a -    

9 . c o m m i t l o g      

M i l e s t o n e b u g l i s t :  

h t t p s : / / l a u n c h p a d . n e t / c a n o n i c a l -    

d e v i c e s - s y s t e m -    

i m a g e / + m i l e s t o n e / w w 0 2 - 2 0 1 6      

Page 38: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 38/53

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

3 8   

c o n t e n t s ^        

B   

B   

O    

O    

O    

O    

K   

K   

R   

R   

E   

E   

V   

V   

E   

E   

W    

W    

W r i t t e n b y G r e g W a l t e r s      

P   

P   

y   

y   

t  

t  

h   

h   

o   

o   

n   

n   

P   

P   

l  

l  

a  

a  

y   

y   

g   

g   

r  

r  

o   

o   

u   

u   

n   

n   

d   

d   

P y t h o n P l a y g r o u n d : G e e k y      

p r o j e c t s f o r t h e c u r i o u s      

p r o g r a m m e r      

B y M a h e s h V e n k i t a c h a l a m          

N o v e m b e r 2 0 1 5 , 3 5 2 p p .  

P u b l i s h e r : N o S t a r c h P r e s s      

I S B N : 9 7 8 - 1 - 5 9 3 2 7 - 6 0 4 - 1    

W         

h e n I f i r s t g o t t h i s b o o k , I  

w a s v e r y e x c i t e d . W h e n I  

o p e n e d t h e m a i l e r , I w a s s o m e w h a t    

c o n c e r n e d b y t h e c o v e r … t w o      

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

t o t t e r . T h e s u b - t i t l e " G e e k y      

p r o j e c t s f o r t h e c u r i o u s      

p r o g r a m m e r " h e l p e d a l i t t l e b i t ,  

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

t h o s e r o b o t s , n o m a t t e r h o w h a r d I  

t r i e d t o i g n o r e t h e m .  

O n c e I g o t i n t o t h e b o o k ,  

h o w e v e r , m y c o n c e r n s w e r e      

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

c o n t e n t s , I w a s p l e a s e d b y t h e      

p r o j e c t - b a s e d f o r m a t . P a r t 1 d e a l s      

w i t h i T u n e s P l a y l i s t s a n d      

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

r e a l l y e x c i t e d m e . P a r t 2 , h o w e v e r ,  

c a u s e d m y h e a r t t o s t a r t t o b e a t    

f a s t e r . T h e t h r e e p r o j e c t s c o v e r    

C o n w a y ' s G a m e o f L i f e , G e n e r a t i n g      

M u s i c a l O v e r t o n e s , a n d F l o c k      

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

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

C o n t i n u i n g d o w n , m y e y e s w e r e      

d r a w n t o " P a r t 5 : H a r d w a r e      

H a c k i n g " . M y h e a r t s k i p p e d a b e a t    

( w h i c h a t m y a g e i s n ' t r e a l l y a g o o d      

t h i n g ) a n d I i m m e d i a t e l y j u m p e d      

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

s e c t i o n . S u r e e n o u g h , i t w a s t a l k i n g      

a b o u t u s i n g t h e R a s p b e r r y P i a n d      

t h e A r d u i n o . I w a s i n h e a v e n . I w a s      

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

s t a r t e d t o h u r t .  

R e a d i n g t h r o u g h c h a p t e r 1 2      

( I n t r o d u c t i o n t o t h e A r d u i n o )    

i m m e d i a t e l y s h o w e d t h a t t h i s      

a u t h o r h a s a v e r y g o o d c o m m a n d      

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

t i g h t . H e e x p l a i n s h i s c o d e i n w h a t I  

c a l l " t h e b r e a k o u t f o r m a t " , w h i c h i s      

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

b l o c k o r s n i p p e t , t h e n i s e x p l a i n e d      

s t e p - b y - s t e p . N o S t a r c h u s e s a v e r y      

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

a u t h o r t o p u t g r a p h i c a l c a l l - o u t    

n u m b e r s ( n u m b e r s i n s i d e a s m a l l    

b l a c k c i r c l e ) n e x t t o a l i n e o f c o d e ,  

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

r e f e r e n c e s t h e n u m b e r i n t h e      

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

v e r y e a s y f o r t h e r e a d e r t o q u i c k l y      

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

n e e d m o r e e x p l a n a t i o n f o r .  

T h e r e a r e a t o t a l o f 1 4 p r o j e c t s      

t h a t i n c l u d e A S C I I a r t , p a r t i c l e      

s y s t e m s i m u l a t i o n , a s w e l l a s u s i n g      

O p e n G L . T h e a u t h o r a l s o t e a c h e s      

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

P y t h o n l i b r a r i e s l i k e n u m p y ,  

m a t p l o t l i b , p y g a m e a n d m o r e .  

T h e a u t h o r s t a t e s r i g h t f r o m          

t h e b e g i n n i n g , t h a t t h i s b o o k i s n o t    

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

b o o k o n P y t h o n a n d I c o m p l e t e l y      

a g r e e . W h i l e e a c h p r o j e c t h a s i n -    

d e p t h e x p l a n a t i o n s o f n o t o n l y t h e      

c o d e b u t a l s o t h e b a c k g r o u n d      

n e e d e d t o u n d e r s t a n d t h e p r o j e c t ,  

i t i s f a r a b o v e t h e l e v e l o f a      

b e g i n n i n g p r o g r a m m e r . I f ,  

h o w e v e r , t h e r e a d e r h a s s o m e      

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

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

P y t h o n s y n t a x , t h e n t h i s i s a g r e a t    

b o o k t o m o v e b e y o n d t h e n o r m a l    

c o m m a n d - l i n e t y p e p r o g r a m s . T h e      

p r o j e c t s p r e s e n t e d a r e a l l r e a l -    

w o r l d u s a b l e a n d v e r y r e l e v a n t t o      

t o d a y .  

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

b o o k t h a t b e l o n g s i n e v e r y P y t h o n      

p r o g r a m m e r ’ s l i b r a r y . I h a v e t o      

g i v e t h i s b o o k 5 o u t o f 5 s t a r s . N o      

S t a r c h h a s a g r e a t b o o k o n i t s      

h a n d s .  

Page 39: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 39/53

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

3 9   

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 C h a r l e s M c C l o m          

M    

M    

y   

y   

G   

G   

c  

c  

a  

a  

A   

A   

T   

T   

V   

V   

5   

5   

8   

8   

2   

2   

T   

T   

V   

V   

B   

B   

o   

o   

x   

x   

O    

l d d e s k t o p s y s t e m s a r e g r e a t    

f o r r e p u r p o s i n g a s a K O D I  

e n t e r t a i n m e n t s y s t e m s e r v e r . S t i c k      

a f e w m u l t i - t e r a b y t e d r i v e s i n a n      

o l d d u a l o r q u a d c o r e c o m p u t e r ,  

w i t h a $ 3 0 f a n l e s s v i d e o c a r d w i t h      

H D M I o u t , a l o n g w i t h U b u n t u a n d      

K O D I i n s t a l l e d , a n d y o u h a v e a n i c e      

1 0 8 0 p c a p a b l e e n t e r t a i n m e n t    

s y s t e m . T h i s k i n d o f s o l u t i o n m i g h t    

w o r k g r e a t f o r a b a s e m e n t , b u t i f    

y o u ’ r e l o o k i n g f o r a m o r e e l e g a n t    

s o l u t i o n f o r y o u r l i v i n g r o o m o r a      

s e c o n d r o o m , a m u c h s m a l l e r    

d e v i c e l i k e t h e M y G i c a A T V 5 8 2 i s a      

b e t t e r s o l u t i o n .  

W h e n y o u o p e n t h e p a c k a g i n g ,  

t h e f i r s t r e m a r k a b l e t h i n g y o u ’ l l    

n o t i c e i s h o w s m a l l t h e A T V 5 8 2 i s ,  

i t ’ s l e s s t h a n a n i n c h h i g h , a n d i s      

s h o r t e r t h a n t h e l e n g t h o f a n      

a v e r a g e c e l l p h o n e . T h e f r o n t    

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

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

l i g h t , a s w e l l a s a n i n f r a r e d s e n s o r .  

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

A T V 5 8 2 i s a s i n g l e m i c r o S D s l o t    

a n d t w o U S B p o r t s . T h e b a c k o f t h e      

d e v i c e h a s a g i g a b i t L A N p o r t , a n      

A / V p o r t , a n H D M I p o r t , D C p o w e r    

p o r t , a n d t h e W i - F i a n t e n n a . A l s o      

i n c l u d e d w i t h t h e A T V 5 8 2 a r e a n      

H D M I c a b l e , a v e r y s h o r t A / V c a b l e      

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

t h a n a c a b l e ) , a n A C a d a p t e r , a n d a      

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

c o m e s w i t h a s m a l l q u i c k - s t a r t    

g u i d e a n d a w a r n i n g n o t t o r e t u r n      

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

M y G i c a i f y o u h a v e i s s u e s .  

T h e A T V 5 8 2 i s b a s e d o n t h e      

A R M C o r t e x A 9 A M l o g i c S 8 0 2 - B        

q u a d - c o r e p r o c e s s o r w i t h t h e M a l i -    

4 5 0 o c t a - c o r e G P U . T h e r e i s 1 G B o f    

R A M o n b o a r d , a n d 8 G B o f f l a s h      

m e m o r y . T h e A T V 5 8 2 w e      

p u r c h a s e d c a m e w i t h A n d r o i d 4 . 4      

K i t k a t .  

S e t u p w a s a s s i m p l e a s t u r n i n g      

t h e b o x o n , p u l l i n g t h e p l a s t i c t a p e      

o u t o f t h e r e m o t e s o t h e b a t t e r y      

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

t h r o u g h 4 s c r e e n s : w e l c o m e ,  

l a n g u a g e , s c r e e n a n d n e t w o r k . W e      

c h o s e t o c o n n e c t o u r u n i t t o a L A N        

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

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

a n o t h e r s e r v e r .  

W h i l e w e d i d n ’ t h a v e a n y 4 K        

m e d i a f i l e s t o t e s t t h e u n i t ’ s 4 K        

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

p l a y i n g t h e 1 0 8 0 p M K V f i l e s ( s o m e      

a s l a r g e a s 4 4 G B ) s t o r e d o n o u r    

L i n u x - b a s e d K O D I n e t w o r k s e r v e r    

( s h a r e d v i a S A M B A ) . T h e u n i t s h i p s      

w i t h a n o l d e r v e r s i o n o f K O D I 1 4 . 2 ,  

b u t i t w o r k s j u s t f i n e f o r p l a y i n g      

m e d i a .  

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

s i m p l e a t f i r s t g l a n c e . I t h a s t h e      

f o l l o w i n g b u t t o n s : p o w e r o n / o f f ,  

v o l u m e u p / d o w n , h o m e ,  

s e l e c t / e n t e r , n a v i g a t i o n      

l e f t / r i g h t / u p / d o w n , m o u s e o n / o f f ,  

b a c k , s t o p , p l a y / p a u s e , f a s t    

f o r w a r d , r e w i n d , a n d m e n u . B u t i f    

y o u f l i p t h e r e m o t e o v e r , t h e r e i s a      

s m a l l q w e r t y k e y b o a r d o n t h e      

R E V I E W          

Page 40: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 40/53

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

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      

h a s a b l o g a t c h a r l e s m c c o l m . c o m .  

o t h e r s i d e . T h e r e m o t e c o n t r o l    

c o m e s w i t h a U S B r e c e i v e r t h a t    

m u s t b e p l u g g e d i n t o t h e A T V 5 8 2      

f o r t h e r e m o t e t o w o r k . M y G i c a h a s      

i n c l u d e d a Q R c o d e i n t h e s e t u p      

g u i d e f o r A n d r o i d p h o n e u s e r s      

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

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

O n e o f t h e i m p r o v e m e n t s t h e      

A T V 5 8 2 h a s o v e r i t s b a b y b r o t h e r ,  

t h e l a r g e r - s i z e d d u a l - c o r e      

A T V 5 2 0 E , i s t h e M y G i c a u s e r    

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

s i m p l i f y a d e s k t o p w i t h m a n y i c o n s ,  

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

i n t e r f a c e , K O D I i s i n f a c t o n e o f t h e      

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

s c r e e n . T h e A T V 5 2 0 E a l s o c a m e      

w i t h a s i m p l e r k e y b o a r d - l e s s      

r e m o t e . T h e k e y b o a r d o n t h e f l i p      

s i d e o f t h e A T V 5 8 2 r e m o t e t a k e s a      

l i t t l e b i t o f g e t t i n g u s e d t o . I f y o u      

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

t h e k e y b o a r d c h a r a c t e r s , p r e s s t h e      

f u n c t i o n k e y t o s w i t c h b e t w e e n      

t h e c h a r a c t e r s e t s . T h e m o u s e o n      

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

c e r t a i n A n d r o i d g a m e s , y o u ’ l l n e e d      

a r e a l m o u s e t o p l a y s o m e g a m e s .  

T h e l e f t s i d e o f t h e A T V 5 8 2 i s      

u s e d t o v e n t h e a t . B e c a u s e t h e      

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

o f p o r t s , o n l y 2 U S B , 1 o f w h i c h i s      

t a k e n u p b y t h e r e m o t e ’ s I R        

r e c e i v e r . H a v i n g a s i n g l e u s a b l e      

U S B p o r t i s t h i s u n i t ’ s b i g g e s t    

s h o r t c o m i n g . F o r t h o s e o f y o u w h o      

l i k e t o w a l l - m o u n t e v e r y t h i n g , t h e      

A T V 5 8 2 a l s o l a c k s a n y k i n d o f h o l e s      

o n t h e b o t t o m f o r m o u n t i n g , w h i c h      

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

u s i n g s o m e t h i n g l i k e 3 M v e l c r o      

t a p e t o m o u n t t h e u n i t . B o t h o f    

t h e s e i s s u e s a r e r e a l l y a d i r e c t    

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

M y G i c a c o u l d h a v e p r o v i d e d s o m e      

w a y t o m o u n t t h e A T V 5 8 2 , b u t i t    

w o u l d h a v e l i k e l y b e e n a t o u c h      

t h i c k e r .  

T h e s i z e o f t h e A T V 5 8 2 i s a l s o      

i t s b e s t f e a t u r e , i t ’ s s o      

i n c o n s p i c u o u s t h a t i t ’ s b a r e l y      

n o t i c e a b l e i f y o u p u t a c o u p l e o f    

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

d e c o r a t i o n s n e x t t o i t . H i d d e n i n      

t h e A T V 5 8 2 a r e t h e p o w e r f u l q u a d -    

c o r e p r o c e s s o r a n d o c t a - c o r e      

g r a p h i c s p r o c e s s i n g u n i t . T h e y ’ r e      

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

A T V 5 2 0 E c o u s i n , a n d p l a y l a r g e      

s i z e h i g h - d e f i n i t i o n f i l e s j u s t f i n e .  

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

m o r e t h a n e x p e c t e d , a n d o t h e r    

t h a n g a m i n g u s a g e , w o r k s v e r y      

w e l l f o r a l l o t h e r t a s k s . W h i l e      

K i t K a t i s o l d b y A n d r o i d s t a n d a r d s ,  

i t ’ s b e e n r o c k s t a b l e t h e p a s t f e w        

w e e k s – r e q u i r i n g a r e b o o t o n l y      

o n c e . A t j u s t o v e r $ 1 0 0 C D N , i t    

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

t h e p r i c e .  

Page 41: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 41/53

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

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 R o n n i e T u c k e r      

V   

V   

v   

v   

a  

a  

l  

l  

d   

d   

B   

B   

r  

r  

o   

o   

w    

w    

s  

s  

e   

e   

r  

r  

B   

B   

e   

e   

t  

t  

a  

a  

2   

2   

V       

i v a l d i i s a n e w w e b b r o w s e r    

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

d e v e l o p e r s o f t h e O p e r a b r o w s e r .  

O p e r a i s s t i l l w i t h u s , b u t a s J o n      

s a y s :  

“ T h e b r o w s e r w e o n c e l o v e d h a s      

c h a n g e d i t s d i r e c t i o n . S a d l y , i t i s n o      

l o n g e r s e r v i n g i t s c o m m u n i t y o f    

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

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

f i r s t p l a c e .  

S o w e c a m e t o a n a t u r a l    

c o n c l u s i o n : w e m u s t m a k e a n e w        

b r o w s e r . A b r o w s e r f o r o u r s e l v e s      

a n d f o r o u r f r i e n d s . A b r o w s e r t h a t    

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

r i c h i n f u n c t i o n a l i t y , h i g h l y f l e x i b l e ,  

a n d p u t s t h e u s e r f i r s t . A b r o w s e r    

t h a t i s m a d e f o r y o u . ” - J o n      

I   N S T A L L      

I n s t a l l i n g i s e a s y . S i m p l y v i s i t    

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

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

p a g e . F r o m t h e r e , c h o o s e y o u r    

3 2 / 6 4 - b i t D E B f i l e . W h e n      

d o w n l o a d e d , d o u b l e c l i c k o n t h e      

D E B t o i n s t a l l , o r i n s t a l l u s i n g :  

sudo apt-get install vivaldi- beta_1.0.344.37-1_amd64.deb

Y o u m a y n e e d t o a d j u s t t h a t    

c o m m a n d d e p e n d i n g o n t h e      

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

t h e t i m e y o u r e a d t h i s .  

Y o u s t a r t V i v a l d i u s i n g y o u r    

u s u a l U n i t y / d e s k t o p l a u n c h e r .  

O n f i r s t s t a r t , V i v a l d i w i l l a s k i f    

y o u w a n t t o i m p o r t d a t a f r o m          

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

i m p o r t .  

L    A Y O U T        

V i v a l d i h a s a f a m i l i a r l a y o u t .  

V e r y t o p - l e f t i s t h e V i v a l d i i c o n .  

T h i s i s y o u r m e n u f o r F i l e , E d i t ,  

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

y o u r t a b s , n a v i g a t i o n b u t t o n s w i t h      

U R L a n d q u i c k s e a r c h , a n d b e l o w        

t h a t i s ( i f y o u w a n t i t d i s p l a y e d )    

y o u r b o o k m a r k s b a r . Y o u ’ l l a l s o      

n o t i c e w h a t l o o k s l i k e s k i p      

f o r w a r d / b a c k a s y o u ’ d s e e i n a      

m e d i a p l a y e r . T h e s e a r e w h a t    

V i v a l d i c a l l s f a s t - f o r w a r d a n d      

r e w i n d b u t t o n s . C a n ’ t s a y I ’ v e u s e d      

t h e m m u c h , i f a t a l l , b u t a p p a r e n t l y      

t h e y ’ l l t a k e y o u t o t h e f i r s t p a g e o f    

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

p a g e .  

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

R E V I E W          

Page 42: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 42/53

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

c o n t e n t s ^        

v e r t i c a l b a r ( a b o v e ) w h i c h h a s      

b u t t o n s f o r ( t o p t o b o t t o m )    

b o o k m a r k s , d o w n l o a d s , n o t e s , a n d      

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

p a n e l s .  

Y e s . N o t e s . Y o u c a n c l i c k t h e      

n o t e s i c o n a n d s a v e q u i c k      

r e m i n d e r s f o r y o u r s e l f . T h e ‘ + ’  

b u t t o n a l l o w s y o u t o a t t a c h      

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

h a n d y .  

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

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

V i v a l d i t h a n i n m y u s u a l F i r e f o x .  

A n d I m e a n a l m o s t i n s t a n t l y . M y      

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

h a v i n g a p a g e l o a d w i t h i n a      

s e c o n d / t w o w a s a r e v e l a t i o n t o      

m e . 

S    E T T I N G S      

C l i c k i n g t h e c o g i c o n a t t h e v e r y      

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

t h e V i v a l d i s e t t i n g s ( l e f t ) .  

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

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

t a b s , p r i v a c y , e t c . O r , i f y o u w a n t    

t h e f u l l M o n t y , y o u c a n c l i c k      

‘ D i s p l a y A l l ’ . T h e s e t t i n g s w i n d o w        

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

f o r t h o s e h a r d - t o - f i n d f e a t u r e s .  

E v e r y t h i n g i s i n h e r e s u c h a s      

d e f a u l t s t a r t p a g e , s h o w i n g / h i d i n g      

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

s c a l e , d e f a u l t f o n t t y p e / s i z e ,  

l i g h t / d a r k t h e m e , a n d a c c e s s t o t h e      

n u m e r o u s k e y b o a r d s h o r t c u t s t h a t    

i t u s e s .  

T    W E A K S      

I n i t i a l l y , I t h o u g h t V i v a l d i w a s a      

c o m p l e t e r e w r i t e o f a b r o w s e r , b u t    

i t t u r n s o u t t h a t i t u s e s C h r o m i u m          

a s a f o u n d a t i o n . W h i c h i s n o b a d      

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

i n s t a l l C h r o m e e x t e n s i o n s . I t r i e d      

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

A d B l o c k .  

V i v a l d i h a s a f e w t r i c k s u p i t s      

s l e e v e , t h o u g h . A n i c e t o u c h i s t h a t    

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

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

t h e p a g e y o u ’ r e o n ( a b o v e ) . F o r    

e x a m p l e , a s I w r i t e t h i s i n G o o g l e      

D o c s , t h e t a b a n d b a r i s b l u e .  

I f I s w i t c h o v e r t o m y G m a i l i t    

w i l l t u r n r e d .  

R E V I E W          

Page 43: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 43/53

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

c o n t e n t s ^        

A h a n d y f e a t u r e i n V i v a l d i i s t a b      

g r o u p i n g . W h a t I ’ v e b e e n d o i n g i s      

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

a n d g r o u p i n g t h e m i n t o o n e t a b . I f    

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

t h e p h o t o , y o u ’ l l s e e t h a t i t h a s      

t w o r e d b a r s a b o v e i t . T h a t ’ s t w o      

t a b s i n o n e . I c a n c l i c k t h a t t o      

s w i t c h b e t w e e n ( i n t h i s c a s e ) t w o      

t a b s . B u t t h e r e ’ s m o r e ! Y o u c a n      

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

‘ t a b s t a c k ’ a n d i t w i l l s p l i t t h e      

s c r e e n t o s h o w y o u r t a b g r o u p .  

C o u p l e t h a t w i t h t h e n o t e -    

t a k i n g b a r a n d y o u ’ r e s e t !    

P     R I V A C Y        

I ’ m n o p r i v a c y e x p e r t , s o c a n ’ t    

c o m m e n t o n i t s s e c u r i t y , b u t I ’ d      

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

i f i t ’ s u s i n g C h r o m i u m a s i t s      

u n d e r b e l l y .  

Y o u c a n c l i c k t h e V i v a l d i b u t t o n      

a n d c h o o s e F i l e > N e w P r i v a t e      

W i n d o w , a n d i t w i l l d i s p l a y a n e w        

w i n d o w w i t h a y e l l o w i c o n ( w i t h a      

b l a c k k e y ) a n d w i t h a b l a c k U R L b a r    

( b e l o w ) .  

M     I S S I N G        

:  

W h a t V i v a l d i d o e s n ’ t d o , b u t I  

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

s y n c h r o n i s a t i o n o f b o o k m a r k s      

b e t w e e n d e v i c e s . T h i s d o e s n ’ t    

b o t h e r m e a s I u s e E v e r S y n c t o g o      

b e t w e e n ( f o r m e r l y F i r e f o x ) V i v a l d i  

o n m y d e s k t o p m a c h i n e , F i r e f o x o n      

m y l a p t o p , a n d C h r o m e o n m y      

t a b l e t a n d p h o n e .  

F l a s h i s a l s o m i s s i n g f r o m          

V i v a l d i . W h i l s t s o m e r e p l i e s i n t h e i r    

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

C h r o m e ( t o u s e i t s p l u g i n s ) , o r t o      

i n s t a l l t h e P e p p e r F l a s h p a c k a g e ( s )    

f r o m t h e r e p o s . I c o u l d n ’ t g e t F l a s h      

t o w o r k w i t h V i v a l d i a f t e r t r y i n g      

b o t h i d e a s .  

C     O N C L U S I O N        :  

I h a v e t o s a y , I ’ m p r e t t y      

i m p r e s s e d w i t h V i v a l d i . I w a s n ’ t    

e x p e c t i n g m u c h ( s i n c e i t ’ s o n l y t h e      

s e c o n d b e t a ) , b u t i t c e r t a i n l y      

s e e m s f a s t e r a n d I l o v e t h e t a b      

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

G i v e i t a t r y . Y o u ’ v e n o t h i n g t o      

l o s e .  

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 .  

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 :    

Page 44: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 44/53

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

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 .  

Page 45: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 45/53

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

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    

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      

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

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

Q    

I w a n t t o i n s t a l l V L C M e d i a      

P l a y e r . W h a t p a s s w o r d c a n I  

u s e t o a u t h e n t i c a t e ?    

A       

( T h a n k s t o      

g r a h a m m e c h a n i c a l    i n t h e      

U b u n t u F o r u m s ) W h e n w e i n s t a l l    

U b u n t u , w e a r e a s k e d t o s e t a      

u s e r n a m e & p a s s w o r d . T h a t    

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

U b u n t u w i t h , a n d t h a t p a s s w o r d      

a u t h e n t i c a t e s l o g g i n g i n w i t h t h a t    

u s e r n a m e .  

O n c e w e l o g i n t o U b u n t u , w e      

c a n d o m o s t t a s k s w i t h o u t n e e d i n g      

t o a u t h e n t i c a t e t h e a c t i o n . B u t    

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

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

t h o s e t a s k s w e a r e a s k e d t o      

a u t h e n t i c a t e t h e a c t i o n . W e e n t e r    

t h e p a s s w o r d t h a t w e c r e a t e d      

w h e n w e i n s t a l l e d U b u n t u .  

Q    

C a n ' t p a i r b l u e t o o t h k e y b o a r d      

l o g i t e c h k 4 8 0 w i t h U b u n t u      

1 5 . 1 0 .  

A       

( T h a n k s t o       j e r e m y 3 1    i n t h e      

U b u n t u F o r u m s ) Y o u n e e d t o      

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

f o r " W i n d o w s / A n d r o i d / C h r o m e      

O S " t o p u t i t i n d i s c o v e r y m o d e .  

T h e n u s e t h e b l u e t o o t h G U I t o      

s e a r c h . ( G o r d a d d s : T h i s a n s w e r    

a p p l i e s t o m o s t B l u e t o o t h d e v i c e s ,  

i r r e s p e c t i v e o f O S . )    

Q    

I h a v e a n o l d P C t h a t h a s      

W i n d o w s X P w h i c h I r a r e l y u s e .  

I w a n t t o t r y U b u n t u O S .  

A       

I f t h e o l d c o m p u t e r h a s 1 G B        

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

w i t h X u b u n t u , L u b u n t u o r U b u n t u      

M a t e . I f i t h a s 5 1 2 M B o f m e m o r y ,  

a n d t h e v i d e o d o e s n o t s t e a l a n y o f    

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

r e a s o n a b l y w e l l . I f i t h a s l e s s t h a n      

5 1 2 M B , i t w i l l n o t p r o v i d e a h a p p y      

e x p e r i e n c e .  

S k i l l s y o u n e e d : h o w t o b o o t    

f r o m D V D o r U S B , h o w t o d e a l w i t h      

p a r t i t i o n s .  

Q    

H o w c a n I c o n f i g u r e A p a c h e 2      

t o s e r v e p a g e s f r o m a f o l d e r    

u n d e r m y H o m e ?    

A       

( T h a n k s t o      S l i d i n g H o r n        i n t h e      

U b u n t u F o r u m s ) F r o m w h a t    

I ' m r e a d i n g , y o u ' l l h a v e t o m a k e 2      

e d i t s :  

I n / e t c / a p a c h e 2 / s i t e s -    

a v a i l a b l e / 0 0 0 - d e f a u l t . c o n f , f i n d      

" D o c u m e n t R o o t " a n d c h a n g e t o      

t h e f o l l o w i n g :  

DocumentRoot/path/to/new/root

I n / e t c / a p a c h e 2 / a p a c h e 2 . c o n f ,  

f i n d :  

<Directory /var/www/html/>Options IndexesFollowSymLinks

 AllowOverride NoneRequire all granted </Directory>

A n d c h a n g e t h e      

" / v a r / w w w / h t m l " t o t h e a b s o l u t e      

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

d i r e c t o r y .  

T    O P Q U E S T I O N S A T        

A     S K U B U N T U        

* W h a t i s t h e m e a n i n g o f t h e ` | `    

s y m b o l i n t h e s h e l l ?    

h t t p : / / g o o . g l / w M E 5 N U        

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

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

` s u d o m a k e i n s t a l l ` ; h o w t o m a k e      

` a p t - g e t ` k n o w a b o u t i t ?    

h t t p : / / g o o . g l / 7 V c p l 0      

* W h y d o e s ^ C , ^ V , e t c . a p p e a r i n      

t h e t e r m i n a l w h e n I u s e t h e      

C t r l + c h a r a c t e r k e y b o a r d s h o r t c u t ?    

h t t p : / / g o o . g l / A A 0 9 O v      

* L i s t a l l r e c e n t l y c h a n g e d f i l e s      

( r e c u r s i v e )    

h t t p : / / g o o . g l / w V 3 e 1 Z      

* H o w t o c h a r g e m y U b u n t u      

p h o n e ' s b a t t e r y o f f m y U b u n t u      

l a p t o p ' s b a t t e r y ?    

h t t p : / / g o o . g l / G i l P 6 p      

* W h e r e s h o u l d I k e e p m y p e r s o n a l    

f i l e s w h i l e k e e p i n g t h e p a t h n a m e      

s h o r t ?    

h t t p : / / g o o . g l / z M f j 1 Z      

Q & A    

Page 46: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 46/53

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

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 .  

* H o w t o e n t e r p a s s w o r d o n l y o n c e      

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

h t t p : / / g o o . g l / f L e s V Y        

* C a n I m i n i m i z e a w i n d o w i n t o a      

b o x o n U n i t y ?    

h t t p : / / g o o . g l / L T R I C z      

* H o w t o s e t t h e d e f a u l t p r o g r a m          

t o o p e n a c e r t a i n f i l e - t y p e i n a      

c e r t a i n f o l d e r ?    

h t t p : / / g o o . g l / 1 B Q 1 L K        

T    I P S A N D        

T    E C H N I Q U E S      

W      H Y     ?   

W         

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

L i n u x w i t h a n " L V M " d i s k ,  

w h e n t h e y d o n ' t k n o w w h a t t h a t    

m e a n s ?    

W h y w o u l d s o m e o n e i n s t a l l    

L i n u x w i t h a s o f t w a r e R A I D , w h e n      

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

r e q u i r e d t o u n d e r s t a n d h o w        

s o f t w a r e R A I D w o r k s ?    

W h y w o u l d s o m e o n e a s s u m e      

t h a t t h e i r c o m p u t e r w i l l w o r k      

f o r e v e r , w h e n t h e i r c a r w o n ' 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    

Page 47: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 47/53

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

c o n t e n t s ^        

  S   

  O    

 L   

 D    

  O    

 U    

  T   

Page 48: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 48/53

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

c o n t e n t s ^        

S   

S   

e   

e   

c  

c  

u   

u   

r  

r  

t  

t  

y   

y   

W r i t t e n b y W a l t e r S a m s b e r g      

T     

o u n d e r s t a n d h o w P G P e m a i l    

w o r k s , y o u f i r s t n e e d t o k n o w        

t h e b a s i c s o f p u b l i c / p r i v a t e k e y      

e n c r y p t i o n , a . k . a . R S A        

c r y p t o g r a p h y ( i f y o u a l r e a d y k n o w ,  

y o u c a n s k i p t h i s p a r a g r a p h ) . I t    

m i g h t b e c o m p a r e d t o a P . O . b o x      

w h e r e e v e r y o n e c a n s e e y o u r b o x      

n u m b e r , b u t o n l y y o u k n o w t h e      

c o m b i n a t i o n t o g e t i n . I n a n R S A        

p u b l i c / p r i v a t e k e y p a i r , t h e p u b l i c      

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

i n f o r m a t i o n ; o n c e e n c r y p t e d , t h e      

o n l y t h i n g t h a t c a n d e c o d e t h e      

m e s s a g e i s t h e p r i v a t e k e y . P G P i s      

t h e e m a i l a p p l i c a t i o n f o r t h e R S A        

c o n c e p t . I c a n s e n d m y f r i e n d a n      

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

t o t h e t r o u b l e o f d r i v i n g t o t h e i r    

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

a k e y . A l l m y c l i e n t s o f t w a r e h a s t o      

d o i s f i n d m y f r i e n d ' s p u b l i c k e y      

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

b r e e z e .  

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

n e e d t o h a v e T h u n d e r b i r d      

i n s t a l l e d . I f n o t , g o a h e a d a n d      

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

w i n d o w :  

sudo apt-get installthunderbird 

N e x t , i n s t a l l e n i g m a i l    

sudo apt-get install enigmail

A s s u m i n g t h a t y o u n o w h a v e      

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

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

M e n u > E n i g m a i l > S e t u p W i z a r d .  

P r o c e e d b y s e t t i n g u p y o u r P G P      

k e y .  

E n t e r a n 8 d i g i t p a s s p h r a s e t o      

e n c r y p t y o u r p r i v a t e k e y .  

Y o u r c o m p u t e r w i l l t h e n      

g e n e r a t e a 4 0 9 6 - b i t R S A k e y p a i r .  

A f t e r g e n e r a t i n g t h e k e y , f o l l o w        

t h r o u g h b y s a v i n g t h e R e v o c a t i o n      

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

a s a f l a s h d r i v e .  

Y o u ' r e a l m o s t d o n e ! A l l t h a t    

r e m a i n s n o w i s b a c k i n g u p y o u r    

P   

P   

G   

G   

P   

P   

W    

W    

t  

t  

h   

h   

T   

T   

h   

h   

u   

u   

n   

n   

d   

d   

e   

e   

r  

r  

b   

b   

r  

r  

d   

d   

A   

A   

n   

n   

d   

d   

E   

E   

n   

n   

g   

g   

m    

m    

a  

a  

l  

l  

S E C U R I T Y        

Page 49: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 49/53

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

c o n t e n t s ^        

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

p u b l i c k e y t o a f e w s e r v e r s s o t h a t    

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

a u t o m a t i c a l l y d o w n l o a d i t .  

T o b a c k u p y o u r p r i v a t e k e y , g o      

t o ( i n T h u n d e r b i r d )    

M e n u > E n i g m a i l > K e y M a n a g e m e n t .  

S e l e c t y o u r k e y a n d t h e n , u n d e r    

K e y M a n a g e m e n t , g o t o      

F i l e > E x p o r t K e y s t o F i l e , a n d c l i c k      

E x p o r t S e c r e t K e y s .  

A g a i n , I r e c o m m e n d t h a t o f f l i n e      

s t o r a g e w o u l d w o r k b e s t s u c h a s a      

f l a s h d r i v e . N o w , t o e x p o r t y o u r    

p u b l i c k e y t o a k e y s e r v e r , w i t h o u t    

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

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

K e y s e r v e r > U p l o a d P u b l i c K e y s .  

T h e r e y o u s h o u l d s e e a l i s t o f    

k e y s e r v e r s t o c h o o s e f r o m . A n y o f    

t h e t h r e e w i l l w o r k f i n e , b u t i t a l s o      

w o u l d n ' t b e a b a d i d e a t o u p l o a d      

y o u r p u b l i c k e y t o a l l o f t h e s e r v e r s      

t h a t a r e l i s t e d .  

N o w y o u a r e a l l s e t t o s t a r t    

r e c e i v i n g e n c r y p t e d P G P e m a i l s !    

A l s o , w h e n y o u g o t o s e n d      

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

T h u n d e r b i r d w i l l h e l p y o u f i n d      

t h e i r p u b l i c k e y o n o n e o f t h e      

s e r v e r s . W i t h a k e y l e n g t h o f 4 0 9 6 -    

b i t , t h i s t o t a l l y m a k e s y o u r p r i v a t e      

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

Page 50: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 50/53

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

c o n t e n t s ^        

U   

U   

B   

B   

U   

U   

N   

N   

T   

T   

U   

U   

G   

G   

A   

A   

M    

M    

E   

E   

S   

S   

W r i t t e n b y O s c a r R i v e r a      

A       

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

a d r e n a l i n e - p u m p i n g r a c i n g      

g a m e a v a i l a b l e f o r L i n u x ! T h a t    

g a m e i s D I R T S h o w d o w n ,  

d e v e l o p e d a n d p u b l i s h e d b y      

C o d e m a s t e r s . I t w a s o r i g i n a l l y      

r e l e a s e d f o r M i c r o s o f t W i n d o w s ,  

X b o x 3 6 0 , a n d P l a y S t a t i o n 3 b a c k i n      

2 0 1 2 . T h e n , i n 2 0 1 4 , i t w a s      

r e l e a s e d f o r M a c O S X , a n d , m o s t    

r e c e n t l y , r e l e a s e d f o r L i n u x ,  

A u g u s t 2 0 1 5 .  

D I R T S h o w d o w n c a n b e      

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

U b u n t u t h r o u g h S t e a m f o r $ 1 4 . 9 9      

( r e c e n t S t e a m s a l e s h a v e h a d i t a s      

l o w a s $ 2 . 9 9 ) . T h e g a m e i s m u c h      

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

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

w h i c h a r e n a m e d D e m o l i t i o n a n d      

H o o n i g a n . T h e r e a r e d i f f e r e n t    

t y p e s o f R a c e s , j u s t l i k e t h e r e a r e      

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

d i f f e r e n t t y p e s o f H o o n i g a n      

e v e n t s . T h e R a c i n g e v e n t s a n d t h e      

D e m o l i t i o n e v e n t s a r e p r e t t y m u c h      

s e l f - e x p l a n a t o r y . T h e H o o n i g a n      

e v e n t s c a n b e o b s t a c l e c o u r s e s      

w h e r e y o u m u s t c o m p l e t e t r i c k s      

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

b e c o u r s e s i n w h i c h y o u m u s t    

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

r i g h t o r d e r ( a s s p e c i f i e d b y t h e      

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

t i m e . T h e s e a r e a l l p a r t o f w h a t ' s      

c a l l e d t h e S h o w d o w n T o u r . I n      

a d d i t i o n t o t h e S h o w d o w n T o u r ,  

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

p l a y i n g :  

• O n l i n e M u l t i - P l a y e r ( w h i c h a t t h i s      

t i m e i s a l m o s t n o n - e x i s t e n t d u e t o      

a l a c k o f o n l i n e p l a y e r s )    

• J o y r i d e i n w h i c h y o u a r e t h e o n l y      

c a r a n d f r e e t o r o a m a n y w h e r e y o u      

w a n t , b u t m u s t c o l l e c t c h a l l e n g e s      

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

A s i d e f r o m t h e M u l t i - P l a y e r    

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

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

p o t e n t i a l t o a p p e a l t o a w i d e      

v a r i e t y o f g a m e r s , f r o m t h e c a s u a l    

t o t h e h a r d - c o r e .  

P l a y i n g D I R T S h o w d o w n i s      

p r e t t y s t r a i g h t f o r w a r d . I t i s      

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

a g a m e c o n t r o l l e r , w h i c h i s w h a t I  

d i d w i t h m y R a z e r O n z a c o n t r o l l e r    

a n d i t w a s f l a w l e s s . Y o u c a n a l s o      

p l a y t h e g a m e w i t h      

m o u s e / k e y b o a r d i f y o u s o d e s i r e .  

T h e r e r e a l l y i s n ' t a t u t o r i a l b u t    

a n y o n e w h o ' s p l a y e d a c a r r a c i n g      

g a m e w i l l f e e l r i g h t a t h o m e w i t h      

t h i s o n e ; i t ' s n o t t o o d i f f i c u l t t o      

p i c k u p .  

T h e r e s p o n s i v e n e s s t o c o n t r o l s      

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

I ' v e p l a y e d . I n i t i a l l y i n t h e      

S h o w d o w n T o u r ' s P r o t o u r n a m e n t ,  

t h e r e a r e o n l y a c o u p l e o f t r a c k s      

a v a i l a b l e , b u t b y r a c i n g t h e s e      

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

s p o t s , m o r e t r a c k s b e c o m e      

a v a i l a b l e . A f t e r c o m p l e t i n g a l l    

t r a c k s i n t h e b e g i n n e r ' s “ P r o ”    

l e a g u e , t h e n y o u c a n a d v a n c e t o      

t h e “ A l l - S t a r ” l e a g u e f o l l o w e d b y      

t h e “ C h a m p i o n ” l e a g u e . F i n a l l y , t h e      

“ L e g e n d ” l e a g u e i s t h e t o p t i e r    

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

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

l e a g u e s . L i k e m o s t r a c i n g g a m e s ,  

y o u h a v e t h e c h o i c e o f w h i c h c a r t o      

c h o o s e a n d y o u c a n a l s o l e v e l u p      

y o u r c a r b y p u r c h a s i n g P o w e r ,  

H a n d l i n g o r S t r e n g t h u p g r a d e s      

w i t h t h e p r i z e m o n e y y o u ' r e      

a w a r d e d f r o m p r e v i o u s r a c e s . I n n o      

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

c a r t h a t c a n t a k e m o r e t h a n a      

b e a t i n g . A l t e r n a t i v e l y , y o u c a n a l s o      

p u r c h a s e o t h e r c a r s a s t h e y      

D   

D   

R   

R   

T   

T   

S   

S   

h   

h   

o   

o   

w    

w    

d   

d   

o   

o   

w    

w    

n   

n   

U B U N T U G A M E S      

Page 51: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 51/53

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

c o n t e n t s ^        

O s c a r      g r a d u a t e d w i t h a m u s i c d e g r e e      

f r o m C S U N , i s a M u s i c      

D i r e c t o r / T e a c h e r , s o f t w a r e / h a r d w a r e      

b e t a t e s t e r , W i k i p e d i a e d i t o r , a n d      

a c t i v e m e m b e r o f t h e U b u n t u      

c o m m u n i t y . Y o u c a n e m a i l h i m a t :  

7 b l u e h a n d @ g m a i l . c o m          

b e c o m e u n l o c k e d b y w i n n i n g      

v a r i o u s e v e n t s .  

A l t h o u g h t h e g a m e w a s      

o p t i m i z e d f o r A M D G P U s , a n d I ' m          

u s i n g a n N v i d i a G T X 9 6 0 , I ' v e h a d      

z e r o p r o b l e m s w i t h t h e g a m e s o      

f a r . T h e g r a p h i c s h a v e b e e n      

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

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

m a x i m u m s e t t i n g s . T h e r e i s a b u i l t -    

i n B e n c h m a r k t h a t g a v e m e a n      

a v e r a g e o f 5 1 f r a m e s - p e r - s e c o n d      

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

i s s u e y e t a n d I ' v e a l r e a d y b e e n      

p l a y i n g t h e g a m e f o r q u i t e a w h i l e .  

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

a l m o s t l e f t m e i n a w e w i t h t h e      

m u l t i - l a y e r e d s u n s e t s d i s p l a y e d      

b e h i n d t h e r a c e t r a c k s . T h e s o u n d      

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

t h r o t t l e s o n i c e x p e r i e n c e . S o u n d      

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

t o m a x i m u m s p e e d i n t i m e ,  

f o l l o w e d b y t h e w e a r i n g d o w n o f    

b r a k e p a d s a n d r u b b e r t i r e s a s t h e y      

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

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

m o v i n g v e h i c l e b e f o r e i t c o l l i d e s      

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

m y e a r s . T h e v o i c e n a r r a t o r i s a      

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

p l a y - b y - p l a y w h i l e m a n a g i n g t o a d d      

a b i t o f h u m o r f r o m t i m e t o t i m e .  

T h e s o u n d t r a c k i s y o u r t y p i c a l r o c k      

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

g a m e s . A l l i n a l l , t h e s o u n d , t h e      

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

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

g a m e , e s p e c i a l l y f o r a 2 0 1 2      

r e l e a s e .  

B e s i d e s t h e l a c k o f a d e d i c a t e d      

t u t o r i a l , w h i c h f o r t h i s p a r t i c u l a r    

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

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

p l a y m o d e . I ' m s u r e i t w o r k s g r e a t ;  

h o w e v e r , I h a v e n ' t b e e n a b l e t o      

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

a l a c k o f o n l i n e g a m e r s . I ' v e t r i e d      

m u l t i p l e t i m e s t o p l a y o n l i n e      

a g a i n s t o t h e r p l a y e r s b u t h a v e n ' t    

b e e n a b l e t o p a i r u p a g a i n s t e v e n      

o n e s i n g l e p e r s o n . I n f a c t , a t t h e      

g a m e ' s S t e a m F o r u m s i t e , t h e r e i s a      

t h r e a d a s k i n g f o r f r i e n d r e q u e s t s      

t o j o i n i n o n l i n e p l a y i n g . I a m          

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

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

t h a t D I R T S h o w d o w n w a s r e l e a s e d      

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

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

o t h e r g a m e s f r o m t h e D I R T s e r i e s      

r e l e a s e d e v e r s i n c e . I t i s n o w u p t o      

L i n u x g a m e r s t o b r e a t h e n e w l i f e      

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

g a m e b y b u y i n g i t a n d p l a y i n g i t    

a g a i n s t p o s s i b l y o t h e r L i n u x      

g a m e r s .  

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

c o m p e t i t i o n , I s t i l l r e c o m m e n d      

D I R T S h o w d o w n t o f e l l o w L i n u x      

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

t h e b e s t c a r r a c i n g g a m e s a v a i l a b l e      

f o r L i n u x a t t h e m o m e n t . T h e      

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

r e v o l u t i o n a r y , a r e s t i l l p r e t t y      

i m p r e s s i v e . T h e s o u n d i s g r e a t , a n d      

t h e o v e r a l l p l a y a b i l i t y m a k e s i t f e e l    

l i k e i t w a s o r i g i n a l l y d e v e l o p e d f o r    

L i n u x w h i c h m a k e s D I R T      

S h o w d o w n a g a m e w o r t h g e t t i n g .  

T h e l a c k o f o n l i n e c o m p e t i t i o n      

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

s t a r b u t e v e r y t h i n g e l s e m a k e s t h i s      

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

a n d c a s u a l g a m e r s a l i k e .  

M i n i m u m R e q u i r e m e n t s :    

O S : U b u n t u 1 4 . 1 0 , M i n t 1 7 . 1 o r    

s i m i l a r L i n u x d i s t r i b u t i o n      

P r o c e s s o r : A M D A t h l o n 6 4 x 2 o r    

I n t e l C o r e 2 D u o @ 3 . 2 G h z      

M e m o r y : 4 G B R A M          

G r a p h i c s : n V i d i a / A M D O p e n G L 4 . 1    

l e v e l c o m p a t i b l e      

G r a p h i c s M e m o r y : 1 G B        

H a r d D i s k S p a c e : 1 2 G B        

S o u n d : P u l s e A u d i o / A L S A        

C o m p a t i b l e      

Page 52: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 52/53

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

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   

P a u l R a d o v a n      

E l i z a b e t h K . J o s e p h      

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      

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          

Page 53: FullCircle Magazine #105

7/25/2019 FullCircle Magazine #105

http://slidepdf.com/reader/full/fullcircle-magazine-105 53/53

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 6      

D e a d l i n e      : 

S u n d a y 0 7 t h F e b . 2 0 1 6 .  

R e l e a s e      : 

F r i d a y 2 6 t h F e b . 2 0 1 6 .  

E P U B F o r m a t      - R e c e n t e d i t i o n s o f F u l l C i r c l e 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 e d o w n l o a d s 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 , y o u c a n d r o p a n e m a i l t o : 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 L i n u x .  

G o o g l e P l a y      - Y o u c a n n o w r e a d F u l l C i r c l e o n G o o g l e P l a y / B o o k s . 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 m a g a z i n e ' o r    

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 / b o o k s / a u t h o r ? i d = R o n n i e + T u c k e r    

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 :