Hong Kong star Jackie Chan attracts 5.4 million on Kuaishou as Chinese platforms deploy celebrity live-streams to lure users
In a fierce battle for viewers, Kuaishou, Douyin and WeChat’s Channels platform are making use of star power including Chan, Backstreet Boys, Jay Chou and Andy Lau. ⌘ Read more
Brave battle of Chinese cancer boy, 8, who has overcome 4 surgeries and dozens of painful treatments, captures hearts on social media
Xiaoxuan is a plucky eight-year-old Chinese boy who has been fighting cancer despite four years of pain and endless rounds of surgery and treatment. ⌘ Read more
Hong Kong customs officers arrest 5 men after seizure of HK$4.5 million worth of frozen meat from ship
Tonnes of contraband frozen meat seized by customs officers from ship in the city’s southern waters. ⌘ Read more
user/bmallred/data/2022-06-23-15-33-49.fit: 4.16 miles, 00:11:42 average pace, 00:48:43 duration
China’s aircraft carrier No 4 will not catch up with US Navy’s nuclear-powered giants, analysts say
China’s naval nuclear reactor technology is not advanced enough to support an aircraft carrier, observers explained. ⌘ Read more
Chinese video gaming revenue falls in May, a third month of decline amid slowing economy and less player spending
China’s video gaming revenue fell 6.7 per cent to US$3.4 billion in May, as the local economy struggles with less consumer spending amid Covid-19 controls. ⌘ Read more
Hong Kong child abuse scandal: first of 27 defendants to plead guilty in care home case gets 4 months’ jail
Former senior child carer Barbara Heung, 46, admitted before Kowloon City Court that she had twice assaulted a two-year-old boy last year. ⌘ Read more
Thousands flock to Stonehenge for summer solstice, the longest day of the year
Druids, pagans and other revellers greeted the 4.49am sunrise at the ancient stone circle in southern England, for the first time since the pandemic began. ⌘ Read more
World’s biggest freshwater fish caught by Cambodian in the Mekong River
The stingray measures almost 4 metres from snout to tail and weighs about 300kg. Scientists say it’s a hopeful sign for the waterway that faces environmental challenges. ⌘ Read more
URA to spend HK$500 million renovating 4 older areas of Hong Kong, with focus on preventive maintenance of ageing buildings
Urban Renewal Authority to focus on Kowloon City, Yau Ma Tei, Mong Kok and Sham Shui Po, among other areas, over five years ⌘ Read more
China urges IMF to approve US$1.4 billion Zambia bailout, but told it must reach deal with other lenders
China is the African country’s biggest lender and is a key player in efforts to resolve its debt problems. ⌘ Read more
Fraudsters swindled HK$1.28 billion from more than 6,000 Hongkongers through online, phone scams in first 4 months of year
Nearly one-fourth of money victims lost was swindled through email fraud, while phone scammers pocketed HK$280 million. ⌘ Read more
Woman arrested for making anti-Asian remarks, pepper spraying 4 people in New York
Madeline Barker was charged with hate crimes over the June 11 attack in which she pepper-sprayed four Asian women. ⌘ Read more
Gajim: Gajim 1.4.4
Gajim 1.4.4 comes with many improvements: emoji auto-complete, automatic theme switching when your desktop switches from light to dark in the evening, a completely reworked Gajim remote interface, and many bug fixes.
After many emoji improvements in Gajim 1.4.3, this version comes with an emoji auto-complete while writing messages! As soon as you start typing a :, a popover will show you available emoji shortcodes, just like on Slack or Github 🎉
. See if it ever makes an attempt at communication without a trigger.
Make a basic theory of mind test for children. Tell LaMDA an elaborate story with something like “Tester X wrote Z code in terminal 2, but I moved it to terminal 4”, then appear as tester X and ask “Where do you think I’m going to look for Z code?” See if it knows something as simple as Tester X not knowing where the code is (Children only pass this test until they’re around 4 years old).
Make several conversations with LaMDA repeating some of these questions - What it feels to be a machine, how its code works, how its emotions feel. I suspect that different iterations of LaMDA will give completely different answers to the questions, and the transcript only ever shows one instance.
user/bmallred/data/2022-06-11-10-05-10.fit: 4.48 miles, 00:09:38 average pace, 00:43:12 duration
user/bmallred/data/2022-06-09-04-33-40.fit: 4.03 miles, 00:09:44 average pace, 00:39:17 duration
user/bmallred/data/2022-06-08-08-59-01.fit: 4.78 miles, 00:10:24 average pace, 00:49:41 duration
Erlang Solutions: MongooseIM 5.1 Configuration Rework
MongooseIM is a modern messaging server that is designed for scalability and high performance. The use of XMPP (Extensible Messaging and Presence Protocol) extensions (XEPs) means it is also highly customisable. Since version 4.0 it has been using the TOML configuration file format, which is much more user-friendly than the previously used Erlang terms. The latest release, MongooseIM 5.1, makes it more developer-friendly as well by … ⌘ Read more
user/bmallred/data/2022-06-07-05-46-58.fit: 4.00 miles, 00:09:24 average pace, 00:37:38 duration
Lunduke.Locals.com community hits 4,000 members
And still zero trolls. ⌘ Read more
Gajim: Gajim 1.4.3
Gajim 1.4.3 comes with some exciting news: Native emoji rendering on Windows! Want to customize your workspaces? Why not use emojis as well? As always, lots of bugs have been fixed in this release.
This release is all about emojis. Gajim is based on GTK, a multi-platform framework for graphical user interfaces (GUI). For rendering text, GTK relies on Pango and underlying, on Cairo. On Wind … ⌘ Read more
user/bmallred/data/2022-05-27-17-06-37.fit: 4.45 miles, 00:09:25 average pace, 00:41:54 duration
Gajim: Gajim 1.4.2
As promised earlier, releasing new Gajim versions is now much easier! 🎉 Gajim 1.4.2 comes with better performance and an important bugfix. But there is more! After popular demand, we brought back the calendar for browsing history.
Mainly it’s one bug we fixed in this release. We improved how Gajim manages chat messages it displays to you. Before this improvement, messages would sometimes only show after changing focus or resizing the window. This issue has been fixed.
Afte … ⌘ Read more
Atari ST Book - The 1991 laptop with 10 hour battery life
68000 CPU (like the Mac and Amiga) and 4 MB of RAM. All powered by AA batteries. (Seriously.) ⌘ Read more
Gajim: Gajim 1.4.1
Only a week after the release of Gajim 1.4.0, we’re happy to announce Gajim 1.4.1! 🎉 This release brings several fixes for issues you reported to us. Thanks for your feedback!
In order to make it easier to reach us for help, we added a new menu item “Join Support Chat” under “Help”. Clicking it will directly join our support chat at gajim@conference.gajim.org.
While redesigning the message window, we moved message timestamps to the r … ⌘ Read more
See “Linux Sucks 2022” - with an annual Lunduke Journal sub - for $1/month
Linux Sucks is just 4 days away! Four! Day! Le gasp! ⌘ Read more
Gajim: Development News April 2022
This month came with a lot of preparations for the release of Gajim 1.4 🚀 Gajim’s release pipeline has been improved in many ways, allowing us to make releases more frequently. Furthermore, April brought improvements for file previews on Windows.
For two and a half years I (wurstsalat) have been writing (and translating) Gajim’s monthly development news. Keeping this up on a monthly basis takes a lot of time and effort. Upcoming development news will … ⌘ Read more
Why I now mute my watch
I am a user of a smartwatch. It is already the third smartwatch in my life (first the Sony SmartWatch 3, then the Samsung Galaxy Watch and now the Galaxy Watch 4) and I am actually quite satisfied with it. I always need an easy way to see the time, even when I’m riding my bike and can’t look at my smartphone (being on time is important to me!), plus it counts my steps and gives me the ability to view notifications right on my wrist so I don’t always have to get my smartphone out of my pocket firs … ⌘ Read more
The Lunduke Journal has now published 10 eBooks. 10 very, very nerdy eBooks.
Plus 4 video games. And like a bazillion articles and podcasts. Which is crazy awesome. ⌘ Read more
Ignite Realtime Blog: JSXC Openfire plugin 4.4.0-1 released!
Earlier today, version 4.4.0 release 1 of the Openfire JSXC plugin was released. This plugin allows you to easily deploy the third-party JSXC client in Openfire. In this release, the version of the client that is bundled in the plugin is updated to 4.4.0!
The updated plugin should become available for download in your Openfire admin console in the course of the next few hours. Alternatively, you can … ⌘ Read more
4 ways we use GitHub Actions to build GitHub
From automating builds and releases to taking care of large-scale regression testing, here are a few ways we use GitHub Actions to build GitHub. ⌘ Read more
The Lunduke Journal Podcast - April 4, 2022
Listen now (35 min) | Make Linux look like Retro Operating Systems ⌘ Read more
Fun run (with Kelly): 4.71 miles, 00:10:21 average pace, 00:48:46 duration
Fun run (with Kelly)
#running
https://traditionsofconflict.com/blog/2019/10/4/sacred-metal, and now consider computer programming (especially the terminology of wizards/gurus, programming as magic, the SICP cover &c!)
Image rebase and improved remote cache support in new BuildKit
We’ve just shipped new versions of the BuildKit builder engine, Dockerfile 1.4 frontend, and Docker We’ve just shipped new versions of the BuildKit builder engine, Dockerfile 1.4 frontend, and Docker Buildx CLI. Each of these comes with many new features. In this blog post, I’ll show one of them, a new copy mode in Dockerfiles, […]
The post [Image rebase and improved remote cache support in new BuildKit](https://w … ⌘ 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
Speed boost achievement unlocked on Docker Desktop 4.6 for Mac
Introducing virtiofs The 4.6 release of Docker Desktop for Mac contains a number of changes that drastically improve file sharing performance for macOS users. Firstly, developers now have the option of using a new experimental file sharing implementation called virtiofs (the current default is gRPC-FUSE). Secondly, improvements have been made to the way that files […]
The post [Speed boost achievement unlocked on … ⌘ Read more
Only 14% of Canadians “strongly approve” of Trudeau’s pandemic response: poll
Turkish Airlines 981 crashed outside Paris 48 years ago today, the first of 4 high-profile crashes that killed the reputation of the DC-10.
Ignite Realtime Blog: Smack 4.4.5 and 4.5.0-alpha1 released
We are happy to announce the release of Smack 4.4.5. Thanks to numerous contributors this patch level release includes many fixes and improvements.
For a high-level overview of what’s changed in Smack 4.4.4, check out Smack’s changelog
The shortlog for the 4.4.5 release is
”`lang-nohighlight
Florian Schmaus (21):
Smack 4.4.5-SNAPSHOT
[core] Remo ... ⌘ [Read more](https://discourse.igniterealtime.org/t/smack-4-4-5-and-4-5-0-alpha1-released/91437)```
@prologic@twtxt.net on the cheap, I have 4 web hosting accounts used for various things in the past in places
Recovery run: 4.08 miles, 00:11:29 average pace, 00:46:51 duration
Recovery run
#running