You're right, but at the rate of Hurd development, we'll be seeing something that's "10 times better" around the year 2035, by which point it won't matter.
I find it amazing that Hurd still isn't even close to being ready for production use after 10+ years of development! Even in the current release, there are a *lot* of features missing, incomplete, or just plain don't work. No character device suport, no shared memory, no dynamic library support, etc. Hurd is still very much incomplete, even now.
Yup, it sounds good in theory and all that, but the fact is, we've been waiting on Hurd for 10+ YEARS. Hurd was being worked on before Linux was even an idea that Linus Torvalds had while quaffing beer and eating pizza while in college. In all that time that RMS and friends have been working on, to them, was the "perfect OS", Linux and the BSD variants have come and taken over.
MIME isn't all that hot, either. Don't forget that before we had MIME, we had uuencode. The only reason to use MIME is if you want to actually tell what's in that attachment before you open it. Content type and file name. Other than that, MIME is just reinventing the wheel.
Actually, you've got it backward. Write code to pull data out of your flat file email via IMAP, then you don't have to rewrite the world... and you can still support IMAP/POP users, if that's what they want.
Why not just write your own? I wrote a C program to parse email and stick it in a database, and it took me all of a weekend to design, write, and test. It takes email out of a flat-file mailbox, parses it, sticks it in a database, and then runs whatever rules the user specifies against the data to put it into appropriate folders.
By the way, just to piss off the Perl zealots, I first wrote it in Perl - the performance sucked. When I rewrote it in C, I got about a 5x increase in speed and about a 4x decrease in memory.
I've consulted for shops that needed both. For roaming access in conference rooms and such, wireless is great. For a cubicle environment, wireless is a colossal waste of money. In my current company, we have both 100baseT for the desktops and 802.11b for the iPAQ and conference room laptop crowd. We block access to everything but port 22, and use SSH and port forwarding for everything else.
Spending $6K for wireless is insane. Figure $150 for each WAP, and $100 a pop for 802.11b cards, then plug the APs into a CAT5 jack and hide them above the ceiling tiles.
Boy, is that ever a master of understatement! Hurd was under development for OVER 10 YEARS before it was even runnable. Linus and friends had a running kernel in far less than a tenth of that time.
Speaking as someone who was there when the whole "Linux experience" started, I can categorically state that Linus made no such statement trying to lock GNU out of any credit for anything - the issue simply never came up as far as I remember.
At that time, anyone could download the GNU software and build it, port it, or whatever on their OS, and it was a logical choice to port GNU software to Linux. But GNU wasn't the only contributor to Linux - there were significant efforts to port BSD utilities and other software to Linux, as well as lots of folks writing software from scratch or porting it from other systems - I myself wrote a curses, cron, and at implementation from scratch and submitted them for inclusion in Linux. And that's not even mentioning Wine, XFree86, and a host of other systems, utilities, and applications that were either written for or ported to Linux.
For RMS to make such a statement that Linux is based primarily on GNU software is not only silly, but smacks of the highest level of egotism. It seems as if RMS is jealous of the popularity and publicity that Linux (and Linus) has gotten, and wants a part of that limelight. This is just as silly as insisting that every single project or OS that uses GNU software proclaim that fact. Why isn't RMS out shouting to the masses that anyone who uses GNU software is required to give GNU credit, instead of just ranting about Linux?
What's it going to take? Anyone for a class-action lawsuit against both Yahoo and Microsoft?
Re:All I want to know is..
on
Bitter Java
·
· Score: 1
And what most people don't seem to stop and think about is that almost any language can be used for OOP - even VB. I once tried to help an interviewer understand that writing functions in C *is* OOP - to no avail. He had it stuck in his head that C was a procedural language only and nothing I could say to (or show) him could convince him of the truth. To a lot of people, if it ain't written in Java or C++, it ain't OOP and therefore it ain't worth the time it took to write it.
Way too much work. Here's similar Escapade [escapade.org] code:
<QUIET ON> <html><head><title>Members area</title></head><body> <p>Hello random visitor. There is a big chance you are a robot collecting mail addresses and have no place being here. Therefore you will get some random generated email addresses and some random links to follow endlessly.</p> <p>Please be aware that your IP has been logged and will be reported to proper authorities if required.</p> <DBOPEN "SpamFood", "localhost", "login", "password"> <FOR I=1 TO 100 STEP 1> <SQL select * from names order by rand() limit 1> <LET FN="$Name"> </SQL> <SQL select * from lasts order by rand() limit 1> <LET LN="$Last"> </SQL> <SQL select * from addresses order by rand() limit 1> <LET AD="$Address"> </SQL> <a href="mailto:$FN.$LN@$AD">$FN.$LN@$AD</a> <br> </FOR> </body> </html>
When I first wrote Escapade three or so years ago, my sex life was in the crapper (no pun intended). Now, I use Escapade all the time, and the women just won't leave me alone! I've had more sex in the last three years than in the previous 20 or so, so I would say that the choice of a programming language really helps!
Interesting that I submitted stis story over 24 hours ago, and it was rejected only to have been accepted by someone else, later. Seems like Rob and Company are only accepting submissions from their buddies...
Hell yeah, recursion adds overhead. If it cannot be readily optimized into iteration (such as tail recursion), you need to maintain stack frames, allocate new local variables, etc. For tree recursions, such as quick sort (pick a pivot and resursively screw with each side), it is very hard to make the algorithm iterative without implicitly mimicing recursion or a stack.
And there are many cases where you really can't easily get away from recusion. Searching n-levels of directories, for example.
This is a standard interview question for me, when I interview programmers. "In what case would you want to use a bubble sort?"
And the correct answer is "who cares?" When's the last time you had to figure something like that out? An interview isn't a trivia contest, maybe you ought to re-evaluate your interviewing style. I personally never ask this sort of nonsense in an interview, it's completely irrelevent to modern day business programming.
You're right, but at the rate of Hurd development, we'll be seeing something that's "10 times better" around the year 2035, by which point it won't matter.
I find it amazing that Hurd still isn't even close to being ready for production use after 10+ years of development! Even in the current release, there are a *lot* of features missing, incomplete, or just plain don't work. No character device suport, no shared memory, no dynamic library support, etc. Hurd is still very much incomplete, even now.
Most UNIX boxes have this feature built in, if admins would use it - it's called /etc/aliases. Most companies I've been at, I've used it.
mismanager: fred
Also works great when someone moves on:
fred: fred@newdomain.com
Works just fine, no reinventing the wheel needed.
As for giving a group of people access to email, that's what groups are for:
-rw-r----- owner group 12345 owner
And if you try to display more than a few messages, PHP is horribly slow. No, thanks.
Yet another Slashdotter on crack.
Putting aside for the moment the idiotic idea of storing a BLOB in a database, MySQL has absolutely no problem storing BLOBs of many megabytes.
Yup, it sounds good in theory and all that, but the fact is, we've been waiting on Hurd for 10+ YEARS. Hurd was being worked on before Linux was even an idea that Linus Torvalds had while quaffing beer and eating pizza while in college. In all that time that RMS and friends have been working on, to them, was the "perfect OS", Linux and the BSD variants have come and taken over.
So much for Hurd.
"The thing I like most about standards is that there are so many to choose from."
MIME isn't all that hot, either. Don't forget that before we had MIME, we had uuencode. The only reason to use MIME is if you want to actually tell what's in that attachment before you open it. Content type and file name. Other than that, MIME is just reinventing the wheel.
Actually, you've got it backward. Write code to pull data out of your flat file email via IMAP, then you don't have to rewrite the world ... and you can still support IMAP/POP users, if that's what they want.
Why not just write your own? I wrote a C program to parse email and stick it in a database, and it took me all of a weekend to design, write, and test. It takes email out of a flat-file mailbox, parses it, sticks it in a database, and then runs whatever rules the user specifies against the data to put it into appropriate folders.
By the way, just to piss off the Perl zealots, I first wrote it in Perl - the performance sucked. When I rewrote it in C, I got about a 5x increase in speed and about a 4x decrease in memory.
I've consulted for shops that needed both. For roaming access in conference rooms and such, wireless is great. For a cubicle environment, wireless is a colossal waste of money. In my current company, we have both 100baseT for the desktops and 802.11b for the iPAQ and conference room laptop crowd. We block access to everything but port 22, and use SSH and port forwarding for everything else.
Spending $6K for wireless is insane. Figure $150 for each WAP, and $100 a pop for 802.11b cards, then plug the APs into a CAT5 jack and hide them above the ceiling tiles.
Or use SSH. Much easier to set up. SSH is your friend.
#0 (and the prefered one by a *wide* margin) Use SSH.
Pros: Free, runs on *nix and Windows. Your data is secure. You can tunnel any tcp protocol through it. HTTP, IMAP, SMTP, etc.
PPTP is garbage. SSH is your friend.
Boy, is that ever a master of understatement! Hurd was under development for OVER 10 YEARS before it was even runnable. Linus and friends had a running kernel in far less than a tenth of that time.
Speaking as someone who was there when the whole "Linux experience" started, I can categorically state that Linus made no such statement trying to lock GNU out of any credit for anything - the issue simply never came up as far as I remember.
At that time, anyone could download the GNU software and build it, port it, or whatever on their OS, and it was a logical choice to port GNU software to Linux. But GNU wasn't the only contributor to Linux - there were significant efforts to port BSD utilities and other software to Linux, as well as lots of folks writing software from scratch or porting it from other systems - I myself wrote a curses, cron, and at implementation from scratch and submitted them for inclusion in Linux. And that's not even mentioning Wine, XFree86, and a host of other systems, utilities, and applications that were either written for or ported to Linux.
For RMS to make such a statement that Linux is based primarily on GNU software is not only silly, but smacks of the highest level of egotism. It seems as if RMS is jealous of the popularity and publicity that Linux (and Linus) has gotten, and wants a part of that limelight. This is just as silly as insisting that every single project or OS that uses GNU software proclaim that fact. Why isn't RMS out shouting to the masses that anyone who uses GNU software is required to give GNU credit, instead of just ranting about Linux?
What's it going to take? Anyone for a class-action lawsuit against both Yahoo and Microsoft?
And what most people don't seem to stop and think about is that almost any language can be used for OOP - even VB. I once tried to help an interviewer understand that writing functions in C *is* OOP - to no avail. He had it stuck in his head that C was a procedural language only and nothing I could say to (or show) him could convince him of the truth. To a lot of people, if it ain't written in Java or C++, it ain't OOP and therefore it ain't worth the time it took to write it.
You forgot to "rm ips" when you're done - in fact, it should probably be "/tmp/$$" or something similar, instead of "ips".
I guess you don't monitor Code Red and Nimda attacks, then. According to ISC, they're #1, and they can only come from Windows boxes.
Way too much work. Here's similar Escapade [escapade.org] code:
<QUIET ON>
<html><head><title>Members area</title></head><body>
<p>Hello random visitor. There is a big chance you are a robot collecting mail
addresses and have no place being here.
Therefore you will get some random generated email addresses and some random links
to follow endlessly.</p>
<p>Please be aware that your IP has been logged and will be reported to proper
authorities if required.</p>
<DBOPEN "SpamFood", "localhost", "login", "password">
<FOR I=1 TO 100 STEP 1>
<SQL select * from names order by rand() limit 1>
<LET FN="$Name">
</SQL>
<SQL select * from lasts order by rand() limit 1>
<LET LN="$Last">
</SQL>
<SQL select * from addresses order by rand() limit 1>
<LET AD="$Address">
</SQL>
<a href="mailto:$FN.$LN@$AD">$FN.$LN@$AD</a> <br>
</FOR>
</body>
</html>
Why does long distance charge per minute? Because local calls are flat-fee. Again, greater perceived value requires higher cost.
Not necessarily. Blue Kiwi or Speak Zero offer flat rate LD to the continental US for $30-35 or so a month. All you can eat.
When I first wrote Escapade three or so years ago, my sex life was in the crapper (no pun intended). Now, I use Escapade all the time, and the women just won't leave me alone! I've had more sex in the last three years than in the previous 20 or so, so I would say that the choice of a programming language really helps!
Interesting that I submitted stis story over 24 hours ago, and it was rejected only to have been accepted by someone else, later. Seems like Rob and Company are only accepting submissions from their buddies...
And there are many cases where you really can't easily get away from recusion. Searching n-levels of directories, for example.
And the correct answer is "who cares?" When's the last time you had to figure something like that out? An interview isn't a trivia contest, maybe you ought to re-evaluate your interviewing style. I personally never ask this sort of nonsense in an interview, it's completely irrelevent to modern day business programming.