Re: [9fans] Announcement: Fifth IWP9 - Oct 11-13 2010, Seattle WA
On Thu, Jun 10, 2010 at 9:55 PM, erik quanstrom quans...@labs.coraid.comwrote: http://www.iwp9.org If costs and school permit, I plan on attending this year. http://iwp9.org#reg Registration deadline is wrongly mentioned as September 2009 ?! - erik
Re: [9fans] 9vx and ubuntu 10.04LTS
The address shown by ldd can even vary from run to run, for the same file - http://linux.derkeiler.com/Mailing-Lists/Kernel/2005-03/4363.html On Sun, May 2, 2010 at 3:27 AM, Charles Forsyth fors...@terzarima.netwrote: this version madness confuses me. i could not get it to run on 9.10. i had 9vx running fine in 9.10 on the same machine. it was the upgrade to 10.04 LTS that messed it up today. i wonder why the library allocation addresses are different.
Re: [9fans] kencc, inferno hg, v9fs is big?, porting
From git FAQ - http://git.or.cz/gitwiki/GitFaq#HowdoIcloneasubdirectory.3F On Thu, Oct 1, 2009 at 11:56 PM, Eric Van Hensbergen eri...@gmail.comwrote: Actually, you can specify a depth argument and only get the most recent revision (and/or some number of revisions back) -- it does not, however, allow you to only grab a subdirectory (that I'm aware of) -- which is why we package 9p-sac in a separate repo. -eric On Oct 1, 2009, at 1:19 PM, ron minnich wrote: On Thu, Oct 1, 2009 at 6:23 AM, Sam Watkins s...@nipl.net wrote: I tried to check out v9fs, but the compressed git repo without checkout is over 300Mb. That's git for you. When you go to git it, you git ALL of it. Kind of like deciding to download sources and getting the entire venti arena. ron -- Vinu Rajashekhar, 5th Year Dual Degree Student, Deptt of Computer Science Engg, IIT Kharagpur, India.
Re: [9fans] nice quote
Write Haskell as fast as C: exploiting strictness, laziness and recursion - http://cgi.cse.unsw.edu.au/~dons/blog/2008/05/16 From the article Lesson 1: To write predictably fast Haskell -- the kind that competes with C day in and out -- use tail recursion, and ensure all types are inferred as simple machine types, like Int, Word, Float or Double that simple machine representations. The performance is there if you want it. Lesson 2: Laziness has an overhead -- while it allows you to write new kinds of programs (where lists may be used as control structures), the memory traffic that results can be a penalty if it appears in tight inner loops. Don't rely laziness to give you performance in your inner loops. Lesson 3: For heavy optimisation, the C backend to GHC is still the way to go. Later this year a new bleeding edge native code generator will be added to GHC, but until then, the C backend is still an awesome weapon. On Mon, Sep 7, 2009 at 2:24 PM, Paul Donnellypaul-donne...@sbcglobal.net wrote: eris.discor...@gmail.com (Eris Discordia) writes: I whined about LISP on yet another thread. Above says precisely why I did. LISP is twofold hurtful for me as a naive, below average hobbyist. For one thing the language constructs do not reflect the small computer primitives I was taught somewhere around the beginning of my education. For another, most (simple) problems I have had to deal with are far better expressible in terms of those very primitives. In other words, for a person of my (low) caliber, LISP is neither suited to the family of problems I encounter nor suited to the machines I solve them on. Its claim to fame as the language for wizards remains. Although, mind you, the AI paradigm LISP used to represent is long deprecated (Rodney Brooks gives a good overview of this deprecation, although not specifically targeting LISP, in Cambrian Intelligence: The Early History of the New AI). Consider that your introduction to Lisp may have been very poor. You're right that the mapping from Lisp primitives to machine primitives isn't as direct as that in, but Lisp doesn't represent any AI paradigm at all, nor a particular programming paradigm, and its name hasn't been written in caps for perhaps 30 years. I'm not trying to nitpick; I'm only saying that there are a lot of weird ideas about Lisp floating around which a person can hardly be blamed for picking up on, and these are the reasons it sounds to me like you have. One serious question today would be: what's LISP _really_ good for? That it represents a specific programming paradigm is not enough justification. I think most Lispers would say it's _really_ good for anything but the most demanding number crunching, or perhaps A-list games programming. Probably you'd run into trouble in some parallel programming situations, for reasons more related to implementation support and libraries than reasons intrinsic to the language. And the justification would be that Lisp is an embarrassingly multiparadigm language, as general-purpose as they come. -- Vinu Rajashekhar, 5th Year Dual Degree Student, Deptt of Computer Science Engg, IIT Kharagpur, India.
Re: [9fans] Interested in improving networking in Plan 9
You can implement a NAT by mounting a /net from a perimeter machine with a public IP, while connecting to it from an internal network of private IP addresses, using the Plan 9 protocol 9P in the internal network. This is from the wikipedia page on Plan 9 OS. Is something like iptables like in linux needed to be implemented for Plan 9 ? Again forgive me if I came out looking like an idiot ! On Mon, Aug 31, 2009 at 6:21 PM, erik quanstromquans...@quanstro.net wrote: I think there are a few issues beyond will it scale - of course with 128k nodes scaling is a baseline prereq for us. On BG we have a segmented network to deal with -- but it's likely you'll want some form of hierarchy regardless. I have done much with dynamic service registry using DNS in plan 9 - maybe it's easy and just not well documented. i'm sure there are. could you explan why you're focused on dns? a more natural way to use plan 9 would be to use ndb and cs directly. wouldn't it? by the way, ndb/cs is already a program that replaces a static file. why couldn't you use it to do these interesting lookups? it already has some specialized knowledge of protocols. it seems like the place for these things. i've probablly just given away my vast ignorance. please set me straight. :-) - erik -- Vinu Rajashekhar, 5th Year Dual Degree Student, Deptt of Computer Science Engg, IIT Kharagpur, India.
Re: [9fans] Interested in improving networking in Plan 9
On Mon, Aug 31, 2009 at 8:21 PM, Devon H. O'Delldevon.od...@gmail.com wrote: 2009/8/31 Vinu Rajashekhar vinuthe...@gmail.com: You can implement a NAT by mounting a /net from a perimeter machine with a public IP, while connecting to it from an internal network of private IP addresses, using the Plan 9 protocol 9P in the internal network. This is from the wikipedia page on Plan 9 OS. Is something like iptables like in linux needed to be implemented for Plan 9 ? My student's summer of code project, which was quite unfortunately not completed, was to implement support for NAT in Plan 9, and to implement a firewalling infrastructure. I think it would be good to implement something like this, and several people thought that implementing NAT, if done correctly, would be quite useful for people running Plan 9. I'm still interested in providing guidance and info about this if it's something you're interested in pursuing -- I have quite a few ideas on how it should work. Yea I did see that it was accepted as a project, but I couldn't see the actual sources or anything, so I assumed it may have got stalled. I am interested in it, from an overall point of view, but right now I am don't know enough about Plan 9 to give any constructive ideas. Still climbing the learning curve ! Thanks for responding though. Kind regards, Devon H. O'Dell -- Vinu Rajashekhar, 5th Year Dual Degree Student, Deptt of Computer Science Engg, IIT Kharagpur, India.
[9fans] Interested in improving networking in Plan 9
Hi, I was looking for some open-source implementation work to be done as my master's project when I chanced upon the Plan 9 GSOC projects page. My interest is in networking, so I was particularly interested in projects about adding zeroconf networking and firewall support to Plan 9. I think I have sufficient knowledge of C/C++, but I haven't ever worked or used Plan 9, but have heard of it, so I would like to take this opportunity to get to know the system better and contribute to the community. I have a year with me to do the project, though the coursework is interlaced with classes, so I won't be able to dedicate 30-40 hrs per week like the GSOC students do ! So a year is a sufficient enough time I guess. Can someone please discuss with me how to proceed, and what are the things I should learn before starting on this ? I have already started reading the papers on Plan 9 and is starting to install the plan 9 on virtual box on my machine. -- Vinu Rajashekhar, 5th Year Dual Degree Student, Deptt of Computer Science Engg, IIT Kharagpur, India.
Re: [9fans] Interested in improving networking in Plan 9
On Sun, Aug 30, 2009 at 10:52 PM, erik quanstromquans...@quanstro.net wrote: personally, i think the best contributions come from people who have a real personal need or better want to solve a problem, solve it and contribute the solution back to the community. Yes, I do agree with that. i think that's why unix and plan 9 exist at all. so i would encourage folks who would like to contribute to find stuff they're intereted in. i also think that it may be a good idea for us to figure out how to help folks who would like to take on projects like this do so outside the framework of gsoc. I wasn't thinking about doing this as a GSOC project, I wanted to do something for my master's project which was a hardcore open-source implementation, that's why I was going through the gsoc ideas page. i'm willing to contribute time to that end. - erik -- Vinu Rajashekhar, 5th Year Dual Degree Student, Deptt of Computer Science Engg, IIT Kharagpur, India.
Re: [9fans] Interested in improving networking in Plan 9
On Mon, Aug 31, 2009 at 9:47 AM, Federico G. Benaventobenave...@gmail.com wrote: Reposting this to 9fans: hola, First of all, I'm really glad you are considering Plan 9 for your project, thanks. Can someone please discuss with me how to proceed, and what are the things I should learn before starting on this ? you can start by reading nemo's intro Introduction to Operating Systems Abstractions Using Plan 9 from Bell Labs which covers pretty much everything you need to get started plus some advanced topics like how to implement a synthetic fileserver and others. http://lsub.org/who/nemo/9.intro.pdf Thank you, I am going through Plan 9 from Bell Labs and The Organization of Networks in Plan 9 right now. if you need any specific help, feel free to get in touch with me. Will do ! -- Federico G. Benavento