e and use the 3d engine.
--
Ori Bernstein
;
> - Dan C.
Look up iburg and twig. They're tree pattern matchers that could be
adapted to do what you want, although they're more like yacc than awk.
--
Ori Bernstein
, we could link rsc's 8i into the
> kernel and use that to execute the vesa bios code, right?
>
8i needs some work to add coverage for more instructions (for example,
movz). Other than that, it should be callable from userspace (say,
aux/vga) instead of being linked into the kernel.
--
Ori Bernstein
f anyone finds this interesting/useful -- have at it. If you
manage to do something neat, let me know!
--
Ori Bernstein
con
> saw LNAME
> /tmp/tmp7109d3e2d-sys.myr.s:12 syntax error, last name: zd
> too many errors
> Couldn't run assembler
>
> - erik
>
--
Ori Bernstein
wrote:
> That looks really neat! One question: are runtime bound checks really
> necessary? I would at least like a seperate release mode that gets rid of
> them. Writing a kernel with bound checks would be a mixed nightmare!
>
> FYI, please tell me I'm not the only perso
ecially liked the "Why Myrddin" section :)
>
> i didn't see the obligatory 9P implementation in it; is there one?
>
> On Sun Jan 04 2015 at 1:07:47 AM Ori Bernstein wrote:
>
> > Myrddin is a language that I put together for fun, but which has developed
> &g
Thanks to Erik, who helped with squashing a decent number of bugs.
On Sun, 4 Jan 2015 00:59:00 -0800
Ori Bernstein wrote:
> Myrddin is a language that I put together for fun, but which has developed
> delusions of usefulness. It's a complete reinvention of the wheel, from the
> g
s
> p = malloc(n);
> if(p == nil){
> ...
> }
> or
> switch(pid = fork()) {/* assign = */
> case -1:
> sysfatal("fork: %r");
> case 0:
> ...
> default:
> ...
> }
> I have beeb writing codes believing those error return is working.
>
>
--
Ori Bernstein
In the past, I have managed to get git-hg to work, but it's been extremely
flaky -- for example, Python would refuse to find modules unless I ran hg
from within the modules directory.
Unfortunately, I've lost the drive with that system since.
On Mar 19, 2015, at 10:00 AM, Jeff Sickel wrote:
>
really love comments on it and mkfiles for new software.
> Take a look at the code, try it out, tell me what you think!
>
> Ports repo: https://bitbucket.org/mveety/9front-ports , install it by
> running install.rc . It installs to /sys/ports/ .
>
> --
> Veety
>
--
Ori Bernstein
On Sun, 31 May 2015 11:14:42 +0100
Charles Forsyth wrote:
> It doesn't understand the named ... variant, which I suppose is more recent
> tinkering. Use the older __VA_ARGS__.
IIRC, the named variant is older, but it's also a GNU extension.
--
Ori Bernstein
s a C program, so it's not very portable.
--
Ori Bernstein
; when I was starting to learn Go so that I could fix a bug in some of
> my code on Plan 9 (eventually I just made
> the change, tested it, and copied the file to a supported git platform
> over drawterm, and commited it from there..)
>
> Who else is trying to do it?
>
> - Dave
>
--
Ori Bernstein
Plan9 doesn't use make. It has a mkfile as well.
On Thu, 17 Nov 2016 15:29:58 -0500, Chris McGee wrote:
> It doesn't build for me anymore. Fixing the make file seemed non trivial.
>
> Chris
>
> > On Nov 17, 2016, at 12:50 PM, Ori Bernstein wrote:
> >
>
produce a bootstrap binary for -fasm, if
you're willing to put in the effort to get a native port.
--
Ori Bernstein
On Sat, Apr 01, 2017 at 08:36:55PM +1100, Bruce Ellis wrote:
> Does anyone know what IPV6 addresses like fec0:0:0:%1 mean and how to
> make a real (plan9) IPV6 address from them.
>
> Regards.
>
> brucee
The portion before the '%' is a plain old (link local) ipv6 address. The
part after the '
e OK in regular usage.
I don't use OSX regularly, although I do maintain the syscall
layer for Myrddin on it.
Getdirentries64 exists, and rudimentary testing doesn't show
any difficulties with using it.
--
Ori Bernstein
> achievable on other operating systems.
>
> R.
>
Exactly. That's why I finally caved and ordered a new laptop, one that can
run aux/vmx on 9front, and use a virtual machine with a browser without
needing access to another machine.
--
Ori Bernstein
of the answers to your questions are simply that someone had a
preference early on. They wrote the code. If you want your code to fit
in with theirs, this is how to do it.
--
Ori Bernstein
xity in the CPUs, many of the optimizations
make less of a difference now -- they're essentially optimizing just in time
compilers under the hood, so even terrible code will run acceptably quickly.
--
Ori Bernstein
7;re willing to wait as the screen
repaints.
--
Ori Bernstein
ms, so they must open a new . The fix would involve patching
every X program.
Good luck.
--
Ori Bernstein
#x27;s much better with patches.
--
Ori Bernstein
). Anybody have hints/references to prior work?
>
> --lyndon
>
I don't believe anyone has done the work yet. I'd be interested
to see what you come up with.
--
Ori Bernstein
p commits as an fs, but it's rather crashy.
git/commit: makes commits, really clunky.
git/push: started on an implementation, doesn't yet work.
Merging, branching, etc should be relatviely easy to do on top of
git/fs, but I haven't had time to take a look at them.
--
Ori Bernstein
not currently maintaining it. I'm not sure how much of it actually works.
--
Ori Bernstein
> Probably MIT or a BSD.
>
> But I can also live with any copyleft of your choice.
>
>
> Giacomo
>
MIT it is, since it matches the 9front license.
--
Ori Bernstein
econd option, because all
I really use libavl for is a key-value lookup.
> BTW, I think your notes on this message are a great start for a README.
Already done.
--
Ori Bernstein
On Wed, 3 Apr 2019 13:23:08 -0700
Ori Bernstein wrote:
> - I can remove the libavl usage, possibly replacing with
> the objset implementation I already have.
Did this one. Turned out to save a couple of lines, in the end.
--
Ori Bernstein
is on and
the screen's size is larger than its actualsize, the
displayed portion of the screen will pan to follow the
mouse. Setting the panning mode after the first attach
of the #i driver has no effect.
--
Ori Bernstein
4.
If you still want to implement it, start by reading the code for segattach.
You can proably put together a hacky version that breaks the distributed parts
of the system and scales poorly with the number of shm regions fairly quickly.
Making it good is harder.
Either way, if you decide to experiment, I'd be interested in seeing what you
write.
--
Ori Bernstein
- (Low priority, probably won't do it myself, but I'd
take a patch): HTTP protocol. Most places (including
github) serve up git protocol URLS, in the form
git://github.com/user/repo
--
Ori Bernstein
t they work so far without incident.
>
> git/clone git+ssh://g...@github.com:tmendoza/9front-user
>
> Once I got keys generated and pushed to github.com, worked just fine. My
> updates show up as expected.
Good to hear!
--
Ori Bernstein
t; for(f in `{ifs=$nl walk -f $tree | sed 's@^'$tree'/*@@'}){
>
You can also set ifs outside of the `{...}.
However, I think it's worth importing the 9atom change into 9legacy
rc. It's an elegant solution.
--
Ori Bernstein
On Tue, 10 Sep 2019 17:20:49 +0300, __
wrote:
> aux/timesync doesnt work in raspberry pi 2. How to fix this problem ?
Can you define what doesn't work?
--
Ori Bernstein
are contrib directories, but projects are haphazardly thrown
in, often duplicated them, with no indication of what's working,
up to date, or maintained.
Code may exist, but... where? I've been around for a while and I
would have trouble finding the bits needed for a day-to-day usable
sys
a museum for
people to gawk at a bit before getting on with their
day to day business, using tools that they either
adapt to their needs, or replace with ones that are
already suitable.
--
Ori Bernstein
--
9fans: 9fans
Permalink:
https:
> The following is all hypothetical. I'm curious about how people
> think auth(2)/factotum(4) could be adapted to support the use
> case ...
>
> factotum was intended to handle the authentication dance on behalf
> of network apps. But in the case of things like IMAP, it really
> just stores the c
On Fri, 30 Jun 2023 11:26:09 +0100, Conor Williams
wrote:
> https://conorwilliams.in/nh4.png
>
> now looking in win?? /c early friday yay lie in 2morow
>
sysupdate; it's been added as of commit
5664fb3540ae0dccec628720574520122193ab1b,
on Fri Mar 17 16:24:30 -0400
ia in less
> > than a day's driving time. So take advantage of the
> > scheduling to experience both one of nature's most amazing
> > events and discussions of computing's most amazing operating
> > system.
> >
> > Brian L. Stuart
>
hat you need to
respond to.
--
Ori Bernstein
--
9fans: 9fans
Permalink:
https://9fans.topicbox.com/groups/9fans/T05224b13e5a0cf96-M94d192f2eec9c484f2a6545b
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
g patches with this any more.
>
> Was it as simple as backing a source tree up, making some changes, and then
> comparing the two? Venti? Replica?
>
> tom
--
Ori Bernstein
--
9fans: 9fans
Permalink:
https://9fans.topicbox.com/
it would be strange to find them, given that
we don't ship freetype.
--
Ori Bernstein
--
9fans: 9fans
Permalink:
https://9fans.topicbox.com/groups/9fans/Tcf128fa955b8aafc-Me2f7348f05a060950815e38e
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
On Mon, 13 May 2024 11:56:20 -0400
"ibrahim via 9fans" <9fans@9fans.net> wrote:
> I'm wondering why you don't adjust it so that 9front can also be run there.
Because 9vx is a hacky dead end; it fundamentally
only runs (and can only run) on 32-bit x86. It
works because of a quirk of 32-bit x86 add
1b FS0x001b ES 0x001b
> TRAP0x000e page fault
> AX 0xdfffef00 BX 0x00965700 CX 0x0214 DX 0x00040b20
> DI 0x00016ca7 SI 0x00155720 BP 0x000176c8
> acid:
>
> I didn't get any wiser.
>
> -marco
>
--
Ori Bernstein
-
I don't think the best adaptation is drowning out anything helpful with an
array of unhelpful inexperts.
If someone wants chatgpt responses, they don't need you as a middleman.
On August 1, 2024 7:36:17 AM EDT, kalona.ayeli...@fastmail.us wrote:
> No one is obligated to help. I'm asking those wh
When you posted questions to a mailing list, pasted them into ChatGPT, and sent
the responses back to the list, you made several mistakes. Here are the key
points:
1. **Respect for Time**: Sending AI-generated responses that contain
inaccuracies or hallucinations wastes the time of those readin
It's a wiki for a reason.
On August 5, 2024 7:51:42 AM GMT+09:00, sirjofri
wrote:
>05.08.2024 00:29:11 kalona.ayeli...@fastmail.us:
>
>> No, I have listened. You did not expect a newcomer to be so vocal. If the
>> community is as small as you say, improving the community pages should be
>> qui
I don't even care if people use an LLM: just be upfront about it, and describe
how you verified its output before posting.
On August 8, 2024 9:27:08 PM GMT+09:00, Thaddeus Woskowiak
wrote:
>All I ask (as well as others) is to be up front with LLM answers. Note: I'm
>not making accusations here,
Now that I've got an ARM and an x86 plan 9 instance up, I might have some
> time, but I can tell you compilers are definitely not my specialty :-).
>
> Dave
--
Ori Bernstein
Correct URL seems to be:
http://iwp9.org/iwp95e.pdf
On Wed, 13 Oct 2010 13:14:00 -0400, erik quanstrom
wrote:
> raw proceedings posted www.9fans.net/iwp95e.pdf
>
--
Ori Bernstein
Forsyth
wrote:
> >I have successfully avoided using autoconf and similar stuff in my
> >projects by adhering to strict C99, but in an ironic twist of fate, Plan
> >9 will be the OS that forces me to use something like autoconf due to
> >the limited C99 support.
--
Ori Bernstein
2013 12:37:17 Rob Pike wrote:
> > (...) and because go install does
> > transitive dependencies correctly, which mk does not.
>
> anybody care to explain what is the limitation of mk here? can't wrap my head
> around it...
>
>
> --
> dexen deVries
>
> [[[↓][→]]]
>
>
--
Ori Bernstein
e WIP. More details can be found at iwp9.org. Or show up for a
> > hack session!
> >
> > Looking forward to seeing you in Paris, May 22-24!
--
Ori Bernstein
--
9fans: 9fans
Permalink:
https://9fans.topicbox.com/groups/9fans/T9d7f7426532f7f
>> > > Sundays. I may happen to work on it supplementary to that when time
> > >> > > permits---or because I'm bored at what I'm doing currently. So
> > silence
> > >> > > from me for days will not be a sign that I dropped th
>> > > permits---or because I'm bored at what I'm doing currently. So silence
> >> > > from me for days will not be a sign that I dropped the ball and if
> >> > > someone beats me at what I was planning to do, I will sim
s get better rather quickly.
On Tue, 14 Jan 2025 18:52:55 -0500
Ori Bernstein wrote:
> There's nothing inherently multiple core about it, and adding multicore
> support is probably not even that difficult. It just needs someone who
> cares to roll up their sleeves and write (probably
> > >
> > > I will spend some time during my NIX slot on Sunday to try to make it
> > > boot 9front and will report success or failure.
> > > --
> > > Thierry Laronde
> > > http://www.kergis.com/
> > > http://kertex.kergis.com/
> > > Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C
>
> --
> Thierry Laronde
> http://www.kergis.com/
> http://kertex.kergis.com/
> Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C
--
Ori Bernstein
--
9fans: 9fans
Permalink:
https://9fans.topicbox.com/groups/9fans/T6b090ed08e1a4a05-Me2cc3b5fdf4efdeb7272040e
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
ick it plays, because there's nothing like it in the
> unix world, and it's very, very nice.
>
> When I say "understand", I mean, "understand what happens in the kernel as
> well as in factotum"
>
> that paper
60 matches
Mail list logo