浏览代码

worked on Programmiermittel and Glossar

Simon Hammer 3 年之前
父节点
当前提交
53263587cb
共有 22 个文件被更改,包括 527 次插入22 次删除
  1. 二进制
      logo/brainstorming.png
  2. 二进制
      logo/version1.png
  3. 二进制
      logo/version2.png
  4. 188 0
      logo/version2.svg
  5. 164 0
      logo/version3.svg
  6. 二进制
      logo/version3b.png
  7. 二进制
      logo/version3c.png
  8. 二进制
      logo/version3d.png
  9. 二进制
      logo/version3e.png
  10. 二进制
      logo/version3f.png
  11. 二进制
      logo/version3g.png
  12. 二进制
      logo/version3g.xcf
  13. 36 0
      maturText/lit/refs.bib
  14. 0 0
      maturText/revisioned.acn
  15. 1 0
      maturText/revisioned.acr
  16. 2 0
      maturText/revisioned.alg
  17. 二进制
      maturText/revisioned.dvi
  18. 7 0
      maturText/revisioned.glg
  19. 19 2
      maturText/revisioned.glo
  20. 29 0
      maturText/revisioned.gls
  21. 1 1
      maturText/revisioned.ist
  22. 80 19
      maturText/revisioned.tex

二进制
logo/brainstorming.png


二进制
logo/version1.png


二进制
logo/version2.png


+ 188 - 0
logo/version2.svg

@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="1000"
+   height="1000"
+   viewBox="0 0 264.58333 264.58333"
+   version="1.1"
+   id="svg8"
+   inkscape:export-filename="/home/liquid/schulmaterial/matur/logo/version3f.png"
+   inkscape:export-xdpi="1000"
+   inkscape:export-ydpi="1000"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="version2.svg">
+  <defs
+     id="defs2">
+    <linearGradient
+       id="linearGradient13325"
+       inkscape:collect="always">
+      <stop
+         id="stop13319"
+         offset="0"
+         style="stop-color:#350171;stop-opacity:1" />
+      <stop
+         id="stop13323"
+         offset="1"
+         style="stop-color:#5502b2;stop-opacity:0.65098041" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient13303"
+       inkscape:collect="always">
+      <stop
+         id="stop13299"
+         offset="0"
+         style="stop-color:#6504d3;stop-opacity:0.834" />
+      <stop
+         style="stop-color:#da0bf6;stop-opacity:0.30588236"
+         offset="0.45437637"
+         id="stop13305" />
+      <stop
+         id="stop13301"
+         offset="1"
+         style="stop-color:#7c0dfa;stop-opacity:0.778" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient13247">
+      <stop
+         style="stop-color:#350171;stop-opacity:1"
+         offset="0"
+         id="stop13243" />
+      <stop
+         id="stop13327"
+         offset="0.43358603"
+         style="stop-color:#8a12cc;stop-opacity:0.32941177" />
+      <stop
+         style="stop-color:#5502b2;stop-opacity:0.65098041"
+         offset="1"
+         id="stop13245" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient13039"
+       osb:paint="solid">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop13037" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient13303"
+       id="linearGradient13241"
+       x1="2.9810441"
+       y1="288.85446"
+       x2="8.8932734"
+       y2="293.07056"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(26.260334,0,0,26.260335,-42.10478,-7444.6266)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient13247"
+       id="linearGradient13297"
+       x1="1.6642386"
+       y1="288.01587"
+       x2="10.53851"
+       y2="294.19104"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient13325"
+       id="linearGradient13309"
+       gradientUnits="userSpaceOnUse"
+       x1="1.6642386"
+       y1="288.01587"
+       x2="10.53851"
+       y2="294.19104" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#020202"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.6003042"
+     inkscape:cx="511.03107"
+     inkscape:cy="543.15658"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     showguides="false"
+     units="px"
+     inkscape:snap-bbox="false"
+     inkscape:snap-center="false"
+     inkscape:snap-midpoints="false"
+     inkscape:snap-object-midpoints="true"
+     inkscape:window-width="1848"
+     inkscape:window-height="1016"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:pagecheckerboard="true"
+     inkscape:showpageshadow="true"
+     borderlayer="false" />
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label=" Background"
+     style="display:inline"
+     transform="translate(0,251.88333)" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-32.416677)"
+     style="display:inline">
+    <path
+       sodipodi:type="spiral"
+       style="opacity:1;fill:url(#linearGradient13297);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient13309);stroke-width:0.1444625;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+       id="path3721"
+       sodipodi:cx="6.1184897"
+       sodipodi:cy="290.38544"
+       sodipodi:expansion="1"
+       sodipodi:revolution="3"
+       sodipodi:radius="5.5173922"
+       sodipodi:argument="-18.021759"
+       sodipodi:t0="0"
+       d="m 6.1184897,290.38544 c 0.1871424,0.20372 -0.1822872,0.35277 -0.3386036,0.31104 -0.4236078,-0.11309 -0.4691153,-0.66376 -0.2834822,-0.98825 0.332054,-0.58045 1.131896,-0.61616 1.6378967,-0.25592 0.7425764,0.52867 0.7678813,1.6065 0.2283608,2.28754 -0.7190959,0.90772 -2.0834158,0.92161 -2.9371898,0.2008 -1.0743874,-0.90706 -1.0763831,-2.56143 -0.1732394,-3.58683 1.093828,-1.2419 3.0400768,-1.23177 4.2364829,-0.14568 1.4099232,1.27991 1.3875181,3.5191 0.118118,4.88613 -1.4655727,1.57828 -3.9983966,1.54353 -5.535776,0.0906 -1.7468682,-1.65096 -1.6997172,-4.47786 -0.062997,-6.18542 1.8361532,-1.91562 4.9574725,-1.85603 6.8350691,-0.0354 2.0844884,2.02121 2.0124474,5.43718 0.00788,7.48472"
+       inkscape:transform-center-x="55.888788"
+       inkscape:transform-center-y="79.353949"
+       transform="matrix(26.551916,0.19907041,-0.20247596,26.105336,17.506609,-7421.5735)" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:272.92980957px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;opacity:1;fill:url(#linearGradient13241);fill-opacity:1;stroke:none;stroke-width:0.69480461;stroke-miterlimit:4;stroke-dasharray:none"
+       x="-15.03778"
+       y="225.214"
+       id="text13215"
+       transform="scale(1.003143,0.99686688)"
+       inkscape:export-xdpi="130"
+       inkscape:export-ydpi="130"><tspan
+         sodipodi:role="line"
+         x="-15.03778"
+         y="225.214"
+         style="fill:url(#linearGradient13241);fill-opacity:1;stroke-width:0.69480461;stroke-miterlimit:4;stroke-dasharray:none"
+         id="tspan13217">@</tspan></text>
+  </g>
+</svg>

+ 164 - 0
logo/version3.svg

@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48"
+   height="48"
+   viewBox="0 0 12.7 12.7"
+   version="1.1"
+   id="svg13337"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="version3.svg">
+  <defs
+     id="defs13331">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient14020">
+      <stop
+         style="stop-color:#6d07a1;stop-opacity:1;"
+         offset="0"
+         id="stop14016" />
+      <stop
+         style="stop-color:#6d07a1;stop-opacity:0;"
+         offset="1"
+         id="stop14018" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient13974">
+      <stop
+         style="stop-color:#6d07a1;stop-opacity:1;"
+         offset="0"
+         id="stop13970" />
+      <stop
+         style="stop-color:#6d07a1;stop-opacity:0;"
+         offset="1"
+         id="stop13972" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient13966"
+       osb:paint="solid">
+      <stop
+         style="stop-color:#6d07a1;stop-opacity:1;"
+         offset="0"
+         id="stop13964" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient13974"
+       id="linearGradient13976"
+       x1="-0.36542621"
+       y1="284.147"
+       x2="11.980939"
+       y2="295.10828"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14020"
+       id="linearGradient14022"
+       x1="1.1466455"
+       y1="286.36487"
+       x2="11.869673"
+       y2="295.01749"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="11.2"
+     inkscape:cx="30.123299"
+     inkscape:cy="21.63072"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:window-width="1848"
+     inkscape:window-height="1016"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata13334">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-284.3)"
+     style="display:inline">
+    <g
+       inkscape:groupmode="layer"
+       id="layer3"
+       inkscape:label="@"
+       style="display:inline"
+       transform="translate(0,284.3)" />
+    <g
+       id="g13395"
+       style="fill-opacity:1;fill:url(#linearGradient13976);stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none">
+      <g
+         id="g13353"
+         style="display:inline;fill-opacity:1;fill:url(#linearGradient13976);stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none"
+         transform="translate(0,284.3)">
+        <g
+           id="g13369"
+           style="fill-opacity:1;fill:url(#linearGradient13976);stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none">
+          <text
+             transform="scale(1.0227316,0.97777364)"
+             id="text13346"
+             y="9.252223"
+             x="-0.62757307"
+             style="font-style:normal;font-weight:normal;font-size:12.86038017px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient13976);fill-opacity:1;stroke:none;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none"
+             xml:space="preserve"><tspan
+               style="fill:url(#linearGradient13976);fill-opacity:1;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none"
+               y="9.252223"
+               x="-0.62757307"
+               id="tspan13344"
+               sodipodi:role="line">@</tspan></text>
+        </g>
+      </g>
+      <g
+         id="g13357"
+         style="fill-opacity:1;fill:url(#linearGradient13976);stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none">
+        <g
+           id="g13349"
+           style="fill-opacity:1;fill:url(#linearGradient13976);stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none">
+          <path
+             transform="matrix(1.1329306,0,0,1.1303106,-1.0649769,-37.95905)"
+             d="m 6.0712423,290.64526 c 0.1551622,0.27243 -0.2906686,0.34356 -0.4527842,0.25789 -0.4393233,-0.23216 -0.3502014,-0.85198 -0.062995,-1.16345 0.5137443,-0.55716 1.4063539,-0.39414 1.8741323,0.13189 0.6864837,0.77198 0.4415992,1.96905 -0.3267936,2.58481 -1.0241468,0.82071 -2.5347975,0.4907 -3.2954805,-0.52169 -0.9572419,-1.27398 -0.5406666,-3.10203 0.7165827,-4.00615 1.5226973,-1.09501 3.6701104,-0.59115 4.7168285,0.91148 1.2335208,1.77079 0.6419498,4.23871 -1.1063716,5.4275 -2.0185063,1.3725 -4.8076656,0.69296 -6.1381766,-1.30127 -1.51181126,-2.26597 -0.7441327,-5.37686 1.4961605,-6.84885 2.5132705,-1.65135 5.9462424,-0.79541 7.5595245,1.69106 1.445808,2.22834 1.145206,5.21758 -0.611824,7.1842"
+             sodipodi:t0="0"
+             sodipodi:argument="-17.796499"
+             sodipodi:radius="6.1633143"
+             sodipodi:revolution="2.9570103"
+             sodipodi:expansion="1"
+             sodipodi:cy="290.64526"
+             sodipodi:cx="6.0712423"
+             id="path13339"
+             style="fill:url(#linearGradient14022);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.0883689;stroke-miterlimit:4;stroke-dasharray:none"
+             sodipodi:type="spiral" />
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>

二进制
logo/version3b.png


二进制
logo/version3c.png


二进制
logo/version3d.png


二进制
logo/version3e.png


二进制
logo/version3f.png


二进制
logo/version3g.png


二进制
logo/version3g.xcf


+ 36 - 0
maturText/lit/refs.bib

@@ -5,6 +5,25 @@ howpublished = {\url{https://suckless.org/philosophy/}},
 year = {2021},
 note = {(Accessed on 09/16/2021)}
 }
+@book{branch,
+author = {Scott Chacon and Ben Straub},
+title = {Pro Git},
+isbn = {978-1484200773},
+month = {},
+year = {2014},
+publisher = {},
+pages = {63}
+}
+@book{git,
+author = {Scott Chacon and Ben Straub},
+title = {Pro Git},
+isbn = {978-1484200773},
+month = {},
+year = {2014},
+publisher = {},
+pages = {12},
+note = {Das Buch ist open-source und über diesen Link erreichbar https://github.com/progit/pogit2}
+}
 @book{salus1994,
   title={A Quarter Century of UNIX},
   author={Salus, P.H.},
@@ -131,3 +150,20 @@ month = {},
 year = {},
 note = {Edited by Simon}
 }
+@misc{github,
+author = {Sebastian De Lima},
+title = {What Is GitHub?},
+howpublished ={https://medium.com/swlh/what-is-github-423f9049ab2d},
+month = {July},
+year = {2020}
+}
+@misc{android-studio,
+author = {Developers},
+title = {Meet Android Studio  |  Android Developers},
+howpublished = {\url{https://developer.android.com/studio/intro}},
+month = {},
+year = {}
+}
+
+
+

+ 0 - 0
maturText/revisioned.acn


+ 1 - 0
maturText/revisioned.acr

@@ -0,0 +1 @@
+\null

+ 2 - 0
maturText/revisioned.alg

@@ -0,0 +1,2 @@
+Warning: File 'revisioned.acn' is empty.
+Have you used any entries defined in glossary 'acronym'?

二进制
maturText/revisioned.dvi


+ 7 - 0
maturText/revisioned.glg

@@ -0,0 +1,7 @@
+This is makeindex, version 2.15 [TeX Live 2019] (kpathsea + Thai support).
+Scanning style file ./revisioned.ist.............................done (29 attributes redefined, 0 ignored).
+Scanning input file revisioned.glo....done (18 entries accepted, 0 rejected).
+Sorting entries....done (86 comparisons).
+Generating output file revisioned.gls....done (29 lines written, 0 warnings).
+Output written in revisioned.gls.
+Transcript written in revisioned.glg.

+ 19 - 2
maturText/revisioned.glo

@@ -1,2 +1,19 @@
-\glossaryentry{Free Software Foundation?\glossentry{fsf}|setentrycounter[]{page}\glsnumberformat}{18}
-\glossaryentry{Free Software?\glossentry{Freie Software}|setentrycounter[]{page}\glsnumberformat}{18}
+\glossaryentry{Version Control System?\glossentry{vcs}|setentrycounter[]{page}\glsnumberformat}{5}
+\glossaryentry{Git?\glossentry{git}|setentrycounter[]{page}\glsnumberformat}{5}
+\glossaryentry{Version Control System?\glossentry{vcs}|setentrycounter[]{page}\glsnumberformat}{5}
+\glossaryentry{Branch?\glossentry{branch}|setentrycounter[]{page}\glsnumberformat}{5}
+\glossaryentry{Merge?\glossentry{merge}|setentrycounter[]{page}\glsnumberformat}{5}
+\glossaryentry{GitHub?\glossentry{github}|setentrycounter[]{page}\glsnumberformat}{5}
+\glossaryentry{GitHub?\glossentry{github}|setentrycounter[]{page}\glsnumberformat}{5}
+\glossaryentry{Git?\glossentry{git}|setentrycounter[]{page}\glsnumberformat}{5}
+\glossaryentry{GitHub?\glossentry{github}|setentrycounter[]{page}\glsnumberformat}{5}
+\glossaryentry{GitHub?\glossentry{github}|setentrycounter[]{page}\glsnumberformat}{6}
+\glossaryentry{IDE?\glossentry{ide}|setentrycounter[]{page}\glsnumberformat}{6}
+\glossaryentry{Android Studio?\glossentry{android-studio}|setentrycounter[]{page}\glsnumberformat}{6}
+\glossaryentry{IDE?\glossentry{ide}|setentrycounter[]{page}\glsnumberformat}{6}
+\glossaryentry{Android Studio?\glossentry{android-studio}|setentrycounter[]{page}\glsnumberformat}{6}
+\glossaryentry{Free Software Foundation?\glossentry{fsf}|setentrycounter[]{page}\glsnumberformat}{16}
+\glossaryentry{Free Software?\glossentry{Freie Software}|setentrycounter[]{page}\glsnumberformat}{16}
+\glossaryentry{IDE?\glossentry{ide}|setentrycounter[]{page}\glsnumberformat}{17}
+\glossaryentry{Free Software Foundation?\glossentry{fsf}|setentrycounter[]{page}\glsnumberformat}{17}
+\glossaryentry{Version Control System?\glossentry{vcs}|setentrycounter[]{page}\glsnumberformat}{17}

+ 29 - 0
maturText/revisioned.gls

@@ -0,0 +1,29 @@
+\glossarysection[\glossarytoctitle]{\glossarytitle}\glossarypreamble
+\begin{theglossary}\glossaryheader
+\glsgroupheading{A}\relax \glsresetentrylist %
+\glossentry{android-studio}{\glossaryentrynumbers{\relax 
+		\setentrycounter[]{page}\glsnumberformat{6}}}\glsgroupskip
+\glsgroupheading{B}\relax \glsresetentrylist %
+\glossentry{branch}{\glossaryentrynumbers{\relax 
+		\setentrycounter[]{page}\glsnumberformat{5}}}\glsgroupskip
+\glsgroupheading{F}\relax \glsresetentrylist %
+\glossentry{Freie Software}{\glossaryentrynumbers{\relax 
+		\setentrycounter[]{page}\glsnumberformat{16}}}%
+\glossentry{fsf}{\glossaryentrynumbers{\relax 
+		\setentrycounter[]{page}\glsnumberformat{16\delimN 17}}}\glsgroupskip
+\glsgroupheading{G}\relax \glsresetentrylist %
+\glossentry{git}{\glossaryentrynumbers{\relax 
+		\setentrycounter[]{page}\glsnumberformat{5}}}%
+\glossentry{github}{\glossaryentrynumbers{\relax 
+		\setentrycounter[]{page}\glsnumberformat{5\delimN 6}}}\glsgroupskip
+\glsgroupheading{I}\relax \glsresetentrylist %
+\glossentry{ide}{\glossaryentrynumbers{\relax 
+		\setentrycounter[]{page}\glsnumberformat{6}}}\glsgroupskip
+\glsgroupheading{M}\relax \glsresetentrylist %
+\glossentry{merge}{\glossaryentrynumbers{\relax 
+		\setentrycounter[]{page}\glsnumberformat{5}}}\glsgroupskip
+\glsgroupheading{V}\relax \glsresetentrylist %
+\glossentry{vcs}{\glossaryentrynumbers{\relax 
+		\setentrycounter[]{page}\glsnumberformat{5}\delimN 
+		\setentrycounter[]{page}\glsnumberformat{17}}}%
+\end{theglossary}\glossarypostamble

+ 1 - 1
maturText/revisioned.ist

@@ -1,5 +1,5 @@
 % makeindex style file created by the glossaries package
-% for document 'revisioned' on 2021-10-8
+% for document 'revisioned' on 2021-10-10
 actual '?'
 encap '|'
 level '!'

+ 80 - 19
maturText/revisioned.tex

@@ -33,13 +33,8 @@ menucolor=darkblue,
 breaklinks=true,anchorcolor=green
 }
 
-% für Stichwortverzeichnis
-%\usepackage{imakeidx}
-
-% Indexerstellung
-%\makeindex
-
-\usepackage{glossaries}
+% for the Glossar
+\usepackage[acronym]{glossaries}
 
 % für Listings für Java
 \usepackage{listings}
@@ -90,6 +85,8 @@ includeheadfoot}
 % no paragraph indent
 \setlength{\parindent}{0em}
 
+\usepackage{comment}
+
 % graphics package
 \usepackage{graphicx}
 
@@ -161,22 +158,65 @@ sorting=ynt
 ]{biblatex}
 \addbibresource{lit/refs.bib}
 
+%========================Glossaries======================
+
 \makeglossaries
+
 \newglossaryentry{fsf}{
     name=Free Software Foundation,
     description={This is the Foundation created by Richards Stallman, the Starter of the free software movement. It is dedicated to the preservation, creation, and to fight for free software all around the globe.}
 }
+
 \newglossaryentry{Freie Software}{
     name=Free Software,
     description={Freie Software ist nach der Definition der \gls{fsf} ...}
 }
 
-\usepackage{comment}
+\newglossaryentry{vcs}{
+    plural=VCS,
+    name=Version Control System,
+    description={Ein System/Programm, welches die Versionierung einer Software verwaltet}
+}
+
+%TODO: noah explain it better then me
+\newglossaryentry{git}{
+    name=Git,
+    description={Ein \Gls{vcs} auf einem localen Gerät \cite{git}}
+}
+
+\newglossaryentry{github}{
+    name=GitHub,
+    description={Ein Server für Git \cite{github}}
+}
+
+\newglossaryentry{branch}{
+    name=Branch,
+    description={Eine abgetrente Arbeitsachse, welche nicht mit der Hauptachse, auf welcher das Hauptprogramm ist, interagiert \cite{branch}}
+}
+
+\newglossaryentry{merge}{
+    name=Merge,
+    plural=mergen,
+    description={Mehrere branche zusammenfügen. \cite{github}}
+}
+%TODO: anstendige quelle finden
+\newglossaryentry{ide}{
+    name=IDE,
+    plural=Integrated Development Environment,
+    description={Ein Programm, welches den Programmierer beim Programieren unterstütz indem es z.b textvorschläge gibt oder das compilen des codes übernimmt.}
+}
+
+\newglossaryentry{android-studio}{
+    name=Android Studio,
+    description={Ein \gls{ide}, welches für Android spezialisiert wurde. \cite{android-studio}}
+}
+
 
 %==================begin document==========================
 
 \begin{document}
 
+
 \begin{titlepage}
 % TODO: weniger asketisch, «sexier»
 
@@ -215,7 +255,7 @@ Das Kommunikationsmittel Email ist auch nach seinem fünfzigjährigen Geburtstag
 
 \subsection{Arbeitsziele}
 
-Wir wissen, was ein Email Client funktionsmässig so können muss, und haben nicht vor eine Apps zu designen, welche vollkommen überladen ist mit Funktionen, die keiner braucht.\\
+Wir wissen, was ein Email Client können muss, und haben nicht vor eine Apps zu designen, welche vollkommen überladen ist mit Funktionen, die keiner braucht.\\
 
 Die App soll die Basisfunktionen eines klassischen Email-Clients erfüllen. Dazu gehören das Lesen und Schreiben von Emails, das Öffnen und Anfügen von Anlagen, die Setzung einer Email-Signatur und das Erstellen und Speichern von Entwürfen. Ebenso soll es verschiedene Ordner unterstützen, wie z.B. ein Spam/Junk oder ein Archiv Ordner. Dazu soll es möglich sein E-Mails visuell sortieren zu können, beispielsweise indem die Ordner im Client nach Datum des Empfangs oder dem Absender sortiert werden können. E-Mails sollen mit markiert, gelöscht und weitergeleitet werden können. Es soll eine Suchfunktion für jeden Mailordner geben. \\
 
@@ -229,22 +269,25 @@ Dies soll ein weiteres Feature der App sein. Wie es für leichte Email-Clients o
 
 Das letzte Feature soll sein, dass Links direkt in einem Browser geöffnet werden können. Die Einstellungen sollen zudem das Farblayout der App ändern können, die Synchronisationsintervalle ändern können, Einstellungen an den Pushnachrichten ändern können, Kontaktlisten verwalten und Einstellungen zu Privatsphäre beinhalten.
 
-Ein Pluginmanager soll auch eingebaut werden, um weitere Funktionen, welche das Programm verlangsamen würden oder nicht für jedermann geeignet sind, hinzuzufügen können. Es existiert natürlich auch die Möglichkeit nach Abschluss dieser Arbeit die App zu verbessern und auf uns an Nutzerwünsche anzupassen, doch hier wurden jetzt die ungefähren, geplanten Grundfunktionen genannt, um die Ziele der Funkionalität besser zu beleuchten.\\
 
-Wir haben uns viele Ziele gesetzt und dachten, dass wir auch mehr schaffen können. Weshalb dies nicht der Fall ist wird noch genauer betrachtet. 
+Im Unterschied zur Konkurrenz soll diese App so programmiert werden, dass sie alle nötigen Grundfunktionen für einen Email Client auf dem Smartphone beinhaltet, aber schneller starten soll als die Apps der Konkurrenz, weniger Speicherplatz und Resourcen verbrauchen soll und nicht mit unnötigen Funktionen überladen sein. \\
 
-\subsection{Arbeitskonzept}
 
+Ein Pluginmanager soll auch eingebaut werden, um weitere Funktionen, welche das Programm verlangsamen würden oder nicht für jedermann geeignet sind, hinzuzufügen können. Es existiert natürlich auch die Möglichkeit nach Abschluss dieser Arbeit die App zu verbessern und auf uns an Nutzerwünsche anzupassen, doch hier wurden jetzt die ungefähren, geplanten Grundfunktionen genannt, um die Ziele der Funkionalität besser zu beleuchten.\\
+Wir haben uns viele Ziele gesetzt und dachten, dass wir auch mehr schaffen können. Weshalb dies nicht der Fall ist wird noch genauer betrachtet. 
 
+\subsection{Arbeitskonzept}
 
 
-\subsubsection{Vergleich mit der Konkurrenz}
-% TODO: soll dieser paragraph gelöscht werden / complete rewrite ????
-Disclamier/Note: Da bei dieser App ein Wert auf Sicherheit und Endnutzer-Freiheit gesetzt wird, wird sie dementsprechend nur mit Apps verglichen, welche auch Freie Software sind, nach Definition der \textit{Free Software Foundation (FSF)}. Somit fallen jegliche Proprietäre Produkte raus, da sie unsere Grundanforderungen an ein generelles Programm nicht erfüllen, denn es soll hier absolut nicht das Ziel sein eine App zu programmieren, welches versucht die Freiheiten der Nutzer einzuschränken. Dies aus praktischen, technologischen und sog. ethischen Gründen, doch darauf wird noch näher eingegangen.\\
 
-Wenn wir die meisten anderen quelloffenen, noch maintainten Open Source Email Clients anschauen fällt sofort auf, dass diese unglaublich überladen (engl. bloated) - an Funktionen oder Sourcecode-Zielen - sind. Selbst wenn man im Internet nach einem möglichst simplen Email Client für Android gesucht, stösst man dabei meist auf Apps wie k-9 Mail, welche immerhin noch über stattliche hunderttausende Zeilen Source Code besitzt.\\
 
-Im Unterschied zur Konkurrenz soll diese App so programmiert werden, dass sie alle nötigen Grundfunktionen für einen Email Client auf dem Smartphone beinhaltet, aber schneller starten soll als die Apps der Konkurrenz, weniger Speicherplatz und Resourcen verbrauchen soll und nicht mit unnötigen Funktionen überladen sein.
+%\subsubsection{Vergleich mit der aktuellen Konkurrenz}
+%% TODO: soll dieser paragraph gelöscht werden / complete rewrite ????
+%Disclamier/Note: Da bei dieser App ein Wert auf Sicherheit und Endnutzer-Freiheit gesetzt wird, wird sie dementsprechend nur mit Apps verglichen, welche auch Freie Software sind, nach Definition der \textit{Free Software Foundation (FSF)}. Somit fallen jegliche Proprietäre Produkte raus, da sie unsere Grundanforderungen an ein generelles Programm nicht erfüllen, denn es soll hier absolut nicht das Ziel sein eine App zu programmieren, welches versucht die Freiheiten der Nutzer einzuschränken. Dies aus praktischen, technologischen und sog. ethischen Gründen, doch darauf wird noch näher eingegangen.\\
+%
+%Wenn wir die meisten anderen quelloffenen, noch maintainten Open Source Email Clients anschauen fällt sofort auf, dass diese unglaublich überladen (engl. bloated) - an Funktionen oder Sourcecode-Zielen - sind. Selbst wenn man im Internet nach einem möglichst simplen Email Client für Android gesucht, stösst man dabei meist auf Apps wie k-9 Mail, welche immerhin noch über stattliche hunderttausende Zeilen Source Code besitzt.\\
+%
+%Im Unterschied zur Konkurrenz soll diese App so programmiert werden, dass sie alle nötigen Grundfunktionen für einen Email Client auf dem Smartphone beinhaltet, aber schneller starten soll als die Apps der Konkurrenz, weniger Speicherplatz und Resourcen verbrauchen soll und nicht mit unnötigen Funktionen überladen sein.
 
 \subsubsection{Quellcode Modell}
 % TODO: too long, short a little (insg. ?)
@@ -268,7 +311,7 @@ int main() {
     return 0;
 }
 \end{lstlisting}
-
+%TODO: idk mir sötte grundlegendi sache ned erkläre
 Ein Teil der kompilierten, ausführbaren Version des Programmes \textit{./helloworld} sieht aber so aus:
 \begin{lstlisting}
 0011010001100000010111110110111101101100011001110110001001101111011011000110000101100100010
@@ -285,7 +328,7 @@ Wie man sieht, geht bei diesem Prozess des Kompilierens die Lesbarkeit für den
 
 Doch auch bei Open Source Software gibt es verschiedene Lizenzmodelle welche gewählt werden können. Diese lassen sich ziemlich gut in zwei Kategorien unterteilen:\\
 
-% TODO: license comparison apparently too irrelevant ?
+% TODO: license comparison apparently too irrelevant ? I guess. Los eif unseri erkläre und wurum Copyright uf programm shit isch
 
 \paragraph{Permissive Licenses}
 % ENG: These give you the right to run the program for ANY purpose, study the source code, change it and redistribute the changes. Their names come from the fact, that they are ``permissive'' when it comes to their few restrictions: They do not put of a lot of restrictions on the distribution of the source code, and often allow the software to be forked under ANY terms. This means it is possible to make your fork of a permissive-licensed program proprietary.\\
@@ -340,6 +383,8 @@ Die Unterschiede zwischen verschiedenen Source-Code Modellen und deren Lizenzier
 
 \subsection{Hardware}
 
+
+
 \subsubsection{Smartphones}
 % ENG: We used different Models of Smartphones running different variants of the android operating system to install and test our app. It was also used to compare it and benchmark it against our competition (the already existing mail clients on android).
 
@@ -456,6 +501,22 @@ Dies ist ein Programm zur Konvertierung von einem Dokumentformat in ein anderes.
 
 \subsection{Programmiermittel}
 
+Um ein Programm, mir grösserem Umfang, zu Entwickel, braucht es Hilfsmittel die sich auf genau das spezialisiert haben. 
+Eines dieser Hilfsmittel sind \gls{vcs}. Diese sind eine sehr praktische Methode um Funktionen in ein Programm einzubauen ohne das Risiko 
+das Programm komplett zu Überarbeiten, wenn diese Funktion einen Fehler hervorruft. In diesem Fall wurde \Gls{git} als \Glspl{vcs} genutzt, um für jegliche Funktionen
+einen eigenen \gls{branch} zu erstellen und diesen wieder mit dem Hauptbranch zu \glspl{merge} wenn die Funktion fertig ist.\cite{git} \cite{github} \\
+
+Um an einem Projekt zu Zweit gleichzeitig zu arbeiten, gibt, auf kleinere Projekte bezogen, viel Möglichkeiten. Die einfachste ist sich das 
+Projekt immer wieder zu Mailen, wobei schon nur bei Textarbeiten dabei Probleme auftauchen können, weshalb bei diesem Projekt \Gls{github} 
+verwendet wurde. Über \gls{github} konnten die einzelnen Versionen des Programms, welche durch den Gebrauch von \gls{git} entstanden sind, geteilt werden. 
+Auf \gls{github} ist das Programm öffentlich und wird dadurch open-source. Es kann aber nicht durch eine dritte Person, ohne Einwilligung von Noah, in den Source-Code
+des Programms geschrieben werden. Falls dies aber der Fall gewesen wäre, würde die dritte Person als mitwirkende Person auf \gls{github} aufgelistet werden. \cite{github} \\
+
+Beim Programmieren einer grösseren Arbeit erweist es sich besonders nützlich ein \glspl{ide} zu verwenden. Es ist zu \gls{android-studio} gegriffen worden, weil sich dieses \gls{ide}
+speziell auf die android Entwicklung spezialisiert hat. \gls{android-studio} besitzt viele Hilfsmittel, welche das Programmieren einer Androidapp erleichtert. Zum beispiel ist der
+"Visual Layout Editor" eine grosse Hilfe beim Designen. \cite{android-studio}
+
+
 \subsection{Programmstruktur}
 
 \subsubsection{Sicherheit / Security (Features)}