I work for a bank. A hacker found one page in the Internet banking system that echoed a value from a form into an error message. They then used this to inject some JavaScript which gathered user logons. They managed to acumulate about $70,000 of fools money into a holding account before they were caught. I don't feel particulay sorry for fools who fall for phishing scams but it was still a security hole in the web application that could simply be avoided by an echoding of values before echoing to the page. Since then all code is audited for SQL injection and XSS by an external company before being relesed to production.
XSS is a real security threat.
No we are not talking about changing which part of the spectrum, just a greater range in the spectrum. Look at any smooth gradient on a current panel, if you can't see the color banding then you have below average color vision.
24 bit color gives us 256 shades of red green and blue to mix together, that makes 16.8 million colors, about 75% of the visible spectrum.
48 bit color gives us 262000 shades of red green and blue to mix together. That gives us enough color to get rid of the banding.
Sorry for wanting technology that gets rid of those color bands my eyes can notice on current panels. Got and watch something from your BETA collection.
I have 24 mbit ADSL. If I do a speed test with a http download I rarely get over 6 or 7 mbit for a single connection, but if I use a download manager to create multiple connections I can easily get over 20 mbit. Just because your end supports a certain speed doesn't mean that the connection from the other end will fill your available bandwidth.
The best language is always the one you are familiar with. A language you are not familiar with is always difficult to use.
If you are not a VB programmer then leaning it on a big project is a big mistake. Do not start any new project in VB 6. VB 6 had its place years ago for forms based apps but since VB.NET it should never be used to start a new project. VB.NET fixed most of the major problems with VB. With the.NET framework you can really write equivalent apps in any of the supported languages no matter what kind of project you are working on.
You have been looking for a job for months and are ready to move on because of a preinterview personality test? Is there something you are afraid a personality test will reveal about you? Personality is a large part of fitting into a culture. If you are the best PHP developer in the world but bite the head off the business people every time they request a change then you are no good for the job. You have to "fit in" with the people you work with not just perform the duties of your role.
What?
You like running a bloated advertising app for the iTunes store just to listen to your music collection. My biggest regret of buying an iPod is having to install that crap on my PC.
The is no need to downloading 20 gig just because you can. WTF can you "legally" use to download 20 gig. I play pleanty of online games, surf the web download a few things and hardly every go over my quota. The limits are imposed for people like you who download every movie, game and porn file you come accross and never use for anything other than taking up hard drive space.
MY isp also runs a free zone that doesn't come off your monthly quota. They have game servers and ftp sites with things like patches and OSS software. So 20 gig is heaps when you consider that gaming and Linux ISOs don't count towards your quota.
People always complain about how expensive broadband is in Australia but it sound better than you guys have it in the states. I pay $50 AUS (~ $36 US) for a 20mbit down 1mbit up connection with 20 gig download a month. You can get connections as cheap as $9.90 (~ $7.3 US) for 256k down 64k up with 70 meg download a month. That is cheaper than dialup plus you don't have to pay for a local call to ring your provider.
I could never go back to dialup, oh the pain when I exceed my limit and have to deal with the 72k cap, and thats about 1 and a half time dialup.
My Athlon XP 2800+ HTPC with 1gig of ram and an ATI 9600 I built 2 years ago does the job fine. I can upscale DVD to 1080i and watch HDTV fine. I wouldn't spend that much money on those components as you are just going to be watching video on it. Mine was pretty top end at the time but you needed it then for HDTV, now middle of the range stuff will do fine if you don't plan on playing 3D games.
I can already get it on iTunes. Why go anywhere? I don't pay for 20mbit broadband so I have to phsically take my iPod somwhere to load it. Worst idea ever! Online movies on demand is what I am demanding, don't offend me by telling me I have to drive somewhere to get a digital format these days. Go back to last century!
I am 35 years old and the cane toads here have been a problem as long as I can remember. I live in Queensland Australia where the cane toad is the biggest problem. I is kind of a state sport to see how many ways you can kill a cane toad when you are a kid here. Methods include golf clubs, cricket bats, air rifles, bow and arrow, home made flame throwers, shovels and any thing else you can imagine.
I worked for a bank in Australia that standardised on J2EE. The strategy and architecture guys said it would be great for reusing components across projects. 5 years later I was still developing and supporting ASP applications.
In Australia it is upto the network to decide what they broadcast in. We have 5 networks in my City and 4 broadcast in 1080i and one broadcasts in 576p. The 7 network calls one of its streams HD but i don't think 576p should be called HD as it is the same resolution as it SD channel only it is progressive rather than interlaced. The progressive channel definitely looks better than the interlaced channel. We don't get an 720p broadcasts at all. In fact not many of the PAL HD TV sets support 720p at all.
HD has been a real pain for me as the only PC video cards that do HD component TV out only support NTSC and don't support PAL. Same with my Xbox, it does PAL SD only and NTSC HD. The only NTSC signals my TV supports are 480i and 480p.
I have an Imate PocketPC phone and it is one of my favorite gadgets. I still have an Ipod for music but having a 400mhz PC in my pocket is great. Sure it is not as good as a laptop but a laptop doesn't fit in my pocket. I always have web access, email and my calendar in my pocket. I no longer need to drag a laptop around with me when I am on support. I can telnet and VNC into the web servers at works diagnose problems and restart services.
I have a PlayStation portable but don't always want to carry it around, the pocket PC's games are nowhere near as good as the PSP but they are a good distraction while waiting for something or on public transport.
Sure the thing locks up more than an old mobile phone that just made calls, but calls are the thing I do the least with my phone. But hey, I am a techie nerd, most people would not require the functionality I have come to rely upon from my phone.
I always give the same answer to this question as I do to the question which OS is best.
The one you know how to use!
If you know ASP use it, if you know PHP use it. If you don't know one already and want to learn one then the next question to ask is what infrastructure are you going to be using. If you are going to be deploying your application into a Microsoft environment then use ASP.NET, if its Linux then PHP. Don't expect to start working for a corporation that is a Microsoft shop and have them install PHP on their web servers for you, it wont happen.
My experience as a web developer for the last 6 years is that ASP and PHP are easy to learn but hard to master. Many of the projects I have worked on I have had to support code written by other developers and most of the difficulty in getting up to speed on a new project is understanding the mess created by the previous contractors. The problem is not the choice of language.
If the original design was constructed well then the people who make modifications to the application generally follow the original framework and keep the project maintainable.
When the original project was constructed by inexperienced developers who have no idea about good design or code reuse then each contractor who comes in just makes the project that bit more unmaintainable until the point where you get 5 year old applications that have reached that point where maintaining them is more expensive than starting again from scratch.
The worst thing is when the project managers have no idea how bad the code they have is. Trying to convince project managers that scrapping what they have already spent hundreds of thousands of dollars on is hard for them to swallow.
In the end a good web application development comes down to good design with well structured classes that encourage easy code reuse and maintainability. The language that is best suited to this is the one you know well. If you don't know the basic principles of object orientated design and code reuse then these are the things you are really in need of learning. You can only create a massively unmaintainable beast with whatever language you use without these skills!
No matter how much you want to argue the merits of Java or.NET over ASP I would much rather maintain a well designed ASP application over a bug filled poorly designed Java app any day.
P.S. My recommendation to a newby looking to start developing web applications would be ASP.NET. I don't care what you anti MS zealots have to say about that, that is my opinion.
Some statistics to see why software is developed for Windows only.
Linux 3.5%
Mac OS 3%
Windows Over 85%
Source http://www.w3schools.com/browsers/browsers_stats.a sp
And this site probably have an inflated percentage of alternative OSs as a lot of the visitors are web developers and designers.
While Windows has such a large share of the desktop market then this is the way it is going to be.
I work for a bank. A hacker found one page in the Internet banking system that echoed a value from a form into an error message. They then used this to inject some JavaScript which gathered user logons. They managed to acumulate about $70,000 of fools money into a holding account before they were caught. I don't feel particulay sorry for fools who fall for phishing scams but it was still a security hole in the web application that could simply be avoided by an echoding of values before echoing to the page. Since then all code is audited for SQL injection and XSS by an external company before being relesed to production.
XSS is a real security threat.
No we are not talking about changing which part of the spectrum, just a greater range in the spectrum. Look at any smooth gradient on a current panel, if you can't see the color banding then you have below average color vision. 24 bit color gives us 256 shades of red green and blue to mix together, that makes 16.8 million colors, about 75% of the visible spectrum. 48 bit color gives us 262000 shades of red green and blue to mix together. That gives us enough color to get rid of the banding.
Sorry for wanting technology that gets rid of those color bands my eyes can notice on current panels. Got and watch something from your BETA collection.
I have 24 mbit ADSL. If I do a speed test with a http download I rarely get over 6 or 7 mbit for a single connection, but if I use a download manager to create multiple connections I can easily get over 20 mbit. Just because your end supports a certain speed doesn't mean that the connection from the other end will fill your available bandwidth.
The best language is always the one you are familiar with. A language you are not familiar with is always difficult to use. If you are not a VB programmer then leaning it on a big project is a big mistake. Do not start any new project in VB 6. VB 6 had its place years ago for forms based apps but since VB.NET it should never be used to start a new project. VB.NET fixed most of the major problems with VB. With the .NET framework you can really write equivalent apps in any of the supported languages no matter what kind of project you are working on.
Doesn't this vialate our treaty with the Klingons?
You have been looking for a job for months and are ready to move on because of a preinterview personality test? Is there something you are afraid a personality test will reveal about you? Personality is a large part of fitting into a culture. If you are the best PHP developer in the world but bite the head off the business people every time they request a change then you are no good for the job. You have to "fit in" with the people you work with not just perform the duties of your role.
What? You like running a bloated advertising app for the iTunes store just to listen to your music collection. My biggest regret of buying an iPod is having to install that crap on my PC.
Photoshop and Office are available for Mac OS X. Not much point dual booting to run apps you already have installed un OS X.
I bet he still has an 8 track player in his car and keeps asking his local video store why they don't have any movies on BETA.
This is neither news for nerds nor is it stuff that matters!
I have a wifi router under my couch, hope my nuts are OK!
No, they worked for Bell Labs. they are the ones raking in billions on patents. The pleb in the lab never cashes in when part of a big company.
Skype for Windows Mobile has been out for ages. It will run on any device running pocket PC or Windows Mobile with a wifi connection. http://www.skype.com/products/skype/pocketpc/
No, bandwith pigging like you do is just silly.
The is no need to downloading 20 gig just because you can. WTF can you "legally" use to download 20 gig. I play pleanty of online games, surf the web download a few things and hardly every go over my quota.
The limits are imposed for people like you who download every movie, game and porn file you come accross and never use for anything other than taking up hard drive space.
MY isp also runs a free zone that doesn't come off your monthly quota. They have game servers and ftp sites with things like patches and OSS software. So 20 gig is heaps when you consider that gaming and Linux ISOs don't count towards your quota.
People always complain about how expensive broadband is in Australia but it sound better than you guys have it in the states. I pay $50 AUS (~ $36 US) for a 20mbit down 1mbit up connection with 20 gig download a month. You can get connections as cheap as $9.90 (~ $7.3 US) for 256k down 64k up with 70 meg download a month. That is cheaper than dialup plus you don't have to pay for a local call to ring your provider. I could never go back to dialup, oh the pain when I exceed my limit and have to deal with the 72k cap, and thats about 1 and a half time dialup.
My Athlon XP 2800+ HTPC with 1gig of ram and an ATI 9600 I built 2 years ago does the job fine. I can upscale DVD to 1080i and watch HDTV fine. I wouldn't spend that much money on those components as you are just going to be watching video on it. Mine was pretty top end at the time but you needed it then for HDTV, now middle of the range stuff will do fine if you don't plan on playing 3D games.
Yeah, but the percentage of iPod owners who don't have broadband is another thing all together.
I can already get it on iTunes. Why go anywhere? I don't pay for 20mbit broadband so I have to phsically take my iPod somwhere to load it. Worst idea ever! Online movies on demand is what I am demanding, don't offend me by telling me I have to drive somewhere to get a digital format these days. Go back to last century!
I am 35 years old and the cane toads here have been a problem as long as I can remember. I live in Queensland Australia where the cane toad is the biggest problem. I is kind of a state sport to see how many ways you can kill a cane toad when you are a kid here. Methods include golf clubs, cricket bats, air rifles, bow and arrow, home made flame throwers, shovels and any thing else you can imagine.
I worked for a bank in Australia that standardised on J2EE. The strategy and architecture guys said it would be great for reusing components across projects. 5 years later I was still developing and supporting ASP applications.
In Australia it is upto the network to decide what they broadcast in. We have 5 networks in my City and 4 broadcast in 1080i and one broadcasts in 576p. The 7 network calls one of its streams HD but i don't think 576p should be called HD as it is the same resolution as it SD channel only it is progressive rather than interlaced. The progressive channel definitely looks better than the interlaced channel. We don't get an 720p broadcasts at all. In fact not many of the PAL HD TV sets support 720p at all. HD has been a real pain for me as the only PC video cards that do HD component TV out only support NTSC and don't support PAL. Same with my Xbox, it does PAL SD only and NTSC HD. The only NTSC signals my TV supports are 480i and 480p.
I have an Imate PocketPC phone and it is one of my favorite gadgets. I still have an Ipod for music but having a 400mhz PC in my pocket is great. Sure it is not as good as a laptop but a laptop doesn't fit in my pocket. I always have web access, email and my calendar in my pocket. I no longer need to drag a laptop around with me when I am on support. I can telnet and VNC into the web servers at works diagnose problems and restart services. I have a PlayStation portable but don't always want to carry it around, the pocket PC's games are nowhere near as good as the PSP but they are a good distraction while waiting for something or on public transport. Sure the thing locks up more than an old mobile phone that just made calls, but calls are the thing I do the least with my phone. But hey, I am a techie nerd, most people would not require the functionality I have come to rely upon from my phone.
I always give the same answer to this question as I do to the question which OS is best. The one you know how to use! If you know ASP use it, if you know PHP use it. If you don't know one already and want to learn one then the next question to ask is what infrastructure are you going to be using. If you are going to be deploying your application into a Microsoft environment then use ASP.NET, if its Linux then PHP. Don't expect to start working for a corporation that is a Microsoft shop and have them install PHP on their web servers for you, it wont happen. My experience as a web developer for the last 6 years is that ASP and PHP are easy to learn but hard to master. Many of the projects I have worked on I have had to support code written by other developers and most of the difficulty in getting up to speed on a new project is understanding the mess created by the previous contractors. The problem is not the choice of language. If the original design was constructed well then the people who make modifications to the application generally follow the original framework and keep the project maintainable. When the original project was constructed by inexperienced developers who have no idea about good design or code reuse then each contractor who comes in just makes the project that bit more unmaintainable until the point where you get 5 year old applications that have reached that point where maintaining them is more expensive than starting again from scratch. The worst thing is when the project managers have no idea how bad the code they have is. Trying to convince project managers that scrapping what they have already spent hundreds of thousands of dollars on is hard for them to swallow. In the end a good web application development comes down to good design with well structured classes that encourage easy code reuse and maintainability. The language that is best suited to this is the one you know well. If you don't know the basic principles of object orientated design and code reuse then these are the things you are really in need of learning. You can only create a massively unmaintainable beast with whatever language you use without these skills! No matter how much you want to argue the merits of Java or .NET over ASP I would much rather maintain a well designed ASP application over a bug filled poorly designed Java app any day.
P.S. My recommendation to a newby looking to start developing web applications would be ASP.NET. I don't care what you anti MS zealots have to say about that, that is my opinion.
Some statistics to see why software is developed for Windows only. Linux 3.5% Mac OS 3% Windows Over 85% Source http://www.w3schools.com/browsers/browsers_stats.a sp
And this site probably have an inflated percentage of alternative OSs as a lot of the visitors are web developers and designers.
While Windows has such a large share of the desktop market then this is the way it is going to be.