Comment Re:Fascist moderators! (Score 1) 148
How is filling Sony's coffers patriotic?
How is filling Sony's coffers patriotic?
TotalBiscuit has a video on the new AC game and he has like dual SLIed 980s and it gags on ultra. AI seems to be the killer on this engine.
I cannot see how the argument for 'prayer' is legit on logistical or supernatural grounds. There is no clear public benefit here to release this information to this person for the purposes of his own (I guess) spiritual needs. I'd even be hard pressed to make the case if he wanted to do direct health outreach. The licensees can be reached via the places of employ.
Furthermore, one can readily presume that if you are prying for someone to an allegedly omniscient being, he/she/it would be able to work out the details.
I was curious, and last night I priced out a basic "stick pfSense on me" box with reasonable quality components. With the exception of Realtek NICs instead of Intel—which might be a problem as you go past 150Mbps, Realtek NICs don't have a terribly glorious reputation—you can assemble a Mini-ITX based system with mirrored drives for $360. Intel used to make some dual-NIC "corporate workstation" boards that worked really well, especially if you ponied up for a better CPU that supported vPro, so you could do remote IPMI console. Unfortunately, Intel got out of the motherboard business.
I haven't tried any of this equipment, so it may actually suck, but here's the bill of materials I came up with for "so you want to build your own router with commodity parts". Obviously, you could go with server-grade parts or with a ready-built box of various flavors too...
Something like that should be able to handle any reasonable real-world home network needs. RAM is pretty cheap; you could probably do fine with 4GB. SSDs are all the rage, but spinning rust is cheaper and disk speed isn't really a big factor for a router.
However, as a matter of common-sense security, I'd recommend keeping any such box limited to being a router/firewall. Sure, run DHCP and DNS services on it... perhaps OpenVPN... but resist the temptation to load it up with other services. You'll just bog down the performance and increase the potential attack surface, especially if you accidentally misconfigure the firewall.
Indeed. I only have 150Mbps service, and yet the cable guys are constantly amazed that I can achieve that throughput (or more, they don't hard cap it) consistently. The reason is that my router is a home-built UNIX PC with two Intel NICs and the cheapest Intel Celeron processor you can buy—which is massive overkill for a home router.
Also, a tool that is your best friend when installing new wall jacks that you're wiring down to the basement: There is a special drill bit that has a long (4+ foot) flexible shaft and an auger tip with a hole in it. It comes with a handhold that lets you insert it into the hole you made in the wall, twist it down, and have it bite into the base of the wall. It drills through into the basement, where you then attach the small wire basket that comes with it to the hole. Push the wire into the basket and tug to tighten it. Then, go upstairs and pull the drill back out, engaging reverse drive if needed (the basket has a swivel on it for this purpose). The wire comes with it. No additional fish tape needed. It's in the electrical-tools section of any big-box hardware store.
I would add:
FCC guy seems to think there is enough competition in enough of the US to make switching a thing that might actually happen.
I'm no fan of Java-based curricula, for the same reason I'd be no fan of Fortran-based curricula. Computing isn't about one language. Each language and system shows you one hyperplane of a vast multidimensional space. The best programmers know lots of languages, and choose wisely among them — or even create new ones when appropriate.
In the production world, there are times where some C++ or Java code is appropriate
(Just last night, at a meetup, I was talking with two bright young physicists who reported that their universities don't do a good enough job of teaching Fortran, which is the language they actually need to do their job. Scientific computing still relies heavily on Fortran, Matlab, and other languages well removed from what's trendy in the CS department — no matter if that CS department is in the Java, Haskell, or Python camp. But if you want to learn to write good Fortran, you basically need a mentor in the physics department with time to teach you.)
And there are times when the right thing to do is to create a new language, whether a domain-specific language or a new approach on general-purpose computing. There's a good reason Rob Pike came up with Sawzall, a logs-analysis DSL that compiles to arbitrarily parallel mapreduces; and then Go, a C-like systems language with a rocket engine of concurrency built in.
(And there's a good reason a lot of people adopting Go have been coming not from the C++/Java camps that the Go developers expected, but from Python and Ruby: because Go gives you the raw speed of a concurrent and native-compiled language, plus libraries designed by actual engineers, without a lot of the verbose bullshit of C++ or Java. Would I recommend Go as a first language? I'm not so sure about that
What would an optimal computing curriculum look like? I have no freakin' clue. It would have to cover particular basics — variable binding, iteration, recursion, sequencing, data structures, libraries and APIs, concurrency — no matter what the language. But it can't leave its students thinking that one language is Intuitive and the other ones are Just Gratuitously Weird
So if I go "Totenberg,Totenberg,Totenberg" it will summon her into existence form inside of radio space:)
As long as the trailer and voiceover bits are done by Nina Totenberg
If you think the system is working, ask someone who's waiting for a prompt.