7 Followers
37 Following
75 Posts
Programmer/tech enthusiast in Quebec.
Other interests include music, cooking.
websitehttps://www.charleslanglois.dev/
CVhttps://cv.charleslanglois.dev
Artists - Ottawa Bluesfest

Ottawa Bluesfest

RE: https://mas.to/@kissane/115771219606234540

We are in the midst of an informational cataclysm lwith little precedent, and Erin @kissane has developed the perfect metaphor to help us understand. This is essential reading. Take your time.

Landslide; a ghost story

On March 27, 1964, a converted liberty ship named the SS Chena brought a shipment of supplies to the port of Valdez, Alaska. Valdez, which I need you to know is pronounced “valDEEZ,” sits at the end of a fjord—a narrow inlet carved by a glacier.

wreckage/salvage

8-bit Boléro (The World's Most Ambitious Chiptune?)
https://youtube.com/watch?v=kMGbGGllQoE&si=nCZr0UVoc5iHVCg9

Amazing

The Robot Body
https://youtube.com/watch?v=TJFMMOlbyIw&si=DwW3lLFFMcSNeea8

Beautiful essay on philosophy of mind, robotics, AI, tech grift, animes, maybe other things.

The Robot Body

YouTube

I wanted to bridge IRC to XMPP and vice versa, here's how to do this with matterbridge.

After having set up both IRC and XMPP servers on my VPS recently I realized that it's annoying to keep multiple clients running with accounts logged into each of them. So I wanted to bridge a specific IRC channel with a XMPP/Jabber group chat channel.

After a little research I went with matterbridge and set it up like this:

  • Created a dedicated IRC user to join my existing channel #lounge
  • IRC runs ergo with SASL auth enabled
  • Created a dedicated XMPP user to join group chat bridging
  • XMPP is a prosody server with mod_muc enabled

My matterbridge.toml looks like this:

[irc] [irc.default] Nick="bridge" NickServNick="bridge" NickServPassword="secret" Server="irc.example.org:6697" UseTLS=true UseSASL=true SkipTLSVerify=false RemoteNickFormat="[{PROTOCOL}] <{NICK}> " [xmpp] [xmpp.default] Server="xmpp.example.org:5222" Jid="[email protected]" Password="secret" Muc="muc.xmpp.example.org" Nick="bridge" RemoteNickFormat="[{PROTOCOL}] <{NICK}> " [[gateway]] name="irc2xmpp" enable=true [[gateway.inout]] account="irc.default" channel="#lounge" [[gateway.inout]] account="xmpp.default" channel="bridging"

I've created a dedicated non-login user on my VPS, downloaded the latest binary release, verified the checksums and set up a systemd unit with this config (as per the docs):

[Unit] Description=Matterbridge daemon After=network-online.target [Service] Type=simple ExecStart=/home/matterbridge/bin/matterbridge -conf /home/matterbridge/matterbridge.toml Restart=always RestartSec=30s User=matterbridge [Install] WantedBy=multi-user.target

Then I ran reloaded systemd's config and enabled the service. Logging in to the two chat solutions I was able to verify that messages are sent across. Hooray for interoperability!

Having this infrastructure in place I may want to bring in all kinds of other chat protocols that are supported, .. <3

#SelfHosting #IRC #XMPP #bridge #matterbridge #interoperability #chat

GitHub - 42wim/matterbridge: bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)

bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API...

GitHub
Pipe Logic

.@pluralistic sees it so clearly; "rogue capitalist" is 🎯:

https://doctorow.medium.com/apples-unlawful-evil-3183b254445d

/cc @owa
/via @phae

Apple’s unlawful evil

Everyone’s a rogue capitalist now.

Medium
Why Has America Gone Insane? | Plastic Pills

YouTube
Let's talk about hope, doom, timelines, and Star Trek....

YouTube