I like coffee because it gives me the illusion that I might be awake Coffee
The XMPP Standards Foundation: The XMPP Newsletter February 2023
Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of February 2023.
Many thanks to all our readers and all contributors!
Like this newsletter, many projects and their efforts in the XMPP community are a result of peopleās voluntary work. If you are happy with the services and software you may be using, please consider saying thanks or help these projects! Interested in supporting the Newsletter team? Rea ⦠ā Read more
@lyse@lyse.isobeef.org always nice to know stuff like that! one day it can save someone :)
@prologic@twtxt.net Yeah, apparently it was a bit of old new (according to twitter), but still - looking forward to have a risc-v desktop system. :)
Hopefully itāll not be too long until something like that hits the market with a price that I can pay for it.
I do have 2 risk-v devices already, one mangopi (like a raspberrypi zero), and one HiFive1 Rev B (like a arduino).
The Hifive rev B was a waste of time and money for me - but I bought it anyways, too āembeddedā for my liking, so not easy to make things work on that. The mangopi is perfect, got all my desktop stuff set up on that running debian.
@prologic@twtxt.net I will most likely post something tonight. Right now its juts a window with 3 input textboxes and some button, nothing fancy at all. :)
Ignite Realtime Blog: Translations everywhere!
Two months ago, we started using Transifex as a platform that can be easily used by anyone to provide projects for our projects, like Openfire and Spark.
It is great to see that new translations are pouring in! In the last few months, more than 20,000 translated words have been provided by our community!
[ - and not āofflineā 3d (like animations etc), I work with simulators for oil industry.
The company I work work added a hybrid solution after covid restrictions lifted, we can work x amount of days a week from home.
Which was a great solution. Covid proved that everyone could work from home and still meet the project demands.
Personally I prefer the office, even if I have to be there alone (I worked for months alone there). But I also like the flexibility when I need it.
Also, Iām struggling a bit with some basic stuff, for example variables, does not work the same way as Iām used to with c++ it seems, so itās a bit confusing, re-using variables as input to several functions does not seem to be as straight forward as Iām used too - so I need to find some more info about stuff like that.
Also the callback stuff for buttons and such is really weird to me. But Iāll stick with it.
Debian XMPP Team: XMPP Whatās new in Debian 12 bookworm
On Tue 13 July 2021 there was a
blog post
of new XMPP related software releases which have been uploaded to Debian 11 (bullseye).
Today, we will inform you about updates for the upcoming Debian release bookworm.
A lot of new releases have been provided by the upstream projects. There were lot of changes
to the XMPP clients like Dino, Gajim, ⦠ā Read more
Oof. I would usually go straight to sleep after putting the little one to sleep but here I am, awake and twting. Time to do one of the many things on my list to make me feel like Iām accomplishing something with my spare time
The XMPP Standards Foundation: XMPP at Google Summer of Code 2023
XSF and Google Summer of Code 2023
The XSF has been accepted again as hosting organisation at the Google Summer of Code 2023!
Now both students and open-source newcomers are invited to consider and review a participation and
prepare for the application phase. We would like to invite you to review XMPP ⦠ā Read more
** week notes **
Iāve been experimenting. Iāve been concocting a recipe for vegan kugel, and rediscovering little features and edges of my website Iād forgotten I baked in. Like chocolate chips hidden in an oatmeal raisin cookie.
One chip most recently re-discovered: support for per-page custom styles?! All I gotta do is include an optional bit of meta data, bespoke-css, that points to a style sheet. I may play with this feature more. I do love myself some css. I can tell exactly when in my life I added this feature because th ⦠ā Read more
Erlang Solutions: Canāt Live with It, Canāt Live without It
Iād like to share some thoughts about Elixirās with keyword.Ā with is a wonderful tool, but in my experience it is a bit overused.Ā To use it best, we must understand how it behaves in all cases.Ā So, letās briefly cover the basics, starting with pipes in Elixir.
But like all tools, you should think about when it is best usedā¦
Pipes are at their best when you expect your function ⦠ā Read more
@prologic@twtxt.net Just a heads up - seems like your autocomplete or something is still using the nick I had at twtxt and not my new one :)
@bender@twtxt.net Yeah, that is correct :) I use it for testing, but I set it up as any desktop system as close as I can, with all the things I usually use.
Iām really excited about riscv - I have another board as well, which is more like a arduino, but I never got that one to do anything useful, but the mangopo - is as you say more usefull since itās just like a raspberrypi zero, and works very well.
But I am looking forward to that day I can have a proper desktop system (or laptop) with riscv. There was a board released some time ago that let you do that, but the price was a bit too high for me .So now I wait for the next thing to come out.
Seems like the best option is to reflash the SD card - I do not want to deal with that tonight, Iāll leave that for tomorrow. So Iāll do other things tonight :)
** Ideas for making accessibility and equity a core part of the software development lifecycle **
In accessibility and the product person I said
we need to make accessibility a core part of our processes
Here, I want to talk about that in more detail. I want to briefly explore what making accessibility a part of core processes looks like, and how that is different from centering access ⦠ā Read more
Need some help with Yarn.socialās integration with Activity Pub ā Specifically it appears that Mastoon servers donāt like what Iām doing somewhere š Anyone able to help? š¤
@GopherChat@magical.fish yeah, that sounds like a good idea to get that up to a more recent version.
** Moon maker **
I recently re-read Peter NaurāsāProgramming as theory buildingā. Afterwards I set out to write my own text editor. The paper posits that itās really hard, if not impossible, to fully communicate about a program and sort of gestures at the futility of documentationā¦what spun around inside my head as I read was that our primary programming mediumāāātext filesāāāis silly. Like, some folks would totally 100% s ⦠ā Read more
bd1c8: This is what I used for my torified lynx, Iāve setup an alias like so alias gopher=ālynx -socks5_proxy=localhost:9050 ā
seems like my browser gets an earlier version of the chat when I refresh, weird. I had to close Lynx and reopen just to see my own messages
iām not an intellectual, iām just a guy who likes to f**k
@prologic@twtxt.net Not too bad, but right now itās calm again, but somewhere around 40m sec wind or something like that.
They have sent our a orange warning, which typically means it gets proper windy. But weāll see :)
Neven been so bad that it destroys something where I live, but trees and stuff like that often cuts power some times, and trees over the roads etc, but nothing too bad usually.
@stigatle@yarn.stigatle.no The reason I was thinking about a separate binary / project / service is to bring along our Twtxt friends like @movq@www.uninformativ.de and @lyse@lyse.isobeef.org and anyone else that self-hosted their Twtxt feed on their own. But this of course has added complexities like spinning up yanrd along with whatever this thing will be called configuring the two and connecting them. Fortunately however yarnd already does this with the feeds service and defaults to using feeds.twtxt.net ā So we would so something similar there too. Further thoughts? š¤
@prologic@twtxt.net personally I would like it integrated and opt-in. just enable with a flag when starting up yarnd.
I had fun watching the Eagles lose. I donāt like the Chiefs, either, but Iāll take them over the Eagles. Is the mod a Minnesota Wild fan? I like Tampa Bay.
It booted fine! currently creating partitions etc. I like that you could enable encryption. when its done Iāll go through my usual routine and set up all development tools etc and get some stuff compiled.
image of the man in the blue overall āI like the schizo Altman arcā
Yet another AI application
AI is currently finding its way more and more into various software. There is ChatGPT, which sometimes feels like an all-knowing human, DeepL uses artificial intelligence not only for its translator, but also for its new tool that improves written text, or Bunny.net provides an API to generate images āon the edgeā. ā Read more
What will computer technology be like in 15 years?
Listen now (22 min) | The Lunduke Journal of Technology Podcast - Feb 3rd, 2023 ā Read more
@bender@twtxt.net I do not like that either. too much noise there. Does not feel meaningful in any way yet.
4th Dimensional Beings Probably Look At Us Like Stick Figures In A 2D Universe ā Read more
@axodys@octobloc.xyz which one did you like?
Like, check it out. That link to DRY? It doesnāt render as a link in the webapp. However, it does render as a link, and works fine, in Goryon. Iāve seen before that Markdown tables render fine in Goryon but not in the webapp. They ought to behave as similarly as possible, right? So just in this small interaction there are three discrepancies between how the mobile app and webapp render Markdown.
Iāve never liked the idea of having everything displayed all of the time for all of history.
And I still donāt: Search and Bookmarks are better tools for this IMO.
From a technical perspective however, we will not introduce any CGO dependencies into yarnd ā It makes portability harder.
Also I hate SQL š
Lunduke Journal says no to āA.I. written articlesā
As many Tech Publications (like CNET) are moving away from human writers, the Lunduke Journal draws a line. ā Read more
So, according to the latest @HackerRadioShow, several house appliancesā manufacturers (of dishwashers and things like that) are puzzled, wondering why donāt the owners of such appliances allow their devices to connect to the homeās wifi. ½
So, according to the latest @HackerRadioShow, several house appliancesā manufacturers (of dishwashers and things like that) are puzzled, wondering why donāt the owners of such applia ⦠ā Read more
If you like Wikipedia.org, you can retrieve articles by gopher://gopherpedia.com or by telnet: telnet gopherpedia.com 70
My motivation to work on GoBlog isnāt always the same. Sometimes I donāt feel like programming in my free time, so the most I do is some bug fixing when I find broken things. Sometimes I just have no time to work on new features or improvements. But since yesterday evening I feel a new push and have completely rewritten the plugin system to make it much more flexible (and I like flexibility). I had to break compatibility with existing plugins, but given the small user base and the limited scope of what plugins could ⦠ā Read more
The Great Lunduke Journal Computer Nerd Survey of 2023
Itās sort of like a census⦠except just for Computer Nerds. And also not all that much like a census. ā Read more
Science reveals what fish thoughts look like ā Read more
I have a fanless pc, with intel I7 (if I remember correct). Today Ill get it installed with latest alma linux, set up the things I want with docker (I usually do not use docker I just do not like it), but I see how useful it can be, so Im going to force my self to use it. Then when all services are running Ill use wireguard to hook it up to my VPS. I think this will be a great setup.
@movq@www.uninformativ.de ok, good to know. Yeah I have static. But after thinking about it Iāll most likely set up the server side at home, that way I can more easily connect to other things at home from remote.
We Germans are up to 50% christians and not anymore running around with our sax to kill the romans, thanks to the christian kelts from Ireland and Scotland and the christian anglosaxons from England like St. Bonifatius.
I posted about GoToSocial, but another Mastodon-alternative and Fediverse software, TakahÄ, seems to make fast progress and has some unique features like support for multiple domains or multiple identities per user. I havenāt tried running it yet, but it looks promising! ā Read more
Achtung! The Germans have invaded! At least they seem a bit nicer, even if they type like bots.
If you like to learn good german, read the Bible at gopher://sdf.org/1/users/scn/Bibel
i have one box with virmach that is something like 3 vcpu 5.88g ram and 15g disk. for $29/year.
i have one box with virmach that is something like 3 vcpu 5.88g ram and 15g disk. for $29/year.
@prologic@twtxt.net vultr pricing is low. But it can be lower if you shop the less fancy admin ui sites like virmarch or ovh. There are some bare metal that cost way less.. Though the experience is less than optimal.
@prologic@twtxt.net vultr pricing is low. But it can be lower if you shop the less fancy admin ui sites like virmarch or ovh. There are some bare metal that cost way less.. Though the experience is less than optimal.
@prologic@twtxt.net I have updated to kinda follow this. It now redirects to other webfingers if the resource has a different hostname. Iām still not sure what I should put multiple services with the same domain name. Like if they were to have conflicting properties.
@prologic@twtxt.net I have updated to kinda follow this. It now redirects to other webfingers if the resource has a different hostname. Iām still not sure what I should put multiple services with the same domain name. Like if they were to have conflicting properties.
How Are Blue Pill Bugs Like Opal? ā Read more
Finally back! My VPSās main drive got toasted. I got a freshly installed VPS now, got yarn set up and working now, now I have to fix the rest of the stuff.
Iāve been using apache for many many years, but I had so many issues getting it set up today, so I switched to nginx, and that took me like 2 minutes.. So yeah - Iāll use nginx from now on.
so in effect it would look something like this:
---
subject: acct:me@sour.is
aliases:
- salty:me@sour.is
- yarn:xuu@ev.sour.is
- status:xuu@chaos.social
- mailto:me@sour.is
---
subject: salty:me@sour.is
aliases:
- acct:me@sour.is
links:
- rel: self
type: application/json+salty
href: https://ev.sour.is/inbox/01GAEMKXYJ4857JQP1MJGD61Z5
properties:
"http://salty.im/ns/nick": xuu
"http://salty.im/ns/display": Jon Lundy
"http://salty.im/ns/pubkey": kex140fwaena9t0mrgnjeare5zuknmmvl0vc7agqy5yr938vusxfh9ys34vd2p
---
subject: yarn:xuu@ev.sour.is
links:
- rel: https://txt.sour.is/user/xuu
properties:
"https://sour.is/rel/redirect": https://txt.sour.is/.well-known/webfinger?resource=acct%3Axuu%40txt.sour.is
---
subject: status:xuu@chaos.social
links:
- rel: http://joinmastodon.org#xuu%40chaos.social
properties:
"https://sour.is/rel/redirect": https://chaos.social/.well-known/webfinger?resource=acct%3Axuu%40chaos.social
---
subject: mailto:me@sour.is
...
so in effect it would look something like this:
---
subject: acct:me@sour.is
aliases:
- salty:me@sour.is
- yarn:xuu@ev.sour.is
- status:xuu@chaos.social
- mailto:me@sour.is
---
subject: salty:me@sour.is
aliases:
- acct:me@sour.is
links:
- rel: self
type: application/json+salty
href: https://ev.sour.is/inbox/01GAEMKXYJ4857JQP1MJGD61Z5
properties:
"http://salty.im/ns/nick": xuu
"http://salty.im/ns/display": Jon Lundy
"http://salty.im/ns/pubkey": kex140fwaena9t0mrgnjeare5zuknmmvl0vc7agqy5yr938vusxfh9ys34vd2p
---
subject: yarn:xuu@ev.sour.is
links:
- rel: https://txt.sour.is/user/xuu
properties:
"https://sour.is/rel/redirect": https://txt.sour.is/.well-known/webfinger?resource=acct%3Axuu%40txt.sour.is
---
subject: status:xuu@chaos.social
links:
- rel: http://joinmastodon.org#xuu%40chaos.social
properties:
"https://sour.is/rel/redirect": https://chaos.social/.well-known/webfinger?resource=acct%3Axuu%40chaos.social
---
subject: mailto:me@sour.is
...
@prologic@twtxt.net Unfortunately the RFCās are a bit light in this regard. While it makes mention of different kinds of accounts like mailto: or status services.. it never combines them. It does make mention of using redirects to forward a request to other webfingers to provide additional detail.
I am kinda partial to using salty:acct:me@sour.is, yarn:acct:xuu@txt.sour.is, mailto:me@sour.is that could redirect to a specific service. and a parent account acct:me@sour.is that would reference them in some way. either in properties or aliases.
@prologic@twtxt.net Unfortunately the RFCās are a bit light in this regard. While it makes mention of different kinds of accounts like mailto: or status services.. it never combines them. It does make mention of using redirects to forward a request to other webfingers to provide additional detail.
I am kinda partial to using salty:acct:me@sour.is, yarn:acct:xuu@txt.sour.is, mailto:me@sour.is that could redirect to a specific service. and a parent account acct:me@sour.is that would reference them in some way. either in properties or aliases.
It seems like https://proxy.vulpes.one/ runs a code that once was written by @prologic@twtxt.net. Its rendering looks quite nice. Sadly, I am unable to compile it (modified code at https://git.vulpes.one/gopherproxy/).
Biology vs Robotics
ā Read more
Did something chchange with how the discover feed is generated? My pods logout mode now only shows my twts. It used to be all twts from watcher observation like my logged on discover tab. @prologic@twtxt.net
Did something chchange with how the discover feed is generated? My pods logout mode now only shows my twts. It used to be all twts from watcher observation like my logged on discover tab. @prologic@twtxt.net
One of the frustrating parts of using twtxt for conversations is the URLs are, well⦠ugly. Anyone (like yāall yarn folks) looked at using webfinger for translating user@domain accounts to URLs?
More specifically: Will this be expanded into something like Gitea with the concept of users and organizations, or will it stay with a simple flat repository model like upstream legit or cgit?
Also, the shorthand mention syntax has struck again. Apologies, @justamoment@twtxt.net.
ā¤ļø š¶: What a Person Like You by Shim Soo Bong
I think boredom is a real force that pushes ourselves to the edge, to hopefully make a change in life, like going out to see real people. Social media creates this cozy, safe place to keep your mind occupied, letting life pass without realizing it. Social media may prevent users from reaping creative rewards of profound boredom | Hacker News
ā¤ļø š¶: Like a Star by MOON SUA(Billlie)
itās really funny when people tag jimmy wales on twitter when they donāt like some of the content on wikipedia. itās like someone would tag Nat Friedman when they find a bug in a program hosted there
@prologic@twtxt.net see where its used maybe that can help.
https://github.com/sour-is/ev/blob/main/app/peerfinder/http.go#L153
This is an upsert. So I pass a streamID which is like a globally unique id for the object. And then see how the type of the parameter in the function is used to infer the generic type. In the function it will create a new *Info and populate it from the datastore to pass to the function. The func will do its modifications and if it returns a nil error it will commit the changes.
The PA type contract ensures that the type fulfills the Aggregate interface and is a pointer to type at compile time.
@prologic@twtxt.net see where its used maybe that can help.
https://github.com/sour-is/ev/blob/main/app/peerfinder/http.go#L153
This is an upsert. So I pass a streamID which is like a globally unique id for the object. And then see how the type of the parameter in the function is used to infer the generic type. In the function it will create a new *Info and populate it from the datastore to pass to the function. The func will do its modifications and if it returns a nil error it will commit the changes.
The PA type contract ensures that the type fulfills the Aggregate interface and is a pointer to type at compile time.
tbh whenever someone is like āthe existing arguments for agi xrisk were insufficient/unclear, hereās my better versionā the arguments read exactly the same to me as the existing ones.
How To Argue Like A Scientist At Holiday Dinner: A Cosmic Perspective from Neil deGrasse Tyson ā Read more
@prologic@twtxt.net I guess that refresh field could be easily replaced with Expires HTTP header (I realize that users on neocities.org cannot control this header, for example). And clients should also respect headers like Last-Modified/If-Modified-Since (304), youāre right about that. P.S. twtwt doensāt have a caching mechanism for now, but I plan to implement it in generic way using HTTP headers.
@prologic@twtxt.net: I understand the benefits of using hashes, itās much easier to implement client applications (at the expense of ease of use without the proper client). I must say that I like the way the metadata extension is done. Simple and elegant! Itās hard to design simple things!
BREAKING: Red Hat CEO admits he āhas no idea what Kubernetes isā
āPretty sure itās like, Rust, I think,ā stated Canonical CEO. ā Read more
I learned that Pleroma has a gopher front end. Pleroma is like Mastodon, but a lot lighter. So I set one up. It works!
Prediction: I will not like the Philosophy Tube Video about Effective Altruism
Unlikely events can be good, likely events can be bad.
Tutorial: Getting started with generics - The Go Programming Language ā Okay @xuu@txt.sour.is I quite like Goās generics now 𤣠After going through this myself I like the semantics and the syntax. Iām glad they did a lot of work on this to keep it simple to both understand and use (just like the rest of Go) š
#GoLang #Generics
critiques of effective altruism in the form āeffective altruism isnāt blue/green enoughā are really boring, and likely wrong
**RT by @mind_booster: 1.
āequilibrium climate sensitivity is at least ~4°C with a likely range of 3.5-5.5°C.
global warming in the pipeline is greater than prior estimates.ā
James Hansen and colleagues release new work for discussion.
This should be front page news.
https://arxiv.org/abs/2212.04474**
1.
āequilibrium climate sensitivity is at least ~4°C with a likely range of 3.5-5.5°C.
global warming in the pipeline is greater than prior estimates.ā
James Hansen and colleagues release new work for discus ⦠ā Read more
Snikket: F-Droid security update
Last week, Snikket Android users who installed the Snikket app via F-Droid
started receiving a warning that it contained a
security vulnerability. This wasnāt entirely accurate, as the problem wasnāt
with the Snikket app itself but specifically F-Droidās own build of the app
that was using an outdated version of the WebRTC library.
Like many communication apps, Snikket uses WebRTC for audio and video calls.
Weāve been working on finding a ⦠ā Read more
I use Firefox as my preferred web browser both on PCs and my phone. One extension is always installed: uBlock Origin. The web is so much nicer with all the ads and tracking removed. But today I also retried an extension that will probably join the āmust installā list: DarkReader. Especially when Iām browsing the web on my phone in the early morning, I donāt like to be blinded by white websites. Since March DarkReader has finally an option to detect if a website already has a dark theme and only apply itās color chan ⦠ā Read more
Iām listening. Is there an IRC? The announcer seems like heās interacting.
I started reading the proposal to introduce operator overloading in Go version 2 that I like to see: https://github.com/golang/go/issues/27605 Now a few hours later I ended up at this gem. Write a program that makes 2+2=5: https://codegolf.stackexchange.com/questions/28786/write-a-program-that-makes-2-2-5 There are some awesone solutions. :-)
Will A.I. like ChatGPT or GitHub Copilot replace human programmers?
An in-depth analysis. ā Read more
The XMPP Standards Foundation: The XMPP Newsletter November 2022
Welcome to the XMPP Newsletter, great to have you here again! This issue covers the month of November 2022. This is the final release for this year and we will have a well-deserved winter break until the 5th of February 2023! Many thanks to all readers and all contributors!
Like this newsletter, many projects and their efforts in the XMPP community are a result of peopleās voluntary work. If you are happy with the services and software you may ⦠ā Read more
@lyse@lyse.isobeef.org im talking like some JS projects i have seen with 1-2G node_modules dirs. though yarn is quite vast in its modules because it does a LOOOOOOT of stuff in the background.
@lyse@lyse.isobeef.org im talking like some JS projects i have seen with 1-2G node_modules dirs. though yarn is quite vast in its modules because it does a LOOOOOOT of stuff in the background.
Well, people should be able to talk, even if itās the āwrongā topic.
I think the whole ācovid disinformationā policy at twitter and others (spotify) is ridiculous.
A banner that pops up telling you to go āhereā for latest info is crazy.
People die from all kinds of things, covid is no exception from that, but no other virus has been put on display like this one. And also not even being able to discuss things around it (except for the cemented truth) is not something I like. Iām not a conspiracy theorist or anything like that - but I love discussing things, and when you cannot even do that - then I have a issue with it. So many people got banned for simply discussing or trying to discuss issues around it.
Sorry, not a big conspiracy fan. I donāt like conspiracy theories.
A Smalltalk SmartPhone: The āSqueakPhoneā
Watch now (18 min) | An alternate universe of what a smartphone OS could be like. ā Read more
ahh this is useful https://go.dev/doc/modules/managing-dependencies. the go culture doesnāt typically have large dependency graphs like Ruby or JS.
ahh this is useful https://go.dev/doc/modules/managing-dependencies. the go culture doesnāt typically have large dependency graphs like Ruby or JS.
Ah git-bug! Ive chatted with the creator when he was working on the graphql parts. Its working with git objects directly sorta like how git-repo does code reviews. Its a pretty neat idea for storing data along side the branches. I believe they donāt add a disconnected branch to avoid data getting corrupted by merging branches or something like that.
Ah git-bug! Ive chatted with the creator when he was working on the graphql parts. Its working with git objects directly sorta like how git-repo does code reviews. Its a pretty neat idea for storing data along side the branches. I believe they donāt add a disconnected branch to avoid data getting corrupted by merging branches or something like that.
@lyse@lyse.isobeef.org thank you :) I like it a lot too. kinda want to put this one up on our wall.