Create computing instance (e.g. VM.Standard2.1)
Install wine
apt install wine
Copy accServer.exe
to ~/accServer/accServer.exe
Download accweb release
https://github.com/assetto-corsa-web/accweb/releases/download/1.11.2/accweb_1.11.2.zip
#!/usr/bin/env python3 | |
import os, glob | |
def write_text(input, output, text): | |
cmd = f"ffmpeg -i {input} -vf drawtext=\"fontfile=/path/to/font.ttf: text='{text}': fontcolor=white: fontsize=42: box=1: [email protected]: boxborderw=5: x=(w-text_w)/2: y=100\" -codec:a copy {output}" | |
print(cmd) | |
os.system(cmd) | |
def merge_videos(folder): | |
with open('./input.txt', 'a') as input_file: |
Create computing instance (e.g. VM.Standard2.1)
Install wine
apt install wine
Copy accServer.exe
to ~/accServer/accServer.exe
Download accweb release
https://github.com/assetto-corsa-web/accweb/releases/download/1.11.2/accweb_1.11.2.zip
public class EthereumTransactionExtractor implements AutoCloseable { | |
private final WebSocketService webSocketService; | |
private final Web3j web3j; | |
private final ObjectMapper mapper = new ObjectMapper(); | |
private final JsonGenerator jsonGenerator; | |
public EthereumTransactionExtractor(String url, String fileName) throws IOException { | |
webSocketService = new WebSocketService(url, false); |
GST_PLUGIN_PATH=$GST_PLUGIN_PATH:/usr/local/lib/gstreamer-1.0/ gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, format=UYVY, width=1920, height=1080, framerate=60/1 ! tee name=t ! queue ! videobalance saturation=0.0 ! videoflip method=horizontal-flip ! timeoverlay halignment=center valignment=center ! videobox top=200 bottom=200 left=355 right=355 ! videoscale! videoconvert ! autovideosink t. ! queue ! videoconvert ! nvh264enc ! h264parse ! flvmux ! filesink location=recording-gpu.flv -e |
Model: ALC887-VD | |
head -n 1 /proc/asound/card0/codec* | |
Codec: Realtek ALC887-VD | |
zless /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz | |
asus 3-jack (ASUS Mobo) | |
Edit: | |
/etc/modprobe.d/alsa-base.conf |
# Since out of the box support of nvidia is sketchy, I've done these things to disable nvidia completey. | |
# Disable nouveau driver | |
vim /etc/default/grub | |
# -> Disable nouveau, also use s3 as default suspend mode | |
# GRUB_CMDLINE_LINUX="resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.luks.uuid=my-id rd.lvm.lv=fedora/swap rhgb quiet nouveau.modeset=0 mem_sleep_default=deep" | |
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg | |
def calcDigitSum(String digits) { | |
digits.collect {it}.withIndex().collect { String entry, int i -> | |
def nextIndex = (i < digits.length() - 1) ? i + 1 : 0 | |
String nextDigit = digits[nextIndex] | |
(entry == nextDigit) ? Integer.parseInt(entry) : 0 | |
}.sum() | |
} |
@Bean | |
KTable reportStream(StreamsBuilder builder, Engine engine) { | |
def stream = builder.stream(topic) | |
.groupBy({ key, word -> word }) | |
.windowedBy(SessionWindows.with(TimeUnit.SECONDS.toMillis(1))) | |
.aggregate( | |
new Initializer<Long>() { | |
@Override | |
Long apply() { |
apt-get install software-properties-common | |
apt-add-repository ppa:ansible/ansible | |
apt-get update | |
apt-get install ansible |
--- | |
- hosts: | |
- all | |
become: true | |
tasks: | |
- name: Update apt cache | |
apt: update_cache=yes | |
- name: Upgrade packages | |
apt: upgrade=dist |