Search
Close this search box.

Object Pool om gRPC-channels te hergebruiken

Bij netwerkintensieve applicaties, zoals gRPC-systemen, kan resourcebeheer een grote uitdaging zijn. Het herhaaldelijk aanmaken en vernietigen van gRPC-channels veroorzaakt aanzienlijke overhead en vermindert de prestaties. Een Object Pool kan dit probleem oplossen door channels efficiënt te hergebruiken. Wat is een Object Pool? Een Object Pool is een ontwerppatroon waarmee je resources die veel tijd en […]

Wat kan je met een Push Down Automata?

Een pushdown-automaat, of Push Down Automata (PDA), is een theoretisch model dat wordt gebruikt om te begrijpen welke soorten problemen je kunt oplossen en welke talen je kunt herkennen. Het geeft je inzicht in hoe complexe taalstructuren, zoals geneste haakjes of rekensommen, door machines kunnen worden verwerkt. Maar wat kun je precies met een pushdown-automaat? […]

Een Autorisatiesysteem Modelleren?

Ik streef ernaar om applicaties te bouwen die veilig en efficiënt zijn, waarbij een goed autorisatiesysteem essentieel is om te bepalen wie welke acties mag uitvoeren, zonder onnodige complexiteit toe te voegen. In dit artikel gaan we een autorisatiesysteem modelleren voor een veilige en gebruiksvriendelijke autorisatie-oplossing. Inhoudsopgave Don’t roll your own Wanneer je begint met […]

Research: het OSI-model voor neurale netwerken?

Ergens in de jaren tachtig is het OSI-model ontwikkeld om een gestandaardiseerd raamwerk te bieden voor computernetwerken. Het was een tijd waarin technologie in rap tempo vooruitging en fabrikanten elkaar probeerden te overtreffen met hun eigen protocollen en netwerksystemen. Het resultaat? Een warboel van incompatibele apparaten die nauwelijks met elkaar konden communiceren. Stel je voor […]

Research: assembling assembly language & linking op x86_64 Linux

Als je ooit diep in de wereld van systemen programmeren bent gedoken ben je vast Assembly Language tegen gekomen. Assembly klinkt misschien intimiderend, maar geloof me, het is eigenlijk heel toegankelijk. In dit artikel gaan we een systeem assembleren en linken op een x86_64 Linux systeem. Inhoudsopgave Concepten Wat is assembling? Assembly Language is een […]

Exploring: wat is de rol van een register in een CPU?

Registers in een CPU zijn cruciaal voor snelheid en efficiëntie. Ze dienen als snelle opslagplaatsen voor tijdelijke gegevens en instructies, vergelijkbaar met een werkbank voor de CPU. Deze registers bieden directe toegang tot gegevens, wat ze veel sneller maakt dan RAM of cachegeheugen. Door gegevens direct in registers op te slaan, kan de CPU efficiënter werken en de algehele prestaties van de computer verbeteren.

Experiment: Oriëntatie binnen een N-dimensionale ruimte?

In dit artikel gaan we onderzoeken wat oriëntatie binnen een 2/3/N-dimensionale ruimte is, hoe we dit kunnen modelleren en tot slot implementeren we het model. Wat zijn dimensies in een ruimte? We zijn allemaal bekend met 2/3-dimensionale ruimtes. Het scherm waarop je deze tekst leest is een 2-dimensionale ruimte. De ruimte waar je je nu […]

Exploring: wat zijn matrices en hoe zijn ze bruikbaar?

Matrices zijn een essentieel wiskundig hulpmiddel met toepassingen in diverse velden, van computergraphics tot simulaties. In deze blog ontdek je wat matrices zijn, hoe ze werken en waarom ze zo belangrijk zijn. Leer hoe matrices bijdragen aan technologische innovaties en het oplossen van complexe problemen.