**** Cyborg Central ****

Old Androids Never Die, They Just Have A Few Screws Loose

You’re Why She Lost

November 14, 2016


My new favorite group of people is Democrat minorities who voted against Bernie because of his gender and race. How's that karma treating you?

I can sum up my feelings on this entire election process in three statements.

  1. If you voted based primarily on issues, moral position, and policy, good for you.
  2. If you voted based primarily on someone's gender, you're a sexist asshole.
  3. If you voted based primarily on someone's race, you're a racist asshole.

Some examples of assholes:

  • If you voted for Trump in the general because he is white and/or male
  • If you voted for Hillary in the primary because she is female and/or not Jewish
  • If you voted for Ben Carson or Marco Rubio in the primary because of their respective races

I regret voting for Hillary. There were a lot of very aggressive Democrats screaming about how Trump must not win, and not one of them would accept that Hillary had already lost back then. It takes more than just hope to win an election - you have to have a sizeable, energized, and, most importantly, a cohesive coalition of voters.

I was told that sometimes winning is more important than being right, and thanks to people saying that sort of thing, I neither won, nor did the right thing.


November 3, 2016


I could just walk away from this town in any direction and never be seen again. 


Ubuntu Livepatch

October 19, 2016


So, we finally released the thing I've been working on for the last six months at Canonical - a live kernel patch service, that allows users to put off rebooting until it's convenient, without being at risk from recently-found vulnerabilities. It's targeted at servers, but desktop users can benefit from it as well.

I've been heavily invested in the project, and it's really great to have it out finally.

Here's some links to stories about it:

http://lwn.net/Articles/703942/

http://techrights.org/2016/10/19/canonical-livepatch-service/

http://www.webupd8.org/2016/10/update-ubuntu-1604-lts-linux-kernel.html

A link at Reddit (how dare you insert crap into my post!)


Same Shit, Different Environment

September 21, 2016


If I worked the way I am being expected to vote, I wouldn't have a job, since #1 and #2 both are horrible choices.
Actually, it's pretty similar: #1 is horrifically corporate, very susceptible to viruses, sloppy, easily hacked, and most people hate how it works, but think supporting it should be mandatory.

#2 is all flash and no substance, self-aggrandizement and ego, paired with one-sided draconian policies resting on top of exploitation of other people's work. Moreover, take the fancy plastic off and inside is exactly the same shit as #1.

Don't expect me to fix your computer, or your government, if you can't admit that you willingly picked something broken.
I've been third party for DECADES and it's worked just fine for me so far. I don't need to support you.

So I won’t Forget

September 5, 2016


Need to run the Windows plugins for Flash or Silverlight on Ubuntu?

Try Pipelight. I used this to watch the 2016 Olympics and it worked really well, just don't have more than one going at once. ;)


Sharing Files In Snaps

August 30, 2016


Since I figured part of this out, I felt like I'd share it.

To use the 'content' interface to share files, you need to have special YAML in both the consuming snap and the producing snap. These dictate which paths are shared, and where they show up in the consuming snap's file space.

In the producing snap's yaml, add:

slots:
    interface-name:
        interface: content
        read: [ path1, path2 ]

This goes in the TOP LEVEL of the yaml. Then, in the consuming snap, you have to add a similar block to the top level there:

plugs:
    interface-name:
        interface: content
        target: producer-mount

Note that the consuming snap MUST have a directory to serve as a mount point for the producer's files, and you have to create this yourself. I have just been using a directory containing a directory, and this yaml at the bottom of the parts list:

mountpoint:
    plugin: dump
    source: mountpoints

Then, just have mountpoints/producer-mount in there, and it should all just work.