Re: [9fans] Using the Acme Editor

2008-08-20 Thread bb

Eris Discordia schrieb:

Been there, done that.

--On Tuesday, August 19, 2008 10:00 PM -0400 Pietro Gagliardi 
[EMAIL PROTECTED] wrote:



I have an idea, Eris. Why don't you fuck off and actually USE Plan 9 for
once?









Unspeakable horrors from outer space paralyze the living and resurrect 
the dead


Isn`t that the manifesto of Plan 9?

BB



Re: [9fans] Using the Acme Editor

2008-08-20 Thread Steve Simon
 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 this, ™ is the unicode character 2122, not ASCII. I agree it could 
be 
generated on a MS-DOS pretty much any byte sequence could be, but I doubt even
DOS 6.22 had unicode support, so you would have to translate it to a code page
reprisentation and load the correct fonts.

-Steve



Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia
Did your language training involve being taught the difference between a 
work/task and a job/profession?


--On Tuesday, August 19, 2008 10:08 PM -0400 [EMAIL PROTECTED] wrote:


// Others, like me, have some petty work to do. Like knowing which
// character on which line they're editing or controlling how long their
// lines of text get, _without_ resorting to acrobatics.

Wait, your *job* is knowing where editor cursors are and how long
lines are? Wow, that really sucks. No wonder you're so angry.










Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia

No, that's not the UNIX philosophy. That's the X/Linux/GNU philosophy. Go
read Program Design in the UNIX Environment by Kernighan and Pike to
see what I mean.


Get educated. Don't you even know where X came from?

Just a funny idea: have you noticed that the Kernighan, Pike, Ritchie, 
Thomspon quartet always lacks two legs? Am I right on this one? There is 
KR, KP, and PT. Have yet to see PR, is there one?



In Plan 9, it's Alt t m, as three individual keystrokes. See keyboard(6)
to find out what your system would see as Alt.  You don't need to keep
the Alt held down. Now send yourself an email with Alt f a (the for all
character) and Alt * P (uppercase pi)


How about going back to four buckey bits, hacker? For your information, Pi 
is within ISO 8859, 8859-7 to be precise. Now you do one thing: enter a 
daleth, put one rafe above it--i.e. דֿ--, and tell me the result.


I do Windows. When I need to type in another language--and I often need 
that for three languages--I press [Alt]+[Shift] and I get the keyboard 
layout for that language. The right scan codes go to the right characters 
codes which in turn go to the right glyphs for every major alphabet/script 
on Earth, including right-to-left scripts.


When I need a Unicode character out of the ordinary (like this one, ㊪) 
I press [Alt] and hold it, press [+] on numeric keypad once, then type in 
the hexadecimal code for that character. Any two-byte Unicode character. 
I learn the code out of Character Map from which I can get the character 
even more easily.


http://www.fileformat.info/tip/microsoft/enter_unicode.htm


Impressive. Someone learned something from us after all. (1985 -- when
did curl come out?)


Us? What is 1985? Your year of birth or Plan 9's or what?

cURL's author didn't need to learn from you--whoever your you 
denotes--to do a simple job.


Here's its history: http://curl.haxx.se/docs/history.html.

It began in 1997. Gopher support was removed soon after because Gopher is a 
dead (or dying?)protocol.



It would be about 75% shorter. And you can't just use the system calls.
libc is built around subroutines. In all, Rob Pike got connected to an IP
address in 2 lines of code compared to ~20 for sockets. (The Good, The
Bad, and The Ugly)


When and where did Rob Pike do it? Didn't he incidentally leverage two (or 
more) additional abstraction layers over the network stack and the socket 
abstraction to achieve that?


I can get connected to an IP address--overlooking your glaring ignorance 
about the fact that on IP (Internet Protocol) machines connect to 
_endpoints_ not IP addresses--in a one liner on Microsoft .NET framework. 
Nevertheless, that doesn't make .NET framework my platform of choice for 
programming. Boast it when you can _do_ it. Whatever I tell you I _can_ do, 
I _can_ do. Whatever I _can't_ do, I keep to myself.



No comment.


Thank you, again.

--On Tuesday, August 19, 2008 10:08 PM -0400 Pietro Gagliardi 
[EMAIL PROTECTED] wrote:



On Aug 19, 2008, at 9:39 PM, Eris Discordia wrote:


No, that's not what I said. I said that Plan 9 obeys the UNIX
philosophy,
not that it was UNIX. GNU obeys this philosophy (up to the point of
where
to draw the lines on the size of tools). And to some extent, Windows
(Windows Movie Maker doesn't call up another computer now, does it?)


I guess the UNIX philosophy--whatever that vague phrase is
supposed to mean--contains the X philosophy. The core dictum goes:
mechanism, not policy. That is, they give you the femur, you
determine its use. Russ Cox knows this better; he's the one at the
MIT. The Plan 9 philosophy goes as far as telling you to not ask
for a ruler in your text editor (ruler in vi := a pair of numbers;
column, row).


No, that's not the UNIX philosophy. That's the X/Linux/GNU philosophy. Go
read Program Design in the UNIX Environment by Kernighan and Pike to
see what I mean.





Mac, and I use OS X Mail (so I can get my hands on IMAP's folder
system).
How about the fact that Simon was able to give you a trademark
symbol? Do
yourself a favor: YOU test it. Look in /lib/keyboard for some
characters
and send them here. If they come back as sent, you've proven my
point.
Otherwise, you found a bug.


Plan 9 is not _my_ pet OS. 9people, and you who are too young to be
a 9person, are taking pride in UTF-8. That's been the gesture for
a over a decade. Now, it's old, it's insignificant, and Plan 9
doesn't even deliver. Anyway, _you_ made a claim. You have to prove
it. I don't even run Plan 9 anymore. Gave it up.

Steve Simon's trademark character, I presume, was generated by [Alt]
+0153--you call [Alt] an Option key, right? 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.

Though, his email's header says the charset if UTF-8. No big deal.


In Plan 9, it's Alt t m, as three individual keystrokes. See keyboard(6)
to find out what your system would see as Alt.  You don't need to 

[9fans] sorry

2008-08-20 Thread Steve Simon
Sorry for feeding the troll, I will shut up.

-Steve



Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia

should be Just stay away from Acme if you aren't lucky enough to be
stuck with Plan 9.


Could be. Only _luck_ could make you that miserable; reason does a better 
job. Also, you could be a little funnier.


--On Tuesday, August 19, 2008 8:11 PM -0700 Skip Tavakkolian 
[EMAIL PROTECTED] wrote:



Just stay away from Acme if you aren't stuck with Plan 9.


should be Just stay away from Acme if you aren't lucky enough to be
stuck with Plan 9.










Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia

as i suspected, you're here for therapy.


_Intense_ therapy.


i can see you're bitter.


Not very much. The researching and submitting and hoyvin' mayvin' is 
going to be my bane, too. In a different field. Namely, differential 
geometry. More specifically, Finsler geometry. To be exact, finding of 
model spaces with constant positive flag curvature. Satisfied?



and how does it make you feel when you know others are performing
acrobatics?


Sorry... for them. When you can Get A Job Done (tm) with a finger stroke 
you shouldn't be moving an arm. That's squandering.


--On Tuesday, August 19, 2008 8:26 PM -0700 Skip Tavakkolian 
[EMAIL PROTECTED] wrote:



No, you justify your salary, dear Sir. I honestly respect you for having
written the nemo book--you're nemo after all. That, however, won't
change  my stance on Plan 9 and the 9people.


as i suspected, you're here for therapy.


You have nothing else but  researching OS's and submitting papers.
That justifies your 9life.


i can see you're bitter.


Others, like me, have some petty work to do. Like knowing which
character  on which line they're editing or controlling how long their
lines of text  get, _without_ resorting to acrobatics.


and how does it make you feel when you know others are performing
acrobatics?






Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia
Enlighten me, then. Revealing a date of commencement won't comprise a 
breach of non-disclosure, would it?


--On Tuesday, August 19, 2008 11:34 PM -0400 [EMAIL PROTECTED] 
wrote:



Don't believe everything you read on Wikipedia.










Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia

style(6) says not to convert tabs to spaces.


I see. People on Plan 9 are told which characters they should or 
shouldn't use in their text. Great!



An awk program can do this. The idea is to interpret tags as they come in
the form of a stack:
codestack
htmlhtml
headhead
html
title   title
head
html
/b  title   error: closing wrong tag
You can also check to see if tags make sense or bad tags are nested. For
example, don't see bodybody/body/body as normal, nor
titleb/b/title.


That stack has been implemented in vim. There're nearly 500 different 
syntax matching and highlighting schemes for vim, and there's a simple 
language for writing your own schemes. Why not use vi?


--On Tuesday, August 19, 2008 11:54 PM -0400 Pietro Gagliardi 
[EMAIL PROTECTED] wrote:



Just a few other bits of relevance to the original topic:

On Aug 19, 2008, at 11:52 AM, Wendell xe wrote:

07. Automatic insertion of spaces for tabs


style(6) says not to convert tabs to spaces.


11. Bookmarks

If you know what text the bookmark will point to, make a comment on the
line above it:
/* C comment */
.\ troff comment
# rc/awk comment
Set the comment to the text of the bookmark. Then, search for the text of
the bookmark with the appropriate comment delimiters. Easy enough.


16. HTML tag matching

An awk program can do this. The idea is to interpret tags as they come in
the form of a stack:
codestack
htmlhtml
headhead
html
title   title
head
html
/b  title   error: closing wrong tag
You can also check to see if tags make sense or bad tags are nested. For
example, don't see bodybody/body/body as normal, nor
titleb/b/title.






Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia

 Wow. Does memorising codepoints fall under your job description aswell?


No. I looked it up in Microsoft Windows' Character Map. Saw it was below 
255. Knew UTF-8 corresponds to ASCII in lower character codes (not sure 
7-bit or 8-bit). Figured it could as well be 8-bit ASCII.



 ifconfig: only root can do that
 mount: only root can do that


Funny, but then not funny.

What's the Plan 9 way of solving that? Trusting the user at the terminal? 
What if the terminal is your desktop PC? It isn't diskless and it 
certainly isn't meant to be a simple terminal in a network of a gazillion 
machines. Oh, I see, you run the equivalent of _four_ interconnected 
machines (cpu, terminal, some fs, and auth) to achieve that. How very 
clever. And how's that supposed to be any more secure than authenticating 
with Kerberos? Or, in case you're at home, a proper access policy?



 cp: /mnt/cell: permission denied


Why permission denied? What keeps a wheel from giving a user permissions 
to /mnt/cell? You know, we live in a brave new world. ACLs were invented 
long ago.


--On Wednesday, August 20, 2008 1:02 PM +0800 sqweek [EMAIL PROTECTED] 
wrote:



On Wed, Aug 20, 2008 at 9:39 AM, Eris Discordia
[EMAIL PROTECTED] wrote:

Steve Simon's trademark character, I presume, was generated by [Alt]+0153


 Wow. Does memorising codepoints fall under your job description aswell?


$ curl gopher://tokyo.ac.jp/a/b/r.tokyo.jpg
$ ifconfig cellnetif num 555 555 


 ifconfig: only root can do that


$ mount -t motofs /dev/cellnetif /mnt/cell


 mount: only root can do that


$ cp ./r.tokyo.jpg /mnt/cell/


 cp: /mnt/cell: permission denied
-sqweek





Re: [9fans] Using the Acme Editor

2008-08-20 Thread sqweek
On Wed, Aug 20, 2008 at 5:15 PM, Eris Discordia
[EMAIL PROTECTED] wrote:
  Wow. Does memorising codepoints fall under your job description aswell?

 No. I looked it up in Microsoft Windows' Character Map. Saw it was below
 255. Knew UTF-8 corresponds to ASCII in lower character codes (not sure
 7-bit or 8-bit). Figured it could as well be 8-bit ASCII.

 The ascii that is 8 bits is not the true ascii.

  ifconfig: only root can do that
  mount: only root can do that

 Funny, but then not funny.

 What's the Plan 9 way of solving that? Trusting the user at the terminal?

 No. Private namespaces.

  cp: /mnt/cell: permission denied

 Why permission denied?

 Sorry, that should have been no such file or directory. You need a mkdir.
-sqweek



[9fans] forgive my sister

2008-08-20 Thread erik discordia
Eris can be a real bitch sometimes.  For those who haven't picked up on the
root of her name, Eris Discordia, just check out wikipedia and the general
annoyance that are us discordians (and our corresponding goddess, Eris).
The only way to deal with a discordian is to filter it, or ignore it.  I'd
stop feeding the troll with responses - trust me, Eris doesn't care about
plan9 or anything related to operating systems.  She's simply found yet
another mailing list to annoy and fill with garbage.


Re: [9fans] Using the Acme Editor

2008-08-20 Thread matt




What's the Plan 9 way of solving that? Trusting the user at the terminal? 


yes, no other things required, you fail (as per usual)



Re: [9fans] Using the Acme Editor

2008-08-20 Thread Bruce Ellis
twenty years ago i was asked by a journalist to similarly explain why
i was using UNIX.

i ended up saying UNIX says screw you, i agree. it was one of the
few random comments he didn't print.

no 9fan needs to ask. they just get the job done because they know
that what they are doing is much more sensible in 9-land than in some
kids spinning brain.

brucee

On Wed, Aug 20, 2008 at 8:12 PM, matt [EMAIL PROTECTED] wrote:


 What's the Plan 9 way of solving that? Trusting the user at the terminal?

 yes, no other things required, you fail (as per usual)





Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia
Read the rest of the paragraph you're responding to. Or stop feeding the 
troll as the big bosses advised you.


--On Wednesday, August 20, 2008 11:12 AM +0100 matt 
[EMAIL PROTECTED] wrote:






What's the Plan 9 way of solving that? Trusting the user at the
terminal?


yes, no other things required, you fail (as per usual)









Re: [9fans] forgive my sister

2008-08-20 Thread Eris Discordia

Eris wants no sisters, but she has a _big_ bro and he's called Ares.

Help me, bro! Show them some muscles. I showed them intellect, to no avail. 
Perhaps the muscles do the job.


--On Wednesday, August 20, 2008 3:04 AM -0700 erik discordia 
[EMAIL PROTECTED] wrote:




Eris can be a real bitch sometimes.  For those who haven't picked up on
the root of her name, Eris Discordia, just check out wikipedia and the
general annoyance that are us discordians (and our corresponding goddess,
Eris).


The only way to deal with a discordian is to filter it, or ignore it.
I'd stop feeding the troll with responses - trust me, Eris doesn't care
about plan9 or anything related to operating systems.  She's simply found
yet another mailing list to annoy and fill with garbage.









Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia

 The ascii that is 8 bits is not the true ascii.


I answered that one.


 No. Private namespaces.


And how does that solve the problem of whom to trust with mounting? Or with 
configuring a network interface? If someone has access to, say, eth0 then 
they have access to eth0. No amount of private namespaces keeps them from 
reading everything that goes through eth0, including other users' 
unencrypted traffic.


Plan 9's model says if you have physical access to a terminal there is no 
way to secure _that_ terminal against your mischief. Therefore, it totally 
trusts you _that_ terminal. However, your home computer doesn't run only a 
terminal. To be usable, it has to run at least a cpu and an auth, in 
addition to a term. Now, where is the difference between running 
authentication on the same machine as the terminal and the traditional UNIX 
way of keeping authentication/authorization databases on each machine? Or 
from Kerberos' distributed authentication model?



 Sorry, that should have been no such file or directory. You need a
mkdir.


The directory could've been there beforehand. In any case, your deflection 
has nothing to do with the fact that Pietro Gagliardi's demand for a few 
commands to accomplish a certain task has been supplied with an adequate 
UNIX answer.


He's under the false impression that abstraction actually _does_ things, 
and that because Plan 9 has an everything-is-a-file model it is any more 
trivial to access a cell phone over its proprietary communication protocol 
over the cellular network. An impression perpetuated by the 9people.


--On Wednesday, August 20, 2008 5:53 PM +0800 sqweek [EMAIL PROTECTED] 
wrote:



On Wed, Aug 20, 2008 at 5:15 PM, Eris Discordia
[EMAIL PROTECTED] wrote:

 Wow. Does memorising codepoints fall under your job description aswell?


No. I looked it up in Microsoft Windows' Character Map. Saw it was below
255. Knew UTF-8 corresponds to ASCII in lower character codes (not sure
7-bit or 8-bit). Figured it could as well be 8-bit ASCII.


 The ascii that is 8 bits is not the true ascii.


 ifconfig: only root can do that
 mount: only root can do that


Funny, but then not funny.

What's the Plan 9 way of solving that? Trusting the user at the terminal?


 No. Private namespaces.


 cp: /mnt/cell: permission denied


Why permission denied?


 Sorry, that should have been no such file or directory. You need a
mkdir. -sqweek





Re: [9fans] sorry

2008-08-20 Thread Pietro Gagliardi
As will I. This thread has become pointless. I'm done attacking this  
guy. If you need me, I'll be making good programs in Plan 9 or  
watching stuff in iTunes.


On Aug 20, 2008, at 4:16 AM, Steve Simon wrote:


Sorry for feeding the troll, I will shut up.

-Steve






Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia

Code page 1252, ANSI Latin I. Presumably the one most widely used.

--On Wednesday, August 20, 2008 11:44 AM +0200 Sander van Dijk 
[EMAIL PROTECTED] wrote:



On 8/20/08, Eris Discordia [EMAIL PROTECTED] wrote:


[...] Figured it could as well be 8-bit ASCII.


Which one?









Re: [9fans] Acme without Flamage

2008-08-20 Thread Robert Raschke
One of the central tenets of Plan 9 is that everything is a file. So
all file based activities are really, really easy.

Most OO programming appears to follow a more DB oriented style (at
least those with horrendous packaging/module mechanisms). That files
are used to store your programs appears to be incidental. Therefore
using a file oriented system when programming something like Java is
painful, to say the least.

Thus, acme is very probably not the right editor, unless you are in
complete control of the code. But I would say the same holds for vi or
emacs. Its just that those two have had a lot of additions poured into
them that were inspired by the IDE world.

Acme is supremely fabulous when you are in complete control or if
you're programming using a language/environment where there are no
strange rules on where your files have to go (the underlying OO DB,
essentially).

Initially, all that replacing vi/emacs with acme does is change your
habits from keyboarding to mousing. All the pain you get from the
bad code remains the same. Some of the IDE inspired features in
vi/emacs may help lessen that pain slightly. But to get a more radical
change, I'm afraid using a proper IDE is where it happens. Welcome to
objects, good-bye files.

Robby



Re: [9fans] Using the Acme Editor

2008-08-20 Thread Iruata Souza
On 8/20/08, Eris Discordia [EMAIL PROTECTED] wrote:
  ACLs were invented long ago.

yes, I like clean and simple solutions too.

iru



Re: [9fans] Acme without Flamage

2008-08-20 Thread sqweek
On Wed, Aug 20, 2008 at 11:12 PM, Wendell xe [EMAIL PROTECTED] wrote:
 My nutshell evaluation of Acme is that it is for systems-level coding in C on 
 modest-sized projects. It seems very well designed for that purpose but 
 quickly becomes awkward as you move away. It is definitely not suited to 
 working with Java or Lisp,

 I used to feel much the same. Then I went back to coding java at
work, fired up eclipse and was like ... where's my chording? :( :(.
I had to whip up a plumbing rule so I could button 3 stack traces, but
after that it was pretty comfortable. I keep switching between them
now, generally using eclipse for browsing existing code or when using
a lot of interfaces that I'm not familiar with (function completion =
lazy way out), and acme when I want to view files side by side
(eclipse's window management can bite me) or when eclipse annoys me
too much with its highlights and tooltips and ctrl-w closing the
window and automatic paren balancing and popups and underlines and
FUCK OFF I KNOW THE FUNCTION NEEDS TO RETURN A BOOLEAN I'M HALFWAY
THROUGH DEFINING IT GIVE ME A CHANCE JEEZE. ...which is somewhat
often.

 or navigating large directories.

 Hm, why is acme particularly bad at this? I know I sigh every time I
open my home directory in p9p acme because it's full to the brim with
.foo .bar .qux .etc, the trick is just to know what you're looking for
and type it in instead of trying to find it.

 Finally, I'm kind of surprised at the lack of interest in controlling fonts. 
 My usual coding font is 12 pt. Dina or Terminus. But if my eyes are really 
 tired, I might switch to 16 pt. Monaco. On the other hand, I sometimes use 8 
 pt. ProFont to better get an overview. I would think even Plan 9 hackers 
 would appreciate being able to quickly shift around like that.

 That surprises me, to be honest. Most people I know find a font they
like and stick with it.
-sqweek



Re: [9fans] Acme without Flamage

2008-08-20 Thread David Leimbach
On Wed, Aug 20, 2008 at 10:14 AM, sqweek [EMAIL PROTECTED] wrote:

 On Wed, Aug 20, 2008 at 11:12 PM, Wendell xe [EMAIL PROTECTED] wrote:
  My nutshell evaluation of Acme is that it is for systems-level coding in
 C on modest-sized projects. It seems very well designed for that purpose but
 quickly becomes awkward as you move away. It is definitely not suited to
 working with Java or Lisp,

  I used to feel much the same. Then I went back to coding java at
 work, fired up eclipse and was like ... where's my chording? :( :(.
 I had to whip up a plumbing rule so I could button 3 stack traces, but
 after that it was pretty comfortable. I keep switching between them
 now, generally using eclipse for browsing existing code or when using
 a lot of interfaces that I'm not familiar with (function completion =
 lazy way out), and acme when I want to view files side by side
 (eclipse's window management can bite me) or when eclipse annoys me
 too much with its highlights and tooltips and ctrl-w closing the
 window and automatic paren balancing and popups and underlines and
 FUCK OFF I KNOW THE FUNCTION NEEDS TO RETURN A BOOLEAN I'M HALFWAY
 THROUGH DEFINING IT GIVE ME A CHANCE JEEZE. ...which is somewhat
 often.


Hmmm acme plumbing rule for lisp s-expressions... that'd be neat :-)

As I've never written a plumbing rule in my life, I'm not sure how practical
that is.  (just haven't needed to do it...)

The only thing I'd miss in Acme vs emacs then, most likely, for lisp-like
languages is paren-matching.

And I'd miss it dearly.


Re: [9fans] my musical career and to try and live from stolen chicken and wine

2008-08-20 Thread bb

hiro schrieb:

Hi my friends,
I have a question which I'm really concerned about.
Please tell me: can java coding be fun?
I would be very grateful for a serious answer since I'm trying to
decide what to do in the next 20 years or so.
Thank You,
hiro


  
In prinziple yes! But fun and profit are the two things that never last 
long enough.




Re: [9fans] Using the Acme Editor

2008-08-20 Thread erik quanstrom
 You only need a cpu
 server if you want to let other machines run processes on your
 machine. You only need an auth server if you want to serve resources
 to a remote machine.

i don't think this is accurate.

You only need a cpu server if you want to let /multiple users/ run
processes on your machine.  You only need an auth server if you
want to /authenticate/.

you don't need multiple machines to authenticate.  (you can authenticate
to a fs running on the local machine.  you can authenticate via imap
locally.)  you don't need multiple users to need a cpu server.  you need
a cpu server to run services such as smtp or cron.

- erik




Re: [9fans] Acme without Flamage

2008-08-20 Thread Gorka Guardiola
On Wed, Aug 20, 2008 at 7:42 PM, David Leimbach [EMAIL PROTECTED] wrote:


 The only thing I'd miss in Acme vs emacs then, most likely, for lisp-like
 languages is paren-matching.
 And I'd miss it dearly.



Double click on the paren selects the area enclosed by the matching paren.



-- 
- curiosity sKilled the cat



Re: [9fans] my musical career and to try and live from stolen chicken and wine

2008-08-20 Thread David Leimbach
On Wed, Aug 20, 2008 at 10:56 AM, hiro [EMAIL PROTECTED] wrote:

 Hi my friends,
 I have a question which I'm really concerned about.
 Please tell me: can java coding be fun?
 I would be very grateful for a serious answer since I'm trying to
 decide what to do in the next 20 years or so.
 Thank You,
 hiro

 As long as when you say java coding you mean, coding to the JDK, but not
using Java :-).
Use SISC, or Scala, or Clojure, but don't code directly in java, it's bad
for the soul.

(only half kidding...)

Dave


Re: [9fans] Using the Acme Editor

2008-08-20 Thread sqweek
On Thu, Aug 21, 2008 at 2:58 AM, erik quanstrom [EMAIL PROTECTED] wrote:
 You only need a cpu
 server if you want to let other machines run processes on your
 machine. You only need an auth server if you want to serve resources
 to a remote machine.

 i don't think this is accurate.

 You only need a cpu server if you want to let /multiple users/ run
 processes on your machine.  You only need an auth server if you
 want to /authenticate/.

 you don't need multiple machines to authenticate.  (you can authenticate
 to a fs running on the local machine.  you can authenticate via imap
 locally.)  you don't need multiple users to need a cpu server.  you need
 a cpu server to run services such as smtp or cron.

 Ah, right. Thanks for clarifying Erik, sorry about the swearing Eris.
 Makes a lot more sense now, though I still don't see the need to run
auth for a standalone terminal. cpu serv for cron, maybe.
-sqweek



Re: [9fans] aquarela only uses /rc/bin/9fs?

2008-08-20 Thread Steve Simon
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



Re: [9fans] aquarela only uses /rc/bin/9fs?

2008-08-20 Thread Benjamin Huntsman
the correct namespace I would guess, you did do the import before you started 
cifs?

Hmm... I used consolefs to the /srv/fscons to add srv -A test
then as my user I could do \\myplan9server\test and get the root of the drive.
Looks like a namespace issue after all.
However, might this  prevent users from all connecting to the system, unless I 
add a /srv/ entry for every user who might connect...?

Thanks!

-Ben
winmail.dat

Re: [9fans] Using the Acme Editor

2008-08-20 Thread Eris Discordia
I was going to give it a rest. Really. But I couldn't overcome my bad 
habits. They outnumber me ten to one ;-)



You're right; it isn't. Is that good or bad? What about in an office
environment? Same answer there?


Plan 9's aptitude for becoming easily distributed--that is, becoming 
decentralized--gives rise to a centralized system when it comes to 
security, because safekeeping of one auth server is much easier than 
keeping track of numerous authentications/authorization databases spread 
across the network.


It's good. For a _large_ organization, it's good. For the same reasons 
time-sharing systems were good for university campuses. Centralization 
lowers overhead--in costs, time, security, and general maintenance hassles. 
Problem is, sometimes the center and the periphery are the _same_, e.g. in 
home computing. And for the same reasons a time-sharing system would be bad 
for home computing, an innately distributed system is also bad for it. 
Needless to say, home computing doesn't mean casual or insignificant 
computing. The term only denotes the individual--to contrast with 
organizational--quality of the computation involved.


Decentralization in small scale either overburdens the user with complexity 
or leaves them at the mercy of a _centralized_ application provider; in 
safekeeping of credentials, for example. That's Microsoft's dream world of 
software as a service. Strangely, Plan 9--if it ever gets to enjoy a 
large user base--demonstrates the horrors of that dream.



Way, way out of scope. Kinda like a fusion-powered terminal.


Not like that. Biometrics is becoming dirt cheap these days.


...or incipient schizophrenia.


Huh?


Would that I could force you into not using double-quotes for emphasis!


I used to use them for emphasis. Then I tried _underscores_ and reserved 
double quotes for sarcasm and invented/unfamiliar terms.



--On Wednesday, August 20, 2008 4:15 PM -0700 Geoffrey Avila 
[EMAIL PROTECTED] wrote:




Not (currently) a Plan 9 user, but I gotta chime in:


It seems the security ascribed to disposable machines comes from that
user  data is stored on a different, presumably safer, machine in, for
example,  some sort of data warehouse at a data center. This isn't a new
idea--actually, it's _very_ old--and it's not what happens in home (or
personal) computing.


You're right; it isn't. Is that good or bad? What about in an office
environment? Same answer there?


Plan 9 respects that. Not trusting the hostowner is a waste of effort.


Not with reliable biometric authentication, but that's out of scope here.



Way, way out of scope. Kinda like a fusion-powered terminal.



Now, your home computer may be a true single user machine but you store
_some_ authentication information on it anyway; those of yours, namely.
Such  machine is in that respect as vulnerable as a UNIX machine. It has
to be  _physically_ guarded. It's no more a disposable machine.


This is the argument I had for using Sunrays in public places at work.
Single user, and if they were ganked from the lobby one night, the
theives would only have a middling LCD monitor instead of a windows
system with cached credentials.



This is classic. Complication is a sign of maturation.


...or incipient schizophrenia.


by not maturing, by avoiding diversification. Before you get angry I
must say  that's my personal opinion. Nothing I'm going to force
unto you. Nothing  I _can_ force unto you.



Would that I could force you into not using double-quotes for emphasis!

-GBA