All posts by Greg Laden

Don’t Be Confused With A Trumpo-Russian Troll: Chances Are You Already Have Been…

… if you are doing what a lot of people are doing on the Internet. Being wrong!!!!

The Russian organized and operated trolls that will attempt to ruin the 2020 election will sow divisions among Democrats so that the process of selecting the best candidate to go up against Trump will be so badly damaged that they can’t win.

How will they do this? By declaring particular candidates as not electable. By declaring that this or that candidate’s positions are entirely different than they actually are, in a way that makes potential supporters turn away. By causing friction among those who are otherwise allies or friends so that social networking communities are ripped asunder, and so on.

The thing is, most apparent Trumpo-Russian trolls are not actually Trumpo-Russian trolls. Rather, they are you, or others like you, who have fallen into this pattern. Time will tell if this pattern has been promulgated in small or large part as an arm of the Russian attack on our democracy, or if people are just acting this way because it is human nature. But it does not matter. Employing these and similar tactics in our public conversation about our candidates looks and works the same, and has the same effect, whether the act is bought and paid for by the Republican-Trump-Putin axis, or whether it happens all by itself.

Don’t be confused for a Putin Troll. Being like a Putin Troll is the same exact thing as actually being a Russian troll.

All the bad things people say

You can’t fairly judge a candidate based on what people on Facebook or Twitter tell you. Such comments are more often than not inaccurate, often purposefully so.

Example

Claim: Candidate X thinks America is not ready for healthcare for all! Next!

Truth: Candidate X makes a clear statement that we need universal single payer healthcare. The same candidate then lists several possible steps to get there.

Example

Claim: Candidate X is the only candidate that can beat Trump.

Truth: Most people can’t even name most of the candidates, and there has not been a single debate. There are candidates that haven’t even declared yet. There is simply no way to say who can beat whom. As a matter of fact, there is a pretty darn good chance Trump isn’t going to be the guy to beat anyway. He’ll be pushed out or removed or in some other way unavailable.

Please consider this strategy:

The election is so early that not all the candidates have even declared,and most are in fact unknown with respect to position or abilities, regardless of what you may think. So:

1) Wait to declare a candidate you prefer the best. If you like one candidate above the others, do go ahead and say nice things about that individual, but please do not write off the other candidates or attack people who have a different opinion.

2) Wait to write off individual candidates that you really don’t like. There is nothing wrong with having such an opinion, but for now, please do what your mother tried to teach you: If you have nothing good to say about someone, keep your stupid mouth shut for now (I’m sure she was thinking it that way, though she may have used other words).

3) Don’t repeat the trollish comments you hear. They are not hard to identify. A very smart and thoughtful friend of mine did this recently, the first example above is based on that. A candidate was attacked by a troll on twitter. The attack was very inaccruate. My friend simply repeated the attack. Don’t do that, makes you look like an idiot, and it amplifies the trollish message.

4) Don’t BELIEVE the trollish comments you hear. In the case mentioned above in Number 3, virtually no one seems to have responded to the recycled attack by questioning it. Make up your own damn mind with facts you have obtained from good sources and verified. It isn’t that hard. It is your responsibility, your job, to do this.

5) Remember where we are. We are at present BEFORE the beginning. This is not the time to weed out candidates. Take your time. Remember, there is a Democratic debate (probably two) in June. Wait until at least the debate to start weeding out candidates, and even then, be fucking civilized about it, not trollish. Please.

6) Please make the distinction between the process of selecting a nominee and running for president. There are important differences at many levels. A full third, in my estimation, of the embarrassingly stupid things people said during the 2018 race came out of ignorance of the difference.

7) Part of your message, your public opinion, should always be how you will support the nominee no matter what. Note that you can’t really say that now if you also say “I will never vote for Candidate X no matter what.” So stop saying the latter, always include the former. As part of this, please do not let the perfect stand in the way of the pretty darn good.

8) Do not complain about the system of selecting a nominee unless you are willing to spend at least a little time helping to select the nominee other than just showing up like a drone on Primary day. Stand up and do something. You are needed.

Chrome as default browser in KDE Plasma: Getting it to stick

Go ahead and chose “chromium” as the default browser in the “settings” application, and hit apply. That setting will likely stick, but Chrome will not be the default browser anyway. A bug in KDE Plasma prevents this, but you can drill down deeper into the configuration information and make it work: Continue reading Chrome as default browser in KDE Plasma: Getting it to stick

A Guide To Using Command Line Tools

There are a lot of books out there to help you learn command line tools, and of course, they mostly cover the same things because there is a fixed number of things you need to learn to get started down this interesting and powerful path.

Small, Sharp, Software Tools: Harness the Combinatoric Power of Command-Line Tools and Utilities by Brian P. Hogan is the latest iteration (not quite in press yet but any second now) of one such book.

I really like Hogan’s book. Here’s what you need to know about it.

First, and this will only matter to some but is important, the book does cover using CLI tools across platforms (Linux, Mac, Windows) in the sense that it helps get you set up to use the bash command line system on all three.

Second, this book is does a much better than average job as a tutorial, rather than just as a reference manual, than most other books I’ve seen. You can work from start to finish, with zero knowledge at the start, follow the examples (using the provided files that you are guided to download using command line tools!) and become proficient very comfortably and reasonably quickly. The topic are organized in such a way that you can probably skip chapters that interest you less (but don’t skip the first few).

