Kategori: Administration

Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion

Udgivelsen af Linux kernel 5.6 er planlagt til slutningen af marts. I vores dagens artikel diskuterer vi de kommende ændringer — et nyt filsystem, WireGuard-protokollen og opdateringer af drivere. Foto — lucas huffman — Unsplash Den længe ventede VPN-protokol David Miller, der er ansvarlig for Linux' netværkssystem, har besluttet at inkludere WireGuard i kernen. Dette er en VPN-tunnel udviklet af sikkerhedsfirmaet Edge Security. […]

Tester i produktion: Canary Deployment

Kanariefuglen er en lille fugl, der konstant synger. Disse fugle er følsomme overfor metan og kulilte. Selv ved en lille koncentration af overskydende gasser i luften mister de bevidstheden eller dør. Guldsmede og minearbejdere tog fugle med til arbejdet: så længe kanariefuglene synger, kan man arbejde; hvis de stopper, er der gas i minen, og det er tid til at forlade stedet. Minearbejderne ofrede den lille fugl for at komme ud […]

Hvordan Quarkus kombinerer imperativ og reaktiv programmering

I år planlægger vi seriøst at udvikle emnerne omkring containere, Cloud-Native Java og Kubernetes. En logisk fortsættelse af disse emner vil være fortællingen om Quarkus-rammeværket, som allerede er blevet diskuteret på Habr. Dagens artikel handler ikke så meget om 'subatomar superhurtig Java', men om de perspektiver, som Quarkus bringer til Enterprise. Java og JVM er stadig ekstremt populære, men når det kommer til serverløse teknologier […]

Quarkus — overlyde subatomær Java. Kort oversigt over rammeværket

Introduktion Den 7. marts præsenterede RedHat (snart IBM) et nyt rammeværk — Quarkus. Ifølge udviklerne er dette rammeværk baseret på GraalVM og OpenJDK HotSpot og er designet til Kubernetes. Quarkus-stakken omfatter: JPA/Hibernate, JAX-RS/RESTEasy, Eclipse Vert.x, Netty, Apache Camel, Kafka, Prometheus og mange andre. Formålet med oprettelsen er at gøre Java til den førende platform til implementering i Kubernetes […]

Hvorfor man ikke bør bruge WireGuard

På det seneste har WireGuard tiltrukket stor opmærksomhed; det er i realiteten en ny "stjerne" blandt VPN'er. Men er det virkelig så godt, som det ser ud til? Jeg vil gerne diskutere nogle observationer og gennemgå implementeringen af WireGuard for at forklare, hvorfor det ikke er en løsning, der vil erstatte IPsec eller OpenVPN. I denne artikel vil jeg gerne aflive nogle myter [omkring.

Optimering af strenge i ClickHouse. Yandex-foredrag.

Den analytiske database ClickHouse behandler mange forskellige strenge og forbruger ressourcer. For at fremskynde systemets arbejde tilføjes der konstant nye optimeringer. Udvikleren af ClickHouse, Nikolai Kočetov, fortæller om datatypen for strenge, herunder en ny type, LowCardinality, og forklarer, hvordan man kan fremskynde arbejdet med strenge. — Først lad os se på, hvordan man kan gemme strenge. Vi har strenge datatyper.

Antipatroner for DevOps-interviews.

Hej alle sammen, kære læsere! I dag vil jeg dele mine tanker om et længe ventet emne og måske diskutere det i kommentarerne. Jeg støder ofte på artikler om dårlige interviewpraksisser for programmører, som jeg mener er ret relevante og forhåbentlig læses af HR-afdelingerne i både store og små virksomheder. Her hvor vi bor, i vores del af verden, er det som om […]

GSM IoT-udbyder i boligsektoren (Del 1)

Jeg læste artikler af forfatteren Interfer om udfordringerne i IoT og besluttede at dele min erfaring som IoT-leverandør. Den første artikel er ikke reklame, og størstedelen af materialet indeholder ikke modeludstyr. Jeg vil forsøge at skrive flere detaljer i kommende artikler. Jeg ser ingen problemer med at anvende GSM-modemer til dataindsamling fra måleinstrumenter, da jeg deltog i oprettelsen af et system til indsamling fra 795 boliger, med en interval […]

Når Linux conntrack ikke længere er din ven

Sporing af forbindelser ("conntrack") er en central funktion i netværksstakken i Linux-kernen. Den gør det muligt for kernen at spore alle logiske netværksforbindelser eller -strømme og derved identificere alle pakker, der udgør hver strøm, så de kan behandles sekventielt sammen. Conntrack er en vigtig funktion i kernen, der bruges i flere nøglescenarier: NAT er afhængig af information fra conntrack, […]

Simpel hash-tabel til GPU

Jeg har offentliggjort et nyt projekt på Github, A Simple GPU Hash Table. Det er en simpel hash-tabel til GPU, der er i stand til at håndtere hundrede millioner indføjelser pr. sekund. På min bærbare computer med NVIDIA GTX 1060 indsætter koden 64 millioner tilfældigt genererede nøgle-værdi-par på ca. 210 ms og fjerner 32 millioner par på ca. 64 ms. Det vil sige, at hastigheden er […]

Gratis proxyserver til virksomheder med domæneauth

pfSense+Squid med https-filtrering + Single Sign-On (SSO) teknologi med filtrering efter Active Directory-grupper. Kort historie. Virksomheden havde behov for at implementere en proxyserver med mulighed for at filtrere adgang til websteder (herunder https) efter grupper fra AD, så brugerne ikke skulle indtaste yderligere adgangskoder, og administrationen kunne foregå via webgrænsefladen. Det er et godt bud, er det ikke […]

Hukommelse på magnetkerner i raketten Saturn 5

Computeren, der arbejdede i opsendelsesraketten (Launch Vehicle Digital Computer, LVDC), spillede en nøglerolle i Apollo-programmet ved at styre Saturn 5-raketten. Som de fleste computere fra den tid, gemte den data i små magnetkerner. I denne artikel fortæller Cloud4Y om LVDC-hukommelsesmodulet fra den luksuriøse samling af Steve Jurvetson. Dette hukommelsesmodul blev forbedret i midten af 1960'erne […]

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster