On your proxmox server edit /etc/interfaces and add a vmbr1 interface like so
auto lo
iface lo inet loopback
auto vmbr0
iface vmbr0 inet static
address 167.114.101.88
netmask 255.255.255.0
| const puppeteer = require('puppeteer'); | |
| // Streams the first webcam in the system to the specified Jitsi Meet room. Audio is currently | |
| // not sent, but it can be easily enabled by disabling the corresponding setting in `meetArgs`. | |
| // | |
| // TODO | |
| // - Detect if we are kicked from the room | |
| // - Support authenticated deployments | |
| // |
On your proxmox server edit /etc/interfaces and add a vmbr1 interface like so
auto lo
iface lo inet loopback
auto vmbr0
iface vmbr0 inet static
address 167.114.101.88
netmask 255.255.255.0
| #!/bin/bash | |
| # | |
| # Example usage: | |
| # | |
| # $ ./github-exodus.sh . | |
| # $ ./github-exodus.sh venv/src/ | |
| # | |
| README_EXTENSIONS=('.md' '.rst' '.txt' '') |
| # -*- coding: utf-8 -*- | |
| from __future__ import unicode_literals | |
| import re | |
| import sys | |
| def c(i): | |
| """ |
| $ pip install pip | |
| Collecting pip | |
| Using cached pip-9.0.1-py2.py3-none-any.whl | |
| Installing collected packages: pip | |
| Successfully installed pip-8.1.1 | |
| You are using pip version 8.1.1, however version 9.0.1 is available. | |
| You should consider upgrading via the 'pip install --upgrade pip' command. | |
| $ pip install pip --upgrade pip |
| #/bin/sh | |
| RESTART="/etc/init.d/networking restart" | |
| FILEPATH="/etc/network/interfaces" | |
| BACKUPPATH="$FILEPATH.BAK" | |
| RESET_TIME="now + ${1:-5min}" | |
| sudo cp -fp $FILEPATH $BACKUPPATH && \ | |
| sudoedit $FILEPATH && \ | |
| sudo bash -c "echo 'cp -fp $BACKUPPATH $FILEPATH && $RESTART' | at $RESET_TIME" && \ |
| def get_dict_from_list(l, k, v): | |
| """ | |
| Returns a dict from a dict list given a matching key value pair | |
| and returns None if no matches. | |
| >>> test = [{'A': 'a1', 'B': 'b1'}, {'B': 'b2', 'A': 'a2', }] | |
| >>> get_dict_from_list('A', 'a2') | |
| {'B': 'b2', 'A': 'a2', } | |
| """ |
| #!/bin/bash | |
| # Credits: | |
| # v1 (original code): Ian Vaughan (http://stackoverflow.com/a/4960140/105905) | |
| # v2 (Minor changes): Maxime Haineault (https://gist.github.com/h3/5446756) | |
| sha=0 | |
| previous_sha=0 | |
| update_sha() |
| def dotted_line(**kwargs): | |
| out = [] | |
| width = kwargs.get('right') - kwargs.get('left') | |
| dash = kwargs.pop('dash') | |
| dashcount = width / dash | |
| new_kwargs = kwargs.copy() | |
| new_kwargs['left'] = kwargs.get('left') - (dash * 2) | |
| for d in range(0, int(dashcount)): | |
| new_kwargs['left'] = new_kwargs['left'] + dash + dash | |
| new_kwargs['right'] = new_kwargs['left'] + dash |
| def getLastDateModification(self): | |
| qs = self.themefile_set.order_by('-date_modified') | |
| # NEVER !! | |
| return qs[0].date_modified | |
| # The most efficient/failsafe way (this will add LIMIT 1 to the query): | |
| rs = list(qs[:1]) | |
| return rs and rs[0].date_modified or None |