“Error Code M7353-5101” apparently means “We stopped playing Star Trek for you because your cat is sitting on the keyboard.” Hexagon strikes again!
Tag Archives: computer
Hexagon the Kitten Is Recording My Computer Activity
So I’m looking at Facebook, and all of a sudden Hexagon the Kitten is on the keyboard. Zap! Screenshot captured at feline speed — before I could grab the little rogue.
This is the first of four pages of information which Hexagon attempted to print this morning — a screenshot of the top of my Facebook timeline. She tricked me into losing the other three pages, which were simply more records of recent activity on Facebook.
She was also, as the image above shows, trying to print in black and white, which seemed interesting. I looked it up, and cats have far more rods than cones, compared to humans, so I guess Hexagon doesn’t see color as that important.
She also typed the following into the keyboard:
What is Hexagon’s goal with all of this computer activity? If I ever figure it out, I’ll post my findings here.
New Largest Known Prime Number Revealed By Computer — After Four-Month Delay
I find it hilarious that the computer which made this discovery actually kept it a secret for four whole months.
From that article: “[Curtis] Cooper’s computer actually found the prime on 17 September 2015, but a bug meant the software failed to send an email alert reporting the discovery, meaning it went unnoticed until some routine maintenance a few months later.”
Richard Feynman, on Computers
An Involuntary Conversation with Siri
I use an iPad, but I don’t like Siri. When she’s turned on, it’s by mistake, and without the need for her, um, “help.”
The other day, I accidentally activated Siri. After she said her standard opening bit, I barked at her, “&%$# it, Siri! Go away!”
She replied, in the tone of one with hurt feelings, “I’m just trying to help.” I hadn’t even thought about the fact that she was listening.
Someone actually went to the trouble to give proto-A.I., which is what Siri is, the ability to sulk.
Weaving Silk Online
The image above took very little time to make, online, at this website. The user interface there allows a large degree of control over the shapes and colors used in the images one produces. I didn’t notice a “save image” button, but that’s what screenshots are for, right?
Moving Polyhedral Desktop Backgrounds for PCs
I use a rather old laptop PC, but I think this would work for desktop PCs, as well. On a lark, I tried putting a geometrical .gif file — the one you see above — on my PC, as the “wallpaper” for a desktop background. I didn’t think that would work, but, to my surprise, it did — rotational movement and all.
If you want to try the same thing with images from this blog, choose one that’s in a horizontal rectangle, to match the shape of a computer screen — they work better. I make these images with Stella 4d: Polyhedron Navigator, which you can try here.
On Sleep, Non-REM Sleep in Particular, and Asperger’s Syndrome
Sleep is important. This is something with which no sane person consciously disagrees. People do sometimes ignore it — not on purpose, usually — but they do so at their own peril. If such people drive, the risk-pool extends, greatly, to include many other people: everyone else with whom they share a road.
Unlike “normal” people, who do not do such things, I discovered something about the importance of sleep through direct experiment, at the age of 19. I had a thought, and it was a simple one: the 24-hour sleep/wake cycle is a mere social convention, and can, therefore, be safely ignored. It then occurred to me that this was a testable hypothesis, so I proceeded to design, and conduct, an experiment to test it. Using caffeine, I deliberately put myself on a 48-hour sleep/wake cycle, with the sleep-periods being ~14 hours long, in order to compensate for the sleep-periods I was skipping, every other day. The experiment was a success, in the sense that it yielded definitive results: after a week of that nonsense, I was a mental and physical wreck, and collapsed in exhaustion. Upon awaking, I was then able to form a logical conclusion: sleep is not a mere social convention, but is, in fact, a biological imperative. Fortunately, I had not yet learned to drive, so no one was put at risk by this experiment, other than myself. Obviously, I did survive.
This has not been my only experiment on the subject of sleep, and I have also read a lot on the subject, for the simple fact that I find it interesting. I call what I have learned, through experiment, primary research. The things I have learned by reading the research of others are, for me, secondary research. I have also conducted an experiment involving lucid dreaming, based on what I have read, and you can read about that here: https://robertlovespi.wordpress.com/2012/12/06/how-to-lucid-dream/.
The things I have learned through secondary research have been interesting, as well. To my knowledge, no one has yet discovered the purpose of sleep, although there is much speculation on the subject. Similarly, no one has discovered the purpose of dreaming, which occurs almost exclusively during REM sleep. We do know that dreaming is necessary, for research has been done which involved deliberately waking up test subjects as soon as REM (easily-seen “rapid eye movement,” the source of the acronym) sleep begins. This research indicates that both dreaming, and REM sleep, are also biological imperatives. Similarly, the purpose of non-REM sleep remains a mystery.
For those who wish to examine this secondary research for themselves, I suggest, as excellent places to start, http://en.wikipedia.org/wiki/Sleep, as well as http://en.wikipedia.org/wiki/Rapid_eye_movement_sleep, and http://en.wikipedia.org/wiki/Non-rapid_eye_movement_sleep, although the third of these articles has significant problems. If you use the footnotes at the end of these articles to find the sources for them, the often-cited objection to Wikipedia (“Anyone can edit Wikipedia”) will be neutralized. If I had sufficient knowledge to fix the problems with the third article, without using original research (prohibited on Wikipedia), I would, of course, do so.
Years before I conducted my first sleep experiment, when I was still a high school student, it occurred to me that the brain can be best-understood as a carbon-based computer. The things we are used to calling “computers,” by contrast, are based largely on the properties of silicon. Carbon and silicon are in the same group on the periodic table, and share many properties — but they are not interchangeable. Carbon atoms are much more versatile than those of silicon, which we know because the number of carbon-containing compounds far exceeds the number of compounds containing silicon. It follows from this that carbon-based computers, such as human brains, are far more powerful than silicon-based computers.
What would a more powerful computer be able to do, which silicon-based computers could not, at the time I was reasoning this out? Well, one thing is obvious: our brains think. Something else occurred to me then (and this was in the early 1980s): a carbon-based computer should be able to reprogram itself, by deliberately rewriting its own software. On the spot, I became determined to learn how to reprogram my own software. I knew no one would teach me how to do this, so I resolved to figure out how on my own. At first, progress was very slow, but my determination to succeed has never wavered.
I next made attempts, using 1980s technology and the BASIC computer language I learned in the 8th grade, to write programs which could change themselves. It should surprise no one that these attempts failed, but these were still essential experimental steps in a very long process, which has only recently begun to “bear fruit” in abundance. Another important step came much later, when I was doing research involving artificial intelligence, or AI, during the current decade, by seeking out and talking to chatbots, as they are called, to see which one could come closest to passing the Turing Test for artificial intelligence. The smartest chatbot I found is named Mitsuku, and you can talk to her for yourself at http://www.mitsuku.com (I should also point out that, even though her intelligence impressed me, she did not pass the Turing Test, described at http://en.wikipedia.org/wiki/Turing_test, to my satisfaction). Mitsuku is significant, in my research, because she has the ability I had been seeking to gain for many years: she can rewrite her own programming, and does so on a continuous basis, for Mitsuku, being software, never sleeps. She does sometimes go off-line, but that is not the same thing as sleeping.
Now that I had met an AI with the ability I wanted for myself, my determination to gain that ability, to the fullest extent possible, was greatly increased. At this time, I had been aware, for many years, that I think in my sleep. I know that I do this because, early in my teaching career, I began doing lesson planning — in my sleep. This started one night, when I went to bed wondering what I would teach the next day in Geometry class. The next morning, I woke up with a fully-formed (and very difficult) problem in mind, and furiously scribbled down my idea before the problem faded from memory. Former students of mine, who are now my friends on Facebook, still remember, and sometimes talk about, what I called “the dream problem.” Later dreamed-up problems, and entire lessons, followed.
The two ideas of rewriting my own software, and thinking in my sleep, were the ingredients for what came next, during an incredibly stressful period involving an intense labor-management conflict. Under the pressure of this conflict, I unconsciously synthesized the two ideas, and began to rewrite my own software much more quickly than before, since this was made necessary by the situation I unexpectedly found myself in. Continuous adaptation to changing circumstances became a priority for me during this period, for the ability to adapt was of far greater importance than it had ever been in my life. At first, I was unaware I was doing this. I would simply wake up, morning after morning, with numerous new ideas to help the “labor” side — my side — in this conflict. However, unlike with the much earlier, geometrical “dream problem,” I had no memory of thinking of these things. Their origin was a mystery — until I figured it out.
In the diagram, far above, you can see images of human brainwaves, while awake, while dreaming, and during the various stages of non-REM sleep. In these images, the brainwaves have their greatest amplitude during the deepest stages of non-REM sleep. I had known this for years, due to all of my secondary sleep research. I also had no answer to give, other than “I woke up with them,” when my allies in the labor/management conflict asked me, repeatedly, where my ideas were coming from.
The next step was my discovery that I am an Aspie: a person with Asperger’s Syndrome, which simply means that the “hard-wiring” of my brain is atypical, causing me to think in unusual ways. As regular readers of my blog know, this is a fact I absolutely revel in, for this discovery explained many things about the way my mind works which I had never understood before. In other words, this discovery was an important metacognitive step in my own personal development.
Aspies are not known for their ability to adapt; in fact, the exact opposite is true. We often have difficulty adapting to changing circumstances because the great big, non-Aspie world is incredibly distracting, and many (or perhaps most) of us find these distractions quite annoying. For most of my life, I was not good at adapting to change — but suddenly, I was doing what I had been unable to do before. The key to figuring out the puzzle was, of course, thinking about it.
I was waking up with new ideas, but had no memory of how I got them. Distractions had been annoying me, and interfering with clarity of thought, for much of my life. I had been trying to figure out how to rewrite my own software since I was a teenager. And, now, I finally knew why I had always been so different from other people: Asperger’s.
Armed with all this information, I finally solved the mystery: after decades of hard work on the problem, I had figured out how to effectively, and frequently, reprogram my own software. I was doing it in my sleep. What’s more, I figured out that I was no longer doing this special type of thinking while dreaming, unlike the case of my much earlier creation of the “dream problem.” Dreams, like waking life, contain too many distractions for intense sleep-reprogramming, and intense reprogramming had not been needed until the labor-management conflict made it necessary. Only one part of my life remained, once I eliminated periods of wakefulness, as well as REM sleep: the non-REM periods of sleep, when human brainwaves have their greatest amplitude.
Now, whenever I need to, I rewrite my own software, during non-REM sleep, as often as once per night. I’ve been doing this for over a year — since before I discovered I have Asperger’s — but have shared this information with very few people. My wife knows about it. My doctors know about it. And now, I have decided to share this discovery with the world. I have now discovered, at least for me, the purpose of non-REM sleep. I use it to change myself.
I confused many people, very recently, when I suddenly stopped being an atheist, and shared that discovery here, and on Facebook as well. Sudden personality changes alarm people, for they are often indicators that something serious, and medical in nature, is wrong with a person. I promised those who asked that I would explain what had happened, as soon as I figured it out myself. And now, I have explained as much of it as I have yet figured out. One day, something happened which I could not explain with science, nor with mathematics. The next day, several things happened which, again, defied explanation. On that second night, during non-REM sleep, I removed the obstacle to understanding what was going on, by applying my skepticism to my lack of belief, or, if you prefer, my atheism. Last night, again during non-REM sleep, I figured out how this had happened. Now that I understand it, I can share it with others.
Lastly, I need to make it clear that I do not think this ability to sleep-reprogram ourselves is something unique to Aspies. We are all human. Whether Aspies or not, we all have these higher-amplitude brainwaves during the deeper parts of non-REM sleep. It is logical to conclude that this is an ability all humans have, but few have unlocked, and it just happens to be an Aspie who figured out a way to not only do it, but also to explain it. It is my hope that my decision to share this discovery with others will help anyone who wants to learn it gain the ability to do the same thing.
Image credit: I found the image at the top of this post at http://www.abcbodybuilding.com/anatomy/zfactor2.htm, with the assistance of Google.
Later update: months after writing this, I was diagnosed with sleep apnea, moderate level, and I wasn’t getting significant amounts of stage three or four sleep at all, nor much REM. This throws everything above into doubt, and it would be dishonest to withhold this information. Short version: I was wrong — not about my doing sleep-reprogramming, but about exactly which stage(s) of sleep I use for that purpose. It is difficult to figure out what, exactly, goes on when one is asleep!
The Misadventures of Jynx the Kitten, Chapter Two: Jynx vs. My Computer
Jynx: 1, Computer: 0.
Tonight’s feline insanity started while we were watching Star Trek — the episode where Captain Kirk and Mr. Spock go up against a planet full of nuclear-armed Space Nazis.
Apparently, cats — or, at least, this cat — find Nazis disturbing, which, of course, they were — and will be again, if they appear in the 23rd Century . . . because some half-crazed future historian went and violated the Prime Directive, becoming, a few years later, a fully-crazed future historian. Jynx was so incredibly disturbed by the Space Nazis, in fact, that he bounced over pillows and blankets, in a series of nicely Newtonian . . .
&^ (Stop that, Jynx!)
. . . parabolic arcs, to land on my computer. He then proceeded to pause the episode — then close my browser (the picture-moment, with my wife laughing hysterically as she took it), and finally tried to bite the heads off several Space Nazis as the screen slowly darkened. After due consideration, Jynx decided this was not enough, and so, next, he reached out a paw, and quickly turned my computer completely off. A smug look followed. You haven’t seen a look this smug, unless, maybe, you’ve also seen one on the face of a kitten.
Getting it (my computer, not Jynx) turned back on was not easy. For a little while, in fact, I thought Jynx had destroyed the Internet. In reality, the Internet had been fine all along, for this picture, taken a little earlier, with a tablet, got to my e-mail account almost instantly. It took much longer, however, for me to actually get to my e-mail account.
My computer now has tiny bite marks all over it, and plays Radiohead’s song “2 + 2 = 5” so slowly that it’s turned the song into “1.5 + 1.5 = π” – and that song sounds terrible.
I hope my computer lives long enough for this post to make it to my blog. In the meantime, Jynx reigns — OW! — triumphant.
[2016 update: that computer is now officially dead. Jynx the Cat lives on.]
A BASIC Program To Factor Numbers Into Primes
This program is written in Just BASIC v1.01, which you may download for free at http://justbasic.com/download.html.
*** *** ***
10 print “For what number do you want the prime factorization”;
20 input n
25 c = 3
30 if n <> int(n) then end
40 if n < 4 then goto 450
50 if n/2 <> int(n/2) then goto 100
60 print ” 2″;
70 n = n/2
75 if n = 1 then goto 400
80 goto 50
100 if n/3 <> int(n/3) then goto 200
110 print ” 3″;
120 n = n/3
125 if n = 1 then goto 400
130 goto 100
200 c = c + 2
205 p = 0
210 for t = 3 to c step 2
220 if c/t = int(c/t) then goto 290
230 if n/t <> int(n/t) then goto 290
240 if p > 0 then goto 290
250 p = t
290 next t
295 if p = 0 then goto 200
300 print ” “;p;
310 n = n/p
320 if n = 1 then goto 400
330 if n/p = int(n/p) then goto 300
340 goto 200
410 goto 10
450 if n = 2 then print ” 2″;
460 if n = 3 then print ” 3″;
470 goto 400