ID.nl logo
Windows Instellingen: heb je deze functies al naar wens ingesteld?
© Funtap - stock.adobe.com
Huis

Windows Instellingen: heb je deze functies al naar wens ingesteld?

Windows biedt talrijke functies en instellingen. Zoveel zelfs, dat je er wellicht een aantal over het hoofd hebt gezien. We stellen je hier een reeks handige en ietwat geavanceerdere mogelijkheden voor. Deze zijn allemaal toegankelijk zijn via de instellingen, in zowel Windows Home als Pro.

Er zijn onnoemelijk veel instellingen in Windows. We hebben ze onderverdeeld in tien categorieën:

  • Systeem
  • Apparaten
  • Netwerk en internet
  • Personaliseren
  • Apps en features
  • Accounts
  • Zoeken
  • Updaten
  • Herstellen
  • Beveiliging

Lees ook: Haal meer uit je computer: de beste tools voor de veeleisende gebruiker

In eerdere Windows-versies stelde je het systeem voornamelijk in via het configuratiescherm of, voor complexe aanpassingen, via het Windows Register (Windows-toets+R en voer regedit uit). Via het startmenu kom je nog steeds in het Configuratiescherm, maar met elke nieuwe Windows-versie verhuizen meer instellingen naar de rubriek Instellingen. Deze kun je openen met een rechtermuisklik op de Windows-startknop of met Windows-toets+I.

Dit artikel richt zich volledig op de rubriek Instellingen, voornamelijk binnen Windows 11 (Home en Pro), al zijn veel functies ook beschikbaar in Windows 10, eventueel via andere menuopties. We maken hier een eigen selectie van de interessantste en tegelijk geavanceerdere instellingen. We hebben deze gegroepeerd in tien thema’s die grotendeels de instellingenstructuur weerspiegelen. Zo’n indeling lijkt ons handig maar, toegegeven, is tegelijk ietwat kunstmatig, omdat sommige functies in meerdere thema’s kunnen thuishoren.

Het configuratiescherm is ook in Windows 11 nog aanwezig.

Systeem

De meeste beeldschermen bieden diverse beeldverversingsfrequenties die tonen hoe vaak het beeld per seconde wordt ververst. Een hogere frequentie maakt het beeld vloeiender, wat fijn is bij het kijken van video’s of tijdens het gamen. Voor computeractiviteiten zoals browsen, foto’s bekijken of tekstverwerking, is een hogere frequentie minder voordelig. Houd er rekening mee dat een hogere frequentie iets meer energie verbruikt en je grafische hardware wat meer belast.

Je kunt je frequentieopties bekijken door naar Systeem / Beeldscherm te gaan, te kiezen voor Geavanceerd beeldscherm en Een vernieuwingsfrequentie kiezen te selecteren. Hier vind je mogelijk ook de optie Dynamisch, waarbij Windows zelf de frequentie bepaalt afhankelijk van je activiteiten.

Wat energie betreft, stel je een optimaal energiebeheerschema in via Systeem / Aan/uit, waar je bij Energiemodus kunt kiezen uit Beste prestaties, Gebalanceerd of Beste energie-efficiëntie. Voor het instellen van een eigen energiebeheerschema moet je nog wel aankloppen bij het Configuratiescherm, waar je kiest voor Hardware en geluiden / Energiebeheer en bij je voorkeursschema klikt op De schema-instellingen wijzigen. Deze optie laten we hier verder onbesproken.

De grafische hardware op dit systeem ondersteunt drie frequenties, maar helaas niet de dynamische optie.

Apparaten

Wil je je mobiele telefoon vanaf je pc bedienen, bijvoorbeeld voor WhatsApp-berichten of het maken van schermafbeeldingen, navigeer dan naar Bluetooth en Apparaten / Mobiele apparaten. Activeer Deze pc toegang geven tot uw mobiele apparaten en Telefoonkoppeling, klik op Apparaten beheren en Apparaat toevoegen en volg de instructies. Als je telefoon gekoppeld is, zorg dan dat deze is ingeschakeld in het venster Mobiele apparaten beheren. Activeer Als verbonden camera gebruiken om je telefoon als pc-webcam te gebruiken. Open Telefoonkoppeling in het venster Mobiele apparaten om je telefoon vanuit Windows te besturen en klik linksboven op de miniatuur voor een live weergave van je telefoonscherm.

Voor het optimaliseren van je webcambeeld ga je naar Bluetooth en apparaten / Camera’s. Selecteer je webcam en als het goed is, kun je hier instellingen als Helderheid, Contrast, Scherpte, Verzadiging en Video-rotatie aanpassen. Je telefoon, indien gekoppeld en correct ingesteld, verschijnt hier eveneens.

Afhankelijk van je webcam kun je het beeld ook optimaliseren vanuit de instellingen.

Netwerk en internet

Wanneer je in Windows via een applicatie een webadres intikt, zoekt de DNS-server (Domain Name System) van je internetprovider normaal gesproken het bijbehorende ip-adres op. Dit proces is niet versleuteld, waardoor de beheerder van die server kan zien welke websites je bezoekt. Je kunt ervoor kiezen dit versleuteld te laten verlopen via een DNS-server die DNS over HTTPS (DoH) ondersteunt.

