VK: Voorpagina

Volkskrant.nl biedt het laatste nieuws, opinie en achtergronden

ASML voorziet gouden tijden dankzij AI-hausse, zelfs als de VS met nieuwe exportrestricties komen

VS zeggen Straat van Hormuz nu volledig geblokkeerd te hebben, onderscheppen enkele schepen

The Daily WTF

Curious Perversions in Information Technology

CodeSOD: Three Letter Acronyms, Four Letter Words

Candice (previously) has another WTF to share for us.

We're going to start by just looking at one fragment of a class defined in this C++ code: TLAflaList.

Every type and variable has a three-letter-acronym buried in its name. The specific meaning of most of the acronyms are mostly lost to time, so "TLA" is as good as any other three random letters. No one knows what "fla" is.

What drew Candice's attention was that there was a type called "list", which implies they're maybe not using the standard library and have reinvented a wheel. Another data point arguing in favor of that is that the class had a method called getNumElements, instead of something more conventional like size.

Let's look at that function:

size_t TLAflaList::getNumElements()
{
	return mv_FLAarray.size();
}

In addition to the meaningless three-letter-acronyms which start every type and variable, we're also adding on a lovely bit of hungarian notation, throwing mv_ on the front for a member variable. The variable is called "array", but is it? Let's look at that definition.

class TLAflaList
{
	…
	private:
		TLAflaArray_t mv_FLAarray;
		…
}

Okay, that gives me a lot more nonsense letters but I still have no idea what that variable is. Where's that type defined? The good news, it's in the same header.

typedef std::vector<INtabCRMprdinvusage_t*> TLAflaArray_t;

So it's not a list or an array, it's a vector. A vector of bare pointers, which definitely makes me worry about inevitable use-after-free errors or memory leaks. Who owns the memory that those pointers are referincing?

"IN" in the type name is an old company, good ol' Initrode, which got acquired a decade ago. "tab" tells us that it's meant to be a database table. We can guess at the rest.

This isn't a codebase, it's a bad Scrabble hand. It's also a trainwreck. Confusing, disorganized, and all of that made worse by piles of typedefs that hide what you're actually doing and endless acronyms that make it impossible to read.

One last detail, which I'll let Candice explain:

I started scrolling down the class definition - it took longer than it should have, given that the company coding style is to double-space the overwhelming majority of lines. (Seriously; I've seen single character braces sandwiched by two lines of nothing.) On the upside, this was one of the classes with just one public block and one private block - some classes like to ping-pong back and forth a half-dozen times.

[Advertisement] ProGet’s got you covered with security and access controls on your NuGet feeds. Learn more.

Slashdot

News for nerds, stuff that matters

Sony Is Removing Many Popular Features From Its Free OTA TV Options

An anonymous reader quotes a report from Cord Cutters News: Sony has notified owners of its recent BRAVIA television models that significant changes to the built-in TV Guide for its OTA TV antenna users and related menu features will take effect starting in late May 2026. The update affects a range of premium sets released between 2023 and 2025, marking another instance of feature adjustments for older smart TV hardware as manufacturers shift focus toward newer product lines. The changes primarily target the program guide functionality for over-the-air antenna TV channels received via the ATSC tuner. After the cutoff date, program information may fail to display on certain channels, limiting the guide's usefulness for planning viewing schedules. Users will often see listings only for channels they have recently watched, rather than a comprehensive overview of available broadcasts. Additionally, channel logos that previously appeared in the guide will disappear, and any thumbnail images accompanying program descriptions will no longer load or show.

Further modifications will appear in the television's menu system. For users relying on connected set-top boxes, the dedicated Set Top Box menu option will be removed entirely. In its place, a simpler Control menu will surface, streamlining access but eliminating some specialized navigation previously available. Program thumbnails, which provided visual previews in various menu sections, will also cease to appear across affected interfaces. These adjustments stem from Sony's ongoing efforts to manage backend services and data feeds that support enhanced guide features on its Google TV-powered BRAVIA lineup. As television ecosystems evolve rapidly with advancements in processing power, artificial intelligence integration, and cloud-based content delivery, companies periodically retire select capabilities on prior-generation hardware to optimize resources. The 2023 through 2025 models, while still offering excellent picture quality through advanced OLED and LCD panels with features like XR processing, now fall into the category of devices receiving scaled-back support. These are the models impacted:

2025 models: Bravia 8 II (XR80M2), Bravia 5 (XR50)
2024 models: Bravia 9 (XR90), Bravia 8 (XR80), Bravia 7 (XR70)
2023 models: Bravia A95L series

Read more of this story at Slashdot.

Wel.nl

Minder lezen, Meer weten.

Door Frankrijk vrijgelaten Iraniër terug in thuisland

TEHERAN (ANP/AFP) - De Iraanse staatsburger Mahdieh Esfandiari is na vrijlating uit een Franse gevangenis teruggekeerd naar Iran, meldt de Iraanse staatstelevisie. Het nieuws komt een week nadat Iran twee Fransen liet gaan.

Esfandiari zat vast voor het verheerlijken van terrorisme in anti-Israëlische berichten op sociale media. Na haar veroordeling in februari werd direct gespeculeerd over haar rol bij een eventuele gevangenenruil tussen Frankrijk en Iran.

Het Franse koppel Cécile Kohler en Jacques Paris kwam vorige week na ruim drie jaar gevangenschap in Iran aan in Frankrijk. Zij werden beschuldigd van spionage. Iraanse media meldden toen dat er sprake was van een gevangenenruil.


Hoe moordzuchtig zijn die schattige poezen eigenlijk? Niet schrikken... (video)

Een kat verschalkt wel eens een muis, vogel of ander smakelijk beestje. Tsja, de natuur moet zijn loop hebben. Maar hoeveel dodelijke slachtoffers maakt een kat eigenlijk? Heel veel, blijkt uit onderzoek van het Amerikaanse Smithsonian Institute. Elk jaar vindt in de VS een massaslachting plaats met miljarden slachtoffers. Miljarden? Yep... Het zijn schattige seriemoordenaars: 'Cute, cuddling killing machines'... Precies valt het niet te berekenen maar je kunt de aantallen wel schatten. Onderzoekers deden katten een camera om, keken hoe vaak ze toesloegen en gingen aan het rekenen. In de VS vermoorden katten (huiskatten en zwerfkatten) jaarlijks tussen de 1.4 en 3.7 miljard vogels en tussen de 6.9 en 20.7 andere dieren. Neem van die getallen een gemiddelde en je komt op jaarlijks pakweg 16 miljard slachtoffers ofwel 44 miljoen per dag, bijna 2 miljoen per uur. Wat een bloedbad! Is de situatie vergelijkbaar met Nederland? Moeilijk te zeggen. Je kunt een sommetje maken en de bevolking van de VS (300 miljoen) vergelijken met die van Nederland (16 miljoen). De Nederlandse bevolking is ongeveer 20 keer zo klein. We gaan er even vanuit dat Nederlanders ongeveer even veel katten hebben als Amerikanen. Dan eten katten in Nederland (we nemen de gemiddelden) per jaar 800 miljoen (16 miljard : 20) op. Dat zijn er meer dan 2 miljoen per dag, 90.000 per uur. De Partij voor de Dieren heeft voor kleinere kwesties spoeddebatten aangevraagd... Als 't aan de kat lag at ze geen Whiskas...

Voor wie er tegen kan:

Hoe vermoordt een kat een rat:

Bron(nen): ABC Nature


TNO: auto's met zonnepanelen verminderen druk op stroomnet

DEN HAAG (ANP) - Elektrische auto's met zonnepanelen op het dak kunnen het overvolle stroomnet in Europa en het energieverbruik aanzienlijk ontlasten, komt naar voren uit een onderzoek van TNO. Het onderzoeksbureau meent dat voertuigen die zelf zonne-energie opwekken kunnen uitgroeien tot een belangrijke versneller van de energietransitie.

TNO constateert ook dat de snelle groei van elektrische auto's, die via het stroomnet moeten worden opgeladen, het elektriciteitsnet steeds verder onder druk zet. In verschillende regio's in Nederland en andere Europese landen lopen netbeheerders tegen capaciteitsgrenzen aan.

"Door zonnepanelen te integreren in het dak, de motorkap en zelfs de zijkanten van voertuigen wordt energie opgewekt daar waar die wordt verbruikt. Daar is geen extra ruimte, geen nieuwe infrastructuur en geen ingrijpende netverzwaring voor nodig", stelt het bureau.

TNO deed het onderzoek samen met onder meer Lightyear en Sono Motors, beide ontwikkelaars van zonneauto's.


The Guardian

Latest news, sport, business, comment, analysis and reviews from the Guardian, the world's leading liberal voice

Middle East crisis live: US claims blockade has ‘completely halted economic trade’ into Iran, as Trump hints at return to talks in Pakistan

US military boasts blockade of the strait of Hormuz will incapacitate Iran’s economy; Trump says negotiations could return to Pakistan

South Korea has secured supplies of more than 270m barrels of crude oil via routes unaffected by the US blockade of the strait of Hormuz, a senior official has said.

“I hereby report to the nation that visits to four countries have secured the import of 273m barrels of crude oil by the end of this year,” Kang Hoon-sik, chief of staff to the president, said.

Prime minister Muhammad Shehbaz Sharif will depart from Islamabad for Jeddah today on an official visit to Saudi Arabia, accompanied by a high-level delegation.”

Continue reading...

Anabuki Bridge & Yoshino River 穴吹橋と吉野川

banzainetsurfer has added a photo to the pool:

Anabuki Bridge & Yoshino River 穴吹橋と吉野川

Wakimachi, Mima, Tokushima, Japan
日本四国地方徳島県美馬市脇町

Ius Mentis

Internetrecht door Arnoud Engelfriet

AP: inzet scanauto’s levert jaarlijks 500.000 onterechte parkeerboetes op

De inzet van scanauto’s om foutparkeerders op te sporen, levert jaarlijks 500.000 onterechte parkeerboetes op, las ik bij Tweakers. Een themastudie van de Autoriteit Persoonsgegevens laat zien dat zeker 10% van de vaak automatisch gegeven naheffingen parkeerbelasting niet juridisch correct wordt opgelegd.

De kern van het probleem is vrij simpel:

Een scanauto maakt alleen een momentopname en ziet de omstandigheden niet. Daardoor kan een scanauto bijvoorbeeld niet vaststellen dat iemand aan het laden en lossen is. In zo’n situatie kan een uitzondering gelden en mag iemand geen boete krijgen. Ook de gehandicaptenkaart, die niet standaard op kenteken is geregistreerd en achter de voorruit wordt geplaatst, ‘ziet’ de scanauto niet. Is er niet betaald, dan zijn de systemen onverbiddelijk en volgt automatisch een boete.
En natuurlijk, je kunt altijd in bezwaar. Maar dat kost tijd en moeite die niet iedereen kan opbrengen. Bovendien krijg je de naheffing pas weken nadien, zodat bewijs verzamelen een lastige klus kan worden. Het helpt ook niet mee dat veel communicatie digitaal gaat naar een kanaal waar niet iedereen kijkt.

Los daarvan: het hóórt niet, een systeem dat 10% van de tijd onterecht burgers geld laat betalen.

Menselijk toezicht lijkt er wel te zijn bij de onderzochte gemeentes. Dat kan op drie manieren:

  1. Op afstand, waarbij een mens de foto bekijkt en besluit of een naheffing op zijn plaats is.
  2. Hybride, waarbij de mens uit 1 bij twijfel een handhaver langsstuurt.
  3. Fysiek, waarbij de handhaver ter plaatse de enige route is om tot een naheffing te komen.
De AP wijst op het probleem van automation bias, het te makkelijk vertrouwen op wat de computer zegt. Die auto staat daar, het NPR zegt dat er geen belasting is betaald, de klep staat niet open – die is niet aan het laden en lossen. Dat bijvoorbeeld het kenteken fout gescand kan zijn, komt dan niet bij de mens op.

Soms is het nog ingewikkelder. In 2024 verscheen het bericht dat een man uit Rotterdam al twee jaar lang ten onrechte parkeerboetes krijgt van de gemeente Breda. Dat komt door een schroefje op een kentekenplaat van een auto in de Brabantse stad, waardoor dat kenteken gelezen wordt als dat van de Rotterdammer. Dit blijkt technisch niet op te lossen.

Arnoud

 

 

 

Het bericht AP: inzet scanauto’s levert jaarlijks 500.000 onterechte parkeerboetes op verscheen eerst op Ius Mentis.