we are setting out to foster and grow the next wave of innovators -- you
I have never read about someone doing innovative things based off of certificates. I don't think Perl, PHP, Java, VBscript or the Unix file system are considered innovative anymore. It is good that they emphasize actually doing things instead of just learning out of a book, but I doubt it goes far enough.
TDD - test driven development - means that you write tests before you write the code. Good TDD is actually BDD - behavior driven development. Write unit tests that are specifications for behavior. Continuous integration means that unit tests are automatically ran whenever code is integrated. Obviously this is just a matter of automation.
Look for a test framework in the language you code in. There are lots of frameworks out there now. One way to whittle them down is to pick one that supports mock objects (or functions), which is a way of quickly simulating interactions. For Ruby, rspec is awesome. For C, I am trying out Cgreen right now- looks promising.
I have tried out most of the free virtual desktops, and VirtuaWin is what I use. It does not show a graphical preview of other desktops. If you want that feature you may want to try dm2. If you are a real power user you way want to look at PowerPro. For any that you try out, just don't forget to try out all the options and configurations- they can make a big difference. But don't forget that multiple desktops on Windows is always a big hack. If you stick with just one desktop you may want to try TaskSwitchXP which is a nicer ALT+TAB windows manager. Yeah, I'm running VMware too. Make sure to install VMware tools (may need to be using VMware server, not player). mount.cifs will get you connected to Windows. If you are using a NAT configuration and need to terminal to a server, use rsh/ssh -X
I have looked into many alternatives for browsing code, but nothing comes close to Source Insight. (unless you are willing to spend more than the $150 Source Insight costs). I think it is not popular because it is not a good IDE: I don't know anyone who uses is as an editor. I believe there is a free trial version.
Mediacom, which bills itself as the nation's eighth-largest cable television provider, counts 1.5 million basic-cable subscribers across 23 states, according to its Web site.
This may be small in the cable industry, but this is no Ma and Pa operation, and does not meet any definition of small buisness. Although the size of the operator is somewhat irrelevant, since they have a strong monopoly on their market. As usual, CNet is passing along corporate propaganda without any filters. My take on the neutrality debate is that neutrality is necessary when there is monopoly control of internet access, but if people actually had choices for ISP's, it would not be necessary to regulate to this extent.
The P's and R (Ruby) are ran by an interpreter, which essentially interprets the text into machine language. Java programs are first compiled into bytecode that is then interpreted by their JVM. This compilation step gives a big performance increase, and is the biggest reason why Java is faster than P's and R. If you could compile P's and R into Java bytecode, you could run the finished product on the JVM with great performance increases. Or you can get the benefit of mixing and matching the different languages (mostly you could use Java's libraires with P's and R). I know there is a Ruby project (JRuby) which is actually already has the ability to do this for most of Ruby's code, although it has not been optimized yet, so right now it is more a way to program in Ruby with Java libraries than a way to speed up a Ruby program.
As a EE I learned how to program C and then Java. But I never enjoyed programming all that much. Learning programming was all about learning the syntax of the language, and the language was focused on pleasing the computer and the compiler. But programming isn't about languages, and it is not about thinking like a computer. It is about problem-solving and creating with the use of a computer. I am learning that now that I am not constrained by curriculums.
People are going to continue to be turned off by programming as long as they are introduced with classes that focus on learning the syntaxes of languages that focus on pleasing the computer. Classes should be taught in languages of the mold of Ruby and Python, with emphasis on actually accomplishing things, not learning a language.
http://tryruby.hobix.com/
I started to get pain in my rists, and trust me I was trying to do everything ergonomically correct.
A co-worker was using keyboarder gloves, so I decided to try them out- and all my pain went away.
http://www.ergomall.com/kbinfo.html
I would recommend against the teal color option
TDD - test driven development - means that you write tests before you write the code. Good TDD is actually BDD - behavior driven development. Write unit tests that are specifications for behavior. Continuous integration means that unit tests are automatically ran whenever code is integrated. Obviously this is just a matter of automation. Look for a test framework in the language you code in. There are lots of frameworks out there now. One way to whittle them down is to pick one that supports mock objects (or functions), which is a way of quickly simulating interactions. For Ruby, rspec is awesome. For C, I am trying out Cgreen right now- looks promising.
I have tried out most of the free virtual desktops, and VirtuaWin is what I use. It does not show a graphical preview of other desktops. If you want that feature you may want to try dm2. If you are a real power user you way want to look at PowerPro. For any that you try out, just don't forget to try out all the options and configurations- they can make a big difference. But don't forget that multiple desktops on Windows is always a big hack. If you stick with just one desktop you may want to try TaskSwitchXP which is a nicer ALT+TAB windows manager.
Yeah, I'm running VMware too. Make sure to install VMware tools (may need to be using VMware server, not player). mount.cifs will get you connected to Windows. If you are using a NAT configuration and need to terminal to a server, use rsh/ssh -X
tiddlywiki is better and more powerful through the use of plugins http://www.tiddlywiki.com/
I have looked into many alternatives for browsing code, but nothing comes close to Source Insight. (unless you are willing to spend more than the $150 Source Insight costs). I think it is not popular because it is not a good IDE: I don't know anyone who uses is as an editor. I believe there is a free trial version.
The P's and R (Ruby) are ran by an interpreter, which essentially interprets the text into machine language. Java programs are first compiled into bytecode that is then interpreted by their JVM. This compilation step gives a big performance increase, and is the biggest reason why Java is faster than P's and R. If you could compile P's and R into Java bytecode, you could run the finished product on the JVM with great performance increases. Or you can get the benefit of mixing and matching the different languages (mostly you could use Java's libraires with P's and R). I know there is a Ruby project (JRuby) which is actually already has the ability to do this for most of Ruby's code, although it has not been optimized yet, so right now it is more a way to program in Ruby with Java libraries than a way to speed up a Ruby program.
As a EE I learned how to program C and then Java. But I never enjoyed programming all that much. Learning programming was all about learning the syntax of the language, and the language was focused on pleasing the computer and the compiler. But programming isn't about languages, and it is not about thinking like a computer. It is about problem-solving and creating with the use of a computer. I am learning that now that I am not constrained by curriculums. People are going to continue to be turned off by programming as long as they are introduced with classes that focus on learning the syntaxes of languages that focus on pleasing the computer. Classes should be taught in languages of the mold of Ruby and Python, with emphasis on actually accomplishing things, not learning a language. http://tryruby.hobix.com/
I started to get pain in my rists, and trust me I was trying to do everything ergonomically correct. A co-worker was using keyboarder gloves, so I decided to try them out- and all my pain went away. http://www.ergomall.com/kbinfo.html I would recommend against the teal color option