Skip to content
Snippets Groups Projects
Commit e458fab4 authored by Valentin Bruch's avatar Valentin Bruch
Browse files

Doku: Corrected typos and errors; added new packages with very short summaries

parent d5e9b8f8
No related branches found
No related tags found
No related merge requests found
Showing with 72 additions and 96 deletions
\subsection{ipython}
IPython ist eine bequeme und praktische Kommandozeile für Python, die zusätzliche Features wie Autovervollständigung bereitstellt.
Die Dokumentation beim Aufruf in der Kommandozeile (\texttt{ipython3} für python3 oder \texttt{ipython} für python2) ist selbsterklärend.
\subsection{KDE-Telepathy}
KDE-Telepathy ist der in KDE integrierte Multi-Messenger der verschiedene Chat-Protokolle wie z.B. XMPP, Skype und IRC in einer grafischen Oberfläche zusammenfasst.
Du kannst Telepathy über Internet $\rightarrow$ Telepathy-Kontaktliste. starten. Dort kannst du nach dem ersten Start relativ intuitiv Konten anlegen. Wenn du später Kontakte hinzufügen oder ändern möchtest kannst du dieses über den Schraubenschlüssel $\rightarrow$ Instant-Messaging-Einstellungen machen.
Du kannst Telepathy über Internet $\rightarrow$ Telepathy-Kontaktliste starten. Dort kannst du nach dem ersten Start relativ intuitiv Konten anlegen. Wenn du später Kontakte hinzufügen oder ändern möchtest kannst du dieses über den Schraubenschlüssel $\rightarrow$ Instant-Messaging-Einstellungen machen.
Du musst nicht immer manuell die Kontaktliste öffnen, Telepathy wird automatisch beim Einloggen gestartet und läuft im Hintergrund.
\subsection{KeePassXC}
KeePassXC ist ein Passwortmanager, der Passwörter in einer verschlüsselten Datenbank durch ein Masterpasswort geschützt speichert.
So kann man für jeden passwortgeschützten Dienst ein eigenes, sicheres Passwort verwenden, ohne sich viele Passwörter merken zu müssen.
Außerdem kann KeePassXC sichere Passwörter zufällig generieren.
Durch ein Browser-Add-on oder durch eine Tastenkombination zum automatischen Einfügen von Passwörtern muss man Passwörter und Benutzernamen zudem beim Anmelden auf Webseiten nicht selbst eintippen.
Das von KeePassXC verwendete Format für verschlüsselte Datenbanken wird auch von KeePass2 verwendet, einem weit verbreiteten Passwortmanager für Windows.
\textbf{Beachte}: Wenn alle Passwörter in einer Datenbank liegen, sollte man davon natürlich ein Backup haben.
\subsection{Kile}
Kile ist ein Standard \LaTeX-Editor in KDE mit grafischer Oberfläche, welcher die wichtigsten Bibliotheken und Funktionen mitbringt.
\includegraphics[width=0.95\linewidth]{screenshot/kile.png}
Kile ist ein Standard \LaTeX-Editor mit grafischer Oberfläche, welcher die wichtigsten Librarys und Funktionen mitbringt. \\
\includegraphics[width=0.95\linewidth]{screenshot/kile.png}\\
\LaTeX\ ist eine mächtige Textbeschreibungssprache die sich zum Erstellen von Dokumenten eignet. Dokumente werden in Klartext erstellt und anschließend nach PDF compiliert. Das Speichern im Klartextformat ist hilfreich für Versionsverwaltungssysteme wie \textsl{git} oder \textsl{svn} und ermöglicht das Dokument auch ohne spezielle Software zu lesen und zu bearbeiten.\\
Du kannst dir auch das \LaTeX-Kompendium \\\url{https://de.wikibooks.org/wiki/LaTeX-Kompendium} anschauen. Für weiterführende Informationen sei auch das englische \LaTeX Wikibook empfohlen: \\\url{http://en.wikibooks.org/wiki/LaTeX} .
Aufzurufen über die grafische Oberfläche oder im Terminal mit:
\texttt{kile}
\LaTeX\ ist eine mächtige Textsatzsprache, die sich zum Erstellen von Dokumenten eignet. Dokumente werden in Klartext erstellt und anschließend nach PDF compiliert. Das Speichern im Klartextformat ist hilfreich für Versionsverwaltungssysteme wie \textsl{git} oder \textsl{svn} und ermöglicht, das Dokument auch ohne spezielle Software zu lesen und zu bearbeiten.
Weitere Informationen: \texttt{man kile}
Du kannst dir auch das \LaTeX-Kompendium\\\url{https://de.wikibooks.org/wiki/LaTeX-Kompendium} anschauen.
Für weiterführende Informationen sei auch das englische \LaTeX Wikibook empfohlen:\\\url{http://en.wikibooks.org/wiki/LaTeX}.
Aufzurufen über die grafische Oberfläche oder im Terminal mit: \texttt{kile}
Weitere Informationen: \texttt{man kile}
\subsection{kopete}
Kopete ist ein Instant-Messenger der verschiedene Protokolle wie IRC oder XMPP (Jabber, Facebook,\...) in einer Anwendung zusammenfasst. Mit dem Addon 'Off-the-Record Messaging' (OTR) können die Gespräche End-to-End verschlüsselt werden.
Kopete ist ein Instant-Messenger, der verschiedene Protokolle wie IRC oder XMPP (Jabber, Facebook,\ldots) in einer Anwendung zusammenfasst. Mit dem Addon 'Off-the-Record Messaging' (OTR) können die Gespräche End-to-End verschlüsselt werden.
Wenn nicht mit dem System gestartet, aufzurufen im Terminal mit: \texttt{kopete}
Weitere Informationen: \texttt{man kopete}
\subsection{\LaTeX}
\LaTeX ist ein Textsatzsystem, mit dem man professionellen Textsatz durchführen kann. Diese Dokumentation ist zum Beispiel auch mit \LaTeX erstellt worden.
\LaTeX ist ein Textsatzsystem, mit dem man professionellen Textsatz durchführen kann. Diese Dokumentation ist zum Beispiel auch mit \LaTeX erstellt worden.\\
Zum Bearbeiten von \LaTeX-Dokumenten kann man entweder einen normale Texteditor oder eine spezielle Software wie zum Beispiel Texmaker, Texstudio oder Kile verwenden.\\
Der Hauptunterschied zwischen \LaTeX und \enquote{normalen} Textverarbeitungssystemen ist, dass \LaTeX-Dokummente wie ein Programm kompiliert werden. Dies ermöglicht es dem Textsatzsystem Bilder, Abbildungen und Tabellen intelligent angeordnet.\\
\LaTeX wird aufgrund seines guten Textsatzes bei (mathematischen) Formeln im universitären Umfeld viel Verwendet.
Zum Bearbeiten von \LaTeX-Dokumenten kann man entweder einen normale Texteditor oder eine spezielle Software wie zum Beispiel Texmaker, Texstudio oder Kile verwenden.
Der Hauptunterschied zwischen \LaTeX und \enquote{normalen} Textverarbeitungssystemen ist, dass \LaTeX-Dokummente wie ein Programm kompiliert werden. Dies ermöglicht es dem Textsatzsystem, Bilder, Abbildungen und Tabellen intelligent anzuordnen.
\LaTeX ist aufgrund seines guten Textsatzes bei (mathematischen) Formeln im universitären Umfeld weit verbreitet.
\subsection{lftp}
Lftp ist ein komandozeilenbasierter FTP-Client, mit dem man Daten zwischen einem Client und einem FTP-Server verschieben kann.\\
Lftp ist ein kommandozeilenbasierter FTP-Client, mit dem man Daten zwischen einem Client und einem FTP-Server verschieben kann.\\
Zusätzlich zu FTP kann lftp auch noch FTPS, HTTP, HTTPS, HFTP, FISH, SFTP und Bittorrent.
LFTP besitzt keine graphische Benutzeroberfläche und wird im Terminal mit \texttt{lftp} gestartet.
Es unterstützt im Gegensatz zu \texttt{ftp} Tab-Completion. D.h. man kann durch Drücken der Tabulator-Taste Dateinamen vervollständigen.
Es unterstützt im Gegensatz zu \texttt{ftp} Tab-Completion, d.h. man kann durch Drücken der Tabulator-Taste Dateinamen vervollständigen.
Zum Beenden drückt man entweder \texttt{STRG+D} oder gibt \texttt{exit} ein. Mit \texttt{help} kann die integrierte Hilfe angezeigt werden.
Zum Beenden drückt man entweder \texttt{Strg+D} oder gibt \texttt{exit} ein. Mit \texttt{help} kann die integrierte Hilfe angezeigt werden.
......@@ -4,7 +4,6 @@
Sie gehört zu den Standard-Bibliotheken bei allen Numerikern.
\paragraph{Nutzung:}
Grundsätzlich ist die Bibliothek als Header im Programmquelltext einzubinden. In \texttt{C++} würde dies durch die Zeile
\begin{verbatim}
#include "<PFAD>/lapack.h"
......@@ -16,10 +15,7 @@ geschehen. Beim Kompilieren sind dann die Bibliotheken zu "`linken"'. (Das heiß
g++ main.cpp -llapack
\end{verbatim}
LAPACK wird normaler Weise zusammen mit anderen Bibliothen verwendet; insbesondere mit "`BLAS"' (Basic Linear Algebra Subprograms), dessen Funktionen in den Lapack-Funktionen verwendet werden. Hier müssen gegebenenfalls weitere Header eingebunden werden und weitere Compiler-Flags gesetzt werden. Genaueres erfährt man hierzu in den Dokumentationen.
LAPACK wird normaler Weise zusammen mit anderen Bibliotheken verwendet; insbesondere mit "`BLAS"' (Basic Linear Algebra Subprograms), dessen Funktionen in den Lapack-Funktionen verwendet werden. Hier müssen gegebenenfalls weitere Header eingebunden werden und weitere Compiler-Flags gesetzt werden. Genaueres erfährt man hierzu in den Dokumentationen.
\paragraph{Für Hilfe:}
LAPACK ist auf seiner Homepage \url{http://www.netlib.org/lapack/} nicht hinreichend dokumentiert. Zum tieferen Verständnis der Funktion sollte der Fortran-Sourcecode betrachtet werden. Alternativ findet man auch schon etliche Beispiele in der Manpage, die man über \texttt{man lapack} erreicht.
\subsection{LibreOffice}
LibreOffice ist ein Paket von Officeanwendungen. Es beinhaltet Programme zum Bearbeiten von Dokumenten, Tabellen, Datenbanken, mathematischen Formeln und Präsentationen sowie ein Zeichenprogramm.
\subsection{linux-firmware-nonfree}
Das Paket \texttt{linux-firmware-nonfree} installiert proprietäre Treiber (nicht freie Treiber). Wenn die Hardware im Laptop/Desktop-PC nicht von den freien Linux-Treibern unterstützt wird ist es sinnvoll diese zu installieren.
Das Paket \texttt{linux-firmware-nonfree} installiert proprietäre Treiber (nicht freie\footnotemark Treiber). Wenn die Hardware im Laptop/Desktop-PC nicht von den freien Linux-Treibern unterstützt wird, ist es sinnvoll, diese zu installieren.
\footnotetext{Falls dir der Unterschied zwischen \enquote{frei} und \enquote{kostenlos} nicht klar ist, kannst du unter \mbox{\url{https://de.wikipedia.org/wiki/Freie_Software}} nachlesen, worum es bei dieser Unterscheidung geht.}
\subsection{MPlayer}
MPlayer ist ein Programm mit dem man Filme aus der Konsole heraus abspielen kann. Es unterstützt
so gut wie alle Formate und funktioniert auch manchmal bei fehlerhaften Dateien wo andere
MPlayer ist ein Programm, mit dem man Filme aus dem Terminal heraus abspielen kann. Es unterstützt
so gut wie alle Formate und funktioniert auch manchmal bei fehlerhaften Dateien, wo andere
Player aufgeben.
\begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/gimp}
\end{center}
Um eine Videodatei mit MPlayer zu öffnen, kann man einfach \texttt{mplayer <Dateipfad>} eingeben.
Ein Vorteil von MPlayer ist, dass er sehr wenig ballast in Form von Buttons und Symbolleisten
mitbringt. Es öffnet sich lediglich ein Fenster in dem das Video zu sehen ist. Die Bedienung
Ein Vorteil von MPlayer ist, dass er sehr wenig Ballast in Form von Buttons und Symbolleisten
mitbringt. Es öffnet sich lediglich ein Fenster, in dem das Video zu sehen ist. Die Bedienung
erfolgt dann über Tastaturbefehle. Hier sind die wichtigsten:
\begin{tabular}{ | l | l | }
......
......@@ -3,6 +3,6 @@ In dem Paket \texttt{openssh-server} ist ein Server für den auf Port 22 laufend
Du kannst dich auf diese Weise bspw. von unterwegs zu deinem Rechner zu Hause verbinden.
\textbf{Achtung:} Wenn du den Server falsch konfigurierst, was leider sehr schnell passiert, kann es passieren, das Fremde Zugriff auf deinen Rechner bekommen!
\textbf{Achtung:} Wenn du den Server falsch konfigurierst, was leider sehr schnell passiert, kann es passieren, dass Fremde Zugriff auf deinen Rechner bekommen!
Weitere Infos, insbesondere auch Konfigurationhinweise, finden sich auch unter \\\url{http://wiki.ubuntuusers.de/SSH#Der-SSH-Server}.
Weitere Infos, insbesondere auch Konfigurationshinweise, finden sich auch unter\\\url{http://wiki.ubuntuusers.de/SSH#Der-SSH-Server}.
\subsection{p7zip-full}
P7zip packt und entpackt Archive der meisten häufig vorkommenden Formate (z.B. .7z, .tar.gz, zip, .iso, \dots{}).
P7zip packt und entpackt Archive der meisten vorkommenden Formate (z.B. .7z, .tar.gz, zip, .iso, \dots{}).
Aufruf im Terminal mit:
Aufruf im Terminal mit:\\
\texttt{7z 'Argumente'}
Übersicht der möglichen Argumente gibt es in
Eine Übersicht der möglichen Argumente gibt es in
\texttt{man 7z}
\subsection{Pidgin}
Pidgin ist ein Programm zum Chatten, also ein Instant Messenger. Es unterstützt dabei so ziemlich alle Protokolle, von IRC bis Jabber\footnote{und damit auch den Facebook-Chat}. Du kannst also alle Accounts, die du in den verschiedenen Systemen hast, in einem Programm nutzen.
Pidgin startest du entweder über das Menü oder ein Terminal. Im Terminal schreibst du den Befehl \texttt{pidgin}. Im Menü klickst du auf dieses Logo: \includegraphics[height=1.5em]{logos/pidgin}
......@@ -12,5 +11,4 @@ Pidgin legt in der Systemleiste\footnote{ganz unten rechts, neben Uhrzeit, Lauts
Über ein Plugin kannst du \enquote{Off-the-Record Messaging} (OTR) ermöglichen. OTR bietet dir die Möglichkeit Gespräche verschlüsselt zu führen, ohne dass die Server, an denen die Nachricht vorbei kommt, die Nachrichten nicht mitlesen kann. Dies müssen deine Gesprächspartner dazu natürlich ebenfalls benutzen.
Auf der KISS\footnote{Kommunikation und Installation schöner Software, unsere Linux Workshops} wird es einen Vortrag zu Jabber und OTR geben, in dem die grundlegende Benutzung und Funktionsweise erläutert werden. Dabei wird zur Demonstration auch Pidgin verwendet. Wenn du die KISS verpasst, kannst du dir auf der Website der Video AG der Fachschaft\footnote{\url{https://videoag.fsmpi.rwth-aachen.de}} eine Aufzeichnung ansehen.
%Auf der KISS\footnote{Kommunikation und Installation schöner Software, unsere Linux Workshops} wird es einen Vortrag zu Jabber und OTR geben, in dem die grundlegende Benutzung und Funktionsweise erläutert werden. Dabei wird zur Demonstration auch Pidgin verwendet. Wenn du die KISS verpasst, kannst du dir auf der Website der Video AG der Fachschaft\footnote{\url{https://videoag.fsmpi.rwth-aachen.de}} eine Aufzeichnung ansehen.
\subsection{postgresql}
PostgreSQL ist eine Datenbank, welche in der Vorlesung \enquote{Datenbanken und Informationssysteme} zur Anwendung der Vorlesungsinhalte genutzt werden kann.
PostgreSQL ist eine Datenbank, welche in der Vorlesung 'Datenbanken und Informationssysteme' zur Anwendung der Vorlesungsinhalte genutzt werden kann.
Hilfe findet man unter
\texttt{man postgres}
Hilfe findet man unter \texttt{man postgres}.
\subsection{pwgen}
Pwgen ist ein Tool für die Kommandozeile um Passwörter zu generieren. Die generierten Passwörter werden im Terminal angezeigt.
Pwgen ist ein Tool für die Kommandozeile zum Generieren von Passwörtern. Die generierten Passwörter werden im Terminal angezeigt.
Aufzurufen im Terminal mit: \texttt{pwgen 'Zeichenanzahl' 'Anzahl'}
......@@ -8,3 +8,5 @@ Erstellung eines Passworts mit Acht Zeichen: \texttt{pwgen 8 1}
Mit \texttt{pwgen -s 'Zeichenanzahl'} kann man Passwörter mit erhöhter Sicherheit generieren.
Das Handbuch sowie weitere Optionen (z.B. keine Zahlen, Buchstaben, Sonderzeichen) können mittels \texttt{man pwgen} angezeigt werden.
Wenn du den Passwordmanager KeePassXC (oder eine andere Variante von KeePass) installiert hast, ist es praktischer, Passwörter direkt in KeePassXC zu generieren.
\subsection{python-matplotlib}\label{ch_matplotlib}
python-matplotlib ist eine Zusatzbibliothek für Python, die insbesondere Tools zum Plotten von Funktionen und Datensätzen enthält. Sinnvollerweise nutzt man sie in Kombination mit NumPy (s. Abschnitt \ref{ch_numpy}), welches die Datentypen bereit stellt, die Matplotlib benutzt.
Matplotlib ist eine Bibliothek für Python, die insbesondere Tools zum Plotten von Funktionen und Datensätzen enthält. Sinnvollerweise nutzt man sie in Kombination mit NumPy (siehe Abschnitt \ref{ch_numpy}), welches die Datentypen bereit stellt, die Matplotlib benutzt.
Gerade bei der Analyse wissenschaftlicher Daten ist es unerlässlich, die Ergebnisse graphisch darzustellen. Wenn man Python (zusammen mit NumPy) dafür benutzen möchte, ist Matplotlib die Bibliothek der Wahl.
Gerade bei der Analyse wissenschaftlicher Daten ist es unerlässlich, die Ergebnisse graphisch darzustellen. Wenn man Python (zusammen mit NumPy) dafür benutzen möchte, ist Matplotlib meist die Bibliothek der Wahl.
Um in einem Python-Skript Matplotlib oder ein Untermodul zu verwenden, gibt es mehrere Möglichkeiten, die sich darin unterscheiden, wie die Bibliothek im weiteren Code aufgerufen wird. Zum Beispiel:
%Um in einem Python-Skript Matplotlib oder ein Untermodul zu verwenden, gibt es mehrere Möglichkeiten, die sich darin unterscheiden, wie die Bibliothek im weiteren Code aufgerufen wird. Zum Beispiel:
%
%\begin{verbatim}
%import matplotlib
%import matplotlib as mpl
%from matplotlib import *
%import matplotlib.pyplot as plt
%...
%\end{verbatim}
Die einfachste Verwendung folgt folgendem Schema:
\begin{verbatim}
import matplotlib
import matplotlib as mpl
from matplotlib import *
import matplotlib.pyplot as plt
...
x = [1,2,3,4]
y = [2,3,5,8]
plt.plot(x, y)
plt.show()
\end{verbatim}
Weitere Beispiele und Tutorials findet man unter \url{https://matplotlib.org/tutorials/index.html}.
Zur Nutzung sind grundlegende Python-Kenntnisse erforderlich.
\subsection{python-numpy} \label{ch_numpy}
python-numpy ist eine Zusatzbibliothek für Python, die diverse Datenstrukturen und Funktionen für effiziente numerische Berechnungen zur Verfügung stellt. Dazu gehören Matrizenoperationen und komplizierte mathematische Funktionen, aber auch Tools zum Einlesen/Speichern von Datensätzen und vieles mehr.
Numpy ist eine Bibliothek für Python, die diverse Datenstrukturen und Funktionen für effiziente numerische Berechnungen zur Verfügung stellt. Dazu gehören Matrixoperationen und komplizierte mathematische Funktionen, aber auch Tools zum Einlesen/Speichern von Datensätzen und vieles mehr.
NumPy ist extrem hilfreich in der Analyse wissenschaftlicher Daten und seine Verbreitung nimmt zu. Es ist sinnvoll, es in Kombination mit Matplotlib (s. Abschnitt \ref{ch_matplotlib}) zu verwenden, welches Tools zur graphischen Darstellung bereitstellt. Als weitere Ergänzung zu NumPy bietet sich SciPy (s. Abschnitt \ref{ch_scipy}) an, welches weitere, elaborierte Methoden zur wissenschaftlichen Datenanalyse liefert.
NumPy ist extrem hilfreich in der Analyse wissenschaftlicher Daten und seine Verbreitung nimmt zu. Es ist sinnvoll, es in Kombination mit Matplotlib (siehe Abschnitt \ref{ch_matplotlib}) zu verwenden, welches Tools zur graphischen Darstellung bereitstellt. Als weitere Ergänzung zu NumPy bietet sich SciPy (siehe Abschnitt \ref{ch_scipy}) an, welches weitere, elaborierte Methoden zur wissenschaftlichen Datenanalyse liefert.
Um in einem Python-Skript NumPy oder ein Untermodul zu verwenden, gibt es mehrere Möglichkeiten, die sich darin unterscheiden, wie die Bibliothek im weiteren Code aufgerufen wird. Zum Beispiel:
......@@ -13,4 +13,3 @@ from numpy import *
\end{verbatim}
Zur Nutzung sind grundlegende Python-Kenntnisse erforderlich.
\subsection{python-scipy} \label{ch_scipy}
python-scipy ist eine Zusatzbibliothek für Python und stellt Bibliotheken für wissenschaftliche Berechnungen zur Verfügung, z.B. Statistik, Fouriertransformation und Autokorrelation. Es ist eine gute Ergänzung zu NumPy (s. Abschnitt \ref{ch_numpy}).
Scipy ist eine Bibliothek für Python und stellt Bibliotheken für wissenschaftliche Berechnungen zur Verfügung, z.B. Statistik, Fouriertransformation und Autokorrelation. Es ist eine gute Ergänzung zu NumPy (siehe Abschnitt \ref{ch_numpy}).
Um in einem Python-Skript SciPy oder ein Untermodul zu verwenden, gibt es mehrere Möglichkeiten, die sich darin unterscheiden, wie die Bibliothek im weiteren Code aufgerufen wird. Zum Beispiel:
......@@ -14,4 +11,3 @@ from scipy import *
\end{verbatim}
Zur Nutzung sind grundlegende Python-Kenntnisse erforderlich.
\subsection{Seaborn}
Seaborn ist eine Pythonbibliothek zum Visualisieren statistischer Daten und basiert auf Matplotlib.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment