Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
Get HideMyAss! VPN, PC Mag's Top 10 VPNs of 2016 for 55% off for a Limited Time ×

Comment Re:Thanks to (Score 1) 368

Ars Technica allows 30 minutes, I believe, and it doesn't seem to be abused. People that reply will quote the bit they reply to so it's clear what they refer to anyway.

So how about 30 minutes editing window, and a quick, one-button-press to quote the parent post? Just to encourage people to include the original bits in their replies?

For added protection you could colour the edited text in dark purple, say, just to make it clear to people what has been edited?

Comment Re:Great (Score 1) 89

Well, yes and no. You're limited to 100Mbit/s, which is if course a lot slower than gigabit ethernet, But normally a scientific cluster (which is what I'm interested in) isn't really limited by bandwidth as much as by latency. Going through the USB subsystem for all packets is going to give you worse latency than dedicated hardware. But then, I also use a cheap switch that's probably not a speed demon for retransmitting packets either.

And the thing is, the Pi is a fairly slow computer. I suspect that as a ratio of computing speed to transmission delays, the Pi has as effective communication as a "real" cluster of server systems connected with high-end hardware. The CPU is even slower than the network if you will.

Comment Re:Great (Score 1) 89

Any particular reason not to just do it in software, e.g xenserver or virtualbox? Virtual networking is kind of messy, but it leaves less cables around :)

VMs would work well, I agree. But this way I also get real(ish) network latency and delays in the same way a full-size system does. And an actual tiny cluster on my desk is a lot more fun :)

Comment Re:Great (Score 1) 89

It's really easy to set up. Take a few Pi's, add a small switch (get one that takes 5V). Connect them up, and use a single larger power brick that can power all Pis and the switch. Either make some kind of enclosure, or - as I did - rack them up with spacers, drill holes in the switch lid and mount the rack of PI's to it.

One wrinkle is that you probably want to keep the switch only for the internal network. I use a USB-Ethernet dongle on the login node for external communication. it's just as fast as the on-board Ethernet in practice (it's internally treated as a USB device anyhow), and you can set up the login node to act as router and gateway to the other nodes.

Then you can install and play with whatever cluster-related software you like: Slurm, OpenMPI, Ansible, GNU Modules, XscalableMP, ZeroMQ and so on.

Comment Re:Great (Score 1) 89

It's fairly common in complex robotics to have a set of tiny MCUs like the AVR (that Arduino is based on) to control one or two joints, then a larger single-board computer to send commands to those units, and receive status updates about angles and speeds.

The Arduino and Raspberry Pi are well suited to those two roles.

Comment Great (Score 3, Interesting) 89

I just finished a small Raspberry Pi cluster, with two RPi 3 compute nodes and an Rpi 2 front-end node. Not because it has such great computational capabilities - it doesn't - but because it's a low-cost way to get a "training system" that I can abuse without messing up anything on the real cluster I also use.

These new Pi's would be even better; could have a single backplane that the nodes slot into. Ideally you'd be able to route both power and ethernet through the backplane as well, but I don't know how feasible that'd be.

Comment Re:I Know Where The 22,000 Went! (Score 1) 474

Why is it society's responsibility to teach you job skills?

Because long-term unemployment is a societal burden, not just an individual one? And it's a missed economic opportunity for society as well as the individual?

It is a shared responsibility because mismatches between worker skills and opportunities is a shared economic burden.

Comment Re:Parallelization... (Score 1) 55

When you subdivide a problem, each core works on a smaller subset. If those subsets fit into a cache that the bigger problem didn't, you can easily get superlinear increase as a result. In many cases you could actually rewrite the bigger problem to be more cache-friendly and get a similar speedup, so you generally don't make much of such "extra" performance increases.

Comment Re:Why do people think self driving cars will catc (Score 1) 622

never having to worry about being in a car accident and thusly never having to pay for collision insurance will save you a lot of money.

If you don't have or can get the money to actually buy the thing in the first place, it doesn't matter if it saves you money in the long run. This is part reason why it tends to cost more to be poor than to be rich.

Comment Megacorps (Score 4, Insightful) 91

One one hand, revitalizing city centers is not necessarily a bad thing. On the other, this starts to smell a little of Shadowrun-style megacorporations (or of industrial-era company towns).

Live and work your entire life within the protective confines of your employer. Go to the company school, work at the company office, live in company housing paid for with a company-bank supplied mortgage, dine at your choice of company restaurants, vacation at the company resort, get a company funeral...

Comment Re:Stop using Java (Score 2) 243

The only comparable platform to Java is .NET and if your goal is to avoid money hungry patent/copyright-abusing companies, switching from Java (which has been open source for years) to .NET (partly open source for, what, one year?) is not really a great trade.

And no, dynamically typed languages are not replacements, nor are C/C++. To be a Java competitor you need to match its feature set, which is very hard given how large it is. And you need to be both garbage collected/statically typed. Only Go is even in the right general area, but Go is where Java was around 1998, so that's not really compelling.

The rather boring reality is that Java is safe unless you're an unusually rich corporation who is making something kinda-but-not-really Java. That does not describe most users.

Comment Re:Microsoft, do this: (Score 1) 288

And the end result is another Android phone, except with small compatibility issues and without the actual app store. You'd be left with the worst of two words: Users would rather get a proper Android device with all the apps; and developers would rather develop for the billions of people using the Android ecosystem and would not bother rewriting and submitting their stuff to MS own app store variant.

Slashdot Top Deals

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?

Working...