-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.html
171 lines (140 loc) · 7.87 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8"/>
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/>
<title>Datateknik LTH</title>
<meta name="description"/>
<meta content="width=device-width" name="viewport"/>
<link href="stylesheets/application-c673fa9e.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script src="javascripts/application-7044a308.js" type="text/javascript"></script>
</head>
<body>
<header>
<div class="inner">
<img src="/images/dseklogo-4550b4c2.svg">
<h1>Datateknik LTH</h1>
<a href="https://github.com/datateknik-lth/datateknik-lth" class="button">
<img src="/images/github-5740f0d2.png">
<small>Visa på</small>GitHub
</a>
<h2></h2>
</div>
</header>
<div id="content-wrapper">
<div class="inner clearfix">
<section id="main-content">
<h1>Kurser</h1>
<ul class="list-unstyled">
<li><a href="courses/EDA016-progfirstcourse/">EDA016-progfirstcourse</a></li>
<li><a href="courses/EDA040-realtid/">EDA040-realtid</a></li>
<li><a href="courses/EDA095-netprog/">EDA095-netprog</a></li>
<li><a href="courses/EDA230-optcomp/">EDA230-optcomp</a></li>
<li><a href="courses/EDAA01-progsecondcourse/">EDAA01-progsecondcourse</a></li>
<li><a href="courses/EDAA05-dis/">EDAA05-dis</a></li>
<li><a href="courses/EDAA25-cprog/">EDAA25-cprog</a></li>
<li><a href="courses/EDAF05-algodat/">EDAF05-algodat</a></li>
<li><a href="courses/EDAF15-algimp/">EDAF15-algimp</a></li>
<li><a href="courses/EDAF35-os/">EDAF35-os</a></li>
<li><a href="courses/EDAN01-constraint/">EDAN01-constraint</a></li>
<li><a href="courses/EDAN25-multicore/">EDAN25-multicore</a></li>
<li><a href="courses/EDAN40-functional/">EDAN40-functional</a></li>
<li><a href="courses/EDAN65-compilers/">EDAN65-compilers</a></li>
<li><a href="courses/EIEF01-mechatronics/">EIEF01-mechatronics</a></li>
<li><a href="courses/EIT060-datasakerhet/">EIT060-datasakerhet</a></li>
<li><a href="courses/EIT070-datorteknik/">EIT070-datorteknik</a></li>
<li><a href="courses/EITF05-websec/">EITF05-websec</a></li>
<li><a href="courses/ETI265-digsigmm/">ETI265-digsigmm</a></li>
<li><a href="courses/ETS052-datakom/">ETS052-datakom</a></li>
<li><a href="courses/ETS075-kosystem/">ETS075-kosystem</a></li>
<li><a href="courses/ETSF01-ingproc3/">ETSF01-ingproc3</a></li>
<li><a href="courses/FAFF25-fysik/">FAFF25-fysik</a></li>
<li><a href="courses/FMA430-flerdim/">FMA430-flerdim</a></li>
<li><a href="courses/FMAA01-endim/">FMAA01-endim</a></li>
<li><a href="courses/FMAF10-linsys/">FMAF10-linsys</a></li>
<li><a href="courses/FMN011-numan/">FMN011-numan</a></li>
<li><a href="courses/FMS012-matstat/">FMS012-matstat</a></li>
</ul>
<h1>Välkommen</h1>
<p>Detta är ett inofficiellt repo med resurser för studenter på
civilingenjörsprogrammet datateknik vid LTH. Här finns extentor,
sammanfattningar, lösningar av övningsuppgifter, svar på instuderingsfrågor och
liknande. Allt som kan tänkas hjälpa till med studierna är välkommet. Det som
inte är välkommet är sådant som kan betraktas som fusk, exempelvis svar på
labbförberedelser och inlämningsuppgifter.</p>
<h1>Att bidra</h1>
<p>Vem som helst får bidra. Som vanligt:</p>
<ul>
<li>Fork the repository</li>
<li>Submit a pull request</li>
<li>Get merged</li>
</ul>
<h2>Regler</h2>
<ol>
<li>Inget fusk får finnas i repot.</li>
<li>Ifall man bidrar till en sammanfattning så kan man lägga till sitt namn i
title eller dylikt om man vill.</li>
<li>Alla textfiler ska vara i teckenkodade i UTF-8. Detta är standard i alla
moderna Linuxdistributioner. Använder man Windows eller Mac OS X kan man
behöva ställa in sin texteditor till att använda UTF-8.</li>
</ol>
<h2>Innehåll</h2>
<p>Tidigare har repot tagit emot både <a title="Markdown - Wikipedia, the free encyclopedia" href="https://en.wikipedia.org/wiki/Markdown">Markdown</a> eller LaTeX med
tillhörande pdf. Framöver så vill vi endast ta emot Markdown. Således kommer
alla pull requests med LaTeX att ignoreras. För att lösa problemet med formler
i Markdown så finns det numera ett script i repot <a href="tex2img.py">tex2img.py</a> som
omvandlar tex formulas till bilder. Spara bilderna direkt i repot och länka
via Markdown. Vi går över till markdown för att göra innehåller lättare att
läsa utan att behöva ladda ner det stora repot.</p>
<p>Extentor är hårdvaluta eftersom de ibland försvinner från kurshemsidorna mellan
åren. De committas därför rakt in i repot. Det kan dock vara bekvämt att använda
repot för att hålla reda på mindre viktiga filer, som föreläsningsbilder. Dessa
blir snabbt både ointressanta och inaktuella och behöver därför inte finnas med
i historiken. De kan också ta upp stor plats. För att ändå kunna ha dem på samma
ställe som övriga resurser är <a href="#user-content-git-annex">git-annex</a> en bra
lösning. Se <a href="ETSF01-ingproc3/lectures">ETSF01-ingproc3/lectures</a> för ett
exempel.</p>
<h2>Katalogstruktur</h2>
<p>Strukturen är enligt följande</p>
<pre><code>/KURSKOD-kursnamn/README.md
/KURSKOD-kursnamn/extentor
/KURSKOD-kursnamn/sammanfattningar
</code></pre>
<p>En README fil ger generell information om kursen, och finns mest till för att
visa att man har kommit rätt.</p>
<p>Sökvägar bestående av endast gemener (små bokstäver) är alltså att föredra, då
de är lättare att skriva. Undantaget är kurskoden som skrivs med versaler av
historiska skäl. Om det finns en vedertagen förkortning för kursnamnet (endim,
algodat, digsigmm, matstat, mm.) kan den med fördel användas istället för att
skriva ut hela namnet. Undvik t.ex. att skriva ut <em>"Ingenjörsprocessen för
programvaruutveckling -- ekonomi och kvalitet"</em>. Svenska och engelska blandas
friskt tills konsensus att använda det ena eller det andra språket uppnåtts.</p>
<h2>Övrigt</h2>
<h3>Konvertera LaTeX till Markdown</h3>
<p>Detta kan göras enkelt via pandoc. Installera pandoc och kör:</p>
<pre><code class="bash">$ pandoc -f latex -t markdown file_name.tex > out_name.md
</code></pre>
<h3>git-annex</h3>
<p><a href="https://git-annex.branchable.com/">git-annex</a> gör det möjligt att spåra filer med git, utan att checka in deras
innehåll i git. Namnet på filen, vilken katalog den ligger i, dess storlek och
checksumma lagras i form av en <a title="Symbolic link - Wikipedia, the free encyclopedia" href="https://en.wikipedia.org/wiki/Symbolic_link">symbolisk länk</a> som pekar in i
repots <code>.git</code>-katalog. Information om var filens innehåll finns tillgänglig
lagras i en separat branch <code>git-annex</code>. Den kan exempelvis finnas på en webb-
eller SSH-server, i en Google Drive eller på en extern hårddisk. Metadatan
lagras alltså här, på Github, medan datan lagras någon annanstans.</p>
<p>Filen kan när som helst hämtas med kommandot <code>git annex get <filnamn></code>. När den
inte längre behövs kan den raderas med <code>git annex drop <filnamn></code>. git-annex
kontrollerar då att den fortfarande är tillgänglig någon annanstans så att den
kan hämtas igen senare.</p>
<h4>Installation</h4>
<p>git-annex är skrivet i Haskell. För den som inte tycker att det är ett nöje i
sig att kompilera Haskell rekommenderas att använda en färdigbyggd binär. På
<a href="https://git-annex.branchable.com/">git-annex webbplats</a> finns binärer för Linux, Windows och Mac OS X.
För Debian och Ubuntu finns git-annex i förråden och kan installeras med
<code>apt-get install git-annex</code>. För Arch Linux rekommenderas paketet
<a title="AUR (en) - git-annex-bin" href="https://aur.archlinux.org/packages/git-annex-bin/">git-annex-bin från AUR</a>.</p>
</div>
</div>
</body>
</html>