Olá @Norte_2020 , sei que é feriado e tal, mas…
Olá @Norte_2020 , sei que é feriado e tal, mas…
R to @mind_booster: 5/5, I’m definitively happy with my choice!
5/5, I’m definitively happy with my choice!
**“overblessed” is quite an interesting word, specially when it is being negated.
What I was not expecting was to see it hyphenated like this: overb-lessed.**
“overblessed” is quite an interesting word, specially when it is being negated.
What I was not expecting was to see it hyphenated like this: overb-lessed.
⌘ Read moreThe Media Hates This Man ⌘ Read more
Brainwashed by the Media ⌘ Read more
Elon Musk Offers To Buy Twitter For $41 Billion
Billionaire Elon Musk has offered to buy Twitter for about $41 billion, just days after rejecting a seat on the social media company’s board. From a report: Musk’s offer price of $54.20 per share, which was disclosedin a regulatory filing on Thursday, represents a 38% premium to Twitter’s April 1 close, the last trading day before the Tesla CEO’s more than 9% stake in the company … ⌘ Read more


Connection Established!

Connection Established!

#!/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
#!/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
Critical Race Theory course being taught at Peel high school
INTERFERENCE: Freeland’s office “pressured” legacy media to change critical stories
Only 14% of Canadians “strongly approve” of Trudeau’s pandemic response: poll
Why everyone should be concerned about Ontario’s critical race theory bill
Leslyn Lewis says she’s running on principles and respect for others
First Nations chief warns MPs as Emergencies Act inquiry begins
Conservative leadership race turns nasty between Poilievre and Brown
Trudeau, Freeland met with Ukrainian neo-Nazi party cofounder
Doug Ford tells Ontario school boards to drop masks as ordered
B.C. premier John Horgan all insults toward Victoria protests
Media’s Climate Lies Revealed ⌘ Read more
One down! More to go.
BREAKING: Russian billionaire Alisher Usmanov’s super yacht, one of the biggest in the world, seized in Germany - Forbes
One down! More to go.
BREAKING: Russian billionaire Alisher Usmanov’s super yacht, one of the biggest in the world, seized in Germany - Forbes
@kevin@txt.om.gay You got an English translation of this page? 🤔 
There is no place like home.
Internet Explorer… for UNIX? Yes. It’s real.
Microsoft built Internet Explorer for both Solaris and HP-UX. Outlook Express and Windows Media Player are here too! ⌘ Read more
Good to know, specially if you live in Florida.
chinese
@prologic@twtxt.net they are everywhere. 
@prologic@twtxt.net they are everywhere. 
Another day, another 5m outage 🤬


@quark@ferengi.one Fixed the “Enter” key issue, sorry about that. I’m dumb 🤦♂️ Also I hate Javascript! 🤬
I saw the allegedly animated GIF @thecanine@twtxt.net uploaded gets a PNG extension, yet remains animated. I know PNG can be made animated, but I don’t think that’s what’s happening here, so I am puzzled. Let’s see how this Nyam cat looks like.
daedalOS - the crazy Desktop environment in the browser
Complete with emulators, terminals, media players, live desktop wallpaper… and DOOM. All in a web browser. It’s both disturbing and wonderful. ⌘ Read more
As I read “No Social Media Club”, I wonder what it would be like if I don’t share so much on my blog, what it would be like if I had never started sharing anything on the internet in the first place? 🤔 I somehow don’t have an answer to this… ⌘ Read more
Nominally, my seen/read list for 2021, but I missed a lot of short readings. I may try to write more about these things this year. http://a.9srv.net/media/2021
Some of our most popular technologies are becoming a means of mass coercion that open societies cannot survive. ⌘ Read more
An ageing rose cries. My first graphical media twt!
I know I’ve mentioned this in various social media, but I just want to reiterate how much internet reality drama means to me. It’s insanely entertaining.
@fastidious@arrakis.netbros.com Just wondering whether any of these issues can be closed or have been done? 🤔
How NFTs Will Kill Netflix
The Balkanization of media will continue, until it doesn’t ⌘ Read moreWeb3 is a scam. Case in point. The complexity of systems increasing the points of failure. From this article.
vs.
Web3 is a scam. Case in point. The complexity of systems increasing the points of failure. From this article.
vs.
Powering Starlink on the go with Tesla Model 3
I’ve had my Tesla Model 3 for more than a year now. It has been an
absolute pleasure so far and I would not trade it for anything else at
any price including Tesla’s other offerings (yes, talking about S
Plaid). Model 3 just has the most beautiful exterior of any other car.
OK, let’s stop here because I can go on forever. But not without a photo
of Tin Can:
“Tin Can” is a r … ⌘ Read more
On the blog: Tweets from 11/08 to 11/12 https://john.colagioia.net/blog/media/2021/12/03/week.html #twitter #week #socialmedia #linkdump
🎄 So Christmas begins! 🎄
Last year my girls did these Advent of Christmas things:
This year is no different! 😁
Last year I did the Advent of Code challenge 👨💻 This year will be no different! 🤣 — Starts in 8hrs from now for me.
Who will join me? 🤔 I will be Yarning all my solutions 😅
On the blog: Tweets from 11/22 to 11/26 https://john.colagioia.net/blog/media/2021/11/26/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 11/15 to 11/19 https://john.colagioia.net/blog/media/2021/11/19/week.html #twitter #week #socialmedia #linkdump
JavaScript : web apps
wut?! 😳 seriously?! 🤦♂️
Python : small tools
Okay 👌
Go: micro services
Umm bad generalization 🤣 – Example yarnd that powers most of Yarn.social 😂
Java: enterprise software
Yes! Oh gawd yes! 🤣 And Java™ needs to die a swift death!
C: crimes
Hmmm? 🤔 I feel this one is going to have some backslash and/or go the way of “Hacker” being misconstrued to mean entirely different/incorrect things as is what’s happening in the media (for various definitions of “media”).
Use C do crime!
Howth (2010)
@lyse@lyse.isobeef.org @fastidious@arrakis.netbros.com it sticks around for my pod :D
@lyse@lyse.isobeef.org @fastidious@arrakis.netbros.com it sticks around for my pod :D
On the blog: Tweets from 11/08 to 11/12 https://john.colagioia.net/blog/media/2021/11/12/week.html #twitter #week #socialmedia #linkdump
New theme for yarn is up now at: https://git.mills.io/sorenpeter/darchTheme
Still needs some work, but please have a go with it and hack away
On the blog: Tweets from 11/01 to 11/05 https://john.colagioia.net/blog/media/2021/11/05/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 10/25 to 10/29 https://john.colagioia.net/blog/media/2021/10/29/week.html #twitter #week #socialmedia #linkdump
@fastidious@arrakis.netbros.com
Boot media created. All set an ready for this weekend. Woot!
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/USBDrive
Bookmarked : Fix Facebook by Making It More Like Google+ - The Atlantic
My colleague Adrienne LaFrance has named the fundamental assumption, and danger, of social media megascale: “not just a very large user base, but a tremendous one, unprecedented in size.” Technology platforms such as Facebook assume that they deserve a user base measured in the billions of people—and then excuse their misdeeds by noting that effectively controlling such an unthinkably la … ⌘ Read more
Fediverse : Trump’s “new” social media platform “suspected” as disguised fork of href=”https://txt.sour.is/search?q=%23Mastodon”>#Mastodon** ⌘ Read more
On the blog: Tweets from 10/18 to 10/22 https://john.colagioia.net/blog/media/2021/10/22/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 10/11 to 10/15 https://john.colagioia.net/blog/media/2021/10/15/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 10/04 to 10/08 https://john.colagioia.net/blog/media/2021/10/08/week.html #twitter #week #socialmedia #linkdump
#PandoraPapers: Leaked records open a ‘Pandora’ box of financial secrets ⌘ Read more
On the blog: Tweets from 09/27 to 10/01 https://john.colagioia.net/blog/media/2021/10/01/week.html #twitter #week #socialmedia #linkdump
Traffic Jam’s on Highway’s and Roads emerge from users, not highway or roads infrastructure. #sarcasm href=”https://txt.sour.is/search?q=%23disinfo”>#disinfo** ⌘ Read more
On the blog: Tweets from 09/20 to 09/24 https://john.colagioia.net/blog/media/2021/09/24/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 09/13 to 09/17 https://john.colagioia.net/blog/media/2021/09/17/week.html #twitter #week #socialmedia #linkdump
In reply to: Solarpunk, Climate Change and the New Thinkable — Mangal Media
Solarpunk sits at the intersection of possible positive futures and likely negative ones. It is a recognition of humanity’s wide-ranging damage upon the natural world and inevitably, upon itself. Solarpunk is also a reaction to the cynical and dystopian imaginaries that have come … ⌘ Read more
On the blog: Tweets from 09/06 to 09/10 https://john.colagioia.net/blog/media/2021/09/10/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 08/30 to 09/03 https://john.colagioia.net/blog/media/2021/09/03/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 08/23 to 08/27 https://john.colagioia.net/blog/media/2021/08/27/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 08/16 to 08/20 https://john.colagioia.net/blog/media/2021/08/20/week.html #twitter #week #socialmedia #linkdump
I’d love to see a resurgence of twtxt, but not in a way that attempts to replace social media. Something different.
On the blog: Tweets from 08/09 to 08/13 https://john.colagioia.net/blog/media/2021/08/13/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 08/02 to 08/06 https://john.colagioia.net/blog/media/2021/08/06/week.html #twitter #week #socialmedia #linkdump
Neil deGrasse Tyson & Richard Dawkins On Science Communication, Social Media, and Persuasion ⌘ Read more…
On the blog: Public Records and Privacy https://john.colagioia.net/blog/media/2021/08/01/records.html #privacy
On the blog: Tweets from 07/26 to 07/30 https://john.colagioia.net/blog/media/2021/07/30/week.html #twitter #week #socialmedia #linkdump
On the blog: Stack Overflow’s Utility https://john.colagioia.net/blog/media/2021/07/25/stack.html #education #career
On the blog: Tweets from 07/19 to 07/23 https://john.colagioia.net/blog/media/2021/07/23/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 07/12 to 07/16 https://john.colagioia.net/blog/media/2021/07/16/week.html #twitter #week #socialmedia #linkdump
On the blog: Media and Imposed Morality https://john.colagioia.net/blog/2021/07/11/mmedia.html #harm #ethics #safety #media
On the blog: Tweets from 07/05 to 07/09 https://john.colagioia.net/blog/media/2021/07/09/week.html #twitter #week #socialmedia #linkdump
On the blog: Tweets from 06/28 to 07/02 https://john.colagioia.net/blog/media/2021/07/02/week.html #twitter #week #socialmedia #linkdump

