BUBBLE SORT USING RUBY . ARRAY SIZE 500

The following graph shows the time taken to execute
an algorithm with an array size of 500 using ruby 
language. Graph is plotted for 5 consecutive executions.

The values for plotting the above graph is taken 
from the values which is produced with the help of 
time command.
Mon Apr  7 18:34:34 IST 2014

real	0m0.219s
user	0m0.060s
sys	0m0.004s

real	0m0.045s
user	0m0.040s
sys	0m0.004s

real	0m0.055s
user	0m0.052s
sys	0m0.000s

real	0m0.056s
user	0m0.052s
sys	0m0.000s

real	0m0.049s
user	0m0.048s
sys	0m0.000s

BUBBLE SORT USING RUBY . ARRAY SIZE 400

The following graphs shows the time taken to execute
an algorithm  using ruby language with an array size
of 400. Graph is plotted for 5 consecutive executions.
Both graphs plot the same values except that one is kind of 
monochrome and the other one is in color mode.




The values for plotting the above graphs is taken 
from the values which is produced with the help of 
time command.
Sat Apr  5 20:28:33 IST 2014

real	0m0.208s
user	0m0.040s
sys	0m0.012s

real	0m0.038s
user	0m0.036s
sys	0m0.000s

real	0m0.041s
user	0m0.040s
sys	0m0.000s

real	0m0.043s
user	0m0.040s
sys	0m0.000s

real	0m0.043s
user	0m0.040s
sys	0m0.000s

Tinkering with grep.

commandline session

$cat colors 
Asian Paints.

Chapel grey  --  hall-- color family : brown 8441
tree bark -- kitchen. -- color family : brown 8566
oyster grey -- both bedrooms -- color family: brown 8473
$
$cat colors 
Asian Paints.

Chapel grey  --  hall-- color family : brown 8441
tree bark -- kitchen. -- color family : brown 8566
oyster grey -- both bedrooms -- color family: brown 8473
$grep bark colors 
tree bark -- kitchen. -- color family : brown 8566
$grep kitchen color  colors 
grep: color: No such file or directory
colors:tree bark -- kitchen. -- color family : brown 8566
$grep "kitchen color"  colors 
$grep "kitchen*color"  colors 
$grep "*kitchen*color"  colors 
$grep "*kitchen*color*"  colors 
$grep '*kitchen*color*'  colors 
$grep `*kitchen*color*`  colors 
bash: *kitchen*color*: command not found

^C
$grep [kitchen color]  colors 
grep: Unmatched [ or [^
$grep [kitchen*color]  colors 
Asian Paints.
Chapel grey  --  hall-- color family : brown 8441
tree bark -- kitchen. -- color family : brown 8566
oyster grey -- both bedrooms -- color family: brown 8473
$grep  kitchen*color  colors 
$grep  *kitchen*color  colors 
$grep  *kitchen*color*  colors 
$grep  *kitchen*color* -f  colors 
grep: *kitchen*color*: No such file or directory
$grep  *kitchen*color*   colors 
$grep  kitchen   colors 
tree bark -- kitchen. -- color family : brown 8566
$grep  -e kitchen   colors 
tree bark -- kitchen. -- color family : brown 8566
$grep  -e kitchen*color   colors 
$grep  -e *kitchen*color*   colors 
$

BUBBLE SORT USING RUBY ARRAY SIZE 100

#!/usr/bin/ruby
 
=begin

 bubble sort in php  by detour@metalshell.com
 Generate random numbers then sort them.
 Ported to Ruby by Jeffrin Jose T  
 Licensed : GPL
=end


array_size = 100
x = 0
y = 0
z = 0
hold = 0
ran = Array.new(array_size)

while x < array_size  
    ran[x] = rand(1..1000)
    x +=1
end

x = 0
while x < array_size
y = 0
while y < array_size
   if ran[x] < ran[y]
     hold = ran[x]
     ran[x] = ran[y]
     ran[y] = hold
   end
y +=1
end
x +=1
end

=begin

while z < array_size
puts ran[z]
   z +=1
end

=end

What is the difference between ls -a and ls -A ?

commandline session

$who
jeffrin  tty7         2014-03-30 00:04 (:0)
jeffrin  pts/0        2014-03-30 00:06 (:0)
$'who'
jeffrin  tty7         2014-03-30 00:04 (:0)
jeffrin  pts/0        2014-03-30 00:06 (:0)
$`who`
bash: jeffrin: command not found
$ls -a > a.txt
$ls -A > A.txt
$diff a.txt  A.txt 
1,2d0
< .
 A.txt
$cmp a.txt A.txt 
a.txt A.txt differ: byte 1, line 1
$diff -u a.txt  A.txt 
--- a.txt	2014-03-30 00:13:17.268486656 +0530
+++ A.txt	2014-03-30 00:13:27.764559759 +0530
@@ -1,5 +1,3 @@
-.
-..
 1
 ahiliation.github.io
 a.out
@@ -7,6 +5,7 @@
 apache2_2.4.7-1_amd64.deb
 .aptitude
 a.txt
+A.txt
 .bash_history
 .bash_logout
 .bash_profile
$