Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Chrome

Journal Journal: Six Months with a Chromebook

About six months ago my main PC died and I needed a new one. Not having a lot of cash, and not really having a lot of free time to spend on the computer, I decided to get an Acer C7 Chromebook to hold me over.

Refurbished units are available on Acer's official refurb store, over on E-Bay. I paid $149 at the time. Now the base 2 Gb unit with a 320 Gb HD is available for $139.

These are Intel Celeron-based systems with 2 SO-DIMM RAM sockets and a mini-PCIe slot that holds the a/b/g/n/Bluetooth adapter. With only one RAM socket populated, it was easy to pop in a 4 Gb module for a total of 6 Gb of RAM. Adding more RAM allows the system to operate better with multiple tabs open. Other than that, you won't notice much of a difference.

Now that I've been using this as my primary machine for the last 6 months I can render an informed opinion.

I'm amazed at how much of what I do now is thru a web browser. After adding an SSH app, there is very little I couldn't do with the Chromebook. Still, there are some critical limitations that have driven me to get a "real" computer.

One of the big ones is the lack of network file system support. There is no way to access SMB/CIFS or NFS shares on the Chromebook. It also doesn't have FTP support, though there is a commercial app available for FTP. It is only $1.99, but needs to phone home to make sure you've paid, so requires connectivity to function.

If you can live with accessing files only through Google Drive, everything is fine. But, if you have -- like me -- a few terabytes of data on local shares, you're stuck. No, uploading every movie, television show, educational video and audio file I've every ripped to Google Drive is not an option.

Speaking of uploading music, that is another limitation. If you use Google Music, you can play everything fine, but will need a "real" computer to upload any files.

Printing, too. There is no direct printing support. The system only supports "Google Cloud Print", which means you either buy a new printer that supports GCP or leave a PC running with the printer driver configured, and logged in to Chrome (browser). You also have to be comfortable with everything you print going up to Google and back down. Meh.

It is impressive what can be accomplished through the Chrome browser, an SSH app and an FTP app. There are numerous web IDEs such as Shift Edit that are actually very good for development of HTML, CSS, Javascript and other script-based languages.

Of course, Chrome doesn't do Java. There are still some things on the web that require Java.

The lack of network file system support is a show stopper for me. I'm also taking some online classes including a couple in Java development, which means I can't use the Chromebook.

Not that I'm getting rid of it. I have given it to my wife. My young son also has one.

For $139 plus $20 or so for extra RAM it makes a wonderful backup system. Or one to grab and take with if you aren't going to be doing heavy development.

User Journal

Journal Journal: Continuation on education 13

Ok, I need to expand a bit on my excessively long post on education some time back.

The first thing I am going to clarify is streaming. This is not merely distinction by speed, which is the normal (and therefore wrong) approach. You have to distinguish by the nature of the flows. In practice, this means distinguishing by creativity (since creative people learn differently than uncreative people).

It is also not sufficient to divide by fast/medium/slow. The idea is that differences in mind create turbulence (a very useful thing to have in contexts other than the classroom). For speed, this is easy - normal +/- 0.25 standard deviations for the central band (ie: everyone essentially average), plus two additional bands on either side, making five in total.

Classes should hold around 10 students, so you have lots of different classes for average, fewer for the band's either side, and perhaps only one for the outer bands. This solves a lot of timetabling issues, as classes in the same band are going to be interchangeable as far as subject matter is concerned. (This means you can weave in and out of the creative streams as needed.)

Creativity can be ranked, but not quantified. I'd simply create three pools of students, with the most creative in one pool and the least in a second. It's about the best you can do. The size of the pools? Well, you can't obtain zero gradient, and variations in thinking style can be very useful in the classroom. 50% in the middle group, 25% in each of the outliers.

So you've 15 different streams in total. Assume creativity and speed are normally distributed and that the outermost speed streams contain one class of 10 each. Start with speed for simplicity I'll forgo the calculations and guess that the upper/lower middle bands would then have nine classes of 10 each and that the central band will hold 180 classes of 10.

That means you've 2000 students, of whom the assumption is 1000 are averagely creative, 500 are exceptional and 500 are, well, not really. Ok, because creativity and speed are independent variables, we have to have more classes in the outermost band - in fact, we'd need four of them, which means we have to go to 8000 students.

These students get placed in one of 808 possible classes per subject per year. Yes, 808 distinct classes. Assuming 6 teaching hours per day x 5 days, making 30 available hours, which means you can have no fewer than 27 simultaneous classes per year. That's 513 classrooms in total, fully occupied in every timeslot, and we're looking at just one subject. Assuming 8 subjects per year on average, that goes up to 4104. Rooms need maintenance and you also need spares in case of problems. So, triple it, giving 12312 rooms required. We're now looking at serious real estate, but there are larger schools than that today. This isn't impossible.

The 8000 students is per year, as noted earlier. And since years won't align, you're going to need to go from first year of pre/playschool to final year of an undergraduate degree. That's a whole lotta years. 19 of them, including industrial placement. 152,000 students in total. About a quarter of the total student population in the Greater Manchester area.

The design would be a nightmare with a layout from hell to minimize conflict due to intellectual peers not always being age peers, and neither necessarily being perceptual peers, and yet the layout also has to minimize the distance walked. Due to the lack of wormholes and non-simply-connected topologies, this isn't trivial. A person at one extreme corner of the two dimensional spectrum in one subject might be at the other extreme corner in another. From each class, there will be 15 vectors to the next one.

But you can't minimize per journey. Because there will be multiple interchangeable classes, each of which will produce 15 further vectors, you have to minimize per day, per student. Certain changes impact other vectors, certain vector values will be impossible, and so on. Multivariable systems with permutation constraints. That is hellish optimization, but it is possible.

It might actually be necessary to make the university a full research/teaching university of the sort found a lot in England. There is no possible way such a school could finance itself off fees, but research/development, publishing and other long-term income might help. Ideally, the productivity would pay for the school. The bigger multinationals post profits in excess of 2 billion a year, which is how much this school would cost.

Pumping all the profits into a school in the hope that the 10 uber creative geniuses you produce each year, every year, can produce enough new products and enough new patents to guarantee the system can be sustained... It would be a huge gamble, it would probably fail, but what a wild ride it would be!

User Journal

Journal Journal: Yeah, about that ...

Okay, so there's this quote that never seems to die. It's often attributed to Morgan Freeman, although I believe it actually comes from Henry Rollins; in any case, it doesn't much matter who said it. It just gets posted and reposted as a bit of snarky wisdom. Snarky it certainly is, but wise it's not.

First, the quote: "I hate the word homophobia. It's not a phobia. You are not scared. You are an asshole." There it is. Read it, enjoy it, revel in the snark.

Now, here's what's wrong with it. First, "phobia" is widely understood to mean "aversion" as well as "fear." Spare me the etymological arguments, please. Language evolves, and this is one of the ways in which it's evolved.

Second, yes, homophobes are afraid. Pretty much any time one large group of people hates another large group of people, fear is at the root of it. They're afraid, in some ill-defined but vehement way, that if gay people are allowed to be gay the way straight people are allowed to be straight, everything will fall apart. The foundations of their world will crack. The earth itself will turn to quicksand beneath their feet. Things Will Not Be As They Have Been, And Should Always Be. In the case of male homophobes who have a particular aversion to male homosexuality, they're afraid--in the words of another meme that is both snarky and wise--that gay men will treat them the way they treat women. And they're afraid, in a startlingly large number of cases, of the way they just can't ... stop ... thinking ... about ... gay ... sex ... and ... how ... terrible ... it ... is ... can't ... stop ...

Third, and perhaps most important, homophobes themselves deny they're afraid, and run away from the word "homophobia" at every opportunity. Try it: identify a homophobe as such, and there's a good bet you'll get an invective-laced tirade about how it's not about fear but about the disgust that every decent person should feel when thinking about such acts (... can't ... stop ...) and how it is the patriotic duty of every red-blooded patriot who knows right from wrong to stand up against the Gay Agenda ... etc. This is particularly acute, again, when male homophobes who have a particular aversion to male homosexuality (sorry, I can't come up with a good acronym here) are confronted with their homophobia, because, you see, fear is for girls. And fags, who might as well be girls. Because girls are icky. Not like us big, strong, healthy, muscular men with our strong arms and bulging pecs and ... can't ... stop ... where was I? Oh, right. Fear is unmanly.

So yeah. No one hates (and fears!) the word "homophobia" more than homophobes do, and for that reason if no other, it needs to stay in the language. Never stop shaming them. Never stop reminding them what cowards they are. Know their fears and exploit them mercilessly, crush them and see them driven before you, chase them back under their rocks where they belong.

User Journal

Journal Journal: "America needs a white Republican President." 3

Opposition to Obama has nothing to do with race. ÂNope, nothing at all.

</sarcasm>

Okay, Republicans. ÂLook, I believe that most of you are not racist. ÂYou oppose Obama because you disagree with his policies, not his skin color. ÂYou'd rather have a Republican President because you're Republicans, and you're Republicans because you largely agree with Republican Party policies rather than out of a sense of tribal identity (I extend you that courtesy; please do the same) and you don't care what color this hypothetical Republican President, with whom you would agree far more than you do with Obama, might be.

I believe that, not least because the alternative -- that a majority of members of a political party that represents about a third of the American electorate is actively, maliciously racist -- is too grotesque to contemplate.

But there is, at the least, a substantial minority of your party that is actively, maliciously racist, that puts its racism on display as proudly as ever did the KKK wing of the Democratic Party of old. ÂFrom where I'm sitting, and where many Democrats are sitting, it looks an awful lot like this minority (I have to keep believing that) is steering the agenda of your entire party. ÂYou have to deal with these people. ÂYou have to exile them, shame them, chase them back under their rocks where they belong. ÂWe can't do it. ÂThey won't listen to us. ÂThey're your people, and that makes them your problem.

Or we can all keep going down the path we're on. ÂBecause, you know, that's working so well.

Wireless Networking

Journal Journal: Wireless Video Streaming - Update

Some while back I posted a journal entry about streaming video to my television from a central server in my basement. My conclusion at the time was wireless B/G/N couldn't really cut it when streaming via SMB over TCP.

I've experimented with a couple things and finally got it working where I can stream 1080p video (ripped BluRay) to my television via wifi. The difference was switching to the 5.0 GHz band (802.11 a/n) and changing the file share from SMB over TCP (Samba shares) to NFSv4.

NFS has less overhead than SMB over TCP and the wireless channels in the 5 GHz range are wider than those in the 2.4 GHz range.

So this setup now works for me without issues:

Small PC w/Via C7 chip acting as a server. Runs NFS and has copies (h.264 encoded as MKV) of all my movies, television shows and music (Ogg-FLAC). Connects to 10/100 wired switch in basement.

Zotac ZBox HD-11 running w/o a hard drive and booting OpenELEC off a 2 Gb SD card. Connects to home network via Cisco/Linksys WUSB600N USB wireless dongle on 5 GHz band (802.11 n).

I still have Samba running on the server so the couple of gaming PCs my kids have can reach the movie shares and perform automatic backups to private shares. I need to find a nice (free) NFS client for Windows 7. Suggestions?

User Journal

Journal Journal: Correlation, causation, and all that. 12

So this cartoon has been going around my Facebook friends list ... I'm going to try to explain what's wrong with it, and I'll try to be succint, but I don't know how good a job I'll do, so bear with me. The short and snarky version is found in my Slashdot sig line, "The correlation between ignorance of statistics and using 'correlation is not causation' as an argument is close to 1," but that's kind of unfair and certainly isn't all the discussion this subject deserves.

First of all, yes, "correlation is not causation" is strictly true. That is, they are not the same thing. If events A and B tend to occur together, this does not mean that A causes B, or that B causes A. There may be a third, unobserved event C that causes both, or the observed correlation may simply be a coincidence. Bear this in mind.

But if you observe the correlation frequently enough to establish significance, you can be reasonably sure (arbitrarily sure, depending on how many times you make the observation) that it's not coincidence. So now you're back to one of three explanations: A causes B, B causes A, or there exists some C that causes both A and B. (Two caveats: whatever the causal relationships are, they may be very indirect, proceeding through events D, E, F, and G; and the word "significance" has a very precise meaning in this context, so check with your local statistician before using it.) An easy way to check for A-causes-B vs. B-causes-A is by looking at temporal relationships. If you are already wearing your seatbelt when you get in a car crash, you are far more likely to survive than if you aren't, but you have to have made the decision to put the seatbelt on before the crash occurs--it's the fact of you wearing your seatbelt that causes you to get through the crash okay, not the fact that you get through the crash okay that causes you to have been wearing your seatbelt. Unfortunately, the temporal relationships aren't always clear, and even if you can rule out B-causes-A on this basis, it still leaves you to choose between A-causes-B and C-causes-(A,B).

