Category Archives: technology

i might have known…

so, the weird weirdness with my web site was ENTIRELY caused by the osCommerce web site…

which i haven’t even thought about since 2016, because the previous web designer was supposed to have deleted it, once i had successfully migrated to wordpress…

but which wasn’t deleted (despite the fact that it was one of the things i paid her to do 😠), and continued to “function”, without a “head”, for FIVE YEARS

if nothing else, i suppose, it says something about osCommerce’s resiliancy and ability to continue to function despite being headless and updateless for the past 5 years. i wonder if i could treat wordpress the same way, and expect the same result. i suspect, probably, not.

it’s still there, physically, but it has had it’s hooks into the system removed, so it is no longer functioning. the next step is to figure out which parts are wordpress parts and which parts are osCommerce parts, and delete the osCommerce parts.

in other news, ezra has come up with an idea that needs internet and a web host to work, and, well… i’m the next best thing to a web host, these days… apart from the FUMTU with osCommerce… 😉

bat out of database hell, sideways

in a new twist, the web designer that i worked with prior to the current web designer i work with — the one who blew a gasket for some still-unknown reason — was, as a part of what i was paying her to be a web designer, to delete the old web site files, once i had successfully been migrated to my new site.

unfortunately, apparently she blew a gasket before she actually did that.

and i didn’t know until… well… today.

my current web site is running PHP5, but there was an error which showed up in the log which was an uncaught variable that doesn’t exist in PHP5… in fact, it doesn’t exist until PHP7.4… and, upon further investigation, we discovered that it came from a document that is from osCommerce, which lead to other osCommerce documents, which lead, basically, to the entire osCommerce web site, which has been trying, and failing, to run PHP7.4, and generating WEIRD errors.

it had been beheaded — i.e. it didn’t have an internet-facing interface — but it is all still there.

it should be deleted. 😠

database hell updated

quoth the web developer: I’m going to guess, they’re going to come back and tell us they see nothing wrong. However, they will modify the server and then when I get back in there to test it again, it’s going to work. They just have a problem admitting when they’re wrong so they’ll fix it but tell us that it works fine.

quoth i: i don’t care how it’s fixed, i just want it to be fixed.

they have access to the dashboard, but they’re in a different time zone, so i have to be patient. 😒

ETA: i just got an email notification that says: A user with username “webhost-python” who has administrator access signed in to your WordPress site.

and then a note from YET ANOTHER technician who i HAVEN’T TALKED TO BEFORE (😠), who, apparently, tried the login, looked through the ticket history and decided that they don’t know enough to do anything about it, saying “I will assign this to our developers and they will get back to you.”

so, it begins…

tomorrow… 😒

database hell, okay?

i gave the web developer my login to the open support ticket at the host provider. there hasn’t been any obvious action yet, but i’ve emailed with the web developer, who worked out a temporary solution which may work out if his attempts to communicate with the host provider don’t work out… but, as i said, he hasn’t even logged in, much less done what the host provider asked of me, which was to “clearly lay out the issues you’re facing and the solution you need done to resolve this issue”.

210606 screenshot SQL error
210606 screenshot SQL error
the issues are that i can’t add new content (the “not HTML” difficulty and its results), and i get weird SQL errors, which only appear once, and then go away. i don’t get them on a regular basis: sometimes i get them the first time i hit the site, when i boot my computer in the morning, and sometimes i get them in the middle of the afternoon. frequently i get them when i’m hitting the base URI, but i’ve also seen them when i’m hitting deeper content.

i don’t know what the solution is, because i don’t know what is causing it. my web developer seems to think it’s the database engine at my host provider, because he has some sort of advanced tool that tells him when things aren’t working correctly. my host provider says he’s full of shit, that his proposed “upgrades” will break things for everybody else, and won’t even talk to the him unless he logs in as me. unfortunately, i know little enough about database engines that any input i can offer would be totally meaningless.

i feel a little bit better, because, now, instead of "doing this as a courtesy as this is not included as part of your Web Maintenance", they have now, actually charged me money, so i am, actually, paying them to fix my shit, and the temporary work around that he proposed, while not ideal, would certainly fix the problem for at least a year.

