Live data from Hacker News

What Is Not in Plan Nine (2012)

wiki.c2.com

1–10 of 42 posts

Re: What Is Not in Plan Nine (2012)

#2
> find

> The unix find is a SwissArmyKnife. In PlanNine, the TreeWalking is done by du -- a unix `find . -print` is in PlanNine: `du -a|awk '{print $2}'`

Ah, a clearly much more natural replacement.

EDIT: I got downvoted, but I'm not complaining about it, but rather happy to acknowledge the error of my ways. I cut and pasted what I thought was `du -alawk '{print $2}'`, a mish-mash of 5 unexplained command-line switches, one of them duplicated. (I thought the occurrence of the name `awk` among the switches was just a coincidence.) It wasn't until I noticed the downvote that I realised that what I cut and pasted contained not an `l` switch but a pipe, and was much more simple than what I thought. So, thanks, downvoter!

Re: What Is Not in Plan Nine (2012)

#4
post #2

> find > The unix find is a SwissArmyKnife. In PlanNine, the TreeWalking is done by du -- a unix `find . -print` is in PlanNine: `du -a|awk '{print $2}'` Ah, a clearly much more natural replacement. EDIT: I got downvoted, but I'm not complaining about it, but rather happy to acknowledge the error of my ways. I cut and pasted what I thought was `du -alawk '{print $2}'`, a mish-mash of 5 unexplained command-line switch…

There's also walk, at least in 9front: http://man.9front.org/1/walk

Re: What Is Not in Plan Nine (2012)

#5
post #2

> find > The unix find is a SwissArmyKnife. In PlanNine, the TreeWalking is done by du -- a unix `find . -print` is in PlanNine: `du -a|awk '{print $2}'` Ah, a clearly much more natural replacement. EDIT: I got downvoted, but I'm not complaining about it, but rather happy to acknowledge the error of my ways. I cut and pasted what I thought was `du -alawk '{print $2}'`, a mish-mash of 5 unexplained command-line switch…

I dunno, I agreed with your comment even comprehending the syntax. Using a -a flag to a disk usage utility seems like an odd way to frame an essential building block. Plan 9 doesn’t have a recursive ls?

Re: What Is Not in Plan Nine (2012)

#6
post #4
post #2

> find > The unix find is a SwissArmyKnife. In PlanNine, the TreeWalking is done by du -- a unix `find . -print` is in PlanNine: `du -a|awk '{print $2}'` Ah, a clearly much more natural replacement. EDIT: I got downvoted, but I'm not complaining about it, but rather happy to acknowledge the error of my ways. I cut and pasted what I thought was `du -alawk '{print $2}'`, a mish-mash of 5 unexplained command-line switch…

There's also walk, at least in 9front: http://man.9front.org/1/walk

Much better.

Re: What Is Not in Plan Nine (2012)

#7
Reads like what's missing is all the quality of life tools and polish that developers rely on daily.

Unix hating, or Unix environment hating, is an uphill battle these days. Nowadays every major desktop and most phones have, or can have, some kind of Unix or Unix-like shell.

It's a bit like hating C. I'll probably still be writing C in ten years. I'm not so certain about _any other language_.

Re: What Is Not in Plan Nine (2012)

#8
I'm not sure I follow the argument about symbolic links. What do they have to do with the root UNIX thinking that it owns the whole filesystem? I don't often see symlinks used in the context of crossing "imported" (mounted?) parts of the filesystem - instead, I use them most often to provide aliases so that the same file/directory can be accessed with multiple names.

Re: What Is Not in Plan Nine (2012)

#9
A browser that supports JavaScript.

This appears to be one of those sites that should ostensibly be just static text, but the source has none of the content and not even Google's text-only cache manages to show anything. Rather ironic this page is itself inaccessible to users of Plan9...

Re: What Is Not in Plan Nine (2012)

#10

A browser that supports JavaScript. This appears to be one of those sites that should ostensibly be just static text, but the source has none of the content and not even Google's text-only cache manages to show anything. Rather ironic this page is itself inaccessible to users of Plan9...

Try: http://c2.com/wiki/remodel/pages/WhatIsNotInPlanNine There is a JSON representation, and you could presumably write your own parser for the c2 wiki syntax, in whatever programming language you want to do. (They could make the to tell you that you can either enable JavaScript or you can access it under http://c2.com/wiki/remodel/pages/ and parse it yourself.)
Post reply on HN