An awful lot of what science does is figuring out what C is, or even if it exists at all. This is where mechanistic knowledge of the universe comes into play. Suppose that emergency departments in particular city start seeing a whole bunch of patients with acute-onset fever and diarrhea. Shortly thereafter, ED's in nearby cities start seeing the same thing, and then the same in cities connected by air travel routes. Patient histories reveal that the diarrhea tends to start about six hours after the onset of fever. Does this mean the fever is causing the diarrhea? Probably not, because these days we know enough about the mechanisms of infectious disease to know that there are lots of pathogens that cause fever, then diarrhea. The epidemiologists' and physicians' job is then to figure out what the pathogen is, how it spreads, and hopefully how best to treat it; while they're doing that, the "correlation is not causation" fanatics will be sticking their fingers in their ears and chanting "la la la I can't hear you," and hoping desperately they don't end their days as dehydrated husks lying on a feces-soaked hospital bed.

The point here is that in most cases, correlation is all we can observe. (Some philosophers of science, a la David Hume, would argue that we never observe causation, but I'm willing to accept "cause of death: gunshot wound to head" and similar extreme cases as direct observation of causal relationships.) Not every patient exposed to the pathogen will get infected. Of those who do, not all will show symptoms. Some symptomatic patients will just get the fever, some will just get the diarrhea. Some will get them at the same time, or the diarrhea first. Medical ethics boards tend to frown on doing controlled experiments with infectious diseases on human subjects, so you have to make what inferences you can with the data you have.

Even with all these limitations, correlation--in this case between exposure and symptoms--is still a powerful tool for uncovering the causal relationships. Most of what we know about human health comes from exactly this kind of analysis, and the same is true for the observational sciences generally. Astronomy, geology, paleontology, large chunks of physics and biology ... they're all built on observations of correlation, and smart inference from those observations. So if you want to know how the universe works, don't rely on any one-liners, no matter how satisfying, to guide your understanding.

User Journal

Journal Journal: I'm not sure if Betteridge's law applies here or not. 2

Privacy and the Internet: Is Facebook Evil?

He's right that privacy in the modern sense is a new development--for most of human history, people lived with what we would now consider a near-total lack of privacy--but wrong, I think, to dismiss it on that basis. There are many, many modern ideas, such as democracy and equality before the law, that would have made no sense whatsoever to our ancestors; does that mean they're any less worth prizing?

Obviously I'm not particularly concerned about giving up my privacy by maintaining an online presence, else I wouldn't be posting this. But the combination of a traditional "village" level of everyone knowing everyone else's business with the speed and ubiquity of modern communications represents a third phase in humanity's development as far as privacy is concerned--the first having been the intensely linked small communities of nomads and peasants, the second having been the mass anonymity of the industrial age--and I don't think we have any idea how that's going to shake out yet.

Robotics

Journal Journal: Manna From San Francisco 1

Back in 2003 Marshall Brain, founder of How Stuff Works, wrote a short novel titled Manna . It is an exploration at what increasingly looks to be the logical conclusion of the Industrial Revolution. If you haven't had the opportunity to read it before, I highly recommend it. It isn't long or difficult, but it raises some very interesting notions.

I mention it now because of the news out of San Francisco.

While not the same angle as Manna, it essentially is a big step down the same path. In 2012 there were over 4 million people employed in the fast food industry in the United States. What is going to happen to the country when they're almost all replaced by automation?

Thinking about the different jobs that can be done better, faster and cheaper by robots today is an interesting exercise. Contemplating which jobs will be better handled by automated systems in 20, 50 and 100 years...is scary. Scary, that is, unless we fundamentally change the way we think about work, employment and the economy. I'm having a very hard time thinking of any jobs that can't be better done by robots than humans, including the so called "creative" ones, in 50 - 100 years.

User Journal

Journal Journal: Race is a social construct, again. 2

I thought it was already pretty well understood that "Celtic" is only meaningful as a linguistic grouping, but it seems the old idea of a separate "Celtic race" or "Irish race" is pretty strongly embedded, even now:

DNA shows Irish people have more complex origins than previously thought

This makes me think about wider issues. I don't know how many online discussions I've been in recently in which I've been solemnly assured that humanity is divided into three races. (Three shall be the number thou shalt count, and the number of the counting shall be three. Four shalt thou not count, neither count thou two, excepting that thou then proceed to three. Five is right out.) And people will go on believing this, even when genetic evidence makes it perfectly plain that there's no such thing as race, never has been and never will be. There are heritable phenotypes, some of which are clustered together as a result of geographical or historical accident, none of which are set in stone and almost all of which are continuous rather than discrete states. The weight we assign them is entirely cultural.

As always, Darwin puts it elegantly: "Man has been studied more carefully than any other animal, and yet there is the greatest possible diversity amongst capable judges whether he should be classed as a single species or race, or as two (Virey), as three (Jacquinot), as four (Kant), five (Blumenbach), six (Buffon), seven (Hunter), eight (Agassiz), eleven (Pickering), fifteen (Bory St. Vincent), sixteen (Desmoulins), twenty-two (Morton), sixty (Crawfurd), or as sixty-three, according to Burke. This diversity of judgment does not prove that the races ought not to be ranked as species, but it shews that they graduate into each other, and that it is hardly possible to discover clear distinctive characters between them."

Government

Journal Journal: Lies of Omission 6

This is a duplicate of a post I made in one of the recent topics. I'm copying it here for easier reference as I send it to a couple friends.

* * *

So what exactly is metadata?

Many years ago I was a telecommunications engineer for a large company and worked CALEA. For the uninitiated, that is law-enforcement wiretapping.

My job was to make sure CALEA functioned properly on the new cellular network. We tested on an internal, micro-cell network that was isolated from the real world. The end result was to make sure targeted devices sent CDR (call data records, or metadata) and voice to the destination. This was all piped thru IPSec tunnels to the appropriate destination law-enforcement agency.

In the event of a tunnel failure, CDRs were required to buffer but voice was not. Saving voice during an outage required too much storage space, but the text nature of CDRs meant they were small and largely compressible.

Metadata consisted of EVERYTHING THAT WAS NOT VOICE.

To be clear, it included the following:

called number
calling number
time of call
duration of call
keys pressed during call
cell tower registered to
other cell towers in range
gps coordinates
signal strength
imei (cell phone serial number)
codec
and a few other bits of technical information.

Everything above "cell tower registered to" applies to traditional, POTS land line phones. This information seems to be what the disinformation campaign currently going on seems to revolve around. They never mention that there are over 327 MILLION cellular phones in the U.S., which is more than one per person. They never mention the bottom set of metadata.

Capturing all key presses makes sure things like call transfers, three-way calls and the like get captured.

It also grabs things like your voicemail PIN/password, which never seems to get explicitly mentioned.

But the cellular set is more interesting. This data come across in registration and keep-alive packets every few seconds. This is how the network knows you're still active and where to route calls to.

But by keeping all this metadata it allows whomever has it to plot of map of your phone's gross location and movements.

By "gross", I mean the location triangulated from cell tower strength and not GPS coordinates. Towers are triangular in nature and use panel antennas. They know which panel you connect thru and can triangulate your location down to a few meters just by the strength of your signal on a couple different towers.

GPS coordinates are "fine" location. For the most part the numbers sent across are either zeroed out or the last location your phone obtained a fix.

GPS isn't turned on all the time because it sucks batteries down. If you own a phone you know how long it can take to get a fix, so this feature isn't normally used.

HOWEVER, it can be turned on remotely and is a part of the E911 regulations pushed to help find incapacitated victims after 9/11.

[There is a reason the baseband radio chip in your phone has closed, binary-blob firmware -- whether or not the OS itself is FOSS. We wouldn't want the masses to be able to disable remote activation, would we? Or let them start changing frequencies and power levels.]

So, are we comfortable with the government knowing where we, thru our cell phones, are at every moment of the day? Because that is what metadata allows.

Think of what can be learned by applying modern pattern analysis to that data set.

Displays

Journal Journal: Experiments in Raspberry Pi

I've noted before that I have a media library setup. All of my media -- movies, TV shows, music, audiobooks -- are stored in digital format on a small server in my basement.

By "server" I mean a VIA-based mini-ITX box with 2 Tb of storage connected to my home network. For future reference, I wouldn't use a VIA-based motherboard again simply because they don't have USB 3.0 ports. Backing up 1+ Tb of data via USB 2.0 can take an entire day. Adding a USB 3.0 PCI card helped, but only a bit as the PCI bus is too slow to fully utilize USB 3.0 speeds.

Connected to the back of my television by a VESA mount was a Zotac Z-Box HD-ID11 acting as a playing device. The Z-Box has no hard drive and boots OpenELEC off of a 4 Gb SD card. It does have a CPU fan which hums softly, but really can't be heard except at night, when all is quiet. Setting a sleep timer on the system fixes that.

I've been scrupulous about ripping all my video using h.264 as a video codec. Everything under the sun has hardware-assisted h.264 playback, so it plays flawlessly everywhere.

In looking for a second system, I wanted something cheaper and smaller than the Z-Box and the Raspberry Pi seemed to fit the bill.

The Pi model B is $35. The VESA case is another $10, Transcend 4 Gb Class 10 SD card was $8, compact 4Gb USB stick was $10, and the HP Touchpad USB power charger was $20.

Why the HP Touchpad charger? Read this article comparing quality of various USB chargers for details.

Add it all up, throw in shipping and it was almost $100 on the nose. Oh, I reused my existing HDMI cable.

Installing OpenELEC on the Pi is trivial. Download the image, move the image to the SD card, boot. It worked the first time, no issues.

The results are where things get interesting. Thanks to the hardware-acceleration, video playback of everything from animated TV show rips to the latest 1080p BluRay rip was flawless.

Audio is a different story. The Pi doesn't have the chops to properly decode Dolby DTS/AC3 in CPU. While there is hardware-accelerated decoding on the ARM chip, it isn't licensed and thus disabled. The Pi people are working on being able to sell DTS licenses like they do for MPEG-2 and VC-1, but it will take some time.

So, for the high-definition audio streams you need to set OpenELEC to "passthru". Unfortunately my TV is one of the cheaper models and doesn't do DTS either. I need to get an AV receiver that can handle it. Until then (or the codec issue is resolved) a few of my BluRay rips are silent.

The real problem came not from video playback, but from the OpenELEC interface itself. No hardware-assist for X-Window to it is slower than molasses. Unusable in my opinion. Unusable without tweaking, that is.

Tweak 1: Update firmware on Raspberry Pi. A few changes were made and it helped speed things up a tad.

Tweak 2: Overclock the system. The Pi normally runs at 700 MHz. There is a simple text config file you can change that is read on boot. I've successfully overclocked to 900 MHz (ARM) / 333 MHz (Core) without issues. This made a noticeable difference.

Tweak 3: USB cache the data partition. While OpenELEC runs in RAM, the database of shows, thumbnails, cover art and all the rest reside on the SD card. And no matter how fast they claim to be, SD cards are slow compared to everything else. By creating an EXT4 partition on a small USB thumb drive and pointing OpenELEC at that, speed was greatly improved. Now the system boots off of the SD card (a limitation of the Pi) but runs off a USB stick.

Tweak 4: Turn off the per movie, full-screen background art. This just saves the lag of loading a full-screen art image for each movie title you scroll across. I never really noticed it before, so I'm not missing anything.

Tweak 5: The Pi has unified memory, meaning the CPU and GPU share the same RAM. Memory dedicated to the GPU is specified at boot in the cmdline.txt file. I upped it from the default of 128 Mb GPU (384 Mb CPU) to 192 Mb GPU (320 Mb CPU). I do not know if this did anything or not. I need to figure out a way to test it.

Fix 1: In the same config file where you overclock, I set "force_hdmi=1". The Pi has both an HDMI and composite video out. If it detects an HDMI connection, it will output to that. If not, it defaults to composite. So, if you use HDMI and reboot the Pi with the TV off, it'll default to composite and you'll need to reboot again. This way it just assumes HDMI always and I never have to worry about it. Of course, once I stop fiddling with it there will hardly ever be a reason to reboot. If it ain't broke...

Final tweak: Patience of a Zen Master. My media collection consists of well over a thousand pieces -- movies, TV episodes, cartoons, etc. OpenELEC goes through and updates the library, downloading what information it can from TheTVDB and TheMovieDB including various cover art. It caches it in the storage partition (thus the USB tweak above), but doesn't resize the downloaded artwork until display. As a result, when scrolling through a big library there are noticeable delays and missing artwork. Once cached it works fine. Until then, it is frustratingly sluggish. However, this took me an entire weekend of off and on attention to accomplish.

The end result of my experiment is that the Pi is usable for a large media library running OpenELEC. There can be a little lag of a second or so when switching screens from Home to, say, Weather or Movies, but not so much I'm bothered.

Before the tweaks it was unusable and I was looking for something else to use the Pi on. Now I'm happy.

One final note. I've always found streaming HD video over WiFi a waste of time. It never really worked for me. Right now my server is on a GigE switch and I have CAT-6A running to everywhere in the house. Still, I want options.

I use Samba to share stuff from the server and that has excessive overhead from what I've read. I just added NFS sharing and swapped the Pi over to that. My next step is to unplug the wire and see if I can now successfully stream via wireless.

User Journal

Journal Journal: Because I clearly need to do this more often

Dear Internet:

Some aspects of your style of argumentation have recently caused me some concern, and I thought it would be best to address them now, before they get out of hand.

If I insult you, I am not necessarily using an "ad hominem" argument. This phrase (literally, "to the man") refers to a specific logical fallacy, that of assuming that when someone you dislike or consider beneath you makes an argument, it follows that the argument is wrong. "You're a moron, so I don't have to listen to anything you say" is an example. "Only a complete idiot would say what you just said, so you must be only slightly smarter than the average flatworm" is not.

In fact, it's probably best to stay away from Philosophy 101 lists of common logical fallacies all together. Just as not all insults are ad hominems, not all citations of experts are "arguments from authority." Not all "slippery slope" scenarios are fallacious. And for the sake of all you hold holy, if you don't understand in gory mathematical detail what correlation and causality actually mean, and the different uses of the verb "to imply" in different contexts, please stay away from any version of A Maxim I Will Not Utter Here, But Which You Can Probably Guess.

All that being said, there is one fallacy to which you fall prey on an alarmingly regular basis. If you disagree with what I say, you have the right--in some cases, the duty--to voice your disagreement. Free speech is a wonderful thing, and it is easier to exercise in the modern world than it has ever been before. By all means, speak up.

However, please make sure that when you're voicing your disagreement, you are disagreeing with what I said. Replying instead to what someone else said, or what you think I'm "actually" saying, or what you think I or someone else might say in the future, are examples of the "straw man" fallacy, and although I have not performed the analysis necessary to test this hypothesis, I strongly suspect that this poor overworked scarecrow is to be found in greater numbers in online discussions than any other type of fallacy ... which, now that I think about it, is a pretty impressive accomplishment.

Thanks for your attention to these matters. Hopefully now that I've explained the error of your ways, we can move on from here and enjoy friendly, well-reasoned discourse on a wide variety of topics.

Sincerely,
That Guy Who's Always Right On The Internet

User Journal

Journal Journal: New Gun, New Ammo 18

One of my hobbies is pistol shooting. I punch various sized holes in paper targets at a distances of up to 25 yards. One day I hope to have enough free time to try actual bullseye competition and not look like a total noob.

As good guns are not cheap, for now I only keep one at a time. Since I also want the gun to be available for self-defense, if needed, it has to be practical for concealed-carry as well.

So, for the last several months I've been shooting a Springfield XD-S. That is a single-stack, small-frame, .45 ACP and a marvel of modern gunsmithing. I love the gun and was loathe to part with it, but sell it I did.

The XD-S has basically two flaws, depending on how you look at things. The first is the grip safety.

The grip safety is a small lever on the back of the grip that must be depressed for the gun to fire. Combined with the trigger safety, you must grip the gun just right or it won't fire. Once you get used to it, it works fine. But if you have to draw in a hurry, such as in a defense situation, it can present problems.

Also, if you have soft webbing between your thumb and forefinger, it won't always depress the safety -- as my daughter found out. Her hands are soft and she had no end of problems getting a tight enough grip to depress the safety. Nothing that a little duct tape can't fix, but I don't like disabling safety mechanisms.

As an aside, the safety configuration makes the gun physically impossible to fire for a small child. This is, of course, a benefit. I'm of the opinion that there should be almost no circumstance EVER that a small child should be trying, but in the case of the worst there is an extra layer of safety.

I say "almost" because in order to test the safety of the gun around my bigger-than-average, soon-to-be 5 year-old child, I unloaded it and had him try a couple of things.

Strong as he is for his age, he was physically unable to rack the slide and thus not load a round into the chamber. Once racked by me (but NOT loaded, duh), he was physically unable to grip it properly to get it to fire. Nothing he did could make it go "click". The wife was appeased.

The second drawback is really a matter of perspective. It is a .45, which is a damn hand cannon. It has a fairly large bullet, will make a very loud bang, and punch a damn big hole in whatever you're aiming at.

And if you run 250+ rounds through it at the range your wrist will need iced and feel like you were punching cement blocks for fun.

What most non-shooters don't understand is that it really isn't so much the size of the round that causes recoil, but the size of the gun. Physical size, that is.

So, while a .45 ACP has a kick, it is much lessened in the traditional 1911-format big pistol. The mass of the gun absorbs a great deal of the recoil and your wrist bears less of the brunt of it.

With the XD-S, that mass isn't there, as 609 grams empty. A stock 1911 is closer to 1,100 grams. As a result, unless you have wrists like Popeye, or are a duty officer who puts several hundred rounds a month through a big-bore pistol, you'll feel it.

This really comes into play with women looking for purse pistols. They gravitate straight to the little .380 ACP pocket guns because of the size, not realizing that even though the .380 is a smaller round that smaller gun (260 grams) is going to kick more than the same round in a full-sized model.

To make a long story short (too late!), it isn't a fun gun to shoot. If you're looking for a backup pistol where you don't have to worry about pesky things like windshields, car doors, or drywall deflecting your shots, this baby is it. If you're looking for something to squeeze off a few hundred at the range, it isn't.

So, off to my local FFL dealer to consign the gun. It lasted less than 24 hours. :-)

In choosing a replacement, besides everything above, I also considered the possibility of over-penetration. If, God forbid, I have to use the thing in a self-defense situation, I don't want the bullet blowing through my target and into some hapless bystander.

So, back down the caliber ladder to 9 mm I went, ending up with a Ruger LC9. The astute among you will notice I picked another single-stack. My hands are a little small and I don't feel comfortable with double-stack grips, which means I don't consider anything by Glock.

At about 500 grams, it is still a bit small, but with 9 mm ammo ranging in mass from 68 - 125 grains (4.5 - 8 grams) it is much more in the "fun" category to shoot. I just stay away from +P ammo, as I never saw the need for the extra kick.

So, new gun in hand, I wanted to go to the range and put it through its paces. Unfortunately, we're in the middle of a nationwide shortage of pistol ammunition and after TWO WEEKS of not being able to buy a single round, I was able to pick up a couple of boxes of TulAmmo at my local Walmart.

TulAmmo is as cheap (cost) as it gets. A box of 50 rounds is about $10. The main difference is the bullet casings are steel instead of brass. Oh, and it is made in Russia. Yes, all I could find were Russian-made bullets. Ronald Reagan must be spinning in his grave. :-)