but i seem to recall going through another database fiasco last year around this time, and, if this is going to become a regular occurrance, i think i’ll pass, thanks. 😒

ETA: the web developer has logged in as me, and given a detailed description of exactly what is wrong, exactly why he thinks it’s wrong, examples of identical installations that follow his guidelines that don’t experience the problems i’m having, and a variety of different solutions to the problems he’s found. the host provider has yet to reply. because of the fact that they’re on eastern time, there’s a good chance we won’t hear anything until tomorrow.

blargh! 🤬

i’ve noticed a couple of things that are… screwy… about my web sites.

intermittently, i get random SQL errors. they only appear once, and when i reload the page, they disappear, but it’s sort of alarming.

and then there’s the “not HTML” FUMTU, which usually works, but has decided not to for a few days now.

so, i contacted my web developer, who said that my database needed “upgrading” to prevent these, and future problems.

not knowing that much about databases, i contacted my host provider, who said that the “upgrades” he proposed are actually DOWNgrades, and implementing them would break the databases for EVERYONE who shares the server i’m on.

so, i got back to the developer, who said that the reason he stopped using this host provider two years ago (which was about the same time i started using this host provider) was because “their policy” was to avoid communication with “third parties” (i.e. i’m a customer of the host provider, and the guy who i pay to know more about the web than me is a “third party”).

while they didn’t actually deny that this was “their policy”, the host provider went out of their way to emphasise that i am their customer, and if i wanted to include my web designer, i would have to give him my login, because they weren’t going to create a special login for him.

so i did that.

i figure, whatever happens, i can change my password once this whole thing is resolved. it is also A LOT easier than trying to convince the host provider to create a login for someone who is not a customer of theirs…

then they switched their tactics, and had a different technician chime in (one with whom i have not talked about this particular problem), who stated “let your developer know that it is already upgraded and using a stable version. If he is unable to diagnose this issue then another developer may be needed…”

this was AFTER i gave my web developer my login, so that he could participate in the “conversation”…

i wanted to say “HE’S RIGHT HERE! TALK TO HIM, NOT TO ME!!” 😠🤬😠🤬

but i didn’t…

but i wanted to… 😒

the web developer was busy yesterday, and (like most “businesses”) he doesn’t work on the weekend, so i’ve pushed back the impending storm until monday…

but…

the web developer has already said “we’re doing this as a courtesy as this is not included as part of your Web Maintenance” and “if they can’t do what we’re asking them to do our hands are tied.” AND the host provider has already said “we do not have a way to resolve something like this as the server itself is not causing the issue and the database server is already up to date.”, which gives me the very strong impression that, when monday comes around, the web developer is going to show up and make demands, the host provider is going to say no, and we’ll be right back where we started.

and all of this is IN SPITE of the fact that i am paying BOTH of these entities to make sure that my shit is kept up to date! 🤬🤬🤬🤬🤬🤬

🤬

this morning is the second in a row that i have woken up at 4:00 in the morning, and can’t get back to sleep. 😒

it is THIS EXACT PHENOMENON that makes me want to give up internet forever and go live in the woods, like a hermit, not interacting with anyone! 😠

when HTML is not HTML

i’m REALLY glad someone else is maintaining my business web site these days. 😒

seriously, if it had been left up to me, i would have given up a LONG time ago, and would probably be out of business, because the web design business has gotten REALLY confusing.

example: the places in WordPress where HTML code is not, actually, HTML code…

210603 not html
210603 not html

there are places which display HTML code, and where that code occurs on the back end, it is actually rendered as HTML code in the browser, but if you want to edit the HTML, you have to copy the ENTIRE page, go to another location (or use an actual text-based code editing tool) and paste the ENTIRE page into that location, make the edits, save them in that other location, copy them from that location, go BACK to the original location where you copied the original code from and paste the new code in, and THEN save the original location…? 😕

210603 not html rendered
210603 not html rendered
and, oddly enough, if you try to edit the HTML code without jumping through the copy/paste hoops multiple times, you end up screwing up the page entirely. 😠

and, to make matters even worse, as far as i can tell, there’s no way to tell which locations are HTML, and which locations only LOOK LIKE HTML… you’re just expected to know. 😠

as far as i can tell, backed up by a professional web designer who does this for a living, that’s the routine that works, and it has actually worked for me, in the past… but not this morning… which is frustrating beyond belief…

in my day, if something LOOKED LIKE HTML code, it WAS HTML code, and could be edited as such, wherever it occurred. 😠✊

tablet unbricked

1 Hour Device Repair (the one in redmond, not the one in issaquah) repaired my device for free, because they have a lifetime warranty on the repair that they did a few months ago.

as it should be.

they also apologised for the guy in issaquah sending me down the wrong rabbit hole.

this has been a very early, abrupt and completely satisfactory end to this battle. 👍

brick tablet update

tablet became brick.

took it to 1 Hour Device Repair in issaquah, who told me that the charging port was damaged.

took it to the genius bar (two days later), and they tested it, and told me that the charging port was fine, but “have you had the display replaced?”

why, yes. yes, i have… by the people at 1 Hour Device Repair… 😒

the charging port is fine, according to the genius bar drone. he tested it, and it works fine. the display, however, is another question. according to the genius bar tests, the tablet is in “recovery mode” which normally displays a “connect me to power” icon, on the display, but, wouldn’t you know, the display isn’t working.

so i called 1HDR and talked to someone, who, it is my guess, is the “owner” of the 1HDR franchise in the area (if it is a franchise operation, which it appears to be), a young woman with purple hair and an eastern-european accent, and brought it in to the location in redmond, which is where it was repaired before. the FIRST THING she said, when she tested it, was “i don’t know why anyone would tell you that the charging port was the problem.” and didn’t even respond when i told her that it was the 1HDR repair guy in issaquah…

which tells me something about the 1HDR location in issaquah that i didn’t know before. 😒

long story short, she’s going to have to keep it for one to two weeks, because she doesn’t stock the screens because they’re so expensive, and it’s the holidays, and there’s a pandemic…

and she said that it’s a free replacement, because there’s a lifetime warranty, as long as i can prove that there’s no external damage that would have caused the display to fail. the fact is, she looked at it very closely, and told me that “sometimes the displays fail”… but i’m not ruling out the possibility that, once she gets it open, she’ll discover some “damage” that voids the warranty. i don’t know of any “damage”, but that doesn’t mean it’s not there. 😒

so, fine. keep it. it doesn’t do me much good as a brick, but then…

i realise i’ve got an appointment on telehealth, and another appointment on gotomeeting tomorrow, which i’m going to have to attend using my phone, which is about one-eighth the size of the tablet (tablet is 12.9″ ipad pro, third gen; phone is iphone 6SE, which is 5″)…

this is going to be “interesting”… 🤦

my tablet is a brick

i woke up this morning and checked my email on my tablet, like i usually do. nothing seemed amiss, as i browsed twitter for a half hour or so, then i put the tablet to sleep, came downstairs, plugged the tablet into my downstairs charging port, heard the chime as it connected, and walked off to get my morning soylent…

when i got back to my office, about 5 minutes later, i tried to wake the tablet up, but it wasn’t having any.

i tried a number of “tips” that i found on internet (using my computer) for waking up a sleeping tablet, and elicited some interesting responses — siri, speaking from a blank screen, saying “i’m really sorry”, for example, and various official-sounding chimes, boops and bongs — but no screen action whatsoever.

i took it to the guy at 1 Hour Device Repair, in issaquah, who said that he thought it was the charging port that was damaged, because the device he hooked it to was saying .09 amps when it should be at least 1 amp. he said that it’s working, but, because of the fact that the charging port is damaged, it doesn’t have enough electricity to run reliably.

so, i made an appointment at the genius bar (because it’s new enough that i think i might still have apple care for it) on wednesday.

that doesn’t sound bad, does it? except for the fact that i can’t login to twitter — which is pretty much my ONLY social contact these days — because of the fact that i have my authenticator for my 2FA login on my tablet… i have an authenticator on my phone, as well, but it doesn’t have my twitter account, and the only way to get a 2FA authentication for my twitter account is from WITHIN my twitter account, which i can’t get to because the authenticator is on my tablet. i don’t usually use twitter on my phone, so i never updated the authenticator when i started using 2FA on twitter.

😒

201111

Trump Tees Up a New Type of Coup: In Plain Sight
by Ted Rall, 201111

Donald Trump revolutionized political campaigning. It was by accident. Because he was too lazy to prepare for or memorize a stump speech, he ad-libbed his rallies; TV networks gave him $2 billion worth of free airtime because something he said might prove newsworthy. Because he was cheap, he made appearances at any random dump that would have him for free; he used the money he saved on big data research that paid off handsomely.

Now the president is attempting to revolutionize the art of the coup d’état.

Leaders of broad-based movements who want to overthrow an existing government usually agitate for revolution in plain sight. The activism of a popular front attracts new recruits.

A coup is the opposite of a revolution. Unlike revolutionaries, who need the masses to succeed, coup plotters require secrecy. A coup is usually carried out by a very small group of insiders. Coup schemers are not interested in, or have concluded that they cannot, obtain popular support. They do not seek to transform society. They simply want power. It is an attempt by a minnow to swallow a whale.

Without the protection of millions of adherents and operating outside constitutional norms, politicians and/or military men who plot a coup must take over the government by surprise. Leaders of the outgoing regime have to be in prison or dead, and thus powerless, before their supporters realize that their nation has been seized by a small faction. A coup d’état is over before it begins in the event that some element of the conspiracy comes to light before the zero hour. The classic example of a failed coup is Operation Valkyrie, the 1944 attempted assassination of Adolf Hitler and overthrow of the Nazi government of Germany by a group of military officers. The plot unraveled when Hitler survived a bomb attack and went on the radio.

Successful coups include the 2004 overthrow of democratically-elected President Jean-Bertrand Aristide of Haiti, whom the CIA kidnapped and spirited away to the Central African Republic, whose president Ange-Félix Patassé had himself been deposed in a coup a year earlier, the Taliban-supported takeover of Pakistan by General Pervez Musharraf in 1999, and the bizarre 1993 self-coup by Russian President Boris Yeltsin, who illegally shelled and dissolved parliament.

All of these events seemingly came out of nowhere. By contrast, Donald Trump is laying the groundwork for a coup attempt in plain sight.

Defying tradition, Trump is still refusing to concede the election since the Associated Press and other media organizations called the race in favor of Joe Biden on Saturday, November 7th. Without presenting evidence of fraud or other wrongdoing, he has filed several lawsuits challenging the legitimacy of the vote count.

Most top Republicans are supporting Trump, or remaining silent and refusing to congratulate Biden. Majority Leader Mitch McConnell took to the floor of the U.S. Senate. “President Trump is 100 percent within his rights to look into allegations of irregularities and weigh his legal options,” said McConnell. “Let’s not have any lectures about how the president should immediately, cheerfully accept preliminary election results from the same characters who just spent four years refusing to accept the validity of the last election.”

Asked whether he planned to congratulate Biden, Ron Johnson (R-WI) replied: “Nothing to congratulate him about.” Even as world leaders called to acknowledge Biden’s win, Secretary of State Mike Pompeo said: “There will be a smooth transition to a second Trump administration.”

Roger Stone, the political adviser and loyalist pardoned by Trump, previewed the possibility of a post-election military takeover in September. If Trump lost, Stone said at the time, he ought to declare “martial law,” invoke the Insurrection Act of 1807, nationalize state police forces and round up critics and political opponents including Facebook CEO Mark Zuckerberg, “the Clintons,” and journalists because they’re involved in “seditious activities.” On November 2nd Stone said Former CIA Director John Brennan, Former FBI Director James Comey and other former officials who offended Trump “must be tried and convicted of treason” and then “they must be hung by the neck until dead.” Stone is still tight with Trump: news just broke that the president had the IRS wipe away Stone’s bill for back taxes, which totaled $1.5 million.

Attorney General William Barr, following Stone’s recommendation, ordered the Department of Justice to investigate irregularities and improprieties in the election.

In order to enforce martial law Trump would need, and has, widespread support among the police. He would also need the military. Though inherently reactionary, active-duty troops have moved away from the president in recent months. So he is replacing top Pentagon brass with compliant loyalists likelier to follow his illegal and unconstitutional orders.

