[x]Blackmoor Vituperative

Friday, 2016-12-09

A better class of wingnut

Filed under: Politics,The Internet — bblackmoor @ 17:23

I might sound like a grumpy old man, but I think we had a better class of angry white wingnuts back before the Internet. Nowadays, every halfwit with a keyboard thinks he’s William F. Buckley.

Monday, 2016-03-28

Playing music into a Google Hangout

Filed under: Music,Podcast,Software,The Internet,Windows — bblackmoor @ 11:04

Here is how I play music (MP3 files) into a Google Hangout.




  1. Install Virtual Audio Cable. Don’t mess with the settings. Just install it.
  2. Run “Audio repeater (MME)”, which was installed by Virtual Audio Cable.
    1. Set “Wave in” to your headset microphone.
    2. Set “Wave out” to Line 1 (Virtual Audio cable).
    3. Set “Total buffer (ms)” to 100.
    4. Click “Start”.
  3. In the task icon area of the taskbar, right-click the speaker, and select “Recording Devices”.
    1. Right-click the headset microphone, and select “Set as Default Device”.
    2. Double-click Line 1. On the Listen tab, select “Listen to this device”.
    3. Also on the Listen tab, set “Playback through this device” to the headset.
  4. Run Chrome.
  5. In Chrome, go to Google Hangouts, and click “Video Call”.
  6. When the Hangouts window opens, click the gear icon in the upper right corner. On the General tab…
    1. Select the webcam for the “Video”.
    2. Select Line 1 for the “Microphone”.
    3. Select the headset for the “Speakers”.
  7. Open VLC Media Player.
    1. Add songs to the playlist.
    2. In the Audio menu, select Audio >> Audio Device >> Line 1 (Virtual Audio Cable).
  8. Invite people to join the hangout.
  9. Play songs in VLC. Other people in the Hangout will hear them. To avoid drowning myself out, I set the VLC output level to about 90%.


Here are the settings I used to record in Flashback Express.

  1. In the Tools >> Options menu, look in the Sound section.
  2. Under Sound Source, select “PC Speakers (what you hear)”.
  3. In the drop-down under “PC Speakers (what you hear)”, select the headset.
  4. Now, when recording in Flashback Express, check “Record Sound”.
  5. Still in Flashback Express, for “Source” select “PC Speakers (what you hear)”.

When done with the hangout

  1. Close the Hangout window.
  2. Click “Stop” in Audio Repeater, and close it.
  3. In the Windows “Sound” dialog, select “Recording Devices”.
    1. Double-click Line 1. On the Listen tab, un-select “Listen to this device”.
    2. Click “Okay”.
  4. Close VLC Media Player.

Monday, 2015-12-21

Firefox 43 add-ons

Filed under: Software,The Internet — bblackmoor @ 09:28

Here is what I am using now in Firefox:

Friday, 2014-10-10

What is “gamergate”?

Filed under: Gaming,Journalism,Society,The Internet — bblackmoor @ 16:36

Generally speaking, I avoid posting anything controversial here on my blog; despite the title, I prefer to focus on the positive. However, I have decided to make an exception, regarding the hate campaign terrorist group known as “gamergate”. Have you seen the term “gamergate” (or “‪#‎gamergate‬”), and wondered what it is? Here it is, in a nutshell:

A handful of unrepentant assholes who get a kick out of stirring up controversy (they may not even believe what they say — that’s not important to them, they just like “stirring the pot”) organized a harassment campaign against a number of women journalists. A larger number of socially maladjusted idiots have joined the campaign, because they are miserable, gullible creatures. The name of this harassment campaign is “gamergate” (although “gamerhate” would be a more accurate name). “Gamergate” comes from the same cretins who brought you “bikini bridge“, “ebola-chan“, and any number of other manufactured controversies that I hope you have been too smart to pay attention to.

Pretty much every argument you hear in favor of “gamergate” is either a red herring or a bald-faced lie. It’s not a real controversy: it’s simply a hate campaign a terrorist group created by malicious idiots, and anyone who sincerely thinks “gamergate” has any value is a pathetic loser who deserves to be pitied and then ignored.

If you make death or rape threats against someone for expressing an opinion that’s different from yours, or if you concoct ludicrous conspiracy theories about in an attempt to discredit them (instead of saying, you know, “I don’t agree with you. Here’s why…”, or — and here’s a novel idea — simply ignoring them), there is something seriously wrong with you. Seek help.

2014-10-19:: Personally, I think it’s gotten to the point where we need to start treating “gamergate” like any other terrorist group: don’t engage them (it only encourages them), deny them a soapbox for their toxic views, and report their crimes to the police.

2014-10-21: Chris Kluwe doesn’t mince words.

Saturday, 2013-11-23

Accounting for Kickstarter

Filed under: Gaming,The Internet,Work — bblackmoor @ 19:47

When it comes to accounting for the money raised through Kickstarter etc., most people seem aware of the 5% Kickstarter fee, the ~4% Amazon fee, the 1%-5% billing failure, and the potential for as much as 10% to be lost in chargebacks. What I don’t see many people mentioning is the amount of income tax the IRS is going to take of the amount raised (if you are a US citizen). In Europe, you may have VAT, which is even more complicated. Established businesses already know about this, of course, but since many people who start a Kickstarter campaign are hobbyists and startups, I thought this was a worthwhile thing to point out: keep taxes in mind when you are estimating how much you will need to raise to complete your project.

Wednesday, 2013-11-13

Remembering Xanadu

Filed under: Programming,The Internet,Work — bblackmoor @ 23:05

I was reminded recently of an interesting article from the June 1995 issue of Wired magazine. I subscribed to Wired back then: this was during the early days of the internet, while the 1990s tech bubble was inflating like gangbusters. The article is “The Curse of Xanadu“, by Gary Wolf.

It was the most radical computer dream of the hacker era. Ted Nelson’s Xanadu project was supposed to be the universal, democratic hypertext library that would help human life evolve into an entirely new form. Instead, it sucked Nelson and his intrepid band of true believers into what became the longest-running vaporware project in the history of computing – a 30-year saga of rabid prototyping and heart-slashing despair. The amazing epic tragedy.

The article begins with a brief description of the mind behind Xanadu, Ted Nelson. He is described as a very smart man with many ideas, but who has difficulty finishing his projects. Later in the article, we learn that Nelson has an extreme case of Attention Deficit Disorder.

The article then goes on to describe the goals of the Xanada project, which Nelson began working on in 1965:

Xanadu was meant to be a universal library, a worldwide hypertext publishing tool, a system to resolve copyright disputes, and a meritocratic forum for discussion and debate. By putting all information within reach of all people, Xanadu was meant to eliminate scientific ignorance and cure political misunderstandings. And, on the very hackerish assumption that global catastrophes are caused by ignorance, stupidity, and communication failures, Xanadu was supposed to save the world.

Yet Nelson, who invented the concept of hypertext, is not a programmer. He is a visionary. He is also appearently immensely persuasive. He convinced people to spend millions of dollars on Xanada (long before the tech bubble made that irrational behaviour seem normal), and years working on it. And it does seem that Nelson was a true visionary. In 1969, he already foresaw that technology would “overthrow” conventional publishing, and that paper would be replaced by the screen (in his mind, it already had). But he was limited by the technology of his day. “Even [in 1995], the technology to implement a worldwide Xanadu network does not exist.” In the 1970s, “[the] notion of a worldwide network of billions of quickly accessible and interlinked documents was absurd, and only Nelson’s ignorance of advanced software permitted him to pursue this fantasy.”

In the early 1970s, Nelson worked with a group of young hackers called the RESISTORS, in addition to a couple of programmers he had hired. During this period, the first real work on Xanadu was accomplished: a file access invention called the “enfilade”. What the enfilade is or exactly what it does is a mystery: unlike another famous iconoclast, Richard Stallman, Ted Nelson did not believe that “information wants to be free”. The nature of Xanadu’s enflilade, what it does, and how it is implemented is a mystery: everyone who has worked on the project has been sworn to secrecy.

In 1974, Nelson met programmer and hacker Roger Gregory. According to the article, if Nelson is the father of Xanadu, Roger Gregory is its mother. “Gregory had exactly the skills Nelson lacked: an intimate knowledge of hardware, a good amount of programming talent, and an obsessive interest in making machines work. […] through all the project’s painful deaths and rebirths, Gregory’s commitment to Nelson’s dream of a universal hypertext library never waned.” Gregory’s tale is a sad one: it’s difficult to see his involvement in Xanadu as anything other than a tragic waste of his life.

As the years go by and the 1970s become the 1980s, Nelson continued to work on Xanadu, and Xanadu continued not to be completed. By the late 1980s, the project team had dwindled and support for it was difficult to find. Nelson and Gregory would not admit failure, although Gregory struggled with thoughts of suicide. However, in 1988 Xanadu was rescued by John Walker, the founder of Autodesk. It seemed that Xanadu would at last have the benefit of serious commercial development. “In 1964,” Walker said in a 1988 press release, “Xanadu was a dream in a single mind. In 1980, it was the shared goal of a small group of brilliant technologists. By 1989, it will be a product. And by 1995, it will begin to change the world.”

It turned out that was easier said than done.

I find it interesting that one of the technical obstacles to Xanadu’s development was due to its profoundly non-free approach to the information it would make available.

The key to the Xanadu copyright and royalty scheme was that literal copying was forbidden in the Xanadu system. When a user wanted to quote a portion of document, that portion was transcluded. With fee for every reading.

Transclusion was extremely challenging to the programmers, for it meant that there could be no redundancy in the grand Xanadu library. Every text could exist only as an original.

In my opinion, this philosophy of restricting information is a key reason that Xanadu failed.

By the early 1990’s, control of the project shifted away from Gregory and the original development team, and all of the existing code was discarded. This also made Walker’s 18-month timeline explicitly unattainable.

John Walker, in retrospect, blames the failure of Xanadu on the unrealistic goals of the (new) development team.

John Walker, Xanadu’s most powerful protector, later wrote that during the Autodesk years, the Xanadu team had “hyper-warped into the techno-hubris zone.” Walker marveled at the programmers’ apparent belief that they could create “in its entirety, a system that can store all the information in every form, present and future, for quadrillions of individuals over billions of years.” Rather than push their product into the marketplace quickly, where it could compete, adapt, or die, the Xanadu programmers intended to produce their revolution ab initio.

“When this process fails,” wrote Walker in his collection of documents from and about Autodesk, “and it always does, that doesn’t seem to weaken the belief in a design process which, in reality, is as bogus as astrology. It’s always a bad manager, problems with tools, etc. – precisely the unpredictable factors which make a priori design impossible in the first place.”

In 1992, just before the release of Mosaic and the popularization of the World Wide Web, Autodesk crashed and burned, and the pipeline of funding that kept the Xanadu project going came to an end. Ownership of Xanadu reverted to Ted Nelson, Roger Gregory, and a few other long-time supporters.

A glint of hope appeared. Kinko’s (remember Kinko’s?) was interested in funding the project for their own use. But Nelson chose this time to attempt to seize control of the project. The programmers who had been subjected to Nelson’s attention-deficit management style resisted. Again, Nelson’s desire for control was destructive to the accomplishment of his dream. “By the time the battle was over, Kinko’s senior management had stopped returning phone calls, most of Autodesk’s transitional funding had been spent on lawyers fees, and the Xanadu team had managed to acquire ownership of a company that had no value.”

There was a brief respite from an insurance company, but that too soon ended in failure. After not being paid for six months, the last few developers took the hardware and quit. “With the computers gone, Xanadu was more than dead. It was dead and dismembered.”

As of 1995 (the date of the article), Nelson was in Japan, still pushing his idea of “transclusion”, still hostile to the very freedom and chaos that has made the World Wide Web the enormous success it is. I think he’s a perfect example of how someone can be both brilliant and utterly clueless.

In 2007, Project Xanadu released XanaduSpace 1.0. There is a video on YouTube of Ted Nelson demonstrating XanaduSpace. As far as I know, that was the end of the project.

Some other links that you might also find of interest:






http://web.archive.org/web/20090413174805/http://calliq.googlepages.com/”Xanadu Products Due Next Year”


Tuesday, 2013-08-20

Groklaw takes its ball and goes home

Filed under: Civil Rights,Privacy,The Internet,Travel — bblackmoor @ 14:15
book in chains

Legal Site Groklaw Shuts Down Rather Than Face NSA

I stopped flying years ago, because it offends me to be scanned, groped, and treated like a criminal in order exercise my fundamental human right of travel. Now I am wondering how long it will be before I stop using email and the web. Perhaps I should have stopped already.

How did we become a cyberpunk dystopia without most of us noticing?

Tuesday, 2012-12-11

Backing up Google documents

Filed under: Software,The Internet,Work — bblackmoor @ 12:39

I just had a panic moment when I thought that a Google document I’d spent the better part of a week writing had vanished. This is what I plan to do from now on, once a week, until I forget about it and stop doing it.

  1. In Google Docs, go down to the far left bottom menu item, and select “More V” and then “All Items”.
  2. Click the select box at the top of the screen next to “TITLE” to select all items.
  3. Click the “More V” button at the top middle of the screen, next to the eyeball (“Preview”) icon, and select “Download”.
  4. Select “Change all formats to… OpenOffice”, and click the “Download” button.
  5. Wait a couple of minutes and then download the file somewhere.

Wednesday, 2012-11-28

Pasting spaces into Google Docs

Filed under: Software,The Internet,Writing — bblackmoor @ 16:19

I just spent too much time pulling my hair out trying to figure out how to get Google Docs to paste spaces and keep them spaces, rather than turning the spaces into tabs. I couldn’t find a way to prevent it, so here is what I did.

  1. Paste my text into a text editor, such as Notepad++.
  2. In the text editor, find & replace every instance of a space ” ” with a character that does not already exist in the text, nor in the document you intend to paste that text into. In my case, I used a tilde “~”.
  3. Copy this modified text, and paste it into Google Docs.
  4. In Google Docs, find & replace every instance of the placeholder character with a space ” “.

Is it ridiculous that you need to do this to keep Google Docs from corrupting what you are pasting? Yes. Yes, it is.

Wednesday, 2012-07-04

MediaWiki on Dreamhost: Error creating thumbnail

Filed under: Linux,The Internet — bblackmoor @ 12:41

I have a number of web sites I administer. Most of these are hosted on Dreamhost, and most of them run MediaWiki.

Recently, I have noticed an error whenever I upload an image to the wikis. What is supposed to happen is that ImageMagick resizes the image to make a set of thumbnails. What has been happening is that ImageMagick displays an error:

Error creating thumnail:

Exactly like that, with nothing after the colon. After many hours of research (and great help from the Dreamhost tech support team), I finally found the solution. Add this line to the LocalSettings.php file:

$wgMaxShellMemory = 524288

Next Page »