EU seeks to release Ukrainian grain stuck due to Russia’s sea blockade
The EU supports efforts by the United Nations to broker a deal to resume Ukraine’s sea exports in return for easing Russian food and fertiliser exports, but that would need Moscow’s green light. ⌘ Read more
China’s latest hot export is a US$50 toy Russian fighter jet that ‘will never break’, helped by social media such as TikTok
The fighter jet toy, with a price tag of less than US$50 on e-commerce sites such as eBay and Amazon, has gained popularity for its affordability and durability. ⌘ Read more
China manufacturing: fresh lay-offs in the Pearl River Delta add to worries over economic slowdown
In the Pearl River Delta, factories are laying off workers and young people are struggling to find casual jobs as China’s export machine slows amid multiple headwinds. ⌘ Read more
US pressures Iran by targeting Hong Kong and UAE firms
Penalties over petrochemical exports were also imposed on Chinese citizen Jinfeng Gao and Indian national Mohammed Shaheed Ruknooddin Bhore. ⌘ Read more
How would a US recession impact Singapore, Malaysia, Thailand amid surging inflation?
If the US were to enter a recession, export-reliant Singapore and Malaysia would be among the worst hit, while remittances to the Philippines may decline, analysts say. ⌘ Read more
#!/bin/sh
# Validate environment
if ! command -v msgbus > /dev/null; then
printf "missing msgbus command. Use: go install git.mills.io/prologic/msgbus/cmd/msgbus@latest"
exit 1
fi
if ! command -v salty > /dev/null; then
printf "missing salty command. Use: go install go.mills.io/salty/cmd/salty@latest"
exit 1
fi
if ! command -v salty-keygen > /dev/null; then
printf "missing salty-keygen command. Use: go install go.mills.io/salty/cmd/salty-keygen@latest"
exit 1
fi
if [ -z "$SALTY_IDENTITY" ]; then
export SALTY_IDENTITY="$HOME/.config/salty/$USER.key"
fi
get_user () {
user=$(grep user: "$SALTY_IDENTITY" | awk '{print $3}')
if [ -z "$user" ]; then
user="$USER"
fi
echo "$user"
}
stream () {
if [ -z "$SALTY_IDENTITY" ]; then
echo "SALTY_IDENTITY not set"
exit 2
fi
jq -r '.payload' | base64 -d | salty -i "$SALTY_IDENTITY" -d
}
lookup () {
if [ $# -lt 1 ]; then
printf "Usage: %s nick@domain\n" "$(basename "$0")"
exit 1
fi
user="$1"
nick="$(echo "$user" | awk -F@ '{ print $1 }')"
domain="$(echo "$user" | awk -F@ '{ print $2 }')"
curl -qsSL "https://$domain/.well-known/salty/${nick}.json"
}
readmsgs () {
topic="$1"
if [ -z "$topic" ]; then
topic=$(get_user)
fi
export SALTY_IDENTITY="$HOME/.config/salty/$topic.key"
if [ ! -f "$SALTY_IDENTITY" ]; then
echo "identity file missing for user $topic" >&2
exit 1
fi
msgbus sub "$topic" "$0"
}
sendmsg () {
if [ $# -lt 2 ]; then
printf "Usage: %s nick@domain.tld <message>\n" "$(basename "$0")"
exit 0
fi
if [ -z "$SALTY_IDENTITY" ]; then
echo "SALTY_IDENTITY not set"
exit 2
fi
user="$1"
message="$2"
salty_json="$(mktemp /tmp/salty.XXXXXX)"
lookup "$user" > "$salty_json"
endpoint="$(jq -r '.endpoint' < "$salty_json")"
topic="$(jq -r '.topic' < "$salty_json")"
key="$(jq -r '.key' < "$salty_json")"
rm "$salty_json"
message="[$(date +%FT%TZ)] <$(get_user)> $message"
echo "$message" \
| salty -i "$SALTY_IDENTITY" -r "$key" \
| msgbus -u "$endpoint" pub "$topic"
}
make_user () {
mkdir -p "$HOME/.config/salty"
if [ $# -lt 1 ]; then
user=$USER
else
user=$1
fi
identity_file="$HOME/.config/salty/$user.key"
if [ -f "$identity_file" ]; then
printf "user key exists!"
exit 1
fi
# Check for msgbus env.. probably can make it fallback to looking for a config file?
if [ -z "$MSGBUS_URI" ]; then
printf "missing MSGBUS_URI in environment"
exit 1
fi
salty-keygen -o "$identity_file"
echo "# user: $user" >> "$identity_file"
pubkey=$(grep key: "$identity_file" | awk '{print $4}')
cat <<- EOF
Create this file in your webserver well-known folder. https://hostname.tld/.well-known/salty/$user.json
{
"endpoint": "$MSGBUS_URI",
"topic": "$user",
"key": "$pubkey"
}
EOF
}
# check if streaming
if [ ! -t 1 ]; then
stream
exit 0
fi
# Show Help
if [ $# -lt 1 ]; then
printf "Commands: send read lookup"
exit 0
fi
CMD=$1
shift
case $CMD in
send)
sendmsg "$@"
;;
read)
readmsgs "$@"
;;
lookup)
lookup "$@"
;;
make-user)
make_user "$@"
;;
esac
MessageExport Update has been release (4.0.285) ⌘ Read more
LuisMayo/spotify-ultrastar-downloader
Export Spotify playlists using the Web API
Language: JavaScript
Star: 1
Watch: 1 ⌘ Read more
Collecting Twitter data with TAGs and exporting to Gephi – Doug Specht
I’ve got to try this out on datasets I have collected with TAGS ⌘ Read more
Tech tip: To download a Google spreadsheet directly, replace /edit and anything after in the URL with /export?format=ods or any other format
How to export your complete Foursquare checkin history ⌘ Read more…
GitHub Artifact Exporter open source release ⌘ Read more…
Bookmarks exported and imported \o/
https://orgmode.org/worg/exporters/taskjuggler/ox-taskjuggler.html emacs gantt orgmode
dataframe-go - Now supports Parquet importing (experimental) and exporting ⌘ Read more…
QueryCSV enables you to load CSV files and manipulate using SQL queries then export it to CSV file ⌘ Read more…
one of the colony’s hottest exports, along with the “weirdest rocks we found” page of their wiki and the webcam onto their aquarium of mars microbes revived from lake sediments
some good initial progress with the !weewiki zettelkasten. messages can be made and tied to previous messages by providing partial UUIDs (that then get automatically expanded). basic export also works. #updates
How to Leave Google Photos | written by Robbie Antenesse ⌘ https://robbie.antenesse.net/2020/11/25/exporting-google-photos.html
I really really need to add page navigation to !worgle programs exported to !weewiki wiki pages.
The master plan is to export the !worgle bits of !monolith to a !weewiki, then begin adding user-level documentation that is able to dynamically reference bits of source code as another wiki page.
Posted to Entropy Arbitrage: Small Technology Notes https://john.colagioia.net/blog/2020/02/05/recutils.html #techtips #recutils #linux #sqlite #export
earth’s primary export turns out to be shadow, rare and sought-after in the sun’s plasma kingdoms as alchemical substance, weapon, drug
USA Wants to Restrict AI Exports: A Stupid and Dangerous Idea – Lauren Weinstein’s Blog https://lauren.vortex.com/2019/01/02/usa-wants-to-restrict-ai-exports-a-stupid-and-dangerous-idea
Reidl on that export control on AI tech I talked about a couple weeks ago: https://medium.com/@mark_riedl/us-export-control-of-artificial-intelligence-research-considered-harmful-fb2986fb3f14
The Little Regulation That Will Make a Big Change in How You Do Business: Department of Commerce to Establish New Export Controls on Emerging Technologies - Lexology https://www.lexology.com/library/detail.aspx?g=205f4c5f-17c7-4d18-9967-a01983883706
Heads up, apparently there are gonna be export restrictions on neural net, reinforcement learning, computer vision, NLP, & similar research done in the US: https://www.federalregister.gov/documents/2018/11/19/2018-25221/review-of-controls-for-certain-emerging-technologies
Bad idea of the day: a prolog repl, except pred definitions are checked in reverse definition order and all pred definitions not starting with underscore are persistent. you can export the persistent environment image as a regular prolog file.
#txtnish supports exporting your timeline to html with –theme html since last night. See https://domgoergen.com/twtxt/timeline.html for an example.
@tx@0x1A4.1337.cx Is you page publicly accessable? Maybe i should add exporting to html to #txtnish, seems like a thing many users wan to to?
Backing up and restoring GPG keys
If you use GPG to occasionally encrypt and/or sign your email, or to encrypt your files before placing them on the cloud, you will understand how important it is to have a backup of your GPG keys. Similarly important will be to know how to restore them as well.
To back your private, and public keys, as well as your trust database, you will do1:
gpg --armor --export-secret-keys > ~/Des ... ⌘ [Read more](https://collantes.us/2015/10/13/backing-up-and-restoring-gpg-keys/)
New repository: aquilax/topsitecounter - Automatically exported from code.google.com/p/topsitecounter
New repository: aquilax/pysnoop - Automatically exported from code.google.com/p/pysnoop
New repository: aquilax/mukitobrowser - Automatically exported from code.google.com/p/mukitobrowser
New repository: aquilax/mukito - Automatically exported from code.google.com/p/mukito
New repository: aquilax/kohana-tutorial - Automatically exported from code.google.com/p/kohana-tutorial
New repository: aquilax/jmuonline - Automatically exported from code.google.com/p/jmuonline
New repository: aquilax/citatnik - Automatically exported from code.google.com/p/citatnik
New repository: aquilax/adsms - Automatically exported from code.google.com/p/adsms