Kategori: Administration

IT-Boroda: Containerisering på et forståeligt sprog. Interview med System Engineers fra Southbridge

I dag venter der dig en rejse ind i verdenen af systemingeniører aka DevOps-ingeniører: et afsnit om virtualisering, containerisering, orkestrering med Kubernetes og konfigurationsopsætning via. Docker, Kubernetes, Ansible, playbooks, kubelets, Helm, Docker Swarm, kubectl, charts, pods - stærk teori til præcis praksis. Gæsterne er systemingeniører fra uddannelsescentret "Slørm" og samtidig fra firmaet Southbridge - Nikolaj Mesropyan og Marcel Ibraev. […]

Gåtur over kløften: 10 kritiske fejl i udviklingen af test for videnstest

Før tilmelding til det nye kursus Machine Learning Advanced tester vi de fremtidige studerende for at afgøre deres parathedsniveau og forstå, hvad vi specifikt skal tilbyde dem for at forberede sig til kurset. Men der opstår en dilemma: på den ene side skal vi evaluere viden om Data Science, på den anden side kan vi ikke arrangere en fuld 4-timers eksamen. For at løse dette […]

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 […]

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 […]

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». […]

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å […]

Konfiguration af Linux-kernen til GlusterFS

Oversættelsen af artiklen er udarbejdet i forbindelse med starten af kurset «Administrator Linux. Professional». Der opstår regelmæssigt spørgsmål om Gluster's anbefalinger til kernens konfiguration, og om der er behov for det. Sådan et behov opstår sjældent. Under de fleste belastninger fungerer kernen meget godt. Men der er også en bagside. Historisk set forbruger Linux-kernen villigt meget hukommelse, hvis den får […]

I Tarantool kan du kombinere en superhurtig database og en applikation til at arbejde med dem. Her er hvordan det gøres så enkelt

For fem år siden prøvede jeg at arbejde med Tarantool, men dengang fungerede det ikke for mig. Men for nylig holdt jeg et webinar, hvor jeg talte om Hadoop og hvordan MapReduce fungerer. Der stillede en deltager spørgsmålet - "Hvorfor ikke bruge Tarantool til denne opgave?" Af nysgerrighed besluttede jeg at vende tilbage til det, teste den nyeste version - og på dette […]

DataHub med åbent kildekode: metadata søge- og opdagelsesplatform fra LinkedIn

DataHub med åbent kildekode: en platform til søgning og opdagelse af metadata fra LinkedIn. Hurtig adgang til nødvendige data er afgørende for enhver virksomhed, der er afhængig af store mængder data til at træffe databaserede beslutninger. Dette påvirker ikke kun produktiviteten hos databrugere (herunder analytikere, maskinlæringsudviklere, databehandlere og dataingeniører), men også […]

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