Skip to content

Instantly share code, notes, and snippets.

@dwerbam
dwerbam / runPysparkFromR.R
Last active October 24, 2021 08:52
run pyspark copy/move from R
library(processx)
library(stringr)
runPysparkCopy <- function(fsFrom, fsTo, move=FALSE) {
pyscript_file <- tempfile(tmpdir="/tmp")
fileh<-file(pyscript_file)
copy_or_move <- if(move) "mv" else "cp"
writeLines(stringr::str_interp("
from pyspark.dbutils import DBUtils
from pyspark.context import SparkContext
@dwerbam
dwerbam / modal_asyncawait.js
Created December 23, 2021 09:31
creating modal popups in javascript and keeping async/await thread
const modalWaitElem = async selector => {
while ( document.querySelector(selector) !== null) {
await new Promise( _ => setTimeout(_, 500) )
// // faster than setTimeout (not needed)
// await new Promise( _ => requestAnimationFrame(_) )
}
return document.querySelector(selector)
};
async function createVisualElement(parent, className) {
@dwerbam
dwerbam / run_wireguard.sh
Last active June 11, 2022 22:53
wireguard vpn setup
docker run \
-d \
--name=wireguard \
--cap-add=NET_ADMIN \
--cap-add=SYS_MODULE \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/Madrid \
-e SERVERURL=3.71.216.2 \
-e SERVERPORT=51820 \