Posts tagged ‘computers’


This here Framework laptop

Hardware geekery! Extremely softcore hardware geekery, because I am very much not a hardware person. (I was once, about when a 10MB hard drive was an exciting new thing. That was awhile back!)

A couple of years ago, I bought a Lenovo Legion Y740 I think it was, laptop. This was after being rather disappointed by a Dell Alienware something-something laptop previously. After a couple of years (or really rather less than that) I was rather disappointed by the Lenovo Legion Y740 also:

  • A couple of the keys just broke, and turned out to be hard to obtain replacements for (because after a couple of years they were of course old and only obtainable from antiquarian key sellers, and because figuring out exactly what key one needs is more challenging than it ought to be, because not all Legion Y740s apparently use the same up-arrow key), and also hard to replace once one did have the (probably) right key. At least once I managed to break the replacement key while trying to replace the broken key. So I spent lots of time poking at the nib under the key, and that got old (especially for the up-arrow key).
  • It forgot how to talk to an Ethernet cable, in rather complicated ways that I couldn’t figure out: the cable provably worked fine with other devices, and in every connection method to this computer (direct Ethernet, Ethernet-to-USB-A, and Ethernet-to-USB-C), it worked very badly, occasionally working for a bit but then randomly dropping. Hardware, software? Who can tell. “Reinstalling” the “Windows network drivers” made no difference.
  • It began being very confused about its battery. After using it for some time on power, with it announcing the battery charge at 100%, there was a good chance that within a few seconds of being unplugged it would shut down in an emergency fashion (not that Windows seems to know of any other kind), and on being plugged in again elsewhere would claim that the battery is at 0%. Bad battery? Bad power driver? Bad something else? No idea. Also it would sometimes randomly shut down even while plugged in. Battery? Overheating? No idea.
  • And some other stuff I forget; at least one of the USB ports felt very loose and I was never confident that a thing plugged into it would continue working.

And then it started to not be able to see the hard drive and/or to just randomly not boot. So that was bad. (For what it’s worth, both the HDD and the SDD work fine when read via USB from an external enclosure, so probably it was something complicated inside.)

So as not to be entirely limited to my “cellular phone”, I bought a tiny little Samsung Chromebook of some kind, for the price of roughly a dinner delivered by DoorDash, and that was actually surprisingly acceptable. No playing WoW or Satisfactory or Second Life / OpenSim or anything like that, but pretty much everything else worked great, lots of Chrome windows, multiple displays, Zoom, etc. It did slow down when too loaded, but it was able to do more at once than I initially expected it to.

I did want to be able to play games and be virtual again eventually, though, so I was looking in a disconsolate way at various beefier laptops that would probably disappoint me before long, when I (along with lots of other people) came across Cory Doctorow’s “The Framework is the most exciting laptop I’ve ever used: Sustainable, upgradeable, repairable and powerful“, and I (along with lots of other people) thought “Hmmm!”.

I went to the website, used the configurator / designer thing to design a plausible-sounding one, noted that it was noticeably not all that expensive, and probably without thinking about it as hard as I should have, I ordered one. Initially there wasn’t much information about when it might arrive (the ETA was, as I recall, “November” or something like that), since Framework are a comparatively small outfit who have to do things like batching up a bunch of orders and obtaining the hardware and getting the manufacturing done only once they have enough, and like that. But I figured I could get by on the tiny Chromebook for a bit longer.

As it turned out, I got a notice that it was being put together, and then shipped, at the early side of the ETA, and it arrived days before it was predicted to; so that was all nice. The Unboxing Experience was great; it turned out (I’d forgotten this!) that I had ordered the “DIY” version, which meant I had to spend maybe 10 minutes, tops, plugging in the SDD and RAM. (Apparently some DIY instances also have to install the WiFi object, which looks a little more complex, but mine already had it.)

And it works great!

The video is not some fancy AMD or NVIDIA, but just some modern Intel video chipset, which Real Gamers look down upon, but it runs WoW and Satisfactory and the Firestorm viewer and stuff just fine, and that’s all I need. (Firestorm does crash sometimes, and that might be because of the chipset, or something completely different.) The hot-swappable ports are terrific! I do realize that it’s really just like four fast USB-C connections on the motherboard and then a variety of something-to-USB-C adapters that slip in and out of them easily, but the effect is that if you want your computer to have four USB-C connections one minute, and a USB-C, a USB-A, an Ethernet RJ45, and an HDMI or Display Port or whatever the next minute, that’s totally doable. (I generally have three USB-C and an RJ45, and don’t swap them to speak of, but it’s that I could.)

Which reminds me to be a little baffled about how whatever-to-USB-C adapters work, and how they can be so small and simple and all. I mean, isn’t there more than just some crossing of wires involved in mapping USB-C signals to Ethernet RJ45? That particular adapter does stick out of the computer more than the others (which are all USB-C to USB-C, so yeah that I understand being simple), and has some circuitry visible inside its rather cool transparent body. But still, the fact that there are relatively simple and relatively cheap wires that can connect USB-C to just about anything impresses me. I guess many of them have little tiny computers inside? And that that’s what the “U” stands for and all? Okay.

It’s quiet (no moving parts to speak of, no HDD, SDD being so cheap these days, and that must be a very quiet fan in there), it’s slim and light (feels about like the tiny Samsung in terms of heft), it gets hot but not too hot, and it looks nice. Simple and clean and efficient visual design. And it really is designed to be opened up and have parts replaced if they break. (If a key breaks, apparently the theory is that you should replace the keyboard, and that’s a bit wasteful, but at least it’s possible!) And unlike the Samsung, it has a backlit keyboard! (Oh, and an audio jack, too! That’s just chef’s-kiss-dot-bmp.)

The only things I dislike about the Framework at all are (I don’t even remember what I was going to write here), I guess, that I’m running Windows on it? :) Windows 11, in fact, which it came with, and which is annoying in various Windows ways, but livable-with, and WoW and Satisfactory don’t as far as I know run on ChromeOS.

(Possibly there’s some setup that would run Linux, or Linux-under-ChromeOs, and then either Windows under that and then the games, or Linux versions of the games, or something, but I’m not into that level of system fiddling these decades.)

Oh, and the other negative thing is that the WiFi signal is terrible over here where I sit when we’re all sitting around in the big bedroom at night being together and doing our internet things. But that is not the laptop’s fault, and I should just move the access point to a better place or get a repeater / booster / mesh, or just run another wire up from the basement and plug into that. It works well enough.

So I’m happy! I have a small and light and quiet but sufficiently muscular machine which does the things I want and has a good vibe (a great vibe for moving off Twitter and onto the Fediverse at the same time, but that’s for another post). It’s possible that it will wear out quickly, but I’m kind of hopeful. More than I would be with yet another generic supposedly-fancy corporate laptop, anyway.


Woot woot!

Graphs from NaNoWriMo, showing a steadish 2,000 words per day from the 1st to the 25th of November.

Kept the ol’ 2,000 words per day pretty constant during NaNoWriMo, except for a couple of days off that I made up for on the next weekend, so I made the goal of 50,000, and not by coincidence the end of the story, right there on the 25th (which was, let’s see, yeah, yesterday!). A nice feeling.

I think I like this year’s rather a lot. The little Midjourney pictures at the start of each Fling (where “Flings” really turned out to be Chapters) was fun, but I think not ultimately transformative; not a big deal. A few plot elements, some important, (the libraries, the plants, the fast sharp ships) came from the images, but without the images something else would I expect have sprung to mind and perhaps carried the same basic ideas, about meaning, and communication, identity and the symbol-grounding problem.

As a reminder; the whole thing can be read in order by clicking on the cover page here, and then clicking the bold link at the bottom of each Fling. I may be going through and fixing a few errors between now and the end of the month (although the relative inconvenience of doing that in WordPress may limit how much I do).

In other news, I’ve been on Twitter less, and on Mastodon / Fediverse more, prompted by the gross antics of the billionaire narcissist, but continuing just because it’s a more interesting place, with (so far?) more interesting and less upsetting communication going on. (It could be argued that given the State of Things, one ought to be upset; but so far I think the argument is flawed.)

I’ve been making tons and tons of images on Midjourney still (getting up near 20,000, the system tells me!) and they are still constantly improving the engine(s), which is very cool. I’ve been posting some of them on PixelFed (roughly, PixelFed is to Instagram as Mastodon is to Twitter), and also still on Twitter (the same ones, mostly). I have enough pictures that I love to fill many, many weblog posts, and I’m sure such posts will appear.

Here’s just one image for now that’s a total favorite; it’s called “Accord”:

A woman with a very long neck in foreground just left of center, looking to our right. Her hair extends fractally into infinity upper left. An infinite line of smaller women in dark clothes, all looking in the same direction, extends from her shoulder to the right, where a tower is dimly present through fog and insects. Two more of the smaller women stand behind her, eyes closed.

Is that amazing, or what? He said modestly.

In the legal domain, there is talk of a class-action suit against Microsoft / GitHub / OpenAI / Copilot, on something like the claim that training an AI on a piece of code requires the appropriate license from the owner of that code (or equivalent, as for public domain code or code you wrote yourself). The possibility of implications for AI art tools like Midjourney, and AI text generators like NovelAI, is clear, although there may also be significant differences. For instance, there seem to be various examples of exact plagiarism by Copilot, whereas as far as I’m aware no such thing exists for say Midjourney or NovelAI.

(There was at least one person persistently spamming Twitter and Reddit with a copy-pasted claim that GPT-3 plagiarizes, pointing at various things on the web that did not actually show, or generally even claim, that. I can’t find them today; perhaps OpenAI’s lawyers sent them a letter. Similarly I’ve been told by one person on Twitter (and at least one other who agreed with them) that for “[a]lmost all pieces I’ve seen thus far, I can point at and name the elements that came from individual artists, and often individual paintings or works”, but when I expressed interest and asked for a concrete example, they said roughly “I’ll get back to you tonight” and then went silent.)

It will be interesting to see what happens with this lawsuit. Somewhat sadly, I think that:

  • The most likely outcome is that they’ll just lose, because Microsoft is rich and individual Open Source contributors, even as a class, aren’t rich,
  • Second most likely, Microsoft will give some symbolic amount of money to something that will benefit some Open Source contributors a little and some lawyers a lot, and there will be no precedent-setting court decision,
  • Less likely, after some long wrangling process, something like the Private Copying Levy might be worked out, which is sort of like that last bullet, but more codified and involving more money, and possibly a precedent that there is a copyright violation at least potentially involved,
  • Even less likely, there would be some kind of opt-out process whereby a creator could indicate they didn’t want their stuff used to train AIs, and makers of AI engines would have to like re-generate their neural nets annually without the opted-art works,
  • And at the bottom, perhaps fairest in some sense but also least likely, a straightforward finding that AI Engine makers, at least ones that make money, really do need the right to copy and/or prepare derivative works of the things they train their engines on. So we’d get engines trained on just public domain works, things out of copyright, things posted under sufficiently permissive licenses, things they explicitly license, and so on. I would be fine with this, myself, but I wouldn’t bet on it happening.

We’ll see!

What else? That’s the main things I can think of. Oh, yeah, Thanksgiving was very nice; the four of us and the little daughter’s SO. We were (I was) especially lazy this year; beyond the HelloFresh pre-planned ingredients that we’ve used the last couple of years, this year we got the pre-planned pre-cooked just-needs-warming version from FreshDirect (ETOOMUCHFRESH). It wasn’t bad! And certainly easy. :) We also bought pre-made apple and pumpkin pies. I resist feeling guilty!!

Also my Windows laptop is broken (I’m not sure why or how; it behaves like a bad storage device, but both the HDD and the SSD seem perfectly readable when stuck into external USB things). Whatever’s wrong with it inside, it’s also vaguely falling apart, with cracked and broken keys, a non-functional direct Ethernet connection (on all connectors somehow), and some other stuff.

So I have an exciting new Framework laptop coming as an early Solstice present! (It’s supposedly in Alaska right now, on the way here in under a week or so.) Inspired, like so many other people, by Cory Doctorow’s glowing review. We’ll see if I am frustrated by the Intel graphics chipset. I’m pretty optimistic, as what I want to run isn’t like the latest AAA game; more like WoW and SecondLife and the GIMP and No Man’s Sky and Satisfactory. I might have to turn the resolution down some at worst I expect.

(In the meantime I’ve been using my phone and this tiny cheap Samsung Chromebook and just not using any of those programs; turns out my life doesn’t depend on any of them! The thing I’m most eager to do is get the GIMP going to work on Part 3 of Klara; in theory I could enable Linux on the Chromebook here and run the GIMP in that, but I rather doubt its CPU is up to it. Just typing this into the WordPress editor is lagging significantly just because I’m also watching YouTube and have a few dozen Chrome tabs open including like Discord and Mastodon and…)

There! :) Thanks for coming, and enjoy.


One or more network protocols are missing!

I want to write a random woolgathering post about how all various things are happening in the world and thoughts are occurring in the mind of the Ultimate Ground of Being and all, but right now I’m going to write about a Microsoft Windows thing, because well there it is right there.

There are many places on the Internets where people are asking or complaining or telling about an error message like “One or more network protocols are missing from this computer” and/or the associated “Windows sockets registry entries required for network connectivity are missing”, presented by various different “Microsoft Windows” operating systems, often but not always after making some change to the system (like being fooled into upgrading to Windows 10, for instance), and finding that networking isn’t working (haha!) through one or more channels through which it ought to be.

In my case it happened after I put a nice little Ethernet splitter in the basement (between the house modem-thing (cable or phone company or something I always forget) and the little boy’s room where the PS/4 or 5 or 7 is, which is there because the WiFi doesn’t really reach quite to that end of the house) and ran another Ethernet cable from that into the Maid’s Room (we don’t actually have a maid, but maybe someone did once), and plugged the end of that cable into an Ethernet-to-USB adapter, and that into a USB port on this laptop here, because really the WiFi doesn’t reach all that well into the Maid’s Room either, at least not if I’m lying comfortably back on the little bed there ’cause I’m staying up late in WoW or Second Life or whatever.

Anyway! After doing all of that plugging, Windows saw that it had an Ethernet connection, but it couldn’t get to the Internet through it, and the reasons that it gave were the (misleading, erroneous, and generally unhelpful) messages above, there. The little boy’s PS/whatever worked fine, even after replugging of things to make sure it wasn’t a bad port on the splitter or something, so I suspected Windows.

After trying all various suggestions that I found on the Internets (via the WiFi connection, while not lying back too far) and the YouTubes (why do people make videos of things that could just as easily be written down?), involving resetting things and restarting things, none of which worked, I clicked down into more menus in Windows, and found what the problem was in my case.

All modern client computers (that is, everything but servers managed by professional IT persons and their close equivalents) these days get their IP addresses assigned by asking the network for a conveniently-free one. But clicking down into the “Properties” of the “TCP/IP V4” or whatever thing listed under the Ethernet connection in the “Change settings of this connection” in the “Network Connections” section of the Windows Configuration maze, I found that the “Use the following IP address” box was checked, and that there was no IP address following it.

Checking “Obtain an IP address automatically” instead (and also “Obtain DNS server addresses automatically”, which also wasn’t checked) fixed the networking problem pretty much instantly. Something that had nothing whatever to do with missing network protocols, or Windows Socket registry entries, and that apparently, despite being blindingly obvious in retrospect, none of the various “Troubleshooters” that I’d run on the way there had thought to do.


tl;dr: If you have the “One or more network protocols are missing” and/or “Windows sockets registry entries required for network connectivity are missing” problems on your Windows computer, drill down into the TCP/IP properties of the network connection in question, and make sure “Obtain an IP address automatically” and “Obtain DNS server addresses automatically” are checked. (Unless for some reason you don’t want them to be, in which case make sure that the proper IP addresses are in fact filled in!)

And Windows’ error messages and troubleshooters are really very bad.