Alright, this is silly, but I'll bite. How about some proof, links, etc. Call me lazy, but I'm not about to duplicate the research of every AC out there. As to the responded to the parent that was bitching about the parent being mismodded, well, it is flamebait, read it. Its merely an attempt to incite anger/argument (i.e. flaming) with no proof. If you don't want to be modded as flamebait try to come up with something a little less acidly sarcastic, maybe with actual content.
Wow, you seem to care far more than I. As long as they have similar functionality MS can rename the files to SynergisticIssueSolvers. I don't really give a damn. Certainly not a compelling reason not to entertain the use of a new version of MSVC.
By the way, they store quite a bit more in the solution file than a simple ascii list of projects. Wish it were that simple, I had to write a parser for those things, kind of a pain. For one, they store dependency information, but really badly. Explain to me how a single project can have a couple thousand dependency entries in a solution that contains less than 20 projects. Oh yeah because MSVC doesn't check to see that the dependency list has only unique entries. I was using sln files to generate a Makefile, and wondered why my Makefile was measured in megs. Added a uniqueness check on the dependencies and away the problem went. Oh, and before anyone says "Just export a Makefile using Visual Studio" MS removed that feature from MSVC.NET. Check under "Upgrading your projects".
One last gripe. MS chose a relatively nice XML format for project files. So why not make sln files also an XML format? Makes for simpler parsing (yay, expat). Oh well, back to poking my eyes out with sharp sticks... oh, I mean programming in windows.
First off project files are not called solution files, workspaces are now solutions. Always thought workspace was a dumb name for a collection of projects. Also, the.NET IDE is pretty much the same as the VC6 IDE. You can even set the shortcut keys to VC6 settings. Anyway, still not a big fan of VC, but.NET is no worse than VC6. Plus there are some bug fixes.
Sorry, but there are a lot of people who just want it to be a TV, i.e. just another appliance. Not the way most/.ers think of a machine, but try talking to people in other fields (biology, fine arts, etc.). They're not stupid, or lazy, they're just not interested in learning all the cool tricks. Show them a good browser, and be accessible to answer the "how do I..." questions, and that's all they want. Remember, something like 90% of machines are left in default configurations, so make sure those defaults make some sense.
Once that's there and many users work as non-admin by default, software vendors would start to use it.
Sorry, that'll probably never happen. Most boxes out there are single user (especially in the windows world), so people do not see the point of running as a non-(root|administrator) user. Couple guys I work with leave their Linux desktop boxes logged in as root all the time. I cringe everytime I see the bright red X desktop. Still haven't gotten around to sending those threatening emails from their accounts yet....
Unfortunately you'll never teach many home users about security. The computer has to intelligently take care of that itself through default automatic updates (I know, I know, security and stability hole) and forcing the users to behave in a somewhat safe manner. There should always be overrides for such annoying defaults, but as a whole most people treat the devices as appliances. "I don't have to patch my VCR all the time, why should I have to worry about my computer." **cringe**
Re:What do you say now zealots? (Socre:5, Insightf
on
iPod Mini Design Flaw?
·
· Score: 2, Funny
So, what are you going to say for yourselves? Don't just mod me down for telling the TRUTH! Meanwhile, I am typing this from my Mandrake 10 machine. Cheap, easy, open, the Linux way of life!
I exclusively use RedHat on my boxes (laptop, desktop, tablet) and I always compile a vanilla kernel from kernel.org. Can't stand to use the redhat one. Here's a tip, try 'make rpm' to build a 2.6.x kernel package that can just replace the redhat one. Only dependency I ever had to worry about was DRI. rpm -Fvh complained about the new package not having DRI so I turned it on in the kernel, ran make rpm, tried the rpm -ivh again, and all was well.
However, I NEVER compile from redhat's kernel-source rpm. That patch pile never has built for me correctly. Most of the time it just doesn't build at all...
I predict that this will be a rich source of bugs and programmer frustration in Prothon programs, just as it is in C.
Personally I don't find it all that frustrating because of exactly the reason you stated. I am a C programmer, and I do think of C and c as different due to my programming experience. However, the only way capitolization could cause bugs (i.e. not a simple compiler-caught syntax error thats fixed in 5 seconds on 1 line) is if you are using capitolization to differentiate between C and c. Thats a prorgammer who knows the difference between C and c and is trying to be too clever. But then again my variable names tend to be a bit on_the_verbose_side (or is that onTheVerboseSide or maybe g_onTheVerboseSide =).
As for indentation. I don't generally like the enforced indentation format simply because it doesn't always match what I find to be the most readable. Also, I personally use spaces not tabs since a weird editor setting can't really make spaces a different size and make for odd layouts.
Based doesn't mean that the code base came from Unix. I'd agree with Reuters in that Linux is based on Unix from a design perspective. It's no coincidence that the command line is extremely similar, or that errno.h is similar, etc.
While your listing Preston's work don't forget "The Hot Zone" Also an excellent book. From other authors there's also "The Coming Plague" by Laurie Garrett (factual, if a little slow) and "Virus X" by Frank M.D. Ryan. Personally I really enjoyed "Virus X" especially since it used a little less dramatic license than Preston's (very entertaining) work. For those of you who like the large creepy-crawlies try "Parasite Rex : Inside the Bizarre World of Nature's Most Dangerous Creatures" by Carl Zimmer. Excellent book with fun facts about some very nasty parasites (bot flies, black river flies, mosquitos, guinnea worms, etc). Don't worry, that feeling of something crawling over your skin while reading is just psychosomatic.
Interesting selection of things that need to be implemented. Most people point to UI consistency, GUI improvement, etc. Let's see Nero, Kazaa, and dvd copying.... what would you be doing =)?
Give me some reason to believe that there's any kind of fix for war etc.
I know, I'll create a weapon of such destructive power as to make war unthinkable. I'll call it the machine gun (Gatling sincerely believed his invention would end war by making it unthinkable to use due to the horrific carnage possible by his weapons). Oh wait, we'll split atoms on a battlefield destroying everything, then no one will ever want to wage war again. Oh wait,....
I'm with you on this one, disease, famine, war, all should be worked on, as they have been, but you can't stick your head in the sand about other problems until those are resolved (if they ever are).
You don't understand stats The probability that an impact will occur within the decade is 50%. No more no less. It either happens or it doesn't happen.
Excuse me? Who doesn't understand stats? Just because an event can happen or not happen in a given time frame does not make the probability of that event 50%. By that reasoning I could say that either I'll win the lottery next week, or I won't therefore my odds are 50% (I wish).
An event with a 10% probability still happens or doesn't happen. Maybe I just don't understand what you're trying to say.... Like the rest of the post though.
It is nice to be able to use the login prompt to protect the access, but I was a little confused the first time I saw this prompt too. Thats not because root never occured to me, but it does feel a little wrong to enter my root password in some random dialog popped up by mozilla. I realize that it pointing at my local machine, but still, it just not a great way to do it. I try not to enter a root password in anything more than a console(or X) login prompt, an ssh login, or a sudo. Technically there's no real risk with cups, but eww.
First off, friends do let friends drink Bud. I'm concerned about my privacy too, but maybe that tagline should have been phrased a little better. Oh no, the company knew I bought their product. THEY HAVE TO RESTOCK THEIR PRODUCT. Of course they know when you bought it. As for price, I'd bet there are a lot of deals better retail outlets and companies to track what price products are sold at. Oh, and that's not a big problem either since a company could send someone into the store to look at the prices (not exactly trade secrets, regardless of claims leveled against fatwallet type sites). Gonna be hard to track my cash-paid beer purchasing habits anyway. Sorry guys, but sounds like reasonable business practices to me.
Oh feel free to be a jerk. Qwest has got to be the most incompetent company I've ever dealt with. When my roommate and I moved (about 200 yards) we warned Qwest 5 weeks in advance to ask if they could switch the DSL service within the 7 day window that we had both apartments. The answer, "No we can't do anything to the line until you have the new apartment, and then it will take 10 days." Alright, fine, 10 day window then....
Then about 2 weeks after moving we call again, the phone service switched right on time, but we heard nothing of DSL. "Oh, sorry, no one ever actually put that order in." Alright, could you please? Call back in a week and ask about progress. "What order?" I called Comcast on that Friday afternoon, and they asked "When do you want us to come by? Saturday, Sunday?" A cable tech was here the next day around noon, and in 30 minutes we had cable access.
Got some great stories from my girlfriend's apartment too. Basically, you can ask and ask for DSL, but they'll help you when they damn well please. Never had a company so reluctant to take my money.
On a positive note, the tech help, and service people are very friendly, and positive, positive they can't do anything for you. Real nice about it though. Still, I'd go around with Qwest again if the naked DSL would be cheaper than this cable bill. As long as I still have my cable access Qwest can screw up a few times without pissing me off too much.
Don't suppose there's a Visual Studio plugin yet
on
Subversion 1.0 Released
·
· Score: 4, Insightful
Or am I wrong? Yes, I know VS is an unholy horror, but some of us are stuck with it for work. I use Jalindi igloo to interface with CVS, and would likely use subversion (heard nothing but good things about it) if I had 2 things:
1) the VS.NET source control plugin 2) a good way to "upgrade" an old CVS repository
Who's to say that another shuttle won't go down in a decade or so due to a problem that was never considered?
I'm really at a loss to response to such a dumb sentence. What's that even supposed to mean? Who's to say the earth won't plummet into the sun in a century or so due to a problem that was never considered? Better ground the fleet because something could go wrong. You're strapping yourself to a somewhat controlled explosion. For that matter I hear that sometimes planes crash. Better ground those too. Now let's talk about cars....
Anyway, I don't think you realize the complexity of the system you're talking about. Testing would be great, but as a number of other people have pointed out there's only so much you can test given NASA's budget.
So what if he is called in for that exact question? He's known for being an engineer, not a lawyer. Granted it could be some bad publicity, but his opinion does not change the facts of the GPL anymore than a specific lawyers knowledge of kernel development changes the 2.6 feature set.
Can't believe someone brought this one up. Not to say it's not amazing work, but here's my favorite paragraph (emphasis mine):
For efficiency and lack of code synthesis support in high-level languages, we are using 68020 assembly language to write the first full version of Synthesis kernel. Our own assembler supports recursive calls to itself for translating static templates of code to be synthesized. Portability of application software is very important due to its volume and decentralized development. However, we believe that for the small kernel code efficiency is of paramount importance and no concessions should be made. We recognize that writing a Synthesis kernel for a different processor, say DEC's VAX family, may be a non-trivial experience. But an operating system should be defined by its interface and model of computation, not implementation. Until there is an optimizing compiler for a high-level language supporting code synthesis (Lisp has too high run-time overhead), we plan to write a different set of programs to implement Synthesis for each type of hardware. Each implementation will emphasize performance, use the particular features of its own hardware, and maintain rigorous compatibility with the synthetic machine interface.
Good to hear that writing an OS in pure assembler is a "none trivial experience". The auther did wonderful things for OS speed, but portability and mantainability are important too. Personally, I would hate to have to debug an all-assembler kernel where the kernel rewrites binary code to run faster (e.g. the scheduler no longer exists as a separate piece of code, rather the executing application code is modified on the fly to branch straight to the next runnable process (order of 10 machine instructions for a context switch)).
When doing driver development on Win2k there's a great use for the scroll lock. When that driver locks the system you can press ctrl-scroll lock-scroll lock and blue screen the system on command.
If you wanna try it: make a REG_DWORD with value 1 called CrashOnCtrlScroll in the key
HKLM/System/CurrentControlSet/Services/i8042prt/ Pa rameters
After a reboot ctrl-scroll lock-scroll lock will blue screen it for you. Works on 2K or later. Not the nicest way to reboot a machine, but it means I don't have to grope for the little bitty reset button on my case.
hi-fuckin-larious. GO FEDORA!!! =) Death to the infidels.... er, gentoo users.
Alright, this is silly, but I'll bite. How about some proof, links, etc. Call me lazy, but I'm not about to duplicate the research of every AC out there. As to the responded to the parent that was bitching about the parent being mismodded, well, it is flamebait, read it. Its merely an attempt to incite anger/argument (i.e. flaming) with no proof. If you don't want to be modded as flamebait try to come up with something a little less acidly sarcastic, maybe with actual content.
Wow, you seem to care far more than I. As long as they have similar functionality MS can rename the files to SynergisticIssueSolvers. I don't really give a damn. Certainly not a compelling reason not to entertain the use of a new version of MSVC.
.NET. Check under "Upgrading your projects".
By the way, they store quite a bit more in the solution file than a simple ascii list of projects. Wish it were that simple, I had to write a parser for those things, kind of a pain. For one, they store dependency information, but really badly. Explain to me how a single project can have a couple thousand dependency entries in a solution that contains less than 20 projects. Oh yeah because MSVC doesn't check to see that the dependency list has only unique entries. I was using sln files to generate a Makefile, and wondered why my Makefile was measured in megs. Added a uniqueness check on the dependencies and away the problem went. Oh, and before anyone says "Just export a Makefile using Visual Studio" MS removed that feature from MSVC
One last gripe. MS chose a relatively nice XML format for project files. So why not make sln files also an XML format? Makes for simpler parsing (yay, expat). Oh well, back to poking my eyes out with sharp sticks... oh, I mean programming in windows.
First off project files are not called solution files, workspaces are now solutions. Always thought workspace was a dumb name for a collection of projects. Also, the .NET IDE is pretty much the same as the VC6 IDE. You can even set the shortcut keys to VC6 settings. Anyway, still not a big fan of VC, but .NET is no worse than VC6. Plus there are some bug fixes.
Sorry, but there are a lot of people who just want it to be a TV, i.e. just another appliance. Not the way most /.ers think of a machine, but try talking to people in other fields (biology, fine arts, etc.). They're not stupid, or lazy, they're just not interested in learning all the cool tricks. Show them a good browser, and be accessible to answer the "how do I..." questions, and that's all they want. Remember, something like 90% of machines are left in default configurations, so make sure those defaults make some sense.
Once that's there and many users work as non-admin by default, software vendors would start to use it.
Sorry, that'll probably never happen. Most boxes out there are single user (especially in the windows world), so people do not see the point of running as a non-(root|administrator) user. Couple guys I work with leave their Linux desktop boxes logged in as root all the time. I cringe everytime I see the bright red X desktop. Still haven't gotten around to sending those threatening emails from their accounts yet....
Unfortunately you'll never teach many home users about security. The computer has to intelligently take care of that itself through default automatic updates (I know, I know, security and stability hole) and forcing the users to behave in a somewhat safe manner. There should always be overrides for such annoying defaults, but as a whole most people treat the devices as appliances. "I don't have to patch my VCR all the time, why should I have to worry about my computer." **cringe**
So, what are you going to say for yourselves? Don't just mod me down for telling the TRUTH! Meanwhile, I am typing this from my Mandrake 10 machine. Cheap, easy, open, the Linux way of life!
s/Linux/hooker/
I exclusively use RedHat on my boxes (laptop, desktop, tablet) and I always compile a vanilla kernel from kernel.org. Can't stand to use the redhat one. Here's a tip, try 'make rpm' to build a 2.6.x kernel package that can just replace the redhat one. Only dependency I ever had to worry about was DRI. rpm -Fvh complained about the new package not having DRI so I turned it on in the kernel, ran make rpm, tried the rpm -ivh again, and all was well.
However, I NEVER compile from redhat's kernel-source rpm. That patch pile never has built for me correctly. Most of the time it just doesn't build at all...
Day night snooping of earth's oceans is completely believable. After all, be nice to spot those subs wouldn't it.
I predict that this will be a rich source of bugs and programmer frustration in Prothon programs, just as it is in C.
Personally I don't find it all that frustrating because of exactly the reason you stated. I am a C programmer, and I do think of C and c as different due to my programming experience. However, the only way capitolization could cause bugs (i.e. not a simple compiler-caught syntax error thats fixed in 5 seconds on 1 line) is if you are using capitolization to differentiate between C and c. Thats a prorgammer who knows the difference between C and c and is trying to be too clever. But then again my variable names tend to be a bit on_the_verbose_side (or is that onTheVerboseSide or maybe g_onTheVerboseSide =).
As for indentation. I don't generally like the enforced indentation format simply because it doesn't always match what I find to be the most readable. Also, I personally use spaces not tabs since a weird editor setting can't really make spaces a different size and make for odd layouts.
Based doesn't mean that the code base came from Unix. I'd agree with Reuters in that Linux is based on Unix from a design perspective. It's no coincidence that the command line is extremely similar, or that errno.h is similar, etc.
While your listing Preston's work don't forget "The Hot Zone" Also an excellent book. From other authors there's also "The Coming Plague" by Laurie Garrett (factual, if a little slow) and "Virus X" by Frank M.D. Ryan. Personally I really enjoyed "Virus X" especially since it used a little less dramatic license than Preston's (very entertaining) work. For those of you who like the large creepy-crawlies try "Parasite Rex : Inside the Bizarre World of Nature's Most Dangerous Creatures" by Carl Zimmer. Excellent book with fun facts about some very nasty parasites (bot flies, black river flies, mosquitos, guinnea worms, etc). Don't worry, that feeling of something crawling over your skin while reading is just psychosomatic.
Interesting selection of things that need to be implemented. Most people point to UI consistency, GUI improvement, etc. Let's see Nero, Kazaa, and dvd copying.... what would you be doing =)?
Give me some reason to believe that there's any kind of fix for war etc.
....
I know, I'll create a weapon of such destructive power as to make war unthinkable. I'll call it the machine gun (Gatling sincerely believed his invention would end war by making it unthinkable to use due to the horrific carnage possible by his weapons). Oh wait, we'll split atoms on a battlefield destroying everything, then no one will ever want to wage war again. Oh wait,
I'm with you on this one, disease, famine, war, all should be worked on, as they have been, but you can't stick your head in the sand about other problems until those are resolved (if they ever are).
You don't understand stats
The probability that an impact will occur within the decade is 50%. No more no less. It either happens or it doesn't happen.
Excuse me? Who doesn't understand stats? Just because an event can happen or not happen in a given time frame does not make the probability of that event 50%. By that reasoning I could say that either I'll win the lottery next week, or I won't therefore my odds are 50% (I wish).
An event with a 10% probability still happens or doesn't happen. Maybe I just don't understand what you're trying to say.... Like the rest of the post though.
things don't come in discrete mass sizes
I've got some friends in quantum mechanics who may differ with you on that one, but that's probably not the scale you're refering to.
It is nice to be able to use the login prompt to protect the access, but I was a little confused the first time I saw this prompt too. Thats not because root never occured to me, but it does feel a little wrong to enter my root password in some random dialog popped up by mozilla. I realize that it pointing at my local machine, but still, it just not a great way to do it. I try not to enter a root password in anything more than a console(or X) login prompt, an ssh login, or a sudo. Technically there's no real risk with cups, but eww.
First off, friends do let friends drink Bud. I'm concerned about my privacy too, but maybe that tagline should have been phrased a little better. Oh no, the company knew I bought their product. THEY HAVE TO RESTOCK THEIR PRODUCT. Of course they know when you bought it. As for price, I'd bet there are a lot of deals better retail outlets and companies to track what price products are sold at. Oh, and that's not a big problem either since a company could send someone into the store to look at the prices (not exactly trade secrets, regardless of claims leveled against fatwallet type sites). Gonna be hard to track my cash-paid beer purchasing habits anyway. Sorry guys, but sounds like reasonable business practices to me.
Oh feel free to be a jerk. Qwest has got to be the most incompetent company I've ever dealt with. When my roommate and I moved (about 200 yards) we warned Qwest 5 weeks in advance to ask if they could switch the DSL service within the 7 day window that we had both apartments. The answer, "No we can't do anything to the line until you have the new apartment, and then it will take 10 days." Alright, fine, 10 day window then....
Then about 2 weeks after moving we call again, the phone service switched right on time, but we heard nothing of DSL. "Oh, sorry, no one ever actually put that order in." Alright, could you please? Call back in a week and ask about progress. "What order?" I called Comcast on that Friday afternoon, and they asked "When do you want us to come by? Saturday, Sunday?" A cable tech was here the next day around noon, and in 30 minutes we had cable access.
Got some great stories from my girlfriend's apartment too. Basically, you can ask and ask for DSL, but they'll help you when they damn well please. Never had a company so reluctant to take my money.
On a positive note, the tech help, and service people are very friendly, and positive, positive they can't do anything for you. Real nice about it though. Still, I'd go around with Qwest again if the naked DSL would be cheaper than this cable bill. As long as I still have my cable access Qwest can screw up a few times without pissing me off too much.
Or am I wrong? Yes, I know VS is an unholy horror, but some of us are stuck with it for work. I use Jalindi igloo to interface with CVS, and would likely use subversion (heard nothing but good things about it) if I had 2 things:
1) the VS.NET source control plugin
2) a good way to "upgrade" an old CVS repository
I'm guessing #2 is supported, but #1?
yeah about 5-8% true.
Who's to say that another shuttle won't go down in a decade or so due to a problem that was never considered?
I'm really at a loss to response to such a dumb sentence. What's that even supposed to mean? Who's to say the earth won't plummet into the sun in a century or so due to a problem that was never considered? Better ground the fleet because something could go wrong. You're strapping yourself to a somewhat controlled explosion. For that matter I hear that sometimes planes crash. Better ground those too. Now let's talk about cars....
Anyway, I don't think you realize the complexity of the system you're talking about. Testing would be great, but as a number of other people have pointed out there's only so much you can test given NASA's budget.
So what if he is called in for that exact question? He's known for being an engineer, not a lawyer. Granted it could be some bad publicity, but his opinion does not change the facts of the GPL anymore than a specific lawyers knowledge of kernel development changes the 2.6 feature set.
Can't believe someone brought this one up. Not to say it's not amazing work, but here's my favorite paragraph (emphasis mine):
For efficiency and lack of code synthesis support in high-level languages, we are using 68020 assembly language to write the first full version of Synthesis kernel. Our own assembler supports recursive calls to itself for translating static templates of code to be synthesized. Portability of application software is very important due to its volume and decentralized development. However, we believe that for the small kernel code efficiency is of paramount importance and no concessions should be made. We recognize that writing a Synthesis kernel for a different processor, say DEC's VAX family, may be a non-trivial experience. But an operating system should be defined by its interface and model of computation, not implementation. Until there is an optimizing compiler for a high-level language supporting code synthesis (Lisp has too high run-time overhead), we plan to write a different set of programs to implement Synthesis for each type of hardware. Each implementation will emphasize performance, use the particular features of its own hardware, and maintain rigorous compatibility with the synthetic machine interface.
Good to hear that writing an OS in pure assembler is a "none trivial experience". The auther did wonderful things for OS speed, but portability and mantainability are important too. Personally, I would hate to have to debug an all-assembler kernel where the kernel rewrites binary code to run faster (e.g. the scheduler no longer exists as a separate piece of code, rather the executing application code is modified on the fly to branch straight to the next runnable process (order of 10 machine instructions for a context switch)).
When doing driver development on Win2k there's a great use for the scroll lock. When that driver locks the system you can press ctrl-scroll lock-scroll lock and blue screen the system on command.
/ Pa rameters
If you wanna try it:
make a REG_DWORD with value 1 called CrashOnCtrlScroll in the key
HKLM/System/CurrentControlSet/Services/i8042prt
After a reboot ctrl-scroll lock-scroll lock will blue screen it for you. Works on 2K or later. Not the nicest way to reboot a machine, but it means I don't have to grope for the little bitty reset button on my case.