kodstilometri

konsten att avgöra vilken programmerare som har skrivit ett program, eller del av program, genom att identifiera särskiljande drag och mönster i källkoden. Vanligtvis förutsätter analysen att programmets binärkod först dekompileras. Kodstilometri används bland annat i undersökningar av påstådda plagiat och för att identifiera kriminella hackare. Kodstilometri har en historia som går tillbaka åtminstone till 1989 (se Wikipedia). – Läs till exempel denna artikel från 2015. – På engelska: code stylometry. (Se också stilometri.)

[programmering] [5 februari 2019]

DDI

förkortning för bland annat:

  1. Data Design Interactive – ett nerlagt brittiskt datorspelsföretag;
  2. D&D Insider – en elektronisk publikation om datorspelet Dungeons and dragons;
  3. Data documentation initiative – en satsning på standardisering av rapporter inom beteendevetenskaper och medicin – se ddialliance.org;
  4. device driver interface – ett programmeringsgränssnitt för lågnivåprogrammering av datortillbehör;
  5. direct dial-in – direktnummer (i företagsväxlar);
  6. – sammandragning av domain name system, dynamic host configuration protocol och internet protocol address management. – Se artikel i Network World.

[förkortningar på D] [internet] [nerlagt] [programmering] [spel] [telefoni] [ändrad 15 september 2019]

kodlös

  1. – om programmering: utan användning av programkod. Man programmerar genom att kombinera färdigskrivna block av kod. Programmets struktur anges med grafiska verktyg. Kallas också för no‑code. – Se också lågkod;
  2. – om kontokort: som man kan betala med utan att ange PIN. Vanligtvis är detta bara möjligt för mindre belopp, ofta högst 200 kronor.

– På engelska: codeless.

[betalningar] [programmering] [ändrad 29 mars 2021]

evaluation

  1. – i matematik och programmering: evaluering – beräkning av det faktiska värdet av ett algebraiskt uttryck, en integral eller beräkning av utdata från ett avsnitt programkod. I stället för evaluering säger man ofta beräkning. – Se också ivrig beräkning (eager evaluation) och lat beräkning (lazy evaluation);
  2. utvärdering, bedömning.

[matematik] [programmering] [10 januari 2019]

Ghidra

ett program för dekompilering, utvecklat av amerikanska NSA. – NSA, som annars är hemlighetsfullt, presenterade Ghidra på säkerhetsföretaget RSA:s årliga konferens, RSAC, i mars 2019: därefter släpptes Ghidra med öppen källkod. Se NSA:s webbsidor. Det har påpekats att Ghidra är modulärt uppbyggt, och att NSA troligen inte har släppt alla delarna. – Dekompilering eller bakåtkompilering (på engelska: reverse engineering) är analys av binärkoden till program i syfte att återskapa källkoden. Källkoden kan sedan undersökas av experter. – Det finna andra program för dekompilering, och det spekuleras i varför NSA har bestämt sig för att offentliggöra Ghidra. En fördel för användarna är att Ghidra är gratis. – Se RSAC:s konferensprogram (borttaget). – Namnet kommer troligen från ett japanskt filmmonster – se Wikipedia.

[it-säkerhet] [programmering] [ändrad 6 april 2019]

REPL

read-evaluate-print-loop – ett programmeringshjälpmedel som gör att programmeraren kan utvärdera sin kod stycke för stycke. Programmeraren matar in en eller flera instruktioner från programmet hon arbetar med och REPL:

  • – läser instruktionerna (read);
  • – utvärderar instruktionerna (evaluate), det vill säga parsar och exekverar dem;
  • – visar utfallet (print), numera normalt på bildskärm, och:
  • – återgår till utgångspunkten (loop) så att programmeraren kan förbättra koden om det behövs.

– REPL är en metod som kan användas för i princip vilket programspråk som helst, förutsatt att man programmerar med text och att någon realiserar REPL för det språket. Metoden utvecklades runt 1960 av den amerikanska datorvetaren John McCarthy (19272011, mer i Wikipedia, hans webbsida finns kvar) i samband med att han skapade programspråket Lisp.

[förkortningar på R] [programmering] [8 januari 2019]