Sunday, February 18, 2024

My Xanadu

I was thinking today about how to create a future Internet by using something like Xanadu Hypertext as an overlay network.

Xanadu is the name of Ted Nelson's 1960 invention of the Xanadu Hypertext system. Ted's a great guy, and he foresaw most of what would be needed for a Memex-like Knowledge Navigator. The World Wide Web is a drastically watered-down subset of Ted's original idea.

I realized that the page moving or document renaming problems in the
underlying internet are still a problem. I don't see anything
addressing it that could be deployed in the forseable future. So, why
not have my Xanadu bi-directional transclusion links use a
content-addressable link like IPFS document addresses. I don't know
how/if you can address a bookmark inside an IPFS document, which could
be in any document format. Perhaps search and format conversion would
be required.

I'm envisioning a document creation, editing, and reading tool that
has Xanadu's bi-directional links, micropayments, and a document
format that the Xanadu network understands. Hmmm, I'm starting to
think that this should be an IPFS-native application which can operate
over the overlay network to reach anything on the public internet.

So, imagine a full-featured document editor such as LibreOffice
Writer, or perhaps Microsoft Word. It has the ability to embed
sections of other documents via rich bi-directional links. It doesn't
work with ordinary filesystems on storage disks. It's 100% IPFS file
access (with content-addressability) all the time. The editor doesn't
create "files." It creates an IPFS filesystem in a workspace file or
connects to a MyXanadu server, which can be local or remote. This
editor can import and export files in the most-used document formats.

I don't see why not to set this up as a project. I think the primary
client document editor should do something more reasonable than the
current document representation file types. Perhaps text and structure
are represented in a markup language and displaying or converting a
document is delegated to Latex or similar. Hmmm, that implies being able
to edit a Latex document in a WYSIWYG fashion. That's not a trivial idea.
Since I need a new document editing application, why not support simultaneous
multiple-user editing via CRDTs. That's a bit trendy in some circles.

Pros:

All of this could be an infrastructure with a fully-documented protocol, to allow for the development of alternative client software. I think that mind maps and other outline-adjacent thought aids could be included.


Cons:

WYSIWYG editing of a formatted, camera-ready, final form
document.  It seems overblown to create a new editable-in-final form,
so I'd like to just have final.

Dependency on IPFS features. It would be nice to work on any overlay
network.

Sunday, September 17, 2023

Morphology of Coloration in Sexy Librarians

Due to regulatory consolidation and union consistency work the sexy
librarian trope became more or less standardized in 1934. As of then,
to be a sexy librarian, you had to be a female natural brunette. This
standardized the common stereotype and met with little resistance.
There were a small number of angry blondes and redheads, picketing, who wanted these poorly-paid positions, but the stereotype held.

1950: The advent of Eastmancolor meant that the fine texture and highlights of blonde hair could be rendered sympathetically on screen, and the world changed. Regulations and safety rules were adjusted to permit natural blonde sexy librarians up to 0.8 Albedo on-screen and off. 

1964: The Ginger League achieved parity for redheads.

1972: Lobbying by the Bathhouse Boys created a revolution. Now male librarians could be sexy.

2023: Redheaded sexy librarians of either sex are not yet common. Albinos are disallowed because fire regulations prohibit Albedos of 0.95 and greater.


Monday, July 3, 2023

The Admiral

J.D. Salinger's description of Boo-Boo Glass, from his Glass Family stories. (collected in Nine Stories, and Raise High the Roof Beam, Carpenters and Seymour, and Introduction) She's worried about her son. She's Franny's sister Barbara. I love his descriptions in the way that I love Raymond Chandler's. The text is from "Down at the Dingy" in Nine Stories. I think this is her only on-stage appearance in a story. My opinion that is that Dingy isn't his best work because he lets viewpoints we don't really care about chatter before he gets his main characters on stage, but when his lights are on...

 
"The swinging door opened from the dining room and Boo Boo Tannenbaum, the lady of the house, came into the kitchen. She was a small, almost hipless girl of twenty-five, with styleless, colorless, brittle hair pushed back behind her ears, which were very large. She was dressed in knee-length jeans, a black turtleneck pullover, and socks and loafers. Her joke of a name aside, her general unprettiness aside, she was-in terms of permanently memorable, immoderately perceptive, small-area faces-a stunning and final girl. She went directly to the refrigerator and opened it. As she peered inside, with her legs apart and her hands on her knees, she whistled, unmelodically, through her teeth, keeping time with a little uninhibited, pendulum action of her rear end."
 