Ga hiervoor naar Netwerk en internet en kies Ethernet of Wi-Fi / Hardware-eigenschappen. Klik op Bewerken bij DNS-server toewijzing, selecteer Handmatig en activeer IPv4. Bij Voorkeurs-DNS voer je het adres van een DoH-server in, zoals 1.1.1.1 van Cloudflare of 9.9.9.9 van Quad9. Stel DNS via HTTPS in op Aan (handmatige sjabloon) en voer https://cloudflare-dns.com/dns-query of https://dns.quad9.net/dns-query in als sjabloon voor DNS via HTTPS. Bij Alternatieve DNS doe je hetzelfde, alleen gebruik je 1.1.0.1 van Cloudflare of 149.112.112.112 van Quad9. Test of je verbinding hebt met een DoH-server van Cloudflare via https://one.one.one.one/help (afbeelding 4). Je instellingen hebben invloed op alle netwerkactiviteiten op je pc, tenzij in je webbrowser een andere DNS- of DoH-server is ingesteld.

Je kunt je internetverbinding ook over je hele systeem via een DoH-server laten verlopen.

Personalisatie

Via thema’s kun je Windows snel voorzien van een combinatie van achtergronden, geluiden en kleuren. Selecteer een thema via Persoonlijke instellingen / Thema’s en klik op Bladeren door thema’s voor meer opties online. Je kunt ook een thema aanpassen door Aangepast thema gebruiken te kiezen en Achtergrond, Kleur, Geluiden en/of Muiscursor te wijzigen. Als alles naar wens is, klik je in het venster Thema’s op Opslaan en geef je je thema een naam. Om het toe te passen, klik je op de miniatuur. Om het thema te delen, klik je met rechts op de miniatuur en kies je Thema voor delen opslaan. Met een dubbelklik op het bestand deskthemepack installeer je het thema op een andere pc.

Daarnaast kun je zelf lettertypes toevoegen aan je systeem, zodat je deze automatisch ook vindt in applicaties als Word. Op www.dafont.com vind je bijvoorbeeld een indrukwekkende, doorzoekbare collectie lettertypes. Download een zip-bestand, pak het uit, ga naar Persoonlijke instellingen / Lettertypen en versleep het lettertypebestand (otf of ttf) naar het deelvenster.

Heb je een Mac, lees dan: Personaliseer je Mac: handige tips voor het Dock en de menubalk

Met een eenvoudige versleepbeweging installeer je een nieuw lettertype.

Apps en features

Wanneer een bestandstype zoals jpg of pdf niet meer opent in je vertrouwde applicatie, omdat een andere toepassing de bestandsextensie heeft gekaapt, kun je dit als volgt corrigeren. Ga naar Apps en selecteer Standaard-apps. Typ de betreffende bestandsextensie in; de huidig gekoppelde applicatie verschijnt eronder. Klik hierop om een alternatief te kiezen in een pop-upvenster en bevestig met Standaardlocatie instellen. Als het gewenste alternatief er niet tussen staat, scrol dan naar beneden, kies Een app op uw pc kiezen en verwijs naar een geschikte toepassing.

Om een andere standaardbrowser in te stellen, typ je de naam van de browser, zoals Brave, bij Apps zoeken en klik je hierop. Bevestig met Standaard instellen. Deze browser eigent dan de benodigde bestandsextensies toe, zoals htm(l), shtml en pdf, tenzij je deze afzonderlijk aanpast.

Windows bevat optionele onderdelen waarvan slechts enkele standaard zijn ingeschakeld. Je kunt deze vinden via Systeem / Optionele onderdelen. Klik op Functies weergeven voor een lijst van nog niet geïnstalleerde onderdelen. Je vindt hier diverse aanvullende lettertypen voor vreemde talen en uiteenlopende software zoals OpenSSH-server, XPS Viewer en Windows Faxen en scannen (een handige interface voor je scanner of AIO-printer).

Met een paar muisklikken stel je, ook voor diverse bestandstypes, een andere browser in.

Accounts

Microsoft stimuleert het gebruik van een Microsoft-account bij de installatie van Windows. Wil je later, bijvoorbeeld om privacyredenen, overstappen naar een lokaal account, dan zijn er eigenlijk twee mogelijkheden.

Ben je al langer met je Microsoft-account aangemeld en wil je je persoonlijke bestanden en instellingen behouden, maar dan zonder de integratie van Microsoft-clouddiensten, zoals OneDrive of automatische apparaatsynchronisatie? Ga dan naar Accounts / Uw info. Klik daar op In plaats daarvan aanmelden met een lokaal account en volg de instructies.

Heb je liever een compleet nieuw gebruikersprofiel? Ga dan naar Accounts en selecteer Andere gebruikers. Klik op Account toevoegen. In het nieuwe venster klik je op Ik beschik niet over de aanmeldgegevens van deze persoon en daarna op Gebruiker zonder Microsoft-account toevoegen. Vul een accountnaam en tweemaal een wachtwoord in, en beantwoord drie beveiligingsvragen. Bevestig met Volgende. Klik op het nieuw toegevoegde account en kies Accounttype wijzigen. Uit veiligheidsoogpunt is het raadzaam om het account waarmee je je gewoonlijk aanmeldt, in te stellen als Standaardgebruiker en niet als administrator.

Zo maak je een lokaal account voor een standaardgebruiker, met een compleet nieuw profiel.

Zoekfunctie

Windows beschikt over een zoekfunctie die werkt met indexering, een methode waarbij een database wordt aangemaakt met informatie over mappen en bestanden, waardoor het zoeken sneller verloopt. Standaard zoekt Windows alleen in je documenten, afbeeldingen, muziekmappen en op je bureaublad. Je kunt het zoekgebied uitbreiden naar je hele pc via Privacy en beveiliging / Zoeken in Windows, waar je Uitgebreid kiest bij Mijn bestanden zoeken. Hieronder zie je de mappen die standaard zijn uitgesloten van zoekoperaties.

Klik op Een uitgesloten map toevoegen voor extra uitzonderingen. Activeer bovenaan Energie-instellingen respecteren bij het indexeren om de batterij te sparen. Scrol naar Geavanceerde indexeringsopties, waar je ziet hoeveel items al zijn geïndexeerd. Klik op Wijzigen en vink de (sub)mappen aan die je wilt laten indexeren en bevestig met OK. Klik daarna op Geavanceerd en specificeer op het tabblad Bestandstypen welke bestandsextensies geïndexeerd moeten worden en of dit alleen voor bestandseigenschappen moet gelden of ook voor de bestandsinhoud, voor zover leesbaar. Onderaan kun je ook eigen bestandsextensies toevoegen, zoals php of py, handig als je vaak met scripts werkt.

Kies zelf welke mappen en bestandstypen worden geïndexeerd én hoe dat gebeurt.

Iets kwijt?

Met een tracker heb je het zo weer gevonden!

Updates

Dankzij een ingebouwde updatefunctie blijft Windows altijd actueel. Via Windows Update kun je het updateproces aanpassen. Je kunt updates tijdelijk onderbreken door bijvoorbeeld Een week pauzeren te kiezen, wat handig is als je niet gestoord wilt worden door updates tijdens belangrijk werk.

Ook kun je bij Geavanceerde opties / Gebruikstijden aangeven dat je apparaat gedurende een instelbaar aantal uren (tot maximaal achttien uur) niet mag herstarten voor updates. Hier stel je ook in of je updates voor andere Microsoft-producten wilt ontvangen. Bij Extra opties kun je op Optionele updates klikken voor (stuurprogramma-)updates die Windows standaard niet installeert, maar die je mogelijk nodig hebt. In Geschiedenis van Updates vind je onderaan de optie Installatie van updates ongedaan maken, waar je een lijst krijgt van updates die je kunt verwijderen als ze problemen veroorzaken.

Haal alleen problematische updates weg.

Herstel

Als je Windows-systeem ernstig is ontregeld, biedt Systeem / Systeemherstel verschillende herstelopties. Onder Problemen oplossen zonder uw pc opnieuw in te stellen / Andere probleemoplossers kun je probleemoplossers starten voor issues met onder meer audio, printers en netwerkverbindingen.

Bij ernstigere problemen ga je naar Herstelopties / Geavanceerde opstartopties. Sluit alle applicaties en klik twee keer op Nu opnieuw opstarten. Na een herstart selecteer je Problemen oplossen / Geavanceerde opties, voor een WinRE-scherm met diverse opties. Je kunt bijvoorbeeld kiezen voor Opstartherstel waarbij Windows probeert het opstartproces automatisch te herstellen. Of je gaat voor Opstartinstellingen om Windows in de veilige modus te starten voor bijvoorbeeld het verwijderen van problematische drivers. Andere opties zijn Opdrachtprompt, Updates verwijderen, Systeemherstel (teruggaan naar een eerder herstelpunt) en Instellingen voor UEFI-firmware (voor het set-upvenster van je UEFI/BIOS).

Bij Herstelopties vind je ook de optie Deze pc opnieuw instellen, waarbij je Windows opnieuw kunt installeren met of zonder behoud van je persoonlijke bestanden, apps en instellingen.

Je systeem opnieuw instellen is hoe dan ook een ingrijpende keuze.

Beveiliging

In de afgelopen jaren heeft Microsoft de beveiliging van Windows aanzienlijk versterkt. Dat is zichtbaar in de vele geavanceerde veiligheidsopties. We lichten er enkele toe.

Ga naar Privacy en beveiliging en open Windows-beveiliging. Selecteer Virus- en bedreigingsbeveiliging en klik op Bescherming tegen ransomware beheren. Als je Controlled folder access activeert, beschermt Windows belangrijke data tegen ongeautoriseerde wijzigingen. Via Beschermde mappen kun je zelf kiezen welke gegevens je wilt beveiligen en met Een app toestaan via Controlled Folder Access / Een toegestane app toevoegen kun je specifieke apps alsnog toegang geven tot deze data.

Als je wel vaker onbekende sites bezoekt en software downloadt, open dan de rubriek App- en browserbeheer en schakel Beveiliging op basis van reputatie in (zeker wanneer je ook browser Edge gebruikt). Via Instellingen voor beveiliging op basis van reputatie kun je eventueel aanpassingen uitvoeren. Bekijk gerust ook de opties Smart App Control en Exploit Protection, maar over het algemeen zijn de standaardinstellingen prima. Onder Apparaatbeveiliging / Kernisolatie kun je Geheugenintegriteit inschakelen voor extra bescherming, maar we hebben al ondervonden dat dit problemen kan veroorzaken met sommige apps, zoals bij virtualisatie.

Tot slot, onder Systeem / Voor ontwikkelaars kun je Ontwikkelaarsmodus inschakelen. Daarmee wordt het mogelijk apps buiten de Microsoft Store te installeren en te gebruiken (sideloaden). Realiseer je wel dat dit mogelijk net iets minder veilig is.

Bescherm je tegen sites en apps met een kwalijke reputatie.

Watch on YouTube
▼ Volgende artikel
Van prompt naar programma: leer programmeren met AI
© monsitj - stock.adobe.com
Huis

Van prompt naar programma: leer programmeren met AI

Niet alleen het saaie en repetitieve werk wordt vervangen door AI. Je bent óók als kenniswerker niet meer zeker van een baan. Software wordt al grotendeels door AI geschreven. Gelukkig kun je daar als hobbyprogrammeur ook enorm van profiteren. Het brengt naast tijdwinst ook veel gemak. We helpen je op weg met drie praktische tools: ChatGPT, Aider en de Windsurf Editor. We maken enkele eenvoudige voorbeelden, zodat je een helder beeld hebt van je potentiële workflow.

In dit artikel laten we zien hoe je met hulp van AI razendsnel leert programmeren en zelfs complete programma’s bouwt:

  • Gebruik ChatGPT als programmeerpartner en laat het een volledig werkend spelletje bouwen met HTML, CSS en JavaScript
  • Installeer Aider en gebruik het in combinatie met Git om projecten via de terminal te ontwikkelen
  • Ontdek Windsurf Editor als grafisch alternatief met AI-assistent Cascade

Lees ook: Leren programmeren? Met deze tools is coderen geen geheimcode meer

Grote taalmodellen zijn al zo goed dat je comfortabel complete programma’s door AI kunt laten maken, zelfs zonder enige programmeerkennis. Afhankelijk van de tools die je gebruikt, voelt dat toch alsof je samen aan code werkt, ook wel pair-programmeren genoemd. Je houdt dus enige controle en kunt er, als je oplet, veel van leren. Ook al wordt het harde werk door AI gedaan.

Een bijkomend voordeel is dat je heel gericht aanpassingen kunt laten doen of vragen kunt stellen over de code, zonder dat je de documentatie of websites als Stack Overflow hoeft door te spitten. Het is geen verrassing dat laatstgenoemde website met fors dalende bezoekersaantallen te maken heeft. Ook andere taken, zoals het schrijven van de documentatie, zijn snel geregeld.

In dit artikel gaan we een eenvoudig programma maken met AI, zodat je een goed beeld hebt van de workflow. We gebruiken drie verschillende tools. We starten met het vertrouwde ChatGPT, al kun je ook bijvoorbeeld voor Claude of Gemini kiezen. Daarna gaan we met Aider in combinatie met Git aan de slag. Daarmee werk je ‘samen’ aan programmacode via de opdrachtprompt, in ons voorbeeld binnen het vertrouwde Visual Studio Code. Tot slot gaan we met de Windsurf Editor aan de slag, een completere grafische ontwikkelomgeving met geïntegreerde AI-features, die je van begin tot eind ondersteunt bij het maken van je programma. 

Basisbeginselen van het programmeren

Het is handig als je de basisbeginselen van een programmeertaal kent. Ook daar kan AI van nut zijn. Je kunt veel leren van de voorbeelden die worden gegenereerd. Je kunt elk detail uit laten leggen, of om meer voorbeelden vragen. Dat is heel effectief!

Ook om de basisbeginselen te leren is AI nuttig. Pas bijvoorbeeld de Pareto-methode toe. Die methode stelt dat 80 procent van de resultaten voortkomt uit 20 procent van de inspanningen. Vraag de chatbot om een plan te maken dat deze regel toepast op het leren programmeren van bijvoorbeeld Python, door te focussen op 20 procent van de concepten, tools en technieken die 80 procent van de praktische toepassingen en problemen oplossen voor een beginnende programmeur. Vraag om een gestructureerd plan dat in korte tijd resultaat oplevert, inclusief voorbeelden en kleine projecten om vaardigheden direct toe te passen.

Vraag aan ChatGPT om een leerplan op te stellen om je te helpen bij het programmeren.

ChatGPT

Chatbot

Grote taalmodellen (LLM’s) vormen de basis voor chatbots als OpenAI’s ChatGPT en Anthropics Claude, maar óók voor de tools die we hierna behandelen. Feitelijk benaderen we de chatbots in dit eerste deel van het artikel rechtstreeks, via een browser of app. De andere tools gebruiken de API van deze bedrijven. Raadpleeg eventueel voor het starten met ChatGPT deze basiscursus.

De nieuwere modellen (we gebruiken overwegend ChatGPT 4o en Claude 3.5 Sonnet) laten heel goede resultaten zien voor programmeertaken. Ze helpen uiteraard niet alleen om programmacode te schrijven maar kunnen code ook uitleggen, fouten oplossen en de documentatie schrijven. Ook kun je uitstekend brainstormen over een project of ideeën. Het is daarom, óók als je andere tools voor programmeren gebruikt, enorm praktisch om erbij te hebben! Toegang tot ChatGPT is gratis met beperkingen. Een abonnement is minder gelimiteerd en geeft vaak toegang tot nieuwere modellen (zoals o1 of o3-mini). Zo’n abonnement is niet bruikbaar voor de andere tools, die gebruiken namelijk de API waarvoor je aparte credits moet aanschaffen.

Een chatbot biedt goede ondersteuning bij al je programmeervragen.

Eerste stappen

We beginnen met een eenvoudig voorbeeld en vragen aan ChatGPT om een spelletje boter-kaas-en-eieren te maken, ook wel bekend als tic-tac-toe. Hoewel het Engels soms betere resultaten kan geven, werken we voor dit artikel volledig in het Nederlands. We starten met deze prompt: “Maak een volledig functionele boter-kaas-en-eieren voor in een browser. Maak de HTML-structuur, voeg CSS-stijlen toe en implementeer de JavaScript-logica. Maak een scheiding tussen HTML, CSS en JavaScript. Zorg dat het programma responsief is zodat het bij elke schermgrootte werkt.”

ChatGPT genereert de gevraagde code. Je kunt individueel de HTML, CSS en JavaScript kopiëren. Om het te proberen, kun je alles plakken op websites als www.jsfiddle.net en www.codepen.io. Voor dit voorbeeld hebben we bij JSFiddle een projectpagina aangemaakt. We gaan dit voorbeeld in de volgende stappen verder verbeteren, steeds met links naar de verbeterde versie.

