There are two parts to networking within QEMU:
- The virtual network device that is provided to the guest (e.g. a PCI network card).
- The network backend that interacts with the emulated NIC (e.g. puts packets onto the host's network).
| #!/bin/bash | |
| # This uses MFA devices to get temporary (eg 12 hour) credentials. Requires | |
| # a TTY for user input. | |
| # | |
| # GPL 2 or higher | |
| if [ ! -t 0 ] | |
| then | |
| echo Must be on a tty >&2 |
| from starlette.applications import Starlette | |
| from starlette.responses import HTMLResponse | |
| from starlette.websockets import WebSocket | |
| from jinja2 import Template | |
| import uvicorn | |
| template = """\ | |
| <!DOCTYPE HTML> | |
| <html> |
| Jenkinsfile VIM syntax highlighting | |
| echo 'au BufNewFile,BufRead Jenkinsfile setf groovy' >> ~/.vimrc |
| import BaseHTTPServer | |
| import SimpleHTTPServer | |
| import socket | |
| class HTTPServer6(BaseHTTPServer.HTTPServer): | |
| address_family = socket.AF_INET6 | |
| if __name__ == '__main__': |
| import json | |
| import logging | |
| from flask import Flask, g | |
| from flask_oidc import OpenIDConnect | |
| import requests | |
| logging.basicConfig(level=logging.DEBUG) | |
| app = Flask(__name__) |
| # Splits video to separate scenes files | |
| # Inspired by https://stackoverflow.com/a/38205105 | |
| #!/bin/bash | |
| file="" | |
| out="./" | |
| diff=0.4 | |
| bitrate="512k" | |
| trim=0 |
| """ | |
| Exports issues from a list of repositories to individual csv files. | |
| Uses basic authentication (Github username + password) to retrieve issues | |
| from a repository that username has access to. Supports Github API v3. | |
| Forked from: unbracketed/export_repo_issues_to_csv.py | |
| """ | |
| import argparse | |
| import csv | |
| from getpass import getpass | |
| import requests |
$ uname -r