Permanently memorable, immoderately perceptive. She's a Glass.
 
Later, in that same story:
 
Boo Boo closed the screen door behind her.

She stood on the slight downgrade of her front lawn, with the low,
glaring, late afternoon sun at her back. About two hundred yards ahead
of her, her son Lionel was sitting in the stem seat of his father's
dinghy. Tied, and stripped of its main and jib sails, the dinghy
floated at a perfect right angle away from the far end of the
pier. Fifty feet or so beyond it, a lost or abandoned water ski
floated bottom up, but there were no pleasure boats to be seen on the
lake; just a stern-end view of the county launch on its way over to
Leech's Landing. Boo Boo found it queerly difficult to keep Lionel in
steady focus. The sun, though not especially hot, was nonetheless so
brilliant that it made any fairly distant image--a boy, a boat--seem
almost as wavering and refractional as a stick in water. After a
couple of minutes, Boo Boo let the image go. She peeled down her
cigarette Army style, and then started toward the pier.

It was October, and the pier boards no longer could hit her in the
face with reflected heat. She walked along whistling "Kentucky Babe"
through her teeth. When she reached the end of the pier, she squatted,
her knees audible, at the right edge, and looked down at Lionel. He
was less than an oar's length away from her. He didn't look up.

"Ahoy," Boo Boo said. "Friend. Pirate. Dirty dog. I'm back."  Still
not looking up, Lionel abruptly seemed called upon to demonstrate his
sailing ability. He swung the dead tiller all the way to the right,
then immediately yanked it back in to his side. He kept his eyes
exclusively on the deck of the boat.  "It is I," Boo Boo
said. "Vice-Admiral Tannenbaum. Nee Glass. Come to inspect the
stermaphors."

There was a response.

"You aren't an admiral. You're a lady," Lionel said. His sentences
usually had at least one break of faulty breath control, so that,
often, his emphasized words, instead of rising, sank. Boo Boo not only
listened to his voice, she seemed to watch it.

"Who told you that? Who told you I wasn't an admiral?"

Lionel answered, but inaudibly.

"Who?" said Boo Boo.

"Daddy."

Still in a squatting position, Boo Boo put her left hand through the V
of her legs, touching the pier boards in order to keep her
balance. "Your daddy's a nice fella," she said, "but he's probably the
biggest landlubber I know. It's perfectly true that when I'm in port
I'm a lady--that's true. But my true calling is first, last, and
always the bounding--"

"You aren't an admiral," Lionel said.

"I beg your pardon?"

"You aren't an admiral. You're a lady all the time."

There was a short silence. Lionel filled it by changing the course of
his craft again--his hold on the tiller was a two-armed one. He was
wearing khaki-colored shorts and a clean, white T-shirt with a dye
picture, across the chest, of Jerome the Ostrich playing the
violin. He was quite tanned, and his hair, which was almost exactly
like his mother's in color and quality, was a little sun-bleached on
top.

"Many people think I'm not an admiral," Boo Boo said, watching
him. "Just because I don't shoot my mouth off about it." Keeping her
balance, she took a cigarette and matches out of the side pocket of
her jeans. "I'm almost never tempted to discuss my rank with
people. Especially with little boys who don't even look at me when I
talk to them. I'd be drummed out of the bloomin' service."


Wednesday, June 7, 2023

That UFO Whistleblower

 "Why did we ever think they'd come in metal ships?" -- from the Invasion of the Bodysnatchers remake.


founding

I've watched the interview video. It will be interesting to see where this goes. Under oath, maybe he'll be able to talk intelligently about things he was denied access to? I'd be happy to be wrong, but what I see is a straightforward retelling of Majestic / Area 51. A slightly updated version is the tale of Bob Lazar, but Lazar fabricated the education that supposedly got him the Area 51 job. He's not the physicist to hire to reverse engineer a spacecraft--he was a garage inventor. The Majestic / Area 51 thing is a charming story in it's own way, but think about it, a leakproof conspiracy of at least hundreds of people (worldwide) concerning world-breaking information. I'd expect former conspiracy members to be coming out en mass if the whistleblower is telling something like the truth, because finally they are (I'd guess) free from retaliation. The "I can't prove anything and I don't have evidence to show" cant is sort of galling. It's a tell often seen in the crashed UFO mythos. So, let's posit that the whistleblower who was denied access actually knows something. Then we have HUGE PROBLEM #2: Biological aliens flying around in our atmosphere and buzzing navy ships and crashing into things? Really? After they cross light-years of space and who knows how much time with technology that we can't even imagine. Seriously, people in the extraterrestrial intelligence field do not expect living creatures to show up in metal ships. I'm an amateur, but I expect to maybe see something that we think is a radio beacon in my lifetime, but more likely the optical pulse searches could find something that looks like an intelligent signal. If we stick to a 'they come here' model, best projections for how we would do this job are very small robotic probes. Just sit in orbit and soak up all our communications. They could even get human DNA that way, or via environmental objects. No need to interact with us. People who wanted to interact with us could call us on the phone. Just put a radio signal in the Water Hole, the spectral absorption line (hence radio-quiet) of the hydroxyl molecule, at 21 centimeters / 1,40 megaHertz. I've been researching this since I read I.S. Sklovsky's "Intelligent Life in the Universe" (US Ed. with forward by Carl Sagan, at about age 10, when it was published. When a modern version of this tale pops up with approximately the credibility of a George Adamski, I don't know what to say. One way this could have some truth is if the aliens are profoundly different from anything we expect. Perhaps they would create biological robots and send them in unsafe metal ships because we'd understand that. Perhaps the real witnesses don't know what they saw and describe their best take on it. I'd love to be wrong. I've been totally excited about this field since I was a kid.

I'm triggered because a real whistleblower needs to show that they're not a Bob Lazar or George Adamski. If they don't know who those people were or why this is critically important, they don't know their field. If you want to be taken seriously don't act just like the con men.

 

Monday, May 1, 2023

How to invent musical notation, without even trying.

 I have a problem.
conceptual model --> computer model --> user interface

I've revived my "Liquid Notes" musical phrase recorder.  My question
is one of determining user intent when there is no data, which
probably means that I have to use the context. It's a musical context
and therefore complex, but I've been trying to adhere to a very simple
data model. I was seeing this as a tape recorder and I view this as an
experiment in brutal simplicity. A simple data model will yield a
simple user interface. I have no: grid, bar lines, beats. This is
intentional. I have only events.

"What happens after the last event?"

The problem shows up when you record a phrase and then play it
back. It defaults to repeating the (assumed fairly short) phrase.  How
do I determine the pause time between the end of the last note and the
start of the first note? There are currently two pieces of data
available, they are time values, and they are both wrong for this.

Press RECORD (time 0)
pre-gap
Play some notes, hit some pedals, etc. (times 1 - n)
post-gap
Press STOP (time n+1)

It sort of looks like one could use either the pre-gap or the post-gap
as the gap between the last and first notes when repeating, but
neither are correct enough. Both of those values have egonomic slop to
them. It may be my own lack of discipline that I am not pressing STOP
exactly on the next beat, but I assume I'm not that much worse than
typical non-professionals.


Proposal:
Discard the pre-gap. The code basically does this now. It's probably right.
There's really no musical intent to be had there. Oh, egad, this post just paid for itself.
In the case of creating a multi-track loop, the pre-gap IS musical itent.
Back to the drawing board....

What I wanted was a way to guess what the post-gap should be, in order
to provide a sensible default. I'm going to assign a knob to adjust
this value for experimentation.

It appears that the underlying data model will have to be complex. I'm
guessing that the gap between note 1 and note 2, in the phrase, is
owned by note 1, because we know note 2's arrival time, and it
shouldn't need to know anything about note 1. The gap could be a rest-like pause event of some kind. It complexifies my player function, but perhaps not much.


Wednesday, April 12, 2023

No User-Servicable Parts Inside

 

N.B. The Moties are the alien species from Larry Niven's novel "The Mote in God's Eye." The watchmakers, or mini-moties, are like a sort of comensal rats, or I'd offer that they are a smaller micro-me version of Mike Meyer's clever idea of "Mini Me" in the Austin Powers movies. Very clever. Not sentient. They just know what needs doing from observation and do it. If we had them, they'd look like little people a foot tall, or little chimps of that size, but, like rats, they stay out of sight.

I've been skimming all the hype and some of the hysteria about AI. It's clear that we're going to be drowning in it.

What do you do when enough of the AIs in your environment get wonky and the working ones aren't working well enough to put things back in order?

I think you have to one of two things that amount to the same solution.

1) The Moties just open all the airlock doors, depressurizing the habitat and killing all the mini-Moties. Then they just a get box of a few mini-Moties from somewhere and turn them loose. It might take a few days before everything is running perfectly, but it works for them.

2) From 1979's Alien film: "I say we take off and nuke the site from orbit. It's the only way to be sure." Okay, we won't need nukes, just a favorite fictional invention of mine, the EMP hand grenade.. It's a portable device that emits a loud 💥 and a bad 🦨 smell while transmitting a powerful electromagnetic pulse. Depending upon the severity of your infection, you might need a grenade per room. Apartment-dwellers? Well, I don't know.

Friday, July 14, 2017

Kathleen Deming as Beulla, in the 2017 Twin Peaks. She does a huge job with just a scowl and a handful of words. I hope that we see her and her household again in the remaining episodes.


Friday, July 25, 2014

Where to go for Self-Directed Investing

There is choice in this market.  These firms want your business.  The largest firms with the TV ads are not the best rated.  This choice basically depends upon your goals.  If you are looking to explore, you'd like their site to offer research tools.  If you know how to find out what you need to know, you can go for the best package of transaction-cost and services for you.  You can test drive their web sites because (I believe) all of them let you open an account before depositing any money.

Nerdwallet shows the $5.00/transaction brokers and rates them:
(None are fly-by-night.  It looks like TradeKing is the winner)
http://www.nerdwallet.com/blog/investing/best-online-brokers/stock-trading-accounts/

A nice set of capsule reviews (TradeKing wins again):
http://cashmoneylife.com/best-discount-brokerages/

Good summary of features in a table but a bit out of date:
http://www.fool.com/how-to-invest/broker/fullcompare.aspx
Fool.com used to be a great source of information but it's gone downhill.  I like Tom and David Gardner (founders) but the site has gone commercial in a big way.

You will be fine with the web interface from any of the firms in those lists.  I have never used TradeKing, but I would probably start there.   I think they all let you open an account with no deposit, so you can test drive the user interface and see if you find it usable.

I'm still with TD Ameritrade for two reasons:
1) Historical.  This is the successor firm to the first internet brokerage, the old Datek.com.  I still have my original account. 
2) They bought out the ThinkOrSwim brokerage and got the nice Java-based trading platform which they provide for free and are continuing to develop.  I've come to like it.  You do not need this, and it's much harder to learn than a web interface.

I need to move off of TD Ameritrade, at some point, for my more active trading.  Their data feed is thinned and bursty and intentionally low-bandwidth.  Their transaction routing is no longer optimal.  Datek was famous for, and I experienced it myself, the fact that they optimized your routing and often you would get a better price than you asked for. That never happens any more.  You won't find it elsewhere, either.  You have to expect exactly what you asked for.

Be insanely careful with your money, Okay?  If you do go into this, talk to me about how to protect yourself in the market.

Friday, January 31, 2014

Please Try These At Home

Inspired by my friend Paradox Olbers, here's my first annual list of security stuff that I recommend that you do.  I will help you if you need help finding and setting your preferences.

I follow all of these recommendations myself.  In each tool, I enable all of the protections.  I suggest that you do so as well.  That will cause a very few slimy web sites to not work very well.   You might have to list them as exceptions to the rules.  The privacy and security rules should be strict.  Complain to those sites.  Not working correctly with modern security has become completely unacceptable.

Web browsers: use only Firefox or Iron (Google's Chrome minus privacy leaks)
If your web browser is not Free (as in Freedom) Software or at least Open Source, they are hiding something.  If you can't audit it or have it audited, it is not safe.  Period.  You've heard me say this before.  The community-developed Free Software web browsers are actually better than the stuff that came with your computer---which can't be trusted. 
On those more secure platforms install:
  • HTTPS Everywhere to turn normal web connections into secure ones.  This is from the Electronic Freedom Foundation, AKA the good guys.
  • Adblock Plus to completely remove most advertising from your web experience.  Ads can be deceptive, with simulated popups that look like real warning messages from your computer.  Just say goodbye to all of them.  Turn on the feature that blocks Adobe Flash until/unless you click on the movie to start it playing.  Flash shouldn't be allowed to run unattended. 
  • Ghostery is a tool that blocks the invisible trackers, monitors, beacons and other  spyware that popular websites use or tolerate.  Crank it up to 11.  There is no reason to put up with any of this stuff.  Turn on the popup that shows you all the spyware that it found and blocked per page.   You will probably turn this feature off after a while.   I leave on.  It's pretty appalling, all this stuff that is hidden under most web pages.  It invades your privacy by tracking you and it slows the entire web down.  Slowing down the internet is bad.  That's damage.  We have to route around it.
If you have extremely good and pressing reasons that require you to use a commercial operating system, you need to plug the holes they left in.  Get a top-quality antivirus/anti-spyware package (Kaspersky, Norton, AVG) and keep it updated.  I don't consider that sufficient but I do consider it mandatory.

For Windows there's a free (as in price) version of AVG:
AVG Free Edition 64-bit
AVG Free Edition 32-bit

Don't use the same password on more than one web site.  Don't use overly simple passwords.  Follow the guidelines that each site will tell you, they are right to ask for better passwords.

Following these recommendations is not going to create peace in our time, but it will improve your security online.

People who sell or buy web advertising will say my stance is antisocial.  Tough.  Nobody ever said they were entitled to revenue streams.  This isn't censorship.  Content producers will claim that they will go out of business if you don't view the ads.  Tough.  If they reviewed all their ads, and insured your privacy, there would be no problem, but hey want to leave their pages full of messy invisible scripts and other stuff that you don't have control over.  Except that now you do have control.

I need you to know that you have that control.

Thursday, January 30, 2014

Everyone is Equal and the Mail Must Go Through

That is the message that is the internet.

This is my rant, that I know is very much in the vein of Marshal McLluhan's "The Medium is the Message."  Wikipedia's take on this work seems a bit off to me and I won't link to it.  McLuhan was saying that the ultimate message of a medium is the medium itself.  Broadcast radio or television is a few-to-all message.  "The few of us decide what we provide to everyone."

The message that is contained in the very lowest layers, the autonomic system, of the internet is this: "Everyone is equal and the mail must go through." This was "an accident, really" because it was needed during the Cold War.  Parts of the network might get blown up and the surviving parts would have to cooperate and reroute things so that messages could get through.  This is serving us very well today because servers are always crashing and companies go out of business, but the mail goes through.  Massachusetts moment: a lot of this autonomic layer was created near Fresh Pond in Cambridge at BBN.  A bit later at BBN, at my first real job, I troubleshot some of the very first internet routers.

You probably connect to the internet through a cable company or a phone company.  These companies are trying to extort money from popular internet sites because "we provide the customers to you."  They want to slow down your connections to video sites that they don't own, unless they pay the extortion money, etc.  They want to block access to whatever they want to or whatever the government (UK, China, US) dictates.  This is what the "Network Neutrality" legal fight is about.  There is no real question here at all.  "Everyone is equal and the mail must go through."  No tampering.  No reading everybody's mail.  No extortion.  These companies must understand that they are providing a utility like water or electricity or we have to replace them and they will just die.  "The mail must go through."  I tell you: one antenna per housetop, no access companies at all.  The technology is ready. 

I cannot tell you how deeply this is written on my bones.

John Gilmore famously said "The Net interprets censorship as damage and routes around it."  He was preaching to the choir, so I'll interpret.  If all of the mail, everyone's mail, everyone's opinion, is not getting through, well, the internet is broken.  We will wake up and re-route around the problem.

The internet does not consist of machines.  It's made up of people. http://en.wikipedia.org/wiki/Metcalf's_law The people who feel this most deeply are the people of my age who were exposed to the message before the public implications of that message were even understood.  For us, we'll carry it on our backs if we have to; the mail must go through.  You'll see gals and guys of my age, all the way down to pre-teens, running around with wires and antennas yelling things like "Maybe we can route through Cleveland!" and "What about Canada?"

I think the long term future of the internet is secure, but there are going to be huge ugly legal and political battles.  Nations and major corporations and business models will die.  The message that is the internet is not the message of corporate interests.  It is not compatible with a top-down government.  I think it will get very ugly.

Internet people think about the very long term.  Electricity might become scarce so some are raising pigeons: http://en.wikipedia.org/wiki/IP_over_Avian_Carriers It works.  Today, avian data transfer speed is increasing at three times the rate of increase in electronic internet speeds.

Monday, January 20, 2014

Cat urine vs. Digital Piano, Round 2

Formerly-Feral-Fergus peed into my digital piano before settling down into his new home.

Round one was adjudicated as being won by the cat pee because the rubber-boot key contacts would not sit straight when the circuit board was slid over them from the end of the action.

You can see pee-induced corrosion and the way that the boots are not all happily slotted-in.  They have to be un-stressed in order to move freely.
This shows the skews caused by trying to slide the tight-fitting circuit-board under the rubber boots.  The boots are molded in long strips.   There are three sections in the bass half of the keyboard.  The contacts are graphite that is somehow applied to the bottom of the dents of the boots.  Strike force is calculated by measuring the time between two switch events.  If you look closely you can see two dents in each boot.

This instrument has a great deal of spill resistance in that the switching is capacitive and not based on making electrical contact.  If it weren't for the fact that the urine crystalized, I think there would have been no problem.   It still worked while it was wet.

I put one of the hammers on top of the keybed so you can see it.  The hammers strike up through the slots from below and pass into the body of the key.  They don't actually strike the keytop, though.

If you look carefully at the hammers, you'll see a round opening with a bushing.  That's completely unused in this instrument.  At first I thought it was a feature for a different action using these same hammers, but after removing most of them manually, I've figured it out.  That bushing takes a rod.  The rod is a tool that allow you to install or remove a bunch, maybe all, of the bushings in one operation.

Wish me luck.  I like this instrument.  It's a GEM (General Music, Italy) PRP-800.  The GEM instruments had something to them that I can only call a traditional Italian craftsmanship.  They didn't have a lot of glitzy features, and they didn't compete on technical specifications.  They just have a musicality and responsiveness that's often lacking in sample-based instruments.