If you want to be pedantic about it, FreeBSD 4.1.1 will never "ship" in any case. Plus, you don't have to be running 4.1.1; you could be running a -STABLE snapshot from before 4.1.1's release at the time just after the RSA announcement that Kris had tested the unified build (OpenSSL RSA, not RSAref, etc.)
This is a real problem. I'd say a very good portion of the traffic I've noticed is servers netsplitting and synching up -- good that it can recover at all, but a painful recovery. Hybrid is being modified to accept higher loads (in various ways; inter-server protocol enhancements are one, as is work on using asynchronous event mechanisms rather than select()/poll() and reducing the overall "weight" of the implementation), so hopefully even through DoS attacks, in the future EFnet will be better about it.
Note that this is just one aspect of recent EFnet suckage:) Before you flame me: no, I like EFnet still, even though it has recently sucked very much.
I've seen too many huge Tcl apps that make me say that your idea of supporting "complicated programs" using it is anything but idiocy. Two irreplaceable applications, written in Tcl, that I use every day are TiK and exmh.
The Ruby type system works very well: it allows you to cleanly have global, local, and per-instance variables with no fuss. The names can clash easily as well and you don't have to worry about those problems because there's only one $foo, @foo is local to your object, and "foo" is local to your method invocation.
Why couldn't you just "assign"? Well, Ruby is a pure OO language, and using foo= is just another method, and member access are done using the underlying method definition obj.foo=() (which you call using obj.foo = bar). You're not "assigning" to the variable, you're calling an accessor that does something like "@foo = bar". There is no overloading of the "=" operator because it is just the assignment operator.
It's clear why Ruby's scoping is really done well and, really, optimally.
The Genesis was still a much more powerful system than the SNES. The SNES had better graphics hardware, of course, which made it very successful for RPGs and whatnot. For playability, Genesis simply had the best games because it _could_ get a decent frame rate.
They're fulfilling the terms of the license. You see the license there, right? So it's following the terms:) Any violation would be if the 3rd clause was intact and BSD wasn't listed in advertising; I bet that probably happened, anyway.
"The same happened with SunOS 4.x from Sun."
Huh? SunOS was firmly BSD-based.
Sure, you have the right to tell them you couldn't care less about their opinion. What you said was that they don't have the right to state it. You have your right to state your opinion, but you're a total idiot to suggest others shouldn't have the right (^_^)
I've seen my box go over a load average of 80, and other boxes. It's a fact that BSD really is stable under the load today, as it was long ago and will always be known for.
Similarly, I am utterly fed up with dimwits who insist that for any reason at all someone else doesn't have the right to say anything they want to anyone. "gives them the right to tell", my ass; I see this every day and wonder what makes the fools who say this think they're special enough to say someone does not have the right to say something. Of course, they have every right to say that;)
Well, it really is flamebait because you are generalizing by saying "anime", not "the anime I've seen, such as X, Y, and Z". Some people do seem to not be able to view anime as a cinematic form and relate to it only as cartoons. Even if you were to do that, say, compare it to the funnies, can you tell me that the funnies have no originality?
Peanuts, Calvin and Hobbes, Garfield, and some of my newer favorites like Sherman's Lagoon, Dilbert, and Boondocks are all very different, and the characters do not all fall into shallow archetypes. If anything, I tend to think that when you read a strip for a while, become more familiar with the characters and only then would start to think that they're easy to generalize.
So characterize the generality Garfield fits in. I bet you're going to end up wanting more than just a few words to make the classification, or just give up and say "Garfield is only like Garfield." So assuming that you would compare anime to the example (comics), I can't see how you could generalize even then.
For what its worth, since I should get my share of the flamebait (*grin*), I do think that media quality in general is declining. I turn to anime because it shows evidence of many creators/studios/serieses/etc. still going strong. I stopped reading "comic books" because originality was becoming the exception rather than the norm. It's just that with anime, if you look it's so much easier to find really interesting stuff (with plots as original as could be possible! Don't forget as more and more media is produced, you have an increased tapestry of stories to compare new things to, so it's much easier to start saying that there's nothing original when you've seen a lot before. That doesn't mean that's really how it it (^_^))
You know, after reading the harticle, it does make a bit of sense to me comparing anime lifestyles to those of the modern tech lifestyle. You'll often see characters juggling so many things at once, and even though it's funny, if you take a step back and look at it, it represents life much better than almost any movie/TV show.
This isn't to say I love all anime because it's so realistically representative of "us". I love comedies like Tenchi Muyo, Maison Ikkoku, Nadesico, Slayers (well, that's more drama, honestly...), and there's definitely far-out stuff in each. But underneath that, there does seem to be a quality that makes it easy to identify with the characters, and they can seem even more human than plain "actors".
It's a nicely thought-provoking article (^_^) BTW, I like the new anime icon much better, but... why does it look exactly like Sasami but not have the ponytails?
The "OpenWindows" proper sucks, yes, mostly because of the horribly outdated version of X it actually uses. However, OLVWM kicks a major amount of ass. Out of everything else, only Window Maker is nice enough to make me switch; Sun really made a gem with the window manager, and I'd never say it looks "worse" than FVWM. Its VDM is definitely more advanced than any other so far.
Eh? I can't tell how you come to some of your conclusions. One, using Gecko to render a UI makes it platform-independent, the exact opposite of making it "X Window-centric" as you say.
The other major beef I have with this argument that you and many others use to defend Windows (presumably because you're actually afraid of not following the status quo, but that's not the point) is that "Linux users are used to a cacophony of user interfaces where every application uses a different toolkit, looks different,feels different. Using a look and feel specific to only Mozilla doesn't seem ludicrous for people used to X-windows. Mac/Windows users won't put up with it. Mozilla hasn't a prayer of making it in the consumer market without a native interface."
You are smoking some VERY strong crack if you can make yourself believe that most Windows and MacOS applications present a uniform interface. There is an insane cacaphony of interface types in "modern applications", and I cannot see how one can possibly deny this. Look around. Some act MDI, some don't. Some have windows that stick to eachother and group, some have pull-off menus, and some hide themselves in N+1 ways. None of the items in the drop-down menus are placed intuitively past the "Edit" menu, and even then why the hell is "Preferences" in many of those menus?
There is no uniform UI present in Windows or MacOS. At the most, you must mean that a good portion of the system software looks somewhat similar and third party applications can sometimes resemble eachother. In reality, the only "uniformity" present in Windows or MacOS is that _most_ (not even all!) applications use the same widgets. That's no "better" than using Unix, nor even more "visually consistent". It's also very hard to be inconsistent toolkit-wise in Unix when most toolkits look very, very similar. It's just anti-Unix bull to suggest that Unix systems have less consistency in graphical interface.
Now where did I leave my other rant on how being "good enough" for a desktop is never a valid argument....
--
Re:Unstable Implementation
on
Java 2 For BSD
·
· Score: 4
If you read Dyson's explanation for leaving, you'll see he is quite the pessimist with regard to basically any project he's not working on. He's an extremely intelligent man, but he isn't criticizing a lot of the time on merit.
It also shows that his viewpoint hasn't changed in the few years since he's left. There are several very key architectural changes that make FreeBSD much less like a traditional monolithic kernel. One of the biggest is the changes, planned for a long time, that are now to be implemented with help from the BSDi people and the BSD/OS SMPng (5.0) kernel. Priority levels (splhigh(), splx(), etc.) are disappearing and will be replaced by very mutexes allowing much better SMP. Along with this, the interrupt model will be changing to interrupt threads, where each interrupt gets its own lightweight kernel thread.
In addition, pthreads are to be reimplimented using scheduler activations and (probably) a hybrid kernel/user thread model where the ratio of actual "processes" to threads will not be 1:1 like LinuxThreads or 1:many like the current pthreads implementation; the ratio will most likely be many:many which would allow for much nicer scaling than either of the other.
Don't look at things as short-sightedly as John Dyson likes to. There's a lot going on at a very fundamental level to improve what he thinks wouldn't be improved.
I'm really getting tired of hearing your anti-free diatribes. Did you actually take into account that in both example cases it is all about keeping information free? Did you notice that it's also about keeping the power int he hands of the people and not big corporations?
It's readily and increasingly apparent that you are either attempting to incite flamage, or you really missed out on learning about things like progressivism and remain ignorant about the things you always criticize.
I have to agree with a high recommendation of Slayers! I've watched all of "Slayers" (the first series), "Slayers Next" (the second series), and the movies (which preceded the serieses... seriesi, plural of series?). There is a lot of character development and a deep plot. It's a long series (I still haven't seen any of the third, "Slayers Try", yet), and for good reason.
Slayers isn't just funny or a fun fantasy-world adventure anime; it's actually got a lot of heart and introspection as you watch the characters mature and progress. The pinnacle of Slayers so far was, for me, the last episode of "Slayers Next". You get very attached to the characters, their quirks, and their feelings through all of the adventures in the previous episodes, and it culminates in a very powerful battle which ties together everything that has been wondered about before and only partially discovered; but, even more than that, it was the most emotionally strong moment I've experienced in any anime (or movie of any type, for that matter). When I watched it, I was actually moved to tears ^^;
I highly recommend the Slayers anime to anyone who likes compelling stories, adventurous plot twists, magic and monsters, and characters that you can identify with. It's too good to pass up!
Of course, I also have to second any recommendations of Tenchi Muyo, one of the most purely entertaining anime I've ever seen:) Also, a lot of people into anime are also into RPGs; if I were to recommend some anime-type RPGs, Final Fantasy VIII and Xenogears are at the top of my list (for fun and romantic plot), as well as Seiken Densetsu III (sequal to the classic "Secret of Mana", innovative and just plain fun) and Legend of Legaia (compelling story and, also, very fun.)
I have _no_ clue what you're supposed to be saying with "[SoftPC] leaves Wine/VMWare standing in the dust.". It seems like you mean that it's faster. Here's a little bit of info: it's not faster to emulate an i386 on a Mac than it is to run the code natively on a similar-speed PC. Try using the software instead of pulling propaganda out of your ass.
Wine is progressing nicely, and can run thousands of Windows applications at nearly FULL native Windows speed, and in some cases even _faster_ because the underlying OS is faster still. VMWare, which I also run, is closer to being "emulation" because of the virtual machine concept's use of kernel modifications in Windows/Linux/FreeBSD to achieve it, but it is still almost as fast as running apps under Windows itself, and is completely compatible with the apps because Windows itself is actually running.
There is no possibility that SoftPC/SoftWindows are as fast as VMWare. The only way that could occur would be dynamic recompilation, and in that case you would need horrendous amounts of memory and/or disk space to emulate an i386 at near-native speed.
I'm sorry, but you're entirely wrong about Windows/MSIE being better than freenix/Netscape because of stability. Internet Explorer has had dozens of _known_ security vulnerabilities. It may seem more "stable" but it's certainly not coded by people who know what they're doing. With regard to crashing, ask your J. Random User whether {,s}he would rather have the computer lock up or crash completely or have to restart the web browser.
It's pretty stupid that people would want to use Windows rather than a freenix because of Netscape. Netscape is nowhere nearly as unstable as these people think; the last time I've had it crash was trying to view a page with very, very evil CSS/layers/etc. It wasn't kosher stuff...
Anyway, if I really wanted, I could be writing this in IE in Windows 98 in VMWare, which I set up yesterday. Guess what, though? I'm using Mozilla, and IE is total crap ESPECIALLY when I can compare them side-by-side.
I don't know if I should even bother replying to this, since my spidey-sense tells me it could be just flamebait, but... things said here are just plain wrong.
A window manager is not an interface. A lousy interface with a pretty face is still a lousy interface. An interface is measured by its consistency, it's simplicity, its elegance, and its power, not by where the buttons are and what color the title bar is. Window managers are amusing, but no matter how good they are, they can't overcome the inadequacies of bad applications and lousy OS-level GUI API's.
How can something be "not an interface" and "a lousy interface" at the same time? A window manager dictates policy of displaying windows on the screen; of
course
it's an interface! It's also damned obvious that nothing external overcomes a shortcoming of an application. Furthermore, there are no "lousy OS-level GUI API's" at all. In Unix, there are no OS-level GUI APIs, period. GUI APIs, of which there are at least a good 6 prevalent ones to pick from, are a personal issue (unless of course you use Windoze, where it's not possible to help the fact that the
actully
OS-level GUI API is terrble).
Hmm... system wide, consistent cut and paste? A decent graphical file browser? Consistent keyboard shortcuts for common commands? multiple monitor support?
Check, check, not applicable for anything but a tiny subset of apps (in which case it's configurable anyway), check. I'll skip past the rest of this part which shows your clear misunderstanding.
Good for you. And I bet you spent months learning it. And I'll also bet that when you get a new program, you have to read pages of documentation to figure out how to use it. And I'll further bet that you are in the top 5% on the geekiness scale in the general population. The fact is that most people don't have the time or the interest to learn the Unix CLI. Doing so is no small undertaking-- it takes days to become even basically functional, and months to master all its nuances. I can sit down in front of a Mac app I've never seen before, and start using effectively almost immediately. I can do that because Apple has worked hard to ensure that developers follow certain conventions in interface design, so that new apps work the same as my old ones. CLI's expect you to memorize an entirely new set of flags and options with every command.
Bzzzt, wrong! I've learned each on my own, and Unix-at-a-terminal is absolutely no harder to learn to use than Windoze or Mac. Unix is usally much more intuitive, despite the fact that your precious "user interfaces" are not "consistent". Perhaps the user interface for a text editor should _not_ resemble the interface for everything else? You also seem to be under that GUI apps are any more consistent on Windoze than any other platform. They're simply not. Also, you seem to be under the impression that "learning how to use a Mac again when you sit at a new one" is anything like "using a Mac for the first time", where it is absolutely not.
As for cutting and pasting, I'll take real cut-and-paste with a real clipboard any day. The standard X cut and paste is a nasty hack that should have died 10 years ago. I shouldn't have to worry about accidentally highlighting text before I've had time to paste copied text to its destination. And if Unix had a standard keyboard shortcut for "paste" you wouldn't lose more than a quarter-second in pasting. And if I want to cut and paste something other than text, I'm just out of luck.
Huh? Windoze's OLE is as horrible API as anything else. The way to cut and paste text in most X applications is consistent because -- surprise -- it's nice to have the consistency there! There is nothing tying any specific action to clipboard operations but convention. Anyway, there's also nothing preventing you from putting Windoze-style OLE packaging junk in the clipboard, or simply a MIME header and the data; text just happens to be what's actually USEFUL in a clipboard.
Correct. Which is why most X GUI's suck so much-- you can't get any work done until you've had someone walk you through using the thing for several hours, and it takes week before you're able to do even moderately complex tasks. And forget it if you're planning on working with images, souds, video, spreadsheets, or even formatted text-- those are just too frivolous for our manly command line interface and our handy dandy middle-button paste.
I have no idea what you are trying to use here that's designed so poorly that you can't use it. I haven't had issues with using any GUI program so far (except for ones with huge gaps, alpha-like). I've also never had anyone walk me through using "the thing" that you refer to, and guess what? I don't see the huge learning curve that Unix applications have and Windoze ones don't. What moderately complex tasks take a week before you can do? How do you explain StarOffice, for ONE example out of many, when there are no apps to work on spreadsheets according to you? GIMP when there are no apps for graphics?
Also, you seem to have some complex where you think it must be "manly" to use the command line. And here I was thinking it was good to use the right tool for the job, and it's really just me wanting to be macho!! You're not backing anything up, and to be honest, it seems more and more like FUD from someone who is too afraid to realize it's FUD
FreeBSD has a pretty good solution here, much like your suggestion of "aborts if gets":
{"/home/green"}$ cat foo.c
#include
void foo(void) { char x[1]; gets(x); }
int main(void) { fclose(stdin); foo(); exit(0); }
{"/home/green"}$ cc -o foo foo.c
/home/green/tmp/ccMD6705.o: In function `foo':
/home/green/tmp/ccMD6705.o(.text+0xe): warning: this program uses gets(), which is unsafe.
{"/home/green"}$./foo
warning: this program uses gets(), which is unsafe.
This is something you can easily make use of in libc, with a nice __warn_references() macro to define them:)
It's not a perfect solution, but it certainly lets people know that they're REALLY out of line with their code =)
> Lesse... out of all the exisitng Palms, here's > > what I want in my new one: > > Color (IIIc) > Wireless (VII) > Rechargable (V) > 8MB or more (x)
Actually, the Palm IIIc doesn't have one of those, and the only one that it's missing is "wireless". It comes with 8MB of RAM and is rechargeable.
>I want it to function as a pager.
Palm Computing has been known to sell a module for earlier PalmPilots that allow them to act as pagers, and adding no significance to the form factor. I don't think they sell a 3+ model (yet?)
>I want real IP (could be there now... I've never used the VII) so that I can do >(painfully slow) telnet, ssh, VPN, etc..
What do you mean, "real IP"? The PalmOS since version 2.0 Professional has had full IPv4 support.
--
--
Note that this is just one aspect of recent EFnet suckage
--
--
Why couldn't you just "assign"? Well, Ruby is a pure OO language, and using foo= is just another method, and member access are done using the underlying method definition obj.foo=() (which you call using obj.foo = bar). You're not "assigning" to the variable, you're calling an accessor that does something like "@foo = bar". There is no overloading of the "=" operator because it is just the assignment operator.
It's clear why Ruby's scoping is really done well and, really, optimally.
--
--
--
"The same happened with SunOS 4.x from Sun."
Huh? SunOS was firmly BSD-based.
--
--
--
--
--
Peanuts, Calvin and Hobbes, Garfield, and some of my newer favorites like Sherman's Lagoon, Dilbert, and Boondocks are all very different, and the characters do not all fall into shallow archetypes. If anything, I tend to think that when you read a strip for a while, become more familiar with the characters and only then would start to think that they're easy to generalize.
So characterize the generality Garfield fits in. I bet you're going to end up wanting more than just a few words to make the classification, or just give up and say "Garfield is only like Garfield." So assuming that you would compare anime to the example (comics), I can't see how you could generalize even then.
For what its worth, since I should get my share of the flamebait (*grin*), I do think that media quality in general is declining. I turn to anime because it shows evidence of many creators/studios/serieses/etc. still going strong. I stopped reading "comic books" because originality was becoming the exception rather than the norm. It's just that with anime, if you look it's so much easier to find really interesting stuff (with plots as original as could be possible! Don't forget as more and more media is produced, you have an increased tapestry of stories to compare new things to, so it's much easier to start saying that there's nothing original when you've seen a lot before. That doesn't mean that's really how it it (^_^))
--
This isn't to say I love all anime because it's so realistically representative of "us". I love comedies like Tenchi Muyo, Maison Ikkoku, Nadesico, Slayers (well, that's more drama, honestly...), and there's definitely far-out stuff in each. But underneath that, there does seem to be a quality that makes it easy to identify with the characters, and they can seem even more human than plain "actors".
It's a nicely thought-provoking article (^_^) BTW, I like the new anime icon much better, but... why does it look exactly like Sasami but not have the ponytails?
--
--
The other major beef I have with this argument that you and many others use to defend Windows (presumably because you're actually afraid of not following the status quo, but that's not the point) is that "Linux users are used to a cacophony of user interfaces where every application uses a different toolkit, looks different,feels different. Using a look and feel specific to only Mozilla doesn't seem ludicrous for people used to X-windows. Mac/Windows users won't put up with it. Mozilla hasn't a prayer of making it in the consumer market without a native interface."
You are smoking some VERY strong crack if you can make yourself believe that most Windows and MacOS applications present a uniform interface. There is an insane cacaphony of interface types in "modern applications", and I cannot see how one can possibly deny this. Look around. Some act MDI, some don't. Some have windows that stick to eachother and group, some have pull-off menus, and some hide themselves in N+1 ways. None of the items in the drop-down menus are placed intuitively past the "Edit" menu, and even then why the hell is "Preferences" in many of those menus?
There is no uniform UI present in Windows or MacOS. At the most, you must mean that a good portion of the system software looks somewhat similar and third party applications can sometimes resemble eachother. In reality, the only "uniformity" present in Windows or MacOS is that _most_ (not even all!) applications use the same widgets. That's no "better" than using Unix, nor even more "visually consistent". It's also very hard to be inconsistent toolkit-wise in Unix when most toolkits look very, very similar. It's just anti-Unix bull to suggest that Unix systems have less consistency in graphical interface.
Now where did I leave my other rant on how being "good enough" for a desktop is never a valid argument....
--
If you read Dyson's explanation for leaving, you'll see he is quite the pessimist with regard to basically any project he's not working on. He's an extremely intelligent man, but he isn't criticizing a lot of the time on merit.
It also shows that his viewpoint hasn't changed in the few years since he's left. There are several very key architectural changes that make FreeBSD much less like a traditional monolithic kernel. One of the biggest is the changes, planned for a long time, that are now to be implemented with help from the BSDi people and the BSD/OS SMPng (5.0) kernel. Priority levels (splhigh(), splx(), etc.) are disappearing and will be replaced by very mutexes allowing much better SMP. Along with this, the interrupt model will be changing to interrupt threads, where each interrupt gets its own lightweight kernel thread.
In addition, pthreads are to be reimplimented using scheduler activations and (probably) a hybrid kernel/user thread model where the ratio of actual "processes" to threads will not be 1:1 like LinuxThreads or 1:many like the current pthreads implementation; the ratio will most likely be many:many which would allow for much nicer scaling than either of the other.
Don't look at things as short-sightedly as John Dyson likes to. There's a lot going on at a very fundamental level to improve what he thinks wouldn't be improved.
--
It's readily and increasingly apparent that you are either attempting to incite flamage, or you really missed out on learning about things like progressivism and remain ignorant about the things you always criticize.
--
Slayers isn't just funny or a fun fantasy-world adventure anime; it's actually got a lot of heart and introspection as you watch the characters mature and progress. The pinnacle of Slayers so far was, for me, the last episode of "Slayers Next". You get very attached to the characters, their quirks, and their feelings through all of the adventures in the previous episodes, and it culminates in a very powerful battle which ties together everything that has been wondered about before and only partially discovered; but, even more than that, it was the most emotionally strong moment I've experienced in any anime (or movie of any type, for that matter). When I watched it, I was actually moved to tears ^^;
I highly recommend the Slayers anime to anyone who likes compelling stories, adventurous plot twists, magic and monsters, and characters that you can identify with. It's too good to pass up!
Of course, I also have to second any recommendations of Tenchi Muyo, one of the most purely entertaining anime I've ever seen
--
Wine is progressing nicely, and can run thousands of Windows applications at nearly FULL native Windows speed, and in some cases even _faster_ because the underlying OS is faster still. VMWare, which I also run, is closer to being "emulation" because of the virtual machine concept's use of kernel modifications in Windows/Linux/FreeBSD to achieve it, but it is still almost as fast as running apps under Windows itself, and is completely compatible with the apps because Windows itself is actually running.
There is no possibility that SoftPC/SoftWindows are as fast as VMWare. The only way that could occur would be dynamic recompilation, and in that case you would need horrendous amounts of memory and/or disk space to emulate an i386 at near-native speed.
--
It's pretty stupid that people would want to use Windows rather than a freenix because of Netscape. Netscape is nowhere nearly as unstable as these people think; the last time I've had it crash was trying to view a page with very, very evil CSS/layers/etc. It wasn't kosher stuff...
Anyway, if I really wanted, I could be writing this in IE in Windows 98 in VMWare, which I set up yesterday. Guess what, though? I'm using Mozilla, and IE is total crap ESPECIALLY when I can compare them side-by-side.
--
I don't know if I should even bother replying to this, since my spidey-sense tells me it could be just flamebait, but... things said here are just plain wrong.
A window manager is not an interface. A lousy interface with a pretty face is still a lousy interface. An interface is measured by its consistency, it's simplicity, its elegance, and its power, not by where the buttons are and what color the title bar is. Window managers are amusing, but no matter how good they are, they can't overcome the inadequacies of bad applications and lousy OS-level GUI API's.
How can something be "not an interface" and "a lousy interface" at the same time? A window manager dictates policy of displaying windows on the screen; of
- course
it's an interface! It's also damned obvious that nothing external overcomes a shortcoming of an application. Furthermore, there are no "lousy OS-level GUI API's" at all. In Unix, there are no OS-level GUI APIs, period. GUI APIs, of which there are at least a good 6 prevalent ones to pick from, are a personal issue (unless of course you use Windoze, where it's not possible to help the fact that the- actully
OS-level GUI API is terrble).Hmm... system wide, consistent cut and paste? A decent graphical file browser? Consistent keyboard shortcuts for common commands? multiple monitor support?
Check, check, not applicable for anything but a tiny subset of apps (in which case it's configurable anyway), check. I'll skip past the rest of this part which shows your clear misunderstanding.
Good for you. And I bet you spent months learning it. And I'll also bet that when you get a new program, you have to read pages of documentation to figure out how to use it. And I'll further bet that you are in the top 5% on the geekiness scale in the general population.
The fact is that most people don't have the time or the interest to learn the Unix CLI. Doing so is no small undertaking-- it takes days to become even basically functional, and months to master all its nuances. I can sit down in front of a Mac app I've never seen before, and start using effectively almost immediately. I can do that because Apple has worked hard to ensure that developers follow certain conventions in interface design, so that new apps work the same as my old ones. CLI's expect you to memorize an entirely new set of flags and options with every command.
Bzzzt, wrong! I've learned each on my own, and Unix-at-a-terminal is absolutely no harder to learn to use than Windoze or Mac. Unix is usally much more intuitive, despite the fact that your precious "user interfaces" are not "consistent". Perhaps the user interface for a text editor should _not_ resemble the interface for everything else? You also seem to be under that GUI apps are any more consistent on Windoze than any other platform. They're simply not. Also, you seem to be under the impression that "learning how to use a Mac again when you sit at a new one" is anything like "using a Mac for the first time", where it is absolutely not.
As for cutting and pasting, I'll take real cut-and-paste with a real clipboard any day. The standard X cut and paste is a nasty hack that should have died 10 years ago. I shouldn't have to worry about accidentally highlighting text before I've had time to paste copied text to its destination. And if Unix had a standard keyboard shortcut for "paste" you wouldn't lose more than a quarter-second in pasting.
And if I want to cut and paste something other than text, I'm just out of luck.
Huh? Windoze's OLE is as horrible API as anything else. The way to cut and paste text in most X applications is consistent because -- surprise -- it's nice to have the consistency there! There is nothing tying any specific action to clipboard operations but convention. Anyway, there's also nothing preventing you from putting Windoze-style OLE packaging junk in the clipboard, or simply a MIME header and the data; text just happens to be what's actually USEFUL in a clipboard.
Correct. Which is why most X GUI's suck so much-- you can't get any work done until you've had someone walk you through using the thing for several hours, and it takes week before you're able to do even moderately complex tasks.
And forget it if you're planning on working with images, souds, video, spreadsheets, or even formatted text-- those are just too frivolous for our manly command line interface and our handy dandy middle-button paste.
I have no idea what you are trying to use here that's designed so poorly that you can't use it. I haven't had issues with using any GUI program so far (except for ones with huge gaps, alpha-like). I've also never had anyone walk me through using "the thing" that you refer to, and guess what? I don't see the huge learning curve that Unix applications have and Windoze ones don't. What moderately complex tasks take a week before you can do? How do you explain StarOffice, for ONE example out of many, when there are no apps to work on spreadsheets according to you? GIMP when there are no apps for graphics?
Also, you seem to have some complex where you think it must be "manly" to use the command line. And here I was thinking it was good to use the right tool for the job, and it's really just me wanting to be macho!! You're not backing anything up, and to be honest, it seems more and more like FUD from someone who is too afraid to realize it's FUD
--
--
{"/home/green"}$ cat foo.c
#include
void foo(void) { char x[1]; gets(x); }
int main(void) { fclose(stdin); foo(); exit(0); }
{"/home/green"}$ cc -o foo foo.c
/home/green/tmp/ccMD6705.o: In function `foo':
/home/green/tmp/ccMD6705.o(.text+0xe): warning: this program uses gets(), which is unsafe.
{"/home/green"}$
warning: this program uses gets(), which is unsafe.
This is something you can easily make use of in libc, with a nice __warn_references() macro to define them
It's not a perfect solution, but it certainly lets people know that they're REALLY out of line with their code =)
--
>
> Color (IIIc)
> Wireless (VII)
> Rechargable (V)
> 8MB or more (x)
Actually, the Palm IIIc doesn't have one of those, and the only one that it's missing is "wireless". It comes with 8MB of RAM and is rechargeable.
>I want it to function as a pager.
Palm Computing has been known to sell a module for earlier PalmPilots that allow them to act as pagers, and adding no significance to the form factor. I don't think they sell a 3+ model (yet?)
>I want real IP (could be there now... I've never used the VII) so that I can do
>(painfully slow) telnet, ssh, VPN, etc..
What do you mean, "real IP"? The PalmOS since version 2.0 Professional has had full IPv4 support.
--