Back to Basics: vi Part II
De vi zomer-opfris-cursus gaat door, en dit keer kijken we naar het efficiënt
bewegen van je cursor in (grote) documenten.

De vi zomer-opfris-cursus gaat door, en dit keer kijken we naar het efficiënt
bewegen van je cursor in (grote) documenten.

Wanneer je tekst-bestanden wilt bewerken op een Unix of Linux systeem heb je
een grote keuze aan tools om het werk gedaan te krijgen. Van de oude vertrouwde
line-editor ed tot moderne grafische geheugenvreters als VSCode.
Er is daarentegen maar één editor die je op 99.9% van de systemen bijna
gegarandeerd kujnt tegekomen, en dat is tegelijk één van de meest veelzijdige
en uitbreidbare editors ooit: vi en/of vim.

TimescaleDB brengt met grote regelmaat nieuwe (minor) uit. Met dezelfde frequentie zal je dus de TimescaleDB extensie in PostgreSQL moeten bijwerken. De stappen voor deze upgrades worden in dit artikel besproken.
Voordat je gaat upgraden, is het advies te controleren of de TimescaleDB versie compatible is met de gebruikte PostgreSQL versie. Wanneer de te installeren TimescaleDB versie te nieuw is, zul je namelijk eerst de PostgreSQL server moeten upgraden. Een goede pagina om te raadplegen hiervoor is deze: https://www.tigerdata.com/docs/deploy/self-hosted/upgrades/minor-upgrade

Vroeger, toen alles nog beter anders was, wisselden we op het schoolplein
diskettes met elkaar uit om shareware spellen met elkaar te delen. Een beetje
spel was zo vijf tot tien 1.44MB diskettes, en kopiëren duurde dan ook wel
eventjes.
De techniek ging vooruit, en we stapten over op CD-ROMS, ZIP-drives, USB-sticks, en het grote boze Internet.
Tegenwoordig is een Operating Systeem meerdere gigabytes groot, en dan heb je de applicaties en spelletjes die je wilt nog niet eens geïnstalleerd.

Iedereen kent waarschijnlijk robots.txt wel, instructies voor webcrawlers
over wat ze met jouw website mogen doen. Minder mensen kennen waarschijnlijk
humans.txt, een soortgelijk bestand, maar voor mensen, om duidelijk te maken
wie er aan een site hebben meegewerkt.

Het debuggen van applicaties die draaien op Kubernetes kan heel makkelijk zijn,
mits je in je containers zelf daar de goede tools voor hebt. Nu gaat er
natuurlijk niks boven goede instrumentatie met goede traces, logs, en metrics,
maar helaas zijn die niet altijd beschikbaar. Echte debugging tools in je
container images (denk aan bijvoorbeeld gdb en vrienden) is vaak niet aan te
raden, omdat we vanuit een beveiligings-standpunt dat soort tools niet in onze
images willen hebben zitten.
Het wordt pas echt leuk als je container images zelfs geen shell erin hebben zitten. Denk hierbij aan de groeiende hoeveelheid “Distroless”-images, maar ook aan images met slechts een enkele, statisch-gelinkte, binary, zoals veel Golang applicaties.

In meer dan 25 jaar professionele IT ervaring heeft Wander een heleboel verschillende organisaties en teams van dichtbij gezien. In die tijd heeft hij een aantal gewoontes, van zowel individuen als teams, gezien die bijdragen aan het goed functioneren, en daarmee aan succesvolle projecten.

Het is alweer een tijdje geleden dat we hier voor het laatst naar een extensie voor de Gnome Desktop hebben gekeken. Gelukkig zitten de extensie ontwikkelaars niet stil, en hebben we weer wat moois om je te laten zien.
Dit keer gaat het om de “Dynamic Music Pill” extensie. Een kleine widget die in je top-bar of je dock kan leven, en laat zien welke muziek je momenteel speelt. Dat klinkt niet super interessant, en Gnome heeft al een standaard persistent notification die hetzelfde doet, maar deze extensie is uitgebreid te beïnvloeden qua uiterlijk, kan songteksten laten zien, en is gewoon 250% meer “Bling” dan de standaard.

Wander heeft weer eens last van “Oude man schreeuwt tegen wolken”. Dit keer uit hij zijn frustratie over hoe mensen AI chatbots zoals ChatGPT en Claude inzetten bij hun dagelijkse werkzaamheden. En hier is hij niet alleen in, onderzoek van MIT geeft hem gelijk.

Zabbix biedt de mogelijkheid om extra modules toe te voegen (of zelfs te ontwikkelen). Een van deze modules is de Incident Investigation-module van Monzphere, die gratis te gebruiken is!
Met deze module kan je inzicht krijgen in wanneer en hoe incidenten zich voordoen. De module genereert heatmaps (op welke dagen en tijdstippen komt een probleem het meest voor), biedt maandelijkse vergelijkingen en trends, bepaalt de impact op uw services (SLA) en maakt gebruik van de geplande onderhoudsperioden (maintenance periods).