Live data from Hacker News

The Unix-Haters Handbook (1994) [pdf]

web.mit.edu

161–170 of 316 posts

Re: The Unix-Haters Handbook (1994) [pdf]

#161
post #120

Earlier quoted context omitted.

Giving it away to universities. All the alternatives had lots of zeros on their price tags. C just came along, like JavaScript on the browser. We already had better system programming languages since Burroughs B5000 in the 60's.

Get your Algol and MCP on: http://www.unisys.co.uk/offerings/high-end-servers/clearpath...

I know. :)

Re: The Unix-Haters Handbook (1994) [pdf]

#162
post #120

Earlier quoted context omitted.

Giving it away to universities. All the alternatives had lots of zeros on their price tags. C just came along, like JavaScript on the browser. We already had better system programming languages since Burroughs B5000 in the 60's.

Get your Algol and MCP on: http://www.unisys.co.uk/offerings/high-end-servers/clearpath...

"Steep, learning curve included free of charge." I'm happy to admire the architecture at a distance, not actually use it, and simply apply its good lessons to future work. ;)

Re: The Unix-Haters Handbook (1994) [pdf]

#163
post #141

Earlier quoted context omitted.

That's about as true and insightful as 'mcguire doesn't know how to read'.

The X server manages the physical display and provides a virtual display abstraction for clients. X clients connect to the server and make requests. The X server is called a server because it is a server and X clients are clients. It's excusable to be confused by the terminology, as in the quote, of course. Unless you claim to understand the whole "network" thing.

Actually, the sale of babies for meat would not have eased economic conditions in 18th century Ireland.

Re: The Unix-Haters Handbook (1994) [pdf]

#164
post #50

Earlier quoted context omitted.

Assuming one has the access rights for it. I do occasionally ssh into boxes were I am a lame user without compilers installed.

You can install stuff in your home directory. No access rights needed. Look up the --prefix argument. This isn't windows, after all.

You are assuming that:

1 - You can put them there;

2 - You have enough quota;

3- $HOME isn't mounted as noexec;

4 - IT don't have scripts that purge $HOME from executables, which the corresponding penalties for the respective user when found.

I am not a UNIX newbie, although I favor Windows.

Re: The Unix-Haters Handbook (1994) [pdf]

#165
post #21

Earlier quoted context omitted.

The contemporary windowing system NeWS is worth a look: https://en.wikipedia.org/wiki/NeWS Its architecture was more similar to modern web apps, with the UI running code and processing events on the client machine.

Ohhhhhhh good answer. One day it'll win :) Actually I think we could do NEWS in JS. Somehow I don't feel that would make you happy tho :P

Does AJAX make you happy?

https://en.wikipedia.org/wiki/NeWS

NeWS was architecturally similar to what is now called AJAX, except that NeWS coherently:

used PostScript code instead of JavaScript for programming.

used PostScript graphics instead of DHTML and CSS for rendering.

used PostScript data instead of XML and JSON for data representation.

Re: The Unix-Haters Handbook (1994) [pdf]

#166

Earlier quoted context omitted.

Yeah, it's not always possible to compile your own tools (At least they have ssh and not telnet) What you can sometimes do is pick an alternate shell or find some other editor someone 'left lying around' (even typing vim instead of vi can give you something different) And sometimes "tab completion" works with \ or ESC or something similar, I don't remember exactly

Sure it is. Heck, it's not even that hard to build gcc as a cross compiler, if some idiot hasn't installed a compiler.

It quite easy to prevent clever users to do that, and punish them if they still try to.

Re: The Unix-Haters Handbook (1994) [pdf]

#167
post #6
post #3

If I ever need to feel good about myself as a software developer, I only ever need to read this book's chapter about the X window system.

Yeah but try and figure out how you'd do better... efficient.ly. Over the network...

As it turns out, the web eventually came around to using NeWS's extensible client/server architecture, once they rediscovered it 20 years later and called it "Ajax". (2005 [1] - 1985 [2] = 20)

[1] https://en.wikipedia.org/wiki/Ajax_(programming)#History

[2] http://www.chilton-computing.org.uk/inf/literature/books/wm/...

Re: The Unix-Haters Handbook (1994) [pdf]

#168
post #128

Earlier quoted context omitted.

GNOME and KDE can also use opengl for some tasks if it is available. But right, most applications doesn't directly use opengl. I believe if it weren't such a pita to integrate opengl in desktop appliations (thanks to X11's bad design), many more applications would be using it. To give you an example, think about desktop effects. On Windows, several applications such as Explorer makes parts of their windows semi-trans…

https://www.x.org/releases/current/doc/compositeproto/compos... I don't think that this qualifies as "tons of hackery" given the fact that other contemporary UI systems with truly transparent windows implement it in same way (IIRC in pre-Vista Windows truly transparent windows are supported on the OS level but the implementation involves hacks with backing buffer and synthesized expose events).

Hm right. That is indeed possible because the client asks xorg for a surface with an alpha channel. What I don't think clients can do is doing the transparency effects themselves. Because that involves using opengl and doesn't work (very well) in a networked context.

Re: The Unix-Haters Handbook (1994) [pdf]

#169
post #129
post #51

Earlier quoted context omitted.

It depends on the IT guys, I have occasionally sshed into boxes where that wasn't the case and compiling wasn't an option.

- compile stuff statically on your own hw - base64encode it - paste the encoded text over ssh to a file - base64decode it - chmod +x the decoded file - … - profit

- Mount $HOME as noexec

- Disable execution bit for all directories for home

- If the UNIX variant allows it, jail/contain home for each user session

- Punish users or their employer if a consulting firm severely that bypass IT regulations

Re: The Unix-Haters Handbook (1994) [pdf]

#170
post #105

When I read this 20 years ago I would never have believed I'd be typing this on a Mac laptop running yet another Unix variant. This line is now so funny... As for me? I switched to the Mac. No more grep, no more piping, no more SED scripts. Just a simple, elegant life: “Your application has unexpectedly quit due to error number –1. OK?”

Ha! I switched to Mac so I could have pipes, grep and bash. I personally believe a big reason for the Mac resurgence has to do with the switch to UNIX. I was on Windows using Cygwin for years before anyone I knew was using a Mac. Then OSX came out, and all of a sudden all the academics I knew switched to Mac, and a couple years later most of the professional programmers I knew had switched. The great thing about a Ma…

Agree! A real relief to get a proper Unix shell after getting by with Cygwin.
Post reply on HN