I would agree with what you're saying but you're wrong when it comes to the Windows part.
The license that's included with your PC is cheaper than a regular license because it's attached to your PC and they cannot be separated.
You can bitch about the fact that you cannot buy a decent PC without an OS and put an OS onto it that you can resell later, fact of the matter is that you CHOSE to buy such a PC with the OS preinstalled and which you cannot legally remove.
When I moved from Delphi/C# to C++ to do embedded development, there's one particular feature of C++ that took a few days to get my head around: allocating objects on the stack.
In Delphi, and C#, you can declare variables of a certain type (or class) but you still need to allocate such an object on the heap. And in the case of Delphi, free it as well.
In C++ you have the option of declaring a variable of a certain type and it gets allocated on the stack and gets freed automatically when it leaves the scope. Now that's deterministic destruction for you!
All in all, I thought I had good understanding of OO concepts until I became familiar with C++.
Also, I never thought templates were of any use (probably because there's no support for it in Delphi nor C#) (and no, C# 2.0 doesn't have templates only generics) until I started to use STL and WTL.
So all in all, there's stuff you can do in C++ that you can't in Delphi or C#.
But I'm all for Delphi, and C#, and C++. I used to be a real Delphi fanboy until I moved to C#.
First of all, the Registry was in its day far better than INI files. And to me it is perfectly clear. I'm sure that Joe Average won't find his way in it, but he's not supposed to either. And Linux got it right? Linux's use of configuration files is VERY limited. I think/etc/fstab,/etc/users,/etc/groups and maye a bit more but it's just a kernel. The other software (Apache, mail, whatever) use all kinds of configuration files in all kinds of formats with different rules. Try finding your way in that.
Also, your claim that a bigger registry file makes a computer slower, (to a CRAWL even?) is false. If the registry got bigger, it's because of all the junk you installed, all the shell handlers and all the startup apps.
I have a Dell 8500. I reinstalled it twice already, using the accompanying reinstall CD. I never had to activate, because the OS is pre-activated by Dell.
This is what they're talking about. Those keys are present, and anyone with a common OEM CD can use that key to activate the software. This is what they're trying to stop.
Sliding the motor under the chassis in a crash is not what happens with this car since the engine is between the rear wheels. The technology you're describing is of the Mercedes A-class cars. They look similar but the Mercedes is a tad bigger and is a front engine/front wheel drive car.
I owned such a car for four years, specifically a Smart Cabrio. It feels much safer from the inside than from the outside. Even the most basic model comes standard with all the safety features: double airbags, ABS, stabilization... The room in front of you is all made up of buffer zone that folds when you crash. The distance between the wheels is so short that in any side crash at least one wheel takes a part of the punch.
It's a fun car to drive, with a direct feel but not like a go-cart. The suspension may be a bit dry but it corners well and is handles well in any situation.
Well let me just say that whatever reason you may have that requires the use of "javascript on the client side" or "various tricks on the server side" you will have with any other server based web application platform, including PHP 5.0.
The magnetic card is stored in the box and collected, but since card is already read and counted for when you put it in the box (the slot on top where you slide in the card is the reader), the cards do not have to be manually counted.
It resembles the paper version of a voting document, just everything is written in a way that can be easily read by a machine.
Also, there is exactly one card available for each registered voter.
You don't seem to know what you're talking about. Cooperative multitasking is where applications need to play nice and give the CPU back to the OS. Which is what windows 3 did. Windows 95 and NT both had preemptive multitasking, and they both had all old 16-bit Win3.1 programs running in a single virtual machine. This is why NT dumped all of your running 16-bit applications if one of them misbehaved.
I recall Mac OS 7 existed along with Win95 for a long time. I also recall Mac OS 8 and 9 never having preemptive multitasking. So in effect it took until Mac OS X to get decent multitasking while we were running Windows 2000.
Re:Not the right product for Linux
on
Kylix in Limbo
·
· Score: 1
You should consider moving to.NET and Mono. I'm serious. I've been a professional Delphi developer for 5 years now, and after three months doing nothing else than C#, I only looked back for supporting old code.
And when Mono will be more stable than today, you'll have a myriad of open source tools to use with your newly acquired language.
It's no coincidence when both C# and Delphi have the same visionary.
All the vulnerabilities you mentioned are listed as "patched", one isn't even from Microsoft itself and the first link points to good portion of FUD that already has been demystified years ago. So what's your point?
Re:c# and Stdin/Stdout anyone?
on
C# 2.0 Spec Released
·
· Score: 3, Informative
You are misinformed.
The Console class has indeed two properties: In and Out that are respectively TextReader and TextWriter objects, but there are also the OpenStandardInput and OpenStandardOutput methods that will return you a nice Stream that you can then write directly to (using byte arrays, for example).
And this is all easily done using command line compilers included with the SDK, or in Mono.
This may sound silly, but the only drive I had dying on me was within 2 days after I bought it. Other than that, hard drives don't really fail on me. Not even bad clusters. And no big crash either.
Dave
Re:Microsoft license prohibits CLR benchmarks
on
Does C# Measure Up?
·
· Score: 1
I happen to like that movie, because I like watching Sean Connery, Nicolas Cage, Ed Harris, John Spencer and David Morse and if you put them together in a movie I wouldn't miss it.
I also like it because the plot is not too thick, not too thin, it's believable, it has a bit of humour and you can really see the style of Jerry Bruckheimer and the late Don Simpson.
You can find all about it here. Keep your judgement to yourself.
Ok, so I'm anal.
I don't think win3.11 ran on the 8088.
For a moment I thought you were talking about Lotus Notes there...
I would agree with what you're saying but you're wrong when it comes to the Windows part.
The license that's included with your PC is cheaper than a regular license because it's attached to your PC and they cannot be separated.
You can bitch about the fact that you cannot buy a decent PC without an OS and put an OS onto it that you can resell later, fact of the matter is that you CHOSE to buy such a PC with the OS preinstalled and which you cannot legally remove.
I agree about the Valve thing though.
Dave
Well,
When I moved from Delphi/C# to C++ to do embedded development, there's one particular feature of C++ that took a few days to get my head around: allocating objects on the stack.
In Delphi, and C#, you can declare variables of a certain type (or class) but you still need to allocate such an object on the heap. And in the case of Delphi, free it as well.
In C++ you have the option of declaring a variable of a certain type and it gets allocated on the stack and gets freed automatically when it leaves the scope. Now that's deterministic destruction for you!
All in all, I thought I had good understanding of OO concepts until I became familiar with C++.
Also, I never thought templates were of any use (probably because there's no support for it in Delphi nor C#) (and no, C# 2.0 doesn't have templates only generics) until I started to use STL and WTL.
So all in all, there's stuff you can do in C++ that you can't in Delphi or C#.
But I'm all for Delphi, and C#, and C++. I used to be a real Delphi fanboy until I moved to C#.
Dave
Actually, because rockets generally burn gasses (or liquids brought into gaseous state), they are kind of vaporware, aren't they?
I don't have the time to go into details, but I'll give you a hint: roaming profiles.
That's a load of crap you're telling.
/etc/fstab, /etc/users, /etc/groups and maye a bit more but it's just a kernel. The other software (Apache, mail, whatever) use all kinds of configuration files in all kinds of formats with different rules. Try finding your way in that.
First of all, the Registry was in its day far better than INI files. And to me it is perfectly clear. I'm sure that Joe Average won't find his way in it, but he's not supposed to either. And Linux got it right? Linux's use of configuration files is VERY limited. I think
Also, your claim that a bigger registry file makes a computer slower, (to a CRAWL even?) is false. If the registry got bigger, it's because of all the junk you installed, all the shell handlers and all the startup apps.
No you just don't get it.
I have a Dell 8500. I reinstalled it twice already, using the accompanying reinstall CD. I never had to activate, because the OS is pre-activated by Dell.
This is what they're talking about. Those keys are present, and anyone with a common OEM CD can use that key to activate the software. This is what they're trying to stop.
Mod parent up please. It's time people that know shit get heard.
Having airbags and antilock brakes and skid control and all wheel drive does not prevent you from crashing.
Dave
Sliding the motor under the chassis in a crash is not what happens with this car since the engine is between the rear wheels. The technology you're describing is of the Mercedes A-class cars. They look similar but the Mercedes is a tad bigger and is a front engine/front wheel drive car.
I owned such a car for four years, specifically a Smart Cabrio. It feels much safer from the inside than from the outside. Even the most basic model comes standard with all the safety features: double airbags, ABS, stabilization... The room in front of you is all made up of buffer zone that folds when you crash. The distance between the wheels is so short that in any side crash at least one wheel takes a part of the punch.
It's a fun car to drive, with a direct feel but not like a go-cart. The suspension may be a bit dry but it corners well and is handles well in any situation.
They say you can judge the progress of a society by the state of its online auction services.
My box says it's insecure! So therefor, I can't possibly have some spoofing ActiveX control thingie, can I?
Well let me just say that whatever reason you may have that requires the use of "javascript on the client side" or "various tricks on the server side" you will have with any other server based web application platform, including PHP 5.0.
Dave
The WMP9 for Mac OS X exists for at least a couple of months now, probably indeed since October 2003.
Dave
The magnetic card is stored in the box and collected, but since card is already read and counted for when you put it in the box (the slot on top where you slide in the card is the reader), the cards do not have to be manually counted.
It resembles the paper version of a voting document, just everything is written in a way that can be easily read by a machine.
Also, there is exactly one card available for each registered voter.
Dave
You don't seem to know what you're talking about. Cooperative multitasking is where applications need to play nice and give the CPU back to the OS. Which is what windows 3 did. Windows 95 and NT both had preemptive multitasking, and they both had all old 16-bit Win3.1 programs running in a single virtual machine. This is why NT dumped all of your running 16-bit applications if one of them misbehaved.
I recall Mac OS 7 existed along with Win95 for a long time. I also recall Mac OS 8 and 9 never having preemptive multitasking. So in effect it took until Mac OS X to get decent multitasking while we were running Windows 2000.
You should consider moving to .NET and Mono. I'm serious. I've been a professional Delphi developer for 5 years now, and after three months doing nothing else than C#, I only looked back for supporting old code.
And when Mono will be more stable than today, you'll have a myriad of open source tools to use with your newly acquired language.
It's no coincidence when both C# and Delphi have the same visionary.
Dave
All the vulnerabilities you mentioned are listed as "patched", one isn't even from Microsoft itself and the first link points to good portion of FUD that already has been demystified years ago. So what's your point?
You are misinformed.
The Console class has indeed two properties: In and Out that are respectively TextReader and TextWriter objects, but there are also the OpenStandardInput and OpenStandardOutput methods that will return you a nice Stream that you can then write directly to (using byte arrays, for example).
And this is all easily done using command line compilers included with the SDK, or in Mono.
See, that wasn't too hard?
Dave
Ears of corn, no doubt.
Dave
This may sound silly, but the only drive I had dying on me was within 2 days after I bought it. Other than that, hard drives don't really fail on me. Not even bad clusters. And no big crash either.
Dave
I for one welcome our new jumbled word overlords!
Dave
I happen to like that movie, because I like watching Sean Connery, Nicolas Cage, Ed Harris, John Spencer and David Morse and if you put them together in a movie I wouldn't miss it.
I also like it because the plot is not too thick, not too thin, it's believable, it has a bit of humour and you can really see the style of Jerry Bruckheimer and the late Don Simpson.
You can find all about it here. Keep your judgement to yourself.