● S t o r i e s
● F i r e h o s e
● A l l
● P o p u l a r
● P o l l s
● S o f t w a r e
● T h o u g h t L e a d e r s h i p
S u b m i t
●
L o g i n
● or
●
S i g n u p
● T o p i c s :
● D e v i c e s
● B u i l d
● E n t e r t a i n m e n t
● T e c h n o l o g y
● O p e n S o u r c e
● S c i e n c e
● Y R O
● F o l l o w u s :
● R S S
● F a c e b o o k
● L i n k e d I n
● T w i t t e r
●
Y o u t u b e
●
M a s t o d o n
● B l u e s k y B l u e s k y
W a n t t o r e a d S l a s h d o t f r o m y o u r m o b i l e d e v i c e ? P o i n t i t a t m . s l a s h d o t . o r g a n d k e e p r e a d i n g !
Nickname:
Password:
Public Terminal
Forgot your password?
C l o s e
b i n s p a m d u p e n o t t h e b e s t o f f t o p i c s l o w n e w s d a y s t a l e s t u p i d
f r e s h f u n n y i n s i g h t f u l i n t e r e s t i n g m a y b e
c f l a m e b a i t t r o l l r e d u n d a n t o v e r r a t e d
v e f u n n y u n d e r r a t e d
d e s c r i p t i v e
p o d u p e e r r o r
×
75880247
journal
J o u r n a l
b y
p h a n t o m f i v e
o n T u e s d a y S e p t e m b e r 0 1 , 2 0 1 5 @ 0 2 : 2 5 P M
A s a n i n t e r m e z z o w h i l e i n v e s t i g a t i n g t h e s t a b i l i t y o f A P I s ( s i n c e t h a t ' s n o t a f u n t h i n g t o d o ) , h e r e i s a n a n a l y s i s o f s o m e c o d e : e x a m i n i n g r a n d o m - s e e d . c , p u l l e d S e p t e m b e r 1 s t , 2 0 1 5 ( l i n k h e r e , f o r a s l o n g a s g i t h u b i s a r o u n d ) .
W h e n y o u c o m e a c r o s s a p i e c e o f c o d e , t h e f i r s t t h i n g y o u a s k i s , " w h a t d o e s t h i s d o ? " I n t h i s p i e c e o f c o d e , y o u c a n s e e t h e m a i n ( ) o n l i n e 3 4 , s o w e k n o w i t ' s a s t a n d - a l o n e u t i l i t y . T h a t i s t h e o n l y f u n c t i o n i n a 1 6 5 l i n e f i l e , s o c o m e o n P o e t t e r i n g , b r e a k y o u r c o d e i n t o e a s y t o r e a d f u n c t i o n s . I t ' s n o t 1 9 8 5 a n y m o r e .
S i n c e i t ' s n o t c l e a r w h a t t h e u t i l i t y d o e s f r o m t h e c o m m e n t s , a w e b s e a r c h m i g h t b e h e l p f u l , w h i c h f i n d s t h e m a n p a g e , w h i c h d o e s n ' t t e l l y o u m u c h . F o r e x a m p l e , o n l i n e 4 4 o f r a n d o m - s e e d . c , w e c a n s e e t h a t a c o m m a n d - l i n e a r g u m e n t i s r e q u i r e d . H o w e v e r , t h e m a n p a g e d o e s n ' t t e l l y o u w h a t o p t i o n s a r e a v a i l a b l e , i t ' s b i g g e s t u s e i s t e l l i n g y o u w h e r e t h e s e e d i s s t o r e d o n t h e f i l e s y s t e m ( i f y o u ' r e w o n d e r i n g w h e r e t h a t f i l e l o c a t i o n i s d e f i n e d , i t ' s i n t h e M a k e f i l e . a m ) . T h e d o c u m e n t a t i o n i s b a d .
T h e p r o g r a m i t s e l f i s n ' t h e l p f u l e i t h e r , i t d o e s n ' t r e s p o n d t o t h e - - h e l p o p t i o n . I f y o u g i v e i t a n y o p t i o n t h a t i s n o t c o r r e c t , i t r e s p o n d s " U n k n o w n v e r b ' % s ' . " S o k e e p g u e s s i n g r a n d o m v e r b s u n t i l y o u g e t t h e c o r r e c t o p t i o n .
M o v i n g a l o n g t o m y m a i n c o m p l a i n t , y o u h a v e t o r e a d m a n y l i n e s o f t h i s f i l e b e f o r e y o u u n d e r s t a n d w h a t i t d o e s . A p r o g r a m l i k e t h i s c a n b e m o s t l y s e l f - d o c u m e n t i n g , i f y o u s t r u c t u r e m a i n c o r r e c t l y . H e r e i s a n e x a m p l e o f h o w i t c o u l d b e .
i n t m a i n ( i n t a r g c , c h a r * * a r g v ) {
i n i t ( ) ;
p a r s e C o m m a n d L i n e A r g s ( ) ;
i f ( s h o u l d L o a d ) {
w r i t e S e e d F r o m F i l e T o D e v U r a n d o m ( ) ;
}
e l s e i f ( s h o u l d S a v e ) {
w r i t e S e e d F r o m D e v T o F i l e ( ) ;
}
r e t u r n 0 ;
}
T h i s c a n s t i l l b e i m p r o v e d . T h e r e c a n b e c o m m e n t s e x p l a i n i n g w h y t h i n g s h a p p e n . I t i s m u c h e a s i e r t o s e e w h a t t h e p r o g r a m d o e s w h e n i t ' s b r o k e n u p l i k e t h i s . T h e m a i n a l g o r i t h m s h o u l d b e c l e a r .
O n e m o r e s e r i o u s c r i t i c i s m a b o u t t h i s f i l e , h a r d - c o d i n g t h e o u t p u t f i l e i n M a k e f i l e . a m i s d o u b l e b a d : f i r s t b e c a u s e i t s h o u l d n ' t b e h a r d c o d e d , i t s h o u l d b e a c o m m a n d - l i n e o p t i o n . S e c o n d b e c a u s e b u i l d f i l e s s h o u l d s t o r e a s l i t t l e i n f o r m a t i o n a s p o s s i b l e .
T h a t ' s a l o t o f c r i t i c i s m , b u t t h e y ' r e r e l a t i v e l y m i n o r . W i t h a f e w f i x e s , t h e c o d e i s c l e a n e d u p . T h e b i g p r o b l e m s i n s y s t e m d , t h e t h i n g s t h a t r e a l l y w o r r y m e , w e r e m e n t i o n e d i n j o u r n a l 9 . T h o s e a r e t h e t h i n g s t h a t w i l l c a u s e s e r i o u s d e g r a d a t i o n o v e r t i m e , a n d p r o b l e m s f o r a l l o f u s .
T h i s d i s c u s s i o n h a s b e e n a r c h i v e d .
N o n e w c o m m e n t s c a n b e p o s t e d .
A r c h i v e d D i s c u s s i o n
L o a d A l l C o m m e n t s
F u l l
A b b r e v i a t e d
H i d d e n
/ S e a
S c o r e :
5
4
3
2
1
0
- 1
M o r e
L o g i n
Nickname:
Password:
Public Terminal
Forgot your password?
C l o s e
C l o s e
L o g I n / C r e a t e a n A c c o u n t
●
A l l
●
I n s i g h t f u l
●
I n f o r m a t i v e
●
I n t e r e s t i n g
●
F u n n y
T h e F i n e P r i n t : T h e f o l l o w i n g c o m m e n t s a r e o w n e d b y w h o e v e r p o s t e d t h e m . W e a r e n o t r e s p o n s i b l e f o r t h e m i n a n y w a y .
by K G I I I ( 9 7 3 9 4 7 ) writes:
A r e y o u g o i n g t o p u s h y o u r c h a n g e s u p s t r e a m t o s e e i f t h e y p a t c h i t ? M a y b e c o m m e n t i t a n d g i v e ' e m a h i n t ?
by p h a n t o m f i v e ( 6 2 2 3 8 7 ) writes:
H m m m m . . . . . . I ' v e n e v e r m e t a n y o n e w h o w r o t e s u p e r - l o n g f u n c t i o n s w h o d i d n ' t c l a i m v e h e m e n t l y t h a t i s w a s a s u p e r i o r w a y o f w r i t i n g c o d e . I w o u l d n ' t e x p e c t t h e m t o a c c e p t m y c h a n g e s , b u t m a y b e t h e y w o u l d .
A n y w a y , i t w o u l d m e a n I h a v e t o a c t u a l l y t e s t t h e c h a n g e s , w h i c h i s s o m u c h w o r k f o r a l a z y p e r s o n l i k e m e !
by K G I I I ( 9 7 3 9 4 7 ) writes:
Y o u d o h a v e a p o i n t . I ' m r e a l l y n o t s u r e w h a t t o t h i n k o f S y s t e m D . I t h a s n o t n e g a t i v e l y i m p a c t e d m e . . . Y e t . . . I t s e e m s l i k e i t w a s a d o p t e d q u i c k l y - I ' d h e a r d a b o u t i t o n e d a y a n d t h e n e x t i t w a s i n t h e m a j o r i t y o f d i s t r o s . W e l l , n o t q u i t e l i k e t h a t b u t y o u g e t t h e g e n e r a l i d e a .
I a m k i n d o f i n t e r e s t e d i n w h a t t h e r e s p o n s e w o u l d b e i f y o u p u s h e d i t u p s t r e a m . I ' d e x p e c t i t t o b e d e c l i n e d b u t h o w a n d w i t h w h a t m e s s a g e m i g h t b e t e l l i n g .
by p h a n t o m f i v e ( 6 2 2 3 8 7 ) writes:
E h , i f I w r i t e e n o u g h o f t h e s e c o d e r e v i e w s a n d n o t h i n g g e t s d o n e , m a y b e I ' l l s t o p b e i n g l a z y a n d s t a r t d o i n g p a t c h e s . I ' d l i k e t o h a v e a d e e p e r u n d e r s t a n d i n g o f i t b e f o r e I s t a r t d o i n g t h a t .
I ' l l e i t h e r s t a r t d o i n g p a t c h e s , o r w r i t e a r e p l a c e m e n t ; )
by p h a n t o m f i v e ( 6 2 2 3 8 7 ) writes:
A l s o , t h i s s t u f f i s r e l a t i v e l y m i n o r . T h e b i g g e s t p r o b l e m s w e r e m e n t i o n e d i n j o u r n a l 9 , t h a t i s t h e s t u f f t h a t r e a l l y n e e d s t o c h a n g e i n s y s t e m d , a n d t h a t a c t u a l l y w o r r i e s m e .
by c a s e i h ( 1 6 0 6 6 8 ) writes:
I r e a d y o u r J o u r n a l 9 b u t w h a t i s a l l t h i s " s t u f f t h a t r e a l l y n e e d s t o c h a n g e i n s y s t e m d ? " Y o u r p o s t m o s t l y t a l k s a b o u t e t h e r n e t a n d u n i x . Y o u a l s o t a l k a b o u t " i n t e r f a c e s " w i t h o u t d e f i n i n g w h a t y o u m e a n a n d h o w i t r e l a t e s t o s y s t e m d . I w a s h o p i n g t o s e e s o m e a c t u a l s y s t e m d c o d e a n a l y s i s , b u t t h e r e w a s n o n e . W h a t e x a c t l y a r e t h e s e t h i n g s t h a t m u s t c h a n g e i n s y s t e m d ? H o w a b o u t a s p e c i f i c e x a m p l e a n d a p r o p o s e d s o l u t i o n ?
by p h a n t o m f i v e ( 6 2 2 3 8 7 ) writes:
I w a s h o p i n g t o s e e s o m e a c t u a l s y s t e m d c o d e a n a l y s i s , b u t t h e r e w a s n o n e .
J o u r n a l e n t r y 1 0 d i g s i n t o t h e a c t u a l c o d e .
Y o u a l s o t a l k a b o u t " i n t e r f a c e s " w i t h o u t d e f i n i n g w h a t y o u m e a n a n d h o w i t r e l a t e s t o s y s t e m d .
I f y o u d o n ' t u n d e r s t a n d i n t e r f a c e s , y o u m i s s e d t h e m a i n p o i n t o f t h e p o s t . T h a t w a s t h e r e a s o n e t h e r n e t a n d u n i x w e r e b r o u g h t u p . I w r o t e p l e n t y o f p a r a g r a p h s t h e r e t o t r y t o e x p l a i n i t . . . . . . . i f y o u d i d n ' t u n d e r s t a n d , I d o n ' t k n o w w h a t I c a n s a y . W h a t p a r t s o f w h a t I w r o t e a r e g i v i n g y o u t r o u b l e ?
by o o k a z e ( 2 2 7 9 7 7 ) writes:
Y o u a l s o t a l k a b o u t " i n t e r f a c e s " w i t h o u t d e f i n i n g w h a t y o u m e a n a n d h o w i t r e l a t e s t o s y s t e m d .
I f y o u d o n ' t u n d e r s t a n d i n t e r f a c e s , y o u m i s s e d t h e m a i n p o i n t o f t h e p o s t . T h a t w a s t h e r e a s o n e t h e r n e t a n d u n i x w e r e b r o u g h t u p . I w r o t e p l e n t y o f p a r a g r a p h s t h e r e t o t r y t o e x p l a i n i t . . . . . . . i f y o u d i d n ' t u n d e r s t a n d , I d o n ' t k n o w w h a t I c a n s a y . W h a t p a r t s o f w h a t I w r o t e a r e g i v i n g y o u t r o u b l e ?
I t h i n k h i s p r o b l e m i s t h e s a m e a s m i n e : y o u h a v e n o t g i v e n a n y m e a n i n g f u l e x a m p l e o f w h a t y o u a r e t a l k i n g a b o u t ( b a d i n t e r f a c e s ) s p e c i f i c t o s y s t e m d .
T h i s j o u r n a l a d d r e s s e s a v e r y m i n o r i s s u e t h a t h a s n o t h i n g t o d o w i t h i n t e r f a c e s , b u t w i t h c o d e r e a d a b i l i t y . W h a t ' s e v e n s t r a n g e r i s t h a t r e a d i n g t h e c o d e q u i c k l y , i t ' s i m m e d i a t e l y o b v i o u s t o m e w h a t t h e o p t i o n s f o r t h e c o m m a n d s a r e , a n d I ' m n o p r o f e s s i o n a l p r o g r a m m e r . A l s o , f r o m t h e m a n p a g e , w h i c h i s a c t u a l l y f o r t h e s e r v i c e u n i t , w e s e e t h a t t h i s t o o l i s n o
by p h a n t o m f i v e ( 6 2 2 3 8 7 ) writes:
W h a t ' s e v e n s t r a n g e r i s t h a t r e a d i n g t h e c o d e q u i c k l y , i t ' s i m m e d i a t e l y o b v i o u s t o m e w h a t t h e o p t i o n s f o r t h e c o m m a n d s a r e
I f y o u h a v e t o r e a d c o d e t o u n d e r s t a n d w h a t t h e o p t i o n s a r e , t h e n t h a t ' s a f a i l f r o m a p r o g r a m m i n g p e r s p e c t i v e .
Y o u p r e f e r i n v o l v i n g t h e s t a c k f o r a t r i v i a l p r o g r a m l i k e t h a t , s y s t e m d d e v e l o p e r s p r e f e r n o t t o o .
T h e s t a c k i s a l r e a d y i n v o l v e d q u i t e a b i t i n t h e p r o g r a m t h e w a y t h e y ' v e w r i t t e n i t .
D o n ' t y o u t h i n k t h a t t h e w a y I r e w r o t e i t m a k e s i t e a s i e r t o u n d e r s t a n d ?
I t h i n k h i s p r o b l e m i s t h e s a m e a s m i n e : y o u h a v e n o t g i v e n a n y m e a n i n g f u l e x a m p l e o f w h a t y o u a r e t a l k i n g a b o u t ( b a d i n t e r f a c e s ) s p e c i f i c t o s y s t e m d
O n c e a g a i n , i f y o u d o n ' t u n d e r s t a n d w h y i n t e r f a c e s a r e i m p o r t a n t , I ' m n o t s u r e w h a t I c a n d o t o h e l p y o u . W h a t d o n ' t y o u u n d e r s t a n d ? B y t h e t i m e y o u f i n i s h r e a d i n g t h a t p o s t , i t s h o u l d b e o b v i o u s t h a t t h e G U I s h o u l d n ' t d e p e n d o n t h e i n i t s y s t
by t i b i t ( 1 7 6 2 2 9 8 ) writes:
S o m e t i m e s s u p e r - l o n g - f u n c t i o n s g r o w o r g a n i c a l l y . T h i s t h i n g i s p r o b a b l y s o l o w o n a n y o n e ' s p r i o r i t y l i s t t h a t y o u r c h a n g e s h a v e a g o o d c h a n c e o f b e i n g a c c e p t e d . I f u l l y a g r e e w i t h y o u r s e n t i m e n t . A l o t o f O S S c o d e i s i n n e e d o f s e r i o u s T L C t o m a k e i t m a i n t a i n a b l e .
by f u s t a k r a k i c h ( 1 6 7 3 2 2 0 ) writes:
" l o a d " a n d " s a v e " , r i g h t ? E v e r y t h i n g e l s e s e e m s t o b e u n k n o w n .
by f u s t a k r a k i c h ( 1 6 7 3 2 2 0 ) writes:
I ' m s o r r y :
l i n e s 8 4 o r 1 1 9 , e l s e 1 3 4
by p h a n t o m f i v e ( 6 2 2 3 8 7 ) writes:
Y e a h , t h a t ' s w h a t I u n d e r s t o o d f r o m r e a d i n g t h e c o d e , t o o .
by S a i j a ( 1 1 1 4 6 8 1 ) writes:
T h a n k y o u f o r t h e r e v i e w s a b o u t S y s t e m D . I d o n ' t k n o w m u c h a b o u t i n i t s y s t e m s , a s l o n g a s t h e y l e t m e l o g i n o n m y s y s t e m t h a t ' s m u c h I n e e d t o k n o w n o w ( I ' m m y s e l f l a z y ) .
B u t s o m e t h i n g t h a t w o r r y m e a b o u t S y s t e m D i t ' s h i s p r e m a t u r e a d o p t i o n b y t h e m a j o r p l a y e r s o n t h e d i s t r o g a m e . E v e r y o n e o n e o f t h e m h a s j u s t a d o p t e d m a k i n g t h e l i v e s o f u s e r s l i k e m e a l i t t l e c o m p l i c a t e d .
J u s t t h i s p a s t w e e k e n d I w a s t i n k e r i n g t r y i n g t o m o u n t a n A n d r o i d d e v e l o p m e n t e n v i r o n m e n t o n s o m e v i r t u a l B o x v i r t u a l m a c h i n e . I h a v e
by p h a n t o m f i v e ( 6 2 2 3 8 7 ) writes:
I ' m g l a d s o m e o n e i s r e a d i n g i t . I f y o u l e a r n f r o m i t , t h a t w i l l m a k e m e e v e n h a p p i e r .
by d b r e e z e ( 2 2 8 5 9 9 ) writes:
K e e p u p t h e g o o d w o r k p h a n t o m . I ' l l b e f o l l o w i n g a l o n g . I ' m a m o n t h i n t o m y f i r s t s y s t e m a d m i n i s t r a t o r c l a s s a n d h o p e t o q u i z t h e p r o f e s s o r o n s o m e o f t h i s s y s t e m d i s s u e .
by p h a n t o m f i v e ( 6 2 2 3 8 7 ) writes:
D o n ' t b e d i s r e s p e c t f u l t o y o u r p r o f e s s o r s , b u t i f y o u d o a s k h i m a b o u t s y s t e m d , l e t m e k n o w h o w h e r e s p o n d s . I w o u l d b e i n t e r e s t e d i n h e a r i n g .
by o o k a z e ( 2 2 7 9 7 7 ) writes:
T h a n k y o u f o r t h e r e v i e w s a b o u t S y s t e m D . I d o n ' t k n o w m u c h a b o u t i n i t s y s t e m s , a s l o n g a s t h e y l e t m e l o g i n o n m y s y s t e m t h a t ' s m u c h I n e e d t o k n o w n o w ( I ' m m y s e l f l a z y ) .
B u t s o m e t h i n g t h a t w o r r y m e a b o u t S y s t e m D i t ' s h i s p r e m a t u r e a d o p t i o n b y t h e m a j o r p l a y e r s o n t h e d i s t r o g a m e . E v e r y o n e o n e o f t h e m h a s j u s t a d o p t e d m a k i n g t h e l i v e s o f u s e r s l i k e m e a l i t t l e c o m p l i c a t e d .
T h e i r o n y i s t h a t , l i k e m o s t p e o p l e w i t h y o u r l e v e l o f a d m i n s k i l l s , y o u a d m i t h a v i n g n o n e , b u t y e t y o u w a n t t o p a t r o n i z e p e o p l e t h a t a r e w a y m o r e s k i l l e d t h a n y o u . L i v e s o f u s e r s l i k e y o u a r e n o t m o r e c o m p l i c a t e d b y s y s t e m d . T h e c o n t r a d i c t i o n r e l a t e d t o s y s v i n i t v s s y s t e m d i s o b v i o u s t o e v e r y l o g i c a l p e o p l e : y o u s a y s y s v i n i t d i d n ' t n e e d t i n k e r i n g b e c a u s e i t d i d n ' t h a v e p r o b l e m s , a n d a t t h e s a m e t i m e y o u c o m p l a i n t h a t y o u c a n ' t t i n k e r w i t h s y s t e m d l i k e y o u w e r e w i t h s y s v i n i t w h e n y o u h a d a p r o b l e m w i t h i t .
T
T h e r e m a y b e m o r e c o m m e n t s i n t h i s d i s c u s s i o n . W i t h o u t J a v a S c r i p t e n a b l e d , y o u m i g h t w a n t t o t u r n o n C l a s s i c D i s c u s s i o n S y s t e m i n y o u r p r e f e r e n c e s i n s t e a d .
S l a s h d o t T o p D e a l s
S l a s h d o t
A r c h i v e d D i s c u s s i o n
●
●
of l o a d e d
●
S u b m i t S t o r y
Y a ' l l h e a r a b o u t t h e g e o m e t e r w h o w e n t t o t h e b e a c h t o c a t c h s o m e
r a y s a n d b e c a m e a t a n g e n t ?
● F A Q
● S t o r y A r c h i v e
● H a l l o f F a m e
● A d v e r t i s i n g
● T e r m s
● P r i v a c y S t a t e m e n t
● A b o u t
● F e e d b a c k
● M o b i l e V i e w
● B l o g
D o N o t S e l l o r S h a r e M y P e r s o n a l I n f o r m a t i o n
C o p y r i g h t © 2 0 2 6 S l a s h d o t M e d i a . A l l R i g h t s R e s e r v e d .
×
C l o s e
W o r k i n g . . .