Excellent! Good spot.
For the archives, ipv6 can also be toggled on/off with
echo ipv6 /net/cs
Thanks
-Steve
I want my
Plan9 host to serve a HFS+ drive.
If you want to serve files (rather than a block device) from plan9 to
a mac then plan9 has an nfs server and, two cifs servers available.
-Steve
Does anyone work exclusively in plan 9 or is that not feasible so you think?
I work almost exclusively on plan9, I have it on my desktop at work
and a server and Raspberry Pi at home. Having said this I also have
a Windows VM at work (via remote desktop), and an ipad at home to
give me a modern
Mmm, not sure what the two things might have been.
There is a registry tweek for Vista, and Win7 you need to support
the raw/simple NTLMV2 auth:
http://support.microsoft.com/kb/957441.
I haven't tried Win8 yet, I have no win8 machines I need access to,
but I wouldn't be surprised if it
I am in no position to help, sorry, however I would love to
have access to a plan9 port to the HP t5325.
-Steve
The plumber must be able to see the file in its namespace, it probably
cannot in this case.
I suspose I was thinking of audio, video, and SATA drivers rather than a new
kernel.
Does the SoC include the video device?
I suspose what I am really asking is what doesn't work
-Steve
thanks for the info, i have a pi and audio for that is further up my list,
but i have just bought a t5325 on ebay so i will have a go at that
some time in the future - just one more for the todo list...
On 13 Mar 2014, at 05:36, Alex Ivanov gnido...@p0n4ik.tk wrote:
Steve Simon steve
Subject Drawterm windows audio?
Anyone added an audio driver to windows or osx drawterms?
-Steve
Hi,
I have got hold of a new 1920x1200 monitor but no card I can find seems
to support it on plan9 - Even cards that claim this resolution and higher
don't have the vesa mode entry.
Anyone any thoughts, or suggestions of cards that do
have the apropriate high resolution VESA modes?
Thanks,
re FP tests,
maybe this will do what you want:
http://www.netlib.org/paranoia/
-Steve
I am no p9p expert, but on native plan9 you would do somthing like
grap plotfile | pic | troff -mm | lp -dstdout plot.ps
This will generate a postscript version. Again on plan9 this is converted
on the fly by the lp printer subsystem into the apropriate form for your
printer.
You could
http://comments.gmane.org/gmane.os.plan9.general/71902
-Steve
yep, that was for me. weird uk usb keyboards.
nearly all the keyboard works but the pipe/backslash key is a special.
the patch appeared twice, once in the pc keyboard driver and once for the
raspberry pi (shared with omap).
there is also someone who had a similar problem with german keyboards
in
Hi,
Just trying to tap the collective brains fo the plan9 community.
Anyone done any hard realtime programming? I am looking for a simple
GUI tool which will read a text file I can generate from my code
and display a timing diagram. This should allow either events
triggered by the clock, by an
Ok,
spurred into action. I have pushed out some work in progress.
A little radio app for plan9. This has few features and may not
seem worth the effort to some but it is planned to be the basis for
an embedded radio device so it needs a little GUI and user interface.
Currently I use this at
I don't understand why realtime matters.
Only that such diagrams are more important in realtime systems.
How do you want these events represented on the timing diagram?
I suspose a clock line, left to right, at the top.
events appear as signals, one below the other running paralle to the
Would https://github.com/drom/wavedrom do?
Yep, pretty darn good.
maybe a little teeth gritting as its JS but
what the heck, its a tool and that is all
that really matters.
Thanks very much.
-Steve
I have a hifiberry (http://www.hifiberry.com/) nicely minimalist,
though no driver at present - I will await the GSOC project :-)
I have some itron VFDs from work, 256 x 64 pixel. I like these as
the visibility is excellent. The only annoyance is they have
a parallel interface and I use up all
Perhaps we should a page on the wiki:
Work in progress
Stalled projects
Work I plan to progress
Work I would like somone to do
The theroy is it might inspire people and maybe reduce duplication of effort.
Just a thought.
-Steve
Looks like you forgot to include json.h
I put my libjson.tgz and libxml.tgz on sources.
-Steve
Its just wonderful to have a raspberry pi as a plan9 terminal,
but the energy saving of the pi is outweighed by the monitor I use.
The Pi's display code blanks the screen after a while but this does
not shutdown the monitor.
I dug a little and it seems I need to send CEC (Consumer Electronics
prepare to stand flamed. ^.^
On Fri, May 16, 2014 at 8:26 AM, Bakul Shah ba...@bitblocks.com wrote:
On Thu, 15 May 2014 22:04:34 BST Steve Simon st...@quintile.net wrote:
Its just wonderful to have a raspberry pi as a plan9 terminal,
but the energy saving of the pi is outweighed by the monitor
Mmm, that feels like good and bad news.
I know richard did what he could to shut down the screen when
its idle for a while so that seems to do the right thing with vga
monitors, but I guess I do need CEC.
Oh well, time for more digging.
-Steve
personally, i preferred the big switch statement in cpurc. it scales
even to large installations, and has the advantage of being a little
easier to get an overview. and there's no need for a bunch of files
I think the argument is that it keeps as much as possible common
across all users (who
Ok, My take on VCS/SCM and fossil+venti
you can copy the repository to a working copy with - dircp.
you can tag a release with - dircp
(don't forget, copying a directory set is very nearly free in terms of disk
space).
adding a log message is cat ChangeLog
the only bit missing is the ability
I have to ask, when you rebuilt everything, you did rebuild
9pccpuf as well didn't you? i.e. its not the lack of he new
nsec() systemcall biteing you is it?
-Steve
Ok,
Just thought I would ask, 9pccpuf is not built by the labs
so you would need to rebuild it by hand.
worth a try.
-Steve
is anyone working on this or has done a deep dive? it looks doable.
No but it looks intriguing.
-Steve
FWIW I use ssh2 daily to connect to linux machines,
command line and using sftpfs to get file access.
one problem with ssh2 is the fact that it doesn't do keyboard interactive at
all
One more - sshnet is not yet ported to ssh2, though this is on my list of
things to do.
-Steve
The short answer is no.
there is the pf9 package which would probably be the
best starting point.
https://bitbucket.org/knieriem/pf9
I have a similar but less complete toolkit myself, and I
still run 32 bit plan9 tools on windows.
-Steve
I have finally got around to porting p9p's stats(1),
I renamed it nstats(1) for now.
It is split into two parts, nstats(1) the GUI, and auxstats(1)
which collects the performance data.
backends supplied for plan9, linux, and windows (at present).
You will need my dos(1) command line access to
03 июня 2014 г., в 18:09, Steve Simon st...@quintile.net написал(а):
I have finally got around to porting p9p's stats(1),
I renamed it nstats(1) for now.
http://plan9.bell-labs.com/contrib/steve/nstats.tbz
/sources between .com and /contrib.
Indeed, my bad.
http://plan9.bell-labs.com
Glenda's world weary cousin
https://pbs.twimg.com/media/BpZjUjXIYAIJiua.jpg
-Steve
sadly if fossil overflows it is terminal.
having said this you can refresh your fossil from the last snapshot,
so not everything has gone, but the rule is don't let fossil overflow.
your venti size sounds very big. Perhaps you have a lot of media files,
but remember that duplicate files are
- timesync. i saw this issue one in 2008, so i don't remember much about it.
I think this was a bug in cron. When the time lept forward as timesync corrected
the time at boot cron would try to run all the intervening events and hang the
machine.
cron now ignores time changes if they are big.
I wasn't thinking I would need a big venti, more I only need a small
fossil. My train of thought was because the fossil size is used to store
the unarchived files after which they can be gotten from venti that it
might be practical to only have the fossil be big enough to store the
maximal
if a process exits and is then run again, it will always be re-read
from storage. (since channel comparisons factor in to finding
an image.) only if the lifetime overlaps will the cached image be
used.
The one place where I can imagine lots of cache hits is when running
parallel mk jobs,
Subject p9p and writable strings
Anyone built p9p recently, how do you cope with modern gcc
which now places all string constants in a readonly section
in the executable, and there is nolonger an option to prevent it.
the two main offenders I have found so far are mktemp() and cleanname().
In
The ones that have bitten me have been ed, du and ls.
I fixed cleanname not to restamp the terminating zero on the string
if its already there which makes cleanname(.) work (for ls).
du's problem is wrapped in String.h issues and I haven't dug any more.
ed is exactly as you say.
I assumed the
Welcome to a clean and simple OS.
At home I run a supermicro dual 330 atom motherboard which
I use as a combined cpu and auth serevr. I think this is a
X7SPA-H-D525 though I honestly don't remember the part and don't
want to open it up to look.
I have a raspberry pi as a terminal - this works
What is your feeling of pi as a Plan9 terminal?
such as display size, speed etc.
I use ( am using now) a pi for a plan9 terminal.
it is not very quick, I would not compile on it,
but then that is not what a terminal is for.
If you accept that it is only a terminal then it is superb.
It boots
As I said before, we
have to save power as possible as we can
I have a dual atom motherboard, a Supermicro X7SLA-H
which is rather old now, but it still works fine.
This is my cpu, auth, file, dns soa, and smtp/imap
server.
It has two mirrored enterprise grade 500Gb drives
from different
I am working on linux from my plan9 terminal
quite a bit these days.
If I have some app on linux which spews a lot of
text over the ssh link, hitting interrupt takes a long
time to stop the text.
The problem is not teh interrupt iself but that ssh does not
flush the incomming tcp buffer.
Is
It is a shame if there are bugs in eqn - tbl has one or two also
but the source is there and it is all fixable. You could submit a patch.
You mention the DWB eqn (neqn I assume) - the plan9 eqn is (i believe)
a direct descendent of that and the solaris one a cousin so by comparing
code the bug
There are several plan9 repositories as there are several distribuitions,
however I am pretty sure all these keep in sync with the labs (bell labs)
code so I would suggest you start with that (unless somone else on this list
shouts).
from plan9 its just a case of:
9fs sources
ls
I'd rather say that p9p software is the source these days.
I wouldn't agree, p9p is a fork, much stuff gets ported both ways,
though some changes may have been missed.
I still use troff and tbl on plan9, occasionally I use eqn, last week
for the first time in ages.
I know there are some bugs
What are the bugs in tbl you found?
Mmm, I was worried you might ask that. I have an old document
that used to layout incorrectly, however I just tried it and it
is now fine - I wonder if the bug has been fixed ☺
The problem I had was a small - 1/23 inch, misalignment of
vertical edges of
I have had a look, found a copy of the doc from 1996 and failed to reproduce
the problem.
I withdraw the accusation - tbl you are without bugs.
Sorry for the noise.
BTW: for troff related stuff I should mention http://www.troff.org is a good
resource.
-Steve
Anyone knows speed controlable SFX power supply?
When I built my home server I tried hard to make it low power and quiet.
I bought a 600 watt green power 80% branded PSU.
I also replaced the case fan and cpu fan with Fractal Design Silent fans.
Sadly the cpu fan (I have a dual atom MB) is a
I want to process some dated logfiles in awk.
gawk has date, strftime and mktime but Brian's does not.
plan9 has date(1) but there is no tm2sec(1), unless it
is called somthing I didn't expect.
Anyone found somting I could not in the plan9 distribution?
-Steve
I'd be happy to know the results of attempting a gawk port via APE. :-)
Not sure Al, Peter, or Brian would forgive me :-)
Though if memory serves it has been done already.
-Steve
i'm not sure what your particular problem domain is since you don't say
True.
Strftime is a red herring (sorry), I can use and date | getline
to generate pretty much any date string I need.
The issue is more going the other way. tm2sec in awk is quite complex
and hids many pitfalls if you
seconds(1)
Marvelous, on two levels:
that it exists and I can use it.
that it diodn't imagine it
Thanks Kurt.
-Steve
to make a hammertime (http://en.wikipedia.org/wiki/U_Can't_Touch_This)
you can subtract 1990 from parsed date instead.
Oh no.
Thats going to be stuck in my head for hours now ☺
-Steve
Years ago The Commander and Bart Locanthi used JIT
in the form of some C that write machine code into an
array of chars, cast it to a function pointer, and called it.
(I appologise if the details are not correct but this is the idea).
I have a need for such a thing again - trying to speed up
a
Can you trace this a bit more into cifs?
cifs is one of mine and I use it daily without problems, though I
never migrated from sam to acme, so perhaps I just don't see your issue.
I remember that smb/cifs does have weird timestamps some of which are
only changed on 2 second boundries - though
FYI
bill and trog are lifted from the names the dossrv file system generates,
I assume bill is Bill Gates and trog is from the film [1], dos and by
association cifs use old file structures which live under a rock.
I needed a last modifier name and chose boyd as a little tribute to him,
a man who
Hi,
My new ISP supports ipv6, so I thought I would have a go.
I know next to nothing about ipv6 and it would be great
to have a /lib/ndb/local to study.
anyone got one they would be willing to share.
Thanks,
-Steve
I am trying to listen to multicast DNS packets
but when I try to configure the IP interface it fails,
what am I missing?
I do this (multicast with promiscuous)
snprint(addr, sizeof(addr), %s/udp!*!*, Netdir);
if((cfd = announce(addr, dir)) 0)
sysfatal(%s cannot
Hi,
I am still having problems and would be interested if you
have any suggestions.
the BT engineer came and switched me to a different pair
between the DP and the green cab.
This has improved things quite a bit the low bitrates I was seeing
but I am still seeing many disconnects.
Once the
I assume you are running the pi as a terminal.
at startup the script $home/lib/profile is run.
at the end of the processing in this (not necessarly the end of the file) it
does somthing like exec rio -s -i startup. This starts the window manager
and runs the script called startup.
I would
I am fairly sure the problem is to do with RAM size rather than the raspberry
pi per-se.
4000 messages takes up a lot of space - and upas stores messages in RAM.
Personally I save needed mail messages in named archives and try to keep the
number
of messages in my inbox doen to the 10s.
Erik
Much as I love Plan9, only a masochist would use it for email
Interesting, thats me then I guess - though I have never
thought of myself in those terms.
I send mail using mail(1)/marshal(1), never had a problem with it.
To receive mail I use faces which I find much more useful
than most modern
Ok,
I don't use acme so most of those issues don't appear for me.
Also, I do run a server so mail is delivered to my machine and I
connect to it from iphones/ipads/etc etc when I want to use
those devcies. Most often I just use plan9 to read mail.
searching in nedmail is more limited I agree,
Under plan9 the user who boots a machine has rights to its filesystem,
so unless you are accessing a remote plan9 file server which is running
an auth server I doubt your problems are to do with administration rights.
Somtimes plan9 will produce slightly misleading error messages, permission
Hi,
Definitely not a raspberry pi thing.
I use a raspberry pi at home as a terminal and start auth/fgui from my
startup script just as you are retuing to do.
Try replicating my environment:
Attached are my scripts:
startup - what I call riostart
logwin - starts first
cpu: can't dial: plan9.lanl.gov: The operation completed successfully.
You using cinap's cpud for windows?
calendar: can't open /usr/glenda/lib/calendar: '/usr/glenda/lib/calendar'
does not exist
You just need to create it.
touch /usr/glenda/lib/calendar
see calendar(1)
-Steve
Thought this might be of interest to 9fans, I would do the
port myself if I had the skils and experience but i
don't believe I have.
http://www.bananapi.org/p/product.html
-Steve
Can you send the complete log when sending the email.
You can prevent the window that appears when sending mail
by teaching factotum the passwords for your mail provider.
Just so we can see the complete conversation with gmail
and get a better understanding of what went wrong.
I assume you have
i've been contemplating making my auth server a 9picpu booting from local,
but SD reliability is the drawback.
I believe the pi will run with an external flash or hard drive, abet slowly
and using a powered USB hub.
you could boot the kernel from the sd card but mount the external
device
- Plan9: don't enable periodic snapshots in Fossil to avoid it getting
corrupt
This is no longer true, this long standing bug was fixed about a year ago.
Can you remember where you saw the documentation saying snapshots where
still broken?
-Steve
is there anyone using plan9 as their only system for development activities?
Not sure if this counts.
I use plan9 at work though most of the code I write is for windows (server
apps),
Linux and embedded, so Plan9 becomes a glofified IDE for me.
Having siad this it is an excellent IDE that is
I never knew that there was a known bug there:
got my frist Plan9 this summer.
I enabled snapshots on my Pi this summer and
got a corrupt file system within hours.
Ah,
Thanks for the info.
I wonder if this is more to do with flash card reliability and the pi than
fossil
and snapshots. I
rc using backquote to parse strings, e.g:
hugo% s=`{echo a b c}
hugo% echo $#s $s(1)
3 a
This is fine
hugo% s=`{echo 'a b' c}
hugo% echo $#s $s(1)
3 a
This is also fine, a b and c are just two fields when they
enter echo but they leave the appear
the compilers use a very simple allocator which is designed for speed
rather than efficiency - as i remember it never frees anything and just
allocates from a heap.
it also works if you use libc's malloc and that will allow you to link big
things
(like gs) on small memory machines. in reality
Re: Ether speed
I was just asking in case there was a perfmormance improvment to be had for
free.
To be honest, the ether performance is not really a limiting feature of the
pi for me, if fact the cpu and ether are a fair match for each other.
A significantly faster cpu would upset this
I am fairly sure there was multicore support in the MIPS
kernels for the big challange machines they had at the labs.
-Steve
I am trying to use some micro sd cards with plan9.
Thse are kingston SDC4/4Gbsp cards (4Gb) for embedded stuff.
usbfat: won't recognise them and usb/disk with debug on grumbles
8.out: startdevs: opening #0 /dev/usb/ep7.0
8.out: opendev 0x4b618 /dev/usb/ep7.0
8.out:
I haven't tried your code (sorry, I tend to use native plan9 as my GUI).
I do remember those days and there was a worthwhile patch to add a scrolling
list of files on the samfans list - I think rob was unhappy with the UI
but it was so useful that plan9's sam got the change; I'am not sure if the
See /n/sources/patch/maybe/usb-short-desc
That works a treat,
thanks Cinap, Richard, and Erik.
-Steve
anyone have an example of doing a simple web page with a POST form,
I want somthing like the wiki, but just a single page of text
that can be edited in a form using a POST method.
on plan9 of course.
I know I am being lazy and I just need to RTFM but if somone has a recipie
already done that
I am on my Pi terminal now.
I have a Dell KB1421 keyboard and an
IBM M-U0013-0 (3 button optical) mouse.
-Steve
I have some very un-plan9 3rd party libraries which rely on a
#define to do byte swapping for endianess.
Anyone have a neet recipie for mk to d3etect the
current machines endianess?
I know, I feel dirty just asking but what can I do,
there is too much code to rewrite them properly.
off to get
Thanks Skip, thats great.
-Steve
A while back there was some discussion of the ether performance of the PI
under plan9 being significantly poorer than under linux.
Did anyone get anywhere looking at this issue?
-Steve
I am trying to parse a stream from a tcp connection.
I think the data is utf8, here is a sample
20 2d 20 c8 65 73 6b fd 20 72 6f 7a 68 6c 61 73
which when I print it I get:
- e s k r o z h l a s
^ ^
missingmissing
Anyone ported the xz compressor/decompressor which
is gaining traction these days?
-Steve
I am struggling with the plan9 assembler syntax
and its error messages, Anyone spot my silly?
This is my code
TEXTcount_leading_zeros+0(SB),0,$0
MOVLn+0(FP),BX
BSRLBX,AX
MOVL$31,BX
SUB BX,AX
RET ,
which
That's ape with ape/pcc, which is ANSI-compliant, not a port of the
non-compliant base compilers (6c, 8c, etc.).
This is true, however pcc is just a driver that runs cpp and
pipes its output to 8c (assuming you are on a 386).
hugo% cd /sys/src/ape/cmd
hugo%
hugo% pcc
I am getting an error from leak(1):
stdin:2: (error) mainmem used but not set
Anyone seen such, understand, or even know where its coming from?
-Steve
http://www.independent.co.uk/arts-entertainment/films/news/gregory-walcott-dies-the-blameless-actor-who-couldnt-shake-off-being-a-part-of-the-worst-movie-ever-10128828.html?icn=puff-9
-Steve
There was a hook to allow you to use 2 button mice with plan9 which used
(as I remember) the shift key to make button 3 bring up the menu normally
used for button 2.
I cannot make this work any more but I have a usb mouse and keyboard,
perhaps it was a feature of the PS2 mouse/keyboard drievr?
hi,
Trying to debug a driver using acid.
none of the mkfiles in /sys/src/9 contain rules
to make .acid files, why?
Does noone use acid -k -l kernel ?
is there a way to generate these files I have missed?
-Steve (confused of Winchester).
Not a solution but this is my hack:
This file is $home/bin/rc/startup, envoked by
'exec rio -s -i startup' in $home/lib/profile
--
#!/bin/rc
rfork e
scr=(`{cat /dev/draw/new [2]/dev/null || status=''})
height=$scr(12)
y1=`{echo 'int(' $height '*' 0.12
If anyone else but me uses it I now have HLS (HTTP Live Streaming)
working in my internet radio app, I have a little more tweeking to do
before I release it but if anyone wants to play give me a shout.
The people most interested are likely to be in the UK where the BBC shut
down their Shoutcast
Hi,
I want to drive a small (180x32 pixel) VFD display from plan9.
It talks i2c and can be driven as a text or graphics device.
One irritation is it aligns bitmap bytes verticaly. i.e. the display's
memory map appears to be a tradational 32x180 pixel display.
I am going to talk to this from a
wsys: https://bitbucket.org/yiyus/devwsys-prev/
Mmm, not sure this is what I want.
I want the Pi to run plan9, and run a seccond display
(the vfd) on plan9 completely in user space.
It is an interesting project.
Personally I still harbour a wish to get a cpu server
running on windows -
I confirm - my old performance is back.
Thanks very much David.
-Steve
Its looking like I may be sintting in fronto of windows for a while
Anyone suggest a version of sam, B, and 9term which works on win64?
I don't think I need any of the other command line tools as I have them already.
-Steve
501 - 600 of 865 matches
Mail list logo