Categorie: Beheer

Netwerkdiagram als code

De afgelopen paar jaar ben ik me meer gaan bezighouden met documentatie. Het schrijven van een verklarende tekst over hoe een bepaald systeem werkt, is over het algemeen vrij eenvoudig. Een diagram tekenen waarop alle belangrijke objecten en de verbindingen tussen deze objecten worden weergegeven, is ook heel goed te doen. Maar het meest problematische aspect is om deze documentatie actueel te houden. En, ach […]

Basisprincipes van betrouwbare gegevensoverdracht

Voor degenen die willen begrijpen van netwerken en protocollen. Kort samengevat, in dit artikel worden de basisprincipes van betrouwbare gegevensoverdracht behandeld, met voorbeelden in Go, inclusief UDP en TCP. Gebaseerd op de boeken 'Computer Networks. A descending approach', aangezien iedereen het alleen maar heeft over Tanenbaum en Olifer. Transportlaagprotocol zorgt voor een logische verbinding tussen applicatieprocessen, […]

Netwerken voor de beginnende IT-specialist. Essentiële basis

Ongeveer 80% van ons die de universiteit afronden met een IT-achtergrond, worden uiteindelijk geen programmeur. Velen gaan werken in technische ondersteuning, als systeembeheerders, als monteurs van computerapparatuur, als digitale techniekverkopers, als managers in de IT-sector, en ga zo maar door. Dit artikel is precies voor die 80% die net hun IT-diploma hebben behaald en al vacatures aan het bekijken zijn, […]

Implementatie van het Reliable Udp-protocol voor .Net

Het internet is al lang veranderd. Een van de belangrijkste protocollen van het internet, UDP, wordt niet alleen door applicaties gebruikt voor het verzenden van datagrammen en broadcastberichten, maar ook voor het naleven van 'peer-to-peer' verbindingen tussen netwerkknopen. Vanwege de eenvoudige opzet heeft dit protocol vele onvoorziene toepassingen gevonden, hoewel de nadelen van het protocol, zoals het ontbreken van gegarandeerde levering, daar niet mee verdwijnen […]

Cloud 1C. Altijd helderheid

Verhuizen is altijd stressvol, ongeacht de omstandigheden. Van een minder comfortabele twee-kamer appartement naar een comfortabeler appartement, van stad naar stad verhuizen, of zelfs op je veertigste de stap zetten om het huis van je moeder te verlaten. Het verplaatsen van infrastructuur is ook niet zo eenvoudig. Het is één ding als je een kleine website hebt met een paar duizend unieke bezoekers […]

PostgreSQL Antipatterns: een verhaal over iteratieve aanpassingen van de zoekfunctie op naam, of 'Optimalisatie heen en weer'

Duizenden managers van verkoopkantoren in het hele land registreren dagelijks tienduizenden contacten in ons CRM-systeem — feiten van communicatie met potentiële of al werkende klanten. Maar om deze klant te vinden, moet je eerst snel handelen, bij voorkeur met de naam. Daarom is het niet verrassend dat we deze 'zware' verzoeken steeds weer behandelen door […]

Een router bouwen in SOCKS op een laptop met Debian 10

Ik heb het hele jaar (of twee) de publicatie van dit artikel uitgesteld om één hoofdreden — ik had al twee artikelen gepubliceerd waarin ik het proces beschreef om een router in SOCKS te creëren vanuit een gewone laptop met Debian. Sindsdien is de stabiele versie van Debian echter geüpdatet naar Buster, en ik kreeg een behoorlijke hoeveelheid verzoeken in mijn inbox om hulp bij […]

Hoe maakt u de terminal uw assistent in plaats van uw vijand?

In dit artikel bespreken we waarom het belangrijk is om de terminal niet volledig te verwerpen, maar deze met mate te gebruiken. In welke gevallen je deze zou moeten gebruiken en wanneer niet. Laten we eerlijk zijn: we hebben de terminal in principe niet echt nodig. We zijn er aan gewend dat we met een muisklik alles kunnen aansteken en iets kunnen triggeren. We […]

Hoe erft Gitlab-CI omgevingsvariabelen?

Variabelen in Gitlab kunnen op verschillende plaatsen worden ingesteld: In groepsinstellingen In projectinstellingen Binnen .gitlab-ci.yml. Daarbij kunnen variabelen in groeps- en projectinstellingen als 'bestand' of 'gewone variabele' worden ingesteld en kunnen de opties 'beschermd' en 'maskeren' worden aangevinkt. Laten we beginnen met eenvoudige overervingen en het geleidelijk moeilijker maken. De uiteindelijke prioriteitenlijst is aan het einde van het document te vinden. Overerving […]

Pinebook Pro: al geen Chromebook meer

Soms ontstaat de indruk dat Chromebooks voornamelijk worden aangeschaft om Linux erop te installeren. Terugkijkend naar artikelen op Habr: één, twee, drie, vier, … Daarom besloten PINE Microsystems Inc. en de PINE64-gemeenschap dat de markt naast Chromebook-halffabricaten ook behoefte had aan de Pinebook Pro, dat direct is ontworpen voor gebruik met Linux/*BSD als besturingssysteem. Op […]

Probleem met NVMe op Linux

Goedemiddag. Ik wilde de gemeenschap graag attenderen op een kenmerkende eigenschap van Linux bij het gebruik van meerdere NVMe SSD's in één systeem. Dit is vooral relevant voor degenen die graag software RAID-structuren maken van NVMe. Ik hoop dat de onderstaande informatie u helpt om uw gegevens te beschermen en vervelende fouten te voorkomen. We zijn allemaal gewend aan de volgende logica van Linux bij […]

Het gebruik van variabelen in Azure DevOps-pijplijnen

Laten we de geweldige tool voor ontwikkeling op Windows en meer, Azure DevOps, verder bekijken. Deze keer, nadat ik worstelde met omgevingsvariabelen, besloot ik al mijn ervaringen in één artikel samen te voegen. Van het feit dat elke uitvoeringsomgeving een andere syntaxis heeft, tot het ontbreken van een standaardmogelijkheid om variabelen van de ene fase van de pijplijn naar de andere over te dragen. Ik moet zeggen dat de belangrijkste […]

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster