Skip to content

Instantly share code, notes, and snippets.

View peterkir's full-sized avatar

Peter Kirschner peterkir

View GitHub Profile

Ultimate Beginner's Guide to Proxmox GPU Passthrough

mirror of The Ultimate Beginner's Guide to GPU Passthrough (Proxmox, Windows 10) by /u/cjalas

>Welcome all, to the first installment of my Idiot Friendly tutorial series! I'll be guiding you through the process of configuring GPU Passthrough for your Proxmox Virtual Machine Guests. This guide is aimed at beginners to virtualization, particularly for Proxmox users. It is intended as an overall guide for passing through a GPU (or multiple GPUs) to your Virtual Machine(s). It is not intended as an all-exhaustive how-to guide; however, I will do my best to provide you with all the necessary resources and sources for the passthrough process, from start to finish. If something doesn't work properly, please check /r/Proxmox, /r/Homelab, /r/VFIO, or

Es gibt viele gute Einführungen in Künstliche Intelligenz (KI) und Deep Learning, die für Anfänger und Interessierte zugänglich sind. Hier sind einige empfehlenswerte Ressourcen:

  1. Bücher:
  • "Deep Learning" von Ian Goodfellow, Yoshua Bengio und Aaron Courville: Dieses Buch gilt als eines der umfassendsten und verständlichsten Werke über Deep Learning und ist sowohl für Einsteiger als auch für Fortgeschrittene geeignet.

  • "Künstliche Intelligenz: Eine Einführung" von Wolfgang Ertel: Dieses Buch bietet eine leicht verständliche Einführung in die Grundlagen der Künstlichen Intelligenz und beleuchtet verschiedene Teilbereiche wie neuronale Netze und maschinelles Lernen.

  1. Online-Kurse:
  • Coursera: Plattform mit verschiedenen Kursen zu KI und Deep Learning. "Deep Learning Specialization" von Andrew Ng ist besonders beliebt und bietet eine umfassende Einführung in Deep Learning.

A Git pull request is a feature used to propose changes to a codebase managed in a Git repository. It enables developers to collaborate, review, and discuss code changes before merging them into the main branch. The primary purpose of a pull request is to facilitate a structured code review process and maintain the quality and integrity of the codebase.

Here's a general procedure for creating and handling a Git pull request:

  1. Fork the Repository: If you don't have write access to the original repository, you need to fork it first. This creates a personal copy of the repository under your GitHub (or Git provider) account.

  2. Create a New Branch: In your local copy of the repository, create a new branch. Typically, this branch will be based on the main branch (e.g., 'master' or 'main').

  3. Make Code Changes: On the new branch, make the desired code changes, implementing bug fixes or adding new features.

@peterkir
peterkir / git-ssh-auth-win-setup.md
Created February 21, 2023 13:33 — forked from jherax/git-ssh-auth-win-setup.md
Setup SSH Authentication for Git Bash on Windows

Setup SSH Authentication for Git Bash on Windows

Prepararation

  1. Create a folder at the root of your user home folder (Example: C:/Users/username/) called .ssh.
    You can run something like: mkdir -p ~/.ssh
  2. Create the following files if they do not already exist (paths begin from the root of your user home folder):
@peterkir
peterkir / ZipOutputStreamExample.java
Created September 19, 2022 09:47
EncryptedZipArchiveExample
package io.klib.fileservlet;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
@peterkir
peterkir / KnowHow_bash_sed.sh
Last active April 13, 2022 09:57
bash sed examples
#!/bin/bash
## composed sed usages
# soure a file into bash from java properties
# 1.sed removes emtpy lines
# 2.sed remove commented lines
# 3.sed removes windows eol
source <(cat <file> | sed --expression '/^[[:space:]]*$/d' | sed --expression '/^#.*$/d' | sed --expression 's/\r//g' )
@peterkir
peterkir / gradle.md
Last active July 8, 2020 08:47
gradle.md

Gradle

global/general configuration store inside ~/.gradle/gradle.properties

org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
@peterkir
peterkir / ImportCertificateInKeyStore.java
Created March 24, 2020 14:09
Java import certificate into keystore
package io.klib.certificates;
import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.security.KeyStore;
@peterkir
peterkir / README-Template.md
Created November 25, 2019 13:21 — forked from PurpleBooth/README-Template.md
A template to make good README.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

@peterkir
peterkir / git_difftool.md
Created October 18, 2019 06:32
Git difftool configuration - Beyond Compare

git - DiffTool configuration

MacOSX

Install and Configure Beyond Compare

  1. Menu -> BeyondCompare -> Install Command Line Tools ...
  2. Open a diff session e.g. Folder Compare, the Menu -> Session > Session Settings... > Handling > Follow Symbolic Links. Instead of "Use for this view only" at the bottom, select "Also update session defaults".
  3. execute following cmds inside shell