How many of you out there who are programmers use Java? Very few. Unless you're developing for very, very specific things, you generally don't use Java. C++ is a much better choice for learning, particularly at the University level. It's Object Oriented, and it's actually useful in the real world.
You'll probably find that large wedges of the programming world are using Java - usually for internal corporate systems, which is probably why you don't hear about them so much, but they are definately out there.
I'm also not sure what you mean by "It's Object Oriented, and it's actually useful in the real world."
Java is definately object oriented, since you can't do anything without at least one class around, whereas C++ is OO tacked onto C as an afterthought.
Write an app that catalogs every CD as soon as I insert it and then stores the results in a database and make it part of the OS package.
Didn't they already do that? There's an option for something that looks like it might possibly do it in MMC, although I've never actually used it (or heard of anyone else using it).
I don't think it's even needed by 90% of people. Knowing which CD a file is on is nowhere near as hard as finding the damn thing in the stack of 200 identical looking CDs.
You have full access, with real IPs for all your machines, and no restrictions on running servers.
If they get any abuse reports you have 3 strikes - first and second report they'll e-mail you. Third report they'll kill your connection, and call you up to let you know what happened.
It's then up to you to fix the problem before they reconnect you.
Using XHTML this shouldn't be too hard - something along the lines of:
<goog:index>
Stuff that actually matters </goog:index> Advertising crap which people don't care about.
It's not going to fix the problem on sites which are doing this delibrately, but for those of us who actually care about getting indexed relevantly it would be great.
If Google starts doing crap like that, designers and devlopers aren't going to go along with it, at which point Google's usefulness drops dramatically, and all their users go to their competitors.
Agreed - there's a place like that near by (Playzone in Portsmouth, UK I think) which does exactly that.
It's mainly focused towards kids, but they'll happily let you hire the place with a bunch of friends for reasonable rates.
What's even more fun is that they also have laser gun packs, so you can chase each other around the place... if you ask nicely they'll even kill the lights to make things more interesting:P
One of the big features MS are pimping for IE 7 is standards compliance - I'd be surprised if everything works perfectly, and they'll still be all the other versions to deal with, but I really don't see why they'd delibrately run in and implement what is essentially a few simple methods, and an implementation of a W3C spec.
I have to say, I'm more interested in implementation of some CSS3 attributes, and the <canvas> tag.
Mozilla at least do - I just went to check details, but it appears they've taken the store "offline for renovation" (why do people do that with websites?).
From what I remember you can buy either just Firefox+Thunderbird on CD, or you can buy them with a manual as well. They aslo offered 10 packs.
you pay $40 for something it costs them less than a cent to make
The CD it's distributed on my cost less than a cent to make.
Employing game developers for 5+ years to develop a game like Half-Life 2 does not cost less than a cent. Then you have factor in the cost of all the hardware, and software licenses, needed to create a game.
Then the publisher gets a cut.
And in the case of Valve, all those Steam servers and bandwidth isn't gonna come free.
The thing your missing is Prototype - a Javascript library which attempts (most successfully) to provide cross-platform objects to access common issues.
It's worth the price just for the $() function, which does a document.getElementById() on the argument;)
I'm now about to finish my first commercial project on it.
It's biggest features are ActiveRecord, which makes database interfacing so easy you'll wonder if you did something wrong - the following code is taken from the project I'm working on, and does everything needed to allow reordering of pages based on a position field, and which will refuse to save if it's missing things.
class Page < ActiveRecord::Base
acts_as_list
validates_presence_of:name,:message => "has to be provided."
validates_uniqueness_of:name,:message => "is already in use." end
And this will display said page, format it, and provide an edit link that replaces the content with a form to edit it.
This is high school kids we're talking about - most of the time telling someone who's 15 that doing something may lead to unpleasantness later in life is going to make no difference at all, because they don't really believe that things like that happen to real people.
So... what your saying here is that when it happened, the MoD should have said.
"Shit, the mail servers are down. Quickly boys! Pack up and go home, we need the money being spent on our reason to exist to upgrade support equipment."
I'm feeling picky... don't take this too personally;)
You say you used Linux in 4 subjects:
* C/Concurrancy in Java - Solaris
* Networking intro - Solaris
* MATLAB - RH8
* Engineering don't have any Linux machines (fileservers running Solaris 8)
So on that basis, you've used Linux in 1 subject, and Solaris in 3:P
While I'm all for Open Source (I'm a professional OS hacker), claiming that "the kids will probably learn computing more quickly if they are able to get in amongst the code and mess things up" is just misguided.
I've also worked as a school sysadmin, and even if I was using completely Open Source based software, the kids wouldn't be allowed near the code on school boxes in the normal course of things. Sure - if one of the kids wanted to, I'd be happy to let them play on a box seperate from everything, but the maine boxes are used for work.
Teachers get scared if the formatting toolbar is in the wrong place. God knows what would happen if somebody started hacking on the software itself!
But seriously, in my experience schools and colleges use a lot of proprietory (non-oss) software which is non-microsoft areas which OSS software doesn't have equivalents.
So keep a few Windows boxes around for these specific applications - or even better, see if they'll run under Wine (or Crossover Office, which is £40 for a pro license, and probably a lot less per seat for an educational site license).
Nobody is saying ditch everything, including the software which really is the best tool for the job!
Especially when it comes to what the students are using, most schools only have a couple dozen computers for all the students to use. So by giving away 30 or so copies of MS Office, MS could be preventing a couple hundred kids from telling their parents about OOo.
I don't know where you're from, so I'll let you off, but in the UK most schools don't have "a couple of dozen computers" - I worked in a primary school doing IT support for a while, and for the 5-8 age range there was a machine in every room, 5 support machines for staff, and a suite with another 10 in it.
And I've been saying what this article has been ever since I started working there:P Licensing costs the school thousands a year, due to "having to upgrade", money which could be much better spent on extra support staff in classrooms for kids who need help, or hundreds of other things.
Now what would make the web *really* fast would be some kind of CVS system, so the browser can say which version it has cached, and you send a diff to update to the most recent version. ^_^
Isn't this what the Google proxy does?
From what I've read it appears that it only sends you a diff between the current version, and the last version you downloaded.
You'll probably find that large wedges of the programming world are using Java - usually for internal corporate systems, which is probably why you don't hear about them so much, but they are definately out there.
I'm also not sure what you mean by "It's Object Oriented, and it's actually useful in the real world."
Java is definately object oriented, since you can't do anything without at least one class around, whereas C++ is OO tacked onto C as an afterthought.
Didn't they already do that? There's an option for something that looks like it might possibly do it in MMC, although I've never actually used it (or heard of anyone else using it).
I don't think it's even needed by 90% of people. Knowing which CD a file is on is nowhere near as hard as finding the damn thing in the stack of 200 identical looking CDs.
Someone give this person the job - it's the first sensible suggestion I've seen in all the comments.
I like the policy of my current ISP Andrews & Arnold (UK).
You have full access, with real IPs for all your machines, and no restrictions on running servers.
If they get any abuse reports you have 3 strikes - first and second report they'll e-mail you. Third report they'll kill your connection, and call you up to let you know what happened.
It's then up to you to fix the problem before they reconnect you.
No, it's not really possible.
If Google starts doing crap like that, designers and devlopers aren't going to go along with it, at which point Google's usefulness drops dramatically, and all their users go to their competitors.
Agreed - there's a place like that near by (Playzone in Portsmouth, UK I think) which does exactly that.
:P
It's mainly focused towards kids, but they'll happily let you hire the place with a bunch of friends for reasonable rates.
What's even more fun is that they also have laser gun packs, so you can chase each other around the place... if you ask nicely they'll even kill the lights to make things more interesting
I'm not sure this is a valid point... one of the reasons given is so that they focus on more modern services... such as online streaming I guess.
IAAWD
The question springs to mind...
"Why?"
One of the big features MS are pimping for IE 7 is standards compliance - I'd be surprised if everything works perfectly, and they'll still be all the other versions to deal with, but I really don't see why they'd delibrately run in and implement what is essentially a few simple methods, and an implementation of a W3C spec.
I have to say, I'm more interested in implementation of some CSS3 attributes, and the <canvas> tag.
You can demand all you like.
Nine times out of ten, the tech in the shop that sold it is gonna end up getting the call.
Mozilla at least do - I just went to check details, but it appears they've taken the store "offline for renovation" (why do people do that with websites?).
From what I remember you can buy either just Firefox+Thunderbird on CD, or you can buy them with a manual as well. They aslo offered 10 packs.
@variable for an instance local variable.
@@variable for an object local (static) variable.
The CD it's distributed on my cost less than a cent to make.
Employing game developers for 5+ years to develop a game like Half-Life 2 does not cost less than a cent. Then you have factor in the cost of all the hardware, and software licenses, needed to create a game.
Then the publisher gets a cut.
And in the case of Valve, all those Steam servers and bandwidth isn't gonna come free.
The thing your missing is Prototype - a Javascript library which attempts (most successfully) to provide cross-platform objects to access common issues.
;)
It's worth the price just for the $() function, which does a document.getElementById() on the argument
I'm now about to finish my first commercial project on it.
It's biggest features are ActiveRecord, which makes database interfacing so easy you'll wonder if you did something wrong - the following code is taken from the project I'm working on, and does everything needed to allow reordering of pages based on a position field, and which will refuse to save if it's missing things.And this will display said page, format it, and provide an edit link that replaces the content with a form to edit it.
<div id="main">
<%= markdown(@page.text) %>
<% unless auth? %>
<div class="editlink">
<%= link_to_remote "Edit",
<% end %>
</div>
This is high school kids we're talking about - most of the time telling someone who's 15 that doing something may lead to unpleasantness later in life is going to make no difference at all, because they don't really believe that things like that happen to real people.
So... what your saying here is that when it happened, the MoD should have said.
"Shit, the mail servers are down. Quickly boys! Pack up and go home, we need the money being spent on our reason to exist to upgrade support equipment."
This is completely off topic, but whats the catch?
It appears to be a service that allows people to send large files to each other, with no advertising, or other cost attached.
As the saying goes... if it seems too good to be true...
Jesus... how hard is it to enter "www.mirrordot.org" in the address bar.
It's up there. At the top of your window.
Good. Now hit "Enter" on the keyboard. It may have a picture of an arrow, pointing downwards, and then across.
I'm feeling picky... don't take this too personally ;)
:P
You say you used Linux in 4 subjects:
* C/Concurrancy in Java - Solaris
* Networking intro - Solaris
* MATLAB - RH8
* Engineering don't have any Linux machines (fileservers running Solaris 8)
So on that basis, you've used Linux in 1 subject, and Solaris in 3
Solaris !== Linux
While I'm all for Open Source (I'm a professional OS hacker), claiming that "the kids will probably learn computing more quickly if they are able to get in amongst the code and mess things up" is just misguided.
I've also worked as a school sysadmin, and even if I was using completely Open Source based software, the kids wouldn't be allowed near the code on school boxes in the normal course of things. Sure - if one of the kids wanted to, I'd be happy to let them play on a box seperate from everything, but the maine boxes are used for work.
Teachers get scared if the formatting toolbar is in the wrong place. God knows what would happen if somebody started hacking on the software itself!
So keep a few Windows boxes around for these specific applications - or even better, see if they'll run under Wine (or Crossover Office, which is £40 for a pro license, and probably a lot less per seat for an educational site license).
Nobody is saying ditch everything, including the software which really is the best tool for the job!
I don't know where you're from, so I'll let you off, but in the UK most schools don't have "a couple of dozen computers" - I worked in a primary school doing IT support for a while, and for the 5-8 age range there was a machine in every room, 5 support machines for staff, and a suite with another 10 in it.
And I've been saying what this article has been ever since I started working there
Isn't this what the Google proxy does?
From what I've read it appears that it only sends you a diff between the current version, and the last version you downloaded.
Am I the only person who read that as
:-\
"Most beautiful chicks in the world [are not equal to] Good ratings"?
Too much code I think