De eerste versies van het spel boter-kaas-en-eieren.

Geluiden toevoegen

We vragen ChatGPT om het programma aan te passen, zodat er een geluid wordt afgespeeld bij elke zet. ChatGPT voegt daarop een audio-element toe aan de HTML-code. Het past ook het script aan om dit aan te roepen bij elke zet. Je moet nog wel zelf het mp3-bestand plaatsen in de uiteindelijke programmamap of een volledige link naar het mp3-bestand invullen in de HTML-code:

<audio id="move-sound" src="muisklik.mp3"></audio>

Er zijn overigens veel websites waar je leuke geluidseffecten kunt vinden die je vrij kunt gebruiken, waaronder Pixabay. Op deze pagina zie je onze aangepaste versie.

De aangepaste HTML-code bevat een verwijzing naar een mp3-bestand.

Computertegenstander

We vragen ChatGPT vervolgens om een slimme computertegenstander toe te voegen, waarbij aan het begin van het spel wordt gekozen wie er mag beginnen. Via deze webpagina kun je deze versie zien. De computertegenstander blijkt in eerste instantie overigens helemaal niet zo slim, waardoor je makkelijk je potjes wint. Maar dat is snel opgelost. Na ons verzoek om de computertegenstander slimmer te maken, controleert het programma voortaan eerst op mogelijke winnende zetten en blokkeert het de tegenstander indien nodig. Als er geen direct winnende of blokkerende zetten zijn, kiest het een willekeurige lege cel. Deze slimmere versie kun je hier bekijken.

Het aangepaste script op een canvas in ChatGPT.

Uiterlijk verfraaien

Als laatste hebben we gevraagd het uiterlijk wat mooier te maken. Hierbij wordt voornamelijk de CSS-code aangepast om de visuele stijl van het spel te verbeteren. Het resultaat is geslaagd: ChatGPT geeft de achtergrond een mooi kleurverloop. Ook zijn de stijlen van de knoppen en speelvelden aangepast. Het levert een veel moderner en aantrekkelijker uiterlijk op.

Je kunt ChatGPT uiteraard steeds vragen om het script of een deel daarvan uit te leggen. Ben je het overzicht over de wijzigingen kwijt, dan kun je uiteraard ook vragen om de laatste HTML-code in te zien, of de laatste versie van het script. Eventueel op een canvas. Toch misten wij in ChatGPT soms wat overzicht en is het bovendien lastig om een stapje terug te doen als een aanpassing niet het gewenste resultaat oplevert. Dit zijn zaken die we in het volgende deel gaan aanpakken met Aider.

De gemoderniseerde versie van boter-kaas-en-eieren.

Contextvenster bij een taalmodel

Bij het werken met een groot taalmodel ofwel een Large Language Model (LLM) zijn er enkele technische beperkingen. Een daarvan is het contextvenster. Dat kun je zien als de hoeveelheid tekst die het model kan onthouden, gemeten in tokens. Een token is een deel van een woord en kan ook spaties en leestekens bevatten. Gemiddeld is een token ongeveer 3 tot 4 tekens groot.

Eerdere versies van ChatGPT hadden een relatief klein contextvenster van 4096 tokens. Het kan dan niet altijd alle details onthouden van de gebruikte teksten. Tegenwoordig is het contextvenster veel groter, en onthouden de modellen gemakkelijk 128.000 tokens of meer. Dat is ongeveer een heel boek! Dat is niet alleen nuttig bij het werken met hele lange teksten of artikelen, maar ook bij programmeerwerk, waar je vaak met grote bibliotheken te maken hebt.

Aider

Opdrachtprompt

Voor grotere programmeerprojecten is het werken met een chatbot al snel vervelend en verwarrend. Veel praktischer is een tool die met jouw eigen projectbestanden werkt en zelf of samen de gewenste aanpassingen maakt. Als je geen moeite hebt met het werken met een opdrachtprompt, is Aider een uitstekende optie. Die tool helpt met het schrijven en aanpassen van code.

Aider is opensource en werkt met heel veel LLM’s samen. Hier gebruiken we de API voor Claude 3.5 Sonnet, maar je kunt ook de API van OpenAI gebruiken of een LLM die je zelf lokaal draait of elders, zoals via OpenRouter. De integratie met Git is enorm praktisch. Voor elke aangebrachte wijziging voert het een ‘commit’ uit, voorzien van een duidelijke omschrijving, zodat je achteraf een goed overzicht met alle veranderingen hebt en ook stapjes terug kunt doen. Niet alle alternatieven bieden dit en dat is vooral een gemis als er iets fout gaat en je geen idee meer hebt hoe je dat moet oplossen.

Aider werkt samen met alle gangbare LLM’s.

Voorbereiding

We willen weer laten zien hoe je het spelletje boter-kaas-en-eieren met Aider zou kunnen maken. We gebruiken het voor velen vertrouwde programma Visual Studio Code onder Windows en installeren Aider via een opdrachtprompt binnen die ontwikkelomgeving. Binnen de editor kun je uiteraard alle gegenereerde bestanden bekijken en handmatig aanpassen. Voor de installatie van Aider heb je Python nodig. Zet tijdens de installatie van Python een vinkje bij Add python.exe to PATH, zodat je Python vanuit elke map kunt aanroepen.

Installeer ook Visual Studio Code als je dat nog niet eerder hebt gedaan. Visual Studio Code biedt een mogelijkheid om Copilot als assistent te gebruiken, maar dat slaan we hier over.

Installeer ook Git, zodat versiebeheer mogelijk is. Kies tijdens de installatie van Git voor het gebruik van Visual Studio Code als standaardeditor. Verder kun je alle standaardinstellingen accepteren. Als je Python, Visual Studio Code en Git hebt geïnstalleerd, kun je door met de installatie van Aider.

Installeer Python onder Windows voordat je met Aider aan de slag gaat.

Installatie Aider

We kunnen nu Aider installeren. Open daarvoor Visual Studio Code en kies in het menu de optie Terminal / New Terminal. Verander de terminal, via de optie rechtsboven in het venster, naar Git Bash. Installeer daarna Aider met de volgende twee opdrachten:

python -m pip install aider-install
aider-install

Sluit de terminalvenster via het kruisje rechtsboven. Open dan een nieuwe terminal en wissel weer naar Git Bash. Als je Aider niet kunt aanroepen met aider zul je het PATH moeten uitbreiden met de aangegeven opdracht, zoals in het voorbeeld hieronder:

export PATH="C:\\Users\\gertj\\.local\\bin:$PATH"

Zorg dat je in dit voorbeeld voor Claude 3.5 Sonnet een API-sleutel hebt en voldoende credits om mee te beginnen (zie het kader ‘API-sleutel maken voor Claude’). Exporteer deze API-sleutel zodat Aider deze direct kan gebruiken:

export ANTHROPIC_API_KEY=sk-ant…

Maak nu een nieuwe map voor je toepassing, blader naar die map en maak een Git-repository:

mkdir tictactoe
cd tictactoe
git init .

Je kunt nu beginnen met programmeren, met de ondersteuning van Aider!

We installeren Aider om het binnen Visual Studio Code te gebruiken.

API-sleutel maken voor Claude

Bij Aider werken we zoals aangegeven met Claude 3.5 Sonnet, een populaire optie onder programmeurs. Voor toegang is een API-sleutel nodig. Ga daarvoor naar de console van Anthropic. Vul je e-mailadres in. Via e-mail ontvang je een beveiligde link waarmee je kunt inloggen. Ga dan naar Settings / API keys en klik op Create Key. Vul een naam in, bijvoorbeeld Aider, en klik op Add. Noteer de API-sleutel, deze is later niet meer zichtbaar!

Je hebt ook wat credits nodig. Ga daarvoor naar Billing en voeg credits toe met een creditcard via de optie Add Funds. Begin met een klein bedrag, zoals 10 dollar. Heb je over? Je kunt het altijd nog opmaken door een chatbot als Jan met de API te verbinden.

Via de console van Anthropic kun je een API-sleutel maken.

Programma maken

We gaan ons eerste programma maken. Zorg dat je een terminalvenster hebt geopend en bent gewisseld naar Git Bash. De assistent start je dan met de volgende opdracht:

aider --sonnet

Er wordt de eerste keer gevraagd om .aider* en .env toe te voegen aan .gitignore. Dat raden we aan! Hiermee voorkom je dat deze bestanden, vaak met wachtwoorden en dergelijke, per ongeluk in je Git-repository worden opgenomen en daardoor in potentie online komen, als je de repository via GitHub beschikbaar maakt.

Via de prompt kun je nu je opdrachten afvuren. We vragen zoals eerder om een volledig functionele en responsieve boter-kaas-en-eieren voor in een browser met de vereiste HTML-structuur, CSS-stijlen en JavaScript-logica in aparte bestanden.

Aider gaat direct aan de slag en laat heel overzichtelijk alle aanpassingen zien, met een beschrijving van de uiteindelijke functionaliteit. Het vraagt netjes of het de nieuwe bestanden mag maken (index.html, styles.css en script.js) en daarna of het deze mag openen in een browser. Het spel is in deze eerste versie volledig responsief met een duidelijke gebruikersinterface, houdt de speelstatus bij, detecteert wanneer iemand wint of als het een gelijkspel is, heeft een knop om het spel opnieuw te starten en is helemaal in het Nederlands. Een goed begin!

Aider heeft het programma voor ons uitgewerkt.

Aanpassingen maken

We vragen opnieuw in natuurlijke taal om wijzigingen te maken. De workflow is erg prettig. Aider geeft eerst aan welke bestanden waarschijnlijk moeten worden gewijzigd. Voor het geluid stelt het bijvoorbeeld wijzigingen in index.html en script.js voor. Dan vraagt Aider of het deze bestanden mag toevoegen aan de chat.

Als de radartjes zijn uitgedraaid, na interactie met Claude, geeft Aider heel nauwkeurig aan welke regels in welke bestanden moeten worden gewijzigd. Ook geeft Aider aan dat je een mp3-bestand genaamd move.mp3 in dezelfde map moet plaatsen.

We vragen Aider daarna ook om een slimme computertegenstander toe te voegen. Die is meteen heel slim en probeert direct te winnen als dat kan, blokkeert winnende zetten van de tegenstander, probeert het centrum te veroveren en kiest anders voor hoeken of willekeurige zetten.

Tot slot vragen we Aider om het programma te verfraaien met een moderner uiterlijk. Dat levert een flinke metamorfose op. Bekijk hier het resultaat.

Via een comfortabel proces maakt het alle gewenste aanpassingen.

Kosten voor werken met Aider

We hebben tijdens het werken met Aider continu de credits in de gaten gehouden. We controleerden dit via de console bij Anthropic, maar Aider zelf toont ook bij elke actie welke kosten het heeft gemaakt. Voor de meeste aanpassingen gaat het om zo’n 5 tot 11 dollarcent. In totaal heeft het programma ongeveer 0,23 dollar (circa 0,22 euro) gekost. Het hangt er voornamelijk vanaf hoeveel tokens er nodig zijn, wat weer samenhangt met de omvang van de bestanden die aan de chat worden toegevoegd.

Integratie met Git

De standaard integratie met Git biedt veel voordelen. Als Aider aanpassingen maakt aan een bepaald bestand zal het in Git een heldere beschrijving toevoegen aan de zogeheten commit. In Visual Studio Code kun je deze historische aanpassingen eenvoudig terugzien. Klik daarvoor op een bestand en open in de balk aan de linkerkant Timeline. Zorg dat de filterinstelling is ingesteld op Git History.

Nu zie je de commit-geschiedenis van het geselecteerde bestand. Door op een specifieke commit te klikken, kun je de aangebrachte wijzigingen bekijken. Binnen Aider zijn er ook nog wat trucjes. Zo kun je met /diff zien wat de laatste veranderingen zijn. Met /undo kun je die eenvoudig ongedaan maken.

We hebben de repository op GitHub gezet. Ook hier kun je alle veranderingen bekijken. Open daarvoor een bestand, zoals script.js, en ga dan rechtsboven naar History. Hier zie je de verschillende wijzigingen. Als je op een van de aanpassingen klikt, zie je netjes welke veranderingen in de code zijn gemaakt.

Je kunt handig zien welke historische wijzigingen zijn aangebracht in bestanden.

Git en GitHub

Aider gebruikt een git-repository. Sommige mensen verwarren dit met GitHub. Je kunt met Git prima alleen een lokale repository maken, op het systeem waarop je met Aider werkt. Optioneel kun je deze repository met GitHub verbinden, zodat je in feite een kopie in de cloud hebt. Dat is voor jezelf wel heel praktisch, omdat je veel makkelijker de wijzigingen kunt bijhouden en bestuderen. En je kunt ook met anderen samenwerken aan code.

Ook interessant om te lezen: GitHub Codespaces: altijd de juiste tools bij de hand

We hebben de repository gedeeld met GitHub, zodat je alle veranderingen kunt inzien.

Windsurf Editor

 Complete ontwikkelomgeving

Zoek je een completere ontwikkelomgeving met geïntegreerde AI, dan zijn Cursor AI en Windsurf Editor twee populaire opties. Cursor AI is een gevestigde speler, maar krijgt steeds meer concurrentie van het nieuwere Windsurf Editor. Beide ontwikkelteams blijven verbeteringen doorvoeren om niet voor elkaar onder te doen.

Beide programma’s zijn bovendien klonen van Visual Studio Code, de bekende editor van Microsoft die we ook voor Aider hebben gebruikt. Daarom lijken ze in veel opzichten op elkaar. Het kan handig zijn om verschillende thema’s te gebruiken als je ze naast elkaar gebruikt, zodat je ze uit elkaar kunt houden.

Windsurf Editor werkt met een ingebouwde assistent genaamd Cascade.

Cascade

We hebben ook in Windsurf geprobeerd om het spelletje boter-kaas-en-eieren uit dit artikel te maken. De assistent in Windsurf Editor heet Cascade; via het Cascade-deelvenster kun je hem direct aan het werk zetten. Een leuk detail is dat niet alleen code wordt gegenereerd, maar dat er ook veel aanvullende acties voor je worden uitgevoerd, zoals het aanmaken van een map voor je project en voor de geluiden, en het maken van een mp3-bestand.

Bij elke stap kun je zien welke bestanden worden aangepast en de voorgestelde wijzigingen controleren en bevestigen. Je hoeft niet, zoals bij Aider, zelf een API-sleutel te regelen voor toegang. Je gebruikt steeds het model van Cascade en de administratieve kant wordt via je account geregeld, op basis van credits (zie volgende paragraaf). Zo’n diepere integratie is heel praktisch. Toch heeft de workflow veel overeenkomsten met Aider.

Via een deelvenster kun je een conversatie met Cascade voeren.

Werken met credits

Windsurf werkt met credits voor verschillende taken. Zo worden User Prompt-credits voor elke interactie met de assistent gebruikt en Flow Action-credits voor alle acties die worden uitgevoerd. Als je de limiet bereikt voor het premiummodel, wordt overgeschakeld naar het basismodel. De proefperiode van 14 dagen geeft je ruim voldoende credits om het voorbeeldprogramma uit dit artikel te maken. Sterker nog, je hebt ongeveer vijftien keer meer credits dan nodig, dus je kunt ook grotere en complexere programma’s proberen te maken.

Buiten die proefperiode is, om het premiummodel te gebruiken, een upgrade naar de Pro-versie bijna onvermijdelijk (ca. 18 euro per maand). Je hebt dan wel elke maand een ruime hoeveelheid credits en kunt vrij voordelig credits bijkopen.

Windsurf Editor werkt met een systeem van credits.

Beste optie voor hobbyprogrammeur?

Over het algemeen werkt het programmeren met een chatbot zoals ChatGPT goed. Voor losse functies of snippets werkt het zelfs uitstekend. Maar het is lastig om het overzicht te behouden over de gegenereerde code en eventuele aanpassingen, zeker als het om wijzigingen in meerdere bestanden gaat.

Aider en Windsurf Editor hebben een fijnere workflow, omdat ze de lokale bestanden direct voor je wijzigen, eventueel meerdere tegelijkertijd. Wat kosten betreft is Aider waarschijnlijk interessanter voor de hobbyprogrammeur die af en toe een project oppakt. Je kunt ad-hoc wat credits bijkopen of eens een ander model proberen, lokaal of via bijvoorbeeld OpenRouter. Het opensource DeepSeek R1 bijvoorbeeld. Je kunt bovendien elke ontwikkelomgeving kiezen, terwijl Windsurf Editor volledig op Visual Studio leunt. De integratie met Git ook een praktisch voordeel van Aider.

