<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18121862</id><updated>2011-04-22T09:19:54.060+05:30</updated><title type='text'>blah.... blah.... blah...</title><subtitle type='html'>My blah....blah....blah....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18121862.post-114725620660816001</id><published>2006-05-10T15:44:00.000+05:30</published><updated>2007-12-20T00:28:31.533+05:30</updated><title type='text'>Blog @ Blogger ends here....</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;No more blogging on Blogger, coz my blog contains &lt;a href="#invalidblog"&gt;invalid&lt;/a&gt; stuff. Will post new link, if I found a successfully validatable blog.&lt;/p&gt;
&lt;p&gt;Credits: &lt;a href="http://www.eti.pg.gda.pl/katedry/kiw/pracownicy/Jan.Daciuk/personal/JavaShit.html"&gt;JavaShit&lt;/a&gt; emitted by Blogger.&lt;/p&gt;
&lt;p&gt;Good Bye World&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114725620660816001?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114725620660816001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114725620660816001' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114725620660816001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114725620660816001'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/05/blog-blogger-ends-here.html' title='Blog @ Blogger ends here....'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114725493633486571</id><published>2006-05-10T15:24:00.000+05:30</published><updated>2006-05-17T01:47:32.546+05:30</updated><title type='text'>ReactOS</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;ReactOS, a &lt;a href="http://en.wikipedia.org/wiki/Free_Software"&gt;Free&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Open_source"&gt;Open Source&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Operating_System"&gt;OS&lt;/a&gt;, compatible with &lt;a href="http://en.wikipedia.org/wiki/Windows_NT"&gt;Windows NT&lt;/a&gt;.&lt;/p&gt;

&lt;table width="100%" style="border: none" cellpadding="0" cellspacing="0"&gt;
&lt;tr&gt;
&lt;td colspan="2" style="font-size: 9pt; text-align: center; width: 100%"&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6786/1765/1600/ReactOS-0.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6786/1765/320/ReactOS-0.png" border="0" alt="ReactOS Boot Loader Screen" /&gt;&lt;/a&gt;&lt;br/&gt;ReactOS Boot Loader Screen&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td style="font-size: 9pt; text-align: center; width: 50%"&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6786/1765/1600/ReactOS-2.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6786/1765/320/ReactOS-2.png" border="0" alt="ReactOS Splash Screen" /&gt;&lt;/a&gt;&lt;br/&gt;ReactOS Splash Screen&lt;/td&gt;
&lt;td style="font-size: 9pt; text-align: center; width: 50%"&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6786/1765/1600/ReactOS-4.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6786/1765/320/ReactOS-4.png" border="0" alt="ReactOS Command Prompt" /&gt;&lt;/a&gt;&lt;br/&gt;ReactOS Command Prompt&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="font-size: 9pt; text-align: center; width: 50%"&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6786/1765/1600/ReactOS-5.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6786/1765/320/ReactOS-5.png" border="0" alt="ReactOS Registry Editor" /&gt;&lt;/a&gt;&lt;br/&gt;ReactOS About box&lt;/td&gt;
&lt;td style="font-size: 9pt; text-align: center; width: 50%"&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6786/1765/1600/ReactOS-3.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6786/1765/320/ReactOS-3.png" border="0" alt="ReactOS About box" /&gt;&lt;/a&gt;&lt;br/&gt;ReactOS Registry Editor&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;p&gt;Screen shots of &lt;a href="http://www.reactos.org/"&gt;ReactOS&lt;/a&gt;, taken by me, on &lt;a href="http://www.qemu.org/" title="PC Emulator"&gt;QEmu&lt;/a&gt;. There are more screenshots available at: &lt;a href="http://www.reactos.org/xhtml/en/screenshots.html"&gt;http://www.reactos.org/xhtml/en/screenshots.html&lt;/a&gt; .&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114725493633486571?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.reactos.org/' title='ReactOS'/><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114725493633486571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114725493633486571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114725493633486571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114725493633486571'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/05/reactos.html' title='ReactOS'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114609202579258766</id><published>2006-04-27T04:28:00.000+05:30</published><updated>2006-04-27T04:26:37.883+05:30</updated><title type='text'>Even I worked on PA-RISC too</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p style="font-family: 'trebuchet ms'; text-align: justify;"&gt;Well, today I worked on &lt;a href="http://en.wikipedia.org/wiki/PA-RISC_family" target="_blank"&gt;PA-RISC&lt;/a&gt; processor based system, like one of my friend &lt;em&gt;Gautam&lt;/em&gt; who worked on it @ his university.&lt;/p&gt;&lt;p style="font-family: 'trebuchet ms'; text-align: justify;"&gt;Well, I was looking for some information on &lt;a href="http://en.wikipedia.org/wiki/PA-RISC_family" target="_blank"&gt;PA-RISC&lt;/a&gt; processors. I was surprised to know that most of its processors (&lt;em&gt;forgot to mention, it is actually a family of processors&lt;/em&gt;) don't have L2 caches, recent ones (so big, 64 MiB L2 cache of &lt;a href="http://en.wikipedia.org/wiki/PA-RISC_family" target="_blank"&gt;PA-RISC&lt;/a&gt; vs. my 2 MiB L2 Cache of &lt;a href="http://en.wikipedia.org/wiki/Pentium_4" target="_blank"&gt;Pentium 4&lt;/a&gt; ;-) ), and 2 processors in mid generation have L2 caches. Anyways, you can read more about &lt;a href="http://en.wikipedia.org/wiki/PA-RISC_family" target="_blank"&gt;PA-RISC&lt;/a&gt; processors, @.....&lt;/p&gt;&lt;p style="font-family: 'trebuchet ms'; text-align: justify;"&gt;Now, comes to the &lt;a href="http://en.wikipedia.org/wiki/Linux" target="_blank" title="GNU/Linux @ Wikipedia"&gt;GNU/Linux&lt;/a&gt; play with the box. The PA-RISC box runs Debian GNU/Linux (&lt;code title="uname -a"&gt;Linux pa64 2.6.15-1-parisc64 #2 Mon Mar 6 17:39:49 GMT 2006 parisc64 GNU/Linux&lt;/code&gt;). A session with box is displayed below:&lt;/p&gt;&lt;pre&gt;&lt;span style="color: rgb(196, 30, 138);"&gt;21287@pa64:~$&lt;/span&gt; cat /proc/cpuinfo
processor       : 0
cpu family      : PA-RISC 2.0
cpu             : PA8600 (PCX-W+)
cpu MHz         : 400.000000
model           : 9000/785/B2000
model name      : Kazoo W+
hversion        : 0x00005d00
sversion        : 0x00000481
I-cache         : 512 KB
D-cache         : 1024 KB (WB, 0-way associative)
ITLB entries    : 160
DTLB entries    : 160 - shared with ITLB
bogomips        : 796.67
software id     : 2003331839

&lt;span style="color: rgb(196, 30, 138);"&gt;21287@pa64:~$&lt;/span&gt; cat /proc/meminfo
MemTotal:      1793744 kB
MemFree:         33096 kB
Buffers:         67936 kB
Cached:         917148 kB
SwapCached:          0 kB
Active:         784156 kB
Inactive:       715640 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      1793744 kB
LowFree:         33096 kB
SwapTotal:      524280 kB
SwapFree:       524192 kB
Dirty:             352 kB
Writeback:           0 kB
Mapped:         586212 kB
Slab:           226992 kB
CommitLimit:   1421152 kB
Committed_AS:   839260 kB
PageTables:      10520 kB
VmallocTotal:   245728 kB
VmallocUsed:      3764 kB
VmallocChunk:   241600 kB
&lt;span style="color: rgb(196, 30, 138);"&gt;21287@pa64:~$&lt;/span&gt; mount
/dev/sda5 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev type tmpfs (rw,size=10M,mode=0755)
/dev/sda1 on /mnt/sda1 type ext3 (rw)
&lt;span style="color: rgb(196, 30, 138);"&gt;21287@pa64:~$&lt;/span&gt; /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:10:83:FF:6D:23
          inet addr:192.168.1.7  Bcast:255.255.255.255  Mask:255.255.255.0
          inet6 addr: fe80::210:83ff:feff:6d23/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54875344 errors:1 dropped:0 overruns:0 frame:0
          TX packets:93060665 errors:415 dropped:0 overruns:0 carrier:243
          collisions:5825773 txqueuelen:1000
          RX bytes:15922891349 (14.8 GiB)  TX bytes:41259342948 (38.4 GiB)
          Interrupt:65 Base address:0xf00

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1281187 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1281187 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:118301798 (112.8 MiB)  TX bytes:118301798 (112.8 MiB)

&lt;span style="color: rgb(196, 30, 138);"&gt;21287@pa64:~$&lt;/span&gt; ping -b 192.168.1.255
WARNING: pinging broadcast address
PING 192.168.1.255 (192.168.1.255) 56(84) bytes of data.
64 bytes from 192.168.1.5: icmp_seq=1 ttl=255 time=0.624 ms
64 bytes from 192.168.1.4: icmp_seq=1 ttl=64 time=1.11 ms (DUP!)
64 bytes from 192.168.1.3: icmp_seq=1 ttl=255 time=2.04 ms (DUP!)
64 bytes from 192.168.1.6: icmp_seq=1 ttl=64 time=3.27 ms (DUP!)
64 bytes from 192.168.1.5: icmp_seq=2 ttl=255 time=0.482 ms
64 bytes from 192.168.1.4: icmp_seq=2 ttl=64 time=0.645 ms (DUP!)
64 bytes from 192.168.1.3: icmp_seq=2 ttl=255 time=0.880 ms (DUP!)
64 bytes from 192.168.1.6: icmp_seq=2 ttl=64 time=1.06 ms (DUP!)

--- 192.168.1.255 ping statistics ---
2 packets transmitted, 2 received, +6 duplicates, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.482/1.266/3.271/0.884 ms
&lt;span style="color: rgb(196, 30, 138);"&gt;21287@pa64:~$&lt;/span&gt; lspci
0000:00:0c.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 41)
0000:00:0d.0 Multimedia audio controller: Analog Devices AD1889 sound chip
0000:00:0e.0 IDE interface: National Semiconductor Corporation 87415/87560 IDE (rev 03)
0000:00:0e.1 Bridge: National Semiconductor Corporation 87560 Legacy I/O (rev 01)
0000:00:0e.2 USB Controller: National Semiconductor Corporation USB Controller (rev 02)
0000:00:0f.0 SCSI storage controller: LSI Logic / Symbios Logic 53c895a (rev 01)
0000:01:00.0 3D controller: Hewlett-Packard Company Visualize FXe (rev 03)
&lt;span style="color: rgb(196, 30, 138);"&gt;21287@pa64:~$&lt;/span&gt; who
the1     pts/0        Apr 19 13:12 (192.168.1.5)
the1     pts/11       Apr 17 19:12 (192.168.1.11)
21233    pts/53       Apr 26 13:51 (dslb-082-083-234-190.pools.arcor-ip.net)
the1     pts/36       Apr 17 19:13 (192.168.1.11:0.0)
1444     pts/72       Apr 26 11:02 (80-219-149-147.dclient.hispeed.ch)
the1     pts/80       Apr 26 14:30 (adsl-68-23-47-109.dsl.chcgil.ameritech.net)
21287    pts/2        Apr 26 15:01 (61.246.76.12)
21225    pts/77       Apr 20 02:07 (s010600045a2d8536:S.0)
21225    pts/69       Apr 20 02:19 (s010600045a2d8536:S.1)
&lt;span style="color: rgb(196, 30, 138);"&gt;21287@pa64:~$&lt;/span&gt; lsusb
Bus 001 Device 002: ID 05a4:9760 Ortek Technology, Inc.
Bus 001 Device 001: ID 0000:0000
&lt;/pre&gt;&lt;p style="font-family: 'trebuchet ms'; text-align: justify;"&gt;And hey, I even ran a &lt;a href="http://en.wikipedia.org/wiki/X_Window_System" target="_blank"&gt;X&lt;/a&gt; application (&lt;code&gt;xedit&lt;/code&gt;) also, not on my &lt;code&gt;DISPLAY&lt;/code&gt; but some other user's ;-) . I even tried to &lt;a href="http://en.wikipedia.org/wiki/Sudo" target="_blank"&gt;sudo&lt;/a&gt;, but I'm not in &lt;code&gt;/etc/sudoers&lt;/code&gt; ;-) . I even have a webpage of mine hosted there @ &lt;a href="http://unixclan.no-ip.org/%7E21287/" target="_blank"&gt;http://unixclan.no-ip.org/~21287/&lt;/a&gt;. And I even worked on Compaq Alpha (when ?? guess...).&lt;/p&gt;&lt;p style="font-family: 'trebuchet ms'; text-align: justify;"&gt;Although, I dream to have one day my own &lt;a href="http://en.wikipedia.org/wiki/PA-RISC" target="_blank"&gt;PA-RISC&lt;/a&gt; box, my own &lt;a href="http://en.wikipedia.org/wiki/Alpha" target="_blank"&gt;Alpha&lt;/a&gt; box, my own &lt;a href="http://en.wikipedia.org/wiki/IA-64" target="_blank"&gt;IA-64&lt;/a&gt; box, my own &lt;a href="http://en.wikipedia.org/wiki/MIPS" target="_blank"&gt;MIPS&lt;/a&gt; box, my own &lt;a href="http://en.wikipedia.org/wiki/PowerPC" target="_blank"&gt;PowerPC&lt;/a&gt; box, my own &lt;a href="http://en.wikipedia.org/wiki/PowerPC_970" target="_blank"&gt;PowerPC (64bit)&lt;/a&gt; box, my own &lt;a href="http://en.wikipedia.org/wiki/Sparc" target="_blank"&gt;Sparc&lt;/a&gt; box,  any other processor box you can think of, and my 
own processor box. BTW, I'm not interested in processors, but in their boxes ;-) .&lt;/p&gt;&lt;p style="font-family: 'trebuchet ms'; text-align: justify;"&gt;This post is dedicated to &lt;em&gt;Gautam&lt;/em&gt; (the person who always inspire me).&lt;/p&gt;&lt;p style="font-family: 'trebuchet ms'; text-align: justify;"&gt;&lt;a href="http://en.wikipedia.org/w/index.php?title=Good_Morning&amp;amp;redirect=no" target="_blank"&gt;Good Morning&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114609202579258766?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114609202579258766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114609202579258766' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114609202579258766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114609202579258766'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/04/even-i-worked-on-pa-risc-too.html' title='Even I worked on PA-RISC too'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114580797775508819</id><published>2006-04-23T21:05:00.000+05:30</published><updated>2006-04-23T21:32:02.050+05:30</updated><title type='text'>What is your good name ?</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Today, while talking to Gautam, I came to know common mistakes I used to made while speaking in English. It's not just bad pronounciation, but some other mistakes also. e.g.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I'm giving (&lt;span style="color: #C90B8A"&gt;taking&lt;/span&gt;) examination.&lt;/li&gt;
&lt;li&gt;Today, I'm going to give (&lt;span style="color: #C90B8A"&gt;take&lt;/span&gt;) an interview ?&lt;/li&gt;
&lt;li&gt;What's your good name ? (&lt;span style="color: #C90B8A"&gt;What is your name ?&lt;/span&gt;)&lt;/li&gt;
&lt;li&gt;and tons of more...
&lt;/ol&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;This usage of English is wrong. But, I still don't know which body governs English language ? There is more than this explained in the Wiki article titled &lt;a href="http://en.wikipedia.org/wiki/Indian English"&gt;Indian English&lt;/a&gt;.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Thanks to Gautam, for pointing out&lt;p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;There might be some other grammatical mistakes in this blog entry or some of my other writings, so please forgive me for my &lt;a href="http://en.wikipedia.org/wiki/English"&gt;English&lt;/a&gt; ;-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114580797775508819?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114580797775508819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114580797775508819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114580797775508819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114580797775508819'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/04/what-is-your-good-name.html' title='What is your good name ?'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114581031088344939</id><published>2006-04-22T19:33:00.000+05:30</published><updated>2006-04-23T22:11:21.033+05:30</updated><title type='text'>Internet Radio, Podcast on GNU/Linux</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Yesterday, I've experienced my first &lt;a href="http://en.wikipedia.org/wiki/Internet_Radio" target="_blank"&gt;Internet Radio&lt;/a&gt; show on GNU/Linux. This show's invitation I've received from &lt;a href="http://gplv3.fsf.org/" target="_blank"&gt;GPLv3&lt;/a&gt; site. Though, I've not listened to the full show, but it was really cool show (covering some good topics from Java to Free software), available @ &lt;a href="http://gplv3.fsf.org/av" target="_blank"&gt;http://gplv3.fsf.org/av&lt;/a&gt;.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Well, there are other sites also which offer Internet Radio shows. One such site is &lt;a href="http://www.shoutcast.com/" target="_blank"&gt;ShoutCast.com&lt;/a&gt;, which maintains a registry of internet radio stations. The applications in GNU/Linux which support listening to Internet Radio shows are &lt;a href="http://www.gnome.org/projects/rhythmbox" target="_blank"&gt;Rhythmbox&lt;/a&gt;, based on &lt;a href="http://www.gstreamer.net/" target="_blank"&gt;GStreamer&lt;/a&gt;, and &lt;a href="http://amarok.kde.org/" target="_blank"&gt;amaroK&lt;/a&gt; based on &lt;a href="http://www.gstreamer.net/" target="_blank"&gt;GStreamer&lt;/a&gt;, &lt;a href="http://www.xinehq.de/" target="_blank"&gt;Xine&lt;/a&gt; etc. The amaroK RPMs available from &lt;a href="http://fedoraproject.org/wiki/Extras" target="_blank"&gt;Fedora Extras&lt;/a&gt;, comes with only GStreamer backend, where support for Internet Radio is broken. So you can go for Xine backend, which can be downloaded as &lt;code&gt;amarok-extras-nonfree&lt;/code&gt; RPM package from &lt;a href="http://rpm.livna.org/"&gt;Livna RPM&lt;/a&gt; repository.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;&lt;a target="_blank" href="http://en.wikipedia.org/wiki/Podcasting"&gt;Podcasting&lt;/a&gt; support is also there. But in Rhythmbox, support for podcasting is broken, so I've opted for amaroK. A good podcast source is &lt;a href="http://www.thepodcastnetwork.com/" target="_blank"&gt;The Podcast Network&lt;/a&gt;, and a good podcast available is &lt;a href="http://linuxuser.thepodcastnetwork.com/feed/"&gt;GNU/Linux User Show&lt;/a&gt;, but unfortunately it is available only in &lt;a href="http://www.iis.fraunhofer.de/amm/techinf/layer3/" target="_blank" title="MPEG Audio Layer III"&gt;MP3&lt;/a&gt; codec (advertised through &lt;a href="http://en.wikipedia.org/wiki/RSS" target="_blank"&gt;RSS&lt;/a&gt; feed), not &lt;a href="http://www.xiph.org/" target="_blank" title="Ogg, a free multimedia codec"&gt;Ogg&lt;/a&gt; as I expected it to be. :-(&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;In case streaming audio (or video) is MPEG III (or any other patented codec), you also need appropriate codec plugins for the audio backend engines you're using.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114581031088344939?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114581031088344939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114581031088344939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114581031088344939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114581031088344939'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/04/internet-radio-podcast-on-gnulinux.html' title='Internet Radio, Podcast on GNU/Linux'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114488275021962913</id><published>2006-04-13T03:10:00.000+05:30</published><updated>2006-04-22T01:47:00.403+05:30</updated><title type='text'>Wah Fedora Core 5 "Bordeaux" !!</title><content type='html'>&lt;p style="text-align: center"&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6786/1765/1600/Screenshot.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6786/1765/320/Screenshot.jpg" border="0" alt="" /&gt;Fedora Core 5 Desktop: Running X-CHAT on GNOME&lt;/a&gt;&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Fedora Core 5 "Bordeaux", I recently installed this distribution. It consists of 5 discs, which I downloaded in 11 days on 128 Kbps (though not continuous running). Installation of it consisted of several &lt;a href="http://en.wikipedia.org/wiki/Hack_%28technology_slang%29" title="Hack@Wikipedia" target="_blank"&gt;hack&lt;/a&gt;s for me. But, I love hacks. ;-)
&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Initially, after download is over, I was unable to burn any ISOs as my CD-R/W is bad currently, so have to install (clean install I mean because upgrade creates some glitches :-(, so it is recommended that you keep a separate partition for &lt;code&gt;/home&lt;/code&gt;) from hard disk. So, in order to bootstrap installation, I've loop mounted first disc, and extracted kernel (&lt;code&gt;vmlinuz&lt;/code&gt;) and initrd (&lt;code&gt;initrd.img&lt;/code&gt;) from &lt;code&gt;/isolinux&lt;/code&gt; directory and copied it on hard disk. I copied on &lt;code&gt;/boot&lt;/code&gt; partition. But make sure, wherever you copy this you won't overwrite any files with the same name. Now, restarted my machine. I'm on &lt;a href="http://www.gnu.org/software/grub/" title="GRand Unified Bootloader" target="_blank"&gt;GRUB&lt;/a&gt;. So, at GRUB I switched to command line mode and did:&lt;/p&gt;
&lt;pre&gt;
&lt;strong&gt;&amp;gt;&lt;/strong&gt; kernel (hd0,1)/fc5/vmlinuz
&lt;strong&gt;&amp;gt;&lt;/strong&gt; initrd (hd0,1)/fc5/initrd.img
&lt;strong&gt;&amp;gt;&lt;/strong&gt; boot
&lt;/pre&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;This'll boot system from the hard disk using linux kernel copied from the CD. After booting, it starts &lt;a href="http://fedora.redhat.com/About/Projects/anaconda-installer/" title="Anaconda installer"&gt;Anaconda&lt;/a&gt;, and asks where to install from. I select Hard Disk and then it asks for the partition where CD ISOs are , and the directory where CD ISOs under that partition. Here I located my &lt;code&gt;/home&lt;/code&gt;, and directory where I kept my ISOs. After some &lt;strong&gt;&lt;u&gt;N&lt;/u&gt;ext&lt;/strong&gt;, &lt;strong&gt;&lt;u&gt;N&lt;/u&gt;ext&lt;/strong&gt;. &lt;strong&gt;&lt;u&gt;N&lt;/u&gt;ext&lt;/strong&gt;, it prompted for partitions where I want to install. I selected the &lt;code&gt;/&lt;/code&gt;, &lt;code&gt;/home&lt;/code&gt;, &lt;code&gt;/boot&lt;/code&gt;, which I was previously using with Fedora Core 4 "Stentz". But there it gave me error that my /home can't be used. Why ?? because it's already mounted and is in use. So, I've to restart my old Linux kernel, and copied it to my FAT32 partition. And then re-started installation in the same way. Now, after this I selected a basic packages (including &lt;a href="http://www.gnome.org/about/" title="GNOME" target="_blank"&gt;GNOME&lt;/a&gt; UI). And then finally, I installed my Fedora Core 5.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;But story doesn't end here. Now, my &lt;a title="X.org Server" target="_blank" href="http://www.x.org/"&gt;X server&lt;/a&gt; display was not well, as I was expecting 1024x768 but I'm getting it also but only 800x600 at a time (rest is out of screen and I've to scroll). Checked my xorg.conf, it uses &lt;code&gt;i810&lt;/code&gt; driver. Being on   800x600 I'm happy to see that &lt;a href="http://dri.freedesktop.org/wiki/" title="Direct Rendering Infrastructure" target="_blank"&gt;DRI&lt;/a&gt; support is working fine. So, anyhow, I changed &lt;code&gt;"i810"&lt;/code&gt; driver to &lt;code&gt;"vesa"&lt;/code&gt; in my &lt;code&gt;xorg.conf&lt;/code&gt;. And restarted X, now it started in 1024x768, but oops no DRI, because it is &lt;a href="http://www.vesa.org/public/VBE/vbe3.pdf" title="Video Electronics Standards Association Basic Input Output System Extensions 3 Specification (PDF)" target="_blank"&gt;VBE&lt;/a&gt; calls :-((&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;So, now here is another hack, I looked on several sites about this kind of problem, I found that I need to manually set my display mode timings that should work on my &lt;a href="http://www.macworldextra.co.uk/showme_detail.lasso?caturn=20027&amp;nextURN=37066&amp;skip=2" title="LG Studioworks 452V" target="_blank"&gt; monitor&lt;/a&gt;. I found a tool &lt;a href="http://xtimings.sf.net/" title="xtimings" target="_blank"&gt;xtimings&lt;/a&gt;, that generates appropriate modeline based on certain parameters. But that didn't work either as modeline it generated my monitor can't handle, and hence same problem. Finally, I entered &lt;a href="http://en.wikipedia.org/wiki/IRC" title="IRC" target="_blank"&gt;IRC&lt;/a&gt; channel &lt;code&gt;#fedora&lt;/code&gt; on &lt;a href="irc://irc.freenode.net" title="FreeNode.net" target="_blank"&gt; irc.freenode.net&lt;/a&gt;, there I found a hacker &lt;code&gt;RizeNine&lt;/code&gt; who suggested too many things but nothing worked. Finally, I asked him if there is any tool which can print current modeline, he suggested &lt;code&gt;&lt;a href="http://www.xfree86.org/current/xvidtune.1.html"&gt;xvidtune&lt;/a&gt;&lt;/code&gt;. I started my X server with &lt;code&gt;"vesa"&lt;/code&gt; driver into 1024x768 mode. From the shell, I executed this command:&lt;/p&gt;
&lt;pre&gt;
[wahjava@homepc ~]$ xvidtune -show
"1024x768"     0   1024 0 0 0    768  0  0  0 -hsync -vsync
&lt;/pre&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;I copy pasted this modeline into my xorg.conf and reset display driver to "i810" and restarted X. Yippee!!, it worked and DRI is working too.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Now, the final hack. I'm unable to install rest of the packages from ISO images I downloaded, becuase the Fedora Core team, removed &lt;code&gt;system-config-packages&lt;/code&gt; utility, and replaced it with &lt;a href="http://fedoraproject.org/wiki/Tours/FedoraCore5/007_Pirut" title="Pirut" target="_blank"&gt;pirut&lt;/a&gt;, and GUI for &lt;a href="http://www.2robots.com/static/man/index.php/yum" title="Yellowdog Updater, Modified" target="_blank"&gt;yum&lt;/a&gt;. Anyways, I've not hacked in this yet. So, might hack very soon&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;But, Fedora Core 5 is really very-very improved esp. with application like &lt;a href="http://beaglewiki.org/Main_Page" title="Beagle - a desktop search engine" target="_blank"&gt;Beagle&lt;/a&gt;, searching is very fast. The improvements are great. And forgot to mention an important thing. Well, in other Fedora Core has undergone a great change except the installation problem.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;And, BTW &lt;a href="http://x.org/gen.php3/section/X.Org+News,0,1,0,0.html" title="X11R6 -&gt; X11R7 news" target="_blank"&gt;X11 progressed to X11R7&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114488275021962913?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114488275021962913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114488275021962913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114488275021962913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114488275021962913'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/04/wah-fedora-core-5-bordeaux.html' title='Wah Fedora Core 5 &quot;Bordeaux&quot; !!'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114332385847315560</id><published>2006-03-26T02:42:00.000+05:30</published><updated>2006-04-03T01:20:40.723+05:30</updated><title type='text'>Outlook Express to mbox conversion</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Yesterday, I was at my dad's office. He recently migrated some of his office PCs to Linux. One of the big problems encountered after transition to Linux is migration of e-mails from his previous e-mail client Microsoft Outlook Express 6 (on Microsoft Windows). I'm already using &lt;a href="http://gnome.org/projects/evolution/" target="_blank"&gt;Evolution&lt;/a&gt; since November' 2005 (since I got an internet connection at my place :-D). I've heard of &lt;a href="http://outport.sf.net/" target="_blank"&gt;Outport&lt;/a&gt; for export of mails from Microsoft Outlook Express. So, I downloaded and installed it on his Windows OS. And then started it but it terminated with an error saying Microsoft Outlook is not installed. Oops, but we're not using Microsoft Outlook. So, all the hope of exporting mail from Outlook Express was lost till I got an idea
&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;The idea to export a folder was to select all mails in any folder, and then using DnD feature provided by Windows (drag-and-drop), drag them to a Explorer window and drop them (a CommonDialog will work too but I've not tried that). This will copy all mails in as .EML files in the current directory in Explorer window. The good thing about these .EML files are they're plain text files representing a mail in &lt;a href="http://www.ietf.org/rfc/rfc2045.txt" title="Multipurpose Internet Mail Extensions" target="_blank"&gt;MIME format&lt;/a&gt; which &lt;code&gt;mbox&lt;/code&gt; file uses.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;An &lt;code&gt;mbox&lt;/code&gt; file looks like below. When &lt;code&gt;mbox&lt;/code&gt; is passed to &lt;a href="http://public.research.att.com/~gsf/man/man1/file.html" target="_blank"&gt;file&lt;/a&gt; utility for recognition it recognizes as &lt;code&gt;ASCII mail text, with very long lines&lt;/code&gt;. Whenever a new mail arrives it is appended to &lt;code&gt;mbox&lt;/code&gt; with a starting line similar to &lt;code&gt;From tycoon@someorganization.tld Tue Jul 31 13:21:11 2008&lt;/code&gt;. This line is not part of MIME specification. &lt;/p&gt;
&lt;pre&gt;From evolution@novell.com Tue Sep 25 07:45:12 2001
Return-Path: &amp;lt;evolution@novell.com&amp;gt;
Received: from pop.novell.com (IDENT:mail@localhost [127.0.0.1]) by
        pop.novell.com (8.9.3/8.9.3) with ESMTP id HAA20680; Tue, 25 Sep 2001
        07:45:12 -0400
Received: from smtp.novell.com (smtp.novell.com [141.154.95.10]) by
        pop.novell.com (8.9.3/8.9.3) with ESMTP id HAA20659 for
        &amp;lt;evolution@novell.com&amp;gt;; Tue, 25 Sep 2001 07:45:10 -0400
Received: (qmail 5610 invoked from network); 25 Sep 2001 11:45:02 -0000
Received: from smtp.novell.com (HELO localhost) (141.154.95.10) by
        pop.novell.com with SMTP; 25 Sep 2001 11:45:02 -0000
From: "The Evolution Team" &amp;lt;evolution@novell.com&amp;lt;
To: Evolution Users &amp;lt;evolution@novell.com&amp;gt;
Content-Type: multipart/related; type="multipart/alternative"; boundary="=-t4dRE6cqcdSBHOrMdTQ1"
X-Mailer: Evolution/1.1.99 (Preview Release)
Date: 7 September 2005 14:45:00 +0300
Message-Id: &amp;lt;1001418302.27070.20.camel@spectrolite&amp;gt;
Mime-Version: 1.0
Subject: Welcome to Evolution!
Sender: evolution@novell.com
Errors-To: evolution@novell.com
....
....
&lt;/pre&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;So, now you know where to hack. ;-). Just wrote a simple shell script (or an operating system driver ;-) ) that concatenates each file and delimits them with the line similar to &lt;code&gt;From tycoon@someorganization.tld Tue Jul 31 12:40:33 2008&lt;/code&gt;. Most of the mail programs doesn't consider this line to be meaningful (I think so) and consider it as a mail delimiter. So a fake line need resembling above needs to added before each mail entry. The from address and date are instead extracted from &lt;code&gt;From:&lt;/code&gt; and &lt;code&gt;Date:&lt;/code&gt; MIME headers. So basic pseudocode is&lt;/p&gt;
&lt;ol style="font-family: 'Luxi Mono', 'monospaced'"&gt;
&lt;li&gt;Create a empty [mbox file]&lt;/li&gt;
&lt;li&gt;Initialize default delimiter [line]&lt;/li&gt;
&lt;li&gt;For each [file] in [list of files] do {&lt;/li&gt;
&lt;li&gt;Echo [line] to the [mbox file] in append mode&lt;sup&gt;&lt;a href="#hint1111"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;li&gt;Type [file] to the [mbox file] in append mode&lt;sup&gt;&lt;a href="#hint1111"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;/li&gt;
&lt;li&gt;}&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I'm not providing any shell script to do this job for you. Since one of the major pillars in GNU/Linux is &lt;a target="_blank" href="http://www.gnu.org/software/coreutils/manual/html_chapter/coreutils_28.html"&gt;Software Toolbox philosphy&lt;/a&gt;. And if you're learning these utilities, this might be a good project for you. If you're lucky enough somebody might have posted the script as comment in my blog. ;-)&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;&lt;a name="hint1111"&gt;&lt;/a&gt;&lt;sup&gt;1&lt;/sup&gt;HINT: &lt;code&gt;cat abcd.txt &amp;gt;&amp;gt;file_opened_in_append_mode&lt;/code&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114332385847315560?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114332385847315560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114332385847315560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114332385847315560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114332385847315560'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/03/outlook-express-to-mbox-conversion.html' title='Outlook Express to mbox conversion'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114331463824393234</id><published>2006-03-26T00:38:00.000+05:30</published><updated>2006-03-26T00:57:16.250+05:30</updated><title type='text'>A useful thought</title><content type='html'>&lt;p style="font-family: 'trebuchet ms'; text-align: justify"&gt;The only key to success (or precisely optimised life) is precision. It doesn't matter with how much hardwork you achieved that precision. If you never achieved that precision you're not living optimally. In field of algorithms analysis, it is known as tightly bounding, running time of algorithm. In troubleshooting field, it means accurately identifying problems. Optimization of code depends on precise definition of what is the objective of  code. Different words in different fields but the same meaning.&lt;/p&gt;&lt;p style="font-size: 72pt; text-align: center; font-family: 'luxi mono';"&gt;precision&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114331463824393234?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114331463824393234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114331463824393234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114331463824393234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114331463824393234'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/03/useful-thought.html' title='A useful thought'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114208259480118190</id><published>2006-03-11T17:54:00.000+05:30</published><updated>2006-03-15T18:57:42.990+05:30</updated><title type='text'>an AWKward day</title><content type='html'>&lt;p style="font-family: 'trebuchet ms'; text-align: justify"&gt;A day towards learning &lt;code&gt;AWK&lt;/code&gt;. Although I've not planned my day to learn &lt;code&gt;AWK&lt;/code&gt;, but it happened accidentally (or by chance ;-)). Today, I was in my practical class, and there I saw an old machine is running &lt;a href="http://www.fedoraproject.org/" title="Fedora - a Linux distribution" target="_blank"&gt;Fedora&lt;/a&gt; Core 1. I thought what I can do with that system, since the system doesn't has any development tools. It has tools without documentation. Then I thought &lt;code&gt;AWK&lt;/code&gt; might be there so, why not learn &lt;code&gt;AWK&lt;/code&gt;. Because, I've tried learning AWK previously too many times, but wasn't successful (it was not tough, but because I don't know what to do with that language). So today, I thought why not &lt;a href="http://xml.org/" title="XML - eXtensible Markup Language" target="_blank"&gt;XML&lt;/a&gt;ify, the /etc/passwd (&lt;em&gt;one of the primary target of &lt;code&gt;awk&lt;/code&gt; tutorials&lt;/em&gt;) and /etc/group. And then, I opened its infopages by executing &lt;code&gt;info awk&lt;/code&gt;. but oops &lt;code&gt;info&lt;/code&gt; is displaying its manpages. Then I recalled that on GNU/Linux machines &lt;code&gt;AWK&lt;/code&gt; comes &lt;code&gt;GAWK&lt;/code&gt;, so I did &lt;code&gt;info gawk&lt;/code&gt;. And started reading &lt;em&gt;Getting started&lt;/em&gt;.
&lt;/p&gt;
&lt;p style="font-family: 'trebuchet ms'; text-align: justify"&gt;So, within half-an hour I've produced my &lt;code&gt;AWK&lt;/code&gt; script to XMLify /etc/passwd and /etc/group. Here I'm giving my &lt;code&gt;AWK&lt;/code&gt; script to /etc/passwd.&lt;/p&gt;
&lt;pre&gt;
# passwd2xml.awk: An AWK script to transform /etc/passwd file into passwd.xml
BEGIN { 
 FS=":";
 print &amp;quot;&amp;lt;?xml version=\&amp;quot;1.0\&amp;quot; encoding=\&amp;quot;utf-8\&amp;quot;?&amp;gt;\n&amp;lt;passwd&amp;gt;&amp;quot;;
}
/:/  {
 printf &amp;quot;\t&amp;lt;user id=\&amp;quot;%s\&amp;quot; uid=\&amp;quot;%s\&amp;quot; gid=\&amp;quot;%s\&amp;quot; home=\&amp;quot;%s\&amp;quot; comment=\&amp;quot;%s\&amp;quot; password=\&amp;quot;%s\&amp;quot; shell=\&amp;quot;%s\&amp;quot;/&amp;gt;\n&amp;quot;, $1, $3, $4, $6, $5, $2, $7;
}
END {
 print &amp;quot;&amp;lt;/passwd&amp;gt;";
}
&lt;/pre&gt;
&lt;p style="font-family: 'trebuchet ms'; text-align: justify"&gt;You can execute this script and then pipe that output to &lt;a href="http://xmlsoft.org/xmllint" target="_blank" title="xmllint - an xml validator"&gt;xmllint&lt;/a&gt; to check for well-formedness of the document as shown below:&lt;/p&gt;
&lt;pre&gt;
[wahjava@pc awk]$ awk -f passwd2xml.awk /etc/passwd |xmllint -
&lt;/pre&gt;
&lt;p style="font-family: 'trebuchet ms'; text-align: justify"&gt;&lt;a href="http://www.gnu.org/software/gawk/" title="GNU AWK" target="_blank"&gt;GAWK&lt;/a&gt; also comes for Windows and available &lt;a title="GAWK for Windows" target="_blank" href="http://gnuwin32.sourceforge.net/packages/gawk.htm"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p style="font-family: 'trebuchet ms'; text-align: justify"&gt;BTW, this script is not the correct way to XMLify the /etc/passwd since XMLifying needs entitifying some characters e.g. &amp;lt;, &amp;gt; etc.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114208259480118190?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114208259480118190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114208259480118190' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114208259480118190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114208259480118190'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/03/awkward-day.html' title='an AWKward day'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114163650502279183</id><published>2006-03-06T14:40:00.000+05:30</published><updated>2006-03-06T14:47:52.026+05:30</updated><title type='text'>Your own Google Logo !!</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;&lt;a href="http://www.goglogo.com/ggl.asp?lo=Wah+Java+%21%21" border="0"&gt;&lt;img src="http://www.goglogo.com/images/w0l.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/a1.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/h2.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/_.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/j0l.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/a1.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/v2.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/a3.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/_.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/_e1.gif" border="0"&gt;&lt;img src="http://www.goglogo.com/images/_e2.gif" border="0"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Create your own customized search page including customized &lt;a href="http://www.google.com/" target="_blank"&gt;Google&lt;/a&gt; logo from &lt;a href="http://www.goglogo.com/" target="_blank"&gt;here&lt;/a&gt;. BTW, this service is not provided by Google&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114163650502279183?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114163650502279183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114163650502279183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114163650502279183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114163650502279183'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/03/your-own-google-logo.html' title='Your own Google Logo !!'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114085870937421905</id><published>2006-02-25T14:36:00.000+05:30</published><updated>2006-02-25T14:47:20.353+05:30</updated><title type='text'>IPC using TCP/IP under Windows XP Firewall</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;After the release of Microsoft Windows XP Service Pack 2, there is a builtin firewall. Any software, that attempts to listen on any TCP/IP port is caught by this firewall. And, for small applications which uses TCP/IP on the same computer for IPC (&lt;em&gt;Interprocess Communication&lt;/em&gt;) also get caught by the firewall. To ensure that they won't get stopped by firewall, change server to always listen on only local loopback address. Whereas usually, any server written will listen on all interfaces. Since, it is not required in this kind of application, for the purpose of security you should avoid this. There is a java sample code, I've written to illustrate this, although you can write any equivalent code in C/C++ or any language which has an interface with BSD Sockets, or Winsock.
&lt;/p&gt;
&lt;pre&gt;
import java.net.Socket;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.SocketAddress;
import java.net.InetSocketAddress;

import java.io.IOException;

public class FirewalledServer {
 private static int PORT = 19450;

 private static void Main() throws IOException {
  // instead of starting using traditional way:
  // ServerSocket server = new ServerSocket(PORT);
  ServerSocket server = new ServerSocket();

  // Get localhost:PORT address
  SocketAddress sockaddr = new InetSocketAddress(
       InetAddress.getLocalHost(), PORT);

  // Bind and listen to it with backlog 3 (you can have any backlog)
  server.bind(sockaddr, 3);
  Socket client = server.accept();
  System.out.printf("Connection arrived from %s\n", client.getRemoteSocketAddress());
  client.close();
  server.close();
 }

 public static void main(String[] args0) {
  try {
   Main();
   System.exit(0);
  } catch(IOException e) {
   System.err.printf("I/O Error: %s\n", e.getMessage());
   System.exit(-1);
  }
 }
}

// vim:ts=4
&lt;/pre&gt;

&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;I've tested above code in JDK 5.0 update 4 and it may work on earlier releases too. For accurate information check for the availability of routines. I was using &lt;a href="http://www.jext.org/"&gt;Jext&lt;/a&gt; and whenever I started Jext, firewall blocks. So with the help of my friend's &lt;a href="http://www.kohala.com/start/unpv12e.html"&gt;Unix Networking Programming by W. Richards Stevens&lt;/a&gt;, I got this idea.&lt;/p&gt;

&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Anyways, its a good practise to perform only what is required accurately or precisely&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114085870937421905?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114085870937421905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114085870937421905' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114085870937421905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114085870937421905'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/02/ipc-using-tcpip-under-windows-xp.html' title='IPC using TCP/IP under Windows XP Firewall'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-114069782024233678</id><published>2006-02-23T18:00:00.000+05:30</published><updated>2006-02-23T18:46:45.296+05:30</updated><title type='text'>Standards and Freedom</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;We create standards to make our life easier, but then gradually we start breaking those standards, and inventing our own standards. And then our remaining life spends in maintaining those non-standard stuff. There are many reasons why we did so, in order to ease our pain, or to look different from others. The problem starts when interaction with external world happens.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;For example, Our text files on Linux, looks horrible in Windows Notepad. Why ? Because Windows and Linux have their own standards for text files, i.e. Windows apps expects that each line in ending with &lt;code&gt;\r\n&lt;/code &gt; (CR LF) whereas Linux assumes each line ending with &lt;code&gt;\n&lt;/code&gt; (LF). The problem will be more when trying to sharing same set of batch scripts between both the systems.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Using proprietary closed source standards (&lt;em&gt;are they really standards ;-)&lt;/em&gt;) are hell, because they affect freedom. You can't use other application because all your previous work is in other properietary format and which your other application won't understands and hence you're screwed. You can't expect everybody to be using same thing. If you expect whole world to be using that software, then imagine if whole world is using your rival's products. This is where this &lt;a href="http://www.gnu.org/"&gt;GNU&lt;/a&gt; thing comes into picture. It is not there to give you another proprietary software, but it is there to assure that the software is open and free like air. So, instead of binding users with any software forcibly, you a creator of software is offering user a choice that user should use your software if he/she thinks your software is worth it. This helps in increasing growth of your software due to competition.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Also use of publicly available standards lessens burden on you, a developer. You don't have to research on a new file format. You don't have to write any import plugin to import public standards files into your file formats. Other software developer's don't have to write any import filters for your application's file formats. Your software users won't get screwed at least their data is in publicly available format. Imagine you're having some critical data in a proprietary format, and then when some flaws are discovered in that software, you won't migrate because you're attached to that properietary thing. Binding users to their softwares in this way is common practise among proprietary application developers but what that means is that user is using your software not because it solves his problems but because, he's trapped.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;&lt;strong&gt;How to earn money ?&lt;/strong&gt; This is a big question for those who're developing free software but won't considering it because of earning. Remember those who really going to purchase your softwares are either impressed by its features or are either expecting support for it. Remember you won't tackle piracy ever&lt;sup&gt;&lt;a href="#fn00"&gt;[1]&lt;/a&gt;&lt;/sup&gt;. But even if you still try to go for anti-piracy techniques, things like dongles, product keys, hardware IDs, activations are available. But anybody (who thinks your software is worth cracking) can bypass these things by patching your code, generating fake keys etc. So, if people think your software is worth cracking, due to its features, why not release it under &lt;a href="http://www.gnu.org/copyleft/gpl.html"&gt;GPL (General Public License)&lt;/a&gt;, so that more and more users can use it (&lt;em&gt;anyways they're going to use it illegally, if you won't release under GPL&lt;/em&gt;) legally and increase its &lt;span title="spreading"&gt;proliferation&lt;/span&gt;, and contribute in its development. Those users who're really happy with its features will pay for it or fund its development.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;&lt;strong&gt;What free software has to do with standards ?&lt;/strong&gt; Since no one wants to reinvent wheel (reinvent a new standard) unless current wheel (standard) works for them. And even if somebody invents his standard &lt;code&gt;XYZ&lt;/code&gt;, it'll be publicly available. Others can use &lt;code&gt;XYZ&lt;/code&gt; standard, if they think it works for them.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;The standards are invented in order to make our life easy, not hell. The single way to design best software is to just implement specifications (or standards). This practise will make your applications secure, bug-free. As &lt;a href="http://www.gnu.org/software/coreutils/manual/html_chapter/coreutils_28.html#Toolbox introduction"&gt;philosphy of software toolbox&lt;/a&gt; goes it is better to write, debug, maintain small programs than to a large. I recommend reading the doc pointed by previous link as I was unable to describe that philosphy better. If you're writing new applications and want to know if what you're going to do and can be persisted in a standard format, few places worth looking at are &lt;a href="http://www.w3.org/"&gt;WWW Consortium&lt;/a&gt;, &lt;a href="http://www.ietf.org/"&gt;IETF&lt;/a&gt;, &lt;a href="http://www.unicode.org/"&gt;Unicode&lt;/a&gt;, &lt;a href="http://www.iso.org/"&gt;ISO&lt;/a&gt;, &lt;a href="http://www.ieee.org/"&gt;IEEE&lt;/a&gt;, &lt;a href="http://www.iupac.org/"&gt;IUPAC&lt;/a&gt; and other standards organizations you can think of.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify; FONT-SIZE: 9pt"&gt;&lt;a name="fn00"&gt;&lt;/a&gt;&lt;sup&gt;[1]&lt;/sup&gt;The only way to tackle piracy to change user's mindset. If you know any other way, please definitely contact me... ;-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-114069782024233678?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/114069782024233678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=114069782024233678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114069782024233678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/114069782024233678'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/02/standards-and-freedom_114069782024233678.html' title='Standards and Freedom'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113964643906897063</id><published>2006-02-11T13:48:00.000+05:30</published><updated>2006-02-22T16:43:30.610+05:30</updated><title type='text'>My PGP keys</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;
My PGP Key ID is: &lt;code&gt;0xA03F4261&lt;/code&gt;&lt;br/&gt;
My PGP finger print is: &lt;code&gt;BBA9 AD7D BA71 61EB BE46 8CF5 E44A C663 A03F 4261&lt;/code&gt;&lt;br/&gt;
My PGP Public key is &lt;a href="http://keyserv.nic-se.se:11371/pks/lookup?op=get&amp;amp;search=0xA03F4261" target="_blank"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;If you don't understand a word of above, read more about PGP (&lt;em&gt;Pretty Good Privacy&lt;/em&gt;) at &lt;a href="http://www.pgpi.org/doc/"&gt;http://www.pgpi.org/doc/&lt;/a&gt;. To give you a brief idea, it is something like digital signatures, encryption/decryption. This is free. If you're in US, please go to &lt;a href="http://www.pgp.com/" target="_blank"&gt;http://www.pgp.com/&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113964643906897063?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113964643906897063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113964643906897063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113964643906897063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113964643906897063'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/02/my-pgp-keys.html' title='My PGP keys'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113932170109498968</id><published>2006-02-07T19:22:00.000+05:30</published><updated>2006-02-07T19:45:01.120+05:30</updated><title type='text'>When GUI fails...</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;I was burning a CD on Ubuntu Linux @ my dad's office. I started GnomeBaker (&lt;em&gt;I've never used it earlier since I'm using &lt;a href="http://www.k3b.org/"&gt;K3B&lt;/a&gt; at my place&lt;/em&gt;). After dragging all files into the directory tree, a clicked on &amp;quot;Create Data CD&amp;quot; button, and then a dialog popped-up with options like label, boot image etc. I decided to go with default options. And pressing OK, the application crashed. I then tried &lt;a href="http://xcdroast.org/"&gt;X-CD Roast&lt;/a&gt;, but it hasn't detected my CD recorder, and asking for enabling SCSI emulation. ooops. Finally, the last option to me was go with &lt;a href="http://freshmeat.net/projects/cdrecord/"&gt;cdrecord&lt;/a&gt;. But cdrecord, needs an ISO image not  files. So, I've to built an ISO image for it. To build ISO image, I've used &lt;a href="http://freshmeat.net/projects/mkisofs"&gt;mkisofs&lt;/a&gt;. I've never tried these tools. So it was a pain for me because their manpages comes with tons of options. I know that giving tons of options means providing flexibility but sometimes these works as catalyst in increasing doubts. But to ease the pain, these manpages shipped with the examples. So for building iso image and burning to my CD recorder I executed following commands.
&lt;/p&gt;
&lt;pre&gt;
&lt;span style="color: deepskyblue"&gt;wahjava@server ~$ &lt;/span&gt;mkisofs -o cd.iso cdroot
&lt;span style="color: deepskyblue"&gt;wahjava@server ~$ &lt;/span&gt;cdrecord -dao dev=/dev/hdb speed=32 cd.iso
&lt;/pre&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;That's all I was done. I can customize the disc recording more but I was in hurry (or scared ;-)). So moral of the story is always try to know what is happening in the behind the scenes because all (I mean most or some) of these GUI tools used these command-line tools. It is also better to learn these command line tools, because they provide a flexibility which these GUI tools can't provide you.&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;I haven't installed &lt;a href="http://www.k3b.org/"&gt;K3B&lt;/a&gt;, because I don't have time to do so and more over I want to restrict this server installation to &lt;a href="http://gnome.org/"&gt;GNOME&lt;/a&gt; only.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113932170109498968?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113932170109498968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113932170109498968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113932170109498968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113932170109498968'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/02/when-gui-fails.html' title='When GUI fails...'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113929534827877541</id><published>2006-02-07T12:12:00.000+05:30</published><updated>2006-02-07T13:46:04.933+05:30</updated><title type='text'>Tricky TFTP</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Yesterday, I was setting up firewall for my dad's office's server, I came to know about TFTP details (see &lt;a target="_blank" title="RFC 1350 - The TFTP Protocol (Revision 2)" href="http://www.rfc-editor.org/rfc/rfc1350.txt"&gt;RFC 1350&lt;/a&gt;). In short TFTP (read request) works as follows:&lt;/p&gt;
&lt;ol style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;
&lt;li&gt;Client connects (oops. it is UDP so no connects but sends datagram) to port 69 (i.e. TFTP port) of server requesting the file.&lt;/li&gt;
&lt;li&gt;Server replies to the client from other port (randomly chosen, so that the probability that the same number is chosen twice in immediate succession is very low), let's call it &lt;code&gt;φ&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;After then all communications with server from that client happen over port &lt;code&gt;φ&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;So, it's very hard to decide what ports should remain open in firewall. One solution to start server with a fixed port range to be used for TFTP. Anyways, if u know what I want, please post it here... ;-).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113929534827877541?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113929534827877541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113929534827877541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113929534827877541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113929534827877541'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/02/tricky-tftp.html' title='Tricky TFTP'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113906232812846948</id><published>2006-02-04T19:31:00.000+05:30</published><updated>2006-02-04T19:52:24.783+05:30</updated><title type='text'>Don't trust IndiaTimes.com Poll results</title><content type='html'>&lt;p style="font-family: 'trebuchet ms'; text-align: justify"&gt;The &lt;a href="http://www.indiatimes.com"&gt;indiatimes.com&lt;/a&gt; poll (see in the bottom of the site, which used to publish daily in The Times of India newspaper) is not a genuine poll. Never trust this poll. I've tried biasing it and I'm successful. I've tried it in Linux. You can try it any OS, you just have to create a bot ;-). Following is my linux bot script using lynx web browser (one of my favorite web browsers):&lt;/p&gt;
&lt;pre&gt;
&lt;span style="color: red"&gt;cmd&lt;/span&gt;
lynx --post_data http://timesofindia.indiatimes.com/vote.cms &amp;lt;post
&lt;/pre&gt;
&lt;pre&gt;
&lt;span style="color: red"&gt;post&lt;/span&gt;
txtPolliD=1400703&amp;PRadio=1&amp;submit=submit
---
&lt;span style="color: red"&gt;Don't ignore above hyphens '---'&lt;/span&gt;
&lt;/pre&gt;
&lt;pre&gt;
&lt;span style="color: red"&gt;Command for posting 301 times. Tested on bash&lt;/span&gt;
&lt;span style="color: green"&gt;wahjava@pc ~$ &lt;/span&gt; for (( i = 0; i &lt;= 300 ; i++ )); do ./cmd &gt;/dev/null; echo $i; done;
&lt;/pre&gt;
&lt;p style="font-family: 'trebuchet ms'; text-align: justify"&gt;I hope they'll repair their poll soon. They've not added any human verification schemes. So I think poll is targeted for machines. i.e. What they think of the situation ? But humans are also given chance to participate. ;-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113906232812846948?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113906232812846948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113906232812846948' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113906232812846948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113906232812846948'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/02/dont-trust-indiatimescom-poll-results.html' title='Don&apos;t trust IndiaTimes.com Poll results'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113862911299345290</id><published>2006-01-30T19:14:00.000+05:30</published><updated>2006-01-30T19:21:53.006+05:30</updated><title type='text'>Finally I installed LTSP</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Finally, I installed &lt;a href="http://www.ltsp.org/"&gt;LTSP&lt;/a&gt;. &lt;a href="http://www.ltsp.org/"&gt;LTSP&lt;/a&gt; is a great distribution of network booting Linux. It has all the preconfigured files, you need to boot Linux over network. And overall performance is cool. I've currently tested it with &lt;a href="http://www.gnome.org/"&gt;GNOME&lt;/a&gt;. It runs fine with no network delays as if I'm working on my own desktop. I'm planning for installing
&lt;a href="http://www.icewm.org/"&gt;IceWM&lt;/a&gt;. &lt;a href="http://www.icewm.org/"&gt;IceWM&lt;/a&gt; is a simple and sleek Window Manager for &lt;a href="http://www.x.org"&gt;X&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113862911299345290?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113862911299345290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113862911299345290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113862911299345290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113862911299345290'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/finally-i-installed-ltsp.html' title='Finally I installed LTSP'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113860671430559926</id><published>2006-01-30T13:08:00.000+05:30</published><updated>2006-01-30T19:48:57.346+05:30</updated><title type='text'>Recovering from lost MBR</title><content type='html'>&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;Last night, I lost my hard disk's MBR, (i.e. 0th sector of my HDD). I was so
confused and tensed, that I actually forgot the sizes of my deleted partitions. Thanx to my memory I remembered the filesystems of my partitions.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;My primary partitions were:
&lt;ol style="font-family: 'Trebuchet MS'; text-align: justify"&gt;
&lt;li&gt;NTFS&lt;/li&gt;&lt;li&gt;FAT32&lt;/li&gt;&lt;li&gt;EXT3&lt;/li&gt;&lt;li&gt;EXTENDED&lt;/li&gt;&lt;/ol&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;My extended partitions are:&lt;/p&gt;
&lt;ol style="font-family: 'Trebuchet MS'; text-align: justify"&gt;
&lt;li&gt;EXT3&lt;/li&gt;&lt;li&gt;EXT3&lt;/li&gt;&lt;li&gt;SWAP (LINUX)&lt;/li&gt;&lt;/ol&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;I've my &lt;a href="http://shipit.ubuntu.com/" title="Order one for yourself"&gt;Ubuntu Live CD&lt;/a&gt; so I booted from it.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;And then I created a fake MBR (with the help of &lt;code&gt;fdisk&lt;/code&gt;, shipped with
Linux) where my first partition is spanning whole hard disk and system
id is NTFS. I then flushed changes to the disk.&lt;/p&gt;&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;My first partition is NTFS, so I checked the &lt;code&gt;hexdump&lt;/code&gt; (&lt;code&gt;hexdump
-C /dev/sda1&lt;/code&gt;) and then with the help of NTFS Volume Information format
(as described in &lt;a href="http://www.quepublishing.com/promotion/1626" title="Visit homepage of the book"&gt;Upgrading and Reparing PCs by Scott Mueller&lt;/a&gt;), got the
count of sectors reserved by NTFS partition. So I've replaced the count
of sectors of NTFS partition with the size of first partition in MBR.
So, my first partition is recovered.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;Similarly, I created 2nd partition (FAT32) in MBR spanning rest of the
disk. And with the help of FAT32 Volume Information format (as described
in Upgrading and Reparing PCs by Scott Mueller), I corrected its sector
count. And its entry gets restored tooo...&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;For 3rd EXT3 partition, there is no information in the book, so I've to
use a tool named &lt;code&gt;dumpe2fs&lt;/code&gt; (or &lt;code&gt;e2fsdump&lt;/code&gt;), to get the count of sectors
occupied by the third partition. I corrected its sector count. And its
entry gets restored tooo...&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;For EXTENDED partition, I've to tweak a bit. First, I created an EXT3
partition (&lt;em&gt;because I doubted that creating an extended partition might
zero my existing extended partitions&lt;/em&gt;), spanning rest of the disk and
flushed it. Then read the MBR in a file named &lt;code&gt;"mbr"&lt;/code&gt; with &lt;code&gt;dd&lt;/code&gt; (&lt;code&gt;dd
if=/dev/sda of=mbr bs=512 count=1&lt;/code&gt;). With the help of hex editor (&lt;a href="http://www.gnu.org/software/emacs/emacs.html"&gt;GNU eMacs&lt;/a&gt; in &lt;code&gt;hexl-mode&lt;/code&gt;), I manually changed last partition's system id (498th
byte) to 0F (Extended partition's system ID). Then re-wrote the &lt;code&gt;"mbr"&lt;/code&gt;
file to disk via &lt;code&gt;dd&lt;/code&gt; (&lt;code&gt;dd of=/dev/sda if=mbr bs=512 count=1&lt;/code&gt;), asked the
kernel to reload partitions via &lt;code&gt;fdisk&lt;/code&gt; (&lt;code&gt;echo w |fdisk /dev/sda&lt;/code&gt;). Now, all
my partitions are restored, since only my primary partitions are erased.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;And finally re-installed &lt;a href="http://www.gnu.org/software/grub/"&gt;GRUB&lt;/a&gt; on my hard disk locating images on my 2nd
primary partition (EXT3).&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;In this way, I restored my hard disk's partiton table.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;&lt;strong&gt;Tip&lt;/strong&gt;: Never boot &lt;a href="http://www.freebsd.org/"&gt;FreeBSD&lt;/a&gt; from its BootEasy MBR (because it copies itself
back to the hard disk from where it is booted) instead use &lt;a href="http://www.gnu.org/software/grub/"&gt;GRUB&lt;/a&gt; (0.94,
0.95). These versions can read UFS partitions very well.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113860671430559926?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113860671430559926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113860671430559926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113860671430559926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113860671430559926'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/recovering-from-lost-mbr.html' title='Recovering from lost MBR'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113853812357116593</id><published>2006-01-29T18:05:00.000+05:30</published><updated>2006-01-29T18:15:11.450+05:30</updated><title type='text'>How Dual Channel memory works ?</title><content type='html'>&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;The dual channel memory architecture's working has interested me so
much. I was confused by the fact that what benefit would you get if
you're desired memory addresses are mapped in only channel. But, today
after reading the Intel 915G chipset memory configuration guide, I got to know that in
symmetrical dual channel environment, memory is interleaved. It is
interleaved at the interval of every cache line (usually 128 bytes in
Pentium 4). So my solution lies in population of memory&lt;/p&gt;&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;Thanx to Gautam, who pointed out that I should refer to GMCH specs.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;Checkout &lt;a href="http://support.intel.com/design/chipsets/applnots/301670.htm"&gt;Intel 915G/915GV/910GL Express Chipset memory configuration guide&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113853812357116593?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113853812357116593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113853812357116593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113853812357116593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113853812357116593'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/how-dual-channel-memory-works.html' title='How Dual Channel memory works ?'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113810923467911413</id><published>2006-01-24T18:54:00.000+05:30</published><updated>2006-01-24T18:57:14.686+05:30</updated><title type='text'>Configured DNS...</title><content type='html'>&lt;p style="text-align: justify; font-family: 'Trebuchet MS'"&gt;And today I'd configured DNS. Configuring DNS is very easy if you know theory of DNS very well. I think configuring this server will give me a kick to learn Linux from the bottom (since I'm running on console mode, I've not installed X on Linux, so I've to do ifup, ifdown, start-stop-daemon etc..). And, my web browser is &lt;a href="http://lynx.isc.org/"&gt;Lynx&lt;/a&gt;. But I'm really enjoying it. :-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113810923467911413?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113810923467911413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113810923467911413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113810923467911413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113810923467911413'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/configured-dns.html' title='Configured DNS...'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113810854277063517</id><published>2006-01-23T20:30:00.000+05:30</published><updated>2006-01-24T18:50:12.863+05:30</updated><title type='text'>Installed server...</title><content type='html'>&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;Since Saturday January. 21, 2006, I was busy installing Linux on a new server for my dad's company. They've opted for a assembling a server from &lt;a href="http://www.intel.com/"&gt;Intel&lt;/a&gt; instead of getting a readymade (or &lt;strong&gt;branded&lt;/strong&gt; server). I really appreciate this. Their requirement was to reuse their old Pentium II systems. So I suggested why not go for Linux and netbooting it. I've tried to create a prototype of PXE booting on Linux but, it was unsuccessful and now. One of Linux Guru, suggested me &lt;a href="http://www.ltsp.org/"&gt;LTSP&lt;/a&gt;. So I decided to try it.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;So on saturday, I began installation of server. Installed &lt;a href="http://ubuntulinux.org/"&gt;Ubuntu Linux&lt;/a&gt; which I ordered from &lt;a href="http://shipit.ubuntu.com/"&gt;shipit.ubuntu.com&lt;/a&gt;. It was a complex installing Linux on a server. The first task was to figure out how to configure RAID, I've referred to some docs on the Internet which says my &lt;a href="http://www.intel.com/design/servers/boards/se7520bd2/"&gt;server board&lt;/a&gt; comes with software RAID (or fakeraid) not a hardware RAID, that was a surprise to me. Now finally I've installed my system&lt;a href="http://lug-delhi.org/forums/viewtopic.php?p=3003"&gt;...&lt;/a&gt;&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;Tomorrow I'll configure DNS and DHCP , and then finally LTSP I don't want LTSP to manage DHCP or DNS for me&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113810854277063517?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113810854277063517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113810854277063517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113810854277063517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113810854277063517'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/installed-server.html' title='Installed server...'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113800447713249912</id><published>2006-01-23T13:51:00.000+05:30</published><updated>2006-01-23T13:55:04.146+05:30</updated><title type='text'>CustomDomains beta from Windows Live</title><content type='html'>&lt;p style="font-family: 'Trebuchet MS'; text-align: justify"&gt;Signup for custom domains on Windows Live.
&lt;a href="https://domains.live.com/Signup"&gt;https://domains.live.com/Signup&lt;/a&gt;.&lt;/p&gt;&lt;p  style="font-family: 'Trebuchet MS'; text-align: justify"&gt;This will give you a free yourname@yourdomain.com email address if you
own a domain name. It is from &lt;a href="http://ideas.live.com/"&gt;Microsoft Windows Live&lt;/a&gt;.&lt;/p&gt;&lt;p  style="font-family: 'Trebuchet MS'; text-align: justify"&gt;Check it out...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113800447713249912?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113800447713249912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113800447713249912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113800447713249912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113800447713249912'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/customdomains-beta-from-windows-live.html' title='CustomDomains beta from Windows Live'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113799445275071960</id><published>2006-01-23T11:03:00.000+05:30</published><updated>2006-01-23T11:39:01.390+05:30</updated><title type='text'>New mail signature</title><content type='html'>&lt;p style="font-family: Trebuchet MS; text-align: justify"&gt;I was fed up with a same signature (actually quote) all the time. So I've created a shell script which will give up new quote everytime it is executed. It uses &lt;span style="font-weight:bold;"&gt;fortune&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;sed&lt;/span&gt;. I'm using this script as my email signature in &lt;a href="http://gnome.org/projects/evolution/"&gt;Evolution&lt;/a&gt;. You can use it and customize it accordingly.&lt;/p&gt;
&lt;pre&gt;#!/bin/bash

#Make it executable: chmod +x ./mailsign

#This script requires some hacking because Evolution exepcts signatures
#in HTML whether mail is text or not. So, if mail is in text format, the
#formatted text of signature is taken without HTML tags.
#So to have any kind of formatting in your signature use appropriate HTML.
#e.g. If multiple continuous whitespace is encountered, according to SGML
#specs, it should be merged into single whitespace until unless u give an
#entity &amp;amp;nbsp; [non-breakable white space]. Another hack is to replace new lines
#with &amp;lt;br/&amp;gt; tags. I've also added underline to the hyperlinks by enclosing
#them in the &amp;lt;a&amp;gt; tag.

#This script requires 'fortune' for quotes and 'sed' for formatting.
#Any other program's output instead of fortune...

echo "--&amp;lt;br/&amp;gt;"
echo "Ashish Shukla \"Wah Java !!\"&amp;lt;br/&amp;gt;"
echo "--&amp;lt;br/&amp;gt;"
fortune |sed s[\$[\&amp;lt;br/\&amp;gt;[g |sed s/\ /\\\&amp;amp;nbsp\;/g

&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113799445275071960?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113799445275071960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113799445275071960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113799445275071960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113799445275071960'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/new-mail-signature.html' title='New mail signature'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113767295219072182</id><published>2006-01-19T17:49:00.000+05:30</published><updated>2006-01-19T17:49:51.796+05:30</updated><title type='text'>Generifying JavaCUP</title><content type='html'>&lt;p style="font-family: 'Trebuchet MS'"&gt;I've generified source code of JavaCUP 0.10k (converted to use generics) but too my surprise, they already generified that stuff. :D I've checked their &lt;a href="http://www.cs.princeton.edu/~appel/modern/java/CUP/"&gt;site&lt;/a&gt; 2 weeks ago but that time no migration link was there.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'"&gt;JavaCUP is a LR parser generator for Java language. It is included in the recent JDK also (oops, it is not exposed publically but all it's classes are already there in the JDK), see &lt;a href="http://mustang.dev.java.net/"&gt;Mustang&lt;/a&gt;. It's very cool and very easy to use. You can find it &lt;a href="http://www2.cs.tum.edu/projects/cup/"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113767295219072182?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113767295219072182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113767295219072182' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113767295219072182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113767295219072182'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/generifying-javacup.html' title='Generifying JavaCUP'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113696871803131722</id><published>2006-01-11T13:56:00.000+05:30</published><updated>2006-01-17T18:36:36.016+05:30</updated><title type='text'>My Localized Name</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;This time I've tried to localize my name into different Indian scripts (those based on Brahmi script, those which are listed in ISCII-91 standard and are available in Unicode). So, please post your comments if any of the localized spellings are incorrect. You need to have unicode fonts installed, in order to view of any this stuff.
&lt;/p&gt;
&lt;pre style="font-family: courier"&gt;
Oriya      - ଆଶୀଷ&lt;br/&gt;
Devanagari - आशीष&lt;br/&gt;
Malayalam  - ആശീഷ&lt;br/&gt;
Bengali    - আশীষ&lt;br/&gt;
Gujarati   - આશીષ&lt;br/&gt;
Telugu     - ఆశీష&lt;br/&gt;
Kannada    - ಆಶೀಷ&lt;br/&gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113696871803131722?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113696871803131722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113696871803131722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113696871803131722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113696871803131722'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/my-localized-name.html' title='My Localized Name'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113654762004208719</id><published>2006-01-06T16:51:00.000+05:30</published><updated>2006-01-06T17:10:20.056+05:30</updated><title type='text'>Hello Postscript World...</title><content type='html'>&lt;p style="font-family: 'Trebuchet MS'; text-style: justify"&gt;
It all started off with HPGL, when in 1997, or 1998 my daddy used to export outputs of his designed PCBs (in DOS), as PRN files. These PRN files are in &lt;a href="http://en.wikipedia.org/wiki/HPGL"&gt;HPGL&lt;/a&gt;. I'd once seen (typed) the HPGL file and it consisted of purely text (some part of text resembles &lt;a href="http://en.wikipedia.org/wiki/Logo_programming_language"&gt;LOGO&lt;/a&gt;), I understood that it was some kind of language that HP plotters will understand. I decided to learn that language but no docs, so I dropped the idea.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-style: justify"&gt;But then, after few years I got to work on DTP softwares, and there I heard this Postscript, Encapsulated Postscript. I even had a book on Adobe Pagemaker 4, there I also seen this Postscript. And recently in one of the &lt;a href="http://www.linux-delhi.org/"&gt;iLUG-d&lt;/a&gt; meet (actually on &lt;a href="http://www.linux-delhi.org/cgi-bin/anCMS/event.cgi?action=showItem&amp;iId=29"&gt;23rd May, 2004&lt;/a&gt;), Raj Mathur told that how powerful Postscript was, that you can write a compiler in it. The next encounter with Postscript is when I got the &lt;a title="Netwide assembler" href="http://nasm.sourceforge.net/"&gt;NASM&lt;/a&gt; source code, the author supplied the documentation as a single text file, and with a perl script. The perl script generates the Postscript, RTF, HTML, etc. output from that file. I'm amazed I thought Postscript was as simple as HTML, or RTF. And now recently (actually 4th January, 2006), I downloaded the &lt;a href="http://www-cdf.fnal.gov/offline/PostScript/PLRM3.pdf"&gt;Postscript Language Reference Manual&lt;/a&gt;, and &lt;a href="http://www-cdf.fnal.gov/offline/PostScript/BLUEBOOK.PDF"&gt;PostScript Language Tutorial &amp; Cookbook&lt;/a&gt;. And then found that Postscript was as simple as writing programs for a stack machine.&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-style: justify"&gt;Postscript machine is a stack machine with separate dictionary like memory (where it holds fonts, variables), etc. Anyways, here is one of my first postscript program.&lt;/p&gt;
&lt;pre&gt;
/box {
 % stack contents
 % stroke width
 % right
 % top
 % left
 % bottom

 /outline exch def
 /right exch def
 /top exch def
 /left exch def
 /bottom exch def

 newpath
 left bottom moveto
 left top lineto
 right top lineto
 right bottom lineto
 left bottom lineto
 closepath
 outline setlinewidth
 stroke
} def

% Draw 4 boxes of stroke width 4/72"
100 100 200 200 4 box
100 100 175 275 4 box
100 100 150 250 4 box
100 100 225 225 4 box

% load a Times-Roman font
/Times-Roman findfont
36 scalefont
setfont

100 400 moveto
(Hello Postscript World) show
showpage
&lt;/pre&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-style: justify"&gt;You can execute the above program on a Postscript interpreter (an opensource interpreter, &lt;a href="http://www.gnu.org/software/ghostscript/ghostscript.html" title="Get GNU Ghostscript"&gt;GNU Ghostscript&lt;/a&gt;). Just after an hour of reading the tutorial, I've written this program. If you've ever programmed on a stack machine, you'll find programming in Postscript very easy. If not programmed on stack machine, then also it is easy ;-).&lt;/p&gt;
&lt;p style="font-family: 'Trebuchet MS'; text-style: justify"&gt;Well, Postscript is really cool language. Give it a try.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;P.S.&lt;/strong&gt; The links I've provided for Postscript  docs, I've found when I've searched for docs via &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; and are not from the &lt;a href="http://www.adobe.com/"&gt;Adobe.com&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113654762004208719?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113654762004208719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113654762004208719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113654762004208719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113654762004208719'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/hello-postscript-world.html' title='Hello Postscript World...'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113646039209232410</id><published>2006-01-05T16:47:00.000+05:30</published><updated>2006-01-05T17:07:30.270+05:30</updated><title type='text'>VMS (Virtual Memory System)</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;Few weeks ago, I discovered a free public VMS cluster available for telnet, it's available on &lt;a title="Come on, give it a try" target="_blank" href="http://deathrow.vistech.net/deathrow.shtml"&gt;http://deathrow.vistech.net/deathrow.shtml&lt;/a&gt;.
&lt;/p&gt;
&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;If you're intersted in VMS more, then there is free GPL VMS project going on, &lt;a target="_blank" href="http://www.systella.fr/~bertrand/FreeVMS/indexGB.html" title="FreeVMS"&gt;FreeVMS&lt;/a&gt;. Install it on a &lt;a href="http://bochs.sf.net/" target="_blank" title="Bochs, an x86 emulator"&gt;Bochs&lt;/a&gt; and play with it. It's a multiboot kernel. I'm going to install it soon.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113646039209232410?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113646039209232410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113646039209232410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113646039209232410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113646039209232410'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/vms-virtual-memory-system.html' title='VMS (Virtual Memory System)'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113646090089652449</id><published>2006-01-04T17:56:00.000+05:30</published><updated>2006-01-18T15:39:22.200+05:30</updated><title type='text'>Mysterious Ratio</title><content type='html'>&lt;p style="FONT-FAMILY: 'trebuchet ms'; TEXT-ALIGN: justify"&gt;&lt;span style="font-weight:bold;"&gt;Golden ratio (φ)&lt;/span&gt;. Also known as &lt;span style="font-style:italic;"&gt;divine proportion&lt;/span&gt;. I came across it first time, when I was reading &lt;a href="http://theory.lcs.mit.edu/~clr/"&gt;Introduction to Algorithms&lt;/a&gt;, and there I encountered it in a question based on Fibonacci Series. I thought it was just a normal ratio, but then I've encountered it in several topics, e.g. In Algorithms, the authors told that Knuth has recommended this ratio for generating primes, and in Numerical methods of computation too. And more recently, I've seen it on &lt;a href="http://en.wikipedia.org/wiki/Golden_ratio"&gt;Wiki&lt;/a&gt;, and a &lt;a href="http://www.goldennumber.net/"&gt;website&lt;/a&gt; dedicated to it. How is it related to so many real world things...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113646090089652449?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113646090089652449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113646090089652449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113646090089652449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113646090089652449'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/mysterious-ratio.html' title='Mysterious Ratio'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18121862.post-113620585732012104</id><published>2006-01-02T17:47:00.000+05:30</published><updated>2006-01-18T14:16:23.646+05:30</updated><title type='text'>My BCA Project...</title><content type='html'>&lt;P style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;I'm thinking of what to do for my BCA project. It would be great if my BCA project would be one which I desire to do since a long time: &lt;/P&gt;
&lt;P&gt;An &lt;STRONG&gt;Operating System&lt;/STRONG&gt; is the thing I'm waiting to do since a long time. The problem I'm having is primary page level allocator. I've seen Tim Robinson's &lt;A href="http://www.gaat.freeserve.co.uk/tutes/"&gt;article&lt;/A&gt; on memory management which suggests whether to go for bitmap as page allocator or stack as a page allocator. I've opted for stack based memory allocator, and is written as a multiboot kernel, the problem is with implementation, dealing with E820 memory map.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18121862-113620585732012104?l=wahjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wahjava.blogspot.com/feeds/113620585732012104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18121862&amp;postID=113620585732012104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113620585732012104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18121862/posts/default/113620585732012104'/><link rel='alternate' type='text/html' href='http://wahjava.blogspot.com/2006/01/my-bca-project.html' title='My BCA Project...'/><author><name>Ashish SHUKLA</name><uri>http://www.blogger.com/profile/10753717460433730978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://wahjava.googlepages.com/face3-final-plain-tiny.png'/></author><thr:total>0</thr:total></entry></feed>
