Install NVIDIA Container Toolkit
sudo pacman -S nvidia-container-toolkit| * | |
| !.gitignore | |
| !/storage | |
| !/storage/**/* | |
| !*.md | |
| !zotero.sqlite |
| // ==UserScript== | |
| // @name Zalo - Dark Mode | |
| // @namespace http://userstyles.org | |
| // @description For chat.zalo.me | |
| // @author Thien An Dang Thanh | |
| // @homepage | |
| // @include http://chat.zalo.me/* | |
| // @include https://chat.zalo.me/* | |
| // @include http://*.chat.zalo.me/* | |
| // @include https://*.chat.zalo.me/* |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!-- Do not edit this file, it will be overwritten on install. | |
| Copy the file to $HOME/.config/openbox/ instead. --> | |
| <openbox_config xmlns="http://openbox.org/3.4/rc" xmlns:xi="http://www.w3.org/2001/XInclude"> | |
| <resistance> | |
| <strength>10</strength> | |
| <screen_edge_strength>20</screen_edge_strength> | |
| </resistance> | |
| <focus> | |
| <focusNew>yes</focusNew> |
| #!/usr/bin/python | |
| from argparse import ArgumentParser | |
| import csv, sys, subprocess, os.path | |
| def main(argv): | |
| parser = ArgumentParser(description='A tool spliting mp3 file in to multiple files with different lenghts defined in CSV file', | |
| epilog="Example: multi-split.py 00:00:25.500,00:00:27.500 test.mp3") | |
| parser.add_argument('input_audio', help='source file to split') | |
| parser.add_argument('CSV_file', help='file contains: start, stop time, ouput file name') | |
| args = parser.parse_args() |
| // TB6560-control-2-steppers.ino | |
| // Thư viện điều khiển động cơ bước | |
| // Cần phải thêm thư viện AccelStepper trước khi sử dụng | |
| // Hướng dẫn tải thư viện về tại đây: | |
| // https://www.stdio.vn/articles/cai-dat-thu-vien-tren-arduino-ide-531 | |
| // Tham khảo thêm tại https://www.pjrc.com/teensy/td_libs_AccelStepper.html | |
| #include <AccelStepper.h> | |
| /* |
| // SIM800A-MQ2-Buzzer.ino | |
| /* | |
| Sơ đồ nối chân | |
| SIM800A Arduino UNO | |
| TX 2 | |
| RX 3 | |
| Power 4 | |
| VCC VCC | |
| GND GND |
| //Look for other responsivevoice instances | |
| /*if (window.parent != null) { | |
| var iframes = window.parent.document.getElementsByTagName('iframe'); | |
| for (var i = 0; i < iframes.length; i++) { | |
| //iframes[i].style.width = "300px" | |
| } | |
| }*/ | |
| if (typeof responsiveVoice != 'undefined') { | |
| console.log('ResponsiveVoice already loaded'); |