* Posts by JBowler

152 publicly visible posts • joined 27 Sep 2009

Page:

Microsoft is checking everyone's bags for unsupported Office installs

JBowler

Re: Death to subscriptions

>Maybe - just maybe - they will discover that people are sick of subscriptions.

I know they know that already. Office was pretty much the last past the post in that regard and, indeed, Microsoft as a whole (such as it isn't) was last past the post in many things that are hateful, like abandoning customer service in favor of social media.

What's most likely to happen is that they will find out that hardly anyone has out-of-date subscriptions that work and so the whole hateful charade will be reinforced. Subscriptions make more money and not paying for customer support does so too.

I guess it's a vindication for GPL; that's the whole point of subscriptions. With GPL you don't pay for the software, you pay for the support, and the subscription is that payment. So Microsoft quite reasonably ask whether people actually pay for the support. This is a test of GPL; if the number of unsupported Office installations (ones where the subscription has expired) is small then GPL is vindicated and Microsoft can stop fictionalizing that its software is proprietary. Not that I believe Microsoft does that; Libre Office does exactly the same thing, right? And how many people pay for Microsoft Office support (via the subscription) compared to how many people pay for Libre Office support?

Version 252 of systemd, as expected, locks down the Linux boot process

JBowler

It's in gentoo as of some time yesterday (11/3)

Specifically it seems to be in the main release, not just the development one (~): my update picked it up this morning, it's still building (clang/llvm and KDE 22.08.3 are there too so it will take a while.)

Linux kernel's eBPF feature put to unexpected new uses

JBowler

Re: Why is this thing named after the BPF?

Because the BPF could run arbitrary code to analyze network packets?

"[T]he kernel statically analyzes the programs before loading them,[sic] in order to ensure that they cannot harm the running system."

(From man bpf, commas akimbo, mayhap bugs likewise.)

We can find the detailed description of the analysis (https://docs.kernel.org/bpf/verifier.html); the kernel won't, of itself, crash or visit 1 infinite loop when it runs the code. Unlike classic BPF it apparently spots code that has unreachable instructions (i.e. it doesn't allow code which has secret extra code that can't, actually, be executed.)

This is all fine; it's just messing with packets. What I don't get is why someone would allow it to mess with scheduling (like, I've brought down machines by giving the wrong process real time priority).

It is, of course, bad enough to be able to comment on a packet. Well, here's the answer:

https://docs.kernel.org/bpf/kfuncs.html

So if you want eBBF to be able to say, encrypt a disk drive, you have to persuade Linus to take a kernel patch as well; a kernel patch that exposes the Linux internal ransomware implementation to the eBPF engine.

Not that I am saying this is good because it is in the hands of the god. I've always been against Turing, except in real animals. Exposing even one API to eBPF seems to be a certain recipe for disaster:

"When an existing function in the kernel is fit for consumption by BPF programs,[sic] it can be directly registered with the BPF subsystem. However,[sic] care must still be taken to review the context in which it will be invoked by the BPF program and whether it is safe to do so."

(From my previous reference.)

Too much rope and too many commas.

That 'clean' Google Translate app is actually Windows crypto-mining malware

JBowler

Re: Clever catch

Indeed, it's pretty much a phish. "We offer Google Translate on your PC, without running some insane piece of code like Chome!" Pretty compelling. No mega webkit overhead (although do they build webkit into the .exe, probably) no massive suck-your-CPU multi-threaded hydra (that they can do) no Google (except in parts).

Seriously, this is a good business model, from the marketing point of view.

How TSMC killed 450mm wafers for fear of Intel, Samsung

JBowler

Math, the tricky bit

>At that time, Intel said it believed that a migration from 300mm silicon wafers to 450mm would yield more than double the number of chips per wafer.

Hum. (450/300)^2

2.25

Please, CEOs, don't give one of my bosses a calculator again.

GitLab U-turns on deleting dormant projects after backlash

JBowler

Neat, must remember to put bugs into code so it has to be continuously revised

XYZZY (sorry, the post must contain letters, even if the title has all the content.)

Paper batteries on the cards to power IoT and smart labels

JBowler

Re: Volts is not power

>"the lead wires"

That's "lead" as in "to lead a horse". The term "lead wire" is used to describe connections of this sort; frequently power leads. https://en.wikipedia.org/wiki/Lead_(electronics)

Hive to pull the plug on smart home gadgets by 2025

JBowler

Should be (c) not (r)

>The hardware might be strong, but all too often the cloud behind them is less so. ®

Well, despite the title observation that this is not a registered trademark in any sane country, good point, worthy of copyright, nice use of plural hardware to annoy us yanks.

You didn't once mention vapour. Good on ye. Leave it to the trolls.

Unbelievably clever: Redbean 2 – a single-file web server that runs on six OSes

JBowler

Can't wait to try it on a Mac M1

That would be unfair, how about an M2?

Nope, emulators are cheating, and pointless; if I really wanted a REPL and a portable program I'd buy something from AdaFruit and write it in Python which is always emulated.

Password recovery from beyond the grave

JBowler

Re: R.I.P.

Nice that you are a doctor, but the patient records were not the issue:

>His contact dealt with all the correspondence for the office and had, without his instruction, enabled FileVault.

That's way outside the doctor league.

I can understand why she passed it to a person she trusted who didn't know what it was with instructions to pass it on to a person she trusted who did, but why? The data is irrelevant unless the practice wants to engage in a lawsuit.

My in-case-of-death backup is uncrackable encryption. What I know and didn't tell someone else stays with me, like my valuable collection of 3.25" disks.

EU makes USB-C common charging port for most electronic devices

JBowler

Re: Optional Chargers

> next step is to make the inbox charger optional.

The next step is to make the charger ABSENT.

It always was optional; you just had to chuck it out of the window along with all the stupid packaging after you drove out of the parking lot (being very careful, of course, to keep all hands on the wheel while you did so; that one is enforceable by law!)

Of course this is just going to make more money for Apple and their turgid imitators; they will "charge" the same with or without. But is saves a little bit of toilet bling.

I haven't used a charger, Apple or Android, for many a year. They both work with any of my five wireless chargers (including my wife's two) which are, in turn, powered off some or other thing I got off the Bezoid years ago, or one of our automobiles, or a hotel room.

Safari is crippling the mobile market, and we never even noticed

JBowler

Kill WebKit

Nothing whining about Safari, or Chrome, or Brave or even Timid will fix that. The beast has to be killed; something that whines about having debugging turned on when it is built should be hung, drawn and eigthed, or, preferably one thousand and twenty fourth. Browsers that claim to be massively great and use webkit should be correctly identified as massively massive, and nothing else.

The monopoly is in the enormous bloat; 99.99999% of web pages uses 0.00001% of that bloat, so if you debloat it just slightly 99.99% of web pages fail. But then, so what? 100% of web pages fail sooner or later if they use JavaScript or CSS or XML or SVG or, indeed, anything other than plain undecorated text.

Please, someone, FORK WEBKIT. Give us webkit--

Ad-tech firms grab email addresses from forms before they're even submitted

JBowler

What about form autofill?

I don't use autofill from any of the browsers, but I do have autofill turned on in Dashlane for many web sites. So the web site gets my email and, for that matter, password then I have to press "I Submit" to log in; I haven't actually done anything for that particular login until that point...

Twitter preps poison pill to preclude Elon Musk's purchase plan

JBowler

I don't twit..

So am I correct in paraphrasing as follows?

>I'm like literally on the toilet or something. I'm like, 'Oh this is funny,' and then fart that out."

Insteon's vanishing act explained: Smart home biz insolvent, sells off assets

JBowler

Re: Status page is now gone

insteoff.com is definitely worth a visit. I wonder if they're getting paid for accurately representing the status?

Ubuntu 22.04 LTS arrives on everything from a 2GB Pi to AWS Graviton

JBowler

Doesn't work.

Just tried "apt update; apt upgrade" on an RPi 4 (yeah, sucker, I have one, I have two; you can't buy any!) Doesn't work; still on 20.04.4 LTS (it says).

If you fire someone, don't let them hang around a month to finish code

JBowler

So, Quick Richard, you thought we would believe someone actually commented assembler?

Of course, someone, someone with a white beard, might actually have commented assembler back in the '60s, but by the time the '70s came around the code would have changed so much that the comments would make no sense whatsoever.

/* Add one to the index into heaven. */

*--hell;

Help, my IT team has no admin access to their own systems

JBowler

Re: Passwords

Indeed; good user passwords are STO, bad user passwords aren't.

A good password is a DVD: dd if=/dev/random of=/dev/dvd bs=1048576 count=4096

IT blamed after HR forgets to install sockets in new office

JBowler

Ah Life

Life in the orifice. You never know who to look up to, you just know it isn't a good idea.

FTC celebrates after Nvidia-Arm deal collapses

JBowler

So what now?

Apparently an IPO, as various US new organizations are reporting it (a few hours ago) after it was initially suggested a week or so ago.

German regulators nix Taiwanese titan GlobalWafers' acquisition of Siltronic

JBowler

a lot of over-analysis in the comments

It's called a poison pill. Divest from one country in exchanged for a large investment in your country.

50 lines of Bash to bring a Wordle fan out of their shell

JBowler

Re: Quit emasc

>Not only simple, but totally intuitive!

Indeed. I just used method B of the OP's post; pull the power. (More accurately I sent emasc SIGHUP [still politically correct] by closing its window.)

JBowler

Re: Quit vim

I would agree, except the other posters quoted additional methods of getting out of vim. How about the problem to your solution; how to get out of vi?

Running Windows 10? Microsoft is preparing to fire up the update engines

JBowler

Seems to be old news

I'm not on any "insider" version or anything. I just see:

Version: 21H2

Installed on: [tr]2020-10-31

So this news seems to be three months out of date (rounded). Now I still can't get W11 and I'm using a Microsoft Surface Pro, so those guys have work to do in the update field yet, but whining about something that's been and gone seems pointless.

'Please download in Microsoft Excel': Meet the tech set to monitor IT performance across central UK government

JBowler

Re: in line with agile delivery best practice

Eh, no. It's data entry, not prototyping. You don't use a prototype to get real data; you use it to test getting real data, from people who aren't going to worry that you are wasting their time, or at least/more likely can't complain.

Epoch-alypse now: BBC iPlayer flaunts 2038 cutoff date, gives infrastructure game away

JBowler

How old is Michael Palin?

It's curious, I was a great fan of his until around 2011 then he disappeared, I don't know why.

US Army journal's top paper from 2021 says Taiwan should destroy TSMC if China invades

JBowler

Rewriting history is, of course, the prerogative of the winner.

The "ROCarmy" was acknowledged as the rightful government of the whole of China only while it remained convenient to the rest of us. The dispute over who should govern the whole of China - not just mainland - still divides the island's politics. That's sort of acknowledged in your post yet you hide it.

The Han had lived in Formosa for many years before that and the Han had come to dominate the culture, under various other control; the Portuguese (who give the island its name), the Dutch, the Japanese (who were ousted after a military settlement that assigned ownership of the island to China).

Yes, the Han are extremely racist, but nothing on a scale with we Christians. The course of racial discrimination in the east seems, to me, to mirror that of the same behavior in my own, carefully circumscribed, country the US, yet the excesses are not worse; that would be difficult to achieve.

Developer creates ‘Quite OK Image Format’ – but it performs better than just OK

JBowler

Ho ho. Christmas I guess; the source file (qoi.h) has grown to 671 lines

Not that it compiles, not here anyway.

Popular password manager LastPass to be spun out from LogMeIn

JBowler

Yep, LogMein tanked it

It was "OK" prior to the LogMein acquistion, then the support obviously disappeared/was fired. I put up with it for a while then, when I was pretty much told they couldn't fix it (I was paying the "family" rate, they couldn't fix up the mess they had created) I moved to Dashlane.

Rushlane isn't perfect. I'm paying the "team" plan because when I joined they didn't do families. Teams suck (I know that from many years experience in the s/w industry) but they don't suck that bad, families are probably worse.

My motto, courtesy of the Bruce's experience and a whole lot more of my own in s/w; if at once it doesn't work, give up.

Intel updates mysterious 'software-defined silicon' code in the Linux kernel

JBowler

Eh? Where?

El Reg are adequately enhanced to actually point us to a GIT revision for the change in question, but in absence of that information IN THE DAMED ARTICLE I'm just going to ignore this.

Flash? Nu-uh. Windows 11 users complain of slow NVMe SSD performance

JBowler

Ha; a very clear lesson here...

> Microsoft got back to us to say that a fix for this issue is in a preview build of Windows 11 issued on November 22nd.

And Who else gets back to you? You can easily refute this yet I suggest, not Apple, not NVidia, now Fanny Adams. The latter has, of course, a very good excuse.

Security is an architectural issue: Why the principles of zero trust and least privilege matter so much right now

JBowler

100% agreement, 100% doubt

Yes. Oft repeated, never learned. It's the same as the message in object oriented programming, objects have their own accessors which limit what can be accessed, slightly modified with capabilities, to use the term I learned years ago. To access a method you have to have the appropriate credentials.

In real human interaction this is the the ultimate bureaucracy, yet in the control of machines simply a reasonable approach to ensuring they don't stamp our own fingers with the word "pass", or do, depending on your point of view.

As System76 starts work on its own Linux desktop world, GNOME guy opens blog, engages flame mode

JBowler

Maybe a fork is a fork?

If I want to fork something I do so because I never expect to return.

Not just deprecated, but deleted: Google finally strips File Transfer Protocol code from Chrome browser

JBowler

50 years ago, when I was 11

>the protocol is over 50 years old and comes from more innocent times, when authentication was not what it is today

Those days I didn't trust anyone on the street. I didn't trust stuff written in the Guarniad either, though the Times (pre-tits-days) was, of course, a source. Just that.

That was the time of Thatcher, a person without redemption, whose publicist BoJo perhaps changed the world for the worst [sic].

These days I'm almost like you guys; I almost trust no-one. Except FTP requires I trust myself to evaluate the stuff I receive without, in any way, trusting it.

This is, of course, Irony if you don't understand what I am saying, otherwise it is Sarcasm and this post should be immediately deleted lest innocents learn.

If your apps or gadgets break down on Sunday, this may be why: Gpsd bug to roll back clocks to 2002

JBowler

Ha, I win, my Stratum 0 NTP server is running on a Raspberry Pi with gpsd 3.17

I just checked. Sad, but true. Completely up-to-date RPi.

Canon makes 'all-in-one' printers that refuse to scan when out of ink, lawsuit claims

JBowler

Don't by canon ink

It's true and to make it worse the printer guzzles ink every night to ensure the print heads don't terminally dry up (which they do if they aren't fed with ink; I'm sure you can think of an analogy.)

So I buy Canon ink because I do print from time to time; most of the ink I buy goes keeping the print heads working. But I used to buy non-Canon ink and it is much much cheaper and works just fine if you don't want to have prints that look readable. IRC once you have accumulated enough used cartridges you can start re-filling them with alcohol and the printer will not remember that it has used them previously, but I haven't tested that. For certain they do seem to detect ink levels, so you could maybe rig an arrangement with some needles, some tubing, and a bottle of Vodka and it would carry on forever.

RIP Sir Clive Sinclair: British home computer trailblazer dies aged 81

JBowler

Yes, an entrepreneur

I bought a ZX Spectrum. No customer support, total POS. I worked with it anyway, best available, at the price, in the land of the failed.

Years before that I had a Nascom. Worked, didn't do anything; that was my job (failed, miserably), well, it worked so I did the first bit right).

Nah. Sir Clive. End. I hope he looked after his family.

Boffins unveil SSD-Insider++, promise ransomware detection and recovery right in your storage

JBowler

You just have to perform backups/pushups/payments

> a standard backup process would still be efficient and is what the majority of companies already adhere to

Yet they keep on paying out. Fortunately the ransomware guys do go after those companies, because that's where the dosh is. For the rest of us it is truly a blessing to have all our data deleted, permanently. It opens up so many real life opportunities.

JBowler

Re: Bin dun before...

Nope. You could overwrite files in VMS - you just needed to know how (it wasn't, isn't, difficult).

Compromise reached as Linux kernel community protests about treating compiler warnings as errors

JBowler

Re: I Agree With Linus

-Wall -Wextra -Werror

Then I -Wno- the ones that are stupid.

The setting, however, is compiler specific. Each new GCC version immediately required a whole load of -Wno-'s because the GCC folks figure that if they have a new compiler release they can try dropping all the stupid warnings they had to remove last time in again.

So the setup has to be compiler specific; clang should not be a problem because there should be a klanger, Great Uncle Bugarea perhaps, who selects the compiler errors; -Wno-errors-before-soup.

Believe me -Werror is minor compared to the shite I had to put up with on the last OSS product I actively contributed to.

UK VoIP telco receives 'colossal ransom demand', reveals REvil cybercrooks suspected of 'organised' DDoS attacks on UK VoIP companies

JBowler

Re: Calling OfCom and Openreach...

Mine never worked. The DSL was, like, 38.4, the telephone crackled and at all critical times the oxygen-enriched copper supplying the feed fell from the poles. At least with wireless (point-to-point to an antenna on a cell tower a couple of miles away) I know I can blame my ISP, who is always very polite even if she doesn't fix it.

Microsoft slips out Windows Server 2022 with extended support for 10 years

JBowler

Re: Subscription

>Subscriptions are largely unregulated, so companies who haven't hopped on a bandwagon are missing out. I remember at one client, about 40% of their revenue was coming from subscriptions that people signed up for and forgot about. Record one I saw was 3 years old since customer last time used the product.

>We need a legislation where a company could take up to 24 payments before you perpetually own the license to use the product.

Or, we need employees who actually check the accounts and remind our misbegotten [supp|poster]iors that they are still paying for stuff they req'ed four years ago and haven't used since. Maybe?

Pi calculated to '62.8 trillion digits' with a pair of 32-core AMD Epyc chips, 1TB RAM, 510TB disk space

JBowler

Re: How does anyone prove this number is correct?

Nope, no trickery and no method to verify it computationally so far as I know. This is math, so the normal rules of science do not apply (in science you can only prove that something is wrong). The method of producing the string of digits is, I assume, proved in the mathematical sense.

The engineers that produced the string of digits asserted that they used the correct method - or is there some verification of that? Was the computer program used provably correct?

Ok, so I assume this is an American(French) Trillion (10^12, not 10^6^3 [10^18 - million^3]). So I guess the test is to check against the results of another, completely different (no shared origin) computer program that also generated at least 62800000000000 digits and see what these [index] digits are, I'll give you the first for free:

00000000000001 3

62800000000000

62799999999999

62799999999998

62799999999997

62799999999996

62799999999995

62799999999994

62799999999993

62799999999992

62799999999991

62799999999990

62799999999989

62799999999988

62799999999987

62799999999986

62799999999985

62799999999984

62799999999983

62799999999982

62799999999981

62799999999980

62799999999979

62799999999978

62799999999977

62799999999976

62799999999975

62799999999974

62799999999973

62799999999972

62799999999971

62799999999970

So when a few engineers have filled in values for those number (guaranteed they will all be the same) some mathematician can actually work out how to check them.

Google hits undo on Chrome browser alert change that broke websites, web apps

JBowler

Disabling JavaScript should work too

It should work because unlike the main window the IFRAME does not cause any notice of "JavaScript disabled" and there is no way for most people to work out how to re-enable JavaScript for the IFRAME domain because it is impossible to discover the domain without UTSL (and maybe not even then).

I have JavaScript disabled in the sync'ed Chrome settings; so the disability applies to all machines running chrome which sync user settings. E.g. I set it up on Chrome on Windows 10 and it auto-applies to Chrome on Linux. Then users enable JavaScript for web sites where something doesn't work but they can't enable it for ad sites and other IFRAME nonsense because they simply don't know it is there. So far as I know enabling it for the advertised domain does not enable if for random frames from spy/ad/phish/secret domains embedded within the content. (Someone tell me if it does :-)

I also seem to have 92.0.4515.107 Chrome installed with no problems but a user machine that was rebooted yesterday is now at 4515.131 Chrome support does at least say how to de-upgrade and prevent automatic upgrades - considerably better than iOS.

I also installed pi-hole recently. Absolutely not one single complaint! In fact I think everything is going faster, but then I live in the land of no internet (the rural US).

Tesla battery fire finally flamed out after four-day conflagration

JBowler

Re: My maths is bad but

The math is wrong:

>Tesla's shipping-container-sized batteries that can store 3 MWh of power. The project using the Megapack - 210 of them, to be precise, is called "The Big Battery" and will have capacity of 300 MegaWatt hoursonce [sic] repaired.

There's nothing wrong with the fragment, "store 3MWh of power." It's just plain English.

Following Torvalds' nudge, Paragon's NTFS driver for Linux is on track for kernel

JBowler

Re: Which NTFS features will be usable?

>Is anyone aware of which NTFS features will be accessible from Linux - or will

>translate into something Linux understands? For example links

NTFS links == UNIX hard links. NTFS can hard link directories (producing a DAG; I don't know if there is any checking for complete cycles in the default implementation). UNIX file systems can do the same, but UNIX traditionally crashes when this happens (based on experience with a malformed UNIX FS).

>and reparse points,

Called "symbolic links" in BSD style Unices. Windows Explorer "shortcuts" won't work; they are a feature of the Windows "ls" command which specially interprets files with the suffix ".lnk".

>file date/time granularity,

Broadly compatible at this point I believe; the LCD might still differ (I don't know) but it doesn't matter in practice at present because they both have sub-ms accuracy.

>SID translation,

Nope, Linux canne do that captain. Remember that if you are using a particular file system as a native file system in Linux you are inherently constrained to using the OS'es identity mechanism. How well does Andrew work?:

fs/afs: 21402 lines of .c

>NTFS ACLs reversiblly mapping to Linux/Posix ACLs (so I could fix the damned things occasionally),

The thing about NTFS is that it is a superset of the (then) available file systems; it's just like reiser4, you can effectively do anything. So you can put Linux ACLs into it and you can get Windows ones out of it, but the question you are asking is how to map Windows ACLs into Linux ACLs. That's not a question for the file system; that's a question for *you* (assuming you are not a file system.)

> file name character restrictions (like colon ":"), alternate data streams (mentioned earlier), ...

It's a Multics style file system, not a UNIX style one. That is true. A file can contain multiple date streams; not alternate ones, multiple ones. Like a file in MacOS (which has two - more than one - multiple), unlike a file in UNIX which both rigorously and religiously insists that a file is just a single bag of bytes (albeit ordered; they never mention that!)

So? Linux can never be MacOS - it only has ONE stream in each file - and it can't be Multics and it can't be Windows. But colons? Seriously? It's convenient to have a *stream* delimiter that is distinct from a *path name* delimiter but that is an OS consideration. The syntax of a path name, including one with files that have multiple streams, is determined by the OS, not the file system. This is why the ADFS file system works in Linux - it does *not* use the RISC OS directory separator! Likewise try using "\" as a directory separator in Linux when you have a FAT file system mounted.

If Linus wanted to permit file**/**stream he could.

JBowler

It's still the Linux boys' club

"Too big to review."

fs/ext4: 55114 lines of .c

fs/reiserfs: 28771 lines of .c

fs/btrfs: 129905 lines of .c

fs/adfs: 2374 lines of .c

fs/fat: 7625 lines of .c

So 27k for something that reiser4 was trying to emulate and has more that 20 years of consistent development history behind it and that, *just works*.

BOFH: You say goodbye and I say halon

JBowler

CO2 is much better; everyone panics

Yeah, Nitrogen, Cool. Inhales, dies; not because it is poisonous, but because it isn't.

CO2: eh, I can't breathe, I CANNE BREATHE!!! Relax, your blood acid is slightly higher than normal because of elevated CO2 levels. If you just ignore it it will go away; remember humans don't actually need to breath in for a long time, more than five minutes. It's just the rising blood acid levels that make them panic. Oh, you're panicking, please don't do that.

Flood the room with CO2, watch who reaches the panic button last. No one dies.

Halon. Ha ha; marketing. Magic chemicals that interrupt the *combustion*thought process extremely marketingly.

Akamai Edge DNS goes down, takes a chunk of the internet with it

JBowler

Not a cyber attack?

Acme:

>We [* * *] can confirm this was not a result of a cyber attack on the Akamai platform.

How would they know, unless they know exactly what caused it and aren't fessing up?

This response would be produced in either case; either they don't know or they do know. Such "confirmations" are meaningless and any reasonable engineer and even a few lawyers know that they can't prove a negative.

Page: