fair, reasonable and non-discriminatory

(förkortat FRAND) – rättvisa, rimliga och icke-diskriminerande – om villkor för utlicensiering av teknik. För att en teknik som ägs av ett företag ska bli accepterad som standard av en standardiseringsorganisation brukar det krävas att företaget ger andra företag möjlighet att använda licensen på rättvisa, rimliga och icke-diskriminerande villkor:

  • – Rättvist innebär här att företaget som ger licensen inte utnyttjar sitt över­läge;
  • – Rimligt innebär att priset inte är för högt;
  • – Icke-diskriminerande innebär att alla som vill använda licensen behandlas på lika villkor.

– Kallas ibland också för reasonable and non-discriminatory, förkortat RAND.

[licenser] [ändrad 17 december 2017]

funktionell programmering

en programmeringsstil som formulerar uppgiften som ska lösas som ett antal matematiska funktioner. – Man undviker tillstånd, vilket leder till att mindre delar av programmet kan köras var för sig – resultatet av en beräkning är inte beroende av resultatet av andra beräkningar. Funktionella programsprak är inte heller sekventiella, det vill säga att det inte spelar någon roll i vilken ordning instruktion­erna anges. – Funktionell programme­ring räknas som en typ av deklarativ programmering. – Programmen består av matematiska funktioner, och programmet som helhet kan ses som en matematisk funktion: den tar ett ingångsvärde och räknar ut ett utgångsvärde (det ”avbildar” ingångsvärdet på funktionen). Funktionell programmering har funnits, under det namnet, sedan 1950‑talet. Programspråk som lämpar sig för funktionell programmering kallas för funktionella språk. (Det har alltså inget att göra med hur bra de fungerar – alternativet är alltså inte dysfunktionella språk.) – Ett känt funktionellt programspråk är Erlang. – På engelska: functional programming. – Se John Hughes (länk) artikel ”Why functional programming matters” (länk för nerladdning) och artikel i Wikipedia.

[programmering] [ändrad 4 augusti 2019]

Hello world

en grundläggande övning i pro­gram­mering: att skriva ett program som skriver ”Hello world” på datorns skärm eller på annat medium för utdata. – Hello world‑program visas ofta för att ge ett smak­prov på hur källkoden till programspråk ter sig. – På sajten scriptol.com finns koden till ”Hello world” på 200 programspråk. – En mer avancerad nybörjarövning är att skriva ett program som skriver de första hundra verserna av sången 99 bottles of beer on the wall. – Se också quine.

[programmering] [ändrad 8 september 2021]

hänga sig

(to hang) – att en dator eller ett program hänger sig innebär att de slutar att svara på tangenttryckningar, musrörelser och andra indata. Oftast beror detta på att ett program har hamnat i en slinga (loop). Datorn jobbar då för fullt i en process utan slut. Att datorn hänger sig är alltså något annat än en krasch. – Se också tvångsavslutning.

[drift] [jargong] [ändrad 19 oktober 2017]

it-poesi

lyriska tirader om alla välsignelser som den nya informationsteknologin ska föra med sig. – It‑poesi författas på beställning av välarvoderade skribenter, och publiceras i skrifter som ges ut av kom­missioner och forskningsstiftelser. Be­släktat med läroplanspoesi, men anses mer inbringande för skribenten.

[it-politik] [kuriosa] [ändrad 7 april 2016]

NAP

förkortning för:

  1. – Network access point – plats där olika inter­net­opera­törers nät kopplas ihop så att de kan kommunicera med var­andra. – Se också GIX;
  2. – Network access protection – säker­hets­teknik från Microsoft, utvecklad för operativ­systemet Windows Vista. NAP ut­veck­lades för att fungera ihop med Ciscos NAC† (Network admission control). – Läs mer om NAP på Micro­softs webbsidor (från 2012).

[förkortningar på N] [internet] [it-säkerhet] [ändrad 15 april 2017]