tillståndsbaserad

(stateful) – om dataprogram: som känner igen till­stånd (states) och anpassar sitt be­teende efter dem. Motsats: tillståndslös (state­less). (Till­stånd i till­stånds­baserad mot­svarar alltså engelska state – inte permission.) – I en tillståndsbaserad brand­vägg granskar brand­väggen inte bara adressinformationen och eventuellt också inne­hållet i in­kommande paket, utan den tar också hän­syn till kommunikationssessionens till­stånd (faser i kommunikations­sessionen). Det gör det svårare för an­gripare att smussla oönskade paket förbi brand­väggen. (Jäm­för med en port­vakt som inte bara kollar att alla som vill komma in har id‑kort, utan också kollar att de har ett giltigt ärende just då.)

[it-säkerhet] [programmering] [ändrad 7 januari 2019]

arv

(inheritance) – överföring av egenskaper från en överordnad klass till en under­ordnad klass i objektorienterad programmering; även från en klass till ett objekt (en instans av klassen). – Arv är en central idé i objektorienterad programmering. Om man har tänkt rätt från början kan man med arv lätt göra stora förändringar, till exempel införa nya funktioner, i objektorienterade system genom en enda ändring högt upp i klasshierarkin. Alla underordnade klasser ärver då ändringen. När det gäller simuleringar och tredimensionell datorgrafik gör arv det enklare att hantera sammansatta objekt: om överarmen rör sig ärver underarmen rörelsen, och handen ärver i sin tur rörelsen från underarmen. Arv kan alltså ses som ett sätt att återanvända kod. – Se också multipelt arv.

[programmering] [ändrad 19 december 2018]

canary

  1. – i it-säkerhet: se kanariefågel;
  2. – Canary – en troligen nerlagd app för skvaller om det före­tag som användaren är an­ställd på. – För att an­vända Canary måste man registrera sig med sin egen e‑post­adress från företaget. Adressen visades inte när man gjorde in­lägg på Canary, men andra an­vändare kunde lita på att alla in­lägg kommer från anställda på samma företag. Man kunde bara delta i diskussioner med andra anställda på det företag som man arbetade på, inget annat. – Appen lanserades hösten 2014. Se canaryapp.net (stängd i september 2018). – Jämför med After School†, Blind, Jodel, Nearby, Postsecret, Secret†, Whisper och Yik Yak†;
  3. – en amerikansk tjänst för hemövervakning och personlig säkerhet, baserad bland annat på en app och smart mobil. – Se canary.is;
  4. – canary deployment – det att ett program delas ut till en mindre grupp använd­are för testning för att utvecklaren ska få veta vad som behöver rättas till.

[appar] [dold identitet] [försvunnet] [it-säkerhet] [programmering] [skvaller och rykten] [ändrad 13 juni 2020]

sandlåda

(sandbox) – allmänt: avskild miljö i ett it-system, ut­formad för de program som körs där inte ska kunna på­verka eller skada resten av systemet (se också off‑box):

  1. – skyddad testmiljö för nya program. Pro­grammet prov­körs på en vanlig dator, men på ett sådant sätt att det inte kan på­verka andra pro­gram, andra filer eller operativsystemet. (Se sandboxing.) Även sådant som video­filmer och webb­sidor kan testas på detta sätt. Då innebär körning i sandlåda att de inte publiceras (ännu). Pro­grammen som testas kan bara läsa och skriva data i ett eget, avgränsat minnesutrymme;
  2. – i Java: det begränsade ut­rymme som ett Java­program har tillgång till på en dator. Be­gränsningen har funnits i Java från början för att Java­program, som är gjorda för att kunna skickas över inter­net till andra datorer, inte ska kunna ställa till skada eller användas för in­trång. Därför fungerar Javaprogrammen bara inom ramarna för sand­lådan och deras aktivitet begränsas av ett antal regler. Eftersom an­vändningen av Java har breddats med åren har be­gränsningarna minskat;
  3. – se mobile container.

[it-säkerhet] [mobilt] [programmering] [programspråk] [ändrad 17 november 2018]

whitespace

  1. – om datorcenter: den golvyta som används för servrar och nätverksutrustning. Ofta, men inte alltid, ett upphöjt golv med utrymme för ledningsdragning under. Skrivs också white space. – Golvyta som i datorcenter används för sådant som strömförsörjning kallas för greyspace / grey space;
  2. – i typografi: blankt tecken (eller blank­material);
  3. – i programmering: tomma rader och mellanslag.

– Läs också om white spaces (radiofrekvenser).

[it-system] [programmering] [tecken] [ändrad 13 mars 2023]

avsluta

tillfälligt eller för gott avsluta arbetet med ett program eller en fil på ett ordnat sätt. Alla ändringar sparas, processer av­slutas och till­fälliga filer raderas. – Observera att avsluta i detta samman­hang inte nödvändigtvis betyder att göra klart eller slut­föra arbetet. Man kan, när det gäller datorprogram, avsluta ett halvfärdigt arbete för att arbeta vidare en annan gång. När det gäller interaktivt arbete som arbete med program som ordbehandlare eller kalkyl­ark kan datorprogrammet inte ”veta” när arbetet är slutfört. Men om det gäller förlopp med ett uppenbart slut, som installation av program eller uppdateringar, an­vänder man för tydlighetens skull ofta ordet slut­föra. – För att avsluta använder man en instruktion under menyn Arkiv (File) eller mot­svarande tangentbordskommando. Avsluta heter Exit i Windows, QuitMac. Allt arbete sparas då och filen lagras på hård­disk eller SSD. – Mer drastiska sätt att sätta stopp, som att helt enkelt stänga av datorn eller tvångsavsluta, kan leda till att information för­svinner eller blir svår att hitta. – Skilj mellan avsluta och avbryta (cancel).

[applikationer] [programkörning] [ändrad 13 september 2019]