Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?

Comment Re:Connection, yes. Server, no. (Score 1) 235

What you mention is a general trend in IT. First we had a mainframe with dumb clients, then we wanted to use the computing power of our PCs and created rich clients (Windows applications mostly). We realized this is a maintenance hell with versions ever diverging, so we put our applications on the web and had dumb clients again (web browsers). Now, starting with Java applets and continuing with this webserver in a browser stuff, we are on the way to a rich client again. See the pendulum swinging? I'm curious what the next dumb client model will look like, 10-20 years in the future we will know.

Comment Re:Use subversion either hosted or your own server (Score 1) 302

Using a version control system should be mandatory anyways. It does not really matter which one, although I also like git best, the most important thing here is to bring your students to getting used to version control systems. They should embrace them as a normal and invaluably useful thing which can be used not only for programming but also for e.g. managing the work on their next thesis paper.
But anyways, that's not the point in pair programming. The point is to sit next to each other and do the work together, at the same time in the same file. If physically sitting next to each other is not possible that's a pity because I think it cannot be as effective remotely, but well, when this is the constraint in your case, you have to deal with it. Several tools have been named already, but not the most basic one: screen. It is installable in every Linux version I know (and of the BSD's at least on OpenBSD) and simple to use. Just make it setuid root, start it on one of the hosts, enter ctrl-a ":multiuser on" and ctrl-a "acladd " to allow access from another user. Let the other student log in to the machine and execute "screen -x". Now they share a shell and each can see what the other one types. The drawback of course is that they are limited to using old-school text editors like vi or Emacs and no fancy GUI editors. On the other hand this has the advantage that they really learn how to program and not only to click together some pretty looking stuff without having any idea at all how it works.

Comment full ack (Score 1) 420

That's just about what I was going to write here. I feel the same and I would happily emigrate rather today than tomorrow if I knew any country where the situation is better. Unfortunately this is a global problem and most of the people all over the world are too uninformed to see what's going on, or worse, they just don't care. I mean look, we got 130k signatures to the petition against that law, which is more than most petitions (no matter on which topic) ever reach, and still it's only about one promille of the people who signed it. This really makes me sad.

Slashdot Top Deals

Systems programmers are the high priests of a low cult. -- R.S. Barton