Categorie: Blog

PostgreSQL Antipatterns: CTE x CTE

Tijdens mijn werk kom ik situaties tegen waarin een ontwikkelaar een query schrijft en denkt: "de database is slim, die regelt het zelf!" In sommige gevallen (deels door onwetendheid over de mogelijkheden van de database, deels door voortijdige optimalisaties) leidt deze aanpak tot het ontstaan van "frankensteins". Eerst zal ik een voorbeeld van zo'n query geven: — voor elk sleutel-waarde paar vinden we de bijbehorende waarden van de velden WITH RECURSIVE cte_bind AS […]

We introduceren de programmeerbare AWS Landing Zone in de Terraform-module

Hallo allemaal! In december lanceert OTUS een nieuwe cursus - Cloud Solution Architecture. Ter gelegenheid van de start van deze cursus delen we met jullie een vertaling van interessant materiaal over het onderwerp. AWS Landing Zone is een oplossing die klanten helpt om snel een veilige AWS-omgeving met meerdere accounts in te stellen, gebaseerd op best practices. Al meer dan vijf jaar bestaan we […]

Uitgave van Qt for MCUs 1.0, editie Qt5 voor microcontrollers

Het Qt-project heeft de eerste stabiele release van Qt for MCUs 1.0 aangekondigd, een editie van het Qt 5-framework voor microcontrollers en low-power apparaten. Het pakket stelt gebruikers in staat grafische applicaties te creëren die interactie hebben met de gebruiker in de stijl van smartphone-interfaces, voor verschillende consumentenelektronica, wearables, industriële apparatuur en smart home-systemen. Ontwikkeling gebeurt met gebruik van de vertrouwde API en de standaard ontwikkeltools, toegepast […]

Uitgave van de distributie NomadBSD 1.3

De Live-distributieversie NomadBSD 1.3 is beschikbaar, een editie van FreeBSD aangepast voor gebruik als draagbare desktop die vanaf een USB-stick kan worden opgestart. De grafische omgeving is gebaseerd op de windowmanager Openbox. Voor het koppelen van schijven wordt DSBMD gebruikt (ondersteunt het koppelen van CD9660, FAT, HFS+, NTFS, Ext2/3/4), voor het configureren van het draadloze netwerk — wifimgr, en voor het beheren van het volume — DSBMixer. De grootte van het opstartimage is 2.3 […]

Uitgave van de browser Pale Moon 28.8.0

De release van de webbrowser Pale Moon 28.8 is gepresenteerd, afgeleid van de codebasis van Firefox voor een hogere efficiëntie, behoud van de klassieke interface, minimalisering van het geheugengebruik en het bieden van extra aanpassingsmogelijkheden. Pale Moon-builds worden gemaakt voor Windows en Linux (x86 en x86_64). De code van het project wordt verspreid onder de MPLv2-licentie (Mozilla Public License). Het project houdt vast aan de klassieke interface-indeling, zonder […]

In de nieuwe versie van de Edge-browser zijn collecties voor alle gebruikers gestart.

Microsoft heeft aangekondigd dat de functie Verzamelingen nu beschikbaar is voor alle gebruikers van de Edge-browser op de Canary- en Dev-kanalen. Deze functie stelt gebruikers in staat om content van het internet te verzamelen, organiseren, exporteren en delen. Het is als het ware een geavanceerde versie van bladwijzers. Eerder heeft het bedrijf deze functies getest bij een beperkte groep gebruikers, maar nu worden ze aan iedereen toegevoegd. Een van de nieuwe functies is de synchronisatie van verzamelingen, het bewerken van titels, ondersteuning […]

Echte samensmelting van internetverbindingen — OpenMPTCPRouter

Is het mogelijk om meerdere internetverbindingen te combineren tot één? Rond deze kwestie bestaan veel misverstanden en mythen, zelfs ervaren netwerkingenieurs weten vaak niet dat dit mogelijk is. In de meeste gevallen wordt met het combineren van verbindingen ten onrechte de balans op NAT-niveau of failover bedoeld. Maar echte aggregatie maakt het mogelijk om een enkele TCP-verbinding gelijktijdig via alle internetverbindingen te laten lopen, zoals bij videostreaming, […]

Uitgave van de clusterbestandssysteem Lustre 2.13

Er is een nieuwe versie van het clusterbestandssysteem Lustre 2.13 uitgebracht, dat wordt gebruikt in het merendeel (~60%) van de grootste Linux-clusters met tienduizenden knooppunten. De schaalbaarheid van zulke grote systemen wordt bereikt door de meercomponentenarchitectuur. De belangrijkste componenten van Lustre zijn de servers voor metadata- verwerking en -opslag (MDS), de beheerservers (MGS), de objectopslagservers (OSS), de objectopslag (OST, die werkt op ext4 en ZFS) en de clients. […]

Microsoft stopt binnenkort met de ondersteuning van Office voor Windows 10 Mobile

In de komende dagen ontvangt Windows 10 Mobile zijn laatste updates, terwijl Microsoft zich voorbereidt op het volledig stopzetten van de ondersteuning voor het mobiele besturingssysteem. Dit komt deels tot uiting in het stopzetten van de ondersteuning voor andere applicaties. Volgens berichten ontvangen Word, Excel, PowerPoint en OneNote voor het mobiele besturingssysteem geen beveiligingsupdates meer, geen niet-beveiligingsgerelateerde patches, geen gratis hulp en nieuwe […]

Mijn implementatie van een ringbuffer in NOR-flash

Achtergrond Er zijn zelf ontwikkelde verkoopautomaten. Binnenin een Raspberry Pi en een beetje bedrading op een aparte plaat. Aangesloten zijn muntinworpers, biljettenleesapparaten, bankterminals… Al het beheer gebeurt door een zelfgeschreven programma. De geschiedenis van de werking wordt in een logboek op een flashdrive (MicroSD) geschreven, die vervolgens via internet (met behulp van een USB-modem) naar de server wordt verzonden, waar het in een database wordt opgeslagen. Verkoopinformatie wordt geladen in 1C, er is ook […]

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