The reason I believe they do is because "all major" lanugages now use objects because its simpler to program for them on a large scale then with OO languages instead of procedural ones. Correct or not, that is how universities are teaching it.
Java there are. JEdit, JCreator, Eclipse. JCreator is my favourite (of the three I mentioned), it does have a "pro" version that offers automatic syntax completion and what-not. JEdit is the most stuited for beginner programmers because its a fancy text editor, not a gigantic automatic-everything IDE like Visual Studio or JBuilder.
Or you could just forget all the "project" and "debugger" options in the IDE and just use lots of system.println statements in all your dozens of if statements to do your debugging for you. Yes, its horribly innefficient, but it teaches programming concepts. They are universal, debuggers are likely not going to be of very much use anyways if its beginners programming. You going to use a debugger on Hello World?
Likely they will not have take any programming basics/fundamentals classes (Pascal, Turing, etc.) as Java is now being used in most high-schools at least as the introductary programming language. As far as teaching it, I would start with notepad and the command line for the first few weeks (i.e. "Hello World"), then go ahead and use something like JEdit because its basically notepad with syntax highlighting (when I used it last it was like that, but that was years ago).
If you learn with notepad, you can always go to an IDE, it can sometimes be very difficult to learn notepad after learning an IDE (I was not able to adjust easily managing (somewhat) C programs going from using Visual Studio to VIM, for example: Visual Studio can make a makefile for you automatically at the press of a button, VIM cannot.
Lacie makes a good external hard drive, and it is designed to have the Mac mini sit right on top of it. It is the same size and shape, except it has a couple stands that the mini sits on top of on top of the hdd. It connects via Firewire and goes from 80-200 gigs of information. It is pretty sweet.
Oh, and Acomdata is one of the worse external hard drive companies around, bar none.
I work a computer store, here are the things on every test bench:
4 port KVM grounded mats (some still have the grounding wires attached to them! lots of power bars 1 19" LCD monitor hooked up to said KVM knoppix (and ubuntu live CD)
In general use: 1 psu tester a couple psu's air compressor vacuum multimetre 2x putty knife (one large, one small) dozen copies of ToolStar and Microscope IBM IDE Hard Drive test diskett 1x USB floppy drive copies of all windows versions (including 11-in-1 windows DVD, and windows XP super cd's)
why do we have no extra psu's, ram, hdd's etc? Well, it is because we do mostly laptop work. We have about 150+ laptops in for repair at any one time. If you need ram, steal it from one other laptop. Need an AC adapter? Have the client bring in their own. If it dosnt charge, multimetre the adapter, if the adapter works, new motherboard. Dim screen? FL inverter. Use a multimetre to test it.
Oh, and cabinets. LOTS of cabinets and shelving. We have too many computers, we have a bin allocation for "floor", and "on top of cabinets" where we stack things.
My company uses Exchange (which I hate, but live with) and I do not have a PC to call my own (and therefore, cannot properly use outlook). So, I set up Thunderbird to use POP3 (yes, its possible) and run the USB key drive version. So, if you want exchange, you do not need to forgoe POP3, it still is there, just a setting that needs to be enabled.
Visual Studio.NET = $99.99 USD for the Student development kit. I guess they are "free" from microsoft, but if yoou really want to be actually able to use them, you need to pay $100 per student.
just memorize the 'public static void main' but, its the same every time, it will be explained later. The class is the program. Its not truely correct, but it works.
Strings and normal math is already integrated, its dirt simple to use (it looks like math equations like in a math book, its not hard (except for math.pow and such, but thats not that relevant))
Also, there is nothing wrong with it being verbose, its easy to read, though it takes a long time to do so.
Since when does a beginner programmer do system administration? They want something that can be powerful, and have the ability to take them far beyond simple 'beginner' languages that are often used (Pascal, Turing, VB6) because those are ass crap.
Compiling a small java program takes about 1 second, compiling is irelevant, and there are good free IDE's (such as JCreator or Eclipse) that are very good, and make it graphically oriented. They even have templates for new simple java programs.
Java is very english-like. Beginners write small programs, that dont need many resources anyways, so all arguments against size of overhead and such is really not that important.
Plus, Java is the only language to be used for the AP courses that US universities offer. That is a real tangible bonus to learning Java. Java is taught as a first year bginners programming course in university. Java is not hard to learn.
Well, I learned Java in my grade 11 high school course. Like Ruby, it has the added benefit of being free to get SDK's for (unlike MS VC++ or C#), while still being easy to program in.
THing is, there is very little in the way of centralized knowledge bases for Ruby on Rails (I wanted to learn that but was completely miffed trying to find any basic tutorials).
You could also try Python as well. Easy to learn but also multiplatorm and free.
AMD 64 3000+, socket 754, Asus K8V, Windows 2000 Pro SP4, ACPI 2 disabled, minimal power management (in windows), aside from that, it does that by default. I thought it did that for everyone...
Guess what, with 'cool and quiet' on, running folding@home with 100% CPU useage, my Athlon64 3000+ downclocked to 1000mhz, and there was no loss in folding speed.
Its called being a parent. Dont let your little kids play M rated games, dont let them sit there for hours at a time. You can install the games to their profile yourself so that they can only play games you allow them to play.
But we cant have that, no-one wants to do their jobs as a parent anymore.
>is that the case here? or does the opteron actually have additional >functionality that the FX physically lacks
As mentioned, it does have aditional functionality, but the FX and Opertons have a thermal spreader on them, so you cant even get to the top of the chip where you can complete these traces.
Even if you do, there is no gaurntee that it would work. Its better to just get the dual operton board.
It seemed like not too long ago, just a jump of two or three hundred megahertz made quite a bit of difference, especially for games... But as processors are getting to their peek, I have found that it is going to take a much larger jump to get anywhere near that difference today.
That was probably because games were CPU limited, as opposed to GPU limited as they are now. Remember, games used to have the T&L all be processed on the CPU as opposed to on the graphics card.
G2 uses SHA-1 and TTH. eDonkey only uses MD4. BT trackers could filter it out after they notice that some clients are spewing only rejected bits.
KaZaA is easy to target for this, gnutella may be as well, but some clients use SHA-1 and TTH too now. Providing collisions for both hashes is damn near impossible.
The reason I believe they do is because "all major" lanugages now use objects because its simpler to program for them on a large scale then with OO languages instead of procedural ones. Correct or not, that is how universities are teaching it.
Java there are. JEdit, JCreator, Eclipse. JCreator is my favourite (of the three I mentioned), it does have a "pro" version that offers automatic syntax completion and what-not. JEdit is the most stuited for beginner programmers because its a fancy text editor, not a gigantic automatic-everything IDE like Visual Studio or JBuilder.
Or you could just forget all the "project" and "debugger" options in the IDE and just use lots of system.println statements in all your dozens of if statements to do your debugging for you. Yes, its horribly innefficient, but it teaches programming concepts. They are universal, debuggers are likely not going to be of very much use anyways if its beginners programming. You going to use a debugger on Hello World?
Likely they will not have take any programming basics/fundamentals classes (Pascal, Turing, etc.) as Java is now being used in most high-schools at least as the introductary programming language. As far as teaching it, I would start with notepad and the command line for the first few weeks (i.e. "Hello World"), then go ahead and use something like JEdit because its basically notepad with syntax highlighting (when I used it last it was like that, but that was years ago).
If you learn with notepad, you can always go to an IDE, it can sometimes be very difficult to learn notepad after learning an IDE (I was not able to adjust easily managing (somewhat) C programs going from using Visual Studio to VIM, for example: Visual Studio can make a makefile for you automatically at the press of a button, VIM cannot.
Lacie makes a good external hard drive, and it is designed to have the Mac mini sit right on top of it. It is the same size and shape, except it has a couple stands that the mini sits on top of on top of the hdd. It connects via Firewire and goes from 80-200 gigs of information. It is pretty sweet.
Oh, and Acomdata is one of the worse external hard drive companies around, bar none.
I work a computer store, here are the things on every test bench:
4 port KVM
grounded mats (some still have the grounding wires attached to them!
lots of power bars
1 19" LCD monitor hooked up to said KVM
knoppix (and ubuntu live CD)
In general use:
1 psu tester
a couple psu's
air compressor
vacuum
multimetre
2x putty knife (one large, one small)
dozen copies of ToolStar and Microscope
IBM IDE Hard Drive test diskett
1x USB floppy drive
copies of all windows versions (including 11-in-1 windows DVD, and windows XP super cd's)
why do we have no extra psu's, ram, hdd's etc? Well, it is because we do mostly laptop work. We have about 150+ laptops in for repair at any one time. If you need ram, steal it from one other laptop. Need an AC adapter? Have the client bring in their own. If it dosnt charge, multimetre the adapter, if the adapter works, new motherboard. Dim screen? FL inverter. Use a multimetre to test it.
Oh, and cabinets. LOTS of cabinets and shelving. We have too many computers, we have a bin allocation for "floor", and "on top of cabinets" where we stack things.
No wonder Outlooks' searches are so slow!
My company uses Exchange (which I hate, but live with) and I do not have a PC to call my own (and therefore, cannot properly use outlook). So, I set up Thunderbird to use POP3 (yes, its possible) and run the USB key drive version. So, if you want exchange, you do not need to forgoe POP3, it still is there, just a setting that needs to be enabled.
Wow. How incredably geeky of you.
Visual Studio.NET = $99.99 USD for the Student development kit. I guess they are "free" from microsoft, but if yoou really want to be actually able to use them, you need to pay $100 per student.
To learn it simply:
just memorize the 'public static void main' but, its the same every time, it will be explained later. The class is the program. Its not truely correct, but it works.
Strings and normal math is already integrated, its dirt simple to use (it looks like math equations like in a math book, its not hard (except for math.pow and such, but thats not that relevant))
Also, there is nothing wrong with it being verbose, its easy to read, though it takes a long time to do so.
Since when does a beginner programmer do system administration? They want something that can be powerful, and have the ability to take them far beyond simple 'beginner' languages that are often used (Pascal, Turing, VB6) because those are ass crap.
Compiling a small java program takes about 1 second, compiling is irelevant, and there are good free IDE's (such as JCreator or Eclipse) that are very good, and make it graphically oriented. They even have templates for new simple java programs.
Java is very english-like. Beginners write small programs, that dont need many resources anyways, so all arguments against size of overhead and such is really not that important.
Plus, Java is the only language to be used for the AP courses that US universities offer. That is a real tangible bonus to learning Java. Java is taught as a first year bginners programming course in university. Java is not hard to learn.
Well, I learned Java in my grade 11 high school course. Like Ruby, it has the added benefit of being free to get SDK's for (unlike MS VC++ or C#), while still being easy to program in.
THing is, there is very little in the way of centralized knowledge bases for Ruby on Rails (I wanted to learn that but was completely miffed trying to find any basic tutorials).
You could also try Python as well. Easy to learn but also multiplatorm and free.
Java is easy to learn, gets programs that do real stuff going rather quickly, and is runable on any platorm, and is enterprise level.
But Coconut Monkey Fungus Gatherer was pretty good.......
Palm m125. I have it and its great. But its not a cell phone, therefore off topic.
AMD 64 3000+, socket 754, Asus K8V, Windows 2000 Pro SP4, ACPI 2 disabled, minimal power management (in windows), aside from that, it does that by default. I thought it did that for everyone...
Guess what, with 'cool and quiet' on, running folding@home with 100% CPU useage, my Athlon64 3000+ downclocked to 1000mhz, and there was no loss in folding speed.
Its called being a parent. Dont let your little kids play M rated games, dont let them sit there for hours at a time. You can install the games to their profile yourself so that they can only play games you allow them to play.
But we cant have that, no-one wants to do their jobs as a parent anymore.
Nope, I remember hearing about this.... 10 years ago or so. Nothing new here.
>is that the case here? or does the opteron actually have additional
>functionality that the FX physically lacks
As mentioned, it does have aditional functionality, but the FX and Opertons have a thermal spreader on them, so you cant even get to the top of the chip where you can complete these traces.
Even if you do, there is no gaurntee that it would work. Its better to just get the dual operton board.
It cant be paired, you need the operton 2 series. Its basically the same as an FX, just with it being able to be used in multi-cpu configs.
You would need a nForce Pro 4 chipset ofor dual CPU.
It seemed like not too long ago, just a jump of two or three hundred megahertz made quite a bit of difference, especially for games... But as processors are getting to their peek, I have found that it is going to take a much larger jump to get anywhere near that difference today.
That was probably because games were CPU limited, as opposed to GPU limited as they are now. Remember, games used to have the T&L all be processed on the CPU as opposed to on the graphics card.
Some clients do, but it is not standard. I did mention that in my post, but it was tacked onto the end and somewhat disengenuous. I cant spell.
G2 uses SHA-1 and TTH. eDonkey only uses MD4. BT trackers could filter it out after they notice that some clients are spewing only rejected bits.
KaZaA is easy to target for this, gnutella may be as well, but some clients use SHA-1 and TTH too now. Providing collisions for both hashes is damn near impossible.