Dino Esposito (author of Programming Microsoft ASP.NET, and all-around smart guy) recommends never using client-side validation, as it's too easy to defeat.
I kinda agree, although I'm not sure that if, say, ASP.NET detects IE on the other end and sends it client-side validation code if it still checks it server-side. It damn well should check it anyway.
Either way, the server-side validation is much more robust - there's some things that should only require 1 validation control on a form, but requires 2 on the client side.
Oh, and if you have updated broswerCaps in your web.config, it should spit out client-side validation code to Firefox.
Which products do you find to be of substandard quality?
Re:Everything is just "piled on"
on
Longhorn Preview
·
· Score: 1
Some of the interfaces Microsoft has gotten right:
Office
Visual Studio
The invention of ToolTips
That said, they're not known for being leaders in that area - that belongs to Apple and Google these days is really knocking my socks off.
I was going to dismiss your xfce argument sight unseen because I'm frankly rather biased against OSS interface designs in general, but man... those are some good-looking widgets. That said... not all of interface design is widgets - it's also layout of the widgets, and to MSFT's credit, it's not like they're making the god-awful mistakes that so many software companies were making 10 years ago.
I think you're exaggerating just a little. You want some god-awful interface, I refer you to the Gimp, or even this little non-OSS gem: http://pokertracker.com/screenshots.html
I understand how unpopular this is going to be with this audience, but ASP.NET blows away anything else I've seen in terms of web development.
It's very similar to Windows Forms development (i.e. compiled apps) - it literally IS VB.NET/C# code, not like VBScript with ASP 3.0.
Code is separated from presentation.
It's the only true RAD tool I've ever seen for web development. (If there are any others, I want to know about them.)
Browser compatibility is outstanding.
It automatically generates client-side and server-side validation.
I'm using it now and unless I was absolutely forced to, I would never go back to scripting languages like PHP. I don't think I should need to manually write out tags in output strings. I've got better things to do with my time.
I agree that it's completely unreadable to a human being, but that's mostly because they don't include stylesheets, or didn't the last time I saw Word HTML. If you look at content created with the WYSIWYG editor in Visual Studio.NET (essentially the same interface and basic capabilities as Word), the HTML comes out much cleaner.
Philosophical agruments aside, people have legitimate beefs with MSFT's stuff not working or not working in a particularly intelligent way, but they tend to learn very well from their mistakes.
For example: No one in the OSS community wanted to emulate VB6 (that I know of) because it was loaded with inconsistencies and wasn't a very well-designed language from a computer science standpoint. But once VB.NET came out, Mono soon followed, which I take a sign of admiration for what MSFT accomplished upon fixing their mistakes.
See the little red up-arrow at the top-right of your broswer window? That means updates are available.
Slashdot is truly a shadow of its former self when they publish stories on minor releases when you can get the same information from the friggin' program itself.
Does anyone remember when they used to have really interesting stories on here? Stuff you couldn't learn about anywhere else?
Whoever gave you the bad reference (assuming the reference was untrue) is an idiot. Giving a bad reference for someone on false grounds is a lawsuit waiting to happen.
I worked for a large Pharamaceutical company as a co-op, and because they were so afraid of lawsuits (and rightfully so), all references were handled through HR, NOT the former manager of the person seeking the reference. HR would only disclose things the manager wrote in official reviews, and I think that was a very smart way of handling it.
That way, there's no rivisionist history one way or another.
Charles Lindbergh was a vehement anti-Semite and a Nazi symphathizer, so you might want to be even more careful about who you put the mantle of "hero" on.
Oh, he also had an affair with a woman not his wife for 24 years, and hid from his children the identity of their father.
Not to mention that his flight across the Atlantic wasn't just for altrusitic purposes - it was for a monetary prize as well.
Yeah, but Linux has pretty much the same interface as any other Unix variant - same naming conventions, same basic shell commands (ls, chmod, etc), same file permissions, etc, etc.
So why not just say Linux is part of the Unix family?
I hope you're not seriously recommending this to people, because what you're suggesting amounts to fraud. You'll find your ass in serious trouble if you knowingly lie to your superior in a budget estimate.
What the hell are you talking about? You can't MAKE a fuel source without putting more energy in than you'll get out. That's simple thermodynamics.
It's not running out of oil that's the problem. There are other fuel sources. The problem is that we're using more energy than sunlight is replenishing by far. (Although oil's secondary use for materials such as petrochemicals and plastics is important, we can find a way around that one.)
In simple terms: all the energy sources on this planet come from the sun in one form or another. Oil comes from dead stuff (plants and animals) that were once living. The root of all that formerly living biomass was, of course the sun. All that oil took millions of years to form, we're using up all these joules of energy in a matter of 200 or so years.
About the only solution for this one is to decrease the human population to the point where humanity can live with decent standard only from the energy provided by the sun. Anything less is unsustainable and will result in the end of our species.
I will also vouch for NewEgg. When you're buying parts online as I have for a few years, I've found it's really not worth it to comb Ben's Bargains for weeks on end for something you're PLANNING to buy. Just go to NewEgg since their prices are comparable or better than everyone else's, and their shipping is VERY fast - usually 3-4 days after you place your order.
It takes a lot to convince me to shop anywhere else.
Oh, and don't buy no-name components if you need them to last. You're better off buying a dependable brand, especially since returning things bought online is a pain in the ass.
Yeah, but you can't put toothpaste back in the tube, so they're doing what they can to fix the mistake. Still, certain sections of the population don't care, and they're rather hate on Microsoft than make Linux a more viable, user-friendly alternative.
It's a different situation in the US. We're a rich and geographically isolated country. The population here is largely ignorant to the plight of the rest of the world. Most Americans have never travelled outside the US and only 15% or so have a passport.
I am well-aware that the Iraq war is a collosal blunder, but there's nothing I can realistically do about it. The issues affecting Cyprus are something you see every day in your life, so it would make more sense that you protest. If 100 soldiers were dying a day in Iraq instead of 5-10, I'm sure there would be protests.
But your assertion that I'm personally responsible for every bad thing my government does is completely unfair. That's the same logic that Al-Qaida uses for attacking civilian targets. It's so much easier for you to accuse me, American of complicity than it is for me to say the same for you - it's not like the Greek (or a hypothetical independent Cypriot(?)) government is in the same circumstances that the most militarily powerful nation in the world is.
Or Philadelphia, the fourth (fifth?) largest city in America, which has a WONDERFUL subway system which will take you from 'hood to 'hood and fares which are the highest in the country.
So every time the Greek (or Turkish - I'm not sure which side of Cyprus you live in) government, which is democratically elected, does something you don't like, you go out and protest? Or do you resort to violence?
That's not how democracy works. If the people revolted every time the losers didn't like the result of an election, that would be mob rule. Sometimes when you don't like the party in office, you just have to wait it out.
You don't have to work for a consulting firm that follows the "body shop" model. I'm fortunate enough to work for a consulting company that only has salaried employees. I'm paid regardless of whether I am on a project or "on the bench." My current company offered me more than any of the other offers on the table, too.
Whoah... you can't be serious. Winamp's randomization is HORRIBLE in every version. v2 would play the same 1/4 of your playlist, and things only got worse from there: I use v5 currently, and it will randomly bring up tunes and then forward to another song. Then you can't go back: it's like a really annoying javascript redirect.
That said, it was absolutely the gold standard until they released v3. Small, stable, and functional.
sounds to me like you're running on an insecure box, or are lying. The problem with windows security is not always widnows itself; it's usually the users.
It's NOT ALWAYS with Windows. It's USUALLY the users.
That arugment is ridiculous. Windows 98 is old and shitty, granted, but it's built from the old kernel, which was not originally designed to work in a networked environment.
How the hell are people running Windows addicted to it? What the hell else operating system are we going to run that will allow us to get done what we need to get done without a god damn degree in computer science and years spent learning linux?
The average Windows user has nowhere near the expertise that a Liunx user has, so they do retarded things like install spyware. It's not the OS itself that's at fault - it's the user using it. Try putting an unpatched Linux server without a firewall on the internet - it'll be compromised in a few hours (compared to a few minutes for the Windows machines), but either way, that's PEBKAC (problem exists between keyboard and chair - user error).
And if you think that no one has tried to exploit your linux box, you're dreaming. (Although I'm not sure what you meant from your double-negative.) There are tools (i.e. rootkits) for exploiting Linux that are every bit as nasty as those for Windows.
And by user-friendliness, I believe the parent means UI. It's easy to find programmers who are willing to contribute to OSS, because that's part of our mindset - most of us are damn near obsessive with computing because we love it so much. However, to find a graphic designer or a UI designer willing to give his or her time to an OSS project, that's a little tougher to find. Consequentially, you end up with extremely powerful software that has a steep learning curve and an oftentimes frustrating interfce.
The parent gave a perfect example - GIMP and Photoshop, but you can extend this analogy even farther into Windows vs. *nix in general.
Maybe the way for OSS to be successful is to be cheap instead of free - the backends, done by the people for whom coding 9-5 just isn't enough, released under some free public license (not sure if GPL would work), and the frontends done by graphic and UI specialists, who charge for the software, but not nearly as much as regular commercial software (because the developments cost are so much less).
Oh, and Denile is a river in Egypt. "Denial" is a bitter surprise.
When I went to college, I remember reading the following saying that summed up what the parent is talking about:
"If you think you might need it, leave it home."
In other words, if you aren't completely sure, you can always buy it. Same advice works wonderfully for travel as well.
In addition to just locking your door, I'd recommend checking to see if your parents' homeowners insurance policy covers your stuff in your dorm. Mine did. Helped me recover from a stolen CD collection.
Dino Esposito (author of Programming Microsoft ASP.NET, and all-around smart guy) recommends never using client-side validation, as it's too easy to defeat.
I kinda agree, although I'm not sure that if, say, ASP.NET detects IE on the other end and sends it client-side validation code if it still checks it server-side. It damn well should check it anyway.
Either way, the server-side validation is much more robust - there's some things that should only require 1 validation control on a form, but requires 2 on the client side.
Oh, and if you have updated broswerCaps in your web.config, it should spit out client-side validation code to Firefox.
Which products do you find to be of substandard quality?
That said, they're not known for being leaders in that area - that belongs to Apple and Google these days is really knocking my socks off.
I was going to dismiss your xfce argument sight unseen because I'm frankly rather biased against OSS interface designs in general, but man... those are some good-looking widgets. That said... not all of interface design is widgets - it's also layout of the widgets, and to MSFT's credit, it's not like they're making the god-awful mistakes that so many software companies were making 10 years ago.
I think you're exaggerating just a little. You want some god-awful interface, I refer you to the Gimp, or even this little non-OSS gem: http://pokertracker.com/screenshots.html
It only sends down different HTML if you configure your application to do so. Try using updated settings in your web.config file...
http://slingfive.com/pages/code/browserCaps/
I'm using it now and unless I was absolutely forced to, I would never go back to scripting languages like PHP. I don't think I should need to manually write out tags in output strings. I've got better things to do with my time.
I agree that it's completely unreadable to a human being, but that's mostly because they don't include stylesheets, or didn't the last time I saw Word HTML. If you look at content created with the WYSIWYG editor in Visual Studio.NET (essentially the same interface and basic capabilities as Word), the HTML comes out much cleaner.
Philosophical agruments aside, people have legitimate beefs with MSFT's stuff not working or not working in a particularly intelligent way, but they tend to learn very well from their mistakes.
For example: No one in the OSS community wanted to emulate VB6 (that I know of) because it was loaded with inconsistencies and wasn't a very well-designed language from a computer science standpoint. But once VB.NET came out, Mono soon followed, which I take a sign of admiration for what MSFT accomplished upon fixing their mistakes.
I'm not sure if you're being sarcastic or not.
See the little red up-arrow at the top-right of your broswer window? That means updates are available.
Slashdot is truly a shadow of its former self when they publish stories on minor releases when you can get the same information from the friggin' program itself.
Does anyone remember when they used to have really interesting stories on here? Stuff you couldn't learn about anywhere else?
Whoever gave you the bad reference (assuming the reference was untrue) is an idiot. Giving a bad reference for someone on false grounds is a lawsuit waiting to happen.
I worked for a large Pharamaceutical company as a co-op, and because they were so afraid of lawsuits (and rightfully so), all references were handled through HR, NOT the former manager of the person seeking the reference. HR would only disclose things the manager wrote in official reviews, and I think that was a very smart way of handling it.
That way, there's no rivisionist history one way or another.
Charles Lindbergh was a vehement anti-Semite and a Nazi symphathizer, so you might want to be even more careful about who you put the mantle of "hero" on.
Oh, he also had an affair with a woman not his wife for 24 years, and hid from his children the identity of their father.
Not to mention that his flight across the Atlantic wasn't just for altrusitic purposes - it was for a monetary prize as well.
Yeah, but Linux has pretty much the same interface as any other Unix variant - same naming conventions, same basic shell commands (ls, chmod, etc), same file permissions, etc, etc.
So why not just say Linux is part of the Unix family?
I hope you're not seriously recommending this to people, because what you're suggesting amounts to fraud. You'll find your ass in serious trouble if you knowingly lie to your superior in a budget estimate.
Real, geniune journalism? This is Slashdot, my friend.
You must be new here.
What the hell are you talking about? You can't MAKE a fuel source without putting more energy in than you'll get out. That's simple thermodynamics.
It's not running out of oil that's the problem. There are other fuel sources. The problem is that we're using more energy than sunlight is replenishing by far. (Although oil's secondary use for materials such as petrochemicals and plastics is important, we can find a way around that one.)
In simple terms: all the energy sources on this planet come from the sun in one form or another. Oil comes from dead stuff (plants and animals) that were once living. The root of all that formerly living biomass was, of course the sun. All that oil took millions of years to form, we're using up all these joules of energy in a matter of 200 or so years.
About the only solution for this one is to decrease the human population to the point where humanity can live with decent standard only from the energy provided by the sun. Anything less is unsustainable and will result in the end of our species.
I will also vouch for NewEgg. When you're buying parts online as I have for a few years, I've found it's really not worth it to comb Ben's Bargains for weeks on end for something you're PLANNING to buy. Just go to NewEgg since their prices are comparable or better than everyone else's, and their shipping is VERY fast - usually 3-4 days after you place your order.
It takes a lot to convince me to shop anywhere else.
Oh, and don't buy no-name components if you need them to last. You're better off buying a dependable brand, especially since returning things bought online is a pain in the ass.
Yeah, but you can't put toothpaste back in the tube, so they're doing what they can to fix the mistake. Still, certain sections of the population don't care, and they're rather hate on Microsoft than make Linux a more viable, user-friendly alternative.
I must be new here.
It's a different situation in the US. We're a rich and geographically isolated country. The population here is largely ignorant to the plight of the rest of the world. Most Americans have never travelled outside the US and only 15% or so have a passport.
I am well-aware that the Iraq war is a collosal blunder, but there's nothing I can realistically do about it. The issues affecting Cyprus are something you see every day in your life, so it would make more sense that you protest. If 100 soldiers were dying a day in Iraq instead of 5-10, I'm sure there would be protests.
But your assertion that I'm personally responsible for every bad thing my government does is completely unfair. That's the same logic that Al-Qaida uses for attacking civilian targets. It's so much easier for you to accuse me, American of complicity than it is for me to say the same for you - it's not like the Greek (or a hypothetical independent Cypriot(?)) government is in the same circumstances that the most militarily powerful nation in the world is.
Or Philadelphia, the fourth (fifth?) largest city in America, which has a WONDERFUL subway system which will take you from 'hood to 'hood and fares which are the highest in the country.
So every time the Greek (or Turkish - I'm not sure which side of Cyprus you live in) government, which is democratically elected, does something you don't like, you go out and protest? Or do you resort to violence?
That's not how democracy works. If the people revolted every time the losers didn't like the result of an election, that would be mob rule. Sometimes when you don't like the party in office, you just have to wait it out.
You don't have to work for a consulting firm that follows the "body shop" model. I'm fortunate enough to work for a consulting company that only has salaried employees. I'm paid regardless of whether I am on a project or "on the bench." My current company offered me more than any of the other offers on the table, too.
I feel it's the best of both worlds.
And now... the obligatory plug:
http://www.jacquette.com
Whoah... you can't be serious. Winamp's randomization is HORRIBLE in every version. v2 would play the same 1/4 of your playlist, and things only got worse from there: I use v5 currently, and it will randomly bring up tunes and then forward to another song. Then you can't go back: it's like a really annoying javascript redirect.
That said, it was absolutely the gold standard until they released v3. Small, stable, and functional.
It's NOT ALWAYS with Windows. It's USUALLY the users.
That arugment is ridiculous. Windows 98 is old and shitty, granted, but it's built from the old kernel, which was not originally designed to work in a networked environment.
How the hell are people running Windows addicted to it? What the hell else operating system are we going to run that will allow us to get done what we need to get done without a god damn degree in computer science and years spent learning linux?
The average Windows user has nowhere near the expertise that a Liunx user has, so they do retarded things like install spyware. It's not the OS itself that's at fault - it's the user using it. Try putting an unpatched Linux server without a firewall on the internet - it'll be compromised in a few hours (compared to a few minutes for the Windows machines), but either way, that's PEBKAC (problem exists between keyboard and chair - user error).
And if you think that no one has tried to exploit your linux box, you're dreaming. (Although I'm not sure what you meant from your double-negative.) There are tools (i.e. rootkits) for exploiting Linux that are every bit as nasty as those for Windows.
And by user-friendliness, I believe the parent means UI. It's easy to find programmers who are willing to contribute to OSS, because that's part of our mindset - most of us are damn near obsessive with computing because we love it so much. However, to find a graphic designer or a UI designer willing to give his or her time to an OSS project, that's a little tougher to find. Consequentially, you end up with extremely powerful software that has a steep learning curve and an oftentimes frustrating interfce.
The parent gave a perfect example - GIMP and Photoshop, but you can extend this analogy even farther into Windows vs. *nix in general.
Maybe the way for OSS to be successful is to be cheap instead of free - the backends, done by the people for whom coding 9-5 just isn't enough, released under some free public license (not sure if GPL would work), and the frontends done by graphic and UI specialists, who charge for the software, but not nearly as much as regular commercial software (because the developments cost are so much less).
Oh, and Denile is a river in Egypt. "Denial" is a bitter surprise.
For those keeping score at home, mod that -1, Tired and Not Funny In The First Fucking Place.
When I went to college, I remember reading the following saying that summed up what the parent is talking about:
"If you think you might need it, leave it home."
In other words, if you aren't completely sure, you can always buy it. Same advice works wonderfully for travel as well.
In addition to just locking your door, I'd recommend checking to see if your parents' homeowners insurance policy covers your stuff in your dorm. Mine did. Helped me recover from a stolen CD collection.