<?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-6731818</id><updated>2011-04-22T06:30:24.022+05:30</updated><title type='text'>Rants of a psyche</title><subtitle type='html'>[Note: I regularly post on &lt;a href="http://www.joesteeve.org/"&gt;www.joesteeve.org&lt;/a&gt;. Check there.]&lt;br&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Joe Steeve</name><uri>http://www.blogger.com/profile/05844300162880507189</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6731818.post-110210920518248046</id><published>2004-12-04T02:53:00.000+05:30</published><updated>2004-12-04T02:56:45.183+05:30</updated><title type='text'>News syndication for TCENET</title><content type='html'>This site gives RSS feeds for constant news updates.. This should be a good link to pull news out for TCENET. Should make the second year students work on this.&lt;br /&gt;&lt;br /&gt;http://www.topix.net/tech&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-110210920518248046?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/110210920518248046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=110210920518248046' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/110210920518248046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/110210920518248046'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/12/news-syndication-for-tcenet.html' title='News syndication for TCENET'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-110183871502960114</id><published>2004-11-30T23:43:00.000+05:30</published><updated>2004-11-30T23:48:35.030+05:30</updated><title type='text'>Libtool in a Alias episode</title><content type='html'>Gary reports that libtool was shown in an Alias episode.. Thats nice.. :) &lt;a href="http://tkd.kicks-ass.net/blog/computers/programming/libtool/LibtoolInAliasSeason2.html"&gt;[Report]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, when searching for the file bt_curadj on google, it seems to be that of MySQL. So, the guys at Alias were using MySQL as their Echelon system. Cool..&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-110183871502960114?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/110183871502960114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=110183871502960114' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/110183871502960114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/110183871502960114'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/11/libtool-in-alias-episode.html' title='Libtool in a Alias episode'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-110117010044444931</id><published>2004-11-23T06:00:00.000+05:30</published><updated>2004-11-23T06:11:55.870+05:30</updated><title type='text'>Hacking..</title><content type='html'>http://www.stallman.org/articles/on-hacking.html&lt;br /&gt;http://tmrc.mit.edu/about.html&lt;br /&gt;http://tmrc.mit.edu/hackers-ref.html&lt;br /&gt;http://catb.org/~esr/jargon/html/H/hacker.html&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-110117010044444931?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/110117010044444931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=110117010044444931' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/110117010044444931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/110117010044444931'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/11/hacking.html' title='Hacking..'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-110115118712108399</id><published>2004-11-23T01:47:00.000+05:30</published><updated>2004-11-23T00:49:47.123+05:30</updated><title type='text'>transcripts from #hurd</title><content type='html'>These are transcripts from #hurd. This is here as I badly wanted to keep these notes., just in case i might need them. I should have put them into planner.. but could not reach the college servers. Once I reach them., I'll put these there...&lt;br /&gt;&lt;br /&gt;Genereal KIP doubts:&lt;br /&gt;&lt;br /&gt;&lt;c0le&gt; The kernel interface page.. is that page modifiable from userspace?&lt;br /&gt;&lt;marcus&gt; c0le: nope. it's r-o&lt;br /&gt;&lt;marcus&gt; c0le: in fact, it's the very same frame mapped into every address space&lt;br /&gt;&lt;c0le&gt; marcus: ah.. well, then what use is it?? I mean., is that only to give your some info?? to save some syscalls to get the info?&lt;br /&gt;&lt;marcus&gt; c0le: it is that, but more&lt;br /&gt;&lt;marcus&gt; c0le: by having read only syscall stubs in the kip, you can do things like roll back or forward&lt;br /&gt;&lt;marcus&gt; c0le: you can execute kernel code in user space, without even entering the kernel&lt;br /&gt;&lt;marcus&gt; c0le: and the kernel can trust that code.  ie, it can check the address to find out what is going on&lt;br /&gt;&lt;c0le&gt; that means., kernel authentic code.. right in user space.&lt;br /&gt;&lt;marcus&gt; yes&lt;br /&gt;&lt;c0le&gt; and user code cannot modify it.&lt;br /&gt;&lt;marcus&gt; indeed&lt;br /&gt;&lt;marcus&gt; they have both, int based and sysenter/sysexit&lt;br /&gt;&lt;marcus&gt; you can switch with a compile time option&lt;br /&gt;&lt;marcus&gt; c0le: the KIP provides entry points for the system call&lt;br /&gt;&lt;c0le&gt; ah., ok. so for sysenter you just take those values and call the code.&lt;br /&gt;&lt;c0le&gt; how beneficial would it be to make some parameters of the KIP modifyable at userspace.. without calling a syscall..&lt;br /&gt;&lt;marcus&gt; there is nothing in it you want the user to modify&lt;br /&gt;&lt;marcus&gt; c0le: maybe you are looking for the utcb&lt;br /&gt;&lt;marcus&gt; that exists as well :)&lt;br /&gt;&lt;c0le&gt; utcb? i've no clue about that.&lt;br /&gt;&lt;marcus&gt; c0le: the kernel maps a small piece of data into an address space for every thread running in it - the user thread control block&lt;br /&gt;&lt;marcus&gt; c0le: that one is 512 bytes on ia32 per thread, and basically provides a shitload of virtual registers&lt;br /&gt;&lt;marcus&gt; so that is something you can usually modify, to get certain effects&lt;br /&gt;&lt;c0le&gt; effects which are local to the address space..&lt;br /&gt;&lt;marcus&gt; c0le: sure.  actually, local to the thread&lt;br /&gt;&lt;marcus&gt; c0le: for example, you can do user-level thread switches this wau&lt;br /&gt;&lt;c0le&gt; hmm.. by changing some priority/ state parameter in the utcb?&lt;br /&gt;&lt;marcus&gt; well, you can get the stack pointer of the other thread in its utcb, then, for example&lt;br /&gt;&lt;marcus&gt; and perform a lazy context switch&lt;br /&gt;&lt;br /&gt;Thread creation, and the hurd tasks, posix processes.:&lt;br /&gt;&lt;br /&gt;&lt;c0le&gt; well, i've another doubt. when a thread is being created.. you first obtain a address space., and then schedule it? or ?? how is it done?&lt;br /&gt;&lt;youpi&gt; creating a thread is just allocating a stack, and jumping on it in another execution context&lt;br /&gt;&lt;c0le&gt; who does the allocation? the L4?&lt;br /&gt;&lt;marcus&gt; c0le: you create a thread in a new address space.  you configure the space.  you activate the thread&lt;br /&gt;&lt;marcus&gt; c0le: address spaces in L4 are only created implicitely, and named via the thread id&lt;br /&gt;&lt;marcus&gt; c0le: so you create a new address space by creating a new thread, and assigning it to its own address space (space specifier == new thread id)&lt;br /&gt;&lt;marcus&gt; c0le: allocation of thread ids is completely up to you&lt;br /&gt;&lt;marcus&gt; c0le: then, for a new address space, the new thread is obviously inactive.  you need to follow up with a space control system call, configuring the new space&lt;br /&gt;&lt;marcus&gt; c0le: you set the various parameters, including the area in which the kip is mapped, and the area into which utcbs are mapped&lt;br /&gt;&lt;marcus&gt; c0le: then you can activate the new thread for the first time, by assigning it a piece of the utcb area and some other stuff&lt;br /&gt;&lt;marcus&gt; c0le: the new thread will immediately page fault, obviously, as there are no mappings&lt;br /&gt;&lt;marcus&gt; c0le: page faults are implemented by changing the thread to make it appear as if it had sent a message to its pager thread&lt;br /&gt;&lt;marcus&gt; c0le: and the pager thread can install a mapping, and return it, or whatever&lt;br /&gt;&lt;marcus&gt; c0le: of course, for a completely new address space, the first thread must make an ipc to an external pager to allow it to actually run&lt;br /&gt;&lt;marcus&gt; c0le: so, you have to expect to receive a page fault message and reply to it with an fpage that you want to map or grant to the new space&lt;br /&gt;&lt;marcus&gt; from that point on, the new thread can run for the first time&lt;br /&gt;&lt;c0le&gt; hmm.. so this space specifier is what that is given as a task in the user manual?&lt;br /&gt;&lt;marcus&gt; c0le: I don't have the user manual in front of me, but you can say task instead of address space if you want, and it still makes sense&lt;br /&gt;&lt;marcus&gt; c0le: the L4.X2 spec doesn't mention the word task a single time, I think&lt;br /&gt;&lt;marcus&gt; a task only exists implicitely&lt;br /&gt;&lt;marcus&gt; you can name a task by any of the threads in it&lt;br /&gt;&lt;marcus&gt; consequently, when you destroy the last thread in a space, the whole space is destroyed&lt;br /&gt;&lt;c0le&gt; so., a pager for a thread is assigned at the time of the configuration of the utcb?? or the first thread for an address space?&lt;br /&gt;&lt;marcus&gt; c0le: it's part of the ThreadControl call&lt;br /&gt;&lt;marcus&gt; c0le: you set it at time of activation&lt;br /&gt;&lt;marcus&gt; c0le: in fact, you can change it at any time&lt;br /&gt;&lt;marcus&gt; c0le: the thread itself can change its pager at any time&lt;br /&gt;&lt;marcus&gt; c0le: it's part of the utcb, and defined as a r/w field&lt;br /&gt;&lt;marcus&gt; c0le: another local thread can also change it with the ExRegs call&lt;br /&gt;&lt;c0le&gt; hmm.. so the utcb is created by the kernel..??&lt;br /&gt;&lt;marcus&gt; yes, the utcb is kernel memory&lt;br /&gt;&lt;marcus&gt; it must be, because the kernel accesses it&lt;br /&gt;&lt;c0le&gt; ah.. ok., I get it. but some areas of it are user space modifyable?&lt;br /&gt;&lt;marcus&gt; well, as the utcb is normally smaller than a page, all areas are actually writeable&lt;br /&gt;&lt;neal&gt; marcus: In hurd/startup.h:struct hurd_startup_data, you say of the task field (of type struct hurd_startup_cap): The task that is being started.&lt;br /&gt;&lt;marcus&gt; c0le: but nothing you can write to it can compromise security&lt;br /&gt;&lt;neal&gt; but isn't that the task server?&lt;br /&gt;&lt;marcus&gt; c0le: you may mess up your own state seriously by writing to fields that are declared read only, though&lt;br /&gt;&lt;c0le&gt; hmm.. yeah., that is not a security problem.. i understand that.&lt;br /&gt;&lt;c0le&gt; a program misbehaves it ought to crash.&lt;br /&gt;&lt;marcus&gt; neal: It's the capability for the task being started&lt;br /&gt;&lt;marcus&gt; neal: ie, the cap identifies this task in the task server&lt;br /&gt;&lt;marcus&gt; neal and of course the server component of that cap is the task server&lt;br /&gt;&lt;c0le&gt; so the clan chief is the task server?&lt;br /&gt;&lt;marcus&gt; no&lt;br /&gt;&lt;marcus&gt; beside, clans and chiefs model has been dropped from L4.X2&lt;br /&gt;&lt;neal&gt; so it is the task cap for itself?&lt;br /&gt;&lt;marcus&gt; neal you got it!&lt;br /&gt;&lt;c0le&gt; ok., i got a lil bit confused.. now., who creates the first task? the sigma0 ?&lt;br /&gt;&lt;marcus&gt; c0le: the kernel creates sigma0 and the rootserver&lt;br /&gt;&lt;marcus&gt; c0le: the first task must be loaded by the bootloader, and its information (physical memory, etc) is in the KIP.&lt;br /&gt;&lt;marcus&gt; c0le: the bootloader puts it into the KIP of the kernel image&lt;br /&gt;&lt;marcus&gt; c0le: there the kernel looks it up, and creates an address space from it and a thread, and runs it at the designated EIP&lt;br /&gt;&lt;c0le&gt; ok., so this address space goes about creating more address spaces for other servers?&lt;br /&gt;&lt;marcus&gt; c0le: if you want it to, sure.  it's something you write.&lt;br /&gt;&lt;marcus&gt; c0le: the rootserver is the first part of your own OS&lt;br /&gt;&lt;marcus&gt; c0le: our rootserver creates new tasks for physmem, task and deva, our physical memory, task and device servers&lt;br /&gt;&lt;marcus&gt; c0le: and some stuff more&lt;br /&gt;&lt;br /&gt;HURD task IDs and Posix process IDs.&lt;br /&gt;&lt;br /&gt;&lt;c0le&gt; here.. task implies address spaces?&lt;br /&gt;&lt;c0le&gt; or threads within a address space?&lt;br /&gt;&lt;marcus&gt; c0le: our task server associates a lot of info with a task&lt;br /&gt;&lt;marcus&gt; more than L4, less than POSIX&lt;br /&gt;&lt;c0le&gt; does the hurd maintain a process id different from the L4 task ids or address space specifier.. ???&lt;br /&gt;&lt;c0le&gt; i mean the task server of the hurd.&lt;br /&gt;&lt;marcus&gt; c0le: L4 doesn't have task ids&lt;br /&gt;&lt;marcus&gt; c0le: the task server indeed maintains task ids&lt;br /&gt;&lt;marcus&gt; c0le: but they are not like PIDs&lt;br /&gt;&lt;marcus&gt; c0le: we have a proc server to manage PIDs and the task id &lt;-&gt; PID mapping&lt;br /&gt;&lt;c0le&gt; ah. i get it.&lt;br /&gt;&lt;c0le&gt; and l4 identifies each running instance by its thread id?&lt;br /&gt;&lt;marcus&gt; well, yes&lt;br /&gt;&lt;marcus&gt; if you want to name a space in L4, you just name a thread in the space&lt;br /&gt;&lt;marcus&gt; it's implicit&lt;br /&gt;&lt;marcus&gt; as I said earlier&lt;br /&gt;&lt;c0le&gt; ok.. so there is two level mapping?? i mean., threadid to task id., which is in turn mapped into a process id..???&lt;br /&gt;&lt;marcus&gt; c0le: well, yes&lt;br /&gt;&lt;marcus&gt; c0le: except that the mapping thread id to task id is simple for us, as we encode the task id into the thread id (in the lower bits of the version id)&lt;br /&gt;&lt;c0le&gt; and this task id is maintained inside the hurd just to make the rest of hurd seem like it is running on a mach instead of a l4&lt;br /&gt;&lt;marcus&gt; no&lt;br /&gt;&lt;marcus&gt; mach doesn't even enter the picture&lt;br /&gt;&lt;marcus&gt; c0le: clearly _something_ must manage the thread ids&lt;br /&gt;&lt;c0le&gt; aw.. then why this task id? in the middle..&lt;br /&gt;&lt;c0le&gt; marcus: yes., i understand that. but why need a task id? we might as well, map thread ids directly to process ids?? well.. am i missing osmething??&lt;br /&gt;&lt;marcus&gt; c0le: well, the reason is that posix PIDs come with very specific semantics, which we don't want to be bound to&lt;br /&gt;&lt;marcus&gt; c0le: for example, POSIX says that if you do an exec(), the PID doesn't change&lt;br /&gt;&lt;marcus&gt; c0le: but it's much simpler to implement exec() by just creating a new task (== new task id), and then let that task steal over the process id of the old task&lt;br /&gt;&lt;marcus&gt; c0le: so, there is a separation of concepts&lt;br /&gt;&lt;c0le&gt; Yeah., i understand that.. but instead of creating a new task (which is not known to the l4) why not create a thread., and manage a  mapping of thread ids to a respective process id?&lt;br /&gt;&lt;marcus&gt; c0le: oh, you mean why have task ids at all?&lt;br /&gt;&lt;marcus&gt; c0le: well, we want task-based protection&lt;br /&gt;&lt;marcus&gt; c0le: in particular in the IPC system&lt;br /&gt;&lt;c0le&gt; exactly., thats what i was asking.. why have task ids at all..&lt;br /&gt;&lt;marcus&gt; c0le: so, we use the task id of a thread to figure out if the sender is allowed to send a message or not.  we don't control this at a per-thread level&lt;br /&gt;&lt;c0le&gt; ah.. so that a task is a abstraction of a group of threads..&lt;br /&gt;&lt;marcus&gt; c0le: yes&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-110115118712108399?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/110115118712108399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=110115118712108399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/110115118712108399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/110115118712108399'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/11/transcripts-from-hurd.html' title='transcripts from #hurd'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-109755769850405413</id><published>2004-10-12T10:33:00.000+05:30</published><updated>2004-10-12T10:38:18.506+05:30</updated><title type='text'>5gigs.com is not stable..</title><content type='html'>Grr..  5gigs.com is not stable. Most of the time it is down. But whenever it is up, it responds real fast.  I could not take things any longer. I shifted to &lt;a href="http://gnukid.shyper.com/"&gt;gnukid.shyper.com&lt;/a&gt; as my primary site. gnukid.5gigs.com is merely a mirror.. something like a fallback. ;-) Shyper.com service is nice and good. It suits me. I've not have a downtime thus far. I update almost everyday.&lt;br /&gt;&lt;br /&gt;Probably, once I finish the course I'll be switching over to a paid webhost. I should get my own domain. ;-)&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-109755769850405413?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/109755769850405413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=109755769850405413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/109755769850405413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/109755769850405413'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/10/5gigscom-is-not-stable.html' title='5gigs.com is not stable..'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-109616015380444300</id><published>2004-09-26T06:14:00.000+05:30</published><updated>2004-09-26T06:25:53.803+05:30</updated><title type='text'>Emacs and bloggin..</title><content type='html'>Blogging from Emacs is cool and easy. I just type something in emacs and publish it to my local directory.. and in the end of the day I update my remote sites with the new content. This is how I maintain http://gnukid.5gigs.com/. My homepage cum blog. I have limited access to HTTP in the campus. So, this is the easiest way. I still hold on to blogger to type my junk when I've no emacs with me.  :S I wish I could get a laptop so that I can simply carry my stuff with me instead of keeping them on the college servers.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-109616015380444300?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/109616015380444300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=109616015380444300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/109616015380444300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/109616015380444300'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/09/emacs-and-bloggin.html' title='Emacs and bloggin..'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-108505324103014628</id><published>2004-05-20T16:50:00.000+05:30</published><updated>2004-05-20T17:14:26.970+05:30</updated><title type='text'>A salute to Sonia Gandhi.</title><content type='html'>I really dont know why Sonia Gandhi stepped aside to let Dr.Manmohan Singh take the post of the prime minister. There may be a hundred and one probable reasons., but to me.. looking at Sonia Gandhi in the point of view of a being a genuine human who is concerned about this nation., it seems like.. she understood her incapability to rule the nation. I think she understood that she was not the one who can reform india., that she was not a leader within herself. &lt;br /&gt;&lt;br /&gt;I was overwhelmed with this noble attitude. This attitude is largely lacking in the politicians of the day. People who dont have the moral right to even contest the elections, stake claim for a seat in the house. People who cant put a signature, talk about social/economic reforms. People who are murderers talk about human rights. People who exhibit a dictorial attitude over the people talk about democracy. Amist this., the genuinity of Sonia Gandhi is like a full bloomed lotus growing in a pond full of sewage water. &lt;br /&gt;&lt;br /&gt;Some people claim that the reason for her to step down was for her own self security. But., if she was really bothered about her security, she wouldnt walk on the streets with the people. She would not mingle with the crowd. She did all that. Of course, it was a regular politician's act.. but not that of a person who is scared of her life. Take an example of Ms.Jayalalitha, Chief Minister of TamilNadu. She dosent do all this. She does want to retain her seat. She does want to be popular.. But., has something bothering her too.. that's why (probably), she is moving around with a thick motorocade around her. Morover., for a woman whose mother-in-law was punctured with bullets, whose brother-in-law crashed his plane, whose husband was blown to pieces., would death be a scary issue?? I dont think so. I really dont.&lt;br /&gt;&lt;br /&gt;The genuinity of the woman is evident from the fact how she had manipulated the whole thing in her mind, and how she had acted it out clearly without making a heroic scene out of it. I can imagine how a politician could make use of so much of sentiment to gain more people support. But Sonia Gandhi was a gem of rare origin. &lt;br /&gt;&lt;br /&gt;The nation should rise and salute her for her respect for this nation. For., no leader was so people minded like her till date. Long live her clan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-108505324103014628?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/108505324103014628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=108505324103014628' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108505324103014628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108505324103014628'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/05/salute-to-sonia-gandhi.html' title='A salute to Sonia Gandhi.'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-108385480225354053</id><published>2004-05-06T20:03:00.000+05:30</published><updated>2004-05-20T17:44:38.326+05:30</updated><title type='text'>The sting in my A$$...</title><content type='html'>How many of you people out there&lt;br /&gt;Been hurt in some kind of love affair?&lt;br /&gt;And how many times did you swear &lt;br /&gt;That you’d never love again?&lt;br /&gt;How many lonely, sleepless nights?&lt;br /&gt;How many lies, how many fights?&lt;br /&gt;And why would you want to &lt;br /&gt;Put yourself through all of that again?&lt;br /&gt;&lt;br /&gt;Love is pain I hear you say&lt;br /&gt;Love is a cruel and bitter way of&lt;br /&gt;Paying you back for all the faith you ever had in your brain&lt;br /&gt;How could it be that what you need the most&lt;br /&gt;Can leave you feeling just like a ghost?&lt;br /&gt;You never want to feel so sad and lost again&lt;br /&gt;&lt;br /&gt;.... &lt;br /&gt;&lt;br /&gt;some one shoot a nail through my skull... pleaseeeeeeee.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-108385480225354053?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108385480225354053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108385480225354053'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/05/sting-in-my.html' title='The sting in my A$$...'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-108201146036505672</id><published>2004-04-15T11:34:00.000+05:30</published><updated>2004-04-15T16:48:37.996+05:30</updated><title type='text'>In response to Kaushik</title><content type='html'>Little did I expect my &lt;a href="http://gnukid.blogspot.com/2004_04_01_gnukid_archive.html#108119626727103552"&gt;post&lt;/a&gt; on "4/6/2004 | 01:22 hrs" would have raked up so much response on the Internet, especially from the people I've quoted in that post. I'd like to make some clarifications regarding that.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dotnetjunkies.com/WebLog/kaushik/archive/2004/04/06/10861.aspx"&gt;&gt; Joe Steeve, a good friend of mine (and a vociferous campaigner for &lt;br /&gt;&gt; open source software)"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;By the way., I dont campaign for &lt;a href="http://www.opensource.org/"&gt;Open Source&lt;/a&gt;. I talk only about &lt;a href="http://www.fsf.org/"&gt;Free Software.&lt;/a&gt; . Oov., is there a difference.?? Yeah.. a pretty big one., and that difference matters to me.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dotnetjunkies.com/WebLog/kaushik/archive/2004/04/06/10861.aspx"&gt;&gt; The talk about .Net on LUG meetings wasn't uncalled-for. In fact &lt;br /&gt;&gt; I don’t understand why he writes this after letting me do this session &lt;br /&gt;&gt; on mono for the Linux user group.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Definitely, your talk on ILUG-Madurai was called-for (I'm the one who accepted your offer of talk). The talk was supposed to be on Dot NET., the technical front. Your talk was not purely in the technical front alone. It accompanied comments such as "Micro$oft if for OpenSource", "Rotor is the proof that Micro$oft has interest in Open Source", etc.. which were _definitely_ uncalled for. (The minutes of the meet dosent cover these comments). &lt;br /&gt;&lt;br /&gt;&gt; Probably my having mentioned Microsoft has an open source &lt;br /&gt;&gt; offering in Rotor, has sparked off this controversy.&lt;br /&gt;&lt;br /&gt;Hmm.. Micro$oft has released Rotor under something called "Microsoft's Shared Source License", which is a &lt;a href="http://www.gnu.org/philosophy/license-list.html#NonFreeSoftwareLicense"&gt;non-free&lt;/a&gt; license. That is., the software is not Free Software. The www.gnu.org has listed that license there just to show people which license makes a software as a Free Software. &lt;br /&gt;&lt;br /&gt;&gt; I never thought “open source“ would only mean GPL to a linux advocate.&lt;br /&gt;&lt;br /&gt;I'm not a *linux* advocate. I support Free Software and that dosent mean I'm a "linux advocate". Ok., If a software comes under GNU GPL, it is specifically called Free Software and more generally called Open Source Software. But Rotor is neither "Free Software" nor "Open Source Software". I've explained already how the M$'s SSL  explicitly makes Rotor a non-free software. Please take time to read the definiton of "Open Source", &lt;a href="http://www.opensource.org/docs/definition.php"&gt;here&lt;/a&gt;. The M$ SSL dosent comply with this either. Hence it is not a "Open Source" compliant license either. So Rotor is _not_ "Open Source"., and definitely not "Free Software". Then what category does this software come under? &lt;br /&gt;&lt;br /&gt;And, In my post, I've clearly titled it as the "anomalies in the term OpenSource". The post was directed towards the advantage taken by M$ in using those anomalies., by using the Student Abassadors to talk for it. When these Evangelists er., ambassadors, talk to students/novices who dont know these differences, they make them fall unknowingly into the mess. It is not my concern whether these Ambassadors do this knowingly or unknowingly. This is exactly what I meant by "..They basically work as the "honeypots" to lure the bees to eternal slavery...".  &lt;br /&gt;&lt;br /&gt;And I think, I made no mistake in any of my words.. :)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-108201146036505672?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/108201146036505672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=108201146036505672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108201146036505672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108201146036505672'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/04/in-response-to-kaushik.html' title='In response to &lt;a href=&quot;http://dotnetjunkies.com/WebLog/kaushik/archive/2004/04/06/10861.aspx&quot;&gt;Kaushik&lt;/a&gt;'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-108160426491416729</id><published>2004-04-10T18:31:00.000+05:30</published><updated>2004-04-10T19:14:48.840+05:30</updated><title type='text'>"How is politics and acting related?" The pathetic state in India where actors/actresses compete the polls..</title><content type='html'>I'm proud to be an Indian. However certain things of my countrymen really makes me ashamed. The polls for the lok sabha are around the corner. And you can see dozens of actors/actresses from bollywood/kollywood/*wood competing the polls. This puts a serious question before the layman. What does it take to rule the country? Just fame? Just money? Isnt there a need for some leadership quality? Isnt there a need for some education.. if not formal atleast by experience? &lt;br /&gt;Roja, yesteryear glamour girl of tamil movies competes at some constituency in Andra pradesh. Some place where she has never set foot on. She sayz she'll justify her post., but letting her brother take care of the constituency while she is held up with her acting career. So., ruling the people has been taken up as a part-time job. A responsiblity is being treated as a Joke. Its not just her., there are a whole bunch of them. &lt;br /&gt;So what do these people think ruling a country is? Is it a drama that they play before the cameras? Is it just a mock ritual of putting signatures and being escorted?&lt;br /&gt;Hema malini, a hindi actress, stepped out of Rajya Sabha and commented that the proceedings were indeed interesting though she did not understand it. She was pretty proud about herself for her silliness. If all the seasoned politicians are going to be replaced by these people from tinsel town., what would be the state of the country? We'll have just bunch of morons disgracing the country. We've already seen the rule of this kind of people., especially in tamilnadu. &lt;br /&gt;&lt;br /&gt;Will this state change? When will the people have a good ruler to rule them?&lt;br /&gt;&lt;br /&gt;This is a decision to be taken by the people. :S&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-108160426491416729?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/108160426491416729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=108160426491416729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108160426491416729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108160426491416729'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/04/how-is-politics-and-acting-related.html' title='&quot;How is politics and acting related?&quot; The pathetic state in India where actors/actresses compete the polls..'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6731818.post-108119626727103552</id><published>2004-04-06T01:22:00.000+05:30</published><updated>2004-04-06T23:51:36.046+05:30</updated><title type='text'>"M$ advocacy" on LUG mailing lists, the effect of the anomalies in the term "Open Source"..</title><content type='html'>&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp I've been watching this .NET related flamewars on various LUG mailing lists. These .NET people are confusing the public by claiming that M$ is for 'Open Source'. They claim that the opening up of .NET technologies explains the motives of M$ very well. Frankly, I dont seem to understand the need of .NET over Java. Me basically being a systems programmer, who is happy with C and Assembler, had not found a chance to look into .NET. But whatsoever, the entire concept of .NET plainly looks like a buisness venture of trapping large volumes of students and programmers. DotNet is open to the public, but the platforms on which they run are not open to the public. This is a trap laid out carefully by M$. These so called "M$ student evangelists" confuse the student community by talking about DotNET on LUG mailing lists and meetings. They basically work as the "honeypots" to lure the bees to eternal slavery. &lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp If M$ is really for Open Source, then why isnt it opening up the source to the public as such. These student evangelists claim that M$ does open up its source to universities and other interested parties. This is the anomaly caused by the term "Open Source". The public is lead to believe that it is enough that the source is available to some one (though not themselves). The social and ethical need to permit the distribution of Software with its source is being sidelined. The attention of the public being sidelined, the corporate has been successful in injecting their idea of "Open Source" into the public's thinking. Now since they hold a monopoly on marketing, their model of "Opening the source" becomes a sufficient condition for a software to be labled "Open Source". In order to stop this anomaly, it is required that the public realize the difference between "Open Source" and "Free Software", and support the right cause. There is a split in the thinking even among the converted users of GNU/Linux. Before going to the public, this difference within the community has to be resolved. &lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp Will the recent experience on the ILUG-Chennai mailing lists (&lt;a href="http://www.aero.iitm.ernet.in/pipermail/ilugc/2004-March/009084.html"&gt;.NET, M$ advocacy&lt;/a&gt;) and the &lt;a href="http://groups.yahoo.com/group/Linux-Madurai/message/1431"&gt;ILUG-Madurai &lt;/a&gt;meetings strike a chord in the minds of the "Free Software" communities to act wisely before it is too late?? &lt;br /&gt;&lt;br /&gt;The question needs to be answered.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6731818-108119626727103552?l=gnukid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gnukid.blogspot.com/feeds/108119626727103552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6731818&amp;postID=108119626727103552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108119626727103552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6731818/posts/default/108119626727103552'/><link rel='alternate' type='text/html' href='http://gnukid.blogspot.com/2004/04/m-advocacy-on-lug-mailing-lists-effect.html' title='&quot;M$ advocacy&quot; on LUG mailing lists, the effect of the anomalies in the term &quot;Open Source&quot;..'/><author><name>Da Rodent</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_XxTspUGYn8Y/TLVBSd9NccI/AAAAAAAAAEg/1bbek7lHYLg/S220/ed.jpg'/></author><thr:total>0</thr:total></entry></feed>
