bakgrund

(background)köra i bakgrunden – köra en process samtidigt som användaren arbetar med ett annat program. En process som körs i bakgrunden kräver ingen uppmärksamhet från användaren (så länge som den fungerar som den ska). Typiska bakgrundsprocesser är utskrifter, hämtning av e‑post, säkerhetskopiering och synkronisering. (Bakgrunden i ett grafiskt användargränssnitt kallas vanligtvis för skrivbordsbild eller bara skrivbord.)

[programkörning] [ändrad 22 juni 2021]

XPRL

eXtensible public relations language – variant av XML för pr-branschen. Tidigare fanns webb­sidan XPRL.org, som var full av obegripliga honnörs­ord, men den finns inte längre. Möjligen var XPRL bara ett skämt.

[förkortningar på X] [xml] [ändrad 13 maj 2017]

XSL

extensible stylesheet language – ett XML‑baserat språk för beskrivning av hur data som skickas via webben ska visas grafiskt för mot­tagaren. – XSL ska ge dokument samma utseende oavsett vilken webbläsare, operativsystem och dator betraktaren använder. Den officiella specifikationen från W3C finns här (från 2006). – Förkortningen XSL stod tidigare för extensible style language, men är numera en pseudoförkortning.

[förkortningar på X] [programspråk] [pseudoförkortningar] [webbpublicering] [ändrad 28 juli 2021]

deferred

uppskjuten, senarelagd; indirekt – deferred mode – fördröjningsläge, fördröjt läge – avsiktligt uppskjutet verk­ställande av programinstruktioner. Det kan göras i väntan på att lämpliga resurser blir till­gängliga (som när e‑posten väntar i utkorgen tills datorn får till­gång till en internetanslutning) eller för att bygga upp en buffert av instruktioner så att exekveringen (till exempel av ljud- och videofiler) går jämnt; deferred adressing – upprepad indirekt adressering – en metod för hantering av minnes­adresser: en indirekt adress hänvisar till en annan indirekt adress i ett eller flera led tills den verkliga adressen påträffas.

[programmering] [ändrad 10 juni 2020]

Java Beans

ett Java-baserat sätt att sammanställa program som ska köras i nätverk genom användning av mindre delprogram, beans. – Java Beans utvecklades av Sun†, numera del av Oracle. – Java Beans lagras på servrar och skickas till användarnas datorer först när de ska användas. Eftersom Java fungerar på alla vanliga datortyper och operativsystem fungerar detta arbets­sätt även i blandade mil­jöer. – Se Oracles webb­sidor. – Läs också om Enterprise Java Beans.

[java] [ändrad 22 januari 2015]

genetisk algoritm

(genetic algorithm, förkortas ibland GA) – program som löser problem genom att testa och förädla slumpmässigt fram­tagna lösnings­förslag. Förebilden är den bio­logiska evolutionen med naturligt urval och mutationer. – Tekniken används på problem som inte kan lösas på rimlig tid med vanlig programmering, men där det är enkelt att utvärdera en föreslagen lösning (se NP). Pro­gram för genetiska algoritmer slumpar fram miljon­tals godtyckliga lösningar som testas. De bästa får ”para sig” med varandra (man sätter ihop ena halvan av en lösning med andra halvan av en annan) och ”avkomman” testas på samma sätt. Pro­grammet gör också ”mutationer”, alltså slump­artade förändringar av existerande lösningar (detta för att förebygga sub­optimering). – Genom att köra programmet om och om igen och bearbeta de bästa lösningarna kan man till sist få fram använd­bara lösningar på problem som annnars skulle vara ohanterliga. En förut­sättning är att lösningen går att formulera i ett fast format, till exempel ett bestämt antal tecken. Tekniken har använts inom metallurgi (för att få fram legeringar med önskade egen­skaper) och för planering och optimering (där ett visst antal element ska ordnas på bästa möjliga sätt). – Jäm­för med genetisk pro­gram­mering.

[algoritmer] [forskning och experimentell teknik] [ändrad 9 januari 2018]

TDD

  1. – se time division duplex;
  2. – se test-driven development;
  3. – telecommunications device for the deaf – texttelefonteleprinter (eller annan text­inmatnings­enhet med teckenskärm) som döva och hörselskadade använder för telefonsamtal. Kallas i USA ofta för TTY. – Texttelefoner används fortfarande av döva och hörselskadade, men har till stor del ersatts av datorer och mobiltelefoner.

[förkortningar på T] [mobilt] [programmering] [tillgängligt] [trådlöst] [ändrad 20 januari 2015]

scratch

  1. kladd, arbets-, temporär, tillfällig – om minnesutrymme eller andra resurser som till­fälligt behövs under en program­körning. Se till exempel mellan­lagrings­band (scratch tape). Numera använder man oftast ordet temporär, som i temporära filer;
  2. stryka (över)ta bort en fil genom att stryka den från hård­diskens interna inne­hålls­förteckning. Utrymmet markeras alltså som ledigt, men ettorna och nollorna finns ändå kvar tills de skrivs över;
  3. Scratch – ett programspråk för utveckling av webb­sidor med rörliga bilder och ljud. Gjort för att kunna användas av barn. Scratch är utvecklat på MIT, se scratch.mit.edu. – Jämför med Squeak och Hopscotch.

[barn] [datalagring] [drift] [läromedel] [minnen] [programspråk] [ändrad 24 augusti 202o]

mikrotjänster

program som sköter en enda funktion och som programmerare kan anropa genom ett programmeringsgränssnitt (API). – Mikrotjänster började i mitten av 2010‑talet bli efterträdare till tjänsteorienterad arkitektur (SOA). Den stora skillnaden är att SOA behandlar omfattande funktioner, till exempel lönehantering, som tjänster. (Med tjänster menas här färdigprogram­merade funktioner som programmerare kan utnyttja.) Mikrotjänster är mer finkorniga: varje mikrotjänst sköter en enda funktion. Kallas också för mini‑SOA. – På engelska: microservices.

[api] [soa] [ändrad 31 december 2018]