Third, the book does give interesting esoteric details here and there, but the author seems not compelled to obsessively fill your brain with entirely useless knowledge such as how many arguments the POSIX standard hypothetically allows on a command line (is it 512 or 640? No one seems to remember) as some other books do.

I found Small, Sharp, Software Tools a very comfortable, straight forward, well organized, accurate read from Pragmatic.

Writing Secure Shell Scripts

If you write shell scrips, you should check out Dave Taylor’s latest article in Linux Journal.

He gives key examples of what can go wrong if you don’t pay attention to certain things.

For example, if you have a dot in (especially at the start of) your PATH variable, you risk running a Trojan horse that snuck sneakily into your /tmp directory. If you want the dot, put it last.

Anyway, a simple straight forward article with a few pieces of good advice: Writing Secure Shell Scripts

Math Adventures with Python

Complex numbers, working with oscillations (trigonometry), using Turtles to draw, some basic algebra, my favorite, Cellular Automata, and more, are covered in Math Adventures with Python: An Illustrated Guide to Exploring Math with Code by Peter Farrell. Farrell is a math and computer science teacher who is interested in math education and using technology in learning. Continue reading Math Adventures with Python

A Smarter Open Recent Files Function in Office

I’m talking about LibreOffice or OpenOffice, but the concept applies to any office suite. Specifically, we are talking here about the behvioar of the “Open Recent Documents” function under the “File” menu on the typical Office style application. This menu item shows you the most recent several documents you’ve had open, so you can re-open one right away. Continue reading A Smarter Open Recent Files Function in Office

Serious Python Programming

Julien Danjou’s Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More is serious.

This book takes Python programming well beyond casual programming, and beyond the use of Python as a glorified scripting language to access statistical or graphics tools, etc. This is level one or even level two material. If you are writing software to distribute to others, handling time zones, want to optimize code, or experiment with different programming paradigms (i.e. functional programming, generating code, etc.) then you will find Serious Python informative and interesting. Multi-threading, optimization, scaling, methods and decorators, and integration with relational databases are also covered. (A decorator is a function that “decorates,” or changes or expands, a function without motifying i.) The material is carefully and richly explored, and the writing is clear and concise. Continue reading Serious Python Programming

Minecraft Blockopedia

Minecraft is probably the most creative video game out there, not in the sense that its creators are creative, but rather, that it is all about creating things, and this is done by constructing novelty out of a relatively simple set of primitives. But to do so, the player needs to know about the building blocks of Minedraft, such as Lava, Fencing, Redstone, Levers, various chest and chest related things, and so on.

The Blockopedia in use.
Yes, you (or your child) can learn as you go playing the game, watch a few YouTube videos, etc. But if we want to fully enjoy and integrate the Minecraft experience, and help that child (or you?) get in some more reading time, there must be books. For example, the Minecraft: Blockopedia by Alex Wiltshire. Continue reading Minecraft Blockopedia

Time itself as a resource that drives evolution

Many of the key revolutions, or at least, overhauls, in biological thinking have come as a result of the broad realization that a thentofore identified variable is not simply background, but central and causative.

I’m sure everyone always thought, since first recognized, that if genes are important than good genes would be good. Great, even. But it took a while for Amotz Zahavi and some others to insert good genes into Darwin’s sexual selection as the cause of sometimes wild elaboration of traits, not a female aesthetic or mere runaway selection. Continue reading Time itself as a resource that drives evolution

Many Old UVA Yearbooks Are On Line

… going back to the 19th century. Here. Enjoy.

Why is the yearbook called “Corks and Curls?”

Also, found this, from the Faulkner Library:

Page from the “Features” section of Corks & Curls, the UVA yearbook. The left page features highlights from this year’s Beaux Arts ball. The theme for this year – “Back to the Jungle” – allowed at least several of the students to wear blackface. On the right, other scenes from student life throughout the year (1958 edition, vol. 70).

And, here’s another doctor in blackface from the same school.

And the UVA “Glee Club”

Why is knowledge power?

And freedom? And why is education power and freedom?

The whole point of the enlightenment is that knowledge sets us free. “Wherever the people are well informed,” Thomas Jefferson wrote, “they can be trusted with their own government.” That we are less free than we can, and should, be is the point of Shawn Otto’s book The War on Science: Who’s Waging It, Why It Matters, What We Can Do About It. If you’ve not read it, please do so.

It is also the point of, let’s see … the First Amendment of the United States Constitution.

Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the government for a redress of grievances.

Under Trump, these freedoms are threatened daily. We are at a tipping point. A Trump is possible when the politicians and elected officials of this country have taken enough power from the voters that they can make voting itself a non-democratic act. A Trump is possible when ignorance becomes the willed objective of a large portion of the thought leaders of our society. Once a certain point of institutionalized repression of democracy, and a certain point of culturally determined ignorance, are reached, someone like Trump can become president and then, imperialized by whichever powers control him, push us the rest of the way.

That is the point of the best of this year’s Super Bowl commercials. The only one worth watching. In fact, better than the game turned out to be. This is it, from the Washington Post: