Search

Archives

Pages

Op mijn desktop:

Suggesties, commentaar, ... (klik of schrijf zelf:)e-mail webgang
Laatste titels:

Geen nieuws meer uit GitLab?

Uitzending do 18:00 ** May 28th, 2026 by wim.webgang **

Vanuit het control panel halen we het nieuws op met “Pull content”, maar dat werkt al een paar weken niet meer.
Misschien heeft het schrijven van GitLab eind maart/begin april er iets mee te maken, want toen kondigden ze aan MFA in te voeren.
Dat was te merken als je inlogde op de GitLab website met login en wachtwoord; er wordt nu extra een code gestuurd naar je e-mail adres, en die moet je ook nog ingeven om ingelogd te geraken..

Maar op de commandolijn is er dus ook een verandering: je moet ipv je wachtwoord te gebruiken een “token” gebruiken:

En de pagina van de foutmelding geeft niet veel hoop. Gelukkig is er uitleg over tokens (maar ook dat is veel):

https://docs.gitlab.com/security/tokens/

PAT
Het valt nog mee als je je beperkt tot het Personal Access Token: dat kan je online aanmaken op hun platform, en je moet dat bewaren en plakken in plaats van het wachtwoord; voor de rest blijft alles hetzelfde. Dus als het meezit werkt het weer volgende keer.
En ondertussen sturen we de nieuwsteksten maar als “file” attachment in een Signal bericht….

Lift ^ | Lift v | Comments Off

AI depressie * Rust in Linux * Perfect willekeurig

i-nieuws 6 na 6 ** May 28th, 2026 by wim.webgang **

Perfect willekeurig

Eén van de moeilijkste dingen voor een computer is een willekeurig getal geven. Een computer is goed in bewerkingen, maar welke bewerking moet je doen om een willekeurig getal te krijgen als uitjkomst? Meestal wordt dus met truukjes gewerkt, bv een tellertje dat het aantal milliseconden telt sinds het inschakelen van het apparaat. Aan de TTH Zurich zijn ze er nu in geslaagd om -naar eigen zeggen- perfecte willekeur uit de computer te krijgen.
Daarvoor gebruiken ze een quantum computer, waarbij supergeleidende chips op dertig meter van elkaar gezet worden, en de verbinding wordt gekoeld om een hogere datadoorvoer mogelijk te maken. Ze noemen de methode “randomness amplification” door een aangepaste loophole-free Bell test.
Als toepassing zien ze allerlei vormen van encryptie, digitale identiteit enz.
Natuurlijk is het onhandag om daar overal zo’n opstelling voor nodig te hebben, dus zien ze het eerder als een bron voor betrouwbare randomness. Ze kunnen een certificaat van randomness geven, en ik kan me voorstellen dat ze Randomness As A Service kunnen aanbieden.
Op woensdag werd er een artikel over gepubliceerd in Nature onder de titel “Experimental randomness amplification”.

Rust in Linux

Greg Kroah-Hartman gelooft in de toekomst van de programmeertaal Rust in Linux.
Het gebruik van Rust kan zorgen voor het vermijden van kleine foutjes die soms een beveiligingsprobleem kunnen opleveren. Momenteel worden met behulp van AI een hele reeks kleine bugs gevonden, die soms al jaren bestaan in de code.
Dikwijls hebben die te maken met het geheugenbeheer in de programmeertaal C.
Aangezien daar de programmeer verantwoordelijk is voor het geheugenbeheer en niet de programmeeromgeving, gebeurt het soms dat vergeten wordt een geheugenlocatie terug vrij te geven, mogelijke fouten worden niet getest, enz. Die kleine foutjes kunnen er bv toe leiden dat het geheugen volloopt en een computer crasht. De programmeertaal Rust heeft die problemen niet. Met Rust, waar geen garbage collenction nodig is, zouden 60% van de bugs niet bestaan, zegt hij.
Er woedt al een tijdje een discussie onder de programmeurs van de Linux kern over het al dan niet gebruiken van Rust om aan Linux te werken. Niet iedereen is daar even enthousiast over, maar Greg Kroah-Hartman vindt het onderhoud van de Linux code veel gemakkelijker met Rust code. De programmeurs die daar mee bezig zijn komen ieder jaar samen, en daar bespreken ze dat soort dingen. Eind vorig jaar deden ze de uitspraak dat het experiment met Rust in Linux voorbij is. Het is nu geen experiment meer, het is een vaste waarde.
In 2025 bevatte de Linux kernel 34 miljoen lijnen code in de programmeertaal C, en vijfentwintig duizend lijen code in Rust. Vooral nieuwe drivers worden in Rust geschreven, en heel wat utilities worden omgezet van C naar Rust. Het is natuurlijk niet vanzelfsprekend dat Linux programmeurs naast C nu ook nog Rust moeten leren.
Maar ze werken nu al aan het overnemen van de manier van werken van Rust, zelfs bij het programmeren in C. Dus zelfs als Rust plots niet meer gebruikt zou worden, hebben ze er genoeg van geleerd om het nuttig te maken.

Rust is een open source programmeertaal en is momenteel aan versie 1.95.0.
Veel grote internetbedrijven gebruiken het ook intern voor ontwikkeling van hun systemen.
Te vinden op:https://rust-lang.org/
3:24 PM

AI depressie

Heel wat CEO’s zijn teleurgesteld in KI. Ze hebben er even mee gespeeld, er een tekst mee gemaakt, een contract laten opstellen, in het beste geval een prototype gebouwd, en ze geloven al gauw dat KI het werk gaat doen van mensen.
Maar ze vergeten de laatste meters van de koers. Zij zijn het niet die een product werkend moeten krijgen, die onmogelijke menselijke voorwaarden moeten uitleggen aan AI modellen, die de halucinerende AI modellen moet afremmen. Ze zitten niet op de plek waar het werk echt gedaan moet worden, en ze schatten dus fout in wat KI kan of niet kan.
Ze nemen alvast beslissingen op basis van hun veronderstellingen over AI, en geraken daarna gefrustreerd dat die niet uitkomen.

Lift ^ | Lift v | Comments Off

Weaving..

Uitzending do 18:00 ** May 21st, 2026 by wim.webgang **

Neen, uw radio is niet kapot…

Geluiden in deze aflevering zouden anders kunnen doen vermoeden, maar waren een auditieve demonstratie van de veroudering van electronische componenten etc…

https://weavingliberation.org/

https://freesound.org/ : https://freesound.org/people/derniers+souffles

https://oscillation-festival.be/2026/nl/sonia-saroya-edouard-sufrin-larchipel/

Of je kan ook luisteren naar cookies:

https://jasmineguffond.com/art/Listening+Back

Smidse
Verder veel onderwerpen die te maken hebben met digital sovereignity, bv op gebied van broncode:
- git zelf is de combinatie command-line en serverprogramma’s om de broncode met versies te beheren, maar daarrond zijn allerlei web-platformen geschreven.
- Wil je niet op (door Microsoft gekochte) GitHub terechtekomen: gebruik gitlab, of draai je eigen gitlab platform, of alternatieven..
- GitLab zelf is “open core”, m.a.w. de basis is een open source software development platform, kan je zelf installeren, de code is te vinden op .. gitlab: https://gitlab.com/gitlab-org/gitlab
- De eigen installaties die verschillende organisaties online hebben kunnen ook “federeren”, zodat bv naar software gezocht kan worden doorheen de verschillende systemen.
- Er zijn ook (online) community alternatieven als https://codeberg.org/
- https://forgejo.org/ (de naam doet denken aan SourdeForge, die al bestaan van voor de git hype), en noemt zichzelf “lightweight selfhosted”.

Tussendoor nog een kleine discussie over AI: negeren, vermijden, of toch eploreren om te doorgronden wat de gevolgen zijn voor open source/free software- en andere communities?

Kortom, technologie is politiek…

https://www.standaardboekhandel.be/p/technologie-is-politiek-9789083567426

Lift ^ | Lift v | Comments Off

Vergissing

i-nieuws 6 na 6 ** May 21st, 2026 by wim.webgang **

Vergissing

Google heeft per vergissing code gepost om een chromium bug te testen, meer bepaald toont die code aan hoe misbruik te maken van een bug in de chromium code.
Lyra Rebane is gespecialiseerd in website veiligheid en had het probleem in 2022 ontdekt, én gemeld aan de makers van chromium. De chromium engine wordt gebruikt in verschillende browsers, dus de impact was mogelijk groot: Chrome, Edge, Brave, Opera, Vivaldi, en Arc zijn allemaal browsers die gebouwd zijn op de chromium code.

