And for that matter, neither is a standard 2x4 ABS Lego brick worth making on a 3D printer, even on a super high resolution SLS printer. Injection molding gives a much more accurate and faster way to make thousands or millions of the same part. Just because a 3D printer can make something doesn't mean you should (or should want to) use it as a substitute for existing mass-production methods.
Where 3D printers are useful is in making customized parts, such as obsolete designs or new designs. Make a custom Lego-compatible brick of exactly the shape you need, make a 2x4 Lego brick out of metal, or make a part that is no longer manufactured.
I'm disappointed that the headline wasn't written as a question, because then we could invoke Betteridge.
I call it the "85/85" fad. It started about 10 years or so ago, where normal body text was set via CSS to 85% gray and 85% of your configured font size. Presumably it was to make headlines look bigger instead of, you know, just increasing the size of headline text? I'm sure it must even be a default in new Wordpress configurations. And suddenly everybody is doing that crap. But I took a quick look at the linked site, and it's more like 75/75. And it even has a tag cloud, something that I hear was first invented as a joke.
And a quick protip: your browser probably has a way to turn off CSS rendering. In Mozilla Seamonkey it's View -> Use Style -> None. Of course excessive formatting and hidden fields and pop-up menus and facebutt logins turn into a jumble all over the page, and this one seems to be worse than others. The most interesting is how every word in headline text is in there twice. "The The Ten Ten Lies Lies..."
If you're just trying to get it to work, taping off the switches is more sensible than ripping the switches out of the wall, then having to put everything back when you realize the system you chose had basic flaws.
The big problems with wiring a house for remotely-controlled switches are that 1) the wall switches may only have the hot wire go through the box, leaving you without a good way to power your "smart" switches other than ground leakage, and that 2) wires to the lamps and outlets are on the same branch, so you can't put the relays in a box next to the breakers, and the relays basically need to be put at or in the lamp itself, and any on/off smarts (occupancy detection and on/off schedules) need to also be at the relay.
Then you need some way to get a signal from the switch to the relay (assuming you don't do the old X-10 thing with the relay in the switch). Fortunately, wireless technology has significantly improved in the past decade or so.
But indeed, this "isn't for everyone".
This is a problem I see in the entire STEM field. You work on technology X for a while, you learn it inside and out, and you expect everyone else who is "qualified" knows what you know. You want to hire someone with no ramp, who is going to drop in on day 1 and start doing great stuff, just as soon as he sets a password to his laptop.
That's great, until you ask a question about second-year college stuff. Like "show me how to reverse a linked list", which is basic Data Structures class material, not the hard stuff. And then suddenly they get the deer-in-the-headlights look. Back around '04 or so, the group I was in interviewed some people, with the same interview style that I got hired with. All the Java-addled recent CS grads were useless. Only the EE grads actually knew how to program.
There should be only ONE return statement in a function
Um, yeah, I'm gonna have to put up a [CITATION NEEDED] here. Sure, that's a thing, but so is Systems Hungarian Notation.
minor change:
case 2: if (AcquireResource3()) ok = false; else DoStuffWithResources(); break;
If A = B and B = C, then A = C, except where void or prohibited by law. -- Roy Santoro