On November 9th Trump fired Defense Secretary Mark Esper, who refused to deploy troops against Black Lives Matters protesters in June. “In my experience, there would only be a few reasons to fire a Secretary of Defense with 72 days left in an administration,” Representative Elissa Slotkin (D-MI) and an official in Obama’s Pentagon, said. “[One] would be because the President wants to take actions that he believes his Secretary of Defense would refuse to take, which would be alarming.”

“Two White House officials said later on Monday that Mr. Trump was not finished, and that Christopher A. Wray, the FBI director, and Gina Haspel, the CIA director, could be next in line to be fired. Removing these senior officials — in effect decapitating the nation’s national security bureaucracy — would be without parallel by an outgoing president who has just lost re-election,” reported The New York Times.

In a major, unprecedented transition-period shakeup, policy chief James Anderson, intelligence boss Joseph Kernan and Esper’s chief of staff Jen Stewart have also been fired from the Pentagon. Anderson’s replacement is retired Army General Anthony Tata, a nutty far-right white nationalist who called Obama a “terrorist leader,” said Islam was the “most oppressive violent religion I know of” and used a racist slur against CNN host Don Lemon. He will do whatever Trump wants.

What’s going on? Stupid impetuous drama? Or a real coup?

If it turns out to be a coup, it may well prove that teeing it up in plain sight improves its chances of success. Trump’s supporters, disproportionately prone to violence and more heavily armed, are watching and waiting. They can only pitch in as paramilitaries or freelance goons if, like the rest of us, they see the dark days ahead.

Then Trump’s coup becomes a counterrevolution.


Coups For Dummies
by Clay Jones, 201111

On November 10, 2016, President Obama hosted President-elect (sic) Donald Trump in the White House. Vice-President Joe Biden hosted vice-president elect (sic) Mike Pence in the VP residence. First Lady Michelle Obama gave a White House tour to Melania Trump. Today, it’s November 11, 2020, and instead of inviting the future president of the United States to the White House, Donald Trump is hiding inside his bunker in denial he lost. What makes this even worse is that he has enablers. These enablers are helping Donald Trump thwart democracy.

Republicans are pointing out that Democrats whined about the 2016 election. This is true. I whined. I didn’t like the results. I still don’t like it. But while I said the election was tampered with and Russia meddled, I never said any ballots were fraudulent. No Democrats opposed the transition of power. Today, the Trump administration is not allowing a transfer of power.

The Trump Administration could still pursue legal challenges over the election while allowing the process of a transition to happen. That would be in the best interest of the nation. Instead, offices are not being created for the transition, funds aren’t being released, and the next president isn’t even being given security briefings. These were all acts afforded to Donald Trump when he was the incoming president (sic).

The United States condemns leaders of other nations who refuse to leave office and give up power after losing fair elections. Now, our leader (sic) is refusing to give up power and is hiding inside his palace sending his minions out to help him stage a coup. Donald Trump has not been seen since last Thursday.

Mitch McConnell is supporting Trump’s legal challenges even though there isn’t any evidence of massive voter fraud. Lindsey Graham is telling Trump not to concede. McConnell and Graham both won their Senate elections last week but neither one of these two men refused their opponent’s concessions.

Ted Cruz says allowing the media to declare the winner is not how we do it in America. Except, he was more than happy to accept the media’s declaration of a winner in 2016. He was more than happy to accept their declaration in 2018 when he won reelection to the Senate.

When asked if he had congratulated President-Elect Joe Biden yet, Wisconsin Senator Ron Johnson, whose state went for Biden, said he doesn’t have anything to congratulate Biden for.

Senator John Kennedy of Louisiana said, “We have got to allow our courts to hear these allegations of voting irregularities by the president.” You may as well allow the courts to hear allegations of lizard people running our government too because you have just as much evidence of that as you do of voter fraud.

North Carolina’s Thom Tillis was finally declared the winner of his race yesterday and he said about the presidential election, “Every vote legally cast must be counted.” Who says they shouldn’t? Who says they haven’t been counted? Guess what. Tillis didn’t stop his opponent from conceding saying, “Every legal vote must be counted” bullshit.

Isn’t it fucked up that right after you elect someone, that they make a pronouncement against democracy and fair elections?

Attorney General William Barr is releasing the Justice Department’s legal hounds to fight Trump’s loss in the courts. Trump’s personal lawyer, Rudy Giuliani is holding press conferences outside dildo shops claiming the election was stolen from Trump.

It’s funny Democrats stole the election for Biden while simultaneously losing the Senate and seats in the House. It’s also funny that it hasn’t occurred to any of these Republicans claiming fraudulent ballots, that they also have their names on those “fraudulent” ballots. If we’re going to wipe out who won the election, that should also mean we wipe out all those Republican victories. Should we wipe out McConnell’s, Graham’s, and Tillis’ victories?

Each government department is being told to prepare their budgets for next year as though the administration will still be operating. As if they’re still going to be in town and not all applying at Fox News at the same time. And Secretary of State, Mike Pompeo, the nation’s top diplomat has said there will be a “smooth transition…to a SECOND Trump administration.”

What the fuck? The top diplomat or the world’s leading democracy is telling the world we don’t obey election results anymore. Pompeo said the eletion has not been decided. It has LITERALLY been decided.

Can you imagine the outrage if instead of conceding the election the day after, Hillary Clinton had refused to admit defeat, mounted legal challenged, and claimed the election had been stolen? Can you imagine if instead of inviting Trump to the White House, President Obama had refused to release transition funding?

In Michigan, Trump beat Clinton by 10,704 votes in 2016. In 2020 in Michigan, Biden beat Trump by over 146,000 (and still counting). In case you’re a Republican, 146,000 is greater than 10,000.

In Pennsylvania, Trump beat Clinton by 46,765. In 2020 in Pennsylvania, Biden beat Trump by over 48,000 (and still counting). In case you’re a Republican, 48,000 is more than 46,000. Now, Trump is suing to overturn the election in Pennsylvania.

As the counting continues, Biden is heading for a 306 electoral vote win. That’s the exact same amount Trump won with in 2016. How are they going to win the presidency by overturning one state without any actual evidence of election fraud? They would need to overturn more than one state. Maybe they can do it in Georgia where the two GOP senators are calling for their own Republican Secretary of State to resign because they don’t like that his count shows Donald Trump is losing.

This is banana republic type shit here, people. This is a coup attempt. Maybe people like Pompeo are just trying to appease Trump for now. Maybe Pompeo is a coward. He wants to appease Trump’s base for when he runs for the Senate in Kansas or even for the presidency in 2024, if Trump doesn’t. Or maybe, he’s afraid of being fired two months before he’s scheduled to lose his job. Trump is already lashing out and firing people.

Maybe people like Mitch McConnell, John Kennedy (not the good one), Lindsey Graham, Marco Rubio, Thom Tillis, and Ted Cruz are all just big, fat ass kissers. Or…they’re trying to steal an election and are engaging in a coup.

I predicted before the election that Joe Biden would win… but I did not predict he’d take the White House because I was afraid the Republicans would try to steal the election. Even before the election, Trump said the only way he could lose was if there was corruption and voter fraud. Boy, did I call it or did I call it?

We know this about Trump supporters: They are all cowards. They have made their party into one of a cult. They put one man before their nation. They are putting one man before democracy. They don’t care if they turn our democracy into a dictatorship.

The Trump administration will NOT legally continue, but the resistance must.

sigh…

getting old sucks. 🤬

i got home this afternoon, and took the small doggie outside, and, as i was going down the stairs from the deck, my right foot hit a slippery spot on the third step from the bottom, and i fell, bruising my back and legs, and scraping my right arm, which reached out for support, but reached in the wrong direction, because of my brain injury. 😒

the dog experienced a rather rough landing, but she wandered off without more than an “oof” when she hit the ground. she’s fine.

i lay on the ground for a few minutes, deciding whether or not anything was broken (as far as i can tell, nothing was), and breathing hard, because my back REALLY hurt, while the doggie wandered, obliviously, around the yard.

fortunately, i had my phone, so i called moe, who called the neighbour, who came to help me, but all she actually did was pick up the doggie, because i couldn’t bend over.

at this point, i have taken ibuprophen and applied ice, and i can sit down without too much difficulty, although i can still REALLY feel my lower back, and i probably will be able to do so for the next few days.

in other news, i got my first order for 10 boxes of aparajita today. the guy actually wrote me while i was in the process of updating my web site, and wanted to make a “special order”. my guess is that i’ll have two or three more orders for 10 boxes, before the week is out… at $90 bucks a pop… 👍😉

also, i got a new monitor. the old one is an VGA 17″ flat screen from a few years ago. the new one is a HDMI 24″ flat screen from this year… it’s awesome, how much real estate is in the difference between 17″ and 24″

PUBLIC SERVICE ANNOUNCEMENT

Phishing Emails Used to Deploy KONNI Malware

if you are in the habit of using micro$not software, particularly the office varients (word, excell, power point, etc.), you should beware of the new “phishing” (specifically, “spear-phishing”) attack which uses an infected microsoft word document as the vector.

solution: don’t use micro$hit.

alternative solution: don’t use windoesn’t, or, if you do, don’t open ANY files that you receive in email, from ANYONE, if you weren’t expecting it, keep your antivirus software up to date, backup everything, and pray that something doesn’t happen anyway.

this is just the most recent extension of the exploder control controversy, started by my friend fred, back when W95 was current… except that, now, instead of calling it “OLE or “ActiveX” they’re calling it “VBA“, and it can do a lot more nefarious things to your computer than the exploder control could do — and the exploder control was relatively benign, in that it ONLY shut down your computer without your say so…

but micro$lop made a BIG OL’ fuss about it, when fred actually got it signed, because of the fact that it used ActiveX APIs in EXACTLY the way they were supposed to be used, and the automated process of signing didn’t take into account what the control actually DID, and whether doing that thing, at that time, was actually USEFUL… 😂🤣

by the way, the exploder control was SPECIFICALLY designed to work with W95 and IE3, so, unless you’re browsing on your grandfather’s computer, you’ve got nothing to worry about. 😉

MUA

today is the third day of NOT using Kontact, the MUA that i have been using pretty much ever since i switched to linux, back in the dark ages.

i really liked kontact. it did EXACTLY what i wanted it to do: it handled all of my email addresses in a logical way, made it easy to switch from one email address to another, worked well with my business set-up, my installation of sigrot

but it had a fatal flaw which i have been trying (and, mostly, succeeding) to work around for quite some time now, and that is its use of akonadi, which is the interface between the MUA and the SQL database that lives behind it.

for the first few years i didn’t even notice a problem, but then i upgraded my operating system, and everything blew up. i ended up installing the new operating system from scratch, and summarily trashing three or four years worth of collected email. it was a difficult process, but i got through it.

through the years, i have tried installing a number of MUAs, in order to try and get away from kontact, but either they didn’t do what i wanted, or they simply didn’t work at all, so i gave up and went back to fighting with kontact…

“the devil you know”, right?

after that, there were a number of times, primarily during updates or upgrades, when i had to battle with kontact/akonadi/SQL, to get it to work, and i had to trash a number of years of collected email at least one more time before reaching the point at which i am, now.

four days ago, i ran the operating system updates, and, after i was done, i tried starting up kontact, and nothing happened. i tried starting it from the konsole (rather than “clicking” on the “icon”, which is how you start it in the GUI), got a vaguely worded, cryptic message about being unable to start “hebrew.wgz.sizes.sonnet.plugins.hspell”, and then it hung up.

which is very odd, because i have never even installed the hebrew language pack, and have no idea why it would even be attempting to start the hebrew spelling dictionary…

i tried asking Kubuntu Forums for solutions, and got the same answer that i have gotten every OTHER time i have asked about how to fix kontact, which is “kontact is broken, install thunderbird instead”.

so i tried installing thunderbird (AGAIN), and, after having some “words” with my operating system about whether this new piece of software actually worked (or not), i successfully installed and more-or-less correctly configured it, and started using it.

it’s a little different than kontact… or, at least, my perception is that it is a little different than kontact. after some futzing around, i learned how to configure it to use more than one email address — actually, i may have done it “the other way” first, because the terminology for “accounts” and “identities” is slightly different on kontact — and, as far as i can tell, there is no easy way to add an “X-” header line to outgoing email, like there is in kontact, but that may just be because i have yet to find the place where such a thing is configured.

and, then, yesterday (after i had, more or less, given up on kontact), i discovered that kontact actually worked… it had been a few days since i had given up trying to start it, because of “hebrew.wgz.sizes.sonnet.plugins.hspell” not working, and, without thinking about it, i “clicked” on the “icon” and kontact sprang back to life!

so, the first thing i did was transfer all of my contacts, and most of my RSS feeds (i got bored and antsy, so i’ll finish them later) to thunderbird.

for some time, now, when i “quit” kontact (select “quit” from the “file” menu), i have had to go to the konsole, and “kill” the process that kontact was running, so that it would actually quit. i also discovered that “kill”ing kontact STILL allows incoming mail to be downloaded, a process that i don’t completely understand (it may have something to do with akonadi interacting with the POP3 mailserver).

also, for even longer (i recall at least two kontact upgrades that have had this behaviour, prior to the one i am currently (not) using), when i first start kontact, after booting up my computer in the morning, about 98.9% of the time it gets to the point where it’s displaying correctly on the screen, but before i have the chance to do anything, it puts up a dialogue box that says that there has been a fatal error and kontact will quit now. the dialogue doesn’t say what the fatal error is, and it only has an “OK” button, which makes everything disappear when i click it. under this circumstance, when i run “ps -u salamandir | grep kontact” in the konsole, kontact is, actually, not running (unlike when i select “quit” from the “file” menu), and if i restart kontact, it works without any further problems…

except that, sometimes (usually at least once a day), it freezes for anywhere from a few seconds to several minutes, and when it does, there’s a very good chance (greater than half the time) that it will crash. usually this happens when i have just selected a message to reply to, and/or usually it happens when it is in the process of downloading new mail or RSS feeds. sometimes i can anticipate when it’s going to happen, when i have to reply to a message and it is in the process of downloading.

thunderbird doesn’t have these problem. when i select “quit” from the “file” menu, in thunderbird, it actually quits, and doesn’t keep downloading mail anyway. thunderbird doesn’t crash for no reason, or freeze and crash. it may not be kontact, but on the other hand, it’s not kontact.

my impression is that the operating system struggles when there is more than one MUA running, and, because of the difficulties i’ve been having getting kontact to quit, i don’t like to keep both of them running for long periods of time, especially since, apparently, kontact’s interface with the POP3 mailserver takes precedence, even after i “quit” and “kill” it, and even when i start up thunderbird first (which it shouldn’t, but it goes to support the fact that “kontact is broken”).

ahhhh! now we find out…

my newly redesigned site uses the enfold theme, which has faulty (under certain circumstances) caching and optimisation routines, so we use lightspeed cache, which doesn’t have those (particular) faults, and works better (under certain circumstances).

except, last year, prior to my site being redesigned (when i was still using the avada theme), i was told (by SOMEONE) to disable lightspeed cache, because it had some sort of incompatibility with… something…

so, i went through the site redesign with a disabled lightspeed plugin. no problem, until i put in the enfold theme, and whatever circumstances that cause the caching and optimisation routines to fail, were happening, which was the cause of the first go-round.

turning on the lightspeed cache fixed the first go-round, but whatever incompatibility i was trying to avoid by having the lightspeed plugin disabled, took effect, which was the cause of the second go-round.

which was further confused by the fact that part of my routine for fixing the first go-round was good enough that it fixed the second go-round well enough that i didn’t find out about it until it was too late.

what i found out, today, via my web developer, is that the people who make the lightspeed cache and webhost python (my host provider) have their own battle going on: on webhost python’s servers (which include mine), the lightspeed plugin causes expired transients to multiply and duplicate. lightspeed says it’s python’s fault. python disagrees…

on the record…

OFF the record, python agrees that there is a bug in their system that they haven’t found yet… compounded by the fact that it was THEIR ERROR which caused the third go-round… 😠 but it’s not for me to say “i told you so”, especially with my already somewhat precarious position with this particular host provider…

and so, i’m caught in the middle. 😒

apparently, for the time being anyway, the plan is to disable the caching modules on both enfold AND lightspeed, keep an eye on the database (which hasn’t blown up since implementing this plan), clear the expired transients manually, and examine other options for a cache.

😒