Lyra Rebane zag de testcode en zette haar bugmelding publiek.
Even later bleek echter dat die bug niet was opgelost:

“OH NO I JUST REALIZED THIS IS NOT ACTUALLY PROPERLY FIXED AND STILL WORKS”

“even worse, edge no longer even makes the download menu pop up, so it’s completely silent js rce that keeps running even after you close the browser !!”

“all from just visiting a single website once !!”

“issue set to private again, hopefully it’ll get fixed properly this time :p”

De voorbeeldcode werd weggehaald bij Google en de bugmelding werd terug private gezet, maar ondertussen was die natuurlijk al wel verspreid, met mogelijk misbruik tot gevolg.

https://infosec.exchange/@rebane2001/116606719764376414

GitHub gekraakt

Er is iemand binnengeraakt op de interne repositories van GitHub.
Daarvoor werd gebruik gemaakt van malware, die door een nietsvermoedende werknemer van GitHub werd gebruikt.

Lift ^ | Lift v | Comments Off

DeepSeek als programmeerhulpje (2)

Uitzending do 18:00 ** May 14th, 2026 by wim.webgang **

Instant versus Expert

Er blijkt bij deepseek ook een model te zijn dat beter is afgestemd op programmeren, maar dat is niet altijd beschikbaar in de gratis versie, omdat de betalende klanten er voorrang hebben. Maar als het rustig is kan je het wel proberen, en deze keer heb ik dat tweede model uitgekozen als programmeerhulp: expert

Webgang: write gambas3 code to print all the gambas3 project source files

…Read 9 webpages

Looking at the search results, I can provide you with a solution to print all Gambas3 project source files. The key information comes from the official Gambas documentation
:
Source files location: All Gambas project source files are stored in the .src directory within your project folder

What to print: This directory can contain sub-folders and holds all the .class and module files that make up your project code.

Ook hier weer een uitleg die steek houdt, en bovendien veel beter is dan de eerste keer, hier situeert DeepSeek de broncode in de juiste directory (.src ipv src).
We kijken verder …

Here is a Gambas3 code snippet that recursively finds and prints the content of all source files in your project:
gambas

‘ Gambas class file

Public Sub Form_Open()

‘ Get the project source directory
Dim sSourceDir As String = Application.Path & “/.src”

‘ Check if the directory exists
If Not Exist(sSourceDir) Then
Print “Error: Source directory not found at: ” & sSourceDir
Return
End If
(enz)

En dat leverde verrassend genoeg wel code op die ik in Gambas3 kon plakken, en compileren zonder onmiddellijk een reeks foutmeldingen te krijgen, zelfs geen syntax fouten!
Er was na het starten van het programma ook effectief output van sourcecode, maar dat was dan wel de eigen sourcecode van het project. Dus dit programma printte zijn eigen sourcecode uit. De eigen sourcecode die dient om .. de eigen sourcecode uit te printen…enz.

Met een heel kleine aanpassing kon ik een andere directory laten kiezen dan de eigen sourcecode directory (.src/), en dan kreeg ik allemaal vreemde blokjes als uitvoer. Dat was de dump van niet-tekst bestanden, inderdaad in de broncode zie je dat hij gewoon alle bestanden naar print stuurt. Met alweer een kleine aanpassing valt te filteren op de werkelijke tekstbestanden, en toen bestond de uitvoer uit inderdaad broncodetekst. (todo: gaat het in de directories “afdalen”? M.a.w detecteert recursief?).

(nb: oorspronkelijk DS-printsources, mijn aangepast versie is DS-printsources2)

Lift ^ | Lift v | Comments Off

Mensen passen zich aan aan KI * Gevecht voor energie * Mensen of KI

i-nieuws 6 na 6 ** May 14th, 2026 by wim.webgang **

Mensen passen zich aan aan KI

Mensen blijken zich goed aan te kunnen passen aan AI. Vooral als het management druk uitoefent o KI te gebruiken. Bij verschillende bedrijven worden werknemers onder druk gezet om AI te gebruiken, mogelijk om de AI te trainen om hun taken over te nemen. Het gebruik van AI levert werknemers punten op in hun beoordeeling. Werknemers bij Amazon hebben getoond dat ze zich aanpasen, en massaal AI beginnen gebruiken.
Ze kunnen gebruik maken van zogenaamde AI agents. Die kunnen automatisch taken uitvoeren voor de gebruikers. Het gebruik van AI door werknemers kan gemakkelijk afgelezen worden aan de AI tokens die ze verbruiken. De AI tokens zijn een maat die de leveranciers van AI diensten gebruiken om het verbruik af te rekenen. Dus beginnen de werknemers manieren te zoeken om een zo hoog mogelijk gebruik van tokens te veroorzaken. Ze beginnen allerlei onbelangrijke taken toe te vertrouwen aan AI om hun gebruik op te krikken. En uiteindelijk vragen de werknemers aan AI hoe ze hun gebruik van tokens kunnen opvoeren. Benieuwd wat de managers met die statistieken gaan doen…

Gevecht voor energie

Het gevecht voor energie tussen lokale bewoners en investeerders in datacentra voor KI gaat verder in de VS én daarbuiten.

Microsoft heeft wereldwijd elk kwartaal een nieuwe 1 gigawatt aan datacentra capaciteit nodig, en alle projecten in de VS zijn gestrand op tekort aan electriciteit en de verhoogde CO2 uitstoot maken het moeiljk.

In Kenya is een AI datacentrum voor Microsoft gepland dat door zijn electriciteit verbruik een bedreiging vormt voor de energievoorziening van de bevolking. Het project beoogde aanvankelijk 100 megawat aan electriciteitsverbruik, maar de lange-termijnplanning ging richting 1 Gigawatt Eén Gigawatt! Het hele land heeft maar een vermogen van 3 Gigawatt, dus ofwel is het land één derde van zijn energievoorziening kwijt, ofwel heeft het project van het datacentrum een probleem.
De president van het land zegt dat ze de heft van het land zouden moeten loskoppelen om het doel van de datacentra te halen.
Dat is extra pijnlijk voor Kenia, want ze hadden een mooi traject afgelegd op gebied van energietransitie tot nu toe en waren koploper in Afrika.
Negentig procent van hun electriciteit wordt opgewekt door hernieuwbare energie, en het land streefde ernaar binnen een paar jaar aan 100% te zitten. Een derde van hun energievoorziening komt van een geothermische installatie in de Great Rift Valley, een gebied met veel vulcanische aktiviteit. Daar wordt hitte uit de aarde gebruikt om stoomturbines aan te drijven.

Microsoft had een investering van 1 miljard dollar aangekondigd in 2024 om hun doel te realiseren: een Oost-Afrikaans cloud-knooppunt.

Mensen of KI

Cisco kondigde aan dat er ongeveer 4000 banen zullen sneuvelen bij een reorganisatie vanaf vandaag, dat is “slechts” 5% van hun totale personeelsbestand. Ze volgen daarmee heel wat andere bedrijven in de technologiesektor. Het router en switches makende bedrijf maakte geen verlies of zo, integendeel, het spint garen bij de vele investeringen in nieuwe datacentra. Cisco doet de reorganisatie om zijn investeringen te verschuiven in de richting van de noden van KI.

compiled by BCP v.0.7.1

Lift ^ | Lift v | Comments Off

Nieuwe start voor ReactOS

i-nieuws 6 na 6 ** May 7th, 2026 by wim.webgang **

Nieuwe start voor ReactOS

ReactOS heeft een nieuwe start en installatie-CD ontwikkeld.
Het besturingssysteem is een open source remake van Windows. Het probeert zo compatibel mogelijk te zijn met Windows, zodat typische software er op kan draaien.
In .. werd begonnen met de ontwikkeling, en ondertussen vieren ze dus hun 30e verjaardag.
Het Reactos systeem evenaart ongeveer de functies van Windows XP, en is dus vooral geschikt om oude software op te draaien, ook nog op oude computers. Voor gebruikers biedt het een systeem om oude Windows programma’s te blijven gebruiken zonder vast te zitten aan de licentiepolitiek van Microsoft. Veel volwassenen hebben bv favoriete games van vroeger die ze zo kunnen blijven spelen. Voor de allerlaatste nieuwste computers is ReactOS niet geschikt, het zal er waarschijnlijk zelfs niet op kunnen draaien, tenzij in een VM.
De software wordt beschouwd als zijnde in het “alfa” stadium, het versienummer is momenteel 0.4.16, het is dus geen afgewerkt produkt. In bedrijven kan het gebruikt worden om oude en/of dure machines aan te sturen die gemaakt zijn om door een Windows computer bediend te worden in een versie die nu niet meer beschikbaar is.

De voorbij week kon je op github een aanpassing zien:

[REACTOS] Merge our bootcd and livecd into an all-in-one ReactOS BootCD

https://github.com/reactos/reactos/commit/b2e33f26eb3230c1a1535b6ea2833b0bb1ad128b

Nu met Windows bezig zijn lijkt iets van het verleden, maar ze hebben 29 deelnemers die meewerken aan het project en bijna duizend volgers op github.

Hun forum lijkt ook een relict, het draait op phpBB:

https://reactos.org/forum/

Zie ook:

https://github.com/reactos

Lift ^ | Lift v | Comments Off

Anthropic in space en DeepSeek als programmeerhulpje?

Uitzending do 18:00 ** May 7th, 2026 by wim.webgang **

Anthropic in space

Op een conferentie voor programmeurs kondigde Anthropic aan dat ze een overeenkomst hebben gesloten met SapceX om de capaciteit van het hele computercentrum in Memphis te gebruiken.
Daardoor kan Anthropic de gebruikers van hun AI diensten meer rekenkracht of meer tijd geven.
Ze hebben inderdaad de limieten voor hun gebruikers verhoogd, hun abonnees mogen dubbel zo lang gebruik maken van de Claude Code, en de vroeger rem op het gebruik tijdens piekuren werd ook afgebouwd.
Door de deal krijgen ze toegang tot de meer dan 300 Megawatt aan computerkracht.
Die wordt geleverd door de supercomputer Colossus 1.
Die bevat meer dan 200.000 NVidia GPU’s.

Open Source AI
Een test om met de “gratis” chatbot van DeepSeek een programmeerproject uit te voeren… ik maak een account aan op DeepSeek en ga naar de chatbot:
https://chat.deepseek.com/, klik “Instant”, en ik stel deze belangrijke vraag om mee te beginnen:

Webgang: can you program gambas3?

Read 10 web pages

Yes, I am familiar with Gambas 3. It’s a robust, object-oriented dialect of BASIC, and I would be happy to help you learn it or solve specific problems you encounter.

Gambas (which stands for Gambas Almost Means Basic) is a free development environment that aims to offer a similar rapid application development (RAD) experience to Visual Basic, but for the Linux platform

Here is a practical guide to getting started with Gambas 3, from installation to writing your first program.
- Getting Started

1. Installation
On most Linux distributions, installing Gambas is straightforward:

Debian/Ubuntu/Mint: Open a terminal and run:
bash

sudo apt update
sudo apt install gambas3

Fedora: You can install it via the package manager:
bash
…………..

Enz, het begin is zeker een zinnige uitleg, dus ik ben benieuwd of de tool me echt kan helpen met programmeren…

Webgang: How to write a gambas3 program that aggregates all the source code files of a gambas3 project?

I’ll help you create a Gambas3 program that aggregates all source code files from a Gambas3 project. This is useful for code review, analysis, or backup purposes.
- Understanding Gambas3 Project Structure

A typical Gambas3 project has this structure:
text

YourProject/
--- .project          # Project metadata
--- .start            # Startup class
--- .language         # Language settings
--- src/              # Source code directory           WG: sic! het is .src/
|   --- Main.class    # Main form/class
|   --- FMain.class   # Form files
|   --- FMain.form    # Form layout (XML)
|   --- Module.module # Modules
--- lib/              # Libraries (if any)              WG: sic! niet gedefinieerd als standaard directory in Gambas.

Normaal is een lib een apart project in Gambas, en je importeert die via de IDE bij het programmeren.
Binnen je project gebruik je modules of classes. In deze struktuur komt geen enkele classe voor trouwens, terwijl die toch belangrijk zijn; die zitten mee in de .src directory.
Er zitten duidelijk “onnauwkeurigheden” in, en dat doet me vrezen voor de broncode die “hij” gaat schrijven….

Hij schrijft wel vlot, snel, je ziet de code over het scherm rollen, en ik knip en plak de code in de Gambas programmeeromgeving, en druk op “Run”…
Het zal niet verwonderen dat er een foutmelding optreedt. Ik check wat er fout is, verbeter het, en probeer opnieuw.
Een volgende fout. Ik verbeter en hoop verder… en nog …

(wordt vervolgd..)

Lift ^ | Lift v | Comments Off