Kategori: Blog

Udgivelsen af det frie 3D-modelleringssystem Blender 2.80

Efter næsten to års udvikling er den frie 3D-modelleringspakke Blender 2.80 blevet udgivet, hvilket er en af de mest betydningsfulde udgivelser i projektets historie. De vigtigste nyheder: Brugergrænsefladen er blevet fuldstændig redesignet og er nu mere familiær for brugere med erfaring fra andre grafiske pakker. En ny mørk tema-udformning er introduceret samt velkendte paneler med et moderne sæt ikoner i stedet for tekst […]

„Elsker og elsker ikke“: DNS over HTTPS

Vi analyserer meninger om funktionerne ved DNS over HTTPS, som for nylig er blevet et 'æble af splid' blandt internetudbydere og browserudviklere. / Unsplash / Steve Halama Grundlaget for uenighederne For nylig har store medier og tematiske platforme (herunder Habr) ofte skrevet om protokollen DNS over HTTPS (DoH). Den krypterer anmodninger til DNS-serveren og svarene på […]

Parkinsons lov og hvordan man kan bryde det

«Arbejde udfylder den tid, der er givet til det». Parkinsons lov. Hvis du ikke er en britisk embedsmand fra 1958, behøver du ikke følge denne lov. Ingen opgave skal tage al den tid, der er afsat til den. En kort bemærkning om loven: Cyril Northcote Parkinson – britisk historiker og glimrende satiriker. Essensen, der ofte alvorligt kaldes en lov, begynder med et citat, der er offentliggjort […]

Den fulde specifikation af smartphone Librem 5 er offentliggjort

Virksomheden Purism har udgivet den fulde specifikation af Librem 5. Hovedhardware og egenskaber: Processor: i.MX8M (4 kerner, 1,5 GHz), GPU understøtter OpenGL/ES 3.1, Vulkan, OpenCL 1.2; RAM: 3 GB; Intern hukommelse: 32 GB eMMC; MicroSD-slot (understøtter hukommelseskort op til 2 TB); Skærm 5,7″ IPS TFT med opløsning 720×1440; Aftageligt batteri 3500 mAh; Wi-Fi: 802.11abgn (2,4 GHz + […]

Transaktioner i globale InterSystems IRIS

InterSystems IRIS DBMS understøtter interessante strukturer til datalagring — globale. I bund og grund er det hierarkiske nøgler med forskellige ekstra funktioner som transaktioner, hurtige funktioner til traversal af datatræer, låsninger og sit eget sprog ObjectScript. Læs mere om globale i en artikelserie «Globale — datalagringssværdier»: Træer. Del 1 Træer. Del 2 Sparsomme arrays. Del […]

101 tips til, hvordan man bliver en god programmør (og menneske)

1. Lær at søge på Google. At være programmør betyder at lære at finde svar på dine spørgsmål. Ved effektivt at 'google' vil du spare meget tid, der ellers ville blive brugt på udvikling. 2. Lov ikke for meget, men gør mere end lovet. Det er bedre at informere dit team om, at opgavens udførelse vil tage tre uger, men at gennemføre den på to, end omvendt. Ved at følge dette princip vil du opbygge tillid […]

Floppy-diskdriveren er blevet efterladt i Linux-kernen uden support

Ændringer er blevet accepteret i Linux-kernen 5.3 med tilføjelse af ekstra beskyttelse til ioctl-kald relateret til floppy-driveren, og selve driveren er blevet markeret som forladt («orphaned»), hvilket indebærer, at dens testning er blevet standset. Driveren anses for forældet, da det er svært at finde fungerende udstyr til at teste den — alle aktuelle eksterne lagringsenheder bruger som regel USB-interface. Samtidig […]

11 fjerntudnyttede sårbarheder i TCP/IP-stakken VxWorks

Sikkerhedsforskere fra Armis har afsløret information om 11 sårbarheder (PDF) i TCP/IP-stakken IPnet, som anvendes i operativsystemet VxWorks. Problemerne har fået kodeordet «URGENT/11». Sårbarhederne kan udnyttes fjernmæssigt ved at sende særligt udformede netværkspakker, og for nogle af problemerne er det muligt at udføre angreb ved adgang gennem firewall og NAT (for eksempel, hvis angriberen […]

Globale — datalagringsskove. Sparsomme arrays. Del 3

I de tidligere dele (1, 2) har vi talt om globale som træer, i denne del vil vi se på globale som sparsomme arrays. Et sparsomt array er en type array, hvor de fleste værdier har samme værdi. I praksis støder man ofte på så enorme sparsomme arrays, at der ikke er nogen mening i at optage hukommelse med ensartede elementer. Derfor giver det mening at implementere sparsomme arrays […]

Globale — datalagringsskove. Træer. Del 2

Begyndelse — se del 1. 3. Strukturmuligheder ved brug af globale Den struktur, som et ordnet træ repræsenterer, har forskellige specialtilfælde. Lad os se på dem, der har praktisk værdi i arbejdet med globale. 3.1 Specialtilfælde 1. En node uden grene Globale kan bruges ikke kun som arrays, men også som almindelige variable. For eksempel som en tæller: Set ^counter […]

Globale — datalagringsskove. Træer. Del 1

Rigtige databasemidler — globale — er velkendte, men mange formår stadig ikke effektivt at bruge dem eller kender slet ikke til dette supervåben. Hvis man bruger globale til de opgaver, som de virkelig er gode til, kan man opnå bemærkelsesværdige resultater. Enten i ydeevne eller i forenkling af løsning af opgaven (1, 2). Globale er en speciel […]

Genanvendelse af varme fra røggasser: økologi med fordel

I jagter efter måder at forbedre effektiviteten i energisektoren og andre industrielle anlæg, der bruger udstyr, som forbrænder fossile brændstoffer (damp, vandvarmere, teknologiske ovne osv.), bliver spørgsmålet om udnyttelse af potentialet fra røggasser ikke prioriteret højt. I mellemtiden, baseret på de eksisterende beregningsstandarder udviklet for årtier siden, og de fastlagte normer for valg af nøgleindikatorer […]

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