▼ Volgende artikel
Zo deel je je keuken handig en logisch in
© Andy Dean Photography
Huis

Zo deel je je keuken handig en logisch in

Of je nu graag uitgebreid kookt of elke avond snel klaar wilt zijn: een slimme keukenindeling maakt het verschil. Alles moet logisch op zijn plek staan, zodat je moeiteloos overal bij kunt en na afloop ook weinig tijd kwijt bent aan opruimen.

Je keuken slim indelen? Wij hebben tips voor:
  • Vaatwasser, gootsteen en vuilnisbak
  • Werkblad en kookplaat
  • Koelkast
  • Neem de keuken-driehoek als uitgangspunt
  • Kies de optimale werkhoogte
  • Opbergruimte

Lees ook: Fornuis op maat: kies het aantal pitten dat bij je past

Vaatwasser, gootsteen en vuilnisbak

Heb je plannen voor een nieuwe keuken? Denk dan nu al na over welke slimme keuzes je kunt maken met de indeling. Plaats bijvoorbeeld de vaatwasser, de spoelbak en de afvalemmer dicht bij elkaar. Je hoeft dan nooit ver te lopen met vieze borden en je kunt ze makkelijk leegschrapen, eventueel afspoelen en direct inruimen. Staat de afvalbak in een kastje direct naast de vaatwasser? Let er dan op dat je het deurtje nog goed kunt openen als de deur van de vaatwasser omlaag staat. Dat werkt makkelijker bij het inruimen. Plaats verder de vaatwasser niet direct tegen een zijmuur. Tijdens het inruimen loop je dan sneller kans op spetters tegen de muur.

Werkblad en kookplaat

Het werkblad is meer dan alleen een plek om iets op te zetten. Je gebruikt het om te snijden, te mixen, spullen neer te leggen en borden op te scheppen. Zorg daarom dat je voldoende vrije werkruimte overhoudt – dus niet alles volbouwen met apparatuur. Plaats de spoelbak of kookplaat liever niet op een hoek. Je hebt aan beide kanten plek nodig, zodat je je handen vrij kunt houden en spetters opvangt. Reken aan weerszijden minimaal veertig centimeter. Dat oogt niet alleen rustiger, het werkt ook prettiger. Handig om te weten: bij je keukenspecialist wordt hiervoor vaak de term aflegruimte gebruikt. En nog even over de kookplaat: plaats die bij voorkeur niet pal naast de koelkast of een hoge kast; dat geeft weinig bewegingsvrijheid en maakt het lastig om met meerdere mensen tegelijk in de keuken te staan.

©Olga Yastremska and Leonid Yastremskiy

Koelkast

Een koelkast gebruik je vaker dan je denkt – gemiddeld zo'n 35 keer per dag. Zet 'm daarom op een plek waar je er makkelijk bij kunt, ook als je vanuit de woonkamer even snel iets wilt pakken. Zet de koelkast liever niet helemaal achterin of op een plek waar je niet vanzelf langsloopt; dat is al snel onhandig in het dagelijks gebruik. Let ook op de temperatuur rondom de koelkast. Zet hem niet naast een oven, radiator of op een plek waar veel zonlicht komt. Kan het echt niet anders, zorg dan voor een isolerende tussenplaat en houd minstens drie centimeter ruimte vrij tussen warmtebron en koelkast.

Gebruik de keuken-driehoek

In de basis draait een keuken om drie functies: koken, spoelen en koelen. Je fornuis, gootsteen en koelkast vormen samen een denkbeeldige driehoek. Als de afstanden tussen deze drie goed gekozen zijn, werk je prettiger. Staan ze te ver van elkaar, dan loop je onnodig veel. Staan ze te dicht bij elkaar, dan dan wordt het al snel krap en onhandig. Een keukenspecialist kan helpen bij het vinden van een goede verhouding, maar je merkt het zelf vaak ook al als iets net niet lekker werkt.

Optimale werkhoogte

Ook de hoogte van je werkplekken telt mee. Een oven op armhoogte is een stuk prettiger dan op kniehoogte, zeker als je vaak bakt. Het voorkomt bukken. Heb je een kleine keuken? Kies dan voor een compacte oven of voor een fornuis met geïntegreerde oven. Datzelfde geldt voor de vaatwasser: als je die wat hoger plaatst, spaar je je rug en knieën. Voor de kookplaat geldt een andere regel: meet de afstand van je onderarm tot het werkblad. Is die ongeveer twaalf centimeter, dan zit je goed qua houding en belast je je schouders niet onnodig.

Apparatuur wat hoger plaatsen (als dat kan) heeft nog een voordeel. Wanneer je kleine kinderen hebt rondlopen, kunnen die er minder makkelijk bij. Wel zo veilig!

©lev dolgachov

Opbergruimte

Tot slot: denk na over hoe je spullen opbergt. Onderkastjes bieden veel ruimte, maar vragen vaak veel van je rug. Bovenkastjes kunnen juist weer te hoog zijn. Een buffetkast biedt uitkomst: wat je dagelijks gebruikt zet je op ooghoogte, wat minder vaak nodig is kan best wat lager of juist hoger.

Slim indelen = een fijnere keuken!

Een goede keuken draait niet alleen om de juiste apparatuur, maar vooral ook om slimme keuzes die het koken makkelijker maken. Denk na over looproutes, werkhoogtes en voldoende bewegingsruimte. Positioneer alles op logische plekken, zorg voor een werkblad met voldoende vrije ruimte en let op kleine details zoals de draairichting van kastdeurtjes. Daarmee wordt de keuken (nog meer) het hart van je huis!