hack

  1. – jobb, knäck, hack, ibland: fusk – ofta: smart men ”ful” lösning på programmeringsproblem: det fungerar, men följer inte reglerna, det kan vara svårt att underhålla och uppdatera; det är inte dokumenterat. – Ordet hack kan användas om alla slags förändringar och förbättringar – eller försämringar. Det kan också ha en neutral betydelse: ett program eller del av ett program. – Att hacka kan också betyda att begå dataintrång – se hackare;
  2. hack används också om smarta lösningar och knep utanför it: a body hack är något man kan göra för att förbättra sin kropp och hälsa; hack your health – förbättra din hälsa med en smart metod. – Se också p‑hack;
  3. – ett programspråk. – Hack skapades 2014 och kan beskrivas som en dialekt av PHP. – Se hacklang.org.

Ordet: Hack är ett gammalt engelskt ord för jobb, uppdrag; knäck. Det kommer troligen av Hackney, en del av London där man förr födde upp hästar. Sedan skedde en betydelseglidning: häst > hästdroska > körning > vilket tillfälligt jobb som helst. – Jämför med gig och tweak.

[hackare] [jargong] [programmering] [programspråk] [språktips] [ändrad 13 mars 2023]

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]

99 bottles of beer on the wall

en visa vars text som används som nybörjarövning i programme­ring. – Texten börjar med: ”99 bottles of beer on the wall, 99 bottles of beer: Take one down and pass it around” och fortsätter: ”98 bottles of beer on the wall: 98 bottles of beer on the wall, 98 bottles of beer. Take one down and pass it around…” och så vidare till: ”No more bottles of beer on the wall, no more bottles of beer: Go to the store and buy some more; 99 bottles of beer on the wall…” – Nybörjaren ska alltså skriva ett program som sköter nedräkningen och skriver ut alla raderna på bildskärmen och sedan, när flaskorna är slut, börjar om från början. – På webbsidan rosettacode.org… finns sådana program på många programspråk. – Den enklaste nybörjarövningen för programmerare är Hello world. – Se också quine.

[programmering] [ändrad 19 september 2020]

Erlang

Foto av densamme. Helskägg.
Agner Krarup Erlang.
  1. – Erlang – ett programspråk, utvecklat av Ericsson med tanke på utrust­ning för telekommu­nika­tion. Det har visat sig lämpat för parallell bearbetning av stora datamängder. Precis som Java använder Erlang en virtuell maskin, så Erlangprogram kan köras på många olika tekniska plattformar utan ändringar. Erlang är skrivet i öppen källkod. – Läs mer på erlang.org;
  2. – erlang – måttenhet för trafiken i telefon­nät. En erlang är 3 600 sekunders telefonsamtal under en timme, alltså ett samtal som varar en hel timme, två samtal på 30 minuter, etcetera.

– Både programspråket och måttenheten är upp­kallade efter den danska mate­ma­tikern Agner Krarup Erlang (18781929, länk), känd för sin matema­tiska analys av belastningen på telefon­nät. Men språkets namn kan naturligt­vis också tolkas som Ericsson language.

[personer] [programspråk] [telefoni] [ändrad 1 juli 2019]

Squeak

en programmeringsmiljö för barn och undervisning, utvecklad av Alan Kay med flera. – Utvecklaren arbetar främst med bilder, som i ett rit­program, och med ett minimum av text- och siffer­inmatning. Program­språket är bra på att hantera bilder, musik och spel. – Squeak bygger på Small­talk, och är skrivet i öppen källkod. Squeak fungerar på de flesta operativ­system, och kan laddas ner gratis från squeak.org. – Läs också om Scratch.

[barn] [programspråk] [undervisning] [ändrad 12 november 2018]

Swift

  1. – ett programspråk från Apple. Det är avsett för programutveckling för macOS och iOS, och ska er­sätta Objective‑C. – Swift presenterades i juni 2014. Det var först endast till­gäng­ligt för utveck­ling för OS X (numera macOS) och iOS, men i juni 2015 blev det öppet för alla som vill använda det, alltså även för Windows och Android. I december 2015 släppte Apple Swift med öppen källkod. – Läs mer på Apples webb­sidor;
  2. Society for worldwide inter­bank communication – en världsomfattande organisation för överföring av pengar mellan banker genom datornät. – Swift grundades 1973, och finns i nästan alla länder. Det är ett företag som ägs av banker, finansbolag och storföretag. Det har huvud­­­kontor i Belgien. – Sommaren 2009 beslöt EU:s minister­­­råd att inleda sam­tal med USA om att ge USA tillgång till Swifts in­formation om betalningar. USA hade begärt tillgång till informationen som led i kampen mot terrorism. Tidigare fanns Swifts servrar i USA, men efter att de flyttades till Europa skyddas informationen av EU:s lagar om skydd för personupp­gifter. I februari 2010 röstade Europaparlamentet nej till förslaget om att ge USA tillgång till informationen. Men senare samma år godkände Europaparlamentet en något för­ändrad version av avtalet. – Swift är också en alternativ benämning på BIC (en kod för identifiering av banker);
  3. Jonathan Swift (1667—1745) – irländsk författare, politiker och präst, mest känd för boken Gullivers resor, först utgiven 1726. Även om Gullivers resor numera ofta ses som en barnbok, vilket förutsätter att man utesluter delarna tre och fyra, är det i själva verket en politisk satir. Swifts Ett anspråks­­löst förslag (A modest proposal) från 1729 är en av de blodigaste satirer som har getts ut. – Inom it har Jonathan Swift bidragit med namnet på sökmotorn Yahoo och med termerna big‑endian och little‑endian.

[betalningar] [litteratur] [macos och ios] [programspråk] [ändrad 31 juli 2019]

JavaFX

ett verktyg för utveckling av internetbaserade program. – JavaFX är baserat på pro­gram­­språket Java från Sun†, numera Oracle. Sedan 2014 mark­nads­för Oracle inte längre JavaFX som en sepa­rat pro­dukt, utan det ingår i Java SE. JavaFX var av­sett för ut­veck­ling av pro­gram med avancerade användargränssnitt som skulle fungera på alla datorer och mobiltelefoner, oavsett tillverkare och opera­tiv­system. (Se rich inter­net application.) Huvuddelen av programmet skulle köras på en server. På datorn eller mobiltele­fonen kördes bara an­vändar­gräns­snittet som en tunn klient. – Se Oracles webb­sidor.

[inaktuellt] [java] [ändrad 17 november 2019]

KVM

  1. – KVMKernel-based virtual machine – ett virtualiserings‑program för Linux. – Med KVM kan man köra flera virtuella exemplar av operativsystemen Linux och / eller Windows på samma maskin. Varje exemplar beter sig som en kom­plett materi­ell dator, men är i själva verket ett program. Operativsystemen ”tror” att de körs direkt mot datorns hårdvara, men de körs i själva verket mot KVM som för­delar datorns resurser mellan de virtuella maskinerna. – KVM ingår i Linux från version 2.6.20. KVM stöddes av den nerlagda branschorganisationen Open virtualization alliance†, OVA, numera del av Linux Foundation. – Läs mer på linux.kvm.org och i denna artikel från Red Hat;
  2. – KVM – en kompakt version av Java virtual machine, JVM, avsedd för handhållna apparater och liknande. Utvecklades av Sun† i slutet av 1990‑talet, och sprids inte längre. Kallades senare för the K virtual machine. (K stod för kilobyte, vilket syftade på hur mycket minne som krävdes.) – Läs mer på Oracles webbsidor (från år 2000);
  3. keyboard, video, mouse – tangentbord, bildskärm, mus; KVM switch – omkopp­lare som an­sluter, en åt gången, flera datorer till en enda bildskärm med tangent­bord och mus. Detta för att en an­vändare ska kunna använda alla datorerna utan att behöva flytta på sig;
  4. kvm – kvadratmeter.

[förkortningar på K] [hårdvara] [java] [virtualisering] [ändrad 10 maj 2019]