PS to the Brits amoungst us; please toss Blair out of office for this misdead - but dont elect the god-darn conservatives in his place, they will only be worse.
So who the heck are we supposed to elect? The Monster Raving Looney Party? The Scottish (de)Nationalized Party?
You get photoshop mockups??? You Lucky, lucky person.
Step 3 is wrong. It should read:
3.Sales/marketing can't be arsed to tell the dev team what they have promised the clients. Or when. Or even the name of the clients. Specifications are then drawn up that look like horoscopes, by the IT Manager (Ex-Army, ex-mechanical engineering, ex-three day programming course c. 1960) which are unimplementable.
Well, yes, but a user-interface should be protected property under law. In the UK, the interface could be protected under the (registered) design rights, and trademark law.
Anyone who thinks that a user-interface doesn't take a great deal of effort to get right, obviously has not created one.
Obviously, I have no objection to people making the interface Free or even free, but I do have an objection to property being stolen.
"Hello, this is your friendly internet virus fighter coming to say hello and give you a hand! Would you like to turn off the features now that allowed me to hack into your computer?
| Yes | No |"
*click*
"Thank you and have a nice day! If I come back again that means a new hole/exploit was found in Outlook and I can give you another helping hand!"
whirring shound, as all your friends get e-mailed by the worm
Back at BlackHat HQ : "Ok, fred, Let's start playin'"
I don't think C++ should be taught as a first language. C++ is a great language for serious hackers... but it does obscure certain basic fundamentals.
For a first language, memory management is simply not an important factor. The two most important things to learn are:
1. How to solve problems in a logical way.
2. See 1
The best programming language to use (IMHO) is delphi. It forces you to code in a reasonable mannor, supports all the OO stuff you actually need (which isn't important) and tends to produce clear code.
Once you have mastered the *real* basics - how to solve problems logically, algorithms, data types, and the OO concepts, *then* learning a professional language like C++ or C will save hours of hair loss, as well as reducing the likelyhood of hackmeisters in the future.
Personally, I would go with delphi or with Java as a first language. (Delphi has all the structure of Pascal, but you can actually use it to do stuff... IMHO Java is not as good a language as delphi for learning, but is *almost* as good, and better paid.)
I would leave anything with Basic in the title, C, C++, or Perl to later. i would leave Visual Basic to never (I'm using it at the moment, and i'm looking for another job, Just to get awat from VB6).
GOTO's, GOTO's where the label is the same as the sub's name, objScuR%e variable names, Random Global Variable Assignments, Overriding with extreme lack of coherence (oh! I want to create a method to print the number 10 to the screen! Lets use the operator ++ - it'll save space!), Optimising code to 1 very long line when it should be 20, and
A uniform that tells every terrorist in the world where our soldiers are, as long as they send their bright computer hackers to America to be taught at MIT...
... with all those RFID tags in bank notes, i hate to see all the interference from OTHER peoples's cash.
Not to mention all the new crackers:
"Hey, my RFID 20 note now reads 200! Kewl!"
And finally, i hope no one want's to bring in their RFID euro into one of the factories we are installing RFID asset tracking into, where they could interfere with both read/write operations.
otherwise, we might send A euro to dallas, and spend fifty pounds of cheese.
The difficulty of living under a régime of napoleonic civil code instead of the common law is , of course, that every kind of transaction is rigidly codified in law...
There isn't any new piece of technology that can't be used for evil, as well as good. All the technology does is give people more power to do what they were going to do anyway.
Sig: In the old days, it took thousands of years to create the sahara desert. Now we can do it in decades! That's progress;)
To say the obvious... just because you can see the source code to an application does not mean that the binary of that application is secure. The words "compiler exploit" come to mind.
Admin has to get up in the middle of the night to fix that. He is not in house when burglar does not break in armed with a gun, who is not in the house because he is busy doing stupid stuff to website and does not shoot him.
What-if's are like busses. You wait around for hours, the two come along at once...
In my case, so I can run Windows 2000, XP, SQL Server 2000, VB6 ,.Net , The company product (tm) and Internet Explorer, all at the same time, and all at the customers site. Plus, i'd like the laptop to survive Microsoft's next Big operating System (tm).
There are far too many customers using HP-UX to shut it down, but if they are supplying Linux on-the-cheap, why would any new customers buy in to HP-UX?
I can't see why anyone would use RFID as a spying device when there are better, more rugged, and cheaper techniques available NOW. My point was that if you are worried about people using RFID to spy on you,then you've missed the boat. There are much worse threats to security out there now, in technology already available on the mass market...
For example: Many 3G mobile phones can be tracked to within feet of the person. Credit cards retain information on all transactions, as do ATM machines, there is almost continual invasion of privacy : think of security camera's. And unencrypted email. And ATM machines / credit cards...
Face it man: you're only paranoid if they aren't out to get you...;)
A member of The campaign for real english : getting rid of all those silly conventons about spealling;)
PS to the Brits amoungst us; please toss Blair out of office for this misdead - but dont elect the god-darn conservatives in his place, they will only be worse.
So who the heck are we supposed to elect? The Monster Raving Looney Party? The Scottish (de)Nationalized Party?
You get photoshop mockups??? You Lucky, lucky person.
Step 3 is wrong. It should read:
3.Sales/marketing can't be arsed to tell the dev team what they have promised the clients. Or when. Or even the name of the clients. Specifications are then drawn up that look like horoscopes, by the IT Manager (Ex-Army, ex-mechanical engineering, ex-three day programming course c. 1960) which are unimplementable.
Well, yes, but a user-interface should be protected property under law. In the UK, the interface could be protected under the (registered) design rights, and trademark law.
Anyone who thinks that a user-interface doesn't take a great deal of effort to get right, obviously has not created one.
Obviously, I have no objection to people making the interface Free or even free, but I do have an objection to property being stolen.
I really hope they point one of the camera's out of the BACLK window too, so the gizmo doesn't stop when you've got a truck motoring along behind you.
"Hello, this is your friendly internet virus fighter coming to say hello and give you a hand! Would you like to turn off the features now that allowed me to hack into your computer? | Yes | No |"
*click*
"Thank you and have a nice day! If I come back again that means a new hole/exploit was found in Outlook and I can give you another helping hand!"
whirring shound, as all your friends get e-mailed by the worm
Back at BlackHat HQ : "Ok, fred, Let's start playin'"
And what was that thing... Um, it's something like "Snail", or possibly "Male", um...
In the UK, it is illegal not to wear a seatbelt on the open road if one is available. It is not a personal choice.
I don't think C++ should be taught as a first language. C++ is a great language for serious hackers... but it does obscure certain basic fundamentals.
For a first language, memory management is simply not an important factor. The two most important things to learn are:
1. How to solve problems in a logical way.
2. See 1
The best programming language to use (IMHO) is delphi. It forces you to code in a reasonable mannor, supports all the OO stuff you actually need (which isn't important) and tends to produce clear code.
Once you have mastered the *real* basics - how to solve problems logically, algorithms, data types, and the OO concepts, *then* learning a professional language like C++ or C will save hours of hair loss, as well as reducing the likelyhood of hackmeisters in the future.
Personally, I would go with delphi or with Java as a first language. (Delphi has all the structure of Pascal, but you can actually use it to do stuff... IMHO Java is not as good a language as delphi for learning, but is *almost* as good, and better paid.)
I would leave anything with Basic in the title, C, C++, or Perl to later. i would leave Visual Basic to never (I'm using it at the moment, and i'm looking for another job, Just to get awat from VB6).
My favourite coding standards:
GOTO's, GOTO's where the label is the same as the sub's name, objScuR%e variable names, Random Global Variable Assignments, Overriding with extreme lack of coherence (oh! I want to create a method to print the number 10 to the screen! Lets use the operator ++ - it'll save space!), Optimising code to 1 very long line when it should be 20, and
obscure
whitespace usage
My code may be c*ap, but my job is secure;)
A uniform that tells every terrorist in the world where our soldiers are, as long as they send their bright computer hackers to America to be taught at MIT...
... with all those RFID tags in bank notes, i hate to see all the interference from OTHER peoples's cash. Not to mention all the new crackers: "Hey, my RFID 20 note now reads 200! Kewl!" And finally, i hope no one want's to bring in their RFID euro into one of the factories we are installing RFID asset tracking into, where they could interfere with both read/write operations. otherwise, we might send A euro to dallas, and spend fifty pounds of cheese.
... But which Manchester university did complete (Albeit, 50-odd years later). And it worked for at least a few seconds;)
WTF??? philosophy and rethorics is practical???
start:
default: use intelligent;
default: use natural_language ( system default: English, British )
? Say hellow. : Hello.
The difficulty of living under a régime of napoleonic civil code instead of the common law is , of course, that every kind of transaction is rigidly codified in law...
It takes all the fun out of law.
How many home users actually buy support? (How many actually but the product is another question, of course;)
There isn't any new piece of technology that can't be used for evil, as well as good. All the technology does is give people more power to do what they were going to do anyway.
Sig: In the old days, it took thousands of years to create the sahara desert. Now we can do it in decades! That's progress;)
To say the obvious... just because you can see the source code to an application does not mean that the binary of that application is secure. The words "compiler exploit" come to mind.
A dreadful, evil, warped and [gasp] evil dictators is hiding weapons of mass destruction right in the heart of the United States.
We must stop Bill Gates!
Admin has to get up in the middle of the night to fix that. He is not in house when burglar does not break in armed with a gun, who is not in the house because he is busy doing stupid stuff to website and does not shoot him.
What-if's are like busses. You wait around for hours, the two come along at once...
There is a difference. You don't kill people by hacking a web site
In my case, so I can run Windows 2000, XP, SQL Server 2000, VB6 , .Net , The company product (tm) and Internet Explorer, all at the same time, and all at the customers site. Plus, i'd like the laptop to survive Microsoft's next Big operating System (tm).
There are far too many customers using HP-UX to shut it down, but if they are supplying Linux on-the-cheap, why would any new customers buy in to HP-UX?
Sounds like "pi*sing in the company soup"
... Who said Ken Livingston wasn't an idiot;)
;)
I can't see why anyone would use RFID as a spying device when there are better, more rugged, and cheaper techniques available NOW. My point was that if you are worried about people using RFID to spy on you,then you've missed the boat. There are much worse threats to security out there now, in technology already available on the mass market...
For example: Many 3G mobile phones can be tracked to within feet of the person. Credit cards retain information on all transactions, as do ATM machines, there is almost continual invasion of privacy : think of security camera's. And unencrypted email. And ATM machines / credit cards...
Face it man: you're only paranoid if they aren't out to get you...
A member of The campaign for real english : getting rid of all those silly conventons about spealling;)