Kategori: Blog

Endnu en cykel: vi opbevarer Unicode-strenge 30-60% mere kompakt end UTF-8

Hvis du er udvikler, og du skal vælge en kodning, er det næsten altid en god idé at vælge Unicode. Den specifikke repræsentation afhænger af konteksten, men der er ofte et universelt svar — UTF-8. Det er godt, fordi det tillader brugen af alle Unicode-tegn uden at bruge for mange bytes i de fleste tilfælde. Dog, for sprog, der bruger ikke […]

Kører Linux kommandolinje på iOS

Vidste du, at du kan køre kommandolinjen i Linux på iOS-enheder? Du spørger måske: «Hvorfor skulle jeg bruge tekstbaserede applikationer på iPhone?» Et retfærdigt spørgsmål. Men hvis du læser Opensource.com, ved du sandsynligvis svaret: Linux-brugere vil have mulighed for at arbejde med det på enhver enhed og ønsker at bruge deres egne indstillinger. Men mest af alt […]

Perl 5.32.2

Denne version er resultatet af fire ugers udvikling siden udgivelsen af 5.33.1. Ændringerne er foretaget af 19 forfattere i 260 filer og svarer til cirka 11.000 linjer kode. Ikke desto mindre er der i perldelta kun angivet én nøglerelateret nyhed: fortolker kan kompilere med den eksperimentelle nøgle -Dusedefaultstrict, som som standard aktiverer den tilsvarende pragmatisk. Denne indstilling gælder ikke for engangssætninger. […]

Lokalisationstestning: hvorfor det er nødvendigt for en applikation eller hjemmeside?

Forestil dig følgende scenarie: du har udviklet en applikation og derefter udgivet den på flere sprog. Men efter udgivelsen opdager du fejl i de forskellige sprogversioner: udviklerens værste mareridt. Lige netop derfor eksisterer lokaliserings тестинг — for at undgå sådanne ubehagelige situationer. I dag er USA ikke længere den største spiller på markedet for mobile applikationer. Kina […]

Hvorfor er det vigtigt at teste software på din højtilgængelige SAN (99,9999%)

Hvilken firmware-version er den mest “rigtige” og “arbejdende”? Hvis SAN garanterer nedetid på 99,9999%, betyder det så, at den også vil fungere uden afbrydelser, selv uden softwareopdateringer? Eller kræver maks. nedetid altid, at man installerer den nyeste firmware? Vi vil forsøge at svare på disse spørgsmål, baseret på vores erfaring. En lille introduktion Vi forstår alle, at i hver […]

Udgivelse af platformen til samarbejdsarbejde Nextcloud Hub 20

Der er lanceret en udgave af Nextcloud Hub 20-platformen, der tilbyder en selvstændig løsning til organisering af samarbejde mellem virksomhedens medarbejdere og teams, der udvikler forskellige projekter. Samtidig er den underliggende cloudplatform Nextcloud 20 blevet offentliggjort, som muliggør opsætning af cloudlager med understøttelse af synkronisering og dataudveksling, der giver mulighed for visning og redigering af data fra enhver enhed hvor som helst i netværket (ved […]

Kan man generere tilfældige tal, hvis vi ikke stoler på hinanden? Del 2

Hej, Habr! I første del af artiklen diskuterede vi, hvorfor det kan være nødvendigt at generere tilfældige tal for deltagere, der ikke stoler på hinanden, hvilke krav der stilles til sådanne tilfældige tal generatorer, og vi gennemgik to tilgange til deres implementering. I denne del vil vi grundigt gennemgå endnu en tilgang, der bruger tærskelsignaturer. Lidt kryptografi For at […]

PostgreSQL Antipatterns: «Uendelighed er ikke grænsen!», eller Lidt om rekursion

Recursion er en meget kraftfuld og praktisk mekanisme, når der udføres de samme handlinger «nedad» på relaterede data. Men ukontrolleret rekursion er skadelig, da det kan føre til enten en uendelig proces eller (hvilket oftere sker) til at «udtømme» al tilgængelig hukommelse. DBMS fungerer på samme principper — «vi sagde grave, og jeg graver». […]

Google vil afsløre oplysninger om sårbarheder i tredjeparts Android-enheder

Google har præsenteret initiativet Android Partner Vulnerability, som har til formål at offentliggøre oplysninger om sårbarheder i Android-enheder fra forskellige OEM-producenter. Initiativet vil gøre det mere gennemsigtigt at informere brugerne om sårbarheder, der er specifikke for firmware med tilpasninger fra tredjepart. Hidtil har de officielle rapporter om sårbarheder (Android Security Bulletins) kun omfattet problemer i den primære kode, der er tilbudt […]

Udgivelsen af virt-manager 3.0.0, et interface til styring af virtuelle miljøer

Red Hat har udgivet en ny version af det grafiske brugergrænseflade til styring af virtuelle miljøer - Virt-Manager 3.0.0. Virt-Manager-grænsefladen er skrevet i Python/PyGTK, fungerer som et lag oven på libvirt og understøtter styring af systemer som Xen, KVM, LXC og QEMU. Koden for projektet distribueres under GPLv2-licensen. Programmet giver midler til visuelt at vurdere statistikker om ydeevne og ressourcforbrug fra virtuelle maskiner, […]

Stratis 2.2-udgivelse, værktøj til styring af lokale lagringsenheder

Udgaven af projektet Stratis 2.2, udviklet af Red Hat og Fedora-fællesskabet for at forene og forenkle værktøjerne til konfiguration og styring af et pool af lokale lagermedier, er offentliggjort. Stratis tilbyder funktioner som dynamisk tildeling af lagerplads, snapshots, integritetsbeskyttelse og oprettelse af lag til caching. Projektkoden er skrevet i Rust og distribueres under licensen […]

The Architecture of Dodo IS History: Early Monolith

Eller hver uheldig virksomhed med en monolit er ulykkelig på sin egen måde. Udviklingen af Dodo IS-systemet begyndte samtidig med Dodo Pizza-forretningen — i 2011. Ideen var at opnå fuldstændig og total digitalisering af forretningsprocesserne, og det skulle gøres internt, hvilket allerede i 2011 vækkede mange spørgsmål og skepsis. Men nu har vi været på […]

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