> > how do i get the screendump of a window, not the whole screen?
> >
> > i thought "cat /dev/wsys/4/window" had done the job but no success
:
> did you run the command from acme? this does work for me
> on both a native terminal and drawterm.
I was dumb blind.
The installation was new but not
Subect: individual window dump
how do i get the screendump of a window, not the whole screen?
i thought "cat /dev/wsys/4/window" had done the job but no success
on recent installattion seeing the error:
cat: error reading /dev/wsys/4/window: readimage from window
unimplemented
--
Hi, erik, thanks for the new vblade. Now i can proceed to
try gPXE booting a linux from the vblade.
> that's one of the first things to look for. the other is that the ctl file
> "flags:" line should contain the string "up".
'ctl' contained this with the old vblade.
state: up
nopen: 1
nout: 0
Hi, erik,
I got the AoE target mounted using sdata successfuly.
I recompiled vblade from sources and that was it.
> > mounted the target with:
> > term% bind -b '#ae' /dev
>
> i think you mean '#?'?
Yes. I wasn't sure if the character would go out with my mailer.
> and check the reported
e aoe//dev/aoe/80.74 > /dev/sdctl
term% ls /dev/sdz0
/dev/sdz0/ctl
/dev/sdz0/raw
term% grep nopen /dev/aoe/80.74/ctl
nopen: 1
--
YAMANASHI Takeshi
By p2p overlaid venti, I meant something like this.
http://project-iris.net/isw-2003/papers/sit.pdf
--
> does anyone have an example of a case where compression and uniquing are
> required?
I'm not sure about compression, but uniquing must be a very neat feature
when you want to build a P2P overlaid venti.
--
"on travel, off the network ... and a fossil in my pocket"
on the generating machine to build
> a mkfs archive and compress that, ftp it and apply it on the
> other end.
>
> - erik
>
--
YAMANASHI Takeshi
> mount -c /srv/x mountpoint
> of
> bind -c dir mountpoint
> says that this is the file system in which new files should be created.
> Needless to say, you can only do one -c mount or bind per mountpoint.
A mountpoint can surely accept multiple binds/mounts with "-c", can't it?
--
> > 4) venti/copy old-venti new-venti score-from-setp-2
you might want to add '-f' option to venti/copy or copying
could take really long long time if you had a long history
of dump.
--
Hi, Angband.tip9ug.jp is up and running now.
it replica/pull's daily from sources.
--
> > ; mount /srv/kibbiee /n/other other
> > ; mount /srv/kibbiee /n/dump dump
> >
> ^^ this is exactly what id like to do
> to have a plan9 machine at work (which is the best way to learn plan9
> becouse my spare time is very limited and at work i am forced to play
> with it)
Pardon m
Yeah. DMA helps a lot on venti formatting.
However, I saw this ominous message on my console when
installing another tip9ug host on VMware ESX 3.0 Server
which only supports Buslogic SCSI adaptor.
init: starting /bin/rc
echo: write error: bad process or channel control request
> > > > > Installing a Venti system with plan9.iso sucks the big one. I hear
> > > > > that Russ has magic code which makes it not suck. Can this PLEASE get
> > > > > put in so that the next time I do this, I don't have to wait N hours?
If you install venti next time, give it a small arena partiti
Hi,
tip9ug will be distributing a demonstration CD at a conference booth (*1).
The CD will include:
- pre-installed Plan 9 together with qemu for Win
- Acme SAC (Thank you, caerwyn!)
People can try Plan 9 enviroment without installing it.
You can run Plan 9 off the CD. Plan 9 c
Hi,
> >From tip9ug mail list:
>
> http://www.wakhok.ac.jp/~kida/plan9/acmewin/
Or go directly here to see a watchable example of editting with acme.
http://www.wakhok.ac.jp/~kida/plan9/acmewin/acme01.htm
--
Sorry for stirring up the settled dust...
On Wed Mar 7 15:43:27 JST 2007, ron minnich wrote:
> Everybody wants everything
> to look like a linux desktop, even a cluster node. It's kind of sad.
> Clusters are stuck in a 1997 mentality.
And they still use Fortran for their job.
I sure agree that n
shift in rc only shifts the command line argument ($*).
How can I shift other variable in rc?
I would like to do something like this:
a=(a b c)
shift a 2
echo $a
and the echo should yield "b c".
TIA,
--
> You could use Aquarela to export it as
> a windows share.
CIFS ports are sometimes closed somewhere in long haul
networks.
I make m3u files for my playlists and
make both music(mp3) and m3u files accessible
via http.
--
Hi,
> Sorry to post this on 9fans, but the guy sending me E-Mails from
> tip9ug.jp should be somehow noticed, that I cannot send answers,
> until tip9ug.jp is resolvable here. Please get some other mail
> provider.
Thank you, Christoph, for the notice and let me give more detail here.
tip9ug.jp h
> I was just wondering about the current status of all the 9grid-type
> systems. tip9ug appears to be down, 9grid.de has horrible ping times,
> and 9grid.us has been out of order since last summer (unless is got
> fixed for a while while I wasn't looking).
mordor.tip9ug.jp had been down and it's w
> the boundary is a bit blurred on inferno,
> because the explicitly module loading there
> is most commonly used to load what on other
> systems would be libraries.
I also have an feeling that the boundary between
library call and exec'ing is blurred on inferno.
--
> If you have p9p installed, that's enough to mount with v9fs.
> You can use srv -a to get a preauthenticated Unix socket
> and then just mount it like any other Unix socket.
This is too good to hear. I thought this should be some
april fool at first glance.
--
> You can figure out which one you're using by ls -l /srv.
> If there is a /srv/fscons, you are using fossil. If there
> is a /srv/kfs.cmd you are using kfs.
Does /env/bootargs reflect the modification typed in
by user at boot time, or is a mere copy from plan9.ini?
If it properly reflects the a
On Mon Nov 21 12:13:19 JST 2005, Russ Cox wrote:
> > But the network has to be stable. If venti/copy stops in the way,
> > bad things can happen. like, you've got the root score copied to
> > the local venti but not the whole tree.
>
> Did this happen to you? The venti/copy code intends this
> t
> plan9.ucalgary.ca is going away and i need to move its venti to a
> newer, better hard drive. given that i'm some 3000km away from it and
> there's nobody there to fix things if they hit the fan, what's the
> best way of moving the data onto a local venti?
I just venti/copy'ied from BL to tip9ug
Did anyone install the ISO successfully using
fossil only configuration, ie without venti?
When I tried, fossil complained with "unable to
connect to venti" errors at mountfs.
--
> i remember there was some limit on hard disk beyond which it will not
> be bootable (but can still be used for things other than booting).
> does such limitation still exist? if so, what is the current limit?
I didn't look into man, but the image as of 20051118 installed and
runs fine on a whole
> root is from (tcp, il, local)[local!#S/sdC0/fossil]: time...
> fossil(#S/sdC0/fossil)...listen: announce 'tcp!*!564': announce opening
> /net/tcp/clone: '/net/tcp' does not exist
The ip stack (#I) is not bound to /net in the namespace of
the fossil and putting "bind -a #I /net" into your fossil
> I wonder why the following simple python script
> doesn't run with "print sys.argv" line.
Sorry for the noise. I've completely forgotten
"HTTP/1.1 200 OK blah blah.." thing in the script.
--
Hi, is there someone using a python cgi with ip/httpd?
I wonder why the following simple python script
doesn't run with "print sys.argv" line.
If you omit "print sys.argv" line, it runs fine.
===
#!/bin/python
import sys
import cgi
msg = '''Content-Type: text/html
Python CGI sample
Py
just from curiosity, but why the win dt2k icon is painted black,
instead of striped yellow?
--
> I do like it, now that I have installed it on my main workstation.
I do like it too.
Here is my cursor hiding fileserver too, which has
been rewrote to catch up modern lib9p.
http://p9c.cc.titech.ac.jp/plan9/cursehide.tgz
The outlined cursor has been borrowed from lucio's patch.
Thanks.
I finished rewriting the cursor hiding fileserver to get compiled on
modern lib9p.
Tthe outline only cursor was borrowed from lucio's work. :) Thanks.
http://p9c.cc.titech.ac.jp/plan9/cursehide.tgz
hope you enjoy
--
YAMANASHI Takeshi
> > One often forgets to say thanks.
> >
> Yes
Yesss. my thanks too!
--
> It looks like you might have gotten a corrupted image.
> The one you want is the last one listed at
> http://plan9.bell-labs.com/plan9checksums.txt
I see. The following should be it.
md5 ea67840399f81056b423c6f482b2f757
I'll wait for 15 min just to be sure.
--
"on travel, off the netwo
> There is a new CD on the web page now that has freshly
> built 9load, 9pcflop, and 9pccd. Earlier versions had
> older versions of one or more, which meant that 9load
> crashed or VESA didn't work.
Could you let me know the md5sum of the new CD?
I'd like to make sure that I'm using the best ima
> Is this something like your old pet? :
>
> http://www.deinprogramm.de/scheme-2005/05-knauel/05-knauel.pdf
Almost yes except that it's using ncurses.
I'd rather use mouse. :)
# wait, linux terminal has supported the mouse?
--
> While I was looking into win src to see how easy it is
> to let it learn to output to +Errors window
It turned out to be easy to do a first rough attempt.
You can download main.c into /acme/bin/source/win,
mk and run as "/somewhere/win -m".
http://p9c.cc.titech.ac.jp/plan9/tmp/main.c
--
Well, I strongly dis-recommend button-3'ing /dev/cons in acme. ;)
While I was looking into win src to see how easy it is
to let it learn to output to +Errors window, I mistakenly
clicked the path-which-not-to-be-mentioned.
--
"on travel, off the network ... and a fossil in my pocket"
> I do this in acme a lot. Type a command, ESC, b2 click.
Yes. This method is almost there except that
if you resize or move a directory window,
the command "history" is gone. :)
--
"on travel, off the network ... and a fossil in my pocket"
> The vesa code will be included with the new VM changes, which
> should appear within a week or so.
tip9ug is planning to hand-out p9 install CDs in a conference
at 11/19 and will have to burn those CDs until 11/12.
It would really be great if the vesa code and VM changes
are available by then.
-
> As for command history, you are expected to
> find the previous command in your rc window, edit it, copy it, paste it
> to the prompt, and then run it. This is obviously more efficient than
> hitting the "up" arrow.
> As for keeping the command line always in view, mid-click on the window
> and
Hi,
Xsh and openclone from xcpu run on Inferno too.
http://p9c.cc.titech.ac.jp/inferno/xcpu/xsh.b
http://p9c.cc.titech.ac.jp/inferno/xcpu/openclone.b
Dis binaries are also available:
http://p9c.cc.titech.ac.jp/inferno/xcpu/xsh.dis
http://p9c.cc.titech.ac.jp/inferno
> 1) why I got 131072 instead of 0 or 1?
> Am I on the right way?
My observation was the same. I usualy get 65536 at first.
> 2) why the /mnt/cpu/131072/exec file accepts cp command
> only once?
"xcpu operation" section in xcpu.pdf describes this.
A session allows a remote user
On Fri Oct 21 13:31:40 JST 2005, Russ Cox wrote:
> > Does p9p threadpostmountsrv() listen on the network,
> > if it is given a network address as the service name?
>
> Yes, it does, but that's not 100% by design.
:
> In Plan 9,
> the kernel is expected to do that, so you'd do:
>
> xcpusrv -s
> Takeshi, the fixes are up on /n/sources/9grid/xcpu.tar
Thanks. It compiles and runs fine now on Plan 9.
BTW, how can I make xcpusrv listening on the network?
I found "xcpusrv -s tcp!*!20001" in xcpu.pdf but
this only creates /srv/tcp!*!20001 on Plan 9.
Does p9p threadpostmountsrv() listen on
> This argv model was in the original xcpu stuff, should we really instead
> be doing this:
> echo exec date > ctl, i.e. just require the args as part of the exec
> command? It seems easier to me somehow to do it this way.
This model looks easier to me too. I'm curious why the original
author d
> sorry about the error, I have put a fix (untested, no time this morning)
> on /n/sources/9grid/Plan9.c
Thanks, but you forgot to put "int kidfds[3]" in, it seems.
===
void runit(void *ac) {
Client *c = ac;
:
int kidfds[3];
===
With this addition in Plan9.c, I was able to ru
On Thu Sep 15 23:58:52 JST 2005, Fco. J. Ballesteros wrote:
> Anyone did try to boot the image?
I did and succeeded to boot Plan 9.
Tricky part for me was setting up a p9 dhcp server.
How does ip/dhcpd assign IPs to dhcp clients regardless
of their MAC addresses?
--
> Ok, I'll ask this question which I've been meaning
> to look into: what is the easiest/cleanest way to
> restrict logins to our file server to certain people
> (to avoid, say, it running out of swap) while allowing
> everybody to log into our CPU server?
Split the authentication domain into two
> > > As the name (Xenoppix) implies, Plan 9 now runs more
> > > independently of underlying hardware. Hope you like it.
I can't wait to see Plan 9 dom0 either, if possible at all! :)
Many diskless p9 cpu servers could run various OSes
and their filesystem images be on a single p9 file server
wi
As the name (Xenoppix) implies, Plan 9 now runs more
independently of underlying hardware. Hope you like it.
The announcement:
http://lists.xensource.com/archives/html/xen-devel/2005-09/msg00463.html
The distribution site:
http://unit.aist.go.jp/itri/knoppix/xen/index-en.html
# and than
On Wed Sep 7 21:56:28 JST 2005, Eric Van Hensbergen wrote:
> I must have missed earlier context, but why are you using VNC inside
> of just treating domU like a cpu server?
Just because vncviewer is more familiar to linux people and
someone from there liked me to setup vnc instead of
installing d
> By default, Xen creates a console, so if you boot Plan9 as a domU, you
> cannot fire up Rio.
> Now does VNC fit into this picture somehow?
I'm changing /bin/cpurc so that it fires up vncs and connect
to the listening vncviewer running on dom0 automatically at
boot time. The vnc client is starte
> how can a domU Plan 9 kernel get the boot parameters
> passed by Xen?
Sorry, I should have looked more cautiously. /env/ip has it.
cpu% ls /env/ip
/env/ip
cpu% echo $ip
131.112.14.153/26:1.2.3.4eth0:off VNC_VIEWER=127.0.0.1:5501
--
Hi,
how can a domU Plan 9 kernel get the boot parameters
passed by Xen?
I heard that NetBSD domU kernel puts the parameters
in /kern/xen/xmdline;
# cat /kern/xen/cmdline
ip=:1.2.3.4eth0:dhcp root=/dev/hda1 VNC_VIEWER=150.82.173.195:5501
screen=800x600
while the domU NetBSD
> > http://angband.tip9ug.jp/magic/histgw/n/sources/plan9/sys/src/cmd/tcs/utf.c
> > (see the [none] and [rsc] at the end of different changes)
> This is because they are copying sources themselves,
Yes. Actually, a user which is not listed in the /adm/users on
the sources is doing replica/pull.
> > When you right click :/foo.bar , the mouse cursor
> > jumps to the next word matched by the regexp.
:
> Highlight the expression before clicking,
> and then the cursor will stay put.
SUPERB!! thank you so much. :D
--
> > than :-/foobar. Right click will only search forward,
This discussion reminded me of a suggestion to acme UI
I have been having for some while.
When you right click :/foo.bar , the mouse cursor
jumps to the next word matched by the regexp.
This jumping behaviour is a bit annoying if you want
> interesting, that's the answer in the supercomputing world too.
Interesting. I'm tutoring high school students in a
programming contest right now. They are writing their codes
with emacs/vi and running their MPI jobs on Origin 2k.
One of the contestants told me .NET was a far better interfac
> You can estimate for computing power to do this.
:
> The result measured on 2.4GHz Xeon
:
> 41 years on single computer!
Hehe, I haven't seriously estimated the time needed
to complete the job. 41 years? That's great.
I would see the possibitily of volunteer based
computing when it got as co
> > There is multihost decryptor for xor algoritm...
> > http://rs-rlab.narod.ru/files/slave.c
> > http://rs-rlab.narod.ru/files/master.c
:
> Someone else (for example YAMANASHI) have some other solutions.
As you mentioned me... I have a tirivial system which
accomplishes a SETI like computing f
> Hmm... It seems that Mr.Yamanash can play Go...
I can't say I can play Go, yet. :)
I only found Tsumego interesting after Andrey had
asked me if I play Go, maybe half a year ago.
--
> replica/pull -v /dist/replica/cd
:
> Is the above procedure for kfs only?
/dist/replica/cd seems not fossil aware.
You can change /dist/replica/network so that it doesn't
mount sources on /n/dist and use it:
cp /dist/replica/network /tmp/cd
...
fn servermount { status='' }
> Because Plan B is a modified Plan 9 system, I think this is not
> off-topic. You can find some demos (videos) at http://lsub.org/ls/demos.html
http://lsub.org/ls/omero.gif
I saw a Go board on the bottom right corner in the above screenshot.
Is it a multiplayer Go game? Does it run on P9
ts text cache,
> holding a reference to /mnt/term
How long the kernel holds the cache? Will it timeout
and exportfs exit eventually?
--
YAMANASHI Takeshi
> An ssh out of this server to a remote (Linux box) has
> problems..
The factotum started by the kernel doesn't prompt for keys
on a cpu server.
You might want to start another factotum before ssh.
cpu% auth/factotum
cpu% ssh [EMAIL PROTECTED]
--
It's a really sad news to hear. I liked Boyd.
I will have a glass of red and chorizo this evening.
--
On Tue Jul 5 03:19:09 JST 2005, Russ Cox wrote:
> Since the client name isn't
> authenticated at all, suid == cuid.
I see. tickauthreply() in auth/authsrv.c has the following lines:
safecpy(t.cuid, tr->uid, sizeof t.cuid);
safecpy(t.suid, tr->uid, sizeof t.suid);
Thanks.
--
My old 4th ed. has the line:
% [EMAIL PROTECTED] grep -n mkcap /sys/src/cmd/auth/factotum/rpc.c
329: fss->ai.cap = mkcap(r->fid->uid, fss->ai.cuid);
% [EMAIL PROTECTED] ls -l /sys/src/cmd/auth/factotum/rpc.c
--rw-rw-r-- M 9 sys sys 10229 Jun 29 2002 /sys/src/cmd/auth/factotum/rp
> somone, nashi? ported a newer version of GS which is a little more tolerant to
> modern PDFs.
It's not me. I guess you were mentioning Okamoto-san's effort
(AFPL ghostscript-8.13+hpijs-1.5).
http://basalt.cias.osakafu-u.ac.jp/plan9/s54.html
--
On Mon Jun 20 23:21:44 JST 2005, Eric Van Hensbergen wrote:
> Just a reminder, Town Hall meeting on IRC on 6/23 at 16:00 US Eastern (EDT)
> which is 20:00 GMT, 10:00 Hawaii, 05:00 Japan on #plan9dev on
> irc.freenode.net.
Just a reminder for japanese people.
That's on 6/24 at 05:00 Japan.
--
This is a kind of caught-a-cold-and-lying-on-the-bed work of mine.
http://www.tip9ug.jp/rlog/
hope you enjoy.
--
YAMANASHI Takeshi
On Thu Jun 9 10:42:09 JST 2005, andrey mirtchovski wrote:
> > I wonder how globus is managing these issues...
>
> globus leaves trust relationships to the certificate authorities which
> create accounts and issue CN's (callnames) for grid users.
What about other issues like posting spam and orga
> The single central auth server approach uses the
> outside.plan9.bell-labs.com auth server allowing anyone who has
> a sources account (I.E. anyone who wants to), to attach to grid nodes
Yes. But that's not the problem both multi authdom proposals are
trying to solve, I guess. If you don't lik
> Here it is: http://www.r-36.net/multidomauth.tgz [0].
We've got another proposal on multi domain auth from tip9ug.
Our model is to modify factotum so that it assigns "[EMAIL PROTECTED]"
as the uid on the server, if the server side key used to
authenticate the cpu session has "grid" attribute in
Or you can use ktrans for that?
http://basalt.cias.osakafu-u.ac.jp/plan9/s39.html
--
> http://cm.bell-labs.com/wiki/plan9/Drawterm_to_your_terminal/index.html
I changed the sequence so that not to start a new factotum.
Please give it a try again.
--
On Wed May 25 15:45:17 JST 2005, Lucio De Re wrote:
> > 9grid.us allows me to login and a none access to its local filesystem.
:
> Wouldn't this imply a very complicated namespace? And the risk of
> attack from the other side?
I don't know about the complicated namespace... but
you can restrict
Thanks for the detailed explanation, Russ.
It will take a little while until I digest the whole things.
> Here the cpu authentication is succeeding but then the
> file server doesn't allow the mount because the user is unknown.
> You have to add the user. This is unfortunate for 9grid purposes
>
> The difference is that standalone doesn't authenticate to
> its own file server. The file server trusts the local connection
> in order to bootstrap.
The file server means fossil alone? Or does it include ken fs
and/or kfs? Could you give me any pointers to the source where
this separation oc
> > So, the only key the factotum(*) has is your sources' key?
:
> I believe that is correct, yes. Russ said what was important was that
> it be the first key.
This works well on a standalone cpu server, but seems not work
on a diskless cpu server. The file server seems not happy and
the follow
> That was basically what I ended up doing (IIRC) was running factotum
> -Sk and then feeding it my sources account as authid, the
> outside.plan9.bell-labs.com authdom, a secret secstore key and my
> sources password.
So, the only key the factotum(*) has is your sources' key?
(*) The factotum whi
hi,
> I am not sure, but I am on Day 4 of the initial snap. I'm not sure how
> long I need to wait until I consider the current installation process
> a failure. Perhaps 12 more days of waiting and I'll call it quits.
My idea of working around this is taking the initial "snap -a" during
the insta
> tip9ug.jp isn't accessible currently so i can't verify
I crashed the fossil on the tip9ug file server.
The fossil is outdated as of the leaf block
mis-deallocation bug isn't fixed yet. I really have
to rebuild the kernel with the new fossil.
Anyway, it's up and running again. Sorry.
--
> > How can a script know where in the acme directories
> > (/mnt/acme/*) the script runs?
:
> use /mnt/acme/$winid
Thanks. My acme was so old that it didn't export winid.
Then Putcmd is *so* trivial. You can execute "Putcmd mk".
++
#!/bin/rc
echo put > /mnt/acme/$winid/ctl
$*
--
How can a script know where in the acme directories
(/mnt/acme/*) the script runs?
I would like to write a Putcmd script which Put the
current window and invokes a specified command.
--
> > How do you want to beat iostats? I'm not familiar with iostats...
> Check it out, it's very cool. man iostats. The people on this list clued
> me in to it.
Yeah. I think I got your point. It should be trivial to add an option to
iostats so that it posts /srv/iostatsctl and messages should
> now that is cool. Could you beat on iostats to do similar things?
How do you want to beat iostats? I'm not familiar with iostats...
Thanks.
--
> But what about a file that the server can provide that provides info about
> metadata changes
This would solve the problem that the "real" file might be changed
bypassing the watch file server.
The implementation need to be careful about not letting give the
information of files under permissio
Anyway, it's here:
% mk install
% watchfs main.c
"cat /n/watch/ctl" will block until a change has been made
to /n/watch/data/main.c.
KNOWN BUGS:
- it doesn't care about Tflush yet.
- it only accepts files in the current directory.
# To unbundle, run this file
ech
On Tue Apr 19 19:06:59 JST 2005, Charles Forsyth wrote:
> >>What am I missing?
>
> nothing technical, just that he's probably willing to assume that all
> the accesses he cares about in this case will happen through that
> interposed file server, and in particular other users aren't involved.
Exa
On Tue Apr 19 17:37:07 JST 2005, Fco. J. Ballesteros wrote:
> This is how we do it.
:
> NAME
> poll - poll files for changes
Nice. :)
BTW, watchfs won't poll files. Watchfs interposes itself
in the middle of a 9p transaction and send a message to
activate a program whenever it se
> i'd forgotten about watch, but iirc it was meant to
> keep an eye on 1 file.
Yes. But keeping both eyes on several files is a natural
extension to the original idea, isn't it?
> i would think hard before embarking on a mkfs.
Just executing "Put; mk" should fine for acme users.
Sadly enough, a
> Then, what is the purpose for?
Just as same as the original watch (troff type setting).
Actually, I'm doing a LaTeX work now, and thought it would be
handy if the "platex; xdvi" command chain is run automatically.
> I thought you are going to watch, say, kernel sources changed by
> someone else
> In your example, are you going to have a huge list of files to be watched?
I tend to keep my working list rather small (~5 files).
I'm not such smart that I can manage a huge list of files.
--
> let us say i just saved an intermediate version of a.c while doing a
> bigger change. then the above script will kick mk process that is neither
> needed nor useful.
sounds reasonable. I wonder what was the experience in the original
watch command about intermediate modifications...
In my case
I read about "watch" command in the mpx paper (*) and thought
it's interesting. The paper mentions the commandline:
watch fig1.pic | pic | troff | proof
and the pipe line runs whenever fig1.pic is modified.
Does anyone have a similar program in his pocket?
(*) hget http://cm.bell-labs.com
>I wrote a small 9P client and server in python. The source and
> documentation can be found at http://lava.net/~newsham/plan9/.
Is srv.py can be used in place of u9fs?
--
1 - 100 of 108 matches
Mail list logo