Yeah I mean that reinstalling would have defragmented the drive and so speed things up... Not that I did both which would, as you say have been redundant.
One thing I have noticed is that although it starts up much faster than windows 2000, it doesn't actually seem to be work properly for a minute or two after "starting". I bet it's still starting services up and just looks like it's finished "Loading" to make it seem faster.
as a professional software developer I need to at least be aware of how it works, and what it does
Actually my development work is cross platform, and I don't need windows XP for my day to day work, but I think that it's in the interest of most software developers to at least know how to use windows as it's probably used on around 90% of the world's PCs. How can you make an informed decision about what to use if you've only used one operating system?
Ok, so I'm not exactly a microsoft fan but I got XP professional recently because as a professional software developer I need to at least be aware of how it works, and what it does...
But I'm suprised because I subjectivly find it works noticably faster than 2000 seemed to do. Programs seem to load quicker and ot just seems more responsive. Could be because I reformatted and defragmented my disk I suppose.
Have to agree with the comments about moveing things around. Not a problem for me, but it did take me ages to find a few things first time.
Of course it should be illegal not to watch adverts. I hope none of you think of going to make a nice cup of tea while the advertisments are on, or you belong in prison...
And don't think you can bypass this by not watching any television either. Even if you don't watch the programs, the tv companies have a legal right to make you watch their adverts for a certain number of hours each day.
You are being rather unfair here. Microsoft did fix these problems long ago.
And please explain exactly how you would go about writing software "several orders of magnitude" larger than microsoft software that is totally bug free?
Linux has escaped this so far because:-
It has a lot less users than microsoft software so it would be slower to spread this kind of thing.
People using linux are generally somewhat more knowledgable than average windows users and so are more likely to have installed patches and set things up right.
Linux just isn't as big as windows even now, so there is less to go wrong.
The problem that apache and similar open source products have here is that for once microsoft have done something good..NET actually does offer a lot to people that just is not available with open source software? How many people here have actually got hold of the software and tried it out for a few weeks? Not many I would guess.
I'm all in favour of open source software, but it used to beat microsoft both on freedom, quality, and inovation. I'm not sure the last two are true any more.
Interesting. I hope that's not something we did, but I don't think so. We have some basic requirements for compentance in c++, OOD, and SQL and that's what we tested for.
Even some of the people we took on did very badly, but showed that they understood what they should have been doing. The tests were mostly to give us something to discuss.
But it became obvious how many people out there that (for example) claim to be a C++ programmer but don't know what the "virtual" keyword does.
Yes, I've been involved in recuriting programmers for the company I work for and found that there is no shortage of programmers. What there is a shortage of is competent programmers. Only about 5% of the applications we got were actually any good.
About 75% did not have the skills ever to make it to a first interview. It often became apparent during a first interview that they did not have the skills that they claimed.
Og the 10% or so that made it to the 2nd interview we give them a short technical test to test that the actually know c++, object oriented design and SQL which were the three things we needed.
We often had people claiming to be experts in C++ who didn't know what the virtual keyword did, or could not write a simple function to (for example) reverse thr direction of the elements in an array.
We had a simple question for OO analysis and design where we stated very simple problem and asked them to derive a possible object model to represent the system. Before we even looked at the quality of their solution, about half the candidates had no idea how to do this.
Finally we had on more than one occasion people claiming years of sql experience who didn;'t seem aware that database queries could join more than one table.
Frankly, there is a big skills shortage, not a shortage of people.
No, I write java applications for a living. I *like* java but it's such a pain making sure that the right run time environment is installed on client machine.
"You mean I have to download and install 10Megabytes of stuff just to run *that*?"
seems to be the common response.
And it *is* really difficult to make java applications look and feel as good as native applications. Not impossible, just hard.
This is not a critisim of java, just a comment on how the applications are perceived.
.net is just microsoft's new generation of development tools and run time support. It's lots of serperate thing that have been put together for marketing reasons.
A summary:-
New compilers for C++, C#, Javascript and visual basic. These no longer produce native 80x86 code but instead produce a intermediate language. These IL files are then run using a just-in-time compiler when they are run. (OR optionally when they are installed)
Because they compile to IL, the binaries are in theory platform independent if anyone writes a JIT compiler for that platform.
All of the languages are compatible at run time so you can mix and match languages in any way you like.
The common run time library contains classes for just about everything you can think of. It's a replacement for the win32 API and just about every other library microsoft have ever done. And it seems pretty complete and well designed. They really do seem to have just abandonded all of the badly designed stuff they did oin the past with a clean break.
The common run time works just as weel from all supported languages.
You can write ASP pages using the supported languages and class library. There are objects for web based controls which automatically generate web pages using whatever is appropriate for the browser being used. For example edit boxes that can validate there contents on the client using javascript on some platforms but will do server side validation when it's not available and without any programmer involvement.
Plus lots of services are supported like passport (although there is no reason you have to use it for.net applications, it's just easy to do so because it's there)
It all seems to be very well documented (for microsoft) and much of the system has been opened up for standardisation by ECMA.
The threat to the open source community is that microsoft do seem to have done a really good job on the technical level here. Copying it certainly has its own risks, but not not doing so means that microsoft could concevably have a better designed environment than anything that exists in open source.
This so called global warming is rubbish. The only people that believe in it are organisations funded to study it, and governments that can use it as an excuse for huge energy tax increases.
We see this all the time. People not exactly telling lies but telling the truth in a way meant to mislead.
A resume with 3 actualy years on but saying
3 years c,
3 years c++,
2 years visual basic
2 years oracle
2 years html
2 years object oriented design
etc.
We know what they mean but its not fooling antone and just makes the candidate look stupid. It's a good way to not get an interview.
On another point, if you're applying for a programming job and you actually want to do programming talk about programming on your resume. Don't go on about project resonsibilities, and the fact that you managed a team of two people.
People will assume you want a job with management responsibilities and not take you as seriously for a programming job.
I've been interview people for the last year or so for what is basically a c++ development job. The main skill we need is c++ but databases, ood, java, web based skills, php etc. are all things we use and are bonuses but not requirements. We need at least a years c++ experience but we're not too fussy on the details or the exact skills.
I've probably interviewed about 100 candidates for the job over the last year and only found about 6 that were suitable.
Many candidiates described themselves as c++ experts or claimed many years experience of c++ but were unable to answer a simple question such as "what would you use a virtual function for in c++". Or we've had a few candiates who claimed to have several years database knowledge who were unaware that database queries could involve more than one table.
Put simply, about 75% of the candidates seem to have little actual knowledge of the subjects on which they claimed to be experts.
The other problem we have is with people who clearly don't want the job on offer and just see it as a way to getting another job. We have seen quite a lot of people who are clearly more interested in becoming a "team leader" than in actually developing software. Well that's fine, but not if you've applied for a software development job.
Finally we've had quite a few candidates who have the required technical ability but have not managed to convince us that they could actually work in a commercial environment. For example we usualy ask something like "what would you do if half way through a project it became apparent that you were not going to be able to meet the deadline for your work?". Quite a few candidates have basically said they would change nothing because clearly the deadline was wrong.... Well that's one answer and sometimes true but misses the point that you must at least inform the person managing the project of the problem. Not sure I explained that very well but the point is that quite a lot of people just seem unemployable.
So for every person claiming to be an expert at c++ we have found about 6 that actually are.
So, if our experience is in any way typical and you are a software developer who actually knows how to do your job, don't worry too much. You appear to be a rare breed.
Well that was your problem, you quit in a matter of hours. If you gave up so quickly what did you expect? After a few hoursyou'd have seen about 0.0001% of the game
We didn't release our software as open source so that these companies can make money from it. If they can do so then that's fine, but don't pretend that there is a problem with the license if companies are unable to make money with GPLd software. There seems to be a growing perception that open source software is somehow failing because the companies involved in exploiting it are unable to make huge profits. Well that's sad but frankly, who cares.
This appears to have been a private communicate so I'm not totally sure it was appropriate for them to publish it on their web page, or slashdot to refer to it here. Interesting though...
The more annoying they make ads the less effective they'll be and the whole concept will die and the web can get back to being useful instead of a marketing tool.
We are using XML-RPC to communicate between a java applet running on a web page and a server using our own libary. I evaluated SOAP as well, but it seemed to be much more comilicated and didn't offer a single benifit as far as I could see.
I disagree totally with the statement that text is not a good way to represent program structure. Humans are very good at representing complex ideas with language and this is represented as text in the written for of almost every language. Why move back to the equivilent of cave paintings to write programs, just make text even better!
Yeah I mean that reinstalling would have defragmented the drive and so speed things up... Not that I did both which would, as you say have been redundant.
One thing I have noticed is that although it starts up much faster than windows 2000, it doesn't actually seem to be work properly for a minute or two after "starting". I bet it's still starting services up and just looks like it's finished "Loading" to make it seem faster.
as a professional software developer I need to at least be aware of how it works, and what it does
Actually my development work is cross platform, and I don't need windows XP for my day to day work, but I think that it's in the interest of most software developers to at least know how to use windows as it's probably used on around 90% of the world's PCs. How can you make an informed decision about what to use if you've only used one operating system?
Ok, so I'm not exactly a microsoft fan but I got XP professional recently because as a professional software developer I need to at least be aware of how it works, and what it does...
But I'm suprised because I subjectivly find it works noticably faster than 2000 seemed to do. Programs seem to load quicker and ot just seems more responsive. Could be because I reformatted and defragmented my disk I suppose.
Have to agree with the comments about moveing things around. Not a problem for me, but it did take me ages to find a few things first time.
Of course it should be illegal not to watch adverts. I hope none of you think of going to make a nice cup of tea while the advertisments are on, or you belong in prison...
And don't think you can bypass this by not watching any television either. Even if you don't watch the programs, the tv companies have a legal right to make you watch their adverts for a certain number of hours each day.
And please explain exactly how you would go about writing software "several orders of magnitude" larger than microsoft software that is totally bug free?
Linux has escaped this so far because
It has a lot less users than microsoft software so it would be slower to spread this kind of thing.
People using linux are generally somewhat more knowledgable than average windows users and so are more likely to have installed patches and set things up right.
Linux just isn't as big as windows even now, so there is less to go wrong.
The problem that apache and similar open source products have here is that for once microsoft have done something good. .NET actually does offer a lot to people that just is not available with open source software? How many people here have actually got hold of the software and tried it out for a few weeks? Not many I would guess.
I'm all in favour of open source software, but it used to beat microsoft both on freedom, quality, and inovation. I'm not sure the last two are true any more.
Interesting. I hope that's not something we did, but I don't think so. We have some basic requirements for compentance in c++, OOD, and SQL and that's what we tested for.
Even some of the people we took on did very badly, but showed that they understood what they should have been doing. The tests were mostly to give us something to discuss.
But it became obvious how many people out there that (for example) claim to be a C++ programmer but don't know what the "virtual" keyword does.
Yes, I've been involved in recuriting programmers for the company I work for and found that there is no shortage of programmers. What there is a shortage of is competent programmers. Only about 5% of the applications we got were actually any good.
About 75% did not have the skills ever to make it to a first interview. It often became apparent during a first interview that they did not have the skills that they claimed.
Og the 10% or so that made it to the 2nd interview we give them a short technical test to test that the actually know c++, object oriented design and SQL which were the three things we needed.
We often had people claiming to be experts in C++ who didn't know what the virtual keyword did, or could not write a simple function to (for example) reverse thr direction of the elements in an array.
We had a simple question for OO analysis and design where we stated very simple problem and asked them to derive a possible object model to represent the system. Before we even looked at the quality of their solution, about half the candidates had no idea how to do this.
Finally we had on more than one occasion people claiming years of sql experience who didn;'t seem aware that database queries could join more than one table.
Frankly, there is a big skills shortage, not a shortage of people.
No, I write java applications for a living. I *like* java but it's such a pain making sure that the right run time environment is installed on client machine.
"You mean I have to download and install 10Megabytes of stuff just to run *that*?"
seems to be the common response.
And it *is* really difficult to make java applications look and feel as good as native applications. Not impossible, just hard.
This is not a critisim of java, just a comment on how the applications are perceived.
.net is just microsoft's new generation of development tools and run time support. It's lots of serperate thing that have been put together for marketing reasons.
:-
.net applications, it's just easy to do so because it's there)
A summary
New compilers for C++, C#, Javascript and visual basic. These no longer produce native 80x86 code but instead produce a intermediate language. These IL files are then run using a just-in-time compiler when they are run. (OR optionally when they are installed)
Because they compile to IL, the binaries are in theory platform independent if anyone writes a JIT compiler for that platform.
All of the languages are compatible at run time so you can mix and match languages in any way you like.
The common run time library contains classes for just about everything you can think of. It's a replacement for the win32 API and just about every other library microsoft have ever done. And it seems pretty complete and well designed. They really do seem to have just abandonded all of the badly designed stuff they did oin the past with a clean break.
The common run time works just as weel from all supported languages.
You can write ASP pages using the supported languages and class library. There are objects for web based controls which automatically generate web pages using whatever is appropriate for the browser being used. For example edit boxes that can validate there contents on the client using javascript on some platforms but will do server side validation when it's not available and without any programmer involvement.
Plus lots of services are supported like passport (although there is no reason you have to use it for
It all seems to be very well documented (for microsoft) and much of the system has been opened up for standardisation by ECMA.
The threat to the open source community is that microsoft do seem to have done a really good job on the technical level here. Copying it certainly has its own risks, but not not doing so means that microsoft could concevably have a better designed environment than anything that exists in open source.
You can't legally use competing software either at circumvents the protection device by using another product instead.
This so called global warming is rubbish. The only people that believe in it are organisations funded to study it, and governments that can use it as an excuse for huge energy tax increases.
If you take the proper route to it rather than a link to just the license page it appears in a pop-up window, so it's fine that it closes that.
We see this all the time. People not exactly telling lies but telling the truth in a way meant to mislead.
A resume with 3 actualy years on but saying
3 years c,
3 years c++,
2 years visual basic
2 years oracle
2 years html
2 years object oriented design
etc.
We know what they mean but its not fooling antone and just makes the candidate look stupid. It's a good way to not get an interview.
On another point, if you're applying for a programming job and you actually want to do programming talk about programming on your resume. Don't go on about project resonsibilities, and the fact that you managed a team of two people.
People will assume you want a job with management responsibilities and not take you as seriously for a programming job.
I've been interview people for the last year or so for what is basically a c++ development job. The main skill we need is c++ but databases, ood, java, web based skills, php etc. are all things we use and are bonuses but not requirements. We need at least a years c++ experience but we're not too fussy on the details or the exact skills.
I've probably interviewed about 100 candidates for the job over the last year and only found about 6 that were suitable.
Many candidiates described themselves as c++ experts or claimed many years experience of c++ but were unable to answer a simple question such as "what would you use a virtual function for in c++". Or we've had a few candiates who claimed to have several years database knowledge who were unaware that database queries could involve more than one table.
Put simply, about 75% of the candidates seem to have little actual knowledge of the subjects on which they claimed to be experts.
The other problem we have is with people who clearly don't want the job on offer and just see it as a way to getting another job. We have seen quite a lot of people who are clearly more interested in becoming a "team leader" than in actually developing software. Well that's fine, but not if you've applied for a software development job.
Finally we've had quite a few candidates who have the required technical ability but have not managed to convince us that they could actually work in a commercial environment. For example we usualy ask something like "what would you do if half way through a project it became apparent that you were not going to be able to meet the deadline for your work?". Quite a few candidates have basically said they would change nothing because clearly the deadline was wrong.... Well that's one answer and sometimes true but misses the point that you must at least inform the person managing the project of the problem. Not sure I explained that very well but the point is that quite a lot of people just seem unemployable.
So for every person claiming to be an expert at c++ we have found about 6 that actually are.
So, if our experience is in any way typical and you are a software developer who actually knows how to do your job, don't worry too much. You appear to be a rare breed.
Well that was your problem, you quit in a matter of hours. If you gave up so quickly what did you expect? After a few hoursyou'd have seen about 0.0001% of the game
We didn't release our software as open source so that these companies can make money from it. If they can do so then that's fine, but don't pretend that there is a problem with the license if companies are unable to make money with GPLd software. There seems to be a growing perception that open source software is somehow failing because the companies involved in exploiting it are unable to make huge profits. Well that's sad but frankly, who cares.
It's not secret, it tells you right there in the manual what they do.
RFC1948 which is 5 years old described this problem and how to solve it.
This appears to have been a private communicate so I'm not totally sure it was appropriate for them to publish it on their web page, or slashdot to refer to it here. Interesting though...
The more annoying they make ads the less effective they'll be and the whole concept will die and the web can get back to being useful instead of a marketing tool.
We are using XML-RPC to communicate between a java applet running on a web page and a server using our own libary.
I evaluated SOAP as well, but it seemed to be much more comilicated and didn't offer a single benifit as far as I could see.
Didn't they try that one on the moon a while back? (Getting really far out and ramming it at high speed)
I disagree totally with the statement that text is not a good way to represent program structure. Humans are very good at representing complex ideas with language and this is represented as text in the written for of almost every language.
Why move back to the equivilent of cave paintings to write programs, just make text even better!