Now I need to figure out how to produce PS from the bdf/doc directory.
There is nothing obvious about TeX, so I'm begging for the few
commands that ought to do the job, looking at /rc/bin/tex and friends
give me no hint.
Sorry to be so dense.
++L
dvips doesn't work?
- erik
have you sent your patches to fgb?
iru
i think so. but it's been a very long time.
here's the entire patch to urls.c some fixups
may be required due to this fact. attached
is the whole patch to urls.c.
- erik
// tired of typing http://, tired of going to google first.
void
Here's another thing I'd like to see: preview on-disk pages:
abaco $home/x.html
that's not abaco -- that's webfs. webfs doesn't know what to do with file://.
- erik
On Wed Mar 12 18:53:01 EDT 2008, [EMAIL PROTECTED] wrote:
Perhaps I've screwed something up along the way, but when I
run 'replica/pull -nv /dist/replica/network' I get the
following error:
replica/compactdb: opendb /n/boot/dist/replica/client/plan9.db:
So if you ran ps at exactly the right time (while one of the
procs on the machine was opening a #-ed file name and
was between strlen and sprint), you'd win the race.
You might improve your chances if the machine were
close to out of memory and the smalloc had to wait for
more memory.
it would require recompiling everything,
but i don't believe it would require changes
to code beyond the utf routines in the c library.
i do not believe there are many places (if any)
that presume to know the value of UTFmax.
you just pointed one out yesterday -- in devatach().
- erik
I'm asking mainly because of Plan 9, a UNIX-like OS with a C compiler
(but no C++) to which the freetype library has been ported. There's
an old port of TeX that doesn't work too well anymore, so there's been
some talk about porting a modern TeX. (LuaTeX requires C++ for the
PDF library it
Am I supposed to use the 9pcfs kernel on a dedicated machine or just export
fossil from a normal plan9 install.
9pcfs is ken's fileserver. it is a stand alone deal requiring il. (and a
patch to
the kernel, these days.) imho, it is still the best fs out there.
If just exporting fossil
i submitted a fix today for the flash reading problem with the 82566
chipset (82563 driver) that mathieu lonjaret reported last week. this
chipset is commonly found in laptops such as the t61. fazlul shahriar
helped verify the differences causing the problem.
hopefully the code now correctly
Is there any way how to sensibly edit a file with long lines (eg. a table
with many fields, like /sys/lib/lp/devices) using acme/sam? What I miss is a
way to not wrap long lines when I need to concentrate
on the different fields and a whole
single line is a true representative of an item (a
Thanks for the answer, although it did not please me... :(
(In Vim, you only have to do :set nowrap and you are done... From time to
time I find this rather useful.)
Ruda
it's unreasonable for the lp configuration file to need lines 200 characters
long.
i would think it would make more sense
I have two sets of Plan 9 system within different IP domain, one of which
is sitting behind the firewall made by a brordband router and using
fossil+venti+
auth/cpu server and terminals(Plan 9-1).
Another is using Ken's fs, standalone auth server, cpu server, and terminals
(Plan 9-2).
On Mar 23, 2008, at 12:54 PM, Pietro Gagliardi wrote:
Ah yes, I had formatted the arguments wrong. I now do
drawterm-osx-intel -c 'tcp!127.0.0.1!17010' -a 'tcp!127.0.0.1!2567'
-s 'tcp!127.0.0.1!5356' -u pietro
I just had 127.0.0.1.
why are you using port 2567 for your auth
this is a very odd case
odd but important. it's worth knowing that
what's your reasoning that this is an important case?
- erik
I haven't used PQ either. In fact, has anyone used PQ in the last
couple years? I wouldn't trust OO to do my databases, but considering
the Sinkhole of Support I'd be likely to experience with PQ (it's in
sources/extra, it's old, it's unsupported), I'd be more inclined to
write an interface
Moin,
how do I set the defaultdomain an a Plan 9 DNS server?
ndb(6) didn't clear everything up for me. then again, i haven't
had any coffee yet.
the dnsdomain attribute is well-documented. what i didn't see
is the convention for where to hang it in the database.
generally, i do this
the dnsdomain attribute is well-documented. what i didn't see
is the convention for where to hang it in the database.
generally, i do this by setting ipnet in /lib/ndb/local. e.g.
I put it in my ndb/local and it works for the Plan 9 server
% ndb/dnsquery
cab
cab.mteege.de ip
every system that uses bind 9 has the same behavior. however bind's
Old Standard, nslookup, does not ignore resolv.conf.
- erik
Ah great!
add one to lunix quirks, shouldn't it be the system that resolves names? This
is pretty weird :-)
Cheers!
Johnny
[...]
; dig cab +short
;
it would be useful if you could send the output of lspci to me offline.
there are many models of ich9. not all of them have the same properties.
i do have an ich9r controller:
0.31.2: 01.06.01 8086/2922 10 0:1c51 16 1:1c45 16 2:1c49 16
3:1c41 16 4:18e1 32 5:d8d01000 2048
Hello all,
I'm trying to get a system running. So far, everything works but the
LAN. The motherboard has a Marvell 88E Gb chip. I looked at
hardware listings on the site and guessing its not supported. Can
someone recommend a recent motherboard that works?
the marvell 88e is a phy
On Tue Apr 1 13:25:15 EDT 2008, [EMAIL PROTECTED] wrote:
What worries me is the inventory reduction. This OS is
already very lean. I'm not sure what there is to reduce.
--rwxrwxr-x M 12538 glenda sys 2235277 Feb 28 16:43 /n/sources/plan9/386/9pccpu
plan 9 is no longer as lean as she once
% unmount /n/usb
% unmount /n/disk
But have no idea if that's the right way to go about it. Additionally
if I eject it in this manner the next time I try to mount it using the
first two commands I get a bunch of usb errors.
you have to restart usbd. usbd doesn't handle device ejection
I'm pretty sure that it's more nuanced than that. I've been able to
eject and re-insert usb devices on uhci interfaces. I think the
problems with usbd not noticing device additions and removals is
limited to ohci interfaces, and I'm not sure why yet.
this very well could be. i have not
The two upticks on the top one usually mean trouble with the timer. I
can't imagine why it is happening.
missyncronized tsc?
- erik
this really helps us. i know that steve has a list of bad
ftp users to reject out-of-hand, but this exponential backoff
keeps the bad guys from bothering our auth server enough to
notice. we still get quite a few connections, though
- erik
/n/sources/plan9//sys/src/cmd/ip/ftpd.c:519,524 -
What is the best setup method? Because the soekris box hasn't a video
output I have to use a serial console. I think of booting the box via
pxe and running replica/pull. Or is it better to put the cf card in
another box and set it up there?
that really depends. the fundamental decision is
Moin,
I have to upgrade parts of my Plan 9 system. I'm thinking of using a
soekris 5501 or 48xx as my authentication server. It would be nice to use
a CF Card for storage but I'm not sure about the read/write cycles. Does
anyone run a Plan 9 server on a system without rotating parts?
Given that you're already into Inferno as well as Plan 9, I
think a really nice way to get into driver development is
with emu drivers for Inferno. The basic structure is the
same as for native OS drivers in either system: implement
a small set of entry points (fooattach, fooread, c),
making
Hi, I'm trying to install Plan 9 on my laptop and Plan 9 can't see my
SATA drives.
Linux reports the SATA controller as an Intel 82801FBM. I have
searched 9fans and
found that there may be some hope in getting this to work from the
following post:
i don't have this part (that i know of) and the datasheet didn't
immediately pop up, but the linux driver hardcodes the phy_id to 1.
the part you have claims to have an integrated phy.
you may wish to try that.
- erik
p.s. lspci -n will give you vid/did numbers.
Hi,
I just installed Plan 9
read: i/o error
i think i see the problem. we're off by one bit.
[...]
/n/sources/plan9//sys/src/9/pc/sdata.c:1344,1350 - sdata.c:1344,1350
};
static int
- atageniostart(Drive* drive, vlong lba)
+ atageniostart(Drive* drive, uvlong lba)
{
Ctlr *ctlr;
uchar
Disk IO is not great, net IO seems pretty good. I don't have a stable
timebase on lguest, evidently, or I would run netpipe to test.
just put it up on a tee: why not use aoe?
- erik
just put it up on a tee: why not use aoe?
I had not even thought of that. How do you recommend setting it up?
ron
i probablly don't know enough about your setup to answer that well.
but here;s an idea nonetheless.
for a single-machine linux-hosted setup, you could run linux vblade
You on the wrong portion of the problem -- the disk solution they have
is effectively AOV (ATA over Virtio), you aren't going to do better by
putting a virtual network driver in between. They just have to tune
their userspace gateway for disk access -- they put a lot of work into
making the
Heh, you got me there. It's just that I was too lazy to rewrite all the
stuff by hand. I only compared what was on the screen to that previous
message and when I saw the value were the same I pasted again the old
message. But I had indeed noticed that line was absent.
So yeah, with the old
in nedmail.c:/^folder, there is an attempt to use
/mail/box/$user/f to store files saved with the f cmd,
though this isn't documented in the man page.
is this an something ancient and long-forgotten?
where does this come from?
- erik
it could just be possible that you're using an editor that is not
aware of the particular indentation requirements of said language, no?
does it, at least, implement color coding?
you wascale wabble wowser! you're won of those pwython wuffians, awren't
you?
- erik
why does upas/nedmail -c fubar3 create /mail/box/quanstro/fubar3/mbox
and not /mail/box/quanstro/fubar3?
Because 'mail quanstro/fubar3' delivers to
/mail/box/quanstro/fubar3/mbox
and not /mail/box/quanstro/fubar3.
sure enough. but why does it do that?
- erik
Yes, /lib/rfc/grabfc. Uncomment this line:
/cron/sys/cron:#30 9 * * * local /lib/rfc/grabrfc
thank you. unfortunately, it turns out that this script causes
something that looks like deadlock between ramfs and ftpfs.
i didn't get a bead on ramfs before ftpfs exited but it was in
however, i'm not sure i fully understand the situation. why does
echo fu | upas/marshal -Fs bar quanstro/baz
deliver the copy to
/mail/box/quanstro/(f/)?quanstro_baz
and not
/mail/box/quanstro/baz/(f/)?quanstro
where it would land if i filed it after-the-fact with nedmail.
ah, so the nedmail rf command invokes marshal -F.
i would be inclined to change -F to take the name
of the file, so that nedmail can be the sole arbiter of
what goes where.
don't forget acme mail.
touching the poison upas is a thankless deal,
but at least one makes no progress. and the
☺. i found it by reading the source. i was trying to track
down all the places where mailboxes are fidded in the upas
source.
it does seem very wierd and marshal does a shimmy to
pull it off. it would seem the only way to file outgoing
incoming mail to/from the same person in the same
I just wish it didn't have a bleak memory. Is there a way to force it
to remember passwords for ftpfs?
it is not factotum's job to provide persistant storage. that would
infringe upon secstore's franchise.
- erik
Set for the next release: bit arrays.
I'd use plan 9 before i'd use bitfields -- pjw
funny, i've only know him as a bit array.
- erik
Any particular (security?) reason for not having a PAM-aware factotum
or is it just lack of interest?
if i understand p9p correctly, it's object is to get along with
the system, not replace bits of it.
I experienced the same problem about two weeks ago and gave up,
This has been fixed as of 28 March.
% patch/list applied/9660srv-leapyear
I have the same problem, but i haven't got an internet connection, so
i would like to know how you resolved itif you did itthanks
Armando
the terminals need ipaddresses in /lib/ndb/local. if you are not pxe
booting, the minimum requirment is to have an entry like
sys=gnot ip=192.168.0.100
the man pages ndb(6) and ndb(8) should be helpful.
- erik
thank you for your answer...
in my /lib/ndb/local i have all the
if you're going to pxe boot, you should generally be using bootf=9load.
sorry, bootf=/386/9load.
- erik
It seems bizarre that factotum would
volunteer my terminal's user id, which is totally disjoint from the
user id namespace of the cpu server.
if the user id namespace is disjoint, does that mean you are running
more than one auth server?
- erik
you might check out a few of the changes in the pc version of the
driver. (particularly parsekey.)
also, the linux driver writes 0x80 to the COR register during reset.
(location varies depending if you have a pci device or not.)
on a quick read, i didn't see the plan 9 drivers doing this.
-
Second I searched for the directory /srv/dos you mentioned in your mail
on the iso - it is not present there.
this file isn't present on the iso. dossrv posts this srv entry when it runs.
one dossrv makes the dos entry in /srv.
Third, I had the (somewhat late) idea to check the subdirectory
I copied what seemed to be the necessary bits from a lunix driver.
while I did get it working, I got carried away making other changes
inspired by the lunix driver, to the point where I no longer felt
like proposing it as a patch. I may help you, though.
I put it on sources under
is there any reason that upas/fs does rfc2047 translation for
the files header and info but not for files like cc, bcc,
subject, c?
is this something that some tools depend on? i don't think
that marshal does since it encodes subjects typed directly
at it.
- erik
what's a better idea. having an extra 6400 spam emails
is the problem. how to i solve this without using spamhaus?
- erik
On Mon May 12 18:32:04 EDT 2008, [EMAIL PROTECTED] wrote:
as i was saying ...
Your request ``mail net!quanstro.net quanstro '' failed (code smtp 2838130:
Permanent
please don't, or at least check spf before spamhaus.
the quality of their data is at best questionable,
and there is no (usable) way to correct it.
the problem is that spf only validates that the sender is an
allowed sender. this is ineffective against backscatter
attacks. i've gotten as
The solution for people on dynamic addresses (typically with some
generic and non-matching PTR record, though I haven't checked yours) is
likely to relay out through your ISP's mail server.
because of the way the DNS is put together, PTR records cannot be relied upon.
ownership of the DNS
So you're blocking mail from forsyth in order
to block spam bounces from ?
I already told you how I solved this when it
happened to me, and it has been 100% effective
your solution for backscatter is a good one. but
how does it do against non backscatter? this
is also a significant
I use Greylisting [1], and it's been really effective. No false
positives (so far), and 0 to 2 spam messages a day. All this for a
mild ~15 minute delay on genuine emails (but only for the first time).
sites like plan9.bell-labs.com tend not resend email with prec. bulk
even when given a
your solution for backscatter is a good one. but
how does it do against non backscatter? this
is also a significant problem. generally 100
messages per day for me.
content-based filtering works fine for me.
how do you maintain content-based filtering without
spending time on it on a
So yes, with the help of Erik I managed to bake a bootable iso for
this ibm eserver 325 I have here, which seems to behave in a pretty
similar way to the one you describe here (look for the thread plan 9
on an ibm eserver 325).
I'm attaching the 9load I used for that iso, which incidentally
sorry if it sounded that way, I did not meant that.
It's just that as you once told me yourself, the fixes you make
sometimes never end up in the default distribution, either because you
forget or because as you point out below, it goes into contrib.
What is the rationale between stuff
I don't have a false positive mailbox to skim.
I run Mail Avenger, which lets me run shell scripts
[...]
I run Spam Assassin. If SA thinks the mail is spam,
SMTP rejects it rather than saving it or deciding to
reject it later and having to send a bounce. That
for me, there's one problem
8l -T0x10 -o 8.out boot.8 cpuid.8 floppy.8 gdt.8 halt.8 harddisk.8
interrupt.8 jmtrue.8 keyboard.8 memory.8 multitask.8 onlyin.8 pci.8 syscall.8
time.8 timer.8 tone.8 video.8 x86.8 ../port/libpgosport.a
initnonport: incompatible type signatures 4c81a129(gdt.8) and 97da8762(x86.8)
for
You could adapt Plan B's bns to fail over between different FSs. But...
We learned that although you can let he FS fail over nicely, many other
things stand in the way making it unnecessary to fail over. For example,
on Plan 9, cs and dns have problems after a fail over, your IP address
may
the code i typed in out of haste turns out to be exactly the same
as the code that had this problem, modulo names.
isilock is a variable set by the lock to tainted as ilock instead of lock.
Having isilock=1 onlys happen After the lock has been acquired by someone.
The lock is checked with a
More specifically, I can ssh from Plan 9 into my account at SDF
(sdf.lonestar.org aka freeshell.org). I've played around with ssh options
some and improved what I am seeing in the terminal connected to that
account, but when I fire up Pine to attempt reading my email, I get a
screen that
Hello,
is there any way to see all the traffic that goes through my ethernet cart
in plan 9?
Is there anything like wireshark (as far as functionality is concerned)?
Thanks
Ruda
you mean like snoopy(8)?
- erik
P. P. S. The usb audio use of offsets is not as bad as it first sounds.
The device consumes written data at a constant rate (say, 176,400
bytes per second for CD audio). You can make a noise ten seconds
from now by writing 1.7MB bytes of zeros (silence) followed by your
sound data. Being
On Fri, May 30, 2008 at 4:15 PM, erik quanstrom [EMAIL PROTECTED] wrote:
why not put the timing information inband? this would allow the timed
sound to be saved to a file also without 1.7mb of zeros.
because then you'd need to quote the audio data in case it
contained something
The devaudio Anthony remembers was in the Brazil kernel maintained by
the Mesa group and appears to have come from some Inferno BU kernel.
It supported exactly PCM, μ-law and a-law.
The current Inferno audio(3) claims to support ulaw, alaw, pcm, pcm16
or adpcm.
a search on inferno bu turns
the fact that dial strings live in their own parallel
universe has always seemed un-plan 9-ish to me.
network addresses and files are different kinds of names.
mixing them would introduce ambiguities, like what
if i have a file name 'tcp!bell-labs.com!http'.
we don't have this problem with
I keep reviewing papers that want to simplify things by ... adding
another layer of software!
evidently, someone's only handing you the first halves of papers.
the second halves describe how the original layer was simplified by
not needing to worry at all about ...
oh, wait. my bad. never
with the r command, nedmail gives marshal the -R flag.
this tells marshal to fill out the in-reply-to: header.
the a command does not do this.
is this an oversite, or is there some reason fi'm missing?
- erik
It's intendet for video streaming. Upload is uncritical, but
sequential download should be fast.
The venti behind will be clustered, but that's another story ...
there's no such thing as sequential in venti. venti is content
addressed.
- erik
there are even worse cases.
typedef'd function types, for
example.
the compiler knows this stuff.
why not let the compiler emit
stubs?
acid support requires only 3
hooks in cc/dcl.c and a few in
cc/lex.c cc/acid.c is only 300
lines.
- erik
erik quanstrom [EMAIL PROTECTED] schrieb:
Of course, some support form the OS is needed, which excludes Plan9.
what is the basis for this claim? references?
- erik
Does Plan9 support GPT partitions now? The last time I tried Plan9 on a
GPT partitioned disk I got my disk severely
Yes. A protective mbr is in the specification. Protective means: Not to be
used for fiddling.
the spec says that the protective mbr should include entries reserving
the space used by gpt partitions. thus if you use fdisk to edit such
a partition table, you will not harm gpt unless you delete
Hello 9fans,
Jsyk, I had to comment out usbohci in /sys/src/9/pc/pccpuf for the usb
keyboard to work with a freshly built 9pccpuf. (there's only usb ports
on the eserver 325). System pulled last friday (06/06/08).
Cheers,
Mathieu.
likely if you turn off usb legacy in bios, you will be
It's part of the EFI promise: everything they touch will turn to merde :-)
optimist!
- erik
yes, but if you need the keyboard to enter stuff during boot time, like
the authid, or the path to the filesystem, then it's not possible
because I think those choices happen before the point where those
commands can be issued, right? Unless there is some place other than
cpurc where I could
So I intent do write some script which creates Makefile's from
mkfile's and maybe even does some build-time configuration
(sort of ./configure ;-)). That script(s) could be packet along
with some other fundamental p9p build utils, and this package
then would be the very first in depedency
Hello
I've a 9p server implemented using lib9p which serves decoded files, for
example, i have a base64 encoded file i want to read, but i want to decode it
at the same time the client reads. Then i need to save two offsets, the one
sent to the client corresponds to the decoded data, and
at the moment i'm playing only with mbox not imap or pop, i have a version
with cache per message that 'works', upas/nedmail and acme/mail are able to
read messages 'nicely', but attachments are not decoded.
i have a couple of reservations about mbox format. first, a majority
of users that
About the date in the From line, it is supposed that the From line is written
when the mail is delivered, i mean, the action of saving the email on a file.
If you write it in mbox, then no new From will be written when you move that
message.
why not? the From line is written when the
stupid hacks:
echo 1,10p id from|nupas/nedmail $*[2=]
echo 1,10p id flags|nupas/nedmail $*[2=]
- erik
if you view the date that way, as an integral part
of the delivered message, it would sure be strange
if saving the message to a different folder altered
the delivery date. receiving a message and filing
a message are two very different things.
so copying a message
really copies the
If, the reply was inlined. Anyone wanting to use the original can go use raw.
But the nice thing is that you can edit text, copy attachments in/out,
remove them, etc. etc.
this is already possible with upas/fs, isn't it? also, i get the benefit
of not being tied into message formats. for
(are there small mboxes anymore? ;)
du -a /mail/box/quanstro/mbox
4 /mail/box/quanstro/mbox/1212376173.00
2 /mail/box/quanstro/mbox/1212378184.00
4 /mail/box/quanstro/mbox/1213282217.00
4 /mail/box/quanstro/mbox/1193334801.00
2
well, the only thing I could find using Widows Vista was:
Intel(R) 82801HEM/HBM SATA AHCI Controller
and
FUJITSU MHY2250BH
are you using a very recent cd?
if you can copy down any lines that look like these
that pop up during the boot process and send them
to me offline?
#S/sdE:
On Fri Jun 13 10:14:33 EDT 2008, [EMAIL PROTECTED] wrote:
At 280 USD this seemed like a nice Plan 9 terminal or native inferno target.
http://www.linutop.com/
Ian
i think that's 280 euros — over $400.
the infos or miscs didn't include the ethernet chipset
or the vga chipset.
it's quite
the peculiar thing about the modern virtualisers/hypervisors etc is that
they require specialised drivers but are no easier (often harder) to drive
than
actual hardware! it's all gone wrong!
but the blinding performance is ... check that.
- erik
i find there's a certain simplicty in dealing directly
with hardware, provided one has documentation.
Provided it is complete and the h/w well designed and
interface regular. Unfortunately not all that common.
you continue with this claim without presenting evidence.
i respond to this
Aha. But this still does not terminate the vacfs, right ?
Once you kill the script, you also kill the processes it created -
that's what process groups are, remember?
incorrect. the script exits, it is not killed. for example
; cat script
#!/bin/rc
rfork n
for(disk in /dev/sd[0-9A-Zabd-z]*) {
if(test -f $disk/data test -f $disk/ctl)
disk/fdisk -p $disk/data $disk/ctl [2]/dev/null
if(test -f $disk/plan9)
parts=($disk/plan9*)
if not
parts=($disk/data)
for(part in $parts)
:44 -0400 testing123
((erik quanstrom NIL quanstro coraid.com.coraid.com)) ((erik quanstrom
NIL quanstro coraid.com.coraid.com)) ((erik quanstrom NIL quanstro
coraid.com.coraid.com)) NIL NIL NIL NIL NIL))
i think it should be more like
servername = csquery(sys, sysname(), dom
The man page clearly says that if that's not specified,
then it uses $site with the domain from the server name.
So you're expected to use
site=glenda
and then it turns that into glenda.coraid.com.
I'm not claiming it's fantastic--I'd get rid
of $site entirely--but it is working
one legitimate reason is the liability of keeping a user's data
long after any business arrangements for storing such data has
expired. this applies to kenfs too.
this is a good point.
are there any fs that have mechanisms to help
apply data retention policy? if one does offline
backup,
// combining functionality that is logically distinct is
// generally called unmodular, and a layering violation
// in this particular senerio.
i agree with the principle, but i'm not sure it applies in this
case. what's described (at least the part before any garbage
collection is done)
By the way, where can one find the git tree with the latest v9fs? I
was googling and struggling with the swik 'thing' (words fail me...),
but couldn't find it, I know it is somewhere...
The latest is in linus' head branch on kernel.org.
being unfamilar with this jargon, i initially misread
Hello. I'm trying to get drawterm to work in Leopard again. Here is my
command line:
drawterm-osx-intel -c 'tcp!127.0.0.1!17010' -a 'tcp!127.0.0.1!2567' -
s 'tcp!127.0.0.1!5356' -u pietro
The problem was that it told me the connection refused. I told the
firewall to open ports
1 - 100 of 5280 matches
Mail list logo