If fetuses are truly human beings, why don't we have funerals for miscarriages?
I'm not going to comment on the abortion issue, but I want to note that a teenage friend of mine recently became pregnant and decided to raise her child (stated more accurately, she had been trying to get pregnant; for what reason she would want to take care of a baby at 17 I do not know). Five months in, she had a miscarriage. A week later, she and her boyfriend had given it a name, cremated it and placed its ashes in an urn, and had a proper funeral. The funeral was not as elaborate as it might have been for, say, my grandfather, but that was more because of monetary constraints than lack of respect for the fetus.
Whether a woman subscribes to choice or life, once she has decided to carry out a pregnancy, losing the baby mid-term is just as traumatic as losing a two-year-old. In my opinion, chances are that a women who isn't devestated by the loss of her fetus most likely didn't really want to or mean to have the baby in the first place.
I'm talking about the limit:) I made the trip from San Fran to Seattle in 12 hours including lunch and dinner, if that's any indication of how little the limit means to me.
On parts of I-5 near the California border, it's 55 or 50. Granted, these parts are in the mountains, but going 75 in Cali and dropping 20 on the same roads seems strange.
Drove home to Seattle from San Fran just yesterday (lucky?) and I distinctly remember saying as I passed through Oregon, "What the fuck? These pussies have a 55mph speed limit!" So yes, Oregonians are soft.
But I suppose you can't be softer than Seattle in a snowstorm -- the whole city breaks down in a god damn eighth of an inch.
Dunno about everyone else, I'd say that was pretty big. Here in Seattle, I felt it in a major way even while driving 60mph (thought I had a flat tire, and when I got out and checked, I thought I was just really dizzy, that is until I heard on the news what happend). There were several buildings/walls that collapsed or were irreparably damaged. Didn't you even here about the damage to the capitol building in Olympia?
So it wasn't huge, but it's one I'll remember for a while... certainly bigger than this whimpy one today:)
[parent's parent] All of today's popular coding environments could be condensed to...
BrainFuck and Befunge are designed to be different, and more importantly, unintelligable. There are a million different languages out there (for example, Lisp looks nothing like Java) but the popular ones (not counting Lisp) all stem from either C or Basic.
With C, C++, all using Signal does possibly what kind of things that the operating system is about to kill you for, and gives you the chance to exit will your head still on your shoulders, before the operating system goes ahead and decapitates your program.
You are obviously a retard. You can try {... } catch(NullPoinerException npe) {... } and recover completely from dereferenceing a null pointer. Furthermore, you can recover and remain in the same block of code, whereas handling a signal requires registering a different function. And if you want, you can catch(Throwable t){} and recover from *anything* if you so wish.
I'd call that well handled... or maybe you were being sarcastic?
You're right, I realized that as soon as I hit post:) XFree86 was built 10 years ago, X was 20. So my argument is even stronger, because 20 years ago the processing power to render widgets/windows available in a thin terminal was nonexistant.
It sounds like your printer works fine, but Lexmark has *not* been kind to Linux with its other models. Fortunately, my model (the 3200) was reverse engineered, but certainly not with Lexmark's support. Some other models have also been so fortunate as to be reverse engineered by some intelligent Linux developer, but Lexmark in general will give you nothing but hell. The 3200 driver isn't even maintained anymore, so good luck with that.
My Lexmark has been a good and reliable printer, but I would *not* recommend it to someone looking for a Linux printer. Go with Epson or HP, as earlier posts have pointed out. Better yet, get a Postscript printer like the old days:)
All drawing would be done by the library in the displaying machine.
The tradeoff is that X was originally designed 10 years ago to work with thin clients. A thin client is supposed to have nothing but a video card and the X client. If you add a widget library, on what storage space do you put it? Not to mention storing the user preferences for the window mananger and widgets. Also not to mention the extra processing necessary to render the widgets.
To a thin client, especially one designed when X was first designed, storage space and processing power are much more limited than bandwidth.
And if you can live without KDE's pretty eye candy or 3D screensavers, even a broadband wire to the server will be more than enough (hint, Motif may be ugly, but it works for its purpose).
This is a lot more than fixing a bug or crash. This is about adding *features* (and more than one feature at that), and unfortunately I don't have the motivation to spend a few weeks/months of my time to do it. Open source is great, but only for people who are motivated. Me, I have other things to do:(
Hmm, can somebody post their favorite gnutella clients for Linux? Personally, none of them are nearly as nice, usable, and feature-friendly as Gnucleus and Bearshare (and Kazaa), which is precicely the only reason why I still run Windows in a VMWare VM.
I've searched and I've searched, but
* Limewire is the only one that cuts it in my book, but it has become too simplified (I no longer have the power to watch connection statistics or have good control over downloads, in the newer versions).
* Qtella is nice, but missing major features like auto-selection of multiple hosts for the same download. It also has a few rough edges; for example, on my box I have to kill it manually to really shut it down after closing the window.
* GTK-Gnutella is nice, but the interface is clunky, and seems to have stagnated.
And most of all, none of these clients have the ability to "set it and run", downloading large files over the course of a few days and from many different hosts. Napshare (based on GTK-Gnutella and designed to run unnattended) tries, but succeeds more in downloading lots of pieces of random files overnight than the one file I want. The windows clients seem to have all implemented things like automatically re-searching for new hosts in order to get the remainder of a failed download. This, in my book, is the number one feature missing from all non-Windows clients, AFAIK.
Also, basic niceties like auto-detecting the "forced IP address" (the IP of my router/firewall, rather than my private subnet) so that I can receive push downloads are missing, something which I love about Bearshare.
So if anyone can correct me, please do. Otherwise, this is a call to arms to Linux Gnutella developers. Forget innovation -- until the nicest features of the Windows clients have been implemented, nothing else can happen.
Not to nitpick, but VMWare makes you specify the size when you create the virtual disk; while the file that actually gets saved to the host machine can be variable, as far as the virtual OS is concerned, it's fixed. This is necessary for the partition tables AFAIK, so some new scheme for partitioning will have to become available before we can have truly variable disks at anything below the filesystem level (ie., AFAIK hardware compression is not possible with today's OS's).
Don't forget that you can't reach Esc from the home row and that you also have to press Shift for the "!". Pretty near impossible to type compared to C-x C-c (pinky on Control and two quick taps with ring and middle).
Please. Nobody in their write mind (including me) has or will ever claim to write 90 WPM in code. But being able to write 90 WPM in normal text (which is what I claim) was simply supposed to indicate that I am capable of typing pretty quickly, and so hitting "C-u 12 M-x do-this x y z" for a command, for me, is definitely faster than choosing the same command from a menu.
Hey no problem, I wasn't trying to bash you (even though you are an AC:->). I do like IDEA, just I don't personally prefer to use some of its fancier features.
Then typing: itve<TAB><TAB>myAr<C-SPACE><R ET><TAB>th<C-SPACE><RET>.doS <C-SPACE><RET>
will gives you:
for (int i=0;i!=myArray.size();i++) { Thing theThing = (Thing)myArray.at(i);
theThing.doSomething(); }
Pretty cool demo, but a little too much for me personally:) I like to have complete control over my code (I'm very nitpicky). I woulnd't want to type th<C-SPACE><RET>.doS <C-SPACE><RET> and find out that a new method called "doSandM" has been added to theThing's class, conveniently in alphabetical order to show up first on the list. Well, I'd probably notice the mistake right away, but it's just something I don't like to have to worry about.
Besides, I find it's easier to really memorize the methods in a new API after I type them out in full a couple of dozen times:) I'm pretty quick on the board, so it doesn't bother me. Probably a whole lot quicker either way than selecting the autocomplete method from the list in a Swing class, where there are at least 500 thousand methods:)
I'll give you that Intellij IDEA is a pretty cool piece of software, among Emacs and Eclipse in my favorites list.
First off, let me say that I actually use Emacs so I'm not (totally) just flaming.
I used VI for years, but this is 2002, the year in which we can buy a tiny mobile phone which can be used to watch a movie on it or browse websites
If I was typing on a mobile phone, I'd certainly want the automagical smart typing to allow me to type more than 1/2 word per minute. But here in 2002, computers still use keyboards, and on a keyboard I can type ~90 WPM without the help of "smart" editing.
In fact, and I do know this for a fact, smart editing actually *slows* me down. Every time the computer doesn't do what I want it to do and I have to press "Control-Z" and undo all of its "smart" capitalization, punctuation, spelling, bold-ifying, paragraph-making mistakes, I *lose* productivity. That's why when I want to type a document in an office suite (pick your choice), I generally turn off almost all of the "smart" features. It's also why I don't use Word, not because it's M$, but because it tries to do everything I don't want it to, and the damn clippy won't go away.
Granted, if you don't type 90 WPM, it might help to have it do some stuff for you. Even better (worse?), if you are like my grandma and don't know how to use the arrow keys or "Control-Z", some smart editing might make it faster to fix your little capitalization mistakes.
And in response to the first part of your comment, as you know, most people who use VI, Emacs, or other "antiquated" editors spend most of their time writing code. What happens when the computer thinks it knows what you are trying to code? It guesses the name of your method call or variable incorrectly and you end up with big nasty bugs. Bugs that are worse than a simple human spelling error because the name is actually valid and the compiler doesn't catch it. I would throw a fit if my IDE tried to do anything more invasive than doing partial-autocomplete in my method names (which Emacs and VI both can do when configured properly, IIRC (depending on the language)).
Not to mention that Emacs and VI are the only "real" editors that let me do *everything* without ever taking my hands off the keyboard. I remember a recent/. article that talked about whether there was really an advantage to this, but every time I have to reach 20cm over to the mouse I want to throw a book at the screen. Call me lazy... here ends the rant:)
why the heck does it *not* have regular functions? It wouldn't be that hard to add global functions.
If you really want to write ugly code, then that's what static methods are for.
Global methods in the C sense get really bad because they only have one namespace. Static methods have a containing class and a package name, so nothing gets polluted. Maybe some people just don't like typing the extra class name every time they call System.out.println() (not really a static method, but you get the idea), in which case Java probably isn't for you anyway, what with the packages and descriptive English class names.
I can write an applet that will erase your harddrive
Actually, no you can't. If you can, please post the code because I'm sure Sun and the rest of the world would like to hear about it.
You are right that there is a system call to disable security. But the applet has to be signed and the user has to approve, or else the call won't go through. IIRC ActiveX has the same thing.
If fetuses are truly human beings, why don't we have funerals for miscarriages?
I'm not going to comment on the abortion issue, but I want to note that a teenage friend of mine recently became pregnant and decided to raise her child (stated more accurately, she had been trying to get pregnant; for what reason she would want to take care of a baby at 17 I do not know). Five months in, she had a miscarriage. A week later, she and her boyfriend had given it a name, cremated it and placed its ashes in an urn, and had a proper funeral. The funeral was not as elaborate as it might have been for, say, my grandfather, but that was more because of monetary constraints than lack of respect for the fetus.
Whether a woman subscribes to choice or life, once she has decided to carry out a pregnancy, losing the baby mid-term is just as traumatic as losing a two-year-old. In my opinion, chances are that a women who isn't devestated by the loss of her fetus most likely didn't really want to or mean to have the baby in the first place.
I'm talking about the limit :) I made the trip from San Fran to Seattle in 12 hours including lunch and dinner, if that's any indication of how little the limit means to me.
The limit is 65
On parts of I-5 near the California border, it's 55 or 50. Granted, these parts are in the mountains, but going 75 in Cali and dropping 20 on the same roads seems strange.
So oregon folk are soft are they?
Drove home to Seattle from San Fran just yesterday (lucky?) and I distinctly remember saying as I passed through Oregon, "What the fuck? These pussies have a 55mph speed limit!" So yes, Oregonians are soft.
But I suppose you can't be softer than Seattle in a snowstorm -- the whole city breaks down in a god damn eighth of an inch.
Dunno about everyone else, I'd say that was pretty big. Here in Seattle, I felt it in a major way even while driving 60mph (thought I had a flat tire, and when I got out and checked, I thought I was just really dizzy, that is until I heard on the news what happend). There were several buildings/walls that collapsed or were irreparably damaged. Didn't you even here about the damage to the capitol building in Olympia?
:)
So it wasn't huge, but it's one I'll remember for a while... certainly bigger than this whimpy one today
Have you read the article?
[parent's parent] All of today's popular coding environments could be condensed to...
BrainFuck and Befunge are designed to be different, and more importantly, unintelligable. There are a million different languages out there (for example, Lisp looks nothing like Java) but the popular ones (not counting Lisp) all stem from either C or Basic.
With C, C++, all using Signal does possibly what kind of things that the operating system is about to kill you for, and gives you the chance to exit will your head still on your shoulders, before the operating system goes ahead and decapitates your program.
... } catch(NullPoinerException npe) { ... } and recover completely from dereferenceing a null pointer. Furthermore, you can recover and remain in the same block of code, whereas handling a signal requires registering a different function. And if you want, you can catch(Throwable t){} and recover from *anything* if you so wish.
You are obviously a retard. You can try {
I'd call that well handled... or maybe you were being sarcastic?
You're right, I realized that as soon as I hit post :) XFree86 was built 10 years ago, X was 20. So my argument is even stronger, because 20 years ago the processing power to render widgets/windows available in a thin terminal was nonexistant.
It sounds like your printer works fine, but Lexmark has *not* been kind to Linux with its other models. Fortunately, my model (the 3200) was reverse engineered, but certainly not with Lexmark's support. Some other models have also been so fortunate as to be reverse engineered by some intelligent Linux developer, but Lexmark in general will give you nothing but hell. The 3200 driver isn't even maintained anymore, so good luck with that.
:)
My Lexmark has been a good and reliable printer, but I would *not* recommend it to someone looking for a Linux printer. Go with Epson or HP, as earlier posts have pointed out. Better yet, get a Postscript printer like the old days
All drawing would be done by the library in the displaying machine.
The tradeoff is that X was originally designed 10 years ago to work with thin clients. A thin client is supposed to have nothing but a video card and the X client. If you add a widget library, on what storage space do you put it? Not to mention storing the user preferences for the window mananger and widgets. Also not to mention the extra processing necessary to render the widgets.
To a thin client, especially one designed when X was first designed, storage space and processing power are much more limited than bandwidth.
And if you can live without KDE's pretty eye candy or 3D screensavers, even a broadband wire to the server will be more than enough (hint, Motif may be ugly, but it works for its purpose).
This is a lot more than fixing a bug or crash. This is about adding *features* (and more than one feature at that), and unfortunately I don't have the motivation to spend a few weeks/months of my time to do it. Open source is great, but only for people who are motivated. Me, I have other things to do :(
Hmm, can somebody post their favorite gnutella clients for Linux? Personally, none of them are nearly as nice, usable, and feature-friendly as Gnucleus and Bearshare (and Kazaa), which is precicely the only reason why I still run Windows in a VMWare VM.
I've searched and I've searched, but
* Limewire is the only one that cuts it in my book, but it has become too simplified (I no longer have the power to watch connection statistics or have good control over downloads, in the newer versions).
* Qtella is nice, but missing major features like auto-selection of multiple hosts for the same download. It also has a few rough edges; for example, on my box I have to kill it manually to really shut it down after closing the window.
* GTK-Gnutella is nice, but the interface is clunky, and seems to have stagnated.
And most of all, none of these clients have the ability to "set it and run", downloading large files over the course of a few days and from many different hosts. Napshare (based on GTK-Gnutella and designed to run unnattended) tries, but succeeds more in downloading lots of pieces of random files overnight than the one file I want. The windows clients seem to have all implemented things like automatically re-searching for new hosts in order to get the remainder of a failed download. This, in my book, is the number one feature missing from all non-Windows clients, AFAIK.
Also, basic niceties like auto-detecting the "forced IP address" (the IP of my router/firewall, rather than my private subnet) so that I can receive push downloads are missing, something which I love about Bearshare.
So if anyone can correct me, please do. Otherwise, this is a call to arms to Linux Gnutella developers. Forget innovation -- until the nicest features of the Windows clients have been implemented, nothing else can happen.
Not to nitpick, but VMWare makes you specify the size when you create the virtual disk; while the file that actually gets saved to the host machine can be variable, as far as the virtual OS is concerned, it's fixed. This is necessary for the partition tables AFAIK, so some new scheme for partitioning will have to become available before we can have truly variable disks at anything below the filesystem level (ie., AFAIK hardware compression is not possible with today's OS's).
Then again, who cares?
:->)
Not me! (really
Which is why if you have to cheat your way through intro programming, you sure as hell won't get hired by me.
Don't forget that you can't reach Esc from the home row and that you also have to press Shift for the "!". Pretty near impossible to type compared to C-x C-c (pinky on Control and two quick taps with ring and middle).
Please. Nobody in their write mind (including me) has or will ever claim to write 90 WPM in code. But being able to write 90 WPM in normal text (which is what I claim) was simply supposed to indicate that I am capable of typing pretty quickly, and so hitting "C-u 12 M-x do-this x y z" for a command, for me, is definitely faster than choosing the same command from a menu.
Hey no problem, I wasn't trying to bash you (even though you are an AC :->). I do like IDEA, just I don't personally prefer to use some of its fancier features.
Then typing:
itve<TAB><TAB>myAr<C-SPACE><R ET><TAB>th<C-SPACE><RET>.doS <C-SPACE><RET>
will gives you:
for (int i=0;i!=myArray.size();i++)
{ Thing theThing = (Thing)myArray.at(i);
theThing.doSomething();
}
Pretty cool demo, but a little too much for me personally
Besides, I find it's easier to really memorize the methods in a new API after I type them out in full a couple of dozen times
I'll give you that Intellij IDEA is a pretty cool piece of software, among Emacs and Eclipse in my favorites list.
I thought EOF was C-d. Maybe I'm wrong; can someone explain the difference?
First off, let me say that I actually use Emacs so I'm not (totally) just flaming.
/. article that talked about whether there was really an advantage to this, but every time I have to reach 20cm over to the mouse I want to throw a book at the screen. Call me lazy... here ends the rant :)
I used VI for years, but this is 2002, the year in which we can buy a tiny mobile phone which can be used to watch a movie on it or browse websites
If I was typing on a mobile phone, I'd certainly want the automagical smart typing to allow me to type more than 1/2 word per minute. But here in 2002, computers still use keyboards, and on a keyboard I can type ~90 WPM without the help of "smart" editing.
In fact, and I do know this for a fact, smart editing actually *slows* me down. Every time the computer doesn't do what I want it to do and I have to press "Control-Z" and undo all of its "smart" capitalization, punctuation, spelling, bold-ifying, paragraph-making mistakes, I *lose* productivity. That's why when I want to type a document in an office suite (pick your choice), I generally turn off almost all of the "smart" features. It's also why I don't use Word, not because it's M$, but because it tries to do everything I don't want it to, and the damn clippy won't go away.
Granted, if you don't type 90 WPM, it might help to have it do some stuff for you. Even better (worse?), if you are like my grandma and don't know how to use the arrow keys or "Control-Z", some smart editing might make it faster to fix your little capitalization mistakes.
And in response to the first part of your comment, as you know, most people who use VI, Emacs, or other "antiquated" editors spend most of their time writing code. What happens when the computer thinks it knows what you are trying to code? It guesses the name of your method call or variable incorrectly and you end up with big nasty bugs. Bugs that are worse than a simple human spelling error because the name is actually valid and the compiler doesn't catch it. I would throw a fit if my IDE tried to do anything more invasive than doing partial-autocomplete in my method names (which Emacs and VI both can do when configured properly, IIRC (depending on the language)).
Not to mention that Emacs and VI are the only "real" editors that let me do *everything* without ever taking my hands off the keyboard. I remember a recent
why the heck does it *not* have regular functions? It wouldn't be that hard to add global functions.
If you really want to write ugly code, then that's what static methods are for.
Global methods in the C sense get really bad because they only have one namespace. Static methods have a containing class and a package name, so nothing gets polluted. Maybe some people just don't like typing the extra class name every time they call System.out.println() (not really a static method, but you get the idea), in which case Java probably isn't for you anyway, what with the packages and descriptive English class names.
I can write an applet that will erase your harddrive
Actually, no you can't. If you can, please post the code because I'm sure Sun and the rest of the world would like to hear about it.
You are right that there is a system call to disable security. But the applet has to be signed and the user has to approve, or else the call won't go through. IIRC ActiveX has the same thing.
I heard one month, which sounds more accurate (I wouldn't know).
Then check this out...
Gillian Anderson on Lan Switching
Also brilliant.. I learned about switches and boobs at the same time!