Dokumentrepresentation
|
|
- Ulf Berglund
- för 8 år sedan
- Visningar:
Transkript
1 Kapitel 6 Dokumentrepresentation När data lagras i filer eller sänds i kommunikation mellan datorer sker detta oftast i form av bytes med 256 möjliga värden (0 255). Man kan använda dessa värden för att koda någon viss information på många olika sätt. Det gäller att avsändare och mottagare använder samma konventioner. 6.1 Exempel: spelkort Säg t. ex. att vi skriver ett program som behöver kunna hantera vanliga spelkort. Kanske ska man kunna spela kort med varann över nätet och en server ska skicka ut information över nätet till andra program om vilka kort som har dragits. Eftersom det bara finns 52 möjligheter så räcker det bra med en byte för att lagra informationen. Vi skulle mer eller mindre godtyckligt kunna välja t. ex. en kodning där 0 = klöver två, 1 = klöver tre, 2 = klöver fyra,..., 50 = spader kung och 51 = spader ess. Ett annat sätt skulle vara att dela upp det i två byte per kort där den första byten anger kulör och den andra anger valör, t. ex. 1, 5 för spader fem; 2, 11 för hjärter knekt; 3, 10 för ruter tio och 4, 1 för klöver ess. Om vi ändå ska använda två byte skulle vi kunna välja koder från någon textkodning istället. Vi kan t. ex. använda koderna för tecknen SHDC för kulörerna (spades/hearts/diamonds/clubs) och koderna för tecknen TJQK för valören. Då lagras t. ex. spader två som 83, 50 vilket är ASCII-koderna för tecknen S och 2. En fil där spelkort har lagrats på det sista sättet är en textfil. Med t. ex. cat eller en editor som Emacs kan vi läsa att det står»s2«. De tidigare alternativen är dock inte textrepresentationer. Spader två skulle med det första förslaget lagras som en byte med värdet 39. (Felaktigt tolkad som en ASCII-text skulle det istället betyda ett citattecken.) Med det andra förslaget skulle det lagras som 1, 2, vilket felaktigt tolkat som ASCII skulle vara två olika kontrolltecken. Filer som inte är textfiler kallas binära filer. Sådant som bild, ljud och film lagras i allmänhet i binära filer. 6.2 MIME Det gäller alltså att de program som kommunicerar med varann är överens om hur data ska tolkas. När data skickas så följer det därför ofta med en etikett på vilken det står vad det är för slags data så att mottagaren ska få veta det. På sådana etiketter använder man ofta ett standardiserat format MIME för att beskriva olika format. Förkortningen står för Multipurpose Internet Mail Extensions, eftersom denna standard först utvecklades för datorpost, men den används i andra sammanhang också. MIME-typerna består av två delar med snedstreck emellan, t. ex. image/jpeg för en bild i JPEG-format, image/png för en bild i PNG-format osv. Den första delen anger alltså vad det är för typ av format och den andra vilket specifikt format det är. Andra möjliga förled är bl. a. audio för ljud, video för video och application för diverse information som måste behandlas av något särskilt program, t. ex. application/pdf eller application/ msword. Det är IANA som håller rätt på vilka beteckningar som är de officiella så att alla använder samma. 61
2 6. DOKUMENTREPRESENTATION Textfiler använder förleden text och i synnerhet kallas vanlig text text/plain. För text-typer kan man lägga till en specifikation av vilken teckenkodning som används på detta sätt: text/html; charset=iso Detta används till exempel i datorpost då det i brevhuvudet kan finnas en rad i stil med Content-Type: text/plain; charset=utf-8 som talar om att brevet innehåller ren text kodad med UTF-8. (Denna rad ser man vanligen inte, för program för att läsa datorpost brukar dölja sådana tekniska detaljer, men ha ett särskilt kommando som»visa hela huvudet«eller»visa original«som visar även detta.) 6.3 Uppmärkt text I många sammanhang är det vanligt att textfiler är uppmärkta med taggar som anger att en viss del av texten ska tolkas eller behandlas på ett visst sätt. En uppmärkning av Röda rummet skulle kunna börja <rubrik>stockholm i fågelperspektiv</rubrik> <mening>det var en afton i början av maj.</mening> <mening>den lilla trädgården på... och blommor.</mening> Här är kapitelrubriken uppmärkt och dessutom meningar. Det finns taggar som visar var de uppmärkta delarna börjar och var de slutar. En uppmärkning som anger ordklass för alla ord skulle kunna innehålla t. ex. något som <pron>det</pron> <verb>var</verb> <art>en</art> <subst>afton</subst> <prep>i</prep> <subst>början</subst> <prep>av</prep> <subst>maj</subst><punkt>.</punkt> 6.4 XML Exakt hur en sådan uppmärkning ser ut är olika i olika sammanhang. I en del fall har man kanske anledning att märka upp varje ord med ordklass. I ett annat fall kanske man vill märka upp bara kapitel och stycken. I ett tredje fall kanske man vill visa exakt hur en viss utgåva av boken såg ut och märka upp sidor och rader. Även syntaxen för hur hur man skriver uppmärkningar kan skilja sig åt, men numer är XML mycket populärt Extensible Markup Language. En fördel med att använda XML när man behöver ett märkspråk istället för att hitta på ett eget system är enhetlighet. Det finns en mängd verktyg som analyserar och konverterar XML-filer på olika sätt som man då kan återanvända. XML är designat för att vara lätt att tolka och behandla med datorprogram och kom Det är en förenkling av ett tidigare system SGML (Standard Generalized Markup Language). (SGML blev ISO-standard 1986 och byggde på ett tidigare system GML på IBM från 1960-talet.) Taggar Ett element i XML börjar med en starttagg och slutar med en sluttagg och däremellan kan det finnas text och andra element. Starttaggar skrivs med <> runt ett namn och sluttaggarna likadant men med / före namnet, så som i exemplen ovan. Det som står mellan starttaggen och sluttaggen kallas elementets innehåll. Innehållet i elementet <name>melker Melkersson</name> är t. ex.»melker Melkersson«. Innehållet kan i sin tur innehålla nya element: <name><firstname>melker</firstname> <lastname>melkersson</lastname></name> Element måste ligga helt inom andra element. Det går inte att låta dem korsa varandras gränser i stil med <kursiv>herr <name>melker</kursiv> Melkersson</name>. Här är det fel vid </kursiv> eftersom name-taggen inte har avslutats än. När ett element har ett tomt innehåll behöver man inte skriva <foo></foo> utan man kan istället skriva på det speciella sättet <foo />. 1 Det är skillnad på versaler och gemener i taggar Attribut Ett element kan även innehålla attribut med värden. Exempel: <name type="person">melker Melkersson</name> Här har elementet ett attribut type med värdet person. Man använder dubbla eller enkla citattecken runt värdena. 1 Mellanrummet behövs inte där, utan det fungerar bra med <foo/>, men det skadar inte och kan vara praktiskt när man skriver XHTML av kompatibilitetsskäl med äldre webbläsare. 62
3 WWW och HTML Ett annat sätt att märka upp en mening med ordklasser skulle kunna vara <w wc="pron">det</w> <w wc="verb">var</w> <w wc="art">en</w> <w wc="subst">afton</w> <w wc="prep">i</w> <w wc="subst">början</w> <w wc="prep">av</w> <w wc="subst">maj</w><inter>.</inter> Här användes en tagg w för ord (word) med ett attribut wc (= word category = ordklass) Toppnivå Ett XML-dokument ska bara innehålla ett element (som normalt innehåller andra element i sitt innehåll). Före detta finns en deklaration i stil med <?xml version="1.0" encoding="utf-8"?> Den visar vilken version av XML som används och vilken teckenkodning detta dokument använder. (Om inget sägs om detta så är det UTF-8.) Teckenreferenser och entiteter I text kan man lägga in vilka tecken som helst genom att skriva deras Unicode-kod mellan &# och ;. Ett promilletecken ( ) kan man t. ex. beteckna med. Ofta använder man hexadecimala beteckningar istället som börjar med x. Då blir t. ex. promille istället. Vet du inte vad hexadecimala tal behöver du inte vara orolig för det. Det räcker med att känna igen att referenserna kan se ut på den formen också. Entiteter använder också &; men däremellan skriver man istället ett namn, kanske t. ex. för. Vilka entitetsnamn som finns är olika för olika slags XML-dokument, men alltid finns i alla fall & (&) < (<) > (>) ' (') " (") eftersom dessa tecken ingår i XML-syntaxen och därför kan vara besvärliga att skriva annars i vissa fall. Observera att de numeriska teckenreferenserna alltid sker till Unicode-koder oavsett vilken teckenkodning som XML-filen använder. Även om man har t. ex. en Latin1-fil med <?xml version="1.0" encoding="iso "?> så går det ändå att på detta sätt ha med vilka tecken som helst Olika XML-språk Med XML kan man definiera en mängd olika märkspråk som använder samma grundsyntax men helt olika uppmärkning. En definition av ett sådant språk anger inte bara vilka taggar som ska finnas, utan även hur de förhåller sig till varandra, t. ex. att ett <word> kan finnas inne i en <sentence> men inte tvärtom. Ett exempel är OpenDocument för officeprogram. Olika officeprogram har normalt sparat sina filer i speciella binära format som är olika för olika program. OpenDocument är ett försök att skapa en gemensam plattform som bygger på XML. Openoffice.org använder denna. I språkteknologiska ti"llämpningar används ofta XML-uppmärkta texter. Ett exempel är TEI (Text Encoding Initiative). I korpuslingvistik används ofta ett format som heter XCES (Corpus Encoding Stanford for XML). 6.5 WWW och HTML Internet Det var genom WWW som Internet slog igenom bland folk i stort, och bland annat därför har många blandat samman dessa, men Internet är själva nätverket mellan datorerna vilket har funnits längre än så, och som används till annat än webben också. Det fanns olika mindre nätverk mellan datorer tidigare, men den direkta föregångaren till dagens Internet är ARPANET från 1969 och framåt, som utvecklades som ett militärprojekt i USA. Samma teknik användes sen i universitetsnätverk och 1983 skapades ett gemensamt nätverk mellan universitet i hela USA. (Först senare kom även företag in på nätet.) I Sverige kopplades det svenska universitetsnätet SUNET samman med bl. a. detta amerikanska universitetsnätverk i slutet av 80-talet. Alltmer blev det så att olika datornätverk gick över till samma teknik och förenade sig med andra nätverk så att det blev ett enda stort Internet. Datorer på Internet har ett domännamn på formen sonorant.lingfil.uu.se med punkter emellan i ett hierarkiskt system med den största delen sist. I exemplet är se en toppdomän (som står för 63
4 6. DOKUMENTREPRESENTATION Sverige), uu en underdomän till se (uu = Uppsala Universitet) och lingfil en underdomän till uu.se (institutionen för lingvistik och filologi), och slutligen är sonorant namnet på just denna dator World Wide Web Vorld Vide Veb (VVV)@World Wide Web (WWW), webben, skapades av engelsmannen Tim Berners- Lee på CERN. (Den första webbservern fanns på och gjordes tillgänglig den 6 augusti 1991.) Det var en kombination av hypertext och det globala datornätet Internet, så att länkar i texten kunde gå till dokument på en helt annan plats på nätet. Varje dokument på webben har ett beteckning som talar om var en webbläsare kan hitta den en URL (Uniform Resource Locator). (Mer generellt än URL är URI (Uniform Resource Identifier) som omfattar även sådana beteckningar som identifierar resurser utan att tala om en specifik plats.) Den kan i ett enkelt fall se ut i stil med Första delen http anger schemat vilken metod webbläsaren ska använda för att få tag på dokumentet. Där står http för»hypertext transfer protocol«det normala sättet att kommunicera på Toppdomäner: Bland de äldsta toppdomänerna på Internet finns bl. a. mil för USA-militär, gov för annat»us government«, edu för skolor och universitet, org för organisationer och com för företag. (Ofta så följs dock inte denna indelning.) Vid internationaliseringen av Internet tillkom tvåbokstaviga toppdomäner för länder med samma landskoder från ISO 3166 som i tabell 4.1 på s. 42, t. ex. se för Sverige. Dock används här inte gb för Great Britain utan istället uk för United Kingdom. Toppdomänen us för USA används inte särskilt mycket. Senare har fler allmänna toppdomäner tillkommit, som info och biz. I många fall används landskoder flitigt även i helt andra länder. Domänen tv för den polynesiska önationen Tuvalu används t. ex. för flera webbplatser med televisionsanknytning. Domänen nu som är populär bland annat i Sverige hör egentligen till ön Niue med drygt invånare. mellan webbservrar och webbläsare, utvecklat särskilt för WWW. Delen stp.lingfil.uu.se anger domänadressen för den dator som ska kontaktas. Delen /datorer/print.html slutligen är det som skickas till webbservern på stp.lingfil.uu.se i detta fall och som anger just vilket dokument på den webbservern som vi önskar. I många fall börjar domänadressen för en webbserver med www, men det är inget speciellt med dessa tecken i en webbadress, utan det är bara så att man ofta kallar den datorn som fungerar som webbserver för www. Början utelämnas ofta när webbadresser ges, framförallt i tryck, reklam, osv. Det tas då för givet att det är schemat http som används HTML Hypertext Markup Language (HTML) är det vanligaste formatet för information på webben och skapades också av Tim Berners-Lee. Det är baserat på SGML grundade Berners-Lee World Wide Web Consortium (W3C) på MIT, och det är W3C som fortfarande koordinerar utvecklingen av WWW. Arbetet med HTML sker genom en HTMLarbetsgrupp där. Den senaste versionen av HTML är HTML 4.01 (från 1999). W3C har inga planer på utöka den ytterligare, utan för framtiden satsar man på att gå över helt till XML-format. (Det är även W3C som håller i XML.) XHTML 1.0 var en omformulering av innehållet i HTML 4 så att det är korrekt XML. I framtida versioner av XHTML är det tänkt att nya funktioner ska föras in. Den senaste version är XHTML 1.1 med bara smärre förändringar, men XHTML 2.0 är på god väg. Ibland menar man med»html«bara versionerna fram t. o. m. HTML 4.01, men ibland även de XML-baserade versionerna. MIME-typerna är text/html för»traditionell«html och application/xhtml+xml for XHTML. Varje gång en webbserver skickar ut ett dokument till en webbläsare så skickar det först ut bland annat en rad i stil med Content-Type: text/html; charset=utf-8 som talar om vad det är för slags data som kommer därnäst. 64
5 Repetitionsuppgifter Sökvägar Vilka av följande sökvägar är absoluta, och vilka är relativa? 1. /local/kurs 2. rummet.words 3. bild/kanin.jpeg 4../bin/zork 5. ~ellen/foo/bar 6. local/kurs/gdb06/ 7. / 8... Skalkommandon Dessa uppgifter ska lösas med skalkommandon. Oftast behövs ett kommando med rör och flera delkommandon. Svaret ska vara ett kommando som ger svaret på frågan när det körs. Helst ska kommandot inte ge någonting mer, så ingen manuell utsökning ska behövas. 1. Hur många ord innehåller filen /local/ texts/jabberwocky? æø och en del andra tecken: Tangenten till vänster om högra Ctrl-tangenten fungerar här som kombinationstangent. Den kallas ibland för Compose eller Multi_key. Genom att först trycka på den och sen på andra tangenter så kan man generera diverse tecken som inte finns på tangentbordet. Följd av»ae«ger den»æ«; följd av»c,«ger den»ç«; osv. Det går ofta att gissa vilka tecken man ska kombinera. I flera fall får man något som kan ses som en variant av ett visst tecken genom att kombinera det med sig självt. Med kombinationstangenten, x, x får man t. ex. multiplikationstecknet. 2. Hur många ord får en automatöversättning till spanska (med translate) av samma fil? 3. På en rad i /local/kurs/gdb06/rummet.txt finns texten»raket«. Hur lyder den raden? 4. Om Strindberg hade skrivit Røda rummet på en dansk skrivmaskin kanske han hade fått lov att använda æ och ø istället för ä och ö. Hur hade texten i /local/kurs/gdb06/rummet.txt sett ut då? 5. I /local/texts/jabberwocky finns en rad med ordet»bird«. Hur många tecken har den raden? 6. Ordet»his«finns däremot på flera rader i samma fil. Hur lyder den sista av dessa? 7. Hur många ord finns på den första raden i /local/kurs/gdb06/rummet.txt? 8. Översätt texten»to be or not to be«med hjälp av translate från engelska till franska och sen direkt tillbaka till engelska igen. 9. Sortera filerna i /local/kurs/gdb06/ gdb-fil-labb/ efter hur många byte stora de är. 10. Vilket ord i /local/texts/jabberwocky innehåller bokstaven x? 11. Vad finns det för prepositioner i /local/kurs/ gdb06/rummet.words som bara förekommer en gång var? 12. Vilket är den vanligaste verbformen i /local/ kurs/gdb06/rummet.words? 13. Några rader i dikten i /local/texts/ jabberwocky är upprepade. Vilka? Redovisning Skicka svar till Per senast onsdagen den 8/11. Klarar du inte allt är det ingen katastrof. Det blir det inget ältande med kompletteringar, utan ni klarar det ni klarar, så var noga med att göra helt rätt direkt. 65
6
7 Laboration 6: XML och HTML Först ska ni göra en del saker med en XML-fil i Emacs. Meningen är dels att få lite praktisk övning i hur XML-filer ser ut, men också att få exempel på hur en emacs-mode (ett emacsläge) kan bete sig och hur man kan ta reda på mer om det. XML i Emacs Öppna filen /local/kurs/gdb06/xml/svt1.xml i Emacs. Observera att det står %% i informationsraden. Det betyder att du inte har rätt att ändra i denna fil. Om du försöker så får du ett meddelande»buffer is read-only«i ekoarean. Använd C-x C-w (write-file) för att spara en kopia hos dig, i den katalog som du utför denna labb i. Nu försvinner %%, för din kopia får du ändra i. Innehållet är tydligen en tevetablå i nåt XMLformat. Uppgift 6.1 Vad är det för tagg för toppnivån i detta dokument? Notera härnäst att det står (nxml Valid) i informationsraden. Det första inom parentesen är namnet på det editeringsläge (den mode, arbetsmiljö) som Emacs befinner sig i. Olika editeringslägen underlättar editering av olika slags filer. Här, i nxml-mode, görs det bland annat genom att taggarna och själva texten skrivs i olika färger så att det ska bli lättare att se vad som är vad. Själva filen i sig är en vanlig textfil där det inte finns sådant som olika färger, utan det är Emacs nxml-mode: Detta är inte den vanliga XMLmoden i Emacs, utan ett alternativ med fler finesser. Det är därför den heter nxml. som förstår hur XML-filer ser ut och därmed kan visa olika delar på olika sätt. De olika raderna i filen börjar med olika många mellanslag för att det ska bli lättare att läsa så att man ser hur strukturen är. Ett program som förstår sig på XML och som ska göra något med denna fil kommer inte att bry sig om hur indragen är, men det är bra om filen är någorlunda läsbar för människor också! Detta kan Emacs ordna åt dig. Teveprogrammet Jasper Pingvin saknar starttid. Gå till den tomma rad där det borde stå och tryck TAB så får du ett lagom indrag. TAB fungerar så i de flesta emacslägen, att istället för att alltid gå fram lika långt så går det fram»lagom«långt för det som man just editerar. Skriv nu in <starts>18:25 (precis så, utan sluttagg). Observera att där det förut stod Valid i informationsraden står det nu Invalid. En finess i detta emacsläge är att det hela tiden kollar av ifall du har en korrekt XML-fil eller inte. Med röd understrykning visas var det finns fel. Uppgift 6.2 Var visas det vara fel? Varför just där? Det finns olika kommandon i olika emacslägen. De som är speciella för en viss mode börjar ofta med C-c. För att få en beskrivning av den emacsmode man är i använder man kommandot C-h m. Gör så! I den hjälp du får upp nämns ett kommando som avslutar det aktuella elementet genom att lägga in en sluttagg. Uppgift 6.3 Hur utför man det kommandot? Gör så! Därmed fick du mindre att skriva (och riskerade inte att råka skriva fel på sluttaggen). Nu bör bufferten ha blivit Valid igen. Med detta menas nu bara att det är korrekt XML-syntax. 67
8 LABORATION 6: XML OCH HTML Dessutom kan man kräva att det uppfyller specifika krav för ett visst XML-märkspråk. För att tala om vilka särskilda krav som gäller för just denna fil, så välj XML Set Schema File... och ange filen /local/kurs/gdb06/xml/schedule.rnc. Du får en fråga»save schema location to... «Svara y! Nu minns Emacs vilket schema som gäller för denna fil. Där beskrivs en ganska petig syntax för hur de olika delarna av en sån här tevetablå måste se ut och denna fil stämmer inte riktigt med denna syntax. Så nu hittas flera fel. Tryck på Invalid i informationsraden för att gå till det första felet. Med C-c C-n kan du gå till nästa fel. Varje gång du går till ett fel så kommer det ett litet meddelande om vad felet är i ekoarean. För att gå till det första felet utan att behöva använda musen kan du använda M-< som går till början av bufferten innan du går till nästa fel. Uppgift 6.4 Rätta alla felen! Exakt hur syntaxen måste vara här bör framgå av de exempel som inte ger fel. I och med att Emacs vet precis vilken syntax som gäller för denna fil så kan man få mycket hjälp när man lägger till nya saker i filen också, bland annat genom att man kan få komplettering av symboler så att man inte behöver skriva hela»programme«osv. Uppgift 6.5 Hur ska man trycka för att få komplettering av symboler? Det beskrivs i hjälptexten till detta emacsläge. Skriv till ett program i slutet av tablån. Börja med bara <p och använd sedan komplettering. När det då står <programme så använd kommandot C-c C-b som lägger in ett helt block. Uppgift 6.6 Härnäst är det dags för en tagg med starts. Hur lite måste du skriva härnäst innan du kan få fram den med komplettering? Uppgift 6.7 Fullfölj detta nya programinslag i tablån och lägg till ytterligare två. Du kan hitta på fritt eller ta från verkligheten, vilket du vill. Se till att din slutliga fil är»valid«och använder lagom indrag som underlättar läsningen. Använd kortkommandon. Att publicera på WWW Skapa en underkatalog public_html till din hemkatalog. I den kan du lägga sådant som du vill publicera på WWW. Vår webbserver använder den vanliga konventionen att använda ~ i urlar för att visa att de hör till en viss användare. Om det t. ex. skulle finnas en fil ~ellen/public_ html/slottet.jpg skulle man kunna se detta fotografi på webben på ~ellen/slottet.jpg. I de sidor du lägger ut kommer förstås ditt användarnamn stå istället för ellen. Kopiera filerna från /local/kurs/gdb06/ bilder/ till din katalog public_html och prova att titta på någon av dessa bilder i webbläsaren genom att ge korrekt URL. Uppgift 6.8 Hur lyder en sådan fullständig URL till en av dessa bilder? HTML Det finns många introduktioner till HTML på nätet. Läs»Dave Raggett s Introduction to HTML«som finns på Den fil du skapar i denna labb ska dock vara XHTML. Det innebär följande skillnader:»the </p> is optional, unlike the end tags for elements like headings.«nix, i XML måste alla sluttaggar finnas med! img: Dessa element har inget innehåll, utan allt sägs med attribut och värden. I XML måste slutet markeras med / så här: <img... / >. Uppgift 6.9 Öppna en ny fil ~/public_html/ gdblabb6.html. Observera att det står»(html Fill)«i Moderaden. HTML eftersom Emacs är i HTML-mode. Eftersom du ska skriva XHTML som är XML så kan nog nxml-mode fungera bättre. Du kan gå över till det med kommandot M-x nxml-mode RET. Du får ett meddelande Using schema... som slutar med xhtml.rnc vilket anger att Emacs vet om att det är XHTML du ska skriva. Därigenom kommer den att vara bättre på att hitta fel och du kommer att få komplettering på taggar, attribut och t. o. m. värden. 68
9 Redovisning Använd /local/kurs/gdb06/xml/start.xhtml som mall istället för det som ges i artikeln. För att göra detta kan man använda C-x i. Det lägger in innehållet i en fil i den buffert du editerar. Uppgift 6.10 Skriv där en XHTML-fil som uppfyller följande. Utgå från mallen start.xhtml (se ovan)! Ange en titel Använd h1 en gång och minst nån h2 Använd p och em Använd img med minst två bilder (t. ex. de givna) Använd ul, ol eller dl Länka till minst två andra sidor Resultatet ska vara giltig XHTML! Avsluta med att kontrollera på http: //validator.w3.org/ att ditt dokument är korrekt XHTML. Den validatorn ska inte ha några anmärkningar alls på din fil! Om du inte kommer på nåt att skriva så kan du t. ex. välja mellan rubrikerna Mitt sommarlov Tråkiga labbuppgifter jag haft Nietzsche och Kapten Zoom Det var en mörk och stormig natt Utmaningen blir att få de givna bilderna att passa in. Uppgift 6.11 Se vilken effekt detta ger för hur Firefox visar tv.xml och titta i tv.css för att se hur sådant kan göras och ändra nåt. Titeln Garage - älska film i tevetablån är inte helt bra förresten. Strecket där borde hellre vara det längre strecket EN DASH. Det tecknet finns inte i Latin1, men det går att lägga in med med en numerisk teckenreferens. Uppgift 6.12 Titta i hjälpen för nxml-mode för vad det finns för kommando för att lägga in godtyckliga tecken genom att ge deras Unicode-namn och använd det. WWW Snitsa gärna till din gdblabb6.html så mycket du orkar, men fortfarande gäller att validatorn inte ska klaga på nåt! Har du redan andra snitsiga webbsidor så kan du ju länka till dem för att visa dig på styva linan! Redovisning Skicka svar till Per senast måndag 13/11. Eventuella kompletteringar senast 16/11. Överkurs Mer teve Kopiera ut din tv.xml så att den publiceras på webben. Öppna den i Firefox. Dokumentträdet visas utan någon särskild formattering eftersom webbläsaren inte vet något om hur dessa element ska formatteras. Den vet bara att detta är XML. Kopiera /local/kurs/gdb06/xml/tv.css till samma katalog och lägg in en rad <?xml-stylesheet type="text/css" href="tv.css"?> som andra rad i kopian. I den filen ges information om hur olika element ska visas. 69
10
11 Innehåll 0 Introduktion Operativsystem Unix GNU Linux Persondatorer och Microsoft Unix och Unix-liknande system idag Det grafiska användargränssnittet Vårt datorsystem Våra datorsalar Att logga in Ljud Filer och kataloger Filnamn Filnamnsändelse Osynliga filer Kataloger Filträdet Fullständiga sökvägar Grafisk filhantering Desktop Textfiler Editorer Emacs Filskydd Laboration 1: Intro och filer 15 Datorpost Grafisk filhantering Emacs Jag vill öva mera! Slutord Skalet Terminalen Skalet Kommandon Argument till kommandon
12 INNEHÅLL Jokrar Aktuell katalog Väljare (options) Kommandon och program När det blir fel Relativa sökvägar Filhantering i skalet Lista filer Kopiera filer Flytta filer Ta bort filer Skapa och ta bort kataloger Laboration 2: Skalet 25 Emacs Terminal Skalet Redovisning Mer om skalet Omdirigering Miljövariabler Expansion av skalet Dokumentation man-sidor help Kommandosyntax Filskydd i skalet Utskrifter från skalet Skalskript Laboration 3: Mer om skalet 35 Expansioner i skalet Det var en gång Omdirigering Dokumentation Skalskript Emacs tutorial Redovisning Ännu mer om skalet Kommandorör Texthantering echo grep head fmt more sort tail
13 4.2.8 tr uniq wc Språkinställningar Språkinställning i Gnome Språkinställningar i skalet Att sätta om en variabel temporärt Sortering När använda detta? Köra program i bakgrunden Laboration 4: Ännu mer om skalet 45 Sortering Översättning Gott och blandat Frekvensordlista Påhitt Redovisning Teckenrepresentation Teckenkoder Att ange teckenkodning ASCII Kontrolltecken ISO 8859-* Microsoft Windows ISO = UCS Unicode Kombinerande tecken Att lagra Unicode i filer Vad är olika tecken? Flera tecken räknas som samma Att hantera filer med olika teckenkodning Olika teckenkodningar i Emacs Att konvertera mellan teckenkodningar Att skriva andra tecken i Emacs Hos oss Laboration 5: Emacs, Info och teckenkodningar 55 Kontrolltecken Info Skapa en UTF-8-fil iconv Uppror! recode Överkurs Redovisning
14 INNEHÅLL 6 Dokumentrepresentation Exempel: spelkort MIME Uppmärkt text XML Taggar Attribut Toppnivå Teckenreferenser och entiteter Olika XML-språk WWW och HTML Internet World Wide Web HTML Repetitionsuppgifter 65 Sökvägar Skalkommandon Redovisning Laboration 6: XML och HTML 67 XML i Emacs Att publicera på 68 HTML Överkurs Mer teve Redovisning Register 75 74
15 Register Detta register omfattar kapitel 0 6 och ersätts med ett nytt när nästa kapitel kommer ut.. (i sökvägar), 24. (kommando), 33.. (i sökvägar), 21, 24 < (i omdirigering), 29 > (i omdirigering), 29 &, se bakgrunden \, se bakstreck (i kommandorör), 39, se tilde Aegis, 4 AIX, 4, 6 aktuell katalog, 21 Alice i Underlandet, 16 ANSI, se även windows-1252 användargränssnitt, 6 7 användarnamn, 7 apostrof, 52 Apple Computer, 3, 5 7 arabiskt alfabet, 49 arbetskatalog, se aktuell katalog arbetsstation, 4 argument, 20 ARPANET, 63 ASCII (American Standard Code for Information Interchange), 47 ASR33, 19 Babbage, Charles, 4 backslash, se bakstreck bakgrunden köra program i, 43 bakstreck, 10, 46 bash, 20 Bell Labs, 3, 6, 20 Berkeley Software Distribution (BSD), 4, 6 Berners-Lee, Tim, 64 binärfiler, 9 BMP (Basic Multilingual Plane), 50, 51 Bourne, Steve, 20 broken bar, 39 byte, 9, 47 jämfört med tecken, 51 C, 9 carriage return, se returtangenten Carroll, Lewis, 16 cat (kommando), 20, 30 cd (kommando), 20, 21, 23 chmod (kommando), 33 citattecken, 52 Command Line Interface (CLI), 19 Common Desktop Environment (CDE), 7 compose (tangent), se kombinationstangent cp (kommando), 20, 21, 24, 32 CRLF, 48 data, 3 date (kommando), 22 dator, 3 datorpost, 15 Debian GNU/Linux, 6 Desktop (katalog), Dodgson, Charles Lutwidge, se Carroll, Lewis domännamn, 63 EBCDIC, 47 echo (kommando), 27, 40 editor, 12 Emacs, 12, 37, 52, 55 Engelbart, Douglas, 7 ENIAC, 4 Enigma, 4 factor (kommando), 29 75
16 Register Fedora Core, 6, 7 fil, 9 osynlig, 10 skydd, 13, 33 filnamn, 9 10 filnamnsändelse, 9 10 filträd, 9 Firefox, 15 Fitzschkloff, Ferdinand, 58 flagga, se även väljare, 22 fmt (kommando), 36, 40 free software, 4 Free Software Foundation (FSF), 4 FreeBSD, 6 fri programvara, 4 fullständig sökväg, se sökväg, fullständig Gentoo, 6 glyf, 52 Gnome, 7 GNU, 4 5, 7, 20, 32, 55 GNU Emacs, se Emacs GNU/Linux, 5 7 Graphical User Interface (GUI), 7 grekiskt alfabet, 49 grep (kommando), 40 grupp, 13 Gällmo, Gunnar, se Fitzschkloff, Ferdinand han, 49 hangul, 49 head (kommando), 37, 40 hebreiskt alfabet, 49 hemkatalog, 7, 10 hiragana, 49 HP-UX, 6 HTML, 10 HURD, 5 hypertext, 7, 64 hårdvara, 3 IANA, 61 IANA (Internet Assigned Numbers Authority), 47 IBM, 5, 47 IBM PC, 5 iconv (kommando), 53 ideografiska tecken, 49 Info, 30, 55 informationsrad (i Emacs), 25, 35, 37, 52, 57, 58, 67 inloggning, 7 inputmetod i Emacs, 53 Internet, ISO, 41, 49 ISO 639-1, 42 ISO , 42 ISO 8859-*, 48, 49 ISO , 49, 50 ISO 10646, se UCS japanska, 49 Java, 10 joker, 21, 30 Kaka, Ellen, 10 11, 13, 17 katakana, 49 katalog, 10 aktuell katalog, 21 KDE, 7 kinesiska, 49 klipp-och-klistra, 17 kombinationstangent, 65 kombinerande tecken, 50 kommandorad, 19 kommandorör, 39 kompilator, 9 komplettering, 16 i bash, 25 i Emacs, 17 kontrolltecken, 48 koreanska, 49 kyrilliskt alfabet, 49 källkod, 9 LANG (miljövariabel), 41, 53 värde C, 43 Latin1, 49, se även ISO Linux, se även GNU/Linux, 5 locale, 41, 53 lodstreck, 39 lpr (kommando), 33 ls (kommando), 20 22, 24, 30, 32 lösenord, 7 märkspråk, 63 Macintosh, 7 MacOS, 3 MacOS X, 3, 6 man (kommando), 30 76
17 Register man-sida, 30 Massachusetts Institute of Technology (MIT), 4, 5, 7, 12, 64 Melkersson, Melker, 62 mellanslag i filnamn, 9, 21, 22 meta-tangent i Emacs, 38 Microsoft, 5 7 Microsoft Windows, 3, 6, 7, 49 miljövariabel, 30 miljövariabel ändra värde, 42 MIME, 61 minibuffert (i Emacs), 17 minidator, 4 Minix, 5 MIT, se Massachusetts Institute of Technology mjukvara, 3 mkdir (kommando), 20, 24 modeline (i Emacs), se informationsrad more (kommando), 40 MS-DOS, 5, 6 Multi_key (tangent), se kombinationstangent mus, 6, 7 mv (kommando), 20, 24 Nautilus, 11 NetBSD, 6 Niue, 64 omdirigering, 29 Open Group, The, 6 OpenBSD, 6 OpenDocument, 10, 12, 63 operativsystem, 3 option, se väljare Palo Alto Research Center (PARC), 7 Paterson, Tim, 6 PATH (miljövariabel), 30 PC-DOS, 6 Perl, 10 persondator, 5 pipe, 39 plain text, 12, 47 plan (i UCS/Unicode), 50 POSIX, 6 program, 3 Projekt Runeberg, 58 prompt, 20 pwd (kommando), 20, 21 Python, 10, 16 QDOS, 6 recode (kommando), 58 Red Hat Linux, 6 redirection, se omdirigering relativ sökväg, se sökväg, relativ return, se returtangenten returtangenten, 20 rm (kommando), 20, 24 rmdir (kommando), 20, 24 roten, 10 Runeberg, se Projekt Runeberg SGML (Standard Generalized Markup Language), 62 shell, se skal shell script, se skalskript Single Unix Specification, 6 skal, 20 skalskript (shell script), 33 SMP (Supplementary Multilingual Plane), 50 Solaris, 4, 6 sort (kommando), 36, 40 sortering, 42 språkinställning, 41 SRI, se Stanford Research Institute SSP (Supplementary Special-purpose Plane), 50 Stallman, Richard M., 4, 5, 12 standard input, 29, 39 standard output, 29, 39 Stanford Research Institute (SRI), 7 stdin, se standard input stdout, se standard output SUSE Linux, 6 sökväg fullständig, 10, 24 relativ, 24 tagg, 62 tail (kommando), 37, 40 Tanenbaum, Andrew S., 5 tecken jämfört med byte, 51 teckenkodning, 12, 47 TEI (Text Encoding Initiative), 63 teleprinter, 19 77
18 Register Teletype Corporation, 19 terminal, 19 TEX, 10 textfil, 12 textredigerare, se editor tidsdelning, 6 tilde ( ) i sökvägar, 11 Torvalds, Linus, 5 tr (kommando), 40 translitterering, 53 Turing, Alan, 4, 22 Tuvalu, 64 Ubuntu, 6 UCS (Universal Character Set), 49, se även Unicode Ultrix, 4 underkatalog, 9, 10 undo, se ångra Unicode, 49, se även UCS uniq (kommando), 36, 41 Univac I, 4 University of California, Berkeley, 4 Unix, 3 4 varumärke, 6 Un*x, 6 URI (Uniform Resource Identifier), 64 URL (Uniform Resource Locator), 64 US-ASCII, se ASCII user interface, se användargränssnitt UTF-8, 51 UTF-16, 51 UTF-16BE, 51 UTF-16LE, 51 UTF-32, 51 utloggning, 8 utskrift, 33 långa, 22 med argument, 22 X Window System, 5, 7 X11, se X Window System XCES (Corpus Encoding Stanford for XML), 63 Xerox, 7 XHTML, 64 XML, 10, 62 Z3, 4 Zuse, Konrad, 4 ångra (undo) i Emacs, 58 vagnretur, se returtangenten wc (kommando), 31, 41, 51 webbpost, 15 vertical bar, 39 vi, 12 windows-1252, 49 WinLatin1, se windows-1252 working directory, se aktuell katalog World Wide Web (WWW), 64 väljare, 21 kombinera, 23 78
Dokumentrepresentation
Kapitel 9 Dokumentrepresentation Vi har tidigare sett hur rena textfiler (plain text) representeras för datorn. En teckenkodning ger varje tecken ett visst numeriskt värde, inklusive sådana kontrolltecken
Kapitel 10. Dokumentrepresentation. 10.1 Uppmärkt text. 10.2 HTML är SGML
Kapitel 10 Dokumentrepresentation Vi har tidigare sett hur rena textfiler (plain text) representeras för datorn. En teckenkodning ger varje tecken ett visst numeriskt värde, inklusive sådana kontrolltecken
Dokumentrepresentation
Kapitel 9 Dokumentrepresentation Vi har tidigare sett hur rena textfiler (plain text) representeras för datorn. En teckenkodning ger varje tecken ett visst numeriskt värde, inklusive sådana kontrolltecken
Kapitel 10. Dokumentrepresentation. 10.1 Uppmärkt text. 10.2 HTML kommer från SGML
Kapitel 10 Dokumentrepresentation Vi har tidigare sett hur rena textfiler (plain text) representeras för datorn. En teckenkodning ger varje tecken ett visst numeriskt värde, inklusive sådana kontrolltecken
Kapitel 10. Dokumentrepresentation. 10.2 HTML kommer från SGML. 10.1 Uppmärkt text
Kapitel 10 Dokumentrepresentation Vi har tidigare sett hur rena textfiler (plain text) representeras för datorn. En teckenkodning ger varje tecken ett visst numeriskt värde, inklusive sådana kontrolltecken
Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix
Datorer och datoranvändning Föreläsningar 2014/15 Per Holm Per.Holm@cs.lth.se Unix 2 (lab 1) Lågnivåprogrammering 23 (lab 2) Datorns hårdvara 45 L A TEX 69 (lab 3) Internet 98 (lab 4) Operativsystem 117
Vi skall skriva uppsats
Vi skall skriva uppsats E n vacker dag får du höra att du skall skriva uppsats. I den här texten får du veta vad en uppsats är, vad den skall innehålla och hur den bör se ut. En uppsats är en text som
Mer om skalet. Kapitel Omdirigering
Kapitel 3 Mer om skalet I förra kapitlet gavs grunderna i hur man ger kommandon i skalet och kommandon för att hantera filer gicks särskilt igenom. I detta kapitel ges några till kommandon och begrepp,
Textbearbetning i skalet och man-sidor
Kapitel 5 Textbearbetning i skalet och man-sidor Vi har redan använt skalkommandon för att göra saker textfiler. Här kommer gomgång av sådana kommandon som vi redan använt, några nya varianter, samt ett
Tillämpad UNIX. Laborations-PM Christian von Schultz, 2009. 1 Programpaket och processhantering
Tillämpad UNIX Laborations-PM Christian von Schultz, 2009 1 Programpaket och processhantering 1. Ladda ner survivor.tar.gz från kurshemsidan och packa upp den. Uppackningskommando: 2. Du har just packat
Ännu mer om skalet. Kapitel Kommandorör. 4.2 Texthantering
Kapitel 4 Ännu mer om skalet 4.1 Kommandorör Tecknet på kommandoraden visar att det som skrivs ut till standard output från kommando innan ska läsas in från standard input för kommandot efter. Här visas
Teckenrepresentation. Kapitel 5. 5.1 Teckenkoder 5.3 ASCII. 5.2 Att ange teckenkodning
Kapitel 5 Teckenrepresentation 5.1 Teckenkoder När en vanlig text (plain text) lagras i en fil eller ska föras över mellan datorer eller program måste en viss teckenkodning användas, dvs. ett sätt att
Att komma igång. Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program
Att komma igång Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program Vad är ett program? En processor kan endast utföra extremet enkla
F2 Datarepresentation talbaser, dataformat och teckenkodning
F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Von Neumann-arkitekturen Gemensamt minne för programinstruktioner och data. Sekvensiell exekvering av instruktionerna. Roger Henriksson
Menys webbaserade kurser manual för kursdeltagare. Utbildningsplattform: Fronter
Menys webbaserade kurser manual för kursdeltagare Utbildningsplattform: Fronter Innehållsförteckning Introduktion 3 Inloggning & Lösenordsbyte 4 Idagsidan 6 Kursens rum (startsida) 7 Webblektion 8 Inlämning
Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight
Handledning för digitala verktyg Talsyntes och rättstavningsprogram Vital, StavaRex och SpellRight Elevens namn:.. Skola: Datum:.. Varför behövs en handledning? Denna handledning är tänkt att användas
Filers innehåll. Grundläggande databehandling. Representation av text. pffb = påhittat filformat för bilder
Filers innehåll Data av olika slag lagras i filer. file = pärm, mapp, arkiv, akt,... Grundläggande databehandling Filer och skal Per Starbäck 2005-09-12 / Föreläsning 2 texter ljud bilder databaser program...
Skriva B gammalt nationellt prov
Skriva B gammalt nationellt prov Skriva B.wma Då fortsätter vi skrivträningen. Detta avsnitt handlar om att anpassa sin text till en särskild situation, en speciell texttyp och särskilda läsare. Nu ska
Reguljära uttryck och textbehandling
Kapitel 7 Reguljära uttryck och textbehandling Redan i kapitel 4 togs flera kommandon för textbehandling upp, som echo, head, fmt, sort, tail, tr. uniq och wc. Här kommer mer om sådant, i synnerhet reguljära
Lathund för överföring av rapporter och ljudfiler
Lathund för överföring av rapporter och ljudfiler För handledare I den här lathunden finns detaljerade instruktioner om hur du gör för att ladda ner rapporter och ljudfiler från dina studenter. Först kommer
Föräldrar i Skola24. Schema
Föräldrar i Skola24 Schema Ett textschema kan ses på startsidan om skolan har valt att aktivera funktionen. Passerade lektioner visas i grått, nuvarande eller nästkommande lektion är blåmarkerad och kommande
Vad är en webbläsare?
Webbkunskap Vad är en webbläsare? En webbläsare är ett program som används för att komma ut på internet Det finns många olika, men några av de vanligaste är: Chrome Explorer Firefox Safari Internet webbsidor
Lathund, procent med bråk, åk 8
Lathund, procent med bråk, åk 8 Procent betyder hundradel, men man kan också säga en av hundra. Ni ska kunna omvandla mellan bråkform, decimalform och procentform. Nedan kan ni se några omvandlingar. Bråkform
Introduktion till datateknik för språkvetare
Introduktion till datateknik för språkvetare ht 2009 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp.lingfil. uu.se/kurs/ids/. Där kommer det även finnas länkar till
Lathund till Annonsportalen
Lathund till Annonsportalen * För uppdrags-/arbetsgivare * www.gu.se/samverkan/annonsportalen/ Snabbvägar: 1. Klicka på För arbetsgivare 2. Sök efter arbetsgivarens namn i sökrutan. a. Om namnet finns
FRÅN A TILL Ö LäraMera Ab / www.laramera.se och Allemansdata Ab / www.allemansdata.se FRÅN A TILL Ö
I programmet finns 11 olika aktiviteter för att träna varje bokstav och på att känna igen ord. För varje bokstav kan olika övningsblad skrivas ut: Inledningsvis väljer du vilken bokstav du vill öva på.
DATASAMORDNING NYHETERNA I CHAOS 3 2009-09-15. Utbildning Chaos/Handledning - Nyheterna i Chaos 3/2009-09-15
DATASAMORDNING NYHETERNA I CHAOS 3 2009-09-15 2 (14) Innehåll INLEDNING 3 PRESTANDAFÖRBÄTTRINGAR I CHAOS 3 4 BAKGRUND 4 Kontroll av fönsterinställningar... 4 Vista-kompabilitet.... 4 Kompatibelt med långa
Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:
EXYPLUS OFFICE manual Välkommen till ExyPlus Office! Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar: Hämta fordon Hämta alla fordonsenheter
ELEV- HANDLEDNING (Ansökan via webben) www.orebro.se/gymnasieantagningen
ELEV- HANDLEDNING (Ansökan via webben) www.orebro.se/gymnasieantagningen Gymnasieantagningen i Örebro län På Gymnasieantagningens hemsida www.orebro.se/gymnasieantagningen hittar du information om vad
Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument
Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument Distributiva lagen a(b + c) = ab + ac 3(x + 4) = 3 x + 3 4 = 3x + 12 3(2x + 4) = 3 2x + 3 4 = 6x + 12
Guide till Wordpress text- och bildredskap
Guide till Wordpress text- och bildredskap Det här är en kort användarguide som förklarar hur du lägger till, redigerar och tar bort sidor och texter från vår webbsajt med hjälp av verktyget Wordpress.
Tecken och teckenrepresentation
Tecken och teckenrepresentation Grundläggande databehandling 8 november 2005 Innehåll 1 Teckenrepresentation 2 1.1 Teckenkoder............................. 2 1.2 Att ange teckenkodning......................
Vad är WordPress? Medlemmar
Vad är WordPress? WordPress är ett publiceringsverktyg som används för att kunna ändra och uppdatera innehåll på en webbplats. Varje gång ni är inloggad på er nya webbplats så använder ni er av detta verktyg,
Webb-bidrag. Sök bidrag på webben www.solvesborg.se. Gäller från 2015-01-01
Sök bidrag på webben www.solvesborg.se Gäller från 2015-01-01 Innehåll Kontaktperson Fritids- och turismkontoret Sölvesborg kommun Inledning Följande bidrag går att söka på webben Logga in Dokumenthantering
Manual för Min sida 1/9. 2011-05-26 rev 2011-09-02
1/9 2011-05-26 rev 2011-09-02 Manual för Min sida Introduktion... 2 Hur länge finns Min sida kvar?... 2 Vad kan jag publicera på Min sida?... 2 Inloggning... 2 Redigera personliga uppgifter... 3 Redigera
Du ska nu skapa ett litet program som skriver ut Hello World.
Tidigare har vi gjort all programmering av ActionScript 3.0 i tidslinjen i Flash. Från och med nu kommer vi dock att ha minst två olika filer för kommande övningar, minst en AS-fil och en FLA-fil. AS Denna
Träning i bevisföring
KTHs Matematiska Cirkel Träning i bevisföring Andreas Enblom Institutionen för matematik, 2005 Finansierat av Marianne och Marcus Wallenbergs Stiftelse 1 Mängdlära Här kommer fyra tips på hur man visar
Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet.
EN LITEN KAMPANJSKOLA Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet. Finns det något man kan tänka på när man ska sprida ett
Föreningen Nordens lokala hemsidor
Guide till Föreningen Nordens lokala hemsidor 2016-01-11 1 Innehåll Hjälpfilm... 3 Logga in... 3 Nytt inlägg... 4 Lägg till bild... 8 Lägga till bildgalleri... 11 Publicera... 13 Kalendarium... 14 Ta bort
En grafisk guide till vår identitet
En grafisk guide till vår identitet Välkommen till vår grafiska manual Ett grafiskt profilprogram har ingenting att göra med vad du eller jag tycker är snyggt. Ett tydligt grafiskt program är en konkurrensfaktor.
Hantera informationspaket i system för bevarande
Kompetensutveckling har erbjudits deltagare inom projektet Elektroniskt bevarande i form av en kurs i XML. Kursen har genomförts av Riksarkivet och haft en praktisk inriktning. Ett 10-tal personer deltog
Logga in. Gå in på: www.t-d.se. Klicka på Logga in. Klicka på den region, kommun eller organisation där din verksamhet finns
Registrera I TD Logga in Gå in på: www.t-d.se Klicka på Logga in. Klicka på den region, kommun eller organisation där din verksamhet finns inventerad och registrerad. Skriv in ditt användarnamn och lösenord.
Dina inloggningsuppgifter är samma som du använder för att logga in på skolans datorer.
Att logga in Öppna Internet Explorer (eller någon annan webbläsare). I adressfältet skriver du www.hjarntorget.net (eller bara hjarntorget.net). Tryck sedan på Enter-tangenten. Nu öppnas Hjärntorgets inloggningssida.
Utveckla arbetsmiljö och verksamhet genom samverkan
DEL 1: Utveckla arbetsmiljö och verksamhet genom samverkan Modulen inleds med det övergripande målet för modul 6 och en innehållsförteckning över utbildningens olika delar. Börja med att sätta ramarna
Datorövning 2 Statistik med Excel (Office 2007, svenska)
Datorövning 2 Statistik med Excel (Office 2007, svenska) Denna datorövning fokuserar på att upptäcka samband mellan två variabler. Det görs genom att rita spridningsdiagram och beräkna korrelationskoefficienter
Energi & Miljötema Inrikting So - Kravmärkt
Energi & Miljötema Inrikting So - Kravmärkt 21/5 2010 Sofie Roxå 9b Handledare Torgny Roxå Mentor Fredrik Alven 1 Innehållsförteckning Inledning s. 3 Bakgrund s. 3 Syfte s. 3 Hypotes s. 3 Metod s. 4 Resultat
Laboration 10: LaTeX. Redovisning. Omgivningen document. Början. Instruktionerna nedan. Repetitionsuppgifter
Laboration 10: LaTeX Redovisning Instruktionerna nedan Dessa labbinstruktioner är av den pratiga sorten. Du får ganska detaljerade instruktioner som du får följa steg för steg och där de fåtaliga frågorna
Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare
Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare I boken får vi följa hur barn tillsammans med sina lärare gör spännande matematikupptäckter - i rutinsituationer - i leken
UNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, 2006. Raphael Corsoski, 2005. Erik Eliasson, 2007. Christian von Schultz, 2008.
1 Introduktion UNIX Laborations-PM Anders Egneus, Henrik Lindgren, 2004, 2006. Raphael Corsoski, 2005. Erik Eliasson, 2007. Christian von Schultz, 2008. Det övergripande syftet med dessa laborationer är
Introduktion till datateknik för språkvetare
Introduktion till datateknik för språkvetare ht 2015 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp. lingfil.uu.se/kurs/ids/. Där kommer det även finnas länkar till
Office 365 Kompetens 2013 / MB
Innehåll Inledning / Inställningar... 2 Inloggning... 2 Koppling mobiltelefonen / pekplatta till systemet... 2 Tema... 2 E post... 2 E-post inställningar (signatur)... 2 E-posthistorik samt sökning...
ANVÄNDARHANDLEDNING FÖR
ANVÄNDARHANDLEDNING FÖR TILLSÄTTARE/LAGLEDARE OCH DOMARE Cleverservice ett smart sätt att hantera matcher, domartillsättningar, samt utbetalningar av arvoden 2015 ANVÄNDARHANDLEDNING - CLEVERSERVICE Cleverservice
Anva ndarhja lp IMYR -Myndighetsrapportering
Anva ndarhja lp IMYR -Myndighetsrapportering Innehåll Logga in... 2 Byt lösenord... 3 Aktuella rapporteringar... 4 Formuläret... 5 En sida... 5 Flera sidor... 5 Skicka in XML-fil... 7 Resultat av uppladdningen...
Arbeta bäst där du är Dialect Unified Mi
Arbeta bäst där du är Dialect Unified Mi [Skriv sammanfattningen av dokumentet här. Det är vanligtvis en kort sammanfattning av innehållet i dokumentet. Skriv sammanfattningen av dokumentet här. Det är
TIMREDOVISNINGSSYSTEM
TIMREDOVISNINGSSYSTEM Företagsekonomiska Institutionen Inledning med begreppsförklaring Huvudmeny Budgethantering Planering Rapportering Signering Utskrifter/Rapporter Byt lösenord Logga ut 1 Inledning
ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD
ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD I Navigationen hittar du genvägar till funktioner i programmet. För att utnyttja detta på bästa sätt kan du anpassa Navigationen så att det passar ditt sätt att arbeta.
912 Läsförståelse och matematik behöver man lära sig läsa matematik?
912 Läsförståelse och matematik behöver man lära sig läsa matematik? Med utgångspunkt från min egen forskning kring läsförståelse av matematiska texter kommer jag att diskutera olika aspekter av läsning
Sammanfattning på lättläst svenska
Sammanfattning på lättläst svenska Utredningen skulle utreda och lämna förslag i vissa frågor som handlar om svenskt medborgarskap. Svenskt medborgarskap i dag Vissa personer blir svenska medborgare när
Individuellt Mjukvaruutvecklingsprojekt
Individuellt Mjukvaruutvecklingsprojekt RPG-spel med JavaScript Författare Robin Bertram Datum 2013 06 10 1 Abstrakt Den här rapporten är en post mortem -rapport som handlar om utvecklandet av ett RPG-spel
Handbok Blinken. Danny Allen Översättare: Stefan Asserhäll
Danny Allen Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 2 Använda Blinken 6 2.1 Starta ett spel........................................ 7 2.2 Skriva in nya högsta poäng................................
Att koda en magnetremsa i plastkortskrivare med inbyggd magnetkodare.
Att koda en magnetremsa i plastkortskrivare med inbyggd magnetkodare. I plastkortsskrivaren kan man via drivrutinerna både läsa av och koda en magnetremsa. Man kan också göra en kortdesign i emedia där
PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC
lektion 1 PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC VB är ett applikationsutvecklingsverktyg med programmeringsspråket är basic, gränssnittet är grafiskt och man arbetar hela tiden med grafiska
Gruppenkät. Lycka till! Kommun: Stadsdel: (Gäller endast Göteborg)
Gruppenkät Du har deltagit i en gruppaktivitet! Det kan ha varit en tjej- / killgrupp, ett läger eller ett internationellt ungdomsutbyte. Eller så har ni kanske ordnat ett musikarrangemang, skött ett café,
Hur skapar man formula r
Hur skapar man formula r Gamla jämfört med nya sättet Förord Att skapa olika typer av dokument är styrkan i ett ordbehandlingsprogram, såsom Microsoft Word. Dock är denna flexibilitet även till en nackdel.
Välkommen till Arbetsförmedlingen! Information till dig som är arbetssökande
Välkommen till Arbetsförmedlingen! Information till dig som är arbetssökande 1 2 Det här är Arbetsförmedlingen Söker du jobb? Vill du veta mer om arbetsmarknaden? Behöver du tips och råd om hur du hittar
Göm ninjorna. Det här projektet kommer att bygga på din kunskap om CCS-kung fu.
Nivå 2 Göm ninjorna All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register
Instruktioner för beställning och kontoadministration för abonnenter av inlästa läromedel
Sidan 1 av 9 Instruktioner för beställning och kontoadministration för abonnenter av inlästa läromedel Version 2.0 Sidan 2 av 9 Innehåll Hur man beställer inlästa läromedel för abonnemangskunder... 3 Logga
Guide för att hitta markavvattningssamfälligheter och täckdikningsplaner
1(8) Guide för att hitta markavvattningssamfälligheter och täckdikningsplaner Framtagen av Magdalena Nyberg, Jordbruksverket, 2016 Markavvattningssamfälligheter Inför en Grepparådgivning är det bra om
Kapitel 4. Teckenrepresentation. 4.2 Teckenkoder. 4.1 Binärt. 4.3 Att ange teckenkodning
Kapitel 4 Teckenrepresentation Temat i detta kapitel är teckenkodningar och locales, men först kommer korta stödanteckningar om tvåpotenser. 4.1 Binärt Den minsta enheten information är en bit något som
VÄRDERINGSÖVNINGAR. Vad är Svenskt?
VÄRDERINGSÖVNINGAR Vad är Svenskt? Typ av övning: Avstamp till diskussion. Övningen belyser hur svårt det är att säga vad som är svenskt och att normen vad som anses vara svenskt ändras med tiden och utifrån
Design by. Manual Jossan.exe. Manual. till programmet. Jossan.exe. E-post: petter@sarkijarvi.se
Manual till programmet 1 Inledning Programmet är döpt efter Josefine Mattsson och har utvecklats av Josefines pappa Petter Särkijärvi i Pajala. Man kan köra/styra programmet med antingen mus, tangentbord,
Axiell Arena. Samarbeta om bilder Regionbiblioteket i Kalmar län
Axiell Arena Samarbeta om bilder Regionbiblioteket i Kalmar län Introduktion Det finns möjlighet att samarbeta om bilder i Axiell Arena. Samarbetet kan läggas upp på olika sätt, men i denna lathund beskrivs
Snabbslumpade uppgifter från flera moment.
Snabbslumpade uppgifter från flera moment. Uppgift nr Ställ upp och dividera utan hjälp av miniräknare talet 48 med 2 Uppgift nr 2 Skriv talet 3 8 00 med hjälp av decimalkomma. Uppgift nr 3 Uppgift nr
Mätningar på op-förstärkare. Del 3, växelspänningsförstärkning med balanserad ingång.
Mätningar på op-förstärkare. Del 3, växelspänningsförstärkning med balanserad ingång. Denna gång skall vi titta närmare på en förstärkare med balanserad ingång och obalanserad utgång. Normalt använder
Introduktion till datateknik för språkvetare ht 2007
Introduktion till datateknik för språkvetare ht 2007 Per Starbäck 9 oktober 2007 Kapitel 1 Datorer, operativsystem och filer En dator är, enligt Nationalencyklopedin, en automatisk maskin för beräkning
Installation_of_jquery_themes_in_osCommerce_234_sv.pdf by Bertil Palmqvist shopwebshop.eu
Innehållsförteckning Installation av jquery teman i oscommerce 2.3.4...1 Enkel installation med temapaketet hämtat från shopwebshop.eu...1 Specialfall...5 Om oscommerce 2.3.4 är installerad utan catalog
En snabb titt på XML LEKTION 6
LEKTION 6 En snabb titt på XML Bokstaven x i Ajax står för XML, ett mycket användbart beskrivningsspråk som gör det möjligt för Ajax-tillämpningar att hantera komplex strukturerad information. I den här
Idag. Hur vet vi att vår databas är tillräckligt bra?
Idag Hur vet vi att vår databas är tillräckligt bra? Vad är ett beroende? Vad gör man om det blivit fel? Vad är en normalform? Hur når man de olika normalformerna? DD1370 (Föreläsning 6) Databasteknik
Manual fö r kursspecifika ansö kningsförmula r Fölkhö gsköla.nu
Manual fö r kursspecifika ansö kningsförmula r Fölkhö gsköla.nu 2014-01-23 Bakgrund Folkhögskola.nu har utvecklat en funktion som gör det möjligt för skoladministratörer att skapa kursspecifika digitala
Administration Excelimport
Administration Excelimport För att importera medlemmar till registret så laddar man först ner mallen för importfil, fyller i uppgifterna och laddar sedan upp filen genom att klicka på + Importera fil.
BibliotekMitt.se. Riktlinjer för Boktips, Artiklar, Arrangemang, Utställningar Arrangemang mm
BibliotekMitt.se Riktlinjer för Boktips, Artiklar, Arrangemang, Utställningar Arrangemang mm Här hittar du speciella riktlinjer för BibliotekMitt. Vill du ha mer detaljerat om varje funktion så finns en
Väga paket och jämföra priser
strävorna 2AC 3AC Väga paket och jämföra priser begrepp rutinuppgifter tal geometri Avsikt och matematikinnehåll Den huvudsakliga avsikten med denna aktivitet är att ge elever möjlighet att utveckla grundläggande
TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215
TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215 DAG: 8 mars, 2010 TID: 8.30 12.30 SAL: V-huset Ansvarig: Olof Torgersson, tel. 772 54 06. Institutionen för data- och informationsteknik.
Partnerskapsförord. giftorättsgods görs till enskild egendom 1, 2. Parter 3. Partnerskapsförordets innehåll: 4
Partnerskapsförord giftorättsgods görs till enskild egendom 1, 2 Parter 3 Namn Telefon Adress Namn Telefon Adress Partnerskapsförordets innehåll: 4 Vi skall ingå registrerat partnerskap har ingått registrerat
Presentationsövningar
Varje möte då temadialog används bör inledas med en presentationsövning. har flera syften. Både föräldrar och ledare har nytta av att gå igenom samtliga deltagares namn och dessutom få en tydlig bild av
Fullför installation av ELIQ
Fullför installation av ELIQ För Enova pilot skall kunna starta och för att du skall få bästa hjälp med att optimera din elförbrukning så behöver du fullföra din installation av din utrustning: ELIQ Elmätarsensor
Denna talesmannapolicy gäller tillsammans med AcadeMedias kommunikationspolicy. I kommuniaktionspolicyn finns följande formulering:
Talesmannapolicy AcadeMedia Denna talesmannapolicy gäller tillsammans med AcadeMedias kommunikationspolicy. I kommuniaktionspolicyn finns följande formulering: Anställda på AcadeMedia som vill delta i
Introduktion till datormiljön och Python
Introduktion till datormiljön och Python Nyckelord: katalog, katalogträd, rot, fil, källkod, program, exekvering, tilldelning, inmatning, utmatning. Mål: Att du efter laborationen ska klara dig på egen
Användarmanual VX-webben
Version: 1.0 2014-10-07: 2014 evry.com Användarmanual VX-webben EVRY One Halmstad AB Sida 2 / 12 Innehåll 1 Användarmanual VX-Webben 3 2 Inloggning på VX-Webben 3 3 Skapa Grupper 6 4 Välja kategori eller
Uppdragsbeskrivning. Digital Skyltning. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.
Version 1.0 Distributionslista Befattning Bolag/en het Student KaU Anton Odén Student KaU Olle Pejstrup Konsult/handledare Sogeti Konsultchef Sogeti Åsa Maspers Projektledare Sogeti vakant Namn Åtgärd
Manual för BPSD registret. Version 6 / 2013 06 17
Manual för BPSD registret Version 6 / 2013 06 17 Logga in Logga in till registret överst till höger på hemsidan. (Observera att du hittar testdatabasen längre ner på hemsidan) Fyll i ditt personliga användarnamn
Säkerhet. De onda. Vilka är farorna?
Information source Information destination Normal flow Interruption Säkerhet Interception Modification Fabrication 267 268 Vilka är farorna? Sabotage (virus, trojaner, spionprogram) Intrång ( inbrott eller
Jo, Den Talande Boken har så många möjligheter inbyggda, att den kan användas från förskoleklassen och ända upp på högstadiet.
Förord Den här webbversionen av Den Talande Boken är en vidareutveckling av det snart 20 år gamla program, som alltid varit så populärt i skolan. Och varför är det nu så? Jo, Den Talande Boken har så många
Ha det kul med att förmedla och utveckla ett knepigt område!
Kul med pizzabitar Första gången eleverna får materialet i handen bör dem få sin egen tid till att undersöka det på det viset blir dem bekanta med dess olika delar. Det kan också vara en god idé att låta
Det flippade klassrummet hur uppfattas det av eleverna?
Det flippade klassrummet hur uppfattas det av eleverna? Vi och vår skola Undervisningslyftet Samarbete Karlskrona kommun och Högskolan i Jönköping Föreläsningar, seminarier, handledning Möjlighet att ta
Kapitel 11. Program. 11.1 Skript. 11.3 Att köra program. 11.2 Interpreterande och kompilerande programspråk
Kapitel 11 Program Ett datorprogram är en samling instruktioner som beskriver något som en dator ska utföra. 11.1 Skript Om man lägger flera skalkommandon efter varann i en fil blir det ju en samling instruktioner
Laganmälan & Laghantering
203 Svenska Motorcykel- och Snöskoterförbundet Box 234 600 02 NORRKÖPING Tel. 0-23 0 80 www.svemo.se Laganmälan & Laghantering [En enkel guide för hur du anmäler ett lag i SVEMO TA.] Innehåll Innehåll...
DOP-matematik Copyright Tord Persson. Bråktal -3-2 -1 0 1 2 3. Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr 10 -3-2 -1 0 1 2 3
Bråktal Uppgift nr En limpa delas i 4 lika stora delar. Hur stor del av limpan blir varje del? Uppgift nr 2 Hur många tiondelar behövs för att det skall räcka till en hel? Uppgift nr Hur läser man ut bråket
Datorintroduktion 2009 Föreläsning 1. Dieter Larsen (IT-chef Matematiska vetenskaper)
Datorintroduktion 2009 Föreläsning 1 (IT-chef Matematiska vetenskaper) Inloggning - Linux - CID -> Enter -> Lösenord (skrapkort, rad #1) -> Enter Detta är obekant? - Windows - Logga in med CID+lösenord
Visma Proceedo. Att attestera - Manual. Version 1.4. Version 1.4 / 160212
Visma Proceedo Att attestera - Manual Version 1.4 1 Innehåll Version 1.4... 1 INNEHÅLL... 2 1) ALLMÄNT OM ATTESTERING/GODKÄNNANDE... 3 2) ATTESTNIVÅER OCH DELEGERING... 4 3) ESKALERING... 5 3.1 Egna beställningar...