====== EDV-Themen: ====== :!: ☞ **Computer helfen uns Probleme zu lösen, die wir ohne sie nicht hätten.** ☜ :-) Die Atom-Uhr: [[https://uhr.ptb.de/]] ===== Literatur ===== [[EDV:Literatur:"Lesezeichen" zu den Zeitschriften]] - c't-Magazin, iX, Linux-Magazin, ADMIN-Magazin, etc. * c't uplink: http://www.heise.de/ct/blog-ct-uplink-2176079.html * Podcast (mit Android-App **Pocket Casts**): http://blog.ct.de/ctuplink/ctuplink.rss ==== OpenBooks ==== [[http://www.oreilly.de/online-books/|O'Reilly OpenBooks]] - viele deutsch- und englischsprachige OpenBooks (GPL, Open Source, Linux, Firewalls, Netzwerke, MySQL, Samba, etc.) [[http://www.galileocomputing.de/katalog/openbook?GalileoSession=88224820A5xsZ.tlJ.Q|Galileo Computing – ]] - Aktuelle IT-Fachbücher online lesen und herunterladen [[http://www.gutenberg.org/]] - Das freie internationale Public-Domain-Projekt **Project Gutenberg** (A digital library of free ebooks). Meist englischsprachige eBücher. [[http://www.projekt.gutenberg.de/]] - Das **Projekt Gutenberg-DE** bietet deutschsprachige eTexte an. ===== UNIX und Derivaten ===== * Wie man sein Linux den eigenen Bedürfnissen anpaßt, findet man unter [[EDV:OS:UNIX:SYS:System-Konfiguration]] FIXME (vorwiegend Linux). * Kleine Tipps und Tricks mit zahlreichen Beispielen für [[EDV:OS:UNIX:SHELL:Tipps und Tricks|Kommandozeile]] (FIXME) (bzw. für die Shell-Skripte) und [[EDV:OS:UNIX:GUI:Tipps und Tricks|GUI]]. * [[https://explainshell.com/]]\\ //Write down a command-line to see the help text that matches each argument.// * [[EDV:OS:UNIX:Programme:Programme kompilieren und installieren]] * [[EDV:OS:UNIX:SHELL:Restricted Shell]] * [[EDV:OS:UNIX:Wine]] - "Wine Is Not an Emulator" * Windows-Software in einen eigenen Wineprefix installieren: c't 07/2014 S.184, Artikel "Tapetenwechsel"\\ [[https://www.heise.de/ct/ausgabe/2014-7-Windows-Programme-unter-Linux-weiternutzen-2135369.html]] * Deinstallation von Programmen über WINE-Uninstaller: wine uninstaller * [[EDV:OS:UNIX:WeitereLinks_Linux|Verweise auf andere WebSeiten]] (vorwiegend Linux) * [[EDV:OS:UNIX:FAQ]] und Workarounds * [[http://linux.die.net/man/|Linux man pages]] (von [[http://www.die.net/|die.net]] - englisch) * [[http://www.linuxinfor.com/index.htm|online linux resources]] - Manuals, Howtos, FAQs, ManPages - in verschiedenen Sprachen, auch in [[http://www.linuxinfor.com/german-1.htm|deutsch]]. * [[http://manpages.ubuntu.com/|Ubuntu Manpage Repository]] * Handbücher: [[https://www.gnu.org/manual/manual.de.html]] * Derivate: * [[EDV:OS:UNIX:Derivate:SunOS]] bzw. Solaris * [[EDV:OS:UNIX:Derivate:AIX]] FIXME (IBM) * **[[http://bhami.com/rosetta.html|ROSETTA STONE]]** - Diese umfangreiche Tabelle erlaubt es, die Tools der verschiedenen Systemen direkt miteinander zu vergleichen. Tooltipps: * **tmux** - [[https://wiki.ubuntuusers.de/tmux/]] * tmux – Das Kung-Fu der Terminal-Ninjas: [[http://www.pro-linux.de/artikel/2/1691/tmux-das-kung-fu-der-terminal-ninjas.html]] * Kommandozeilen-Komfort mit dem Unix-Tool Tmux: [[https://www.heise.de/ct/ausgabe/2016-21-Kommandozeilen-Komfort-mit-dem-Unix-Tool-Tmux-3330807.html]] * Hochgenaue **Systemzeit**: [[http://www.linux-magazin.de/ausgaben/2017/08/einfuehrung2/]] - GPS als eine Stratum-0-Zeitquelle. * Hardwarefehler lokalisieren und beheben: [[http://www.linux-magazin.de/ausgaben/2017/09/bitparade/]] (inxi, Smartmontools, Hdparm, Powertool, Memtest86, Hardinfo, Checkbox, Stress) * Unkomplizierter Dateitransfer - **Warpinator**.\\ //Mit Warpinator teilt man Dateien mit Linux-Computern im lokalen Netzwerk ganz ohne Konfiguration.//\\ Weitere Infos in c't 13/2021 auf der Seite 94. * **poppler-utils** - Utils für PDF Manipulation.\\ //Sammlung von Kommandozeilen-Programmen, mit denen Informationen über PDF-Dokumente gewonnen, die Dokumente in andere Formate umgewandelt oder manipuliert werden können.//\\ Weitere Infos unter: [[https://wiki.ubuntuusers.de/poppler-utils/]] Unter [[#server-anwendungen|Server-Anwendungen]] gibt es weitere Infos zu den Themen, die nicht nur für UNIX relevant sind. ===== Windows ===== * Wie man sein Windows den eigenen Bedürfnissen anpaßt, findet man unter [[EDV:OS:WINDOWS:SYS:System-Konfiguration]] * Verschiedene Hilfereien zu dem OS aus Redmond sind hier: [[EDV:OS:WINDOWS:Example:Kleine Tipps und Tricks 1|Kleine Tipps und Tricks]]. * Kleine Tipps und Tricks auf der [[EDV:OS:WINDOWS:Shell:Kommandozeile]] und im [[EDV:OS:WINDOWS:Shell:Batch-Skript]]. * Guide to Windows Batch Scripting: [[http://steve-jansen.github.io/guides/windows-batch-scripting/index.html]] * [[EDV:OS:WINDOWS:Firewall|Windows Firewall]] und andere relevante Sachen. * [[EDV:OS:WINDOWS:WeitereLinks_Windows|Verweise auf andere WebSeiten]] (inklusive aller [[http://www.microsoft.com/de/de/sitemap.aspx|Microsoft]]-Seiten). * [[EDV:OS:WINDOWS:FAQ]] und Workarounds FIXME ===== Plattformübergreifende Infos ===== * [[EDV:INFO:Netzwerk-Tools]] (ping, traceroute, netstat, nslookup, dig, telnet) (FIXME) * DynDNS (mit IPv6-Unterstützung): * **deSEC** - Der Dienst des Berliner Unternehmens soll dauerhaft kostenlos bleiben.\\ [[https://desec.io/]] * [[EDV:INFO:UEFI]] (BIOS-Nachfolger) * [[EDV:INFO:eMail]] (IMAP / Mulberry / Thunderbird) * [[EDV:INFO:Fonts]] (Schrifte) * X-Server: * **VcXsrv** - weitere Infos unter [[http://ct.de/yf1n]] * CD-/DVD-/BR-/ISO-/Image-/USB-Stick-/SD-Card-/Brenn-Programme: * **Etcher** überträgt Images von Betriebssystemen wie Debian, Ubuntu und Linux Mint auf einen **USB-Stick** oder eine **SD-Karte**. Die Software ist für **Linux**, **Microsoft Windows** und **macOS** erhältlich. Bei Windows gibt es neben der Installer-Version auch eine **portable** Version, die sich ohne Installation nutzen lässt.\\ [[https://www.heise.de/download/product/etcher]] ===== Virtualisierung ===== * [[EDV:Virtualisierung:VMware]] FIXME * VirtualBox * KVM * Linux-Virtualisierung ohne Qemu: [[http://www.admin-magazin.de/Online-Artikel/Linux-Virtualisierung-ohne-Qemu]] * XEN Automatisiertes Erzeugen von VMs: * Einzeiler zur VM-Installation: [[https://www.admin-magazin.de/News/Tipps/ADMIN-Tipp-Einzeiler-zur-VM-Installation]] * VM-Images schnell mit virt-builder erzeugen: [[https://www.admin-magazin.de/News/Tipps/VM-Images-schnell-mit-virt-builder-erzeugen]] * Manpage zu virt-builder: [[http://libguestfs.org/virt-builder.1.html]] ===== Cloud ===== **Google Cloud Platform:** (GCP Portal) [[https://console.cloud.google.com/home/]] **MS Azure:** * Lernpfad: [[https://docs.microsoft.com/de-de/learn/paths/azure-fundamentals/|Azure-Grundlagen]] (DE) oder [[https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/|Azure fundamentals]] (EN) * Azure Heat Map: [[https://www.azurecharts.com/]] Cloud-Dienste: [[https://wiki.ubuntuusers.de/Cloud-Dienste/]]\\ (Mit Hinweisen zu "Google Kontakte" und "Google Kalender".) [[EDV:CLOUD:Platzhalter fürs Cloud]] (FIXME) ==== Docker ==== * Docker Kommandos für Einsteiger: [[http://linuxtechlab.com/important-docker-commands-beginners/]] (en, "Important Docker commands for Beginners") * Dockerfile reference: [[https://docs.docker.com/engine/reference/builder/]] ==== Kubernetes ==== * Sehr gutes Kubernetes Tutorial: [[https://kubernetes.io/de/docs/tutorials/]] * Kurzes Helm und Kubernetes-Tutorial: [[https://www.baeldung.com/kubernetes-helm]] * Kubernetes grafische Oberfläche **Kubeapps**: [[https://github.com/kubeapps/kubeapps]] ===== Programmierung / Development / Developing ===== Suchmaschinen für Programmierer: * **Stack Overflow:** [[http://stackoverflow.com/]] * Stack Overflow Dokumentationen: [[http://stackoverflow.com/documentation]] * **searchcode:** [[https://searchcode.com/]] - Suchmaschine für die Quellcode-Suche ---- * Zu den Tipps und Beispielen zu [[EDV:PRG:C|C/C++]] (FIXME) * Webservices in C++\\ Teil 1 - Oliver Lau, Sportlicher Dienstbote, Webservices in C++ programmieren mit Boost.Beast - c’t 7/2023, S.140\\ Teil 2 - Oliver Lau, Eingefroren, aufgetaut, Webservices in C++, Teil 2: JSON-Daten (de)serialisieren - c’t 8/2023, S.134 * [[EDV:PRG:ESQL/C|ESQL/C und CLI]] ("**E**mbedded Dynamic **SQL**" und "**C**all **L**evel **I**nterface") (FIXME) * [[EDV:PRG:MQ-Series]] (FIXME) * [[EDV:PRG:Apache Kafka]] (FIXME) * [[EDV:PRG:Apache]] * [[EDV:PRG:Java]] (FIXME) * [[EDV:PRG:Kotlin]] (FIXME) * Kotlin vs. Java: * Kotlin vs. Java – was eignet sich wofür? [[https://www.df.eu/blog/kotlin-vs-java-was-eignet-sich-wofur/]] * Java vs Kotlin: [[https://www.educba.com/java-vs-kotlin/]] * Kotlin vs Java: Most Important Differences That You Must Know [[https://hackr.io/blog/kotlin-vs-java]] * Comparison to Java Programming Language: [[https://kotlinlang.org/docs/reference/comparison-to-java.html]] * Kotlin vs. Java: 9 Benefits of Kotlin for Your Business [[https://business.udemy.com/blog/kotlin-vs-java-9-benefits-of-kotlin-for-your-business/]] * Go: [[https://de.wikipedia.org/wiki/Go_(Programmiersprache)]] * Performance-Gewinne mit parallelen Programmteilen: [[http://www.linux-magazin.de/ausgaben/2018/11/snapshot-8/]] * [[EDV:PRG:Android]] * Firebase: [[https://developer.android.com/distribute/best-practices/develop/build-with-firebase?hl=de]] - Einheitliches und plattformübergreifendes SDK von Google. ---- * [[EDV:PRG:Printer|Druckersteuerung]] * [[EDV:PRG:Sichere Programmierung]] (FIXME) * **Tink**: Einfache Kryptobibliothek von Google: [[http://www.linux-magazin.de/news/tink-einfache-kryptobibliothek-von-google/]]\\ Hier ein Programm-Beispiel: [[https://security.googleblog.com/2018/08/introducing-tink-cryptographic-software.html]] * Sehr viele wertvollen Infos mit Programm-Beispiele findet man auf der IBM Seite [[https://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp]] * Auch viele nützliche Infos: [[https://wiki.osdev.org/Main_Page]] * Artikel-Serie **Kernel- und Treiberprogrammierung mit dem Linux-Kernel** von Eva-Katharina Kunst: [[http://www.linux-magazin.de/author/ekunst/]] * Alle Folgen von 1 bis 74 zusammengefasst in einem Artikel (337 Seiten): [[http://www.linux-magazin.de/downloads/kern-technik-2014/]] ---- * GUI-Programmierung: * GUI: [[https://www.proggen.org/doku.php?id=gui:start]] * PyQt: [[https://wiki.python.org/moin/PyQt]] * Mit Swing (in NetBeans) [[https://jaxenter.de/java-kurs-teil-4-50420]] (Java-Tutorial Teil 4: Moderne Benutzeroberflächen in Java) ---- * **GNU Toolchain**: [[https://de.wikipedia.org/wiki/GNU_Toolchain]] * [[EDV:PRG:GCC]] FIXME (GNU Compiler Collection) * [[EDV:PRG:Make]] (GNU-Make) * GNU Build System: [[https://de.wikipedia.org/wiki/GNU_Build_System]] - GNU Autotools: Autoconf, Autoheader, Automake, Libtool * Kleines Beispiel: [[http://wirbel.htpc-forum.de/autotools_howto/index2.html]] * **Autoconf**: [[https://www.gnu.org/software/autoconf/autoconf.html]] * Gute Anleitung, wie man Programme **aus Quelltexten selbst kompiliert** und installiert: [[https://wiki.ubuntuusers.de/Programme_kompilieren/]] * Build Management System: * Ant * [[EDV:PRG:Maven]] - ein mächtiges Build-Management Tool für Java Projekte. * Gradle * **Spring** * Spring Initializr: [[https://start.spring.io/]] * Die Liste der möglichen Befehle beim erstellen eines Repositories: [[https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#reference]] ---- * CodeProject: [[http://www.codeproject.com/]] (C++, C#, Java, Android, etc.) * Portierung: * IBM stellt nützliche Informationen zum Thema "Portierung von Windows auf UNIX" zur Verfügung: * Windows to UNIX porting, Part 1: Porting C/C++ sources [[http://www.ibm.com/developerworks/aix/library/au-porting/index.html]] * Windows to UNIX porting, Part 2: Internals of porting C/C++ sources [[http://www.ibm.com/developerworks/aix/library/au-porting2/]] * Dokumentationswerkzeuge: * Doxygen: [[https://de.wikipedia.org/wiki/Doxygen]] :!: **Markdown** Reference: [[https://commonmark.org/help/]] ==== Tests / Testautomatisierung ==== * UnitTests: [[EDV:PRG:C:googletest|Google C++ Testing Framework]] FIXME :!: Heise->Developer: * [[https://www.heise.de/developer/artikel/Testautomatisierung-in-Zeiten-von-Continuous-Delivery-3300566.html|Testautomatisierung in Zeiten von Continuous Delivery]] * [[https://www.heise.de/hintergrund/Ein-Konzept-fuer-die-End-to-End-Testautomatisierung-4723684.html?seite=all|Ein Konzept für die End-to-End-Testautomatisierung]] ==== Skriptsprachen ==== * [[EDV:PRG:Python]] * Links im Bezug auf **Jupyter Notebook** (früher **IPython Notebooks**): * https://de.wikipedia.org/wiki/Project_Jupyter * c't 18/2015, S.118 (**Schlangenbeschwörung für Einsteiger** - Programmieren lernen mit Python, Teil 1):\\ [[https://www.heise.de/select/ct/archiv/2015/18/seite-118]]\\ Link-Sammlung zum Artikel: [[http://ct.de/yvec]] * c't 21/2015, S.158 (**Passwort-Erinnerer** - Programmieren lernen mit Python, Teil 2):\\ [[https://www.heise.de/select/ct/archiv/2015/21/seite-158]] * Perl: [[https://de.wikipedia.org/wiki/Perl_(Programmiersprache)]]\\ [[https://de.wikibooks.org/wiki/Perl-Programmierung]]\\ [[http://perl-tutorial.org/]] ==== Debugger ==== * [[EDV:PRG:Debugger:GDB]] ==== Versionsverwaltung ==== Wikipedia: [[https://de.wikipedia.org/wiki/Versionsverwaltung]]\\ Ubuntuusers: [[https://wiki.ubuntuusers.de/Versionsverwaltung/]] === GIT === * [[Developing:GIT]] kennenlernen, Spickzettel für Einsteiger. * Liste von **Git-GUI**s: [[https://de.wikipedia.org/wiki/Liste_von_Git-GUIs]] * Eine sehr übersichtliche Liste von **Git-GUI**s: [[https://git-scm.com/download/gui/linux]] * Das Buch **Pro Git** (deutsch): [[https://git-scm.com/book/de/v2]] (mit Download als [[https://github.com/progit/progit2-de/releases/download/2.1.109/progit_v2.1.109.pdf|PDF]] und [[https://github.com/progit/progit2-de/releases/download/2.1.109/progit_v2.1.109.epub|EPUB]]) * Git auf dem Server - **Einrichten des Servers**: [[https://git-scm.com/book/de/v2/Git-auf-dem-Server-Einrichten-des-Servers]] * Git auf dem Server - Erstellung eines **SSH-Public-Key**s: [[https://git-scm.com/book/de/v2/Git-auf-dem-Server-Erstellung-eines-SSH-Public-Keys]] * Mit seinen 19 Git-Tipps für den täglichen Gebrauch hat Entwickler Alex Kras seine Favoriten veröffentlicht:\\ 19 Tips For Everyday Git Use: [[http://www.alexkras.com/19-git-tips-for-everyday-use/]] * **GitHub:** [[https://github.com/]] * SSH-Key für GitHub-Repositories einrichten: [[https://www.heise.de/tipps-tricks/SSH-Key-fuer-GitHub-Repositories-einrichten-4627459.html]] * **GitLab:** [[https://gitlab.com/]] * Get started with GitLab: [[https://about.gitlab.com/get-started/]] * Continuous-Integration-Tutorial: GitLab-**CI/CD** einrichten: [[https://machine-learning-blog.de/2019/10/10/continuous-integration-tutorial-gitlab-cicd-einrichten/]] === Mercurial (hg) === Wikipedia: [[https://de.wikipedia.org/wiki/Mercurial]] Eigenschaften: * Integrierte Web-Schnittstelle. * Grafisches Frontend (TortoiseHg: [[https://de.wikipedia.org/wiki/TortoiseHg]]). * Direkte Unterstützung durch IDEs: Netbeans, Eclipse, Android Studio, Qt Creator. EasyLinux 01/2015: Mercurial (hg) verwaltet Versionen: [[http://www.linux-community.de/Internal/Artikel/Print-Artikel/EasyLinux/2015/01/Vorher-und-nachher|Vorher und nachher]] (von Hans-Georg Eßer)\\ //Wer Textdateien, wie etwa Konfigurations-, Programmquellcode- oder Skriptdateien, regelmäßig überarbeitet, sollte eine Versionsverwaltung nutzen, um auch auf alte Versionen zurückgreifen zu können: Dann bleiben Fehler beim Überarbeiten folgenlos.// :!: Das Java-Entwicklerteam nutzt (seit 02.2008) diese Versionsverwaltung für das JDK. === Fossil === Wikipedia: [[https://de.wikipedia.org/wiki/Fossil_(Software)]] Eigenschaften: * Besteht aus einer einzigen ausführbaren Datei, die direkt als Webserver agieren kann. * Integriertes Wiki. * Integriertes Bugtracking-System. * Integration der Funktionalität (sowie das Zusammenfassen der Daten zu einem Projekt) in einer einzigen Datei. ==== IDEs ==== Liste von integrierten **Entwicklungsumgebungen**: [[https://de.wikipedia.org/wiki/Liste_von_Integrierten_Entwicklungsumgebungen]] Übersicht **Entwicklungsumgebungen**: [[http://wiki.ubuntuusers.de/Entwicklungsumgebungen]] * **IntelliJ IDEA** [[https://de.wikipedia.org/wiki/IntelliJ_IDEA]] [[https://www.jetbrains.com/de-de/idea/]]\\ Shortcuts: [[https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf]]\\ Weitere Shortcuts: [[https://cheatography.com/funthomas424242/cheat-sheets/wichtige-tastenk-rzel/]] * **Eclipse** [[https://www.eclipse.org/]], [[https://de.wikipedia.org/wiki/Eclipse_(IDE)]] * Online-Help: [[http://help.eclipse.org/mars/index.jsp]] * Before you begin: [[http://help.eclipse.org/kepler/topic/org.eclipse.cdt.doc.user/concepts/cdt_c_before_you_begin.htm?cp=9_0]] * Wie man **GCC** im Eclipse CDT unter Windows einbindet: [[http://www.kompf.de/cplus/artikel/cdt.html]] * C-Code und Eclipse: [[http://www.heise.de/ct/hotline/C-Code-und-Eclipse-1404602.html]] * **NetBeans** [[https://netbeans.org/index_de.html]], [[https://de.wikipedia.org/wiki/NetBeans_IDE]] * Kampf der Giganten: NetBeans, IntelliJ IDEA und Eclipse im Java-Tooling-Vergleich:\\ [[https://jaxenter.de/netbeans-intellij-eclipse-java-tooling-49879]] * **[[http://www.kdevelop.org/|KDevelop]]** - Freie, quelloffene IDE (integrierte Entwicklungsumgebung) für MS Windows, Mac OS X, Linux, Solaris und FreeBSD. * **Lazarus:** (Open Source IDE for Free Pascal) [[http://wiki.lazarus.freepascal.org/Lazarus_Faq/de|lazarus wiki]] * Wichtige Infos über die Verwendung von **Threads** in den GUIs: [[https://wiki.lazarus.freepascal.org/Multithreaded_Application_Tutorial/de]] * Heise: [[http://www.heise.de/developer/meldung/Lazarus-1-0-freie-IDE-fuer-Free-Pascal-erschienen-1679095.html|Lazarus 1.0: freie IDE für Free Pascal erschienen]] * Lazarus **Forum**: [[http://www.lazarusforum.de/index.php]] * Free Pascal - Programmers' manual (version 1.00.0 1.8): [[http://www.math.uni-leipzig.de/pool/tuts/FreePascal/prog/prog.html]] (von Michaël Van Canneyt, September 2000) * **[[EDV:PRG:IDE:MsVisualStudio|MS Visual Studio]]** (FIXME) * **[[http://de.wikipedia.org/wiki/Anjuta|Anjuta]]** * **[[http://www.linux-magazin.de/NEWS/PyCharm-Edu-3-Lernplattform-mit-neuen-Features/(tagID)/16|PyCharm Edu 3]]** - Zum Erlernen von Python gedachte IDE * **Visual Studio Code**: [[https://code.visualstudio.com/]] * eBook: Visual Studio Code - Tipps & Tricks Vol. 1\\ [[https://www.microsoft.com/germany/techwiese/aktionen/visual-studio-code-ebook-download.aspx]] * Visual Studio Code (1): Die Grundlagen\\ [[https://www.microsoft.com/germany/techwiese/know-how/visual-studio-code-01-die-grundlagen.aspx]] * Programmieren lernen (für Kinder): * [[http://www.code-your-life.org/app2/]] ==== Web-Entwicklung ==== * [[EDV:PRG:HTML]] * Webentwicklung: [[https://wiki.ubuntuusers.de/Webentwicklung/]] * SELFHTML: [[https://wiki.ubuntuusers.de/SELFHTML/]] * Webeditoren: [[https://wiki.ubuntuusers.de/Webeditoren/]] * Code-Editor: [[https://wiki.selfhtml.org/wiki/Code-Editor]] * 17 Best Free HTML Editors for Linux and UNIX: [[https://www.lifewire.com/free-html-editors-for-linux-and-unix-3468154]] ==== Projektverwaltung / Projektmanagement ==== Organisatorische Projektkoordination: [[https://wiki.ubuntuusers.de/Projektmanagement/]] * GanttProject * **ProjectLibre:** Eine an Microsoft Project angelehnte Open-Source Projektmanagement-Software.\\ [[https://www.heise.de/download/product/projectlibre-90110]] Projektmanagement für Entwickler: [[http://www.linux-magazin.de/Ausgaben/2011/01/Projektverwaltung]] * **Trac:**\\ [[https://de.wikipedia.org/wiki/Trac]]\\ [[https://www.heise.de/download/product/trac-39861]] * Launchpad * Fusionforge FIXME ==== Übungsaufgaben ==== * Python: * [[http://pythonbuch.com/aufgabensammlung.html]] * Java: * [[https://wiki.freitagsrunde.org/Javakurs/Übungsaufgaben]] * C/C++: * [[https://wiki.freitagsrunde.org/C-Kurs/Übungsaufgaben]] * [[http://www.c-howto.de/tutorial/uebungen/]] * Aufgaben für den Informatikunterricht: * [[https://www.programmieraufgaben.ch/aufgaben/alle]] ===== CMS / Wiki / Blog / Foren / Collaboration / Gruppenarbeit ===== [[http://www.netprofit.de/faq/cms-im-vergleich.html|CMS im Vergleich]]\\ [[http://www.visual4.de/1745-Open-Source-CMS-Vergleich-Joomla-TYPO3-Plone-Wordpress.html|Open Source CMS Systeme im Vergleich]]\\ [[http://www.cmsmatrix.org/matrix/cms-matrix|CMS Martix]] * [[EDV:CMS:WordPress]] (FIXME) * [[EDV:CMS:Drupal]] (FIXME) * [[http://de.wikibooks.org/wiki/Joomla/_Druckversion|Joomla!]] - Eine ausführliche Anleitung. * [[http://www.computerwoche.de/software/software-infrastruktur/2526901/|Kirby]] (von OpenWe GmbH) - ein CMS, das ganz ohne DB auskommt * **Koken** - Fotospezialist * Jekyll - Erstellt alles zunächst lokal, erzeugt daraus statische Webseiten und lädt dann auf den WebServer hoch. **Piwigo** ist eine freie zu Web-Standards (HTML 4.01, CSS2) konforme Fotogalerie lizenziert unter GPL. Sie ist in PHP geschrieben und benutzt eine MySQL-Datenbank. * https://de.wikipedia.org/wiki/Piwigo * http://de.piwigo.org/ * https://wiki.ubuntuusers.de/Piwigo/ :!: **DokuWiki**: [[https://www.dokuwiki.org/de:dokuwiki]] * [[https://de.wikipedia.org/wiki/DokuWiki]] Admin-Magazin: [[http://www.admin-magazin.de/Das-Heft/2016/08/Ubuntu-16.04-LTS-als-ownCloud-Server|Ubuntu 16.04 LTS als ownCloud-Server]] - Detaillierte Anleitung zur Installation von **ownCloud 9** auf Ubuntu 16.04 LTS * NextCloud: [[https://de.wikipedia.org/wiki/Nextcloud]] SpiderOak: [[https://de.wikipedia.org/wiki/SpiderOak]] Seafile: [[https://de.wikipedia.org/wiki/Seafile]]\\ (Auch auf einem Raspi lauffähig.) [[EDV:ForenSoft:phpBB]] (FIXME) **EGroupware**: [[https://www.egroupware.org/de/]] * [[https://de.wikipedia.org/wiki/EGroupware]] Ein schlankes und einfaches **Support-Ticket-System**: [[https://osticket.com/editions/|osTicket]]\\ Doku dazu: [[https://rtd.enhancesoft.com/media/pdf/docs/latest/docs.pdf]] Online Scrum Poker (poker pointing app for agile development): [[https://planningpokeronline.com/]] ==== Soziale Netzwerke ==== **BuddyPress**: [[https://de.wordpress.org/plugins/buddypress/]] **Diaspora**: [[https://de.wikipedia.org/wiki/Diaspora_(Software)]] * [[http://www.linux-magazin.de/NEWS/Freie-Social-Network-Software-Diaspora-erreicht-Version-0.5|erreicht Version 0.5]] (Stand: 04.05.2015) * [[http://www.linux-magazin.de/NEWS/Diaspora-0.6-wird-offener-und-moderner/(tagID)/703|Diaspora 0.6 wird offener und moderner]] (Stand: 29.08.2016) **Friendica**: [[https://de.wikipedia.org/wiki/Friendica]] * Installationsanleitung: [[https://friendi.ca/resources/installation/]] **GNU Social**: [[https://de.wikipedia.org/wiki/GNU_Social]] **Oxwall**: Soziales Netzwerk in Eigenregie [[http://www.golem.de/1602/119205-rss.html]] * [[https://en.wikipedia.org/wiki/Oxwall]] * Installationsanleitung: [[https://wiki.oxwall.com/install:manual_installation]] * Deutsches Oxwall-Forum: [[https://www.owdeutschland.org/]] ==== Chat / Instant Messenger ==== Allgemeine Infos: [[https://de.wikipedia.org/wiki/Chat]], [[https://wiki.ubuntuusers.de/Instant_Messenger/]] * Empathy: [[https://wiki.ubuntuusers.de/Empathy/]] * Pidgin: [[https://wiki.ubuntuusers.de/Pidgin/]] Videotelefonie: * **Linphone** (verschlüsselte Übertragung, OpenSource, plattformübergreifend):\\ [[https://de.wikipedia.org/wiki/Linphone]]\\ [[https://wiki.ubuntuusers.de/linphone/]] ===== Datenbank / DB ===== * [[EDV:DB:SQL|SQL - Syntax und einige Beispiele.]] * [[EDV:DB:Reorganisation|DB Reorganisation]] * [[EDV:DB:DB2]] * DBDesigner 4: [[https://www.heise.de/download/product/dbdesigner-88762?hg=1&hgi=0&hgf=false]] * DB Designer Fork: [[https://sourceforge.net/projects/dbdesigner-fork/]] - Database Design Tool ===== Server-Anwendungen ===== * [[EDV:Soft:Server:Web-Server]] (Apache) FIXME * [[EDV:Soft:Server:eMail-Server]] (SMTP, IMAP, POP3) (FIXME) * File-Server: [[EDV:Soft:Server:File-Server:NFS]], [[EDV:Soft:Server:File-Server:Samba]] (FIXME) * **NAS4Free** einrichten und verwalten: [[http://www.admin-magazin.de/Das-Heft/2016/11/NAS4Free-einrichten-und-verwalten]] * [[EDV:Soft:Server:FTP-Server]] * [[http://netzadmin.org/ddns-provider.php|DDNS-Provider]] * [[http://www.danisch.de/blog/2009/09/07/einfuhrung-in-das-domain-name-system/|Einführung in das Domain Name System]] (von Hadmut Danisch) * **LDAP**: Wie wird ein openLDAP-Server, phpLDAPadmin und LDAP-Client auf einem Raspberry Pi installiert? [[http://blog.wenzlaff.de/?p=3105]] ==== Monitoring / Überwachung von dedizierten Server ==== * phpSysInfo: [[http://phpsysinfo.github.io/phpsysinfo/]] * Linux Dash: [[https://www.heise.de/ct/artikel/Toolbox-Linux-Dash-2407522.html]] ===== Sicherheit in EDV ===== * [[EDV:Sicherheit|Zum Thema Sicherheit]] * [[EDV:Sicherheit:Sicherheit im Netzwerk]] (FIXME) * [[EDV:Sicherheit:Verschlüsselung]] (auch Datei-/Container-/Partition-/Festplatten-Verschlüsselung) (FIXME) * [[EDV:Sicherheit:Backup]] FIXME * CloneZilla: Doku: [[https://clonezilla.org/clonezilla-live-doc.php]] * Ordner aus clonezilla-image wiederherstellen: [[https://forum.ubuntuusers.de/topic/ordner-aus-clonezilla-image-wiederherstellen/#post-4397322]] * [[EDV:Sicherheit:Verfügbarkeit]] FIXME * [[EDV:Sicherheit:PKI]] FIXME * [[EDV:Sicherheit:FAQ]] * :!: Aktuelle (und teils "leicht" veraltete) **[[EDV:Sicherheit:Sicherheitswarnungen]]** (Hard- und Software) * [[EDV:Sicherheit:Tools]] * **TPM** - Trusted Platform Module nutzen: [[http://www.linux-magazin.de/ausgaben/2017/11/tpm/2/]] * online-**VirenScaner** [[http://www.virustotal.com/de/|VirusTotal]] (Datei hochladen und auf Viren durchsuchen lassen) * online-**PortScaner** [[http://www.port-scan.de/lynx/index.html|Port-Scan.de]] (Schnell-, Selektiv-, Trojaner-, TCP-, UDP-Test, Finger-Print und **Nessus**) * Weitere [[EDV:Sicherheit:NetzwerkTools]] FIXME * NetzwerkTools bei Heise.de: [[http://www.heise.de/netze/tools/ip/|Meine IP-Adresse]], [[http://www.heise.de/netze/tools/traceroute/|Traceroute]], [[http://www.six.heise.de/ip/|IPv6-Adresse]] und [[http://www.heise.de/netze/Netzwerk-Tools-475022.html|andere...]] * **Shodan** - Suchmaschine für die mit dem Internet verbundenen Geräte: [[https://www.shodan.io/]] * **Eigene IP-Adresse**, mit der man im Internet unterwegs ist, ermitteln:\\ übers Web: [[http://ifconfig.me/ip]], oder auch bunt: [[http://www.showmemyip.com/]], oder auf der Kommandozeile: curl http://ifconfig.me/ip * [[EDV:Sicherheit:Browser Add-ons]] die helfen, den Browser sicherer zu benutzen bzw. Traffik zu analysieren * [[http://panopticlick.eff.org/|Panopticlick]] - Fingerabdruck des Browsers testen * [[http://www.useragentstring.com/|User Agent String.Com]] zeigt den aktuellen UserAgentString des Browsers * :!: Mit Firewall, Appliance und Python-Skript das Heimnetz überwachen: [[http://www.linux-magazin.de/Ausgaben/2017/12/Snapshot]] * Eine Artikel-Serie bei Heise (c't 2021-23): **Hacking-­Tools** - Die Werkzeuge der Hacker als Problemlöser: S.16-17 * **Hack Dich selbst** - Nützliche Hacking-Tools für den Alltag: S.18-23 * **Gute Tools, böse Tools** - Hacking-Werkzeug für Fortgeschrittene: S.24-29 * **Hacking-Stick** - Kali Linux auf USB-Stick einrichten: S.30-33 **VLAN** Stichwort: **IEEE 802.1Q** * Virtual Local Area Network: [[https://de.wikipedia.org/wiki/Virtual_Local_Area_Network]] * Netze schützen mit VLANs: [[http://www.heise.de/netze/artikel/VLAN-Virtuelles-LAN-221621.html?view=print]] * Grundlagen virtueller LANs: [[http://www.admin-magazin.de/Das-Heft/2012/03/VLAN-Grundlagen-virtueller-LANs]] **Infos zu Domains:** * Wer hostet die Webseite so-und-so? Die Antwort findet man auf [[http://werhostet.de/]] * Kostenloser Backlinkcheck: [[http://www.seokicks.de/]] * Vereinfachte Webseiten-Statistiken und Schätzungen: [[http://urlm.de/]] * Domain Infos: [[http://www.domainfos.com/]] ==== Aktuelle Fingerprints ==== * [[http://faq.hosteurope.de/index.php?cpid=17039|SSL-Zertifikate]] Host Europe ===== Software ===== * [[http://portableapps.com/de/|PortableApps]] - Software zum Mitnehmen (für Windows). * [[http://portablelinuxapps.org/|PortableLinuxApps]] - auch, nur für Linux * Liste von PDF-Software: [[http://de.wikipedia.org/wiki/Liste_von_PDF-Software]] - PDF-Betrachter, Programme zum Bearbeiten von PDF-Dateien, PDF-Konverter * Mehrere **PDF**-Dateien zu einer Datei zusammenführen (Linux-Kommando): pdfunite ==== Als Linksammlungen: ==== * [[EDV:Soft:Admin-Software auf heise.de|Meine eigene Auswahl an Admin-Software aus dem Angebot auf der Heise-Seite.]] (Veraltet) FIXME ==== Von mir: ==== * [[EDV:Soft:JK-Eigensoft]] (in Arbeit - FIXME) (Einige von meinen Skripten bzw. kleinen Tools, die ich entweder wegen des Eigenbedarfs oder aus sonstigen Gründen erstellt habe.) ===== Hardware ===== :!: Aktuelle (und auch teils veraltete) **[[EDV:Hardware:Hardwarewarnungen]]** * **Intel**-Produktdatenbank: [[ark.intel.com]]\\ (Dort stehen auch Codenamen von Prozessoren, Chipsätzen, Netzwerkadaptern und anderen Intel-Produkten.) * Intel-Codenamen und -Produkte:\\ [[https://www.intel.de/content/www/de/de/design/products-and-solutions/processors-and-chipsets/platform-codenames.html]] * Nummernschema der Intel-Przessorbezeichnungen:\\ [[https://www.intel.de/content/www/de/de/processors/processor-numbers.html]] ==== Mini und Mikro Rechner ==== **[[edv:hardware:Raspberry Pi]]** ==== Massenspeicher ==== * Wichtige Infos (aus **Wikipedia**) zu [[http://de.wikipedia.org/wiki/ATA/ATAPI|IDE / ATA / ATAPI]], [[http://de.wikipedia.org/wiki/Serial_ATA|SATA]], [[http://de.wikipedia.org/wiki/SCSI|SCSI]] und [[http://de.wikipedia.org/wiki/Serial_Attached_SCSI|SAS]]. * [[EDV:Hardware:FLASH-Massenspeicher|SSD und andere FLASH-Massenspeicher]] (SSD, CF-, SD-Laufwerke) * Festplatten für NAS: [[http://www.heise.de/ct/hotline/FAQ-Festplatten-fuer-NAS-2737380.html]] - Antworten auf die häufigsten Fragen ==== Gerätesteuerung ==== * [[http://www.reichelt.de/?;ACTION=3;GROUP=ECA7;GROUPID=4308;ARTICLE=87433;PROV|IP-Fernschaltsteckdose, 4 fach]] Zitat: //[...] Ohne zusätzliche Software können Benutzer von überall auf der Welt über einen Webbrowser auf das NETIO-230A zugreifen und steuern. Über eine eigene IP-Adresse kann das Gerät mittels WEB-Browser konfiguriert und geschaltet werden. Die schaltbaren Ausgänge können über einen Timer oder manuell über zwei Tasten auf der Frontseite gesteuert werden. Telnet, RS-232 Schnittstelle und CGI-Kommandos ermöglichen die einfache Integration in größere Systemumgebungen. Vordefinierte Schaltzustände für jeden Port, die auch nach einem Stromausfall aktiv werden. [...]// Stromverbrauch: laut Antwort von Reichelt ca. 3 Watt. * Fernschaltsteckdose **Netio 4 All** (von Koukaam), 4 fach, überwacht die Leistungsaufnahme. Infos: c't-Artikel **Ferngesteuert schalten** (Heft 16/2014 vom 12.07.2014, S.48). * Fernschaltsteckdose **NETIO4SI** (Farbe: silber) oder **NETIO4SW** (Farbe: schwarz) von Koukaam. 4 fach, WLAN, komplexe Zeitpläne, Smartphone-App, eMail-Benachrichtigung.\\ Infos: c't-Heft 20/2014 vom 06.09.2014, S.25. Direkt zu den NETIO-Produkten: [[http://rch.lt/g7]] ==== Fritz!Box ==== * [[http://service.avm.de/support/de/SKB/FRITZ-Box-7270/257:Aeltere-FRITZ-Box-Firmware-installieren-Downgrade|Ältere FRITZ!Box-Firmware installieren (Downgrade)]] * [[http://www.heise.de/netze/meldung/Freie-Router-Erweiterung-fuer-AVMs-Fritzboxen-213085.html|Freie Router-Erweiterung für AVMs Fritzboxen ]] ==== Komplett-PC ==== Zitat aus Linux-Magazin Online Newsletter 14.10.2014:\\ **Für bestes Klima im Büro: Fanless-PC als geräuschlose Desktop-Alternative**\\ //Endlich stellt Rechenleistung und Lüfterlosigkeit keinen Widerspruch mehr dar. Das neue Shuttle DS437T kann dank Intel Celeron Dual-Core-Prozessor und bis zu 16 GB DDR3-Speicher als vollwertiger Desktop-PC eingesetzt werden. Mit nur 11 Watt Leistungsaufnahme im laufenden Betrieb, spart er dann, über das Jahr gerechnet, eine Menge Energiekosten. HDMI, DVI, USB 3.0, Gigabit Ethernet und WLAN runden das Paket ab.//\\ [[http://www.shuttle.eu/de/produkte/slim/ds437t/]] ==== Bildschirm / Display / Monitor ==== Hersteller **Eizo** hat ein webbasiertes Testprogramm für Monitore online gestellt. Mit allerhand Tests lässt sich damit der Bildschirm auf Darstellungsprobleme, Pixelfehler und dergleichen prüfen. [[https://www.eizo.de/monitortest/]] Online-Rechner für Bildschirmgrößen: * Pixel Size Calculator: [[http://lcdtech.info/en/data/pixel.size.htm]] * **PX CALC**: [[https://www.pxcalc.com/]] ==== Sonstiges ==== * :!: Die **Powerbank** "PB-EC001" von "EC Technology" für 25€ liefert 50Wh (Herstellerangabe: 16.000mAh / 59,2Wh). Sie verfügt über 3x USB-Ausgänge (1A, 2,2A und 2,4A). 4xLED Ladestandanzeige, eingebaute Taschenlampe. (c't 21/2015 S.98-100) * Interner USB-3.0-Kartenleser für 3,5"-Schacht Akasa **AK-ICR-27** (überträgt Daten von schnellen SD-Medien mit über 200 MByte/s., ca. 30€, Info: c't 15/2017 S.48) * Entwicklerboards: [[https://www.pollin.de/bauelemente-bauteile/entwicklerboards/#]] ===== Tablet-PC ===== Links von **Heise.de** zu diesem Thema:\\ c't 17/2012: [[http://www.heise.de/ct/artikel/Schnell-und-scharf-1651527.html|Schnell und scharf]] (Android-Tablets von 100 bis 720 Euro) 16.08.2016: Geräuschlose Rechenpower: [[http://www.pc-magazin.de/ratgeber/geraeuschlose-rechenpower-liquidloop-acer-switch-alpha-12-3196595.html]] (Tablet mit Tastatur und Flüssigkeitskühlung.) ==== WeTab ==== * [[http://wiki.wetab-community.de/index.php/Hauptseite|WeTab Wiki]] [[http://wetab.mobi/faqs|WeTab FAQ]] [[http://de.wikipedia.org/wiki/WeTab|WeTab in Wikipedia]] [[http://wetab-community.de/|WeTab-Community]] * [[EDV:WeTab:Tipps und Tricks]] (FIXME) + [[EDV:WeTab:Erfahrungsbericht]] (FIXME) * [[EDV:WeTab:TODO]]s (FIXME) ==== Galaxy Tab (GT-P1000) ==== * [[http://www.android-hilfe.de/samsung-galaxy-tab-forum/|Samsung Galaxy Tab Forum]] * Tinkerpete's Blog: [[http://tinkerpete.wordpress.com/category/samsung-galaxy-tab/|Samsung Galaxy Tab]] mit folgenden Artikel: "Moon Reader", "Kann ein Smartphone Leben retten?" (App GPSSend), "Samsung Galaxy Tab – USB Probleme lösen (auch für Entwickler)", "Eine bessere Galerie für das Samsung Galaxy Tab", etc. * Software (**Apps**), Webdienste und eBooks für Android/Smartphones bei [[http://www.heise.de/software/download/o28g4s3l11k0?f=12356ews|Heise]] (s. auch [[http://www.heise.de/software/download/special/pfiffige_android_apps/b73_1|Bildergalerie: Pfiffige Android-Apps]]) * [[EDV:GalaxyTabGTP1000:Tipps und Tricks]] * [[EDV:GalaxyTabGTP1000:TelefonCodes]] (FIXME) * Die [[EDV:GalaxyTabGTP1000:Apps]] ---- Stand: 25.03.2023 EOF