* Posts by Roland6

10735 publicly visible posts • joined 23 Apr 2010

HP bets big on future of hybrid work with $3.3bn Poly buy

Roland6 Silver badge

Well it seems the current HP management aren't much better than the previous, although they didn't offer such a high premium.

"Currently, there are more than 90 million rooms, of which less than 10 percent have video capability. As a result, the office meeting room solutions segment is expected to triple by 2024," HP said

Trouble is, the majority of those rooms were successfully used for Zoom, Teams etc. so explain why they need a Poly solution.

Interestingly, for a client I've spec'ed up a modern video meeting room/studio, it was very obvious that the traditional Poly conference/meeting solution wasn't fit for purpose. However, I can see some being attracted to the idea that to have a video meeting the participants need to go to a specific room and sit in a specific seating pattern.

Microsoft accused of spending millions on bribes to seal business deals

Roland6 Silver badge

Re: Bribery & corruption

>This chap is clearly either deranged, in another world of next-level naivety, or has another angle

From the article: "was then retaliated against and ultimately fired in 2018."

Suggest his (wholly legal) brown envelope was on the thin side.

Roland6 Silver badge

Re: If I'm Not Mistaken

Microsoft will simply hand a large brown envelope to that person and settle the matter efficiently with said plaintiff.

The laugh is this method of distributing brown envelopes is all above board and tax deductable...

Blockchain powered stock market rebuild started in 2017 delayed again

Roland6 Silver badge

Re: Wrong place for blockchain

>There's no benefit to using blockchain in a stock market.

I would suggest there is every reason to suggest that there are many negatives to using blockchain in a stock market...

The whole point of blockchain is to decentralize record keeping for transactions between parties that have no reason to trust each other.

This suggests effectively the stock market replaces central transaction processing with distributed transaction processing, which given the volumes and timing critical nature of the transactions, suggest things can only end badly...

C: Everyone's favourite programming language isn't a programming language

Roland6 Silver badge

Re: Umm

>Therefore, they have to support 176 different targets (x86_64-uwp-windows-gnu, x86_64-uwp-windows-msvc, ...) just to "speak C to C"

It will be the same for Rust et al unless the language is only intended for a single CPU architecture, say x86-64, in which case they won't replace C on other platforms such as x86-32 and ARM.

Looking back, probably a mistake was to define the POSIX API's using the C syntax, as per the Unix reference manual...

Roland6 Silver badge

Re: Umm

Goto line number was a feature of Basic.

However, on the i86 architecture you wouldn't actually know the final location until the code had been linked and located and thus whether pointers etc. had been resolved to 8, 16 or 32 bits and thus opcodes likewise selected to support 8, 16 or 32 bit operations...

Fortunately, the Intel ASM did implement labels so you could Goto <label> and the linker and locator would do the math and add the missing bits.

Roland6 Silver badge

Re: Nothing new...

I think you misunderstood, the code could be expressed properly in the assembler, but not in PL/M, which was used for much of the system. However, even in assembler, the warning was don't take the function the opcode is performing on face value, read the manual and understand what it is doing with this flag. Obviously, the comments against the assembler re-inforced what behaviour was being triggered by this seemingly mismatched sequence of opcodes.

Interestingly, because this code was a key part of a safety-critical infrastructure (people would die if it failed), I used it to explore C.A.R.Hoare's ideas on formally proving the correctness of programmes and thus gained first hand experience of the assumptions and limitations of the method. So in addition to the code there were several dozen pages of formal working that explained in detail the multiple intertwined logic threads in the code.

Roland6 Silver badge

Re: C is a systems programming language

"A programming language is low level when its programs require attention to the irrelevant."

Not sure what there is about assembler that is 'irrelevant', so it would seem Assembler, by this definition, isn't a low level language.

The paper doesn't make a case for C to be classed as a high-level language, just as someone has coined, it is a goldielocks language, just sufficiently removed from any specific machines assembler to be portable, but not so far removed that it can't be used to to achieve some assembler style optimisations.

What the paper does do is to illustrate that modern high-level programming languages don't easily map to the pipeline and cache models implemented in modern CPU's. Interestingly, I don't remember seeing an assembler that also nicely maps to these CPU attributes, basically a programmer has to know about the these attributes and design their application and write the code accordingly to extract the best performance from these attributes.

What is clear taking full advantage of these CPU attributes requires greater complexity in the code generator.

Roland6 Silver badge

Re: Umm

>What's wrong with Goto ?

Whilst there many good texts on this, fundamentally this is about structured programming and good practice. If you are using a high level language you should be taking into consideration all possible parameters and paths through your code and use the Gotos implicit in the While, For/Do, If, Case and '}' languages constructs. By doing this you are using the compiler to avoid the resulting code exhibiting behaviours associated with missing control flow instructions.

Roland6 Silver badge

Re: Other languages....

>It is saying that C is now an IDL

And that is because of the success of Unix and its API's.

To displace C, you need to develop and bundle with Unix/Linux native API's for other languages, specifically application orientated languages such as COBOL, FORTRAN etc.. Naturally, in developing native API's for other languages, there will be ramifications back into the Unix/Linux kernel and the assumptions arising out of the assumption that applications would be written in C; this may fundamentally change Unix/Linux and break backward compatibility.

Roland6 Silver badge

Re: Oh, boy ...

> DEC kit is hands-down the best platform for teaching computers and networking ever invented.

wrt networking. I suggest it needs to be DECnet Phase IV or earlier, whilst I approved of the Phase V shift to OSI, Phase IV was probably simpler from a teaching perspective.

> My texts were mostly Tannenbaum.

Funnily enough, I think Tanenbaum's first edition of Computer Networks gives a better introduction to networking than the later editions that became focused, firstly on OSI and the on TCP/IP to the exclusion of practically everything else.

Roland6 Silver badge

Re: Genuinely thanks

Cultural assumption that everything has to be A-Z left-to-right and top-to-bottom.

I suspect given the number of 'interesting' authors with surnames in the later part of the alphabet, organising your books Z-A in a left-to-right and top-to-bottom structure, means that people scanning your bookshelf would see all these authors before they see the obvious ones: Asimov, Banks, Clarke etc.

Roland6 Silver badge

Re: Nothing new...

>Consider all the memory pitfalls that can catch you out in C

Remember C limits the extent to which you can 'abuse' the instruction set, for real tightrope code yes need assembler.

I remember having to squeeze some functionality into 19 bytes - that was all that was spare in the EPROM, I had got it down to 23 bytes and then discovered a flag that was barely documented in the Intel ASM documentation and wasn't used by PL/M, using this my code dropped to 17 bytes... Whilst I left clear comments in the source about the feature I was using, I didn't envy the person who would have the task of maintaining that piece of code.

Roland6 Silver badge

Re: Annnnd...you completely missed the point of the article

Goto was considered harmful well before the rise of Pascal - a language primarily for teaching computing fundamentals that avoided the mess of Basic and the complexity of Algol. In my second year the coursework for one module was to write a Pascal compiler in Algol-68.

Whilst Pascal has largely been superceded, Goto is still considered harmful.

Roland6 Silver badge

Re: Nothing new...

You raise an interesting point.

>The reason that you're stuck with a C interface is because that's what the OS is written in.

Whilst that is true, it is also not the whole truth.

Prior to Unix, other OS's did provide compilers, API's and libraries for other high-level languages such as COBOL and FORTRAN. ie. the OS authors didn't expect application programmers to use the same language as them. This is probably in part due to where Unix came from, compared to where OS/390, VMS etc. came from.

The current state of Linux and Unix owes much to people sticking with Unix as originally defined and not upgrading it into something that supported the usage of application programming languages different to the systems programming language it was written in. So in some respects it isn't 'C' that has aged or been out-grown, but the worldview behind Linux/Unix as they currently stand.

>If Linux was written in some trendy new language, would it exist damn near everywhere?

Well remember the beauty of Unix was that you only needed to right a small amount of assembler to be able to port the C compiler on to your platform and then compile Unix for your platform. So I suggest if your trend language and OS is as portable as C/Unix then the potential is there

Roland6 Silver badge

Re: Oh, boy ...

Interesting, a computing book that seems to have aged well: first edition 1977, second edition 2006.

I suspect many joining the profession today would not give an IT book written in the late 1970's~early 1980's a second glance, thinking the information it contained to be outdated, but they would be wrong.

Whilst I'm sure the new edition does contain much useful new material, I suspect for an undergraduate course in compiler techniques the first edition is probably still more than sufficient and much easier on the pocket.

Roland6 Silver badge

Re: Oh, boy ...

> since pdp-11 is an example of a beautiful and clean system architecture, contrary to for instance Intel which is a total mess of garbled and mostly failed ideas

The i86 segmentation model did my head in when developing the code generator for a C compiler...

Roland6 Silver badge

Re: Nothing new, kinda pathetic really

>I could even mention how useful it is to learn a language like C that forces you to learn to think more like a computer, rather than a compiler who goes out of its way to pretend you can just write plain english instead of code

Depends on what it is you are wanting to achieve. Having learnt 'C' or other similar procedural languages, non-procedural languages like Prolog can be a bit of a challenge.

Personally, I enjoyed the purity of Algol-68 as it allowed you to forget about the machine and focus on algorithms and data structures. Prolog and LISP were likewise interesting, if only to challenge the brain. Now, writing programs for highly parallel or distributed environments, that was a challenge...

Roland6 Silver badge

Re: Annnnd...you completely missed the point of the article

> C programmers doggedly hang on to their beliefs of superiority.

I don't and I helped write one of the first C development environments for the PC back in the 1980's.

From the article it would seem Classic K&R White book C has suffered from poor standards development over the decades so the issue of intmax_t speaks volumes about the poor quality of input into the C99 specification rather than whether or not 'C' is a programming language.

There is a lesson here for the supporters of other languages such as Rust and Swift here: your language might be good and well specified today, but poorly thought out enhancement to the language specification and standard over the decades can lead to massive maintenance problems.

The 'superiority' of 'C' always was both a marketing claim to sell it against FORTRAN, COBOL etc. and something "hobby" programmers used to claim that by knowing 'C' they were somehow more professional than those that only knew VB and/or Pascal.

Also, just like Windows and Linux, if you build a new platform most these days will tend to build for Windows and/or Linux rather than develop their own new OS, likewise having built your platform it makes sense to include tools that many are familiar with - hence the 'C' compiler. Note all this is determined by marketing not C developers.

As the article makes clear, some languages better support certain types of IT problems than others, and so the best advice is to use the right tools. That's why in the 80's in addition to using 'C' I also learnt Occam and ADA. Hence my advice today is whilst you might prefer to write in Rust say, you should also learn Swift and other languages including COBOL and FORTRAN, so that you are able to intelligently select tools...

114 billion transistors, one big meh. Apple's M1 Ultra wake-up call

Roland6 Silver badge

Re: I'm holding off

>So I am thinking about upgrading to something newer! Since some £200 jobbie off Ebay will pay for itself within a year or so...

There was a frequent contributor a few years back on ElReg who made a case for buying new as opposed to reusing old servers because of the energy efficiency improvements and so the price difference would tend to pay for itself through energy bill savings.

Win 11 adds 'requirements not met' nag for unsupported hardware

Roland6 Silver badge

Re: 4GB RAM, 1GHz 64-bit processor.

I find it interesting that no one seems to have attempted to actually run W11 on minimum spec hardware. Whilst I suspect it will run on such low spec hardware, just like W10 did (And W7 before it), a YouTube video of the result would be helpful in giving some idea of just how much of a car crash it is.

Roland6 Silver badge

Re: Seems fair

This was one of the dumb aspects of the W10 concept. Whilst the OS name remained as "Windows 10", users had to learn about build numbers to determine if certain things were or were not supported.

This made things more beneficial to system builders, particularly at the cheap end, as they could sell stuff as "Windows 10" yet it was only capable of running an early 32-bit build that was soon to go EoL. Obviously, I don't remember any reports of users being conned into buying a 486 to run XP.

Roland6 Silver badge

Re: What about?

Kaspersky (*) is still getting updates.

(*) Is that a permitted security suite these days? I have 100 days to decide what to replace it with.

Roland6 Silver badge

Re: The Windows 11 ISO has 'hard blocks' in place, even with a clean install.

Its a "Release Preview" not a fully developed feature, remember this is Microsoft where the new normal is to release stuff still in development.

Althogh in saying that, I don't see why MS would provide any (supported) method to override the display of this watermark, unless the user upgrades their hardware and performs a repair reinstall... Remember it is primarily a reminder/nag that says "To get the full W11 experience you need to upgrade your hardware".

I can see this being enhanced to cover cpu's, network adapters etc. that MS deem are out-of-support.

Remember the early days of W10, I had a W7-x64 machine with 4GB of RAM, MS decided this system was only fit for W10-x32, I suspect if MS had more about the downgrade more people would have gone out and upgraded to W10-x64.

By the way Chubb and Yale are old-school locksmiths, don't expect the new boys aka Alexa, Hive etc. who demand a subscription to be as considerate.

Roland6 Silver badge

Re: The Windows 11 ISO has 'hard blocks' in place, even with a clean install.

Perhaps the reason for this new feature is to permit the installation of W11 on "legacy" hardware, but to visibly flag W11 is running in this mode, assisting support calls.

The reason for doing this would be to force users off W10, because uptake of W11 isn't fast enough.

Roland6 Silver badge

Re: What about?

But then you get a huge warning in the Settings -> Windows Update saying the system isn't W11 compatible etc. Fortunately this isn't a problem, W10 will continue to update. Although like GWX, expect the nagging to get more desperate as we get closer to W10 EoL.

However, if MS determines your machine is W11 compatible, you do have problems as it seems it only permits the installation of critical updates, blocking feature updates from say 2004/20H2/21H1 to 21H2, they would much prefer users to click on the upgrade now to W11. Whilst there are ways around this, it should be unnecessary

Review: ASUS dual-screen laptop may warm your heart, will definitely warm your lap

Roland6 Silver badge

Re: "This is a desktop replacement – not a machine for nomads"

>And on a bicycle, the messenger makes for better balance.

Funnily I prefer the backpack on the bicycle, but I agree most backpacks do give you a sweaty back.

Mind you neither backpack or messenger bag are good for suit shoulders.

Roland6 Silver badge

I also prefer this over the typical arrangement where the most functional USB-C port is the charging port. It's almost as if the expectation is that you will carry a USB-C hub around in addition to the laptop.

Although, there is one benefit of the USB-C charging port, you can readily get magsafe USB connectors and so you don't wreck the port when someone trips over the power lead.

Roland6 Silver badge

"This is a desktop replacement – not a machine for nomads"

Well if you're using a messenger bag, you are not a nomad, get a backpack.

At 2.34kg, that seems comparable to a T-series Thinkpad; a machine targeted at nomadic workers... Although like all 15.6-inch 16:9 laptops, they don't fit airline/train seatback tables anywhere as well as the older 15-inch 4:3 laptops. My Compaq Armada E500 weighed in at 3kg but went all over the world - it and the IBM T60 are the only laptops that stand out from 25 years of nomadic working...

FIDO Alliance says it has finally killed the password

Roland6 Silver badge

Re: I've been saying they should do this for years

> if I wanted to login to a web site my PC could connect to my phone via Bluetooth

First fail right there!

For this to happen it has to be "your" PC and you must have informed "your" PC about "your" phone and these must have exchanged some security token so that in the future they can verify each other etc.

Once your PC can talk to your phone, it is only a matter of time before a third-party application on your PC can also talk to your phone without your involvement...

Roland6 Silver badge

Re: What's the fallback mechanism?

>it's very *easy* for commentards to laze around on comment threads poking holes.

The trouble is (and I'm willing to bet on it) that the ElReg commenters have more real-world security experience than FIDO et al...

Take one example, the banks move to 2FA, up to late last year, my partner could call me from a meeting breakout, train etc. and ask me to use online banking to perform some task on 'her' account(*). Now her account is tied exclusively to her phone, so try and do anything sensible like login and pay a bill or transfer money, now requires multiple auth codes from her phone...

(*) For some reason, as I've been the one managing the joint account, the bank has discontinued her bank card and tied it to my phone and hence it is now 'my' account. What is even better, their telephone banking also uses the phone for auth, so she is now unable to even use telephone banking...

Roland6 Silver badge

Re: What's the fallback mechanism?

I suspect the tokens will also have an EoL attribute, I know the tokens many applications install have an expiry even if I've ticked the "I trust this system" box, because I've not used that token within some unspecified timeframe.

Additionally, with SSL certificates increasingly having only a 1 year life, those old devices can rapidly become junk.

Roland6 Silver badge

Re: What's the fallback mechanism?

>Smartphone luddites aside... in the real world people drop and break their phones.

Well in theory they still have the SIM...

Last summer there were several smartphones visible on the bottom of the boating lake where my daughter worked, unfortunately, the water is several metres deep and so they were unable to fish them out...

Roland6 Silver badge

Re: Microsoft already nailed this

So in the name of "security" you gave a third-party that doesn't actually need it, your phone number?

Bet you also gave then your address, bank account details and date of birth, plus if you signed up for a family account ... next they'll be asking for your social security number - in in the interests of 'security' ...(Don't tell me you also access MS via a VPN, because you are worried about revealing the IP address your ISP has temporarily allocated to you)

Given the biggest risk seems to be the leakage of credentials from compromised websites/organisations, you've just made your MS credentials of interest to all the Indian "Microsoft Tech Support" companies...

So explain again why ElReg needs to know my phone number, just so that I can comment on here?

Remember the lesson from FB is that your data will be abused and used against you to generate revenue by the website owners.

OVHcloud datacenter 'lacked' automatic fire extinguishers, electrical cutoff

Roland6 Silver badge

>It sounds like they used an old school building as a data centre not a purpose designed building.

If you had followed matters a few months back when the fire was first reported, you would know the data centres were purpose built. However, what was clear was the design, whilst good for passive cooling would also make a good brazier. Hence why we should ask why sensible fire prevention wasn't included in the build.

>Of those customers going legal, how many of them had sent a competent person on a site visit to see where their data was being housed ?

I suspect because in part because of their understanding of 'cloud'.

If they knew 'cloud' was really just the systems in their datacentre relocated to someone else's (singular) datacentre, minus a few features like backup, I suspect businesses wouldn't be so keen on it...

ITC judge recommends banning toner imports that infringe Canon's IP

Roland6 Silver badge

Re: Epic names

>The sadness of (ab)using the courts to keep a protection racket going

Funnily enough this article appeared in my news feed today:

https://www.forbes.com/sites/roslynlayton/2021/07/20/the-international-trade-commission-should-work-as-intended-not-as-practiced/

Yes, I know it is from last July, however, what I didn't know until I googled "Forbes ITC patent", was just how scathing Forbes are about patent holders abusing the ITC.

Roland6 Silver badge

Re: Count Me Out

Don't forget there are others such as Oki, Kyocera, Konica Minolta, Ricoh to name a few that are readily available in the UK.

Roland6 Silver badge

Re: Is this about patenting a un-inventive physical interface - or something else

It has just occurred to me that this might be something to do with a Chinese patent Canon obtained.

China doesn't respect US patents, so perhaps Canon has gained a Chinese patent for something that already had a US patent (current or expired). It is now using that Chinese patent against Chinese manufacturers, specifically abusing using the US ITC to bar the import of products from these manufacturers...

Looks like an opportunity for ElReg to do a little more digging...

Roland6 Silver badge

Re: Interesting Article - Not Fact Checked

>what new features are there that printers have given us since the first Canon LBP?

Good question, but the focus here is: what new features are there in toner cartridges that are covered by active patents.

Personally, given the first laserjet printer was invented by Xerox in 1969 and the first desktop/mass market laserjet was introduced by HP in 1984, I would have thought there were few real toner cartridge invention patents that Canon could be holding.

Roland6 Silver badge

Interesting Article - Not Fact Checked

I was wondering what patents exactly were being disputed, so did a google, discovered that at issue are some specific toner cartridges and then came across this article which if correct suggest Canon are playing the system and that the patent system is truly broken.

https://info.eandssolutions.com/generic-printer-cartridges-and-the-legal-challenges

Epson payments snafu leaves subscribers unable to print

Roland6 Silver badge

Re: Is that theft?

So it is the printer that has been bricked, otherwise the solution would be to simply switch out the subscription cartridge for a normal retail cartridge and printer is good to go.

Roland6 Silver badge

Re: The problem is easily solved

>Anyone know of a decent DRM-free photo printer?

Yes, however, you probably won't find it in Currys or elsewhere on the high street...

UK's largest union to Arm: Freeze job cuts now

Roland6 Silver badge

Re: Weak Profitability

and loan repayment .

Remember Softbank almost certainly brought ARM with debt, which on successful completion of purchase they transferred to ARM.

Roland6 Silver badge
Pint

£35M.. perhaps they should put in an offer and take ARM off Softbank...

This browser-in-browser attack is perfect for phishing

Roland6 Silver badge

Re: Everything is Unique, Nothing is Unique

>I've been introducing computers and tablets to a number of elderly people in my area

An excellent journey into UI design - you thought you knew about UI, but forget you've become used to tech, whereas the 80+ were retiring around 2000, so have had little need to engage with smartphones, the Internet etc.

I suspect many of those around 60 today will have similar problems with tech in 20+ years' time.

File Explorer fiasco: Window to Microsoft's mixed-up motivations

Roland6 Silver badge

Re: Maybe they are going to make Windows Home "free"?

Dream on, if they can charge users and get paid to serve advertising they will. It will be presented in the form that Windows is very expensive and that neither the adverting nor subscription fee covers MS's costs.

Ie. MS have grown fat and greedy and is unable to go back to the days when customers made a one-off upfront payment of circa £100 for a version of Windows and 10 years of updates and fixes.

How experimental was Microsoft's 'experimental banner' in File Explorer?

Roland6 Silver badge

Re: Usual answer

Don't remember there being any advertising in "Windows for crashgroups" and MSDOS before it, so it would seem ad related bloat has got a lot worse over the decades.

I wonder if MS are taking their ad design cues from the bottom of the barrel websites, where ad's are the content and the real content is the filler around the ad's...

Meta sued for 'aiding and abetting' crypto scammers

Roland6 Silver badge

Don't know about the upper right box of your browser interface, but on out-of-the-box Edge and other browsers that wish to give you the news headlines on loading, I regard the entire opening window as click-bait.

JavaScript library updated to wipe files from Russian computers

Roland6 Silver badge

Re: Stupid is as stupid does

>What laws do you think might have been violated?

A good question that others seem to have missed, is that the target was Belarus and Russia. Hence is doing 'damage' to computers in these countries a crime under which ever national law the person making the changes was subject to? and does that nation have extradition treaties with Russia and/or Belarus?

Certainly if the target was say the US then we know immediately that at the minimum the wire fraud laws will have been violated and the US would seek to extradite the relevant people for trial in the US.

Nextcloud and cloud chums fire off competition complaint to the EU over Microsoft bundling OneDrive with Windows

Roland6 Silver badge

Re: No problem with Android and Google Drive, and iOS and iCloud?

>"Nobody wants that for modern CEOs."

Well, funny how events ca prove you wrong.

It would seem that P&O's board and senior management seem to be volunteering for that privilege.