> I can’t build 9front on a Pi (well, not in productive amounts of time)
depends what you mean by productive. my pi3 will build a kernel in about 30
secs (i am not by it so this is from memory).
my dual 1.6 atom at home takes about 14 secs for comparison.
userspace would take much longer but i
fyi
i spoke too soon, the labs website went a while ago, but the sources machine
has returned, well i was able to access it last week.
last chance (i suspect) for those wanting to download the contrib dirs before
they disappear - i got mine 😀
-Steve
On 13 Feb 2018, at 23:13, Lyndon Nerenber
re git frowned upon.
i think git is frowned upon because porting it would be a massive effort due to
its many dependencies, whist python has been ported and mercurial just works.
-Steve
> On 13 Feb 2018, at 23:37, Rui Carmo wrote:
>
>
>
>>> On 13 Feb 2018, at 19:10, Kurt H Maier wrote:
i expect you need to modify /mail/lib/remotemail
see here for detail:
https://9p.io/wiki/plan9/Mail_configuration/index.html
-Steve
> On 21 Feb 2018, at 17:05, G B wrote:
>
> I bought a new machine and can't get Plan 9 from Bell Labs to boot so I've
> installed 9front. It works great and
i am pretty sure nemo’s octopus window system in planB had a way to save and
restore its state so you could migrate your sessions from one terminal to
another.
also, i would have thought you could build a windows drawterm which also
included the code from exportfs so you could use 9fs and aan t
My appologies for misreprisenting your system.
Would octopus run on plan9 or was the planB boxes or the
streamlined filesystem api intrinsic to tos implmenetation?
-Steve
i see.
i would have thought/hoped that windows would remake the cifs session when
windows comes out if standby, using cached credentials, so other than being a
bit slow to start, cifs to the plan9 server should come back.
i guess i am missing something.
-Steve
On 3 Mar 2018, at 23:32, hiro
Hi,
I am connecting to my plan9 mail server from my iphone/ipads
and am seeing the well-known imap performance issues.
So, I think I need to move to Eriks nupas eith mdirs to make
imap performant.
Has there been any work on nupas since eriks initial design?
has anyone written any scripts to sim
Great, thanks.
I just need to work out how to migrate my mailboxes
and incorperate my changes to upas (spam prevention).
-Steve
Hi,
I am in the Uk, and moving house.
t have an HP T5325 Thin client which uses the
same Marvel chipset as the guruplug.
http://www.parkytowers.me.uk/thin/hp/t5325/index.shtml
Someone got as far as getting one to net boot plan9 but
didn't (If I remember correctly) get the graphics working.
http:
hi,
great work richard, i hope to try this soon. the network performance is the
biggest draw for me.
do you any feeling why plan9 sees only 200Mbps ether?
is it the stack design, how plan9 accesses the hardware? or maybe the 300Mbps
quoted is only when using jumbo frames?
-Steve
On 5 Apr 2
I Really use fossil and venti and have done so for the last 12 years,
though perhaps I am nobody...
-Steve
hi.
i think it is humour of a kind.
i cannot speak for acme but rio has no undo buffer, so what you ask for is not
possible.
you can save a windows content (including history). e.g. /dev/wsys/11/text /tmp
(assuming the window you want is number 11, cat /dev/winid to get the current
windows id
Hi,
I had not realised that the whole database of the early history of the plan9
kernel
is available as a single tar image (see /n/sources/extra/9hist).
has anyone tried (for fun) writing a script to reverse (patch) the diffs
and populate a directory of the form dump//mmdd/sys/src/9/... ?
I too have run plan9 since the early 2000s, and plan to stick with it.
> And display adaptors are one of the most challenging for device
> drivers which in turn means that anything that depends on X, etc is going
> to be a challenge. Sound cards, etc are almost as bad.
I think things have change
Intriguing.
how is p9sk1 completely unsafe?
I didn't believe the key exchange contained enough cleartext to make it
realisticly breakable, however I may be fooling myself.
I am not saying it cannot be improved upon, but I didn't think it was insecure.
-Steve [sent from my plan9
this is what I use:
con -b 115200 -C /dev/eiaU0/eiaU
I use this daily on 'Silicon Labs' 'CP2102' devices.
the -C may not be necessary in your case.
NB: There where some historic issues with usb serial
on Richard Miller's raspberry pi build, but
this is all sorted in the current release.
-Steve
cunning.
i have never used ENVIRON, using -v instead but this can cause escaping
problems. this is a nice solution.
-Steve
> On 17 Aug 2018, at 09:27, dexen deVries wrote:
>
> mental note, as it took me a second to put it together:
>
> #!/usr/bin/env rc
>
> flag e +
>
> myList = ( aa bb c
the most significant change that plan9’s c made (that i can think of) is
compile time type checking between modules /files.
this helps but is not a huge improvement to safety.
the main reasons plan9’s kernel is fairly safe is its clean and simple design,
which makes problems less likely.
nothi
is there any graphics support? would it be usable to run a browser? dillo
talking to a framebuffer maybe?
ever hopefull of getting modern browser support in plan9...
-Steve
> On 10 Sep 2018, at 6:03 pm, G B wrote:
>
> Thank you.
>
> On Monday, September 10, 2018, 12:02:23 PM CDT, Skip Tav
I believe the 1st edition CD had some music on it,
sadly I never tried playing it.
Sounds stunning IMHO.
https://bauhaus.bandcamp.com/track/bela-lugosis-dead-official-version
-Steve
Hi all.
sources has not been accessible over 9p for a while. has it gone for good or
does it just need a little love?
-Steve
maybe this is what you meant, but the glendix project was this - approximately.
Steve
> On 2 Oct 2018, at 6:22 pm, Bakul Shah wrote:
>
>
>
>> On Oct 2, 2018, at 7:41 AM, Dave MacFarlane wrote:
>>
>> see how far you can take the per process
>> namespaces of Linux
>> to make it feel like Plan
good grief guys.
can we all just play nice? there no need to get personal, if you don't like an
idea say so an explain why.
if you cannot be bothered to be grown up, then just keep quiet.
-Steve
people come down very hard on the pi.
here are my times for building the pi kernel. i rebuilt it a few times to push
data into any caches available.
pi3+ with a high-ish spec sd card: 23 secs
dual intel atom 1.8Ghz with an SSD: 9 secs
the pi is slower, but not 10 times slower.
However it does
hi,
also maybe of interest, charles ported the plan9 c compiler to the atmel
at32mega. i asked him for a copy but sadly the project i had foundered.
-Steve
> On 28 Oct 2018, at 6:48 pm, David du Colombier <0in...@gmail.com> wrote:
>
> Richard Miller's RISC-V compiler suite is now available o
hi,
i have long wanted the table of compiler letters an the binary dir names they
relate to to be defined in a textfile somewhere (/lib/cpus maybe). currently
there are bits in mkfiles and some hard coded tables in cpp and c86 etc.
when i wrote mkmk i just added another copy of the same table.
There once was a vax port but i don’t know what its letter was.
you can send mail with the mail command, just like traditional mailers.
reading mail: i use the same tool but envoked from faces(1) - right click on
the face of the person who sent the mail to read the message.
people tend to be very impressed with faces to this day. great interface.
-Steve
>
i havent seen sources working for 6 months at least. there are mirrors however:
e.g. at http://plan9.io
-Steve
> On 28 Dec 2018, at 7:07 pm, hiro <23h...@gmail.com> wrote:
>
> could somebody press the button at bell-labs?
> thank you.
i have a copy if the diffs russ’s web pages used, though i dont think the
annotations are included. it lived on russ’s server i think, not the labs one.
maybe its on the internet archive?
-Steve
> On 28 Dec 2018, at 9:23 pm, Skip Tavakkolian
> wrote:
>
> In all seriousness, it's not too dif
git mirror, it turns out the change i'm interested
> in must have happened before it's beginning at 2002.
>
>> On 12/28/18, Steve Simon wrote:
>> i have a copy if the diffs russ’s web pages used, though i dont think the
>> annotations are included. it lived on r
do you have a script that you used to generate the 9hist repository?
I always planned to ingest it into my venti.
I have already put a few old floppy and cdrom from my past in
venti as limited //mmdd/usr/steve/... so the 9hist could go in
as //mmdd/sys/src/9/...
Thanks,
-Steve
hi,
one “send it privately” event does not an ethos make.
i am speaking for Davide here, but i do not think he feels the it was worth
publishing widely, being a throw away script.
i am going to spend some time and try and beautify it, if i succeed i will
post my version.
if in the meantime,
try
cat $1 | while(line=`{read}){
echo $line
}
no doubt you cam do without the cat but i am unsure off hand where to put the
redirect in and i am not on plan9 just now.
-Steve
> On 5 Jan 2019, at 10:34 pm, Mack Wallace wrote:
>
> Another, probably more stupid question - How does one read a
What are you running this on, is this byron's rc on unix?
I just tried the secript I posted, cut and pasted into a
tiny shell scropt called testread, and it just worked™
maybe some other part of your script has a problem?
My script below
-snip-snip-
#!/bin/rc
cat $1 | while(line=`{r
my understanding is that this is fine, as long as the other RR’s in the message
are processed correctly.
-Steve
> On 22 Jan 2019, at 5:05 pm, cinap_len...@felloff.net wrote:
>
> we do not support edns at all. the Topt rr type is just ignored.
>
> --
> cinap
i started to look at this, someone gave me their current work which opens .git
files, but in reality i use my windows machine (which i use for browsing) to
run git.
at the risk of being boring, i have a cpu(1) like tool which runs in windows so
i can jump to running plan9 commands (e.g. rc(1))
Hi all (who remain true to the cause :-),
I cam across a bug in cifs.
An empty directory under windows 7 pro contains a single entry "." but it
doesn't appear to contain "..".
As a result "." is not removed on dirscan and plan9 gets when trying to
traverse the hierarchy.
diff /n/dump/2019/
sorry, I generated the diff on the wrong server, slightly safer fix below
diff /n/dump/2019/0205/sys/src/cmd/cifs/main.c /sys/src/cmd/cifs/main.c
261,265c261,264
< if(got >= 2 && strcmp(fi[0].name, ".") == 0 &&
< strcmp(fi[1].name, "..") == 0){
<
> that looks like a bug to me.
Yep,
In fact it turned out to be rather more subtle than I first though, my bad.
sorry for the noise.
-Steve
diff /n/dump/2019/0205/sys/src/cmd/cifs/main.c /sys/src/cmd/cifs/main.c
216a217,222
> /* remove "." and ".." from the cache */
> static int
> rmdots(Aux
plan9 has run under xen, kqmu and vmware in the past but i dont know its
current status, but that might be an option.
i run the labs distro with some bits of 9front on a raspberry pi and a
supermicro mini itx server.
-Steve
> On 16 Feb 2019, at 3:28 am, Sean Hinchee wrote:
>
> It's hard to
interesting...
the first thing, can you convince the 9p server to offer 9p over tcp? then, can
explorer mount my plan9 file server?
the biggest surprised is that i don't recognise any of the names of the team
listed as 9fans of old.
-Steve
>> On 16 Feb 2019, at 3:57 am, Lucio De Re wrote:
>>
at was a
> Radio 4 newsreader.
>
>> On Sat, 16 Feb 2019 at 08:54, Steve Simon wrote:
>> interesting...
>>
>> the first thing, can you convince the 9p server to offer 9p over tcp? then,
>> can explorer mount my plan9 file server?
>>
>> the biggest
If anyone is interested I fixed a small bug in the xlsx parser that generated
silly wide columns.
the opc package (xlsx2txt and docx2txt) avaialble in
http://www.quintile.net/doorstep/opc.tbz
-Steve
Hi,
I am getting some hacker/spammer banging on my ssmtpd bort (no surprise) but
tlssrv is reporting
"i/o on hungup channel", and I am not clear what this implies.
Is it that the spammer has given up and dropped the connection but I am still
trying to talk to them?
I would add some debug but d
> I think abaco should be made to host its own webcookies/webfs. Why
> not?
I think this is a bad idea, what if you want to use an alternate
webfs (on a different NIC), or an non-standard cookies file? do you
want to wait whilst webcookies rescans it databse at startup and
webfs rescans its ca
The problem seems to be that aquarela doesn't have permission to switch from
the user who started aquarela to the user who logged in. I assume you are not
running aquarela as the hostowner (by convention "bootes").
-Steve
I believe plan9 uns well under parallels.
-Steve
Sshfs uses ssh to start a file server program (generally called sftp) on the
remote server.
Under sshv2 this is described as an external subsystem, i.e. a specific message
is sent
to the server to start the file server subsystem.
Under sshv1 which is what the plan9 ssh server supports, the clie
Re Timezone file format:
/n/sources/contrib/steve/rc/tzdump
-Steve
Once you have run fossil with venti and it has done its first snap -a,
which is usually done after the first fossil+venti boot, you can now
never run fossil without venti. Fossil now contains only the files
which have changed since the last snap -a. All other files which have
not changed WRT the sn
> ...But is there any way to bring up a venti
> server read-only -- without it trying to sync or write blocks?
I am 90% sore that venti doesn not have a persistant cache of
blocks waiting to be written, so if you boot venti alone it will
not write anything. What you are seeing as a "sync" is pr
> Can I have a piece without so much rat in it?
I had stir fried rat in vietnam once - well you gotta try things,
tasted a bit like wild (strong chewy) chicken.
-Steve
As I understand it the load of supporting two libraries was too much work, also
the alef (and perhaps limbo) experience lead to libthread which provides much of
the same functionality - abet not quite as neatly.
the sources of the 2nd edition alef have been released and there was a
one line change
> Basically, I ported tons of xlibs and wrote the DDX (Device Dependant X)
> part of the X for Plan 9, it supports 32 bits, some extensions, etc.
> And yes, it's a lot faster than vncv to a Xvnc under linuxemu.
Kudos to Federico.
-Steve
try some debug in factotum perhaps (-d)?
I have had great success debugging auth problems between plan9 servers
using auth/debug - however I don't know if this exists on p9p.
-Steve
Hi,
Who is the keeper of the best port of art(1) to the 4th edition?
I have seen Kenji san's and Andreys, anyone else done any work
on it since then (the port is still not quite finished IMHO).
Does anyone have a stock of pic macros for processing flow diagrams?
-Steve
Hi,
I want to draw some DAGs. Dot (part of graphviz) seems to be the
way to do it these days, however looking at the sources I wondered
if there was a smaller simpler way to do this.
I found a reference to dag, a pic preprocessor which seems to
be a forunner of dot. Is the source available anywhe
> boot: can't connect to file server: dial tcp!!564:
> connection refused
Is your fileserver listening for 9p connections?
try "netstat | grep 9fs" on the file server.
If this fails you probably need to add the line
"srv fossil" to your fossil config (using fossil/conf);
See fossil(1).
-Steve
Anyone know of some nice simple code to parse C prototype definitions
and split them into nicely awk'able bits so I can generate stub functions:
I have been playing with mkptypes | awk which works well
for simple stuff, say my source contains:
void
func(int a, char *b)
and I wan
> From what I remember, tendra does something like what you want. It's
> been a while since I looked at it, though.
FWIW there was a port of tendra to plan9 in progress though I don't
know its status now, though it looks like a hugue task.
-Steve
My memory is that the manuals and papers where missed off the first edition
CDROM and so where
published as postscript on the net (sorry if I am wrong, my memory is rusty
here).
The first edition documents at still on the toronto archive:
http://www.ecf.toronto.edu/plan9/
Bottom of the
> Doesn't matter. Process groups are process groups on any Unix clone.
> If it's daemons you're dealing with, then it leaves the scope of this
> room. If it's Windows, you're out of luck.
Not true, Windows has the concept of process groups.
See the description of CREATE_NEW_PROCESS_GROUP at
h
> Apparently, after a fork, a child retains it's parent's
> pid in _tos->pid.
I think this is at the root of why 9vx cannot run on MS-Windows.
I have been very slowly crawling towards an updated port of 9pm
(p9p for windows as it was) learing the Windows API and the plan9
kernel as I go.
The one
>> I think this is at the root of why 9vx cannot run on MS-Windows.
> No, it's not.
I can only appologise for emailing before reading the vx30 paper properly,
I now understand (some of) how cunning it really is.
I 9vx for windows is the way to go.
Thanks russ.
-Steve
> ... Trouble is, the
> driver for the D/A converter comes with Comedi and someone here has
> already written a driver for the quadrature encoder.
So you have the source for the quadrature encoder, and a DAC cannot be thar
complex can it? why not email Comedi and ask them for card programming info
> I do have to wonder about the whole TV on your mobile craze.
I share your scepticism however employer doesn't, I find
mob-TV meetings are an excellent forum for bullshit bingo.
-Steve
> yes, they all suck. Try this: onesis.org
Ok, it would be a load of work but has anyone tried
building a linux filesystem on a plan9 server (/linux perhaps)
and PXE booting a linux cpu server off it? Extrapolating
you could even get the server to mount its root filesystem using
v9fs rather than n
I have a long term project to get somthing like p9p running under windows
though my goal is to use a windows box as a plan9 cpu server so /dev/draw
is not a priority.
My approach is very similar to Russ's p9p for windows alpha on swtch.com
but it is many months away from finished - i get a day a w
Hi,
I have become confused trying to understand
the kernel's linkage.
the kernel uses print() in many places, e.g.
/sys/src/9/port/xalloc.c:80
/sys/src/9/port/devcons.c:211 This calls vseprint().
/sys/src/libc/fmt/fmt.c:47 The fmt library installs %r
(errfmt) by default.
/sys/src/libc/fmt/e
> OK, am I just out of date or is there a real reason for linker
> sets?
I see it this way:
using linker sets means you have to learn and understand the linkers
language
to understand how the system is configured (when trying to track down a
problem)
using a bit of scri
> But suppose you are asking "I changed the disk
> device name in venti.conf. What else do I
> need to do for that to take effect?"
> The answer is nothing:...
having been in this situation, here is what I have planned
to do - but still havent got around to yet ...
I am going to make two new
I wrote a quick reference guide which might help:
http://plan9.bell-labs.com/sources/contrib/steve/doc/sam-refcard.pdf
-Steve
I have found another piece of code I don't understand in the kernel.
syscalls are all fed through a single trap, and the common code which
processes them performs a waserror():
/sys/src/9/pc/trap.c:694
A few lines down this function (after the system call has been
executed up->nerrlab i
> TEXT forkret(SB), $0
very cunning...
thanks russ, I get it now.
-Steve
Hi,
mordor.tip9ug.jp seems to have disappeared, as has
www.tip9ug.jp - is this a temporary problem or has
it been decomissioned?
-Steve
> For me, that's a crucial thing. Keeps my code in check purely through
> the text of it.
If I understand what you are saying I find this is really interesting.
I many of the prople I work with use syntax highlighting editors and I
often find their code difficult to read (I use sam).
In the way t
> Plan 9 and the related software just
> isn't for someone who wants to Get Their Job Done (tm).
Sorry, I have to bite.
Its because I want to "Get my job done"™ that I use plan9.
-Steve
> 1. Maintaining a Plan 9 system?
> 2. Programming a Plan 9 system?
> 3. Researching a Plan 9 system?
> 4. Or you got some job other than jobs created _around_ Plan 9 and you use
> Plan 9?
None of the above, I write embedded code, my employer has a clear enough vision
to allow me to use whatever
> Steve Simon's trademark character, I presume, was generated by
> [Alt]+0153--you call [Alt] an "Option" key, right?
nope, Alt,T,M
> Well below 255, it's
> just extended/8-bit ASCII. Not right-to-left, not even out of ISO 8859. You
> could generate that character even on MS-DOS.
I don't get
Sorry for feeding the troll, I will shut up.
-Steve
The trick you want is in /rc/bin/service/startcifs - this may not be exactly
the code you want but it demonstrates the technique you need.
-Steve
the correct namespace I would guess, you did do the import before you started
cifs?
I think you should be able to connect to \\myplan9server\root implying 9fs root,
though this is just your fossil file system, so /dev/ will be fairly empty.
-Steve
Thanks very much,
I find it a very useful service.
-Steve
> Any Brits going to iwp9? ...
> ... and any great travel plans to share?
yes, and "i must sort that out"
-Steve
I have no idea about Hyper-V, however plan9 does run
under qemu and under vmware on windows. Also a windows
9vx implementation is in progress.
-Steve
purely as an aside
this detailed conversation on how notes are handled in the
kernel is very interesting, I was trying to understand this myself
recently and gave up; I will now try again.
Thanks,
-Steve
The startup script is envoked by your profile ($home/lib/profile)
where it starts rio (I call mine startup, you seem to call yours
riostartup, its personal choice really)
here is the relevant line in mine:
exec rio -s -i startup
and here is my $home/bin/rc/startup
#!/bin/rc
> I had problem to create a patch - the command didn't finish for long long
> time.
I created a patch yesterday and it worked fine. It is fairly slow as it
diff's all the files you have changed with those on sources.
Sadly the 9p protocol is quite badly effected by high (intercontinential) RTTs.
I was using a 3c589 until a few years ago, then I moved to
a Netgear FA411 which is somwhat more mechanically robust -
I broke the plug on the 3com card :-(
-Steve
> We did this, IIRC. It helped reduce latency, but...
Are the modified kernel files still in your venti?
I would be interested in having a play in a simple disk file
sharing environment.
-Steve
I may be wrong but I assumed the problem with replica was that unless you run
9vx
setuid to root and trust the permssion checking in the host interface there is
no way for wstat to change the username of a file to anything else that the user
who started 9vx.
aditionally there may b e no relevant
being a postscript font virgin, can somone help me with what is
probably a simple problem for one who knows.
troff doc.ms | lp
gives me:
/386/bin/aux/tr2post: :168 :WARNING: cannot find glyph,
rune=0x20ac
stoken=<€> troff font LucidaSans
How do I add a euro symbo
rio does its magic ( expanding filenames) by consulting /dev/wdir,
thus any way you can keep wdir up to date will allow to work,
(and the plumber to find files).
You can even use u9fs (or sftpfs) to connect to a unix box and ssh to
connect to a remote unix host, and plumb files (or use to expand
Not sure I understand, port 8080 is usually used to proxy http connections,
plan9 uses several ports for its fileserver but HTTP is not one of them
(well venti has a stats server but I only mention that to keep the pedants
happy).
what exactly are you trying to do?
-Steve
> 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?
> fossilcons(1)
Vac prints the Venti score for a vac(1) archive containing
So Eris, you comming to iw9p?
-Steve
If you cannot read this, reply. Otherwise, disregard. - Pietro Gagliardi
"Come _on_. I'm not that subtle a 'baiter,' or... am I?" [Eris Discordia]
"You're a master baiter." [Skip Tavakkolian]
-Steve
> Are these limitations listed in some document?
I don't believe they are.
It might bve nice to think there are no arbitary limits in plan9
as the GNU mantra, however there are not many and personally,
working with remote servers with very long paths, I have never
(knowingly) hit this limit.
Hav
401 - 500 of 980 matches
Mail list logo