Kategori: Blog

Lidt mere om forkert testning

En dag stødte jeg tilfældigt på en kode, som en bruger forsøgte at monitorere RAM-præstationen i sin virtuelle maskine. Jeg vil ikke gengive denne kode (det er en 'portion') og vil kun lade de mest væsentlige ting stå tilbage. Så katten i studiet! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Paul Graham: "Den hovedidé, der er i dit hoved" (The Top Idea in Your Mind)

For nylig indså jeg, at jeg undervurderede vigtigheden af, hvad folk tænker i badet om morgenen. Jeg vidste før, at der ofte kommer fremragende ideer til hovedet på det tidspunkt. Nu vil jeg sige mere: det er usandsynligt, at du kan gøre noget virkelig bemærkelsesværdigt, hvis du ikke tænker over det i badet. Sandsynligvis har enhver der har arbejdet på komplekse […]

Markedsanalyse af fast ejendom baseret på data fra msgr.ru

For nylig stødte jeg på et problem med at vælge en lejlighed, og selvfølgelig besluttede jeg først at finde ud af, hvad der sker på markedet for fast ejendom, og som det ofte sker, siger halvdelen af eksperterne på youtube.com, at ejendom vil stige, mens den anden hævder, at prisen vil falde. Til slut besluttede jeg at finde ud af det selv, og her er hvad der kom ud af det. © Designet af upklyak / Freepik […]

Microsoft har udvidet understøttelsen af Arm64-chips i Windows 10 til det professionelle segment

Microsoft fortsætter med at udvide støtten til Arm64-arkitektur, på trods af en vis kritik og potentielle problemer angående ydeevnen af almindelige x86-applikationer på Windows 10 ARM. I Windows 10 Insider Preview Build 19559 er der tilføjet støtte for Arm64 til Microsoft Hyper-V virtualiseringssystemet under Windows 10 Pro og Enterprise. Brug af Hyper-V kan føre til en stigning i ydeevnen af virtuelle […]

Udgivelse af den minimalistiske distribution Tiny Core Linux 11

Der er blevet udgivet en minimalistisk Linux-distro, Tiny Core Linux 11.0, som kan køre på systemer med 48 MB RAM. Den bootbare iso-billede fylder kun 19 MB. Den grafiske brugerflade af distributionen er baseret på Tiny X-serveren, FLTK toolkit og FLWM vinduesmanageren. Distributionen indlæses helt i RAM og kører fra hukommelsen. For 64-bit systemer er der forberedt en CorePure64-version, der fylder […]

Grundlæggende i Elasticsearch

Elasticsearch — en søgemaskine med json rest api, der bruger Lucene og er skrevet i Java. En beskrivelse af alle fordelene ved denne motor er tilgængelig på den officielle hjemmeside. Fremadrettet vil vi referere til Elasticsearch som ES. Sådanne motorer anvendes til kompleks søgning i et dokumentdatabase. For eksempel søgning med hensyn til sprogmorfolgi eller søgning efter geokoordinater. I denne artikel taler vi om […]

Hvordan man konfigurerer Elasticsearch for at undgå lækager

I det seneste år er der opstået mange lækager fra Elasticsearch-databaser (her, her og her). I mange tilfælde blev der opbevaret personlige oplysninger i databasen. Disse lækager kunne være undgået, hvis administratorerne efter implementeringen af databasen havde haft tid til at kontrollere nogle enkle indstillinger. I dag vil vi tale om dem. Vi bemærker straks, at vi i vores praksis bruger Elasticsearch til opbevaring af logfiler og analyse […]

KeyDB som [potentiel] erstatning for Redis

Der var ikke anmeldelser af "hurtigere alternativer til Redis" — KeyDB på Habré. Efter at have fået en del friske erfaringer med brugen af det, ønsker jeg at udfylde dette hul. Baggrunden er ret banal: en gang, da der var et stort trafikflow, blev der registreret en betydelig nedgang i applikationens ydeevne (specifikt svartid). På det tidspunkt var det desværre ikke muligt at foretage en ordentlig diagnose af det skete, derfor planlagde vi senere en række […]

Arbejdsknuder i Kubernetes: mange små eller få store?

Når man opretter et Kubernetes-klynge, kan der opstå spørgsmål: hvor mange arbejdsknuder skal man konfigurere, og hvilken type? Hvad er bedst til en on-premise klynge: købe flere kraftige servere eller bruge et dusin gamle maskiner i dit datacenter? Og i skyen er det bedre at tage otte enkeltkerne-instancer eller to firekerne-instancer? Svarene på disse spørgsmål findes i artiklen af Daniel Weibels, softwareingeniør og underviser i træningsprogrammer […]

Sremling SRE. En eksperimenterende tilgang med eksperter fra Booking.com og Google.com

Vores team elsker eksperimenter. Hver Sremling er ikke en statisk gentagelse af tidligere, men en refleksion over erfaring og en overgang fra det gode til det bedre. Men med Sremling SRE besluttede vi at anvende et helt nyt format — at give deltagerne forhold, der er så tæt som muligt på "kampforholdene". Kort sagt, hvad vi lavede på intensivkurset: "Bygger, ødelægger, reparerer, lærer". SRE er ikke meget værd […]

Computerspil som en fantastisk værktøj til at lære engelske ord

At lære engelsk gennem computerspil er en veletableret praksis. Spil kombinerer god underholdning med muligheden for at fordybe sig helt i sproget og lære det uden besvær. I dag ser vi på games i quest-genren, der er fremragende til at forbedre sproget og bestemt vil bringe stor fornøjelse til spillerne. Lad os komme i gang! Først lidt kedeligt: hvad […]

Opera har forbedret billed-i-billede tilstand

Browseren Opera kan næppe prale af popularitet. Det var tilfældet med den klassiske Opera, og det samme er sket efter overgangen til Chromium-motoren. Men i mange tilfælde er den den mest innovative, og virksomheden fortsætter med at arbejde på at forbedre applikationen. Den seneste opdatering inkluderer en forbedret version af billed-i-billede tilstand. I modsætning til Googles version fungerer den […]

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