preemptive

övertagande, [som har] förhandsrätt – som kan ta resurser från en användare eller en process och ge till en annan; som ger företrädesrätt. – Se preemption. – Preemptive multitasking, operativsystem­styrd multikörning, se multikörning. – Preemptive betyder i andra sammanhang oftast förebyggande, men preemption står i engelskspråkig juridik också för förhands­rätt att köpa eller få något. Det är den be­tydelsen som har tagits över i datorteknik.

[programkörning] [ändrad 9 april 2018]

Jigsaw

  1. Project JigsawOracles omarbetning av Java SE. Den presenterades i september 2017. Förändringarna, som bland annat omfattar bättre möjligheter att dela upp Javaapplikationer i mindre moduler, fick hård kritik av företrädare för bland annat IBM och Red Hat. Kri­tiken riktade sig bland annat mot att bakåtkompatibiliteten offras i vissa fall, och att Java SE inte längre passar ihop med Java EE. (Läs denna artikel i Computer Sweden.) – Se projektets webbsidor på openjdk.java.net (från 2017);
  2. – en webbserver som har utvecklats av World wide web consortium för demonstration av nya funktioner på webben. Den har funnits sedan 1996, men det har inte kommit någon ny version sedan 2007. Jigsaw är skriven i öppen källkod, och kan laddas ner gratis. (Det är ett program för att köra en webbserver, inte en hårdvaruprodukt.) – Se w3.org/jigsaw;
  3. – en teknikinkubator som är dotterbolag till Alphabet. – Inriktningen är gränsområdet mellan IT och internationell politik, och ett mål är att utrota censur, ett annat att motarbeta desinformation. Jigsaw, som numera är systerbolag till Google, grundades 2010 som Google Ideas. Sedan 2016 heter företaget Jigsaw. – Se jigsaw.google.com

[företag] [programspråk] [mjukvara] [webben] [ändrad 23 april 2022]

Hack for Sweden

(tidigare) – ett årligt evenemang där deltagarna utvecklade program baserade på data från svenska myndigheter. – Hack for Sweden kan beskrivas som ett hackaton som arrangerades av ett antal svenska myndigheter. Priset Hack for Sweden award delades ut varje år. – Hack for Sweden anordnades första gången i mars 2014. – Se DIGG:s webbsidor. – I april 2020 ändrades namnet tillfälligt till Hack the crisis (digg.se…) och inriktningen var på Covid 19‑pandemin. Från 2022 planeras inget Hack for Sweden. – Se också Hack for change, Openhack och Poverty hackathon.

[konferenser och mässor] [programmering] [ändrad 8 februari 2023]

design time

designläge, designfas – tid då programutvecklare arbetar på utformningen av ett program som då inte körs. – Jäm­för med runtime.

[programmering] [ändrad 9 juni 2020]

black box obfuscator

”svart programlåda” – program som kompilerar andra program så att de går att köra, men så att det blir omöjligt att räkna ut hur de är uppbyggda. – Med en black box obfuscator ska det alltså bli omöjligt att dekompilera programmen. (Se obfuskering.) – Att köra ett program genom en svart programlåda är ett slags kryptering som gör program­mets binärkod obegriplig, även för programmerare, men det bevarar programmets funktion och gränssnitt. Detta kan ha använd­ning i säker kommunikation över internet, eftersom ett sådant program inte ger ifrån sig någon information som kan knytas till användaren. Nackdelen är att program som körts genom en svart programlåda blir mycket stora. – Idén till en svart programlåda kommer från den amerikan­ska forskaren Amit Sahai (länk). Sahai med flera visade 2001 att svarta programlådor i princip är omöjliga att konstruera – om de ska vara per­fekta. Men senare har Sahai och andra forskare visat att något som kallas för indistinguishability obfuscators kan vara praktiskt taget omöjliga att knäcka. – Läs mer i tidskriften Quanta (länk). – Jäm­för med homomorfisk kryptering.

[datorvetenskap] [it-säkerhet] [programmering] [ändrad 14 maj 2017]

ändringstabell

tabell som man använder för att systematiskt ändra en upp­sättning värden eller namn. – De värden eller namn som ska ändras placeras i en kolumn, det sätt som de ska ändras på anges i en annan kolumn och de resulterande värdena eller namnen visas i en tredje kolumn. När ändringarna har verkställts och gett önskat resultat raderas de gamla värdena / namnen och ersätts med de nya. – På engelska: change table.

[programmering] [ändrad 25 mars 2019]

avbrott

  1. interrupt – i programmering: instruktion till datorn att den ska avbryta en programkörning genast, göra något annat, och sedan återgå till programkörningen. Alltså göra ett kort avbrott för att lösa en vanligtvis kort­varig uppgift som inte kan vänta. Detta är inget som användare och vanliga programmerare behöver bekymra sig om. Det sköts av operativsystemet. Syftet är att hindra pågående lång­variga beräkningar från att blockera brådskade indata. – Läs också om undantag, och jämför med preemptive;
  2. – se avbryta;
  3. – se escape;
  4. – i uttryck som strömavbrott heter det outage på engelska.

[operativsystem] [programmering] [ändrad 4 februari 2021]

natural language programming

(NLP) – programmering i naturligt språk. Alltså pro­gram­mering där instruktionerna skrivs som vanlig text för människor. – En människa ska inte behöva kunna något program­språk för att förstå instruktionerna, men hon kan behöva vissa kunskaper, till exempel i mate­matik och i det fackområde som programmet skrivs för. Programmering i naturligt språk innebär inte att man kan skriva hur som helst, utan man använder ett reglerat språk med ett begränsat ord­förråd, controlled natural language eller styrt språk. – Jäm­för med natural language processing, språk­teknik, som är något annat.

[programmering] [språk] [ändrad 8 februari 2023]