First setup an unprivileged Ubuntu container with Plex Media Server installed. Inside the container take note of the id of the plex
group.
# Your Plex group's ID may be different
$ getent group plex | cut -d : -f3
998
[ 0.000000] Linux version 6.8.0-38-generic (buildd@lcy02-amd64-049) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #38-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 7 15:25:01 UTC 2024 (Ubuntu 6.8.0-38.38-generic 6.8.8) | |
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-38-generic root=UUID=c1100f0a-161c-4c8d-b0d1-d08c9f7df977 ro quiet splash | |
[ 0.000000] KERNEL supported cpus: | |
[ 0.000000] Intel GenuineIntel | |
[ 0.000000] AMD AuthenticAMD | |
[ 0.000000] Hygon HygonGenuine | |
[ 0.000000] Centaur CentaurHauls | |
[ 0.000000] zhaoxin Shanghai | |
[ 0.000000] BIOS-provided physical RAM map: | |
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000002ffff] usable |
[Sat Jan 14 16:17:57 2023] usb 1-3: new high-speed USB device number 6 using xhci_hcd | |
[Sat Jan 14 16:17:57 2023] usb 1-3: New USB device found, idVendor=0bda, idProduct=5830, bcdDevice=11.01 | |
[Sat Jan 14 16:17:57 2023] usb 1-3: New USB device strings: Mfr=3, Product=1, SerialNumber=2 | |
[Sat Jan 14 16:17:57 2023] usb 1-3: Product: USB Camera | |
[Sat Jan 14 16:17:57 2023] usb 1-3: Manufacturer: Generic | |
[Sat Jan 14 16:17:57 2023] usb 1-3: SerialNumber: xxxxx [redacted] | |
[Sat Jan 14 16:17:58 2023] mc: Linux media interface: v0.10 | |
[Sat Jan 14 16:17:58 2023] videodev: Linux video capture interface: v2.00 | |
[Sat Jan 14 16:17:58 2023] usb 1-3: Found UVC 1.00 device USB Camera (0bda:5830) | |
[Sat Jan 14 16:17:58 2023] input: USB Camera: USB Camera as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-3/1-3:1.0/input/input28 |
This is an example of using SurfaceEvaluator.getModelCurveFromParametricCurve in order to do a true wrap (not just a projection) of a 2D sketch onto a curved surface. This can be used, for example, to wrap text around a cylinder or even a sphere. It should be possible to map a sketch onto most any surface.
<domain type="kvm"> | |
<name>win10</name> | |
<uuid>55c8a66b-0b5c-4079-8207-2947ff7cd8a6</uuid> | |
<metadata> | |
<libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> | |
<libosinfo:os id="http://microsoft.com/win/10"/> | |
</libosinfo:libosinfo> | |
</metadata> | |
<memory unit="KiB">16777216</memory> | |
<currentMemory unit="KiB">16777216</currentMemory> |
# List of LG domains the LG TV connects to | |
0.0.0.0 eic-ngfts.lge.com | |
0.0.0.0 gb.ibs.lgappstv.com | |
0.0.0.0 gb.ibsstat.lgappstv.com | |
0.0.0.0 gb.lgtvsdp.com | |
0.0.0.0 gb.rdx2.lgtvsdp.com | |
0.0.0.0 lgtvonline.lge.com | |
0.0.0.0 snu.lge.com |
localhost mnt # cgpt show /dev/sda | |
start size part contents | |
0 1 PMBR (Boot GUID: 525005C5-7CF9-3D4A-981E-9664C750C0FA) | |
1 1 Pri GPT header | |
2 32 Pri GPT table | |
3559424 8192 1 Label: "STATE" | |
Type: Linux data | |
UUID: 62339F0E-5378-5C4C-8CD5-37F297EB8299 | |
20480 32768 2 Label: "KERN-A" | |
Type: ChromeOS kernel |
[System] | |
[Geometry] | |
# Cartesian XY | |
axis_config = 0 | |
# Set the total length each axis can travel [meters] | |
travel_x = 0.20 | |
travel_y = 0.20 | |
travel_z = 0.190 |
#! /bin/bash | |
# It takes an age to unpack the headers on the BBB | |
apt-get update | |
apt-get install dkms linux-headers-4.1.6-bone15 | |
git clone https://github.com/pvaret/rtl8192cu-fixes.git | |
# Install | |
dkms add ./rtl8192cu-fixes | |
dkms install 8192cu/1.10 |
// Serial and secret can be scraped from summary page | |
var server = 'https://www.your-loop.com'; | |
$.getScript('https://www.your-loop.com/socket.io/socket.io.js').done(function() { | |
socket = io.connect(server); | |
console.log('Connected to socket'); | |
socket.on('connect', function() { | |
socket.emit("subscribe_electric_realtime", { | |
serial: '00000000xxxxx', | |
clientIp: '127.0.0.1', | |
secret: 'xxxxxxxxxx' |