Google that stuff and all you get is warnings about how dirty, corrosive and prone to misfire it is. Nothing but complains.

Well, it was all I could find and I wanted to play with my new toy, dammit! So, 150 rounds in hand, I went to my local range to see what would happen. I picked up an extra 100 rounds of Winchester USA 9 mm 115 gr FMJ at the range itself to compare.

Short answer, it performed flawlessly. In 150 rounds I had no misfires, jams or failures to eject. The brass-cased Winchester had 1 failure to eject and one jam loading, which is actually pretty good. I've had some other brands that have exceeded 15% misfire rates, which is totally unacceptable.

As soon as I can get it in, I'm going to try some various defense rounds to see what I like the feel of. I have both frangible and high-expansion JHPs from a variety of manufacturers on order. I'm really wanting to see the difference in kick between the 68 grain frangible and the 125 grain JHP.

Once done and home, I disassembled the pistol for cleaning. I did not find it any dirtier than my XD-S was after the same number of "Made in USA, brass-cased, name-brand, factory new" rounds. In fact, I think it was a little cleaner, but that may be because of the smaller load of the 9 mm vs the .45 ACP.

So, I'm off to Walmart to see if they have any more in stock. I want to run 1,000+ through the gun to break it in and get a feel for it and at $10 a box (half of most competitors), TulAmmo is what I'll be shooting. I re-evaluate after the first 1,000 rounds.

Government

Journal Journal: When government fines companies, who gets cash?

Back in 2010 the SF Journal published a very informative article titled "When government fines companies, who gets cash?".

If you've ever wondered where the money that is collected by various fines and penalties levied by the U.S. Federal Gov't goes, this article will give you the answer.

http://www.sfgate.com/business/networth/article/When-government-fines-companies-who-gets-cash-3189724.php

Slashdot Top Deals

"Ninety percent of baseball is half mental." -- Yogi Berra

Working...