On 2008-Apr-18, at 08:35 , Steve Simon wrote:
I believe plan9 uns well under parallels.
Flawlessly would be a more accurate description.
On 2008-Apr-22, at 10:11 , erik quanstrom wrote:
is there an existant script for populating this?
/n/sources/contrib/lyndon/rfcmirror is one.
On 2008-Apr-22, at 10:11 , erik quanstrom wrote:
is there an existant script for populating this?
Actually, is uses /lib/ietf/rfc, and the corresponding idmirror script
uses /lib/ietf/id.
Today's ISO images are running a bit thin. All that's there is there
directory tree; there are no files inside any of those directories.
This makes for fast downloads, but the installation experience is
rather lame ;-)
--lyndon
On 2008-Jun-11, at 19:31 , erik quanstrom wrote:
right. since the date is attached when delivered to a mailbox,
why doesn't this date change when it's delivered to a secondary
mailbox? why is the assignment a magical property of the inbox?
Most likely it's just an artifact of the original
Most people just want to use a
computer, not learn all about it (just as they want to drive
a car and not look under the hood).
And Windows is the Chevrolet|Ford|Toyota|\* for the common man.
We are not the common man. Buy a bus pass and push off.
On 2008-Jul-2, at 14:10 , Fazlul Shahriar wrote:
I wrote a file server for the SSH File Transfer Protocol (SFTP). You
can find it here:
Well done! It's nice to see some people still prefer writing code
instead of mail ;-)
I'll give it a beating as soon as I have a free moment.
--lyndon
On 2008-Jul-6, at 14:59 , Brantley Coile wrote:
I remember the day I first saw a file magic file. I welcomed it
because for the first time I didn't have access to the source code.
Those were the days when you had to have $45k to get the source.
Closer to $100K for most people. I had
I have a CPU/Auth server set up. I'd like to be able to add users
remotely (via drawterm), rather than at the system's console. However,
normally, I can't attach to /srv/fscons, and as I found, can't start
another fscons and open the filesystem under it.
When you drawterm, authenticate as
Yes that works, but isn't that similar to logging in as root to a unix
box over the wire? If I were delegating add user abilities to another
user, that'd mean I'd have to give them the password for bootes...
Yes. Anyone who has access to /srv/fscons owns the file server.
The first alternative
11. Bookmarks
Typically handled by 'guide' files. I.e. a file, open in an acme window,
full of B3-able search strings. E.g.:
foo.c:/^main
Also useful with B2-able command strings:
grep -n 'where_is_this_function_called_from\(' *.c
slay program | rc
--lyndon
Don't force it, use a
a windows machine with isa slots will be available to me on tuesday.
i'll try this out and see what happens. of course a better solution
would be to just fork over the cash for a better card...
Where can you even buy an ISA Ethernet (or any) card these days? I don't
even see them on Ebay or
there's no reason it needs to be isa, i have pci slots too. it's just
the only card i have that qualifies as plan 9 supported hardware
ok ;-) i ass-u-med that you were stuck with a real antique out of no
choice.
This being the case, buy an Intel Pro/100[0] PCI card. Accept no
substitutes.
in other words, if most of the time makes you nervous,
it really is a good idea to have a seperate fileserver,
even if it is running a regular kernel.
As one who is at this moment trying to extricate himself from a corrupted
FS caused by an 'abrupt' restart, I can highly recommend you pay
Given a fossil+venti holding a snap -a in, say, /n/dump/0101, is there a
way of obtaining the vac score for the root of /n/dump/0101 such that it
could be used to initialize a new fossil from the snap?
--lyndon
Vac prints the Venti score for a vac(1) archive containing
the tree rooted at dir, which must already be archived to
Venti (typically dir is a directory in the /archive tree).
so, from your example, you want (I think):
vac /archive/0101
vac creates backup
it's
Note to pedants: I am so embarrassed :-(
This savingrestoring seems flawed to me due to possible race-conditions...
I'd expect each shell had its own copy of /dev/wdir... But I may be
easily wrong...
When a rc forks a subshell the child shares the namespace with the parent.
If you want the child rc to divorce its namespace from the
A thought ...
Shared libraries do 2 possibly useful things:
1) save space
2) stop you having to re-link when a new library is released.
Now 2) doesn't really happen anyway, due to .so versioning hell,
so we're left with 1) ...
I can run Plan 9 quite nicely in 128 MB of RAM. In the same amount
A standalone statically linked binary is going to be considerable larger
while
in flight over data links.
But that static binary only flies once, geting sucked into memory
with a (mostly) simple bcopy equiv at process launch time. Shared
memory regimes thrash the living daylights out of MMUs
I know one thing: every major operating system I have ever heard of
leverages shared libraries. Can all those people be wrong? I don't think so.
Eight billion Windows users can't be wrong. (Can they?)
you have to love comcast. They just blocked my port 25 incoming. A
quick search around the net reveals they are jerking people around
regularly on this issue.
And people claim UUCP is obsolete.
The amount of fuse traffic for simple operations is
astounding. You stop wondering why? and just try and cope. I'm not
dumping on fuse - it does fill a gap - rather I just don't wish to
look at its implementation.
This sound so much like the argument about shared libraries ...
Actually, I've got flickr-9P on my 2do-list [ ... ]
Is there any hope of re-winding the clock back to some time pre-
September?
'kyle000' provokes an interesting question: what is the status of the 2e
registered licensees list I fuzzily remember?
I used to have the hard copy license from the back of the bubble envelope,
but it now lives in a galaxy far far away.
--lyndon
I happen to have the license in front of me, what do you want to know?
I recall there was a registry of 2e license holders. For those of us
wanting to swap code restricted by the old Labs 2e license, it was the way
to determine if the proposed recipient was a valid license holder.
Again,
I think the vital piece of paper is the business reply / product
registration
card which has your unique license ID number on it,
Apparently I was thinking of the SCO Ancient UNIX license. The 2e
Plan9 license came with the books that were the product code we all
had to order. The CDs
There are plenty of mirrors, I'm pretty sure the sources is down
AGAIN comments could be mitigated by people improving their 9fs
scripts
A 9fs.local (ala termrc.loca)l would solve a lot of customization
issues.
But what shall I do when the awk script is more complicated, in the
simplest case
Put the awk code into a file and execute ' awk -f foo' in acme.
On Wed, 2009-07-01 at 14:13 -0700, John Floren wrote:
and Ctrl-H should do
a backspace,
(global-set-key \C-h 'delete-backward-char)
(global-set-key \M-? 'help-command)
Emacs may be an atomic hammer, but it's sure as hell a customizable
atomic hammer.
I rarely use emacs these days, but
But how do you make them? I played with some TTF font generators about
10 years ago that I'm sure I illegally obtained somehow, but I realize
that I have zero idea of how fonts are designed and packaged. Does
anybody know anything about how fonts are created and packaged (info
on subfonts would
Anybody running a terminal with a GMA950 chipset? I need to verify it
works before I plunk down money on some new terminal hardware. VESA
support is fine, just as long as rio us usable on it.
The Wiki shows i950 VESA support. I'm not sure of i960 == GMA950. The way
vendors are these days you
On that note, my personal experience has found it to be a lot easier
to find and correct scope issues in Python than it has to find missing
braces or semicolons in other languages, sometimes even with matching
enabled. This usually is the case for awful spaghetti-ish code.
I find Python's
I am unsure I would remove timeouts even from bulk endpoints.
It is true that some devices (the usb/serial for example) need to
read for an undefined time waiting for data, but I don't think that is
an issue as long
as the timeouts are long enough,
Please show us the algorithm that *correctly*
What does the BIOS setup screen say about the motherboard clock's idea of
the time? I suspect what's happening is the motherboard clock is set in
the future, you are formatting venti based on that time, and then later
firing up timesync which interprets the RTC as local time. If your RTC is
Does anyone have a copy online of a working plan9.ini for pxe booting a
diskless cpu server from a fossil? I've been going through the manpages
and wiki but things just aren't clear to me exactly what needs to be done
wrt configuring the nvram settings. Things have changed since 2ed ...
Okay, it's authsrv(2) that describes the nvram search sequence. And for
whatever reason I had it in my head that these days it was possible to
grab the nvram across the wire, which in hindsight makes no sense
whatsoever. And now that I think about it, my last (2ed) 'diskless' CPU
server had a
regardless of one's terminal accomidations, i still think it makes
a lot of sense to have a stand-alone fileserver. it really does stink
if your fs goes down for no reason at all. this is especially true if
you're doing a lot of experimenting or don't have a proper terminal.
Amen! Three
This is what we do at Sandia. We have one machine which serves
cpu/auth/file, but the actual Venti disks are in a Coraid connected
via GigE. The fossil disk is in the server, but if it dies we can just
build a new one.
Which reminds me of an often overlooked but important point:
Save your
There is a searchable mailing list archive at
http://9fans/net/archive that's quite useful.
--lyndon
The only
relevant documentation I've found on the subject
is lp(1) and lp(8), and /sys/src/cmd/lp/.
See also /sys/doc/lp.ps
--lyndon
no alternate locations. sorry.
You sure you don't want me to mirror this stuff?
i was told dtrace was non-intrusive at the time, but w2 would show the
command history from w1.
More likely this is ksh sharing a history file.
arg(2) refers to arginit and argopt in NAME, but neither exists anyplace I
can get to (including all version of libc.h in sourcesdump). Are these a
holdover from pre-4ed? I lost my 2ed CDs so I can't look back before
what's in sourcesdump.
--lyndon
I have a CPU server running as 'glenda' that has a DVD drive. I want to
make that DVD drive available to various terminals on the network. But I
don't want to put the terminal users into glenda's group. The obvious
solution seemed to be to set up a 'commondevs' group, add glenda and the
allowed
or you could write a custom file server
with its own group list, like consolefs has.
This seems to make the most sense. And it makes it simple to implement
(configurable) exclusive open semantics for devices that need it.
--lyndon
This solution didn't work because groups are specific to the
file server implementing them. Your CPU server doesn't know
about the groups on your file servers and doesn't itself
implement any groups.
I'm suffering more 2ed-4ed migration brain damage. After reading through
some of the assorted
Another example, a little server that allows connections on a single port 443
for https and ssh. Ideally after reading the GET or ssh banner, it can just
exec whichever server is needed (or fork and exec something like netcat). but
in fact due to this already read some data problem, it has to
My proposed type of CGI would have an advantage (?) that it presents a
bidirectional socket to the script, rather than a file that was already read
and saved to disk and a write-only socket. CGI chat over a single http
connection for example would be possible (if the browser/client also
the standard way of passing file descriptors is by fork/exec.
this allows security is handled by the normal means.
Where FD passing is useful is to avoid that fork/exec overhead. The apps I
was working on had a relatively simple front-end process that would field
requests that required data
Where FD passing is useful is to avoid that fork/exec overhead.
Sorry -- brain in neutral. Where FD passing wins BIG is that the front-end
process doesn't have to do copy-through of all the data between the
network and the back-end process.
doppio% cat '#P/archctl'
Isn't archctl more concerned with things specifically of interest to the
kernel vm system? That was always my impression. Adding CPUID related
output to #P/cputype seems more logical.
x86 assembly doesn't often assemble with an
arm assembler. :-)
Oh come on. Everything you need to make this work is already there.
Is there an Amazon S3 based 9P server? Just thinking out loud...
I thought brucee had one?
Look in contrib? This sounds familiar.
I wanted to shorten writing some often used addresses like
penelopa.karlov.mff.cuni.cz
e.g. in a scp command. I want to only have to write penelopa.
If you don't want to wire down ip addresses in ndb:
penelopa = penelopa.karlov.mff.cuni.cz
and use $penelopa in your commands.
Related question is: I really need names with something like brackets.
But all types have already some meaning, (), [], {}, . What do you
use in such a case?
Use unicode. There are lots of alternative bracketing symbols available.
grep something /n/sources/lsr ?
You can also grab /n/sources/contrib/lyndon/contribindex which generates a
pretty-printed listing of people's contrib/*/INDEX files.
I've been googling around looking for documentation on Datakit, but
surprisingly I've been unable to find much other than vague anecdotes
about the existance of the network itself (and the 2004 discussion on
9fans).
What I'm mostly interested in are the network protocols and the routing
and
I've wanted to do something like this for a while, but it's hard to
find a publisher for such a thing.
Self-publish it. You'll probably end up pocketing more money, anyway,
vs. having someone else do it.
I have had parallels working on several occasions in the past but a
recent attempt to get it working again failed. I couldn't even get it
to boot the installer.
I just did a Parallels 5 on Snow Leopard a few days ago. To get anywhere
you have to use a 9atom ISO. I have a terminal instance
Also, echo -n 'accelerated 0' /dev/mousectl is required to get the
mouse under control.
please send the panic message. would like to fix.
panic: kernel fault: no user process pc=0xf01f047b addr=0x02cc
panic: kernel fault: no user process pc=0xf01f047b addr=0x02cc
dumpstack disabled
cpu0: exiting
(the panic line does print twice)
--lyndon
due to a failure of vision, the internet only does
well with certain types of ip packets.
Well now *there* is a sweeping statement about the state of the universe
circa 1980. Care to elaborate a teensy bit?
it makes more sense to get the skinny on the next n
messages, akin to page's cache. but in order to do
that, the next n messages need to be obvious without
poking through the whole pile in order to sort.
This is exactly why IMAPs Thread and Sort extensions are such a big win.
Note that upas
2. if today 16 machs are possible (and 128 on an intel xeon mp 7500?
8 sockets * 8 core * 2t = 128), what do we expect in 5 years? 128?
www.seamicro.com
I'm not sure how long it's been building up, but there are more than
4000 Closed TCP connections on a web accessible Plan 9 server,
according to netstat.
If you find the netstat output annoying:
/n/sources/patch/sorry/netstat-open
--lyndon
what's happening is that the printing of soverflow for fx-in
is wasting so much time that the imap server gets bored and hangs
up.
This is really dragging out for 30 minutes?
Should any program which can run under p9p and plan9 ever be compiled with
g++ or another c++ compilers? Otherwise is it necessary to check for
__cplusplus?
C is a subset of C++, so a C++ program can validly include native C code.
They require a logo and copyright footnote. Any hints on how to
include a .jpg in troff? I'm really troff-impaired, having dropped it
over a quarter century ago for TeX
Turn the graphic into encapsulated Postscript and use mpictures(6).
On 10-09-16 9:41 AM, Gregory Pavelcak wrote:
I think you would have to use two passes of troff. The first pass would
generate the info you needed to define the crossref macro.
Also, take a look around troff.org. At the very least there should be a
link to Stevens' notes about typesetting the
Skip Tavakkolian wrote:
ah, yes, the good-old extraordinary rendition trick; i like it!
SOP for getting stuff across the border in this neck of the woods is the
high-speed midnight stealth-kayak run from Victoria to Port Washington.
Got enough random security
checks as it is...
According to my last 5/7 airport trips (none international), I'm a
rather random person, too.
Only thing working fine here is the ads :-). It seems to be archiving ok,
but the livestream servers are totally horked for me right now
Total opposite here. The live stream was running fine. But duriong the
lunch break I've been trying to watch Geoff's session from this morning
from the
I don't remember anybody mentioning it, is there a Plan 9 tool to submit
a dynamic DNS request to a DNS server like BIND?
I used to have P9 ssh to the BIND host and run the magic command that let
you update the ddns database (nsupdate?).
i wonder if making 9p work better over high latency connections is
even the right answer to the problem. the real problem is that the
data your program wants to work on in miles away from you and
transfering it all will suck. would it not be cool to have a way to
teleport/migrate your process
On 10-10-19 12:21 PM, ron minnich wrote:
cd /sys/src/cmd/5a
mk install
If he's missing 5a there are probably other bits missing, too, so:
cd /sys/src
objtype = arm
mk install
is a safer bet.
On 10-10-19 12:50 PM, ron minnich wrote:
yes for the arm binaries. But to get off the ground cross-compiling it
helps to have 5c/5a/5l for the 386 as well :-)
Oh sh*t. I'm going back to bed now ...
On 10-10-30 11:21 PM, Ethan Grammatikidis wrote:
I'm really curious what machine this is for.
A mini-ITX system running as a diskless terminal.
Did anyone ever have success getting video working on the T60? I have
access to a pair of T60p machines that exhibit the same behaviour
discussed on the list back in 2007 (screwed up colour maps, skewed video).
Agreed, but is there a FORTRAN compiler/cross-compiler for Plan 9?
f2c (from netlib) is trivial to get running. This gives you Fortran 77.
It has been sufficient for my needs (spice, zork, some grib stuff).
--lyndon
Do you have spice mkfiles available somewhere?
Spice died when my previous venti server blew up. Re-doing
the port is on my todo list, but not very high at the moment.
http://troff.org has some good information. I especially recommend
Richard Stevens' notes on typesetting (TCP Illustrated et al) at
http://www.kohala.com/start/ (see the 'Typesetting' section towards the
end of that page).
--lyndon
Actually, I know of both mentioned places. But, as far as I know, the
very macros are not discussed anywhere. But I may be, of course,
wrong.
My guess is these works fall into two categories:
1) the author uses (say) ms, and extends it with macros in the document
source code to achieve the
if there's a bug, it's in tzdump.
could very well be. the time(2) manpage is a bit fuzzy about many things
timezone related. i'll go read the library source tomorrow.
To Lyndon, I was already doing what you
advised
i was confused. i thought you had mounted the CD under windows and were
looking for the 'installer' program :-P
Unfortunately, echon.c doesn't solve the problem either, because it
doesn't output a trailing newline.
That's the whole point. 'echon' replaces 'echo -n ...', then echo.c loses
all knowledge of any option flags.
--lyndon
Is there any full version of Russ' iwp9 2007 talk about acid available
anywhere? The version from http://mirror.cat-v.org/iwp9/2007/videos ends
abruptly.
No such luck. I asked the same question a few months back ...
According to the IANA* 9pfs is registered as both 564/tcp and 564/udp.
It's the IANA bureaucracy. You get both TCP and UDP assignments,
regardless of whether you actually need both.
this meme is ancient
time to give it die today
linux is unix
Not while the BSD line lives.
I think there's an fs for that. ;)
There's a file system for that.
-- new plan9 marketing slogan ;-)
Perhaps there's a Plan 9 way to approach the problem which might
involve a less-huge amount of work.
There is nothing Plan 9 about this. When a piece of code gets so large
as to be impossible to understand, it's time to throw it out and start
over.
Where we as engineers fail is in not
Gecko is also written primarily in c++, which means porting a c++
compiler to plan 9 would still remain a prerequisite for that path also.
No, it's written in a combination of g++-version_of_the_week and
whatever Visual Studio calls C++ for its current release.
You cannot port that shit. Nor
One thing with webkit is at least the option is there to use a different
compiler (llvm/clang). And it looks like they're in the initial stages of
unifying the build system to gyp (written in python, which Plan 9
already supports) - which is far better than autotools IMHO.
For the last year
A veneer of html + css + javascript over the intrinsically distributed
foundations of Plan 9, would provide the bridge for an entire class of
use-cases currently out of reach:
Speaking in platitudes doesn't make a case. How specifically would
this tie in to 9p? How specifically does it fit
- u9fs seems to be defunct; there's nowhere to download the source.
http://plan9.bell-labs.com/sources/plan9/sys/src/cmd/unix/u9fs/
i didn't have time to fully debug this situation today, but i
noticed that on some hosts, icmp unreachable messages do not
terminate the connection, though snoopy did see the icmp packet.
Nor should they. A temporary routing flap is no reason to arbitrarily
tear down a viable TCP connection.
this was on initial connection. plan 9 ignores icmp unless it's waiting for
the initial response.
I'll shut up now and watch the hockey game ;-)
See rfc1122 2.4.3.9.
ENOTFOUND
[2]: https://bitbucket.org/npe/nix/src/c1ba3d50a74a/doc/papers/nix/nix.pdf
Is the full BLTJ paper available anyplace? Failing that, could someone
tell me which issue it was printed in?
Just to add to the misery, I tried a 9atom (from three days ago) install
in Parallels 6.0.12090.660720 (2011-05-26 build date, apparently). It
hangs after lamenting igbe: unusable PciCLS: 0, using 8 longs.
Screenshot attached, FWIW.
--annoyedattachment: parallels6_plan9_fail.png
1 - 100 of 467 matches
Mail list logo