Re: [9fans] Flash Video

2009-02-02 Thread Skip Tavakkolian
> if I push hard enough, > I just might give birth to a monster it might require a c-section. might want to start with VLC or ffmpeg.

Re: [9fans] Flash Video

2009-02-02 Thread Akshat Kumar
2009/2/2 Skip Tavakkolian <9...@9netics.com>: > it might require a c-section. > might want to start with VLC or ffmpeg. > My aim was just to get 9fans talking about it. Hence, the pushing. But yes, what information can you provide about either of those, with regards to porting or creating nativel

Re: [9fans] 9vx as a cpu server?

2009-02-02 Thread roger peppe
why hasn't that old unix restriction been removed yet? is there any point to it at all any more? localhost-only announcing i suppose. 2009/2/2 Roman V. Shaposhnik : > On Sun, 2009-02-01 at 20:27 -0800, Russ Cox wrote: >> as for listening, 9vx by default uses the host ip stack, >> and plan 9 servic

Re: [9fans] 9vx as a cpu server?

2009-02-02 Thread ron minnich
On Mon, Feb 2, 2009 at 8:54 AM, roger peppe wrote: > why hasn't that old unix restriction been removed yet? > is there any point to it at all any more? They depend on it now more than ever. Don't believe me? Just look at what port many people use for NFS nowadays. Lots of bad things have never b

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread John Barham
> using a variant of something we developed and then > re-developed for Inferno, you can dynamically load > C modules at run time, and unusually, with type checking, > with support in the compilers and loaders. Is the code to do this available for public consumption?

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread ron minnich
On Mon, Feb 2, 2009 at 9:38 AM, John Barham wrote: >> using a variant of something we developed and then >> re-developed for Inferno, you can dynamically load >> C modules at run time, and unusually, with type checking, >> with support in the compilers and loaders. > > Is the code to do this avail

Re: [9fans] 9vx as a cpu server?

2009-02-02 Thread Charles Forsyth
>why hasn't that old unix restriction been removed yet? the old ones are best. there's nothing like a really good candle. it couldn't be prised from their cold dead hands. think of the expense! i came across it recently, and couldn't quite believe it myself.

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Roman V. Shaposhnik
On Tue, 2009-02-03 at 04:25 +0900, sqweek wrote: > On Sun, Feb 1, 2009 at 4:27 PM, John Barham wrote: > > Dynamic loading allows scripting languages to load arbitrary binary > > extensions at run-time. Without dynamic loading in Plan 9... > > You're missing the beauty of 9p. Who needs dynload()

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread erik quanstrom
> On Sun, Feb 1, 2009 at 4:27 PM, John Barham wrote: >> Dynamic loading allows scripting languages to load arbitrary binary >> extensions at run-time. Without dynamic loading in Plan 9... > > You're missing the beauty of 9p. Who needs dynload() when you have mount()? this thinking goes back to

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread John Barham
> You're missing the beauty of 9p. Who needs dynload() when you have mount()? Mount allows me to add new names to the process namespace. Dynload allows me to call functions or access data in a library that is not known to the process (e.g., scripting language interpreter) until runtime. They so

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread erik quanstrom
>> You're missing the beauty of 9p. Who needs dynload() when you have mount()? > > Mount allows me to add new names to the process namespace. Dynload > allows me to call functions or access data in a library that is not > known to the process (e.g., scripting language interpreter) until > runtim

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread David Leimbach
On Mon, Feb 2, 2009 at 1:22 PM, John Barham wrote: > > You're missing the beauty of 9p. Who needs dynload() when you have > mount()? > > Mount allows me to add new names to the process namespace. Dynload > allows me to call functions or access data in a library that is not > known to the proces

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Roman V. Shaposhnik
On Mon, 2009-02-02 at 13:22 -0800, John Barham wrote: > > You're missing the beauty of 9p. Who needs dynload() when you have > mount()? > > Mount allows me to add new names to the process namespace. Dynload > allows me to call functions or access data in a library that is not > known to the proc

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Roman V. Shaposhnik
On Mon, 2009-02-02 at 13:32 -0800, David Leimbach wrote: > I mean sure you could use FTP to transfer files, but the old shell > based tools are automagically plugged in with network capabilities > when they deal with a FTP backed namespace right? So without any > binary loader capabilities "cp" "

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread ron minnich
On Mon, Feb 2, 2009 at 1:32 PM, David Leimbach wrote: > They solve the same class of problems, if you step back far enough. > If your application's mechanism of dealing with processing is to use the > namespace, then binding new functionality over old is roughly equivalent to > a plugin mechanism

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread erik quanstrom
> I hate to be the one to bring this up but ... if you are providing > some extended (e.g.) math functionality to a program with a shared > library, people are going to be upset with you if you argue that it > can be done with RPC. i thought we were talking about linking c into scripting languages

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread erik quanstrom
> Right. That plus the fact that the "plugin" is now generally available > over the network makes it much more interesting. > > In fact, these current trend towards REST in web services seems > to be a validation of 9P view of the world. it's interesting to compare this with the sleezy not-paths

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Roman V. Shaposhnik
On Mon, 2009-02-02 at 14:12 -0800, ron minnich wrote: > On Mon, Feb 2, 2009 at 1:32 PM, David Leimbach wrote: > > > They solve the same class of problems, if you step back far enough. > > If your application's mechanism of dealing with processing is to use the > > namespace, then binding new func

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Francisco J Ballesteros
But can't you `script' by calling an external program, sending it your input, and reading its output? I understand that if you have a language (say limbo) that requires loadable modules then it's another thing. However, if you want, say, to be able to process web pages or whatever just by applyin

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Roman V. Shaposhnik
On Mon, 2009-02-02 at 23:22 +0100, Francisco J Ballesteros wrote: > But can't you `script' by calling an external program, sending it your > input, and reading its output? Well, the way I see it: exec'ing is just a way to get to a transient channel. Its no different from that very same channel bei

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Anthony Sorace
erik wrote: > it's interesting to compare this with the sleezy not-paths > that e.g. gnome programs can take, like uris. great as long > as long as you don't care to use anything but gnome tools. i had that debate with a kde-loving linux admin. i had been explaining why plan 9 was interesting or

