Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
set -euo pipefail
set -x
# Replicating cvmfs .github/workflows/ci.yml .
# It runs Ubuntu 24.04 VM in Github Actions.
# That VM invokes docker (via compose),
# builds cvmfs in a CentOS 9 container,
# then installs RPM packages in a AlmaLinux 9 container and runs tests in it.
#!/bin/bash
set -euo pipefail
if [[ $# != 1 ]]; then
echo "Usage: $0 <ADDRESS>" >&2
exit 1
fi
MAC_ADDRESS=$1
# microclimate=> create table temperature (time timestamptz default CURRENT_TIMESTAMP, temperature_centicelsius smallint);
#!/bin/bash
set -euo pipefail
OPUS_FILE=$1
COVER_ART_WEBP=${OPUS_FILE/.opus/.webp}
[[ -f "$OPUS_FILE" ]]
[[ -f "$COVER_ART_WEBP" ]]
FFMETADATA_TMPFILE=$(mktemp --suffix .cover-art.ffmetadata)
PNG_COVER_TMPFILE=$(mktemp --suffix .cover-art.png)
@andrey-utkin
andrey-utkin / nasa-tensorflow-cluster.py
Created November 14, 2023 13:12
TensorFlow 2.x CPU clustering over network, working example
#!/usr/bin/env python
# Based on
# https://www.nas.nasa.gov/hecc/support/kb/multiple-cpu-nodes-and-training-in-tensorflow_644.html
# edited to use small obtainable data, picking up the code from
# https://github.com/https-deeplearning-ai/tensorflow-1-public/blob/main/C1/W4/ungraded_labs/C1_W4_Lab_1_image_generator_no_validation.ipynb
# wget https://storage.googleapis.com/tensorflow-1-public/course2/week3/horse-or-human.zip https://storage.googleapis.com/tensorflow-1-public/course2/week3/validation-horse-or-human.zip
import os
import json
diff -r 15c1801e8901 mod_http_upload/mod_http_upload.lua
--- a/mod_http_upload/mod_http_upload.lua Mon Nov 13 12:37:21 2023 +0100
+++ b/mod_http_upload/mod_http_upload.lua Mon Nov 13 15:33:32 2023 +0000
@@ -117,7 +117,7 @@
local storage_path = module:get_option_string(module.name .. "_path", join_path(prosody.paths.data, module.name));
lfs.mkdir(storage_path);
-local function expire(username, host)
+local function expire(username, host, max_age)
if not max_age then return true; end
#!/bin/bash
set -e
ORIG_IMAGE="$1"
NATURE_M_IN_PIXEL="6.54"
SCALE=50000 # Nature meters in map meter
SHEET_AVAILABLE_WIDTH_MM=200
SHEET_AVAILABLE_HEIGHT_MM=287
GRID_STEP_M=1000
GRID_THICKNESS=1
set -g default-terminal "screen-256color"
# http://superuser.com/a/402084
set-window-option -g xterm-keys on
##set -g default-command "reattach-to-user-namespace -l bash"
# Start numbering at 1
set -g base-index 1
--- debug.type 2019-01-04 13:25:05.104072678 +0000
+++ gentoo.type 2019-01-04 13:35:29.080370338 +0000
@@ -17322,6 +17322,26 @@
Called from: [3] /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake
[2] /usr/share/cmake/Modules/CMakeCInformation.cmake
[1] /home/j/work/foss/gentoo/spectrum/spectrum2-2.0.9/CMakeLists.txt
+/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake(30): if(NOT ${_BUILD_TYPE} STREQUAL )
+ Called from: [3] /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake
+ [2] /usr/share/cmake/Modules/CMakeCInformation.cmake
+ [1] /home/j/work/foss/gentoo/spectrum/spectrum2-2.0.9/CMakeLists.txt
[ 16%] Building CXX object libtransport/CMakeFiles/transport.dir/PQXXBackend.cpp.o
cd /var/tmp/portage/net-im/spectrum2-2.0.9/work/spectrum2-2.0.9_build/libtransport && /usr/x86_64-pc-linux-gnu/gcc-bin/7.3.
0/x86_64-pc-linux-gnu-g++ -DBOOST_FILESYSTEM_VERSION=3 -DPURPLE_RUNTIME=0 -DSPECTRUM_VERSION=\"2.0.9\" -DWITH_LIBEVENT -DWI
TH_LOG4CXX -DWITH_PQXX -DWITH_PROTOBUF -DWITH_SQLITE -Dtransport_EXPORTS -isystem /usr/include/jsoncpp -I/usr/include/libpu
rple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/var/tmp/portage/net-im/spectrum2-2.0.9/work/spectrum2-2.0.9/i
nclude -I/var/tmp/portage/net-im/spectrum2-2.0.9/work/spectrum2-2.0.9/libtransport/../spectrum/src/frontends/xmpp -DNDEBU
G -std=c++11 -Os -pipe -fPIC -fPIC -o CMakeFiles/transport.dir/PQXXBackend.cpp.o -c /var/tmp/portage/net-im/spectrum2-2.0
.9/work/spectrum2-2.0.9/libtransport/PQXXBackend.cpp
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/experimental/optional:45:0,
from /usr/include/pqxx/
$ gdb
GNU gdb (Gentoo 8.1 vanilla) 8.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see: