There are lots of shell type langages that you can start up and start typing in lines of code. One could consider a command(dos) prompt one of them (yuk). You can also use other languages that have shells like Perl and Jython/Python. Bourne Shell scripting is also another type.
All of these languages allow you to just start typing in programs and executing them as well as write them to text files and execute them over and over again.
Joe
It is not a problem with the machines. It is because someone forgot to bring a key piece of equipment (the voting cards).
It would be the same thing if there was some sort of component that was forgoten in the old machine voting machines, or if someone forgot the ballots.
The rest of it is just miscomunication and miscues. Polling workers with inaccurate information. (Didn't know that hand ballots were available)
This is a clear case of User Error.
I've heard stories where they having something like a fire drill or a company meeting, to get people away from their desks. While outside, the IT departement is busy revoking access. Then they call out the people who get fired/laid off and escort them to their desks to get their belongings.
I would love to move to Office on Linux. I know I could go with Open Office for Word, Excel and Power Point alternatives. But for something like Outlook (Which is truly the Overlord of every large company I have ever worked at.) makes it so freaking hard.
I would love to be able to:
1) Develop on a 'Nix of some sort, because that is what I know I will be deploying to in production.
2) Not have to context switch between environments.
There are so many alternatives. But each is just enough of a pain in the ass that it makes it harder to switch to Linux as my main development platform.
There was a time when I had a Solaris box on my desk. It was my work station, it was my development platform, and my email was pop3/SMTP. Life was simple. Now... Outlook, exchange, windows productivity have caused life to be some much more difficult than it has to be.
I never understood why IDE integration with Source Control is so important.
I think it is much easier to keep track of what you are changing if you explicitly go to the Source Control client and check in/check out exactly what you want.
Am I missing something?
I found this statement with no back up or example just a bit over the top:
"Anastasi says that in highly sophisticated cases of fraud, information-technology officers create a parallel and completely hidden I.T. infrastructure that they use to tunnel into the company vault electronically."
No where in the article is this claim backed up. I find it hard to believe than a whole shaddow infrastructure could be concealed with out the cooperation of an entire support organization. Sys Admins, Network people, etc.
I can not agree with you more.
When I have some heads down coding work, the day goes faster, I enjoy my work, I surf less, I talk less, I even drink less cofee.
When I have a document to write that I know no one will ever read, or I have to review some dumb ass's code that doesn't know the diffrence between a String and a StringBuffer, or my day is cut apart by 1 hour meetings about bullshit, seperated by a 1/2 hour, I slack.
It bothers me when I am slacking, it really does. But it is so hard to get motivated with soem of the BS that I have to go through to actually do some coding, or problem solving.
No, most of us with our CS degrees are not creating the next processor, or the next programming language or OS.
However, what I have found to be invaluable, and what makes ME more valuable than the masses of IS majors or even the offshore/inshore cookie cutter programmers out there is that I understand what is going on under the covers. So when I decide to use a feature, or create a system, I'll know how it will scale, what the implication are when the damn thing is running on something other than my desktop.
I can't tell you how many developers out there have no idea about things like, threads, transactions, I/O, networks. What can go wrong when those things break or are not handled right and what that means to the system they are developing. Thus you get crap that has to be restarted every day, or isn't robust.
I can honestly tell you that I built some of the best training, skills, & experience from a combination of on the job, self study, and peers. So what am I seeing at my well respected university? There are a lot of great professors... But I'm not learning anything relevant to the real world. In fact, most Sams & Wrox books would give you a better understanding than the courses I'm taking. Most of my professors went from college, to grad school, to teaching.
I totally agree that the real education you get is in the real world. However, what a CS major should be getting in college is experience in data structures, lower level systems programming, assembly, basic hardware architecture, basic electronic, lots of math, set theory, etc. If a CS major can come out of college with that, then they will have a much better chance at being the type of worker that I think the first poster had in mind.
When you go to college for a CS degree you are getting a computer SCIENCE degree. Not a degree in programming Java/C#/VB/C++/C/insert any other programming language. You are getting a degree in a scientific discipline that you should be able to apply to just about any job in the IT field. You aren't getting a degree in consulting.
I can really see the difference between someone who comes out of college with a CS degree and someone who comes out with some sort of pseudo-business degree, or MIS degree or even a Physics or Math major. Yes they can do a good job. Smart people are smart people. But they (non-CS or related type majors) don't have
After that they can go to a company full time, learn the ropes of the business world, then go out and consultant, be put in front of potentially hostile clients and be expected to do a good job.
Funny,
I don't remember the US invading any countries before the September 11th attacks. We also didn't have any terror levels then either.
There are also other countries that don't invade other countries that are under constant threat by terrorist attacks. (Israel, Philippines, Pakistan, India, Greece, just to name a few.)
The reason the US was attacked was because a certain religious group doesn't like our way of life and they didn't like that a soverign govornment WANTED/ASK/APPROVED the US to keep a military base on thier soil because they FEARED the nation to thier east.
That is equivalent to me saying, I don't like the Sweedes and all thier social freemdom, so I'm gonna crash a plane into some building and cause almost 4000 deaths.
Joe
I think it depends on what kind of a beginner it is. It is some hobbiest, or is it someone who is going to code for a living?
If the answer is, someone who is going to code for a living then I think your first language should be a language that does not have a lot of bell and whistles. It should be a language that doesn't have a built in string class. One that makes you create arrays of characters. A language that doesn't provide you data structures right out of the box.
A good language would be C or Pascal. Unfortunatly, new programers are learning Java, VB, etc right away. They have no concept as to what goes on under the covers. What it means when I go and create 1000's of strings. Or what it means to have a Hash Table vs a Stack, etc.
Thanks,
Joe
I am a consultant. I spend 8 - 10 hours at a client, then go home and work for another 3 or 4 hours. I have a HP Pavilion zd8000. It has enough horse power to run WebLogic, MQ, Apache, Oracle, Eclipse, and any other office productivity software I need to get my work done. It is heavy, yes. But to keep that much software in sync between home and work would be almost impossible. I never worry about performance, the screen is wide and gives me the ability to have lots of windows open. The only anoying thing is the power brick. Although I just might invest in a brick for home and at work.
When was the last time you heard NWA on the Radio? They are not talking about censoring everything. Just public broadcasts. Personally I agree with them. Broadcast TV and Radio has gone too far.
What IBM wants SUN to open source is the specifications of Java and J2EE, not the JVM code. And for anything to be Java compliant you have to get SUN to certify it first.
The problem is that the only the big companies like IBM, BEA and SUN have any final say of what gets into the Java Specs via the JCP. If SUN open soruces the Specs it will allow others to contribute and get a bigger acceptance. In the long run it will also lower the cost of J2EE applications. Because IBM and BEA charge so much for thier App Servers, and JBOSS is not even J2EE compliant yet.
War is not fair. Every battle is won or lost before the battle even starts.
You want fair, go play soccer in a league that doesn't keep score. Oh sorry I meant Football.
This is gonna make reproducing production bugs a bitch. Well which path did they take. What will this do to multithread debuging? UG!
Besides Security by Obscurity is no Security at all.
There are lots of shell type langages that you can start up and start typing in lines of code. One could consider a command(dos) prompt one of them (yuk). You can also use other languages that have shells like Perl and Jython/Python. Bourne Shell scripting is also another type. All of these languages allow you to just start typing in programs and executing them as well as write them to text files and execute them over and over again. Joe
It is not a problem with the machines. It is because someone forgot to bring a key piece of equipment (the voting cards). It would be the same thing if there was some sort of component that was forgoten in the old machine voting machines, or if someone forgot the ballots. The rest of it is just miscomunication and miscues. Polling workers with inaccurate information. (Didn't know that hand ballots were available) This is a clear case of User Error.
Actually, it was a guy by the name of Richard Armitage who leaked the information. Who BTW was agains the Iraq invasion as well. http://www.foxnews.com/story/0,2933,212317,00.html
I've heard stories where they having something like a fire drill or a company meeting, to get people away from their desks. While outside, the IT departement is busy revoking access. Then they call out the people who get fired/laid off and escort them to their desks to get their belongings.
I would love to move to Office on Linux. I know I could go with Open Office for Word, Excel and Power Point alternatives. But for something like Outlook (Which is truly the Overlord of every large company I have ever worked at.) makes it so freaking hard. I would love to be able to: 1) Develop on a 'Nix of some sort, because that is what I know I will be deploying to in production. 2) Not have to context switch between environments. There are so many alternatives. But each is just enough of a pain in the ass that it makes it harder to switch to Linux as my main development platform. There was a time when I had a Solaris box on my desk. It was my work station, it was my development platform, and my email was pop3/SMTP. Life was simple. Now... Outlook, exchange, windows productivity have caused life to be some much more difficult than it has to be.
I never understood why IDE integration with Source Control is so important. I think it is much easier to keep track of what you are changing if you explicitly go to the Source Control client and check in/check out exactly what you want. Am I missing something?
Because.
I found this statement with no back up or example just a bit over the top: "Anastasi says that in highly sophisticated cases of fraud, information-technology officers create a parallel and completely hidden I.T. infrastructure that they use to tunnel into the company vault electronically." No where in the article is this claim backed up. I find it hard to believe than a whole shaddow infrastructure could be concealed with out the cooperation of an entire support organization. Sys Admins, Network people, etc.
Or, to be safe, switch to Mandriva or some other user friendly version of linux that Firefox runs very well on.
I can not agree with you more. When I have some heads down coding work, the day goes faster, I enjoy my work, I surf less, I talk less, I even drink less cofee. When I have a document to write that I know no one will ever read, or I have to review some dumb ass's code that doesn't know the diffrence between a String and a StringBuffer, or my day is cut apart by 1 hour meetings about bullshit, seperated by a 1/2 hour, I slack. It bothers me when I am slacking, it really does. But it is so hard to get motivated with soem of the BS that I have to go through to actually do some coding, or problem solving.
No, most of us with our CS degrees are not creating the next processor, or the next programming language or OS. However, what I have found to be invaluable, and what makes ME more valuable than the masses of IS majors or even the offshore/inshore cookie cutter programmers out there is that I understand what is going on under the covers. So when I decide to use a feature, or create a system, I'll know how it will scale, what the implication are when the damn thing is running on something other than my desktop. I can't tell you how many developers out there have no idea about things like, threads, transactions, I/O, networks. What can go wrong when those things break or are not handled right and what that means to the system they are developing. Thus you get crap that has to be restarted every day, or isn't robust.
I can honestly tell you that I built some of the best training, skills, & experience from a combination of on the job, self study, and peers. So what am I seeing at my well respected university? There are a lot of great professors... But I'm not learning anything relevant to the real world. In fact, most Sams & Wrox books would give you a better understanding than the courses I'm taking. Most of my professors went from college, to grad school, to teaching. I totally agree that the real education you get is in the real world. However, what a CS major should be getting in college is experience in data structures, lower level systems programming, assembly, basic hardware architecture, basic electronic, lots of math, set theory, etc. If a CS major can come out of college with that, then they will have a much better chance at being the type of worker that I think the first poster had in mind. When you go to college for a CS degree you are getting a computer SCIENCE degree. Not a degree in programming Java/C#/VB/C++/C/insert any other programming language. You are getting a degree in a scientific discipline that you should be able to apply to just about any job in the IT field. You aren't getting a degree in consulting. I can really see the difference between someone who comes out of college with a CS degree and someone who comes out with some sort of pseudo-business degree, or MIS degree or even a Physics or Math major. Yes they can do a good job. Smart people are smart people. But they (non-CS or related type majors) don't have After that they can go to a company full time, learn the ropes of the business world, then go out and consultant, be put in front of potentially hostile clients and be expected to do a good job.
Funny, I don't remember the US invading any countries before the September 11th attacks. We also didn't have any terror levels then either. There are also other countries that don't invade other countries that are under constant threat by terrorist attacks. (Israel, Philippines, Pakistan, India, Greece, just to name a few.) The reason the US was attacked was because a certain religious group doesn't like our way of life and they didn't like that a soverign govornment WANTED/ASK/APPROVED the US to keep a military base on thier soil because they FEARED the nation to thier east. That is equivalent to me saying, I don't like the Sweedes and all thier social freemdom, so I'm gonna crash a plane into some building and cause almost 4000 deaths. Joe
I think it depends on what kind of a beginner it is. It is some hobbiest, or is it someone who is going to code for a living? If the answer is, someone who is going to code for a living then I think your first language should be a language that does not have a lot of bell and whistles. It should be a language that doesn't have a built in string class. One that makes you create arrays of characters. A language that doesn't provide you data structures right out of the box. A good language would be C or Pascal. Unfortunatly, new programers are learning Java, VB, etc right away. They have no concept as to what goes on under the covers. What it means when I go and create 1000's of strings. Or what it means to have a Hash Table vs a Stack, etc. Thanks, Joe
I am a consultant. I spend 8 - 10 hours at a client, then go home and work for another 3 or 4 hours. I have a HP Pavilion zd8000. It has enough horse power to run WebLogic, MQ, Apache, Oracle, Eclipse, and any other office productivity software I need to get my work done. It is heavy, yes. But to keep that much software in sync between home and work would be almost impossible. I never worry about performance, the screen is wide and gives me the ability to have lots of windows open. The only anoying thing is the power brick. Although I just might invest in a brick for home and at work.
I think you would be a Traitor to what ever country you are from.
When was the last time you heard NWA on the Radio? They are not talking about censoring everything. Just public broadcasts. Personally I agree with them. Broadcast TV and Radio has gone too far.
What IBM wants SUN to open source is the specifications of Java and J2EE, not the JVM code. And for anything to be Java compliant you have to get SUN to certify it first. The problem is that the only the big companies like IBM, BEA and SUN have any final say of what gets into the Java Specs via the JCP. If SUN open soruces the Specs it will allow others to contribute and get a bigger acceptance. In the long run it will also lower the cost of J2EE applications. Because IBM and BEA charge so much for thier App Servers, and JBOSS is not even J2EE compliant yet.
War is not fair. Every battle is won or lost before the battle even starts. You want fair, go play soccer in a league that doesn't keep score. Oh sorry I meant Football.
This is gonna make reproducing production bugs a bitch. Well which path did they take. What will this do to multithread debuging? UG! Besides Security by Obscurity is no Security at all.