Re: [9fans] Sources Gone?

2009-02-02 Thread Roman V. Shaposhnik
On Fri, 2009-01-30 at 07:18 +0200, lu...@proxima.alt.za wrote: > > Some level of smartness in how block traversal is made needs to > > be there. > > That involves partitioning, which defeats the fundamental mechanics of > venti. I don't think it does. At least not in a way that is obvious to me

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread ron minnich
On Mon, Feb 2, 2009 at 2:14 PM, erik quanstrom wrote: >> I hate to be the one to bring this up but ... if you are providing >> some extended (e.g.) math functionality to a program with a shared >> library, people are going to be upset with you if you argue that it >> can be done with RPC. > > i th

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread erik quanstrom
> not me. But a depressingly large number of people do, nowadays. i don't drink enough to keep up with modern developments. - erik

Re: [9fans] 9vx as a cpu server?

2009-02-02 Thread erik quanstrom
> They depend on it now more than ever. Don't believe me? Just look at > what port many people use for NFS nowadays. > > Lots of bad things have never been fixed, and this is one of them. I > guess it's more fun to lard GUI software over top and hope nobody > notices. too bad that there seems to

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread erik quanstrom
> i had that debate with a kde-loving linux admin. i had been explaining > why plan 9 was interesting or significant, and he countered with the > kde example. i was marginally impressed by the number of protocols > they handled, but when i asked how you'd use it with cat and friends, > he said "no,

Re: [9fans] Sources Gone?

2009-02-02 Thread erik quanstrom
> I don't think it does. At least not in a way that is obvious to me. > The one and only fundamental limitation of the current interface > offered by venti is that I can give it a score to something that > doesn't belong to me and it gives me the information back. It is > the limitation of the API,

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread sqweek
On Sun, Feb 1, 2009 at 4:27 PM, John Barham wrote: > Dynamic loading allows scripting languages to load arbitrary binary > extensions at run-time. Without dynamic loading in Plan 9... You're missing the beauty of 9p. Who needs dynload() when you have mount()? -sqweek

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Anthony Sorace
you, um... never mind. what can i say? http://www.gnu.org/manual/gawk/html_node/Special-Network.html#Special-Network

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Bruce Ellis
Can I just say hahahahahahaha. Or maybe welcome to the 80's. brrucee On Tue, Feb 3, 2009 at 9:57 AM, Anthony Sorace wrote: > you, um... never mind. what can i say? > > http://www.gnu.org/manual/gawk/html_node/Special-Network.html#Special-Network > >

[9fans] Vac failing

2009-02-02 Thread Venkatesh Srinivas
Hi, When running vac from Plan 9 port, against a venti running on Unix, we get these errors: <... lots of vac -v output ...> cache block 501: type 8 score 1f6 iostate 1 addr 502 ref 0 nlock 1 cache block 502: type 8 score 1f7 iostate 1 addr 503 ref 0 nlock 1 cache block 503: type 8 score 1f8

Re: [9fans] 9vx as a cpu server?

2009-02-02 Thread Roman V. Shaposhnik
On Sun, 2009-02-01 at 20:27 -0800, Russ Cox wrote: > as for listening, 9vx by default uses the host ip stack, > and plan 9 services tend to use their own port numbers, And sometimes these port # tend to be < 1024 which means that you have to run 9vx as root. Thanks, Roman.

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread David Leimbach
On Mon, Feb 2, 2009 at 2:30 PM, Anthony Sorace wrote: > erik wrote: > > > it's interesting to compare this with the sleezy not-paths > > that e.g. gnome programs can take, like uris. great as long > > as long as you don't care to use anything but gnome tools. > > i had that debate with a kde-lov

Re: [9fans] Flash Video

2009-02-02 Thread Devon H. O'Dell
2009/2/2 Akshat Kumar : > 2009/2/2 Skip Tavakkolian <9...@9netics.com>: >> it might require a c-section. >> might want to start with VLC or ffmpeg. >> > > My aim was just to get 9fans talking about it. > Hence, the pushing. > > But yes, what information can you provide > about either of those, with

Re: [9fans] Sources Gone?

2009-02-02 Thread Roman V. Shaposhnik
On Mon, 2009-02-02 at 17:43 -0500, erik quanstrom wrote: > > I don't think it does. At least not in a way that is obvious to me. > > The one and only fundamental limitation of the current interface > > offered by venti is that I can give it a score to something that > > doesn't belong to me and it

Re: [9fans] Sources Gone?

2009-02-02 Thread erik quanstrom
> Depends on how you look at it. From the drive's perspective -- you're > right. Nobody owns blocks. However, if a certain block happens > to be part of a filesystems that uses this particular drive then > the ownership can and will be tracked. the problem comes in the fact that as far as venti is

Re: [9fans] Sources Gone?

2009-02-02 Thread lucio
> The one and only fundamental limitation of the current interface > offered by venti is that I can give it a score to something that > doesn't belong to me and it gives me the information back. It is > the limitation of the API, not the way data is managed. I'm not sure how you'd fix this. What

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread lucio
> maybe we could dispense with the kernel. > it's complicated anyway. each application could drive > hardware itself. but to make this easier, we'll used shared > libraries. the only system service we'd need is a shared library > loader. There's your final word in microkernels. Throw away secu

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread Bruce Ellis
Or as Mark V. Shaney once said ... "Why can't everyone wake up at 3am, totally confused". I'm not sure of the relevance. brucee On Tue, Feb 3, 2009 at 3:26 PM, wrote: >> maybe we could dispense with the kernel. >> it's complicated anyway. each application could drive >> hardware itself. but

Re: [9fans] Sources Gone?

2009-02-02 Thread erik quanstrom
> > The one and only fundamental limitation of the current interface > > offered by venti is that I can give it a score to something that > > doesn't belong to me and it gives me the information back. It is > > the limitation of the API, not the way data is managed. > > I'm not sure how you'd fix

Re: [9fans] Sources Gone?

2009-02-02 Thread lucio
>> I'm not sure how you'd fix this. What if only a portion of the block >> belongs to me and the other happens to be the password file? > > venti just stores whole blocks. Yes, but the content isn't guaranteed to be from a single user. In fact, venti has no clue. Change that and it's not vent

Re: [9fans] Pegasus 2.6 is released

2009-02-02 Thread ron minnich
On Mon, Feb 2, 2009 at 8:26 PM, wrote: >> maybe we could dispense with the kernel. >> it's complicated anyway. each application could drive >> hardware itself. but to make this easier, we'll used shared >> libraries. the only system service we'd need is a shared library >> loader. um, sadly,