comparing a 25 MHz 486 without a mathematical co-processor and a C2D running at 2GHz with a very advanced instruction set
Uh, maybe that was a typo, maybe not, but only the 486SX had no math co-processor (or, really, the FPU was disabled in the SX). The 486DX (or simply '486') had an integrated FPU.
You kids and your fancy Winchester drives. Why, in my day, all we had was tape! Giant reel-to-reel drives and huge spools, spinning all day! If someone wanted data, we had to go the cabinet and locate the tape for it. Why, I had to carry those tapes through 6 feet of snow, uphill both ways.
For a packet filter/pattern matcher like this, probably not.
Exactly.
To understand the differences between all the load balancing, window resizing and congestion avoidance algorithms, as well as why and how they work, probably so
But we weren't talking about that, and understanding those algorithms isn't necessary to port this tool.
If no one else is gonna do it, either do it yourself or a hire a programmer to do it for you.
I swear to the gods, non-programmers are some of the whiniest users of open source. People write stuff and offer it under a free software license like the L/GPL and let you download it and the source for free, and all the non-programmers do is whine when it doesn't work on their platform of choice or doesn't have feature X, Y or Z.
Maybe your time is worthless, but I actually have things that I have to do. Learning to code requires time that I (and I'm sure many others) just don't have.
Changing my own oil requires time that I (and I'm sure many others) just don't have. When I want my oil changed, I hire a mechanic.
You DO have to have a pretty heavy mathematics background to do any really serious code work and it is NOT something that you can "Learn in 7 days" no matter what the books you bought at borders are telling you.
Really? You need advanced math degrees to understand TCP/IP, NIC drivers and such? Whoah! I gotta parse out this packet header! Better break out the calculus book! (Not.)
I hate it when people say "just port it" just because something is open source - Like every single computer user is capable of writing low level network code for any platform. I suspect that more than 99.9% of people of people who read slashdot would not stand a hope in hell of "porting it".
And, yet, at least 50-75% of those (probably much, much more) 99.9% are capable of learning how to do the work. The Linux TCP/IP stack, NIC drivers, etc., are fully open source. There are published specifications, docs, the whole nine yards. Read your RFCs. They're all online.
Programming C is just not that difficult, especially for anyone who already knows how to code in at least one other language.
Don't know how to code? There are tons of tutorials, books, and more on the Web, at your library, at your local bookstore and from e-commerce vendors everywhere.
If you have a brain, and an IQ of at least, say 115 or so, you have no excuse.
ff topic a bit so don't bother modding me, but how would you deal with having 30 printers
No, the more appropriate question to ask is how would I deal with the multiple beatings I would receive from wife after hooking 30 printers to said switch box?
Seriously, no, I would probably just get one working and then donate it to charity. Or rely on some enterprising soul who knows Python and/or C with a particular printer to do the work. Or pass the printer on to some enterprising soul WITHOUT a printer and have him/her to do the work. (If you're telling yourself "Hey! I resemble that remark!" for either description, then yes, this means YOU. You know where to find me.:)
Well, soaplib is at least in active development. If you think it needs help, and you want good SOAP support in Python, and you know how to code in Python, and you have a good understanding of SOAP, then why not give the project a hand rather than sitting around and whining about it?(which, btw, accomplishes nothing)
As for FC CIM providers, QLogic and Emulex both have very nice CIM providers for Linux, so no one had an itch to scratch I guess. If you were looking for open source iSCSI HBA providers, you'd be in much better shape, however.
Well, yeah. Saying that the effect of tagging an abandoned warehouse is the same as the effect of tagging the Washington Monument is like saying the cost of denting a rusted out Geo Metro is the same as the cost of denting a brand new Ferrari.
Since when did the monetary cost of a crime determine its punishment?
The premeditated murder of a drug dealer and the premeditated murder of famous Hollywood celebrity certainly have different economic impacts, but both are capital offenses punishable by (at the very least) life imprisonment.
That may be the case for many of the smaller (and undeniably useful) open source projects, but it seems like all of the big names ones started out as a commercial or internal project.
You mean like the Linux kernel? Except that it didn't.
The volunteer aspect of open source is amazing, it's great, it's wonderful - but a lot of the big development comes from people being paid to improve part of it because their company thought that improving the common solution would be a lot better than writing their own. Which largely invalidates MS's argument.
I never meant to imply that open source was all volunteer effort. See my other post in another thread. Open Source definitely has an economy.
So some kid who "tags" an abandoned building and gets caught gets to spend the night in jail, but throw the book at some kid who, through some feat of ingenuity, manages to "tag" the Washington Monument?
Oh, yeah, that was part of my entire point, definitely. I just implied it rather than stating it outright. Imagine how screwed you are if, for instance, your business had invested thousands or millions of dollars in Microsoft Multiplan spreadsheets.
True, but the difference being that, in practice ad-hoc polymorphism isn't used nearly as much in C++ as it is in Python. In Python, ad-hoc polymorphism is just automatic.
But, as you say (sometimes even despite the use of design-by-contract) stuff like this gets missed in unit test regardless of language.
Anyway, you can do a form of design-by-contract in Python as well -- just validate your arguments using things like hasattr() and isinstance().
bacause most developers do it because of their personal interest.
Correct. Every open source project I've ever started or written is a result of a need -- an "itch" as ESR puts it in Homesteading the Noosphere. Necessity is the other of invention.
When I needed a GUI applet for my wife to monitor ink levels and run cleaning cycles on our Epson Stylus printer and none of the existing applications out there did the trick just right, I wrote Stylus Toolbox. Big surprise. I don't care if I ever get a dime in compensation, because I've already been compensated -- by the satisfaction obtained from the joy of software development and by the actual application itself, which I needed and still use today.
Not that I wouldn't gladly accept monetary donations -- but I'd rather get donations of equipment (mainly printers) for development and testing of Stylus Toolbox and/or escputil. Also, developers who would like to help me update the alignment procedure for newer Stylus CXX and Stylus Photo printers would be appreciated. Thanks.
Currently there are perfectly good projects that have been abandoned by their developers despite being used by large corporations.
So, uh, which projects would those be, Mr. Ozzie? Because from where I sit, the major open source projects I've seen in use by businesses tend to be ones with foundations or for-profit companies behind them -- OpenOffice.org, Linux, Mozilla Firefox/Thunderbird/Sunbird, Apache, Samba, MySQL, etc. If any parts of, say, a major Linux distro are 'abandoned' by their developers, I think you'll find that due to their open source nature, someeone else will pick up the reigns. Possibly even a for profit-company such as the distro maker.
No, Ray, I don't see this is as a problem. You are seeing problems where none exist. If a lot of people use an open source project, someone will step in and maintain it, sooner or later.
For all anybody but Steve Jobs and some other folks at Apple knows, the next iPhone will be delayed, or not have any new features save for 3G, or not even support 3G. The point is, all we have is what Jobs told us. Why do people pointlessly speculate about products that don't exist yet?
Uh, maybe that was a typo, maybe not, but only the 486SX had no math co-processor (or, really, the FPU was disabled in the SX). The 486DX (or simply '486') had an integrated FPU.
You kids and your fancy Winchester drives. Why, in my day, all we had was tape! Giant reel-to-reel drives and huge spools, spinning all day! If someone wanted data, we had to go the cabinet and locate the tape for it. Why, I had to carry those tapes through 6 feet of snow, uphill both ways.
Now you kids get off of my lawn!
Yeah, well, we know that college students are poor and thus work with old, outdated, often donated equipment.
If no one else is gonna do it, either do it yourself or a hire a programmer to do it for you.
I swear to the gods, non-programmers are some of the whiniest users of open source. People write stuff and offer it under a free software license like the L/GPL and let you download it and the source for free, and all the non-programmers do is whine when it doesn't work on their platform of choice or doesn't have feature X, Y or Z.
Nothing. When I say 'port it', this includes paying someone else to port it if it's really that important to you.
Programming C is just not that difficult, especially for anyone who already knows how to code in at least one other language.
Don't know how to code? There are tons of tutorials, books, and more on the Web, at your library, at your local bookstore and from e-commerce vendors everywhere.
If you have a brain, and an IQ of at least, say 115 or so, you have no excuse.
Seriously, no, I would probably just get one working and then donate it to charity. Or rely on some enterprising soul who knows Python and/or C with a particular printer to do the work. Or pass the printer on to some enterprising soul WITHOUT a printer and have him/her to do the work. (If you're telling yourself "Hey! I resemble that remark!" for either description, then yes, this means YOU. You know where to find me.
Well, soaplib is at least in active development. If you think it needs help, and you want good SOAP support in Python, and you know how to code in Python, and you have a good understanding of SOAP, then why not give the project a hand rather than sitting around and whining about it?(which, btw, accomplishes nothing)
As for FC CIM providers, QLogic and Emulex both have very nice CIM providers for Linux, so no one had an itch to scratch I guess. If you were looking for open source iSCSI HBA providers, you'd be in much better shape, however.
The premeditated murder of a drug dealer and the premeditated murder of famous Hollywood celebrity certainly have different economic impacts, but both are capital offenses punishable by (at the very least) life imprisonment.
Well, probably. I know you can do this with Wireshark, and wireshark and tcpdump both use libpcap.
Uh...it's LGPL. They give you the source. You wanna Linux version? Port it.
So some kid who "tags" an abandoned building and gets caught gets to spend the night in jail, but throw the book at some kid who, through some feat of ingenuity, manages to "tag" the Washington Monument?
That seem fair to you?
You mean when they finally got someone on the phone, it actually wasn't the usual empty, soulless being from hell?
I am SHOCKED. SHOCKED I tell you!!!!
Oh, yeah, that was part of my entire point, definitely. I just implied it rather than stating it outright. Imagine how screwed you are if, for instance, your business had invested thousands or millions of dollars in Microsoft Multiplan spreadsheets.
(Yes, Ray Ozzie, I'm lookin' at YOU!!!!)
True, but the difference being that, in practice ad-hoc polymorphism isn't used nearly as much in C++ as it is in Python. In Python, ad-hoc polymorphism is just automatic.
But, as you say (sometimes even despite the use of design-by-contract) stuff like this gets missed in unit test regardless of language.
Anyway, you can do a form of design-by-contract in Python as well -- just validate your arguments using things like hasattr() and isinstance() .
Well, maybe Google didn't do it, but someone released an OS bery, very similar to 'GoogleOS'. It even includes Google Apps.
When I needed a GUI applet for my wife to monitor ink levels and run cleaning cycles on our Epson Stylus printer and none of the existing applications out there did the trick just right, I wrote Stylus Toolbox. Big surprise. I don't care if I ever get a dime in compensation, because I've already been compensated -- by the satisfaction obtained from the joy of software development and by the actual application itself, which I needed and still use today.
Not that I wouldn't gladly accept monetary donations -- but I'd rather get donations of equipment (mainly printers) for development and testing of Stylus Toolbox and/or escputil. Also, developers who would like to help me update the alignment procedure for newer Stylus CXX and Stylus Photo printers would be appreciated. Thanks.
No, Ray, I don't see this is as a problem. You are seeing problems where none exist. If a lot of people use an open source project, someone will step in and maintain it, sooner or later.
For all anybody but Steve Jobs and some other folks at Apple knows, the next iPhone will be delayed, or not have any new features save for 3G, or not even support 3G. The point is, all we have is what Jobs told us. Why do people pointlessly speculate about products that don't exist yet?