* Posts by richardcox13

537 publicly visible posts • joined 19 May 2012

Page:

Plans to heat districts with datacenters may prove too hot to handle

richardcox13

Balanced: Unlikely...

> Digital trade association TechUK

A trade association represents the interests of that trade and should not be seen as anything but biased. I very much doubt those building bit barns want to do anything except maximise their return on investment. Any additional cost are something to fight.

OTOH to make something like this work takes political leadership to balance the medium term costs with long term benefit (in this case long term is over decades). And when has that ever been seen in the UK in recent decades?

OSIRIS-REx probe sucked up more asteroid crumbs than hoped

richardcox13

Re: There might be an interesting comparison...

Please don't give the inkjet markers ideas on pricing!

Drowning in code: The ever-growing problem of ever-growing codebases

richardcox13

Re: Remember 'The Last One'?

> Learning to think would be better than learning to code.

Correct. You learn to think by doing things: analysing problems, solving those problems.... which, when it comes to computers, is programming. There are other areas (physics, engineering, ...) that do this as well.

Or, for a completely different academic area: one does not study history solely to become a historian.

ESA gives gravitational wave space probe LISA the nod for a 2035 launch

richardcox13

Re: Curvature of Space-Time

> If the satellites are at the corners of an equilateral triangle, then they need to know exactly the angles in order to bounce lasers off both the other satellites at the same time.

Or make the three edges the same length: which equally defines an equilateral triangle in flat space.

The pen is mightier than the keyboard for turbocharging your noggin

richardcox13

Re: Why aren't you taking notes?

I, OTOH, find the key is to take notes. I don't need to (usually) go back to the notes, but the act of writing down at least a summary of the points really helps me absorb the information.

Equally if about to write some code I find writing some notes on what I plan to do makes keeping focus on the desired outcome (the code does what is intended) also helps. The code is likely to end up rather different to the plan, that does not matter. Having a plan makes all the difference.

But I fully understand we're all individuals[1].

[1] It is about time to watch "Life of Brian" again.

Microsoft calls time on Windows Insider MVP program

richardcox13

Re: Does it really matter..

That was more about being able to sign an NDA with MS whil4e working at Google. Shortly later a away around that was found and the MVC award continued.

> guy that answered all the .Net questions

Not all, but a lot.

Does Windows have a very weak password lurking in its crypto libraries?

richardcox13

Re: Correct me if I'm wrong ...

Yes.

Cryptographic hashes are used for more than passwords.

HTTP/2 'Rapid Reset' zero-day exploited in biggest DDoS deluge seen yet

richardcox13

Re: A cancel request?

> This sounds like a feature created by an overly eager intern.

No. Because this has a completely reasonable use case. A page is loading (eg. for images below the fold) when the user navigates to another page; at this point those resouces outstanding for the first page will not be needed.

Just opening lots of HTTP/1 sockets has its own problems, and cancellations by the client (close the socket) allowed similar DDOS attacks. The difference is the HTTP/1 attacks have had a couple of decades in which defences and mitigations have been built up.

Microsoft says VBScript will be ripped from Windows in future release

richardcox13
Coat

Re: It's an abomination, but...

What's wrong with recursion?

(My coat? It's the one with the "Structure and Interpretation of Computer Programs" in the pocket.)

Ex-Microsoft maverick takes us on a trip through vintage Task Manager code

richardcox13

Re: Why don't the numbers add up?

And if you look at Process Explorer (SysInternals) you'll see a different number again.

Short version: there are some choices made about what counts as a process's CPU time (eg. how Windows uses the currently executing thread's stack for interrupt handlers).

Also Task Manager rounds to integers, so a lot of cases where a thread uses (say) 0.1% CPU in an interval round to zero, but across 10 threads that adds up.

Scripted shortcut caused double-click disaster of sysadmin's own making

richardcox13

Re: Long live $WhatIf

PowerShell has inbuilt support to do this with $WhatIfPreference.

See about_Preference_Variables.

Mastodon makes a major move amid Musk's multiple messes

richardcox13

Re: Federating the server administration?

Or the users move to another server: which is easy to do.

As TikTok surveils staff's office hours, research indicates WFH is good for planet

richardcox13

Re: Good for the planet?

> TLDR - I couldn't get to the end of the article.

Read first couple of paragraphs. Lack of capitalisation and grammar was a barrier. But the tone coming over as if written by someone who has found, and wants to publicise, their latest conspiracy means it is not worth my time.

If you want to use an article to support your position then reference something that is well written in something close to proper English and makes its points calmly,

US amends hypersonic weapons strategy: If you can't zoom with 'em, boom 'em

richardcox13

Re: Destructive Uber Bomb Mentality

As the previous posted said: this was from the before ICBMs

Once ICBMs replaced bombers as the delivery platform for enemy nukes, these SAMs were withdrawn.

PEBCAK problem transformed young techie into grizzled cynical sysadmin

richardcox13

Addt6ional (that I remembered later: it has been a while since this was operationally significant).

On 32bit Windows the large address aware flag was not sufficient to get the additional user mode address space (it was sufficient on 64bit windows). 32bit Windows also required a boot.ini flag to tell the kernel to use only 1GB of address space.

This restriction on the kernel could cause problems itself (including performance) so should be thoroughly tested first.

richardcox13

> An individual application would only get access to 3GB of that - unless compiled with a Large Address Aware linker switch to indicate that they could cope with the full address space.

Correction: 2GB unless compiled with the large address aware flag, which got you as much as the OS would provide to a 32bit process. Which was 3GB on 32but OSs. When running on a 64bit OS an executable compiled with the large address aware flag will get 4GB.

The difference is because the top half (normally) or top 1GB of the process address space is overlaid with the kernel's address space on 32bit versions of Windows. 64bit Windows (which became generally available with Server 2003: XP 64bit being a variation of 2003 and causing confusion with service pack numbers following 2003 rather than XP 32bit).

Ie. to maximise the available address space for 32bit processes you need a 64bit OS, rather than more RAM.

IBM Software tells workers: Get back to the office three days a week

richardcox13

Re: Why do people assume it is only upper management that supports back to office?

For that, everybody must be in the SAME office.

FIFY.

(And that means any business leaders that splits teams over offices making any claims about being in the office for easy communications are at the normal level of "business leaders".)

richardcox13

> It's reasonable to assume that heating/cooling a home is less efficient per person than heating/cooling an office.

Visit more offices. The number with poorly fitting windows letting in drafts... or windows open because no-one can switch off the heating....

I suspect most offices are pretty poor.

Microsoft: China stole secret key that unlocked US govt email from crash debug dump

richardcox13

Re: I wonder about all the crash dumps that Windows sends to MS

There is a big difference between a whole system dump and a single process dump.

richardcox13

Re: Crash dumps in production environment?

What would you suggest instead?

If you have a crash that is 1. only in production (a re-create a production isn't necessarily a re-create in test) , 2. existing diagnostics (logs etc.) don't provide any information beyond it crashed then what else to do?

Oracle Cloud, Netsuite, and Azure go down, hard, Down Under

richardcox13

Re: My company too.

> We should move one monitoring systems to a different DC

No, you should be running in more than one DC, or at least more than one AZ in the DC.

A different DC will have its own set of vulnerabilities to an outage. As long as you are in a single AZ you will go down with that AZ.

Microsoft kicks Calibri to the curb for Aptos as default font

richardcox13
Coat

"Hu8manisr" is a Term de Jour in Typography

On a more ephemeral note (break out the incense) the software vendor also claimed the font had a more "humanist" touch as it had to "induce trust."

Missed understanding error. "Humanist" typefaces have an oblique axis to the letter forms (eg. the crossbar in an "e" is not horizontal and aligns with the weight variation in the stokes).

(I'll get my coat: it has The Elements of Typographic Style in the pocket.)

Free Wednesday gift for you lucky lot: Extra mouse button!

richardcox13

Re: In some cases e.g. CAD...

This is common across a lot of apps (including browsers and Visual Studio).

Other apps do something of their own (eg. VS Code does rectangle select).

As this is, for Windows, the most common function of the middle button it is off the article completely fails to mention it.

Microsoft signs 1.5 million seat contract for Office 365 and more

richardcox13

Re: $940 million for a million and a half users ?

> That's almost $627 per seqt.

Over just under three years.

$18 per user per month.

False negative stretched routine software installation into four days of frustration

richardcox13

Re: Noisy installers suck.

However all of those details should go into a log file.

So should a failure need analysis a detailed view of the point of failure can be determined, in the context of other, possibly concurrent, actions.

Errors logged as 'nut loose on the keyboard' were – ahem – not a hardware problem

richardcox13

Re: Lies, damn lies and metrics

By that metric I've already doomed myself for the year...

One PR: +45k LoC and -5.5MLoC!

Reduced the build time in our CI agent from >60min (and often timing out) to <2min. But for the "LoC" only metrics is never going to look good.

(I hate tooling the accumulates more and more generated code that will never be run...).

GitHub rolls out mandatory 2FA for loads of devs next week

richardcox13

> The question is can you actually set up a Github account without providing a phone number even though its not necessary for 2fa?

I'm pretty sure I've never given GitHub my phone number, and do have 2FA set up (TOTP).

Yes, you could use a burner phone, but you would need to configure the account to use that phone (or transfer TOTP app settings to that phone)

Microsoft begs you not to ditch Edge on Google's own Chrome download page

richardcox13

Re: You install Chrome?

Exactly.

I do have Chrome installed. Mostly for testing/validation.

My web browsing I do in Vivaldi (with lots of customisation).

Just because you need a tool for supporting others does not mean you are restricted to that tool. After all a "pro" understands the difference between optimising my workflows and helping someone else.,

Most Londoners would quit before they give up working from home

richardcox13

Re: Never!

Where is the option to upvote multiple times?

This 150%:.If the org is over multiple locations you're not meeting face to face anyway. So the one possible benefit of being in the office is lost,

(Since first lock down, now averaging well under 1 day per year in office and I continue to completely not miss it.)

Google's AI search bot Bard makes $120b error on day one

richardcox13
Coat

IMPS

The Infinite Monkey Protocol Suite defines BARD as Big Annex of Reference Documents.

This seems too much of a coincidence?

(Mine's the one with a copy of RFC 2795 in the pocket.)

Warning: Microsoft Teams Free (classic) will be gone in 2 months

richardcox13

Re: With apologies to the late Douglas Adams

Many times!

(FIFY)

Eager young tearaway almost ruined Christmas with printer paper

richardcox13

Re: Procedure update

Definition of legal tender is the some (or at least close enough).

Which involves payment of a debt, not just any payment. Eg. doesn't apply when getting a sarnie at M&S for lunch.

It would apply to settling a restaurant bill however. And it is also only applies when providing the exact payment (can't ask for change).

richardcox13

Re: Procedure update

(At the danger of opening the can of worms...)

(which, as many people don't realise, are also promissory notes)

This depends on the jurisdiction and issurer.

Eg. Scottish banknotes are promissory notes (which is part of why they are not legal tender[1] anywhere), whereas Bank of England banknotes are not (and are legal tender outside Scotland[2]).

[1] This has little practical meaning, "legal tender" is only meaningful in some narrow classes of debt payment.

[2] There are no bank notes that are legal tender in Scotland.

Labyrinth of 371 legacy systems hindered hospital's IT meltdown recovery

richardcox13

Re: Incompetent IT leaders in GSTT

> In most cases the cause of this type of outage is caused managerial incompetance.

Largely lead by political incompetence.

"Cut 33% of managers" made positive headlines, but they cut too many useful ones. Since then productivity - based on positive patient outcomes - per staff member has fallen steadily. Basically there is no ability to improve the way things are done (font line staff are too busy being frontline staff to fix things).

And then the massive drop in capital expenditure meant there is no budget for anything than "what's the cheapest" despite that being the more expensive option in the medium to long term.

Tech CEO nixes AI lawyer stunt after being threatened with jail time

richardcox13

Re: Elevator music ...

Just wait until they get depressed and start sulking in the basement.

richardcox13

but the music is repetitive and dull.

So perfect for 90% iof "music" targeting the current charts.

Microsoft shells out for 2.5GW of solar. Not that it'll make a big dent in its emissions

richardcox13

El Reg: units fail!

many of these facilities consume tens of millions of watts of power every hour

Energy per time per time is not a measure of power usage. (It could be a measure of power change, but that would not fit the rest of the article.)

This isn't hard!

BOFH and the case of the Zoom call that never was

richardcox13

Re: Article Incorrectly categorised

This was filled under BOFH - should have been on-call!

It is about time for a cross-over episode.

Software devs targeted as British tax authority makes fraud allegations

richardcox13

Re: Is it patentable

Given software patents are an American thing, that would always be "no" unless you're in a multinational and applying for patents in the US.

Microsoft to move some Teams features to more costly 'Premium' edition

richardcox13

Re: 'the misery of running multiple tools'

Be glad you not using Slack as well then.

Current memory use: Teams 255MB & Slack is 325MB.

Given Slack's more limited functionality it seems like Teams is not the worst.

IMHO: Teams is OK at everything. While Zoom maybe good for video conf it is not that much better that it is worth switching tools; Same for Slack and chat. They are all tools I use, whether I like them or not they do generally work (Teams is not really any worse overall in this regard).

What is really annoying is that professionals in IT get so attached to things that are tools simply because that is what they are used to, and are unwilling to be objective in that "I like" is not relevant. You use the tools you need to use to solve the problem in an effective way.

On the 12th day of the Rackspace email disaster, it did not give to me …

richardcox13

Re: Only insofar

Equally, of course, any admin who insists that it is kept inhouse, despite no data centre (small business) or offsite secondary (small business), that they'll cover whenever (24x7) should anything happen.

Not every organisation has the resources to run systems with that kind of reliability the business needs.

If Rackspace has had this service for 10 years, and this is the first outage that would be better that 99.5% availability. I suspect it goes back longer than that. Can you match that with a repurposed desktop machine under a desk in an office (or maybe there is a cupboard if you're really lucky).

Yes, many commentators here have the luxury of being part of a significant IT organisation, but that is a minority of organisations.

Programming error created billion-dollar mistake that made the coder ... a hero?

richardcox13

Re: Welcome Back!

> You need to put a stop condition otherwise you get stack overflow eventually!

Or tail recursion....

richardcox13

Re: Worst code I ever saw...

Only those who think "agile means no design" think "code is self commenting": they've never worked on a system with some "proper" business requirements where the only sensible reaction is "WTF", but you still have the implement them.

To quote Refactoring:

Don’t worry, we aren’t saying that people shouldn’t write comments. In our olfactory analogy, comments aren’t a bad smell; indeed they are a sweet smell. The reason we mention comments here is that comments are often used as a deodorant. It’s surprising how often you look at thickly commented code and notice that the comments are there because the code is bad.

And then expands on this, including that extracting the code into multiple functions, even if they need long names (naming sections of code really helps, languages with local functions are particularly useful here), significantly reduces – but does not eliminate – the need for comments.

Elon Musk issues ultimatum to Twitter staff: Go hardcore or go home

richardcox13

Re: Deadwood

> Trouble is that although you need very few engineers to keep the lights o

You've not seen a large IT organisation which has never paid down its technical debt. Like Twitter has not. In those organisation you need a large team to keep the fires mostly under control.

Meta met a programming language it likes better than Java

richardcox13

Re: Wow

Given the long history of analyses of bugs shows close to constant bugs/LoC code rates, any reduction in LoC is likely to lead to fewer bugs.

This is why the whole "C was good enough for me three decades ago" crowd are missing the point.

Senior engineer reported to management for failing to fix a stapler

richardcox13

Re: What happened...

I think the BOFH would turn up and say "Call that a stapler, this is a _STAPLER_" pulling out a high end industrial nail gun.

And then demonstrate its use.

USB-C iPhone, anyone? EU finalizes charging standard rule

richardcox13

It is seems to be almost universally missed when USB-PD discussions come up that the engineers who put together the specifications might have thought about these things.

Eg. USB-PD does not use 5V for power (beyond the lowest powers). In the latest spec it can be up to 48V.

Of course no-name cheap cables might not be built to spec, but that is not a USB specification problem, that is a problem with people who just get the cheapest and then moan about quality.

SQL Server admins warned about Fargo ransomware

richardcox13

Re: Changing Passwords is NOT good practice

Edit: "blokequote" seems a thing that HTML shouldn't have, so I'm glad that didn't work!

richardcox13

Changing Passwords is NOT good practice

and change them periodically to protect the database server from brute force attacks and dictionary attacks, which any IT pro worth their name will have been doing already

This goes against best practice, and only helps if your password later appears in password lists: which is won't if it was good enough in the first place (20+ chards from random password generator) and not reuse.

Just repeating this bad advice makes me question the source.

NCSC: https://www.ncsc.gov.uk/blog-post/problems-forcing-regular-password-expiry

PanWriter: Cross-platform writing tool runs on anything and outputs to anything

richardcox13

Re: "This editor is the best ..."

The editor wars never ended. The opponents just decided to mostly sit in their own trenches.

Page: