A lot of cloud-based, client-server applications really should be client applications with some kind of sync solution.I don…

A lot of cloud-based, client-server applications really should be client applications with some kind of sync solution.

I don’t need my shopping list to be reachable at any time from anywhere in the world. I need it to be on a handful of phones and maybe a laptop/desktop, and for changes on one device to show up on the others. That can be done with a web-based application, or a mobile app with its own backend. It can send updates halfway across the country to a dedicated central server so they can come back and reach the family member who’s at the store right now…

…but it can also be done by syncing changes peer-to-peer, or via a cloud-based relay, or building on a more general sync service like Dropbox or Nextcloud.

The web and cloud services have made the client-server model really easy to build for. As long as you know the client is always going to have a good network connection.

(Flashback to grocery shopping before they installed a new cell tower near the supermarket and we couldn’t even text each other “hey, I just remembered we need ___!” unless the one shopping was at the front of the store where the signal was just strong enough that an SMS message might show up. Obviously this would delay syncing too, but it’s another reason to keep a copy of the current data locally on the device.)

A related example where client-server makes more sense: actual shopping (whether arranging store pickup or buying something to be shipped). You need to know what’s available, what’s in stock, what the prices are…and so do all the store’s other customers.

The model for how people use it is a star: one central point (the store) and a bunch of rays connecting to it (the customers) and not to each other – so it matches a client-server structure.

Compared to the shopping list, where it might be built as a star, with the central server running it and lots of people connecting to it, but the actual use model is a small mesh: A handful of people and their devices sharing something among themselves.

Moving Windows

I remember easily moving a Windows 10 system to an SSD using Acronis. Not this time. The clone tool isn’t willing to clone *some* partitions instead of a whole disk, so I can’t use that, and the bootable restore tool can’t see the external drive where I put the backup file.

Looking into alternatives. For tomorrow. Or maybe Saturday.

Next morning:

It’s my dual-boot system, so I’ve got a full Linux installation on there anyway. Last night I created an image of the Windows partition, saved it to the external drive (which Linux can see just fine, unlike the so-called universal restore image) and now I’m trying to restore it to the new drive.

Beginning to wonder if it *would* be easier to install Windows fresh and then figure out how to transfer all my saved games. All the other data is easy.

That evening:

I did a clean install, copied my AppData folders, got everything working…then discovered I couldn’t boot it without going through the BIOS screen. I’d accidentally booted the install image without UEFI, so it installed MBR. I couldn’t get GRUB2 to chain load it & the Windows UEFI boot loader could only see the old installation I wanted to remove.

So I did ANOTHER clean install, in UEFI mode, but this time set aside just the save files I wanted.

Bleah.

But it’s working now!

I’ve got UEFI loading GRUB2, which can boot Fedora or chain to the Windows UEFI menu, which will load the shiny new installation of Windows.

Now I just need to figure out how to tell the Windows boot menu that the alternate Windows installation isn’t there anymore & remove it from the list!

Reminder to self: No more pre-built desktops unless *every component* is upgradable.I just spent …

Reminder to self: No more pre-built desktops unless *every component* is upgradable.

I just spent 2 1/2 hours convincing an old Dell to see the new graphics card again after upgrading the processor. It’s mostly working now, but everything before Windows finishes booting will only go out on the old onboard video.

Mastodon’s been trending again

So I noticed Mastodon’s been trending again & figured I’d take another look. I don’t need another time sink, but I figured it might be worth jumping in this time. Now to replicate just the good parts of that other network…

On Mastodon.Social

I should probably figure out what I want to talk about here before I try to figure out who to follow, huh? I mean, I’ll probably end up cross-posting photos & blogging (yes, I still blog), but other than that, do I want to talk about…tech? politics? comics? sci-fi/fantasy? I don’t think anyone I know IRL is here, so it’s a matter of topics for now.

Actually, what *is* the etiquette for cross-posting here?

So, the 5-7 interests meme (this feels like early 2000s LJ): #comics #scifi #space #computers #science #art #photography

Hmm, looks like I may want to check out wandering.shop for scifi/fantasy and photog.social for photography…

OK, so I’ve set up @kelsonv@photog.social for photography posting. I’ll probably keep this one for other stuff.

Fire and Dreams

So, this morning I read that there were a bunch of fires around LA.  Hardly a big surprise, given that we’ve had a really dry year, and it’s insanely hot for No-frickin-vember, and we’ve got genuine Santra Ana winds going.

Except that last night I dreamed I was on a ferry returning from Catalina Island, and saw smoke coming over the mountains, to the north of Saddleback.  I thought there must be a fire in the Santiago Canyon area, or possibly on the other side out toward Riverside, and this being a dream I had some way to get higher (Plane? Helicopter? Really high hill that doesn’t exist? Balloon? Don’t remember.) and saw the huge conical volcano that had sprung up out of nowhere in the hills southeast of Corona.

I also dreamed that I left the laptop computer on a table at In-N-Out as I left, walked back in to grab it, and was convinced that someone had swapped it for an identical one during the 30 seconds I was away from it.  And then it turned into one of those extremely tiny portables that only have half a screen and sort of fill the gap between smartphone and notebook. And I couldn’t find where they’d put the period key, which really bugged me because I wanted to use proper punctuation.

Highlights

Windswept CoupleLast Friday (Oct 3): attended alenxa’s cousin’s wedding, held on a boat that cruised back and forth in Newport Harbor. Lots of people I’d only met once before — at our wedding.

Most of the week: fixing Katie’s computer. Drive dying. Needed to (a) verify that it was the drive, and just the drive. (b) get a new drive. (c) install it. (d) install Mac OS X on the new drive. (e) Transfer all the data. (a) and (e) took the longest.

Tuesday: Finished watching entire series of Blake’s 7. The good episodes hold up quite well after ~30 years. (The bad ones… well, they were bad to start with.)

Yesterday: Checked out the restaurants at the new “Diamond Jamboree” center at Jamboree and Alton. Decided to try Tokyo Table sometime when we weren’t wearing funny T-shirts.

Friday: Finished reading Gateway. About to start on Neil Gaiman’s latest, The Graveyard Book. (I skipped the reading in Santa Monica on Monday, but my brother and his fiancee went to the one in San Francisco last week…and were kind enough to send us the extra copy of the book!)

This is not my idea of a good time

At this point, none of the desktop computers have made it through the move completely unscathed.

1. Katie’s desktop, when we set it up after moving, couldn’t open the CD/DVD tray. It tried, but after whirring for a few seconds, it would give up. Because of the way the case is set up, I had to open it up and pull out the drive in order to get at it with a paper-clip, manually open it, move it a couple of times, and blast the whole thing with compressed air.

2. The transmitter for the cordless mouse went on the shared Windows box. So we went down to Best Buy to get a new mouse. The next day I found the 10% off coupon I’d printed out when setting up mail forwarding with the post office.

3. My computer, after working fine for a week and a half, suddenly stopped displaying a desktop. Instead I got flickering rectangular fragments. Flaky video card, obsolete hardware, and 64-bit decisions.

Current Music: Helicopters, Barenaked Ladies

Fun with Electricity! (Also Coffee and the Bust of the Year)

Heat wave + 3-day weekend = way too much hot air trying to sneak into the server room. Extra measures are being taken to ensure that the server AC can keep things cool, but I’m probably going to spend much of the weekend worrying about getting a “Server X down” SMS.

Brownout during lunchtime. I was at the Spectrum food court. All the lights flickered off and back on, and the muzak went silent for just a second. Twice. Here at work, most of the desktop machines rebooted. (Servers, of course, are on UPS.)

Coffee Crisis! Coffee maker at work shut off this morning just a few cups in. Determined that the power outlet had gone dead. Tried plugging it into another outlet, via extension cord + power strip. Power strip started buzzing, then circuit breaker tripped. Further analysis of coffee maker’s plug identified melted, cracked plastic. The company we lease it from can’t send out a replacement ’til Tuesday.

So, only 3 cups of coffee for the entire office. No gladiatorial combat, oddly enough. Though I did joke that it must be a fiendish plot by the cafe downstairs to sell more coffee.

Bust of the Century: Yesterday afternoon, got onto the 405 and immediately got stuck in traffic. Turned out to all be rubbernecking from something going on by the side of the road, where police were searching a stopped car. Lots of them. At least 5 squad cars, from at least 2 different cities, and a sheriff’s car.

Current Location: work

I, I.T.

The best laid plans…

I arrived at work early today in order to do minor maintenance on a pair of servers. The plan was that it would be done by the time people started showing up at 9:00.

It’s 11:40, and I just finished.

Server A: Install latest patches and reboot. Problem: Server decided to hang on login. Solution: reboot again. Simple, but annoying.

Server B: Shut down, install RAM, reboot. Problem 1: Server would not take any of the new memory that, according to the manual (downloaded as a PDF from Dell), it should have accepted. Problem 2: After re-installing the old RAM, Microsoft Exchange refused to start, offering only a 10-digit error code as explanation. Solution: Lots of Google and MS Knowledge Base searches suggesting database problems turned out to be completely irrelevant upon finding another set of logs that mentioned a nonexistent drive F. Opened up the computer, reattached the loose SCSI cable, and everything ran fine.

Current Mood: 😡frustrated

Fighting fatigue and frustration

I’m the only one here today. I at least thought my boss was coming in, but I haven’t seen him yet. Still, he keeps odd hours, so it wouldn’t surprise me if he showed up at 3:00 and stayed into the evening.

Busy trying to get a new mail server set up. Using Mandrake instead of Red Hat due to driver issues. And while things that are built in work great, things that I’ve had to configure manually have been problematic. Right now I’m fighting a PAM/LDAP bug that I hope is limited to SSH, or else the server’s going to be unusable for any sort of authentication. Beginning to wonder whether it will be ready before the current server melts down under the load.

Staying up way too late. I was the first one in this morning, and started some coffee, figuring I’d need more than the one travel mug from home. Didn’t go back for a while. Co-worker showed up a bit later: “Did you make coffee this morning?” “Uh, yeah.” “Did you get enough sleep last night?” “Uh, no… why?” I ran through my memory of the morning and while I could remember getting the filter, the filter basket, and the coffee grounds, and I could remember turning the coffee maker on, I couldn’t actually remember putting the coffee pot under the spout. Guess why.

On Monday, the uberboss talked with me, my boss, and two other co-workers about a reorganization plan. It’s a bit complicated, and involves the fact that someone from a copmany we do development for is coming out to work with us on-site for 8 months, but basically I need to pick up skills I haven’t used in about 7 years instead of doing (a) what I’m good at and (b) what they hired me for. So I’m trying to take care of various back-burner projects before I have to focus on programming.

One of those back-burner projects was a server upgrade that went wrong and kept me at work until 10pm on Monday, and took up a big chunk of Tuesday morning trying to resolve the remaining issues. I’ve still got one web project I need to finish, and just picked up a new one. And there’s the melting mail server. And we’re coming up on a 3-day weekend of which two days are already planned with various sets of relatives. Vacation? Yeah, right!

Wireless in tinseltown

If you have a wireless network, you might want to go easy on the tinsel [archive.org] this Christmas. Otherwise you might not have a wireless network for the next few weeks!

From Dave Phelan’s “Insuffucient Time” blog regarding a Pier To Pier network outage:

“Window” was the codename for strips of foil dropped by Lancasters on D-Day to fool German Radar into believing there was an attack on Calais. Radar bounces off the foil sending the radar waves in random directions.

Nowadays we don’t call it Window, we call it “Tinsel”. Lots of small reflective strips. Tinsel is an effective blocker of microwaves as Window ever was. Yesterday’s network outage was caused primarily by the addition of some, very tasteful, Christmas decorations to the antenna of node 4!

Note: Added the quote as part of the archiving project.

GPL Enforcement Squad!

I dreamed I was working on a Mac version of the Dillo web browser*. But I mixed it with some sort of commercial code, and the resulting program violated the GPL**. The next thing I knew, someone was shooting at me with a machine gun. I kept trying to walk out of a (hotel?) lobby, but every time someone started shooting. At one point they were in a helicopter, at one point they may have just been up in a building across the street, and at one point they were definitely in a hot air balloon. I’d duck back inside, or put up my hands to get them to stop shooting, but every time I walked back out, they started up again.

* An ultra-small, ultra-fast browser that’s low on features, but runs well even on old hardware.

** About the GPL

Venting

Remember, when you’re tempted to say, “Great, now what?” — DON’T!

After watching the very intense Farscape: The Peacekeeper Wars, we came home, I flopped on the bed, and thought, “I’m tempted to stay here.” But no, I wanted to post a brief, spoiler-free review. Heh, heh, heh.

(Feel free to ignore this post — I just need to vent somewhere.)

#1. The Computer

Yeesh.

Around 10:00, one of my co-workers asked me about an error message he was seeing every time he booted Windows. It looked related to yesterday’s JPEG security fix (yes, you can now get hacked/infected/etc. just by looking at an image using Microsoft software), so I went to Windows Update.

And then the pop-up ads started. There should not be any advertisements on Windows Update. Clearly something was wrong.

I spent the next 1½ hours removing adware from his computer. Even after removing the obvious bits through the control panel (some of which left pieces behind), Norton found 21 different pieces of adware, including a program whose sole purpose is to surreptitiously download and install new adware while no-one’s looking, and several programs that claim to block pop-ups, but actually generate them.

Current Mood: 😡annoyed

Whew!

Finally got the text of the ceremony from the minister! I’d been worrying that it might have gotten tossed in a spam filter or something.

As it turns out, it came close. SpamCop has listed at least one of Adelphia’s outgoing servers (fortunately I don’t block on that), and the message was sent using software that triggered the “suspicious characters” test in MIMEDefang. (I disabled blocking on that way back when I first set up MIMEDefang, because there are too many programs out there that don’t format things quite right.)

On top of all that, the message was attached with UUencode, which I haven’t seen in ages. I was able to extract the file, but it seems no one has bothered to build uudecode functionality into KMail on the grounds that “This type of encoding is deprecated since MIME was invented… [in] June 1992.”

More proof that old software never really dies….

Current Mood: 🙂relieved