Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
Filter
  • 1
    Online Resource
    Online Resource
    Berkeley, CA :Apress :
    UID:
    almahu_9948613711802882
    Format: XXI, 535 p. 201 illus., 180 illus. in color. , online resource.
    Edition: 1st ed. 2021.
    ISBN: 9781484261712
    Content: Look beyond the basics of Mac programming and development to become a Mac power user. When most people think about the Mac, they think about the amazing graphical user interface macOS is known for. However, there is a whole world to explore beneath the hood. This book approaches working directly in the terminal with fun projects and ideas to help turn you into an advanced Mac user. You'll work with Brew (HomeBrew), which gives you the ability to install applications from Linux (and Unix) that can make the terminal more useful. This is important, because a lot of applications have been stripped out of macOS or deprecated. For example, Apple's built-in PHP is usually a major release behind. You'll also customize your terminal to change everything about it, making it your own. The whole world is about personalizing. Why put up with the Apple defaults? Once you have your terminal set up and ready to rock, you'll review the basics of programming on the Mac terminal. This will allow you to get a taste of power scripting. You'll discover the power of bash, PHP, and Python. And then you'll apply those tools to web development. Tweak Your Mac Terminal takes you on a journey into a world of the terminal and its hidden applications. You will: Customize the terminal to make it perfect for your needs Develop web applications using basic coding skills in the terminal Install HomeBrew and by extension Linux and Unix applications.
    Note: Chapter 1: System Setup and Requirements -- Chapter 2: Basics of the Terminal -- Chapter 3: Customizing Your Terminal -- Chapter 4: Built in Commands Provided by macOS -- Chapter 5: Brew -- Chapter 6: Extra Applications -- Chapter 7: Services -- Chapter 8: Oh My Zsh -- Chapter 9: Programming Languages -- Chapter 10: Web Development -- Chapter 11: Version Control -- Chapter 12: Going Further.
    In: Springer Nature eBook
    Additional Edition: Printed edition: ISBN 9781484261705
    Additional Edition: Printed edition: ISBN 9781484261729
    Language: English
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 2
    Online Resource
    Online Resource
    Washington, D.C. : George Washington University
    UID:
    kobvindex_GFZ10000000000000000000_20190207152000
    Format: Online-Ressource
    Content: This handbook is for any educator teaching a topic that includes data analysis or computation in order to support learning. It is not just for educators teaching courses in engineering or science, but also data journalism, business and quantitative economics, data-based decision sciences and policy, quantitative health sciences, and digital humanities. It aims to provide an entry point, and a broad overview of Jupyter in education. Whether you are already using Jupyter to teach, you have found learning materials built on Jupyter that piqued your curiosity, or have never heard of Jupyter, the material in this open book can empower you to use this technology in your teaching. Project Jupyter is a broad collaboration that develops open-source tools for interactive and exploratory computing. The tools include: over 100 computer languages (with a focus on Python), the Jupyter Notebook, JupyterHub, and an ecosystem of extensions contributed by a large community. The Jupyter Notebook has exploded in popularity since late 2014, fueled by its adoption as the favorite environment for doing data science. It has also grown as a platform to use in the classroom, to develop teaching materials, to share lessons and tutorials, and to create computational stories. Notebooks are documents containing text narratives with images and math, combined with executable code (many languages are supported) and the output of that code. This marriage of content and code makes for a powerful new form of data-based communication. Educators everywhere are adopting Jupyter for teaching. Educators newly adopting Jupyter can be overwhelmed by having to navigate the ecosystem of tools and content. They could study many examples, or consume a myriad of blog posts and videos of talks to distill the patterns of good practices and technical solutions to serve their students best. Several early adopters, having much experience to share, decided to begin collecting this know-how, and share open documentation about using Jupyter for teaching and learning. The result is this open book: a living document that captures the experiences of community members using Jupyter in education. The Jupyter Community Workshop in Washington, DC (November 2018) began that process, with a book sprint aimed at producing the first version of this handbook. The collaboratively written book consolidates explanations and examples covering key topics, including: what is Jupyter, how to try Jupyter, sharing notebooks with students, locally installing Jupyter, cloud offerings, finding example notebooks, writing lessons in Jupyter, making collections for a course, exporting to other formats with nbconvert, writing textbooks with Jupyter, using Binder and JupyterHub, making assignments and auto-grading, making online courses, teaching with Jupyter in the classroom, active learning and flipped learning pedagogies with Jupyter, and guiding learners to create their own content in Jupyter. This open handbook will grow to encompass all you need to know about Jupyter in teaching and learning.
    Note: 1 Introduction Acknowledgments 2 Why we use Jupyter notebooks 2.1 Why do we use Jupyter? 2.2 But first, what is Jupyter Notebook? 2.3 Course benefits & anecdotes 2.4 Student benefits 2.5 Instructor benefits 2.6 Conclusions 3 Notebooks in teaching and learning 3.1 Oh the places your notebooks will go! 3.2 Before You Begin… 4 A catalogue of pedagogical patterns 4.1 Introduction 4.2 Shift-Enter for the win 4.3 Fill in the blanks 4.4 Target Practice 4.5 Twiddle, tweak, and frob 4.6 Notebook as an app 4.7 Win-day-one 4.8 Top-down sequence 4.9 Two bites at every apple 4.10 Coding as translation 4.11 Symbolic math over pencil + paper 4.12 Replace analysis with numerical methods 4.13 The API is the lesson 4.14 Proof by example, disproof by counterexample 4.15 The world is your dataset 4.16 Now you try (with different data or process) 4.17 Connect to external audiences 4.18 There can be only one 4.19 Hello, world! 4.20 Test driven development 4.21 Code reviews 4.22 Bug hunt 4.23 Adversarial programming 5 Jupyter Notebook ecosystem 5.1 Language support: kernels 5.2 Using Jupyter notebooks 5.3 Authoring Jupyter notebooks 5.4 Tips and tricks 5.5 Gotchas 6 Getting your class going with Jupyter 6.1 Local installation on students’ or lab computers 6.2 Jupyter on remote servers 6.3 Distribution and collection of materials 6.4 Assessing student learning with Jupyter notebooks 6.5 How do you create Jupyter notebooks for reuse and sharing? 6.6 Jupyter: a 21st Century genre of Open Educational Resources and practices 7 Usage case studies 7.1 Jupyter notebooks in support of scaling for large enrollments 7.2 The “CFD Python” story: guiding learners at their own pace 7.3 Analyzing music with music21 7.4 Interactivity in computer science (high school and middle school) 7.5 Interactive geophysics with Jupyter 7.6 Investigating hurricanes 8 About the authors 8.1 Project lead 8.2 Authors at the sprint 9 Glossary References
    Language: English
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 3
    Online Resource
    Online Resource
    Bonn : Rheinwerk Verlag
    UID:
    kobvindex_ERBEBC6735319
    Format: 1 online resource (1456 pages)
    Edition: 17
    ISBN: 9783836284448
    Note: Intro -- Vorwort -- Konzeption -- TEIL I Installation -- 1 Was ist Linux? -- 1.1 Einführung -- 1.2 Hardware-Unterstützung -- 1.3 Distributionen -- 1.4 Open-Source-Lizenzen (GPL & -- Co.) -- 1.5 Die Geschichte von Linux -- 2 Installationsgrundlagen -- 2.1 Voraussetzungen -- 2.2 BIOS und EFI -- 2.3 Installationsvarianten -- 2.4 Überblick über den Installationsprozess -- 2.5 Start der Linux-Installation -- 2.6 Grundlagen der Partitionierung -- 2.7 LVM und Verschlüsselung -- 2.8 Partitionierung der Festplatte/SSD -- 2.9 Installationsumfang festlegen -- 2.10 Grundkonfiguration -- 2.11 Probleme beheben -- 2.12 Systemveränderungen, Erweiterungen, Updates -- 2.13 Linux wieder entfernen -- 3 Installationsanleitungen -- 3.1 Debian -- 3.2 Fedora -- 3.3 Linux Mint -- 3.4 Manjaro Linux -- 3.5 openSUSE -- 3.6 Pop!_OS -- 3.7 Ubuntu -- TEIL II Linux anwenden -- 4 Gnome -- 4.1 Erste Schritte -- 4.2 Dateimanager -- 4.3 Systemkonfiguration -- 4.4 Schriften (Fonts) -- 4.5 Gnome Tweak Tool -- 4.6 Gnome-Shell-Erweiterungen -- 4.7 Gnome Shell Themes -- 4.8 Gnome-Interna -- 4.9 Der Gnome-Klassikmodus -- 4.10 MATE -- 4.11 Cinnamon -- 5 KDE -- 5.1 Grundlagen -- 5.2 Bedienung -- 5.3 KDE-Dateimanager -- 5.4 KDE-Konfiguration -- 6 Desktop-Apps und Tools -- 6.1 Firefox -- 6.2 Google Chrome -- 6.3 Thunderbird -- 6.4 Evolution und Geary -- 6.5 Dropbox -- 6.6 FileZilla und BitTorrent -- 6.7 Syncthing -- 6.8 GSConnect und KDE-Connect -- 6.9 Shotwell -- 6.10 digiKam -- 6.11 GIMP -- 6.12 RawTherapee, Darktable und Luminance (RAW- und HDR-Bilder) -- 6.13 draw.io -- 6.14 Multimedia-Grundlagen -- 6.15 Audio-Player -- 6.16 VLC -- 6.17 Audio- und Video-Tools -- 6.18 Etcher -- 6.19 Texpander -- 7 Raspberry Pi -- 7.1 Grundlagen -- 7.2 Raspberry Pi OS installieren und konfigurieren -- 7.3 Hardware-Basteleien -- 7.4 Interna und Backups -- 7.5 Kodi und LibreELEC , 7.6 Wenn es Probleme gibt -- TEIL III Linux-Grundlagen -- 8 Arbeiten im Terminal -- 8.1 Textkonsolen und Terminalfenster -- 8.2 Textdateien anzeigen und editieren -- 8.3 man und info -- 9 bash (Shell) -- 9.1 Was ist eine Shell? -- 9.2 Konfiguration -- 9.3 Kommandoeingabe -- 9.4 Ein- und Ausgabeumleitung -- 9.5 Kommandos ausführen -- 9.6 Substitutionsmechanismen -- 9.7 Shell-Variablen -- 9.8 Beispiele für bash-Scripts -- 9.9 Grundregeln für bash-Scripts -- 9.10 Variablen in bash-Scripts -- 9.11 Verzweigungen, Schleifen und Funktionen -- 9.12 Referenz wichtiger bash-Sonderzeichen -- 10 zsh (Shell) -- 10.1 Installation und Konfiguration -- 10.2 Anwendung -- 10.3 Oh my zsh! -- 11 Dateien und Verzeichnisse -- 11.1 Umgang mit Dateien und Verzeichnissen -- 11.2 Links -- 11.3 Dateitypen (MIME) -- 11.4 Dateien suchen (find, grep, locate) -- 11.5 Zugriffsrechte, Benutzer und Gruppenzugehörigkeit -- 11.6 Spezialbits und die umask-Einstellung -- 11.7 Access Control Lists und Extended Attributes -- 11.8 Die Linux-Verzeichnisstruktur -- 11.9 Device-Dateien -- 12 Prozessverwaltung -- 12.1 Prozesse starten, verwalten und stoppen -- 12.2 Prozesse unter einer anderen Identität ausführen (su) -- 12.3 Prozesse unter einer anderen Identität ausführen (sudo) -- 12.4 Prozesse unter einer anderen Identität ausführen (PolicyKit) -- 12.5 Systemprozesse (Dämonen) -- 12.6 Prozesse automatisch starten (Cron) -- 12.7 Prozesse automatisch starten (systemd-Timer) -- 13 Konverter für Grafik, Text und Multimedia -- 13.1 Grafik-Konverter -- 13.2 Audio- und Video-Konverter -- 13.3 Textkonverter (Zeichensatz und Zeilentrennung) -- 13.4 Dokumentkonverter (PostScript, PDF, HTML, LaTeX) -- 13.5 Markdown und Pandoc -- 14 Netzwerk-Tools -- 14.1 Netzwerkstatus ermitteln -- 14.2 Auf anderen Rechnern arbeiten (SSH) -- 14.3 Dateien übertragen (FTP & -- Co.) -- 14.4 Lynx -- 14.5 Mutt , TEIL IV Text- und Code-Editoren -- 15 Visual Studio Code -- 15.1 Installation und erste Schritte -- 15.2 Konfiguration -- 15.3 Git-Funktionen -- 15.4 Remote-SSH-Erweiterung -- 16 Vim -- 16.1 Schnelleinstieg -- 16.2 Cursorbewegung -- 16.3 Text bearbeiten -- 16.4 Suchen und Ersetzen -- 16.5 Mehrere Dateien gleichzeitig bearbeiten -- 16.6 Interna -- 16.7 Tipps und Tricks -- 17 Emacs -- 17.1 Schnelleinstieg -- 17.2 Cursorbewegung -- 17.3 Text bearbeiten -- 17.4 Suchen und Ersetzen -- 17.5 Puffer und Fenster -- 17.6 Besondere Bearbeitungsmodi -- 17.7 Konfiguration -- TEIL V Systemkonfiguration und Administration -- 18 Basiskonfiguration -- 18.1 Einführung -- 18.2 Konfiguration der Textkonsolen -- 18.3 Datum und Uhrzeit -- 18.4 Datum und Uhrzeit via NTP synchronisieren -- 18.5 Benutzer und Gruppen, Passwörter -- 18.6 PAM, NSS und nscd -- 18.7 Spracheinstellung, Internationalisierung, Unicode -- 18.8 Hardware-Referenz -- 18.9 CPU-Tuning und -Undervolting -- 18.10 Notebook-Optimierung -- 18.11 Drucksystem (CUPS) -- 18.12 Logging (Syslog) -- 18.13 Logging (Journal) -- 18.14 Cockpit -- 19 Netzwerkkonfiguration -- 19.1 Der NetworkManager -- 19.2 Netzwerkgrundlagen und Glossar -- 19.3 Manuelle LAN- und WLAN-Konfiguration -- 19.4 LAN-Konfigurationsdateien -- 19.5 Distributionsspezifische Konfigurationsdateien -- 19.6 Zeroconf und Avahi -- 20 Software- und Paketverwaltung -- 20.1 Einführung -- 20.2 RPM-Paketverwaltung -- 20.3 DNF -- 20.4 ZYpp -- 20.5 Debian-Paketverwaltung (dpkg) -- 20.6 APT -- 20.7 Pacman -- 20.8 PackageKit -- 20.9 Firmware-, BIOS- und EFI-Updates -- 20.10 Verwaltung von Parallelinstallationen (alternatives) -- 20.11 Flatpak und Snap -- 20.12 Distributionsspezifische Eigenheiten -- 21 Grafiksystem -- 21.1 Grundlagen -- 21.2 Grafiktreiber -- 21.3 NVIDIA-Treiberinstallation -- 21.4 Den Status des Grafiksystems feststellen , 21.5 Start des Grafiksystems -- 21.6 Konfiguration von X (xorg.conf) -- 21.7 Dynamische Konfigurationsänderungen mit RandR -- 22 Administration des Dateisystems -- 22.1 Wie alles zusammenhängt -- 22.2 USB-Datenträger formatieren und nutzen -- 22.3 Device-Namen für Festplatten und andere Datenträger -- 22.4 Partitionierung der Festplatte oder SSD -- 22.5 Das parted-Kommando -- 22.6 Partitionierungswerkzeuge mit grafischer Benutzeroberfläche -- 22.7 Dateisystemtypen -- 22.8 mount und /etc/fstab -- 22.9 Dateisystemgrundlagen -- 22.10 Das ext-Dateisystem (ext2, ext3, ext4) -- 22.11 Das btrfs-Dateisystem -- 22.12 Das xfs-Dateisystem -- 22.13 Windows-Dateisysteme (vfat, ntfs) -- 22.14 CDs und DVDs -- 22.15 Externe Datenträger -- 22.16 Swap-Partitionen und -Dateien -- 22.17 RAID -- 22.18 Logical Volume Manager (LVM) -- 22.19 SMART -- 22.20 SSD-TRIM -- 22.21 Verschlüsselung -- 23 GRUB -- 23.1 GRUB-Grundlagen -- 23.2 GRUB-Bedienung (Anwendersicht) -- 23.3 GRUB-Konfiguration -- 23.4 Manuelle GRUB-Installation und Erste Hilfe -- 23.5 systemd-boot -- 24 Das Init-System -- 24.1 systemd -- 24.2 Eigene systemd-Services -- 24.3 shutdown, reboot und halt -- 24.4 Das traditionelle Init-V-System -- 24.5 Systemstart bei Fedora und RHEL -- 24.6 Systemstart bei Debian, Raspberry Pi OS und Ubuntu -- 24.7 Systemstart bei SUSE/openSUSE -- 25 Kernel und Module -- 25.1 Kernelmodule -- 25.2 Device Trees -- 25.3 Kernelmodule selbst kompilieren -- 25.4 Kernel selbst konfigurieren und kompilieren -- 25.5 Kernelneustart mit kexec -- 25.6 Kernel-Live-Patches -- 25.7 Die Verzeichnisse /proc und /sys -- 25.8 Kernel-Boot-Optionen -- 25.9 Kernelparameter verändern -- 25.10 Spectre, Meltdown & -- Co. -- TEIL VI Server-Konfiguration -- 26 Server-Installation -- 26.1 Grundlagen -- 26.2 Red Hat Enterprise Linux -- 26.3 Ubuntu Server -- 26.4 Debian-Server-Installation , 26.5 Elastic Compute Cloud -- 26.6 Hetzner Cloud Hosting -- 27 Secure Shell (SSH) -- 27.1 Installation -- 27.2 Konfiguration und Absicherung -- 27.3 Fail2Ban -- 27.4 Authentifizierung mit Schlüsseln -- 27.5 Zwei-Faktor-Authentifizierung -- 27.6 Zusatzwerkzeuge -- 28 Apache -- 28.1 Apache -- 28.2 Webverzeichnisse einrichten und absichern -- 28.3 Virtuelle Hosts -- 28.4 Verschlüsselte Verbindungen (HTTPS) -- 28.5 Let's Encrypt -- 28.6 Webzugriffsstatistiken -- 28.7 PHP -- 28.8 NGINX -- 29 MySQL und MariaDB -- 29.1 Installation und Inbetriebnahme -- 29.2 Administrationswerkzeuge -- 29.3 Backups -- 29.4 WordPress installieren -- 30 Postfix und Dovecot -- 30.1 Einführung und Grundlagen -- 30.2 Postfix (MTA) -- 30.3 Postfix-Verschlüsselung (TLS/STARTTLS) -- 30.4 Postfix-Konten -- 30.5 Dovecot (POP- und IMAP-Server) -- 30.6 Client-Konfiguration -- 30.7 SpamAssassin -- 30.8 ClamAV (Virenabwehr) -- 30.9 SPF, DKIM und DMARC -- 30.10 Konfigurationstest und Fehlersuche -- 31 Nextcloud -- 31.1 Installation -- 31.2 Wartung -- 31.3 Betrieb -- 31.4 Kontakte und Termine -- 31.5 Videokonferenzen (Talk) -- 32 Samba -- 32.1 Grundlagen und Glossar -- 32.2 Basiskonfiguration und Inbetriebnahme -- 32.3 Passwortverwaltung -- 32.4 Netzwerkverzeichnisse -- 32.5 Beispiel - Home- und Medien-Server -- 32.6 Beispiel - Firmen-Server -- 32.7 SMB-Client-Zugriff -- TEIL VII Sicherheit -- 33 Backups -- 33.1 Déjà Dup -- 33.2 Back In Time -- 33.3 Grsync -- 33.4 Duplicati -- 33.5 Borg Backup -- 33.6 Dateien komprimieren und archivieren -- 33.7 Verzeichnisse synchronisieren (rsync) -- 33.8 Inkrementelle Backups (rdiff-backup) -- 33.9 Inkrementelle Backups (rsnapshot) -- 33.10 Backup-Scripts -- 33.11 Backups auf S3-Speicher -- 34 Firewalls -- 34.1 Netzwerkgrundlagen und -analyse -- 34.2 Basisabsicherung von Netzwerkdiensten -- 34.3 Firewall-Grundlagen -- 34.4 Firewall-Konfigurationshilfen , 34.5 Firewall mit nft selbst gebaut
    Additional Edition: Print version: Kofler, Michael Linux Bonn : Rheinwerk Verlag,c2021 ISBN 9783836284424
    Keywords: Electronic books.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Close ⊗
This website uses cookies and the analysis tool Matomo. Further information can be found on the KOBV privacy pages