# I am the Watcher. I am your guide through this vast new twtiverse.
#
# Usage:
# https://watcher.sour.is/api/plain/users View list of users and latest twt date.
# https://watcher.sour.is/api/plain/twt View all twts.
# https://watcher.sour.is/api/plain/mentions?uri=:uri View all mentions for uri.
# https://watcher.sour.is/api/plain/conv/:hash View all twts for a conversation subject.
#
# Options:
# uri Filter to show a specific users twts.
# offset Start index for quey.
# limit Count of items to return (going back in time).
#
# twt range = 1 220839
# self = https://watcher.sour.is?offset=219970
# next = https://watcher.sour.is?offset=220070
# prev = https://watcher.sour.is?offset=219870
๐๐ฒ๐ถ๐ฟ๐ฎ ๐ฑ๐ผ ๐๐ถ๐๐ฟ๐ผ ๐ฑ๐ฒ ๐๐ฎ๐บ๐ฒ๐ด๐ผ ๐
A Cรขmara Municipal de Lamego volta a promover a ๐๐ฒ๐ถ๐ฟ๐ฎ ๐ฑ๐ผ ๐๐ถ๐๐ฟ๐ผ ๐๐ฉโ๐ซ no Parque Isidoro Guedes, oferecendo um programa enriquecido com uma grande variedade de atividades culturais.
Este evento, que funcionarรก numa ๐นรณ๐ด๐ถ๐ฐ๐ฎ ๐ฑ๐ฒ ๐ฒ๐๐รญ๐บ๐๐น๐ผ ร ๐น๐ฒ๐ถ๐๐๐ฟ๐ฎ, constitui uma das grandes apostas, na vertente literรกria, desta autarquia, decorrendo de 12 a 20 de julho.
#FeiraDoLivro #Lamego #bookstodon
Poster da Feira do Livro de Lamego, 12 a 20 de Julho. Terรก mรบsica, cinema, danรงa, oficinas e apresentaรงรฃo de livros, sendo que nos dias 18 a 20 a feira รฉ integrada no "TRC ร solta".
๐๐ฒ๐ถ๐ฟ๐ฎ ๐ฑ๐ผ ๐๐ถ๐๐ฟ๐ผ ๐ฑ๐ฒ ๐๐ฎ๐บ๐ฒ๐ด๐ผ ๐
A Cรขmara Municipal de Lamego volta a promover a ๐๐ฒ๐ถ๐ฟ๐ฎ ๐ฑ๐ผ ๐๐ถ๐๐ฟ๐ผ ๐๐ฉโ๐ซ no Parque Isidoro Guedes, oferecendo um programa enriquecido com uma grande variedade de atividades culturais.
Este evento, que funcionarรก numa ๐นรณ๐ด๐ถ๐ฐ๐ฎ ๐ฑ๐ฒ ๐ฒ๐๐รญ๐บ๐๐น๐ผ ร ๐น๐ฒ๐ถ๐๐๐ฟ๐ฎ, constitui uma das grandes apostas, na vertente literรกria, desta autarquia, decorrendo de 12 a 20 de julho.
#FeiraDoLivro #Lamego #bookstodon
Poster da Feira do Livro de Lamego, 12 a 20 de Julho. Terรก mรบsica, cinema, danรงa, oficinas e apresentaรงรฃo de livros, sendo que nos dias 18 a 20 a feira รฉ integrada no "TRC ร solta".
I had pizza last night, talked to my good friend earlier this morning, and there will be ghormeh sabzi for lunch, so I am in a good mood!
I had pizza last night, talked to my good friend earlier this morning, and there will be ghormeh sabzi for lunch, so I am in a good mood!
[47ยฐ09โฒ17โณS, 126ยฐ43โฒ27โณW] Not enough data -- sampling finished
[47ยฐ09โฒ59โณS, 126ยฐ43โฒ32โณW] Re-taking samples
A handy tree, but 40 m broad in 80 years. Not ideal for streets.
๐งฎ USERS:1 FEEDS:2 TWTS:1396 ARCHIVED:88443 CACHE:2565 FOLLOWERS:22 FOLLOWING:14
i made a new tumblr account to interact with fandom last week. while using the site today i got logged out and when i logged back in i was told my account was terminated. mullenweg will pay for this
i made a new tumblr account to interact with fandom last week. while using the site today i got logged out and when i logged back in i was told my account was terminated. mullenweg will pay for this
@movq I couldn't agree more! It's far from easy. I'm not free of this guilt either. But I'm hardly trying.
@movq I'd love to have a Python script pushing my local CSV, too. But that's never gonna fly, not in a thousand years. I can't imagine that ever becoming reasonably stable without having to fix everything after the reverse-engineered API changes again.
[47ยฐ09โฒ48โณS, 126ยฐ43โฒ46โณW] Taking samples
โฆ but you canโt set SDL_VIDEODRIVER=wayland
globally, because that breaks Wine again โฆ
โฆ but you canโt set SDL_VIDEODRIVER=wayland
globally, because that breaks Wine again โฆ
โฆ okay, the SDL backend works *if* you also set SDL_VIDEODRIVER=wayland
.
โฆ okay, the SDL backend works *if* you also set SDL_VIDEODRIVER=wayland
.
@lyse dmenu is a great example.
There have been several attempts at porting dmenu from X11 to Wayland. Well, not exactly โportingโ it, more like rewriting it from scratch. Turns out: Itโs not that easy.
dmenu is super fast and reliable. None of the Wayland rewrites are (at least none of the popular ones that I know of). They are either bloated and/or slow.
It takes *a lot* of discipline and restraint to write simple software and not blow up the codebase. This is much harder than people think. Itโs a form of art, really.
@lyse dmenu is a great example.
There have been several attempts at porting dmenu from X11 to Wayland. Well, not exactly โportingโ it, more like rewriting it from scratch. Turns out: Itโs not that easy.
dmenu is super fast and reliable. None of the Wayland rewrites are (at least none of the popular ones that I know of). They are either bloated and/or slow.
It takes *a lot* of discipline and restraint to write simple software and not blow up the codebase. This is much harder than people think. Itโs a form of art, really.
@lyse I do my timetracking in a little Python script, locally. Every now and then, I push the data to our actual service. Problem solved โ but itโs a completely unpopular approach, they all want to use the web site. I donโt get it. Then, of course, when itโs down, shit hits the fan. (Luckily, our timetracking software is neither developed nor run by us anymore. Itโs a silly cloud service, but the upside is that Iโm not responsible anymore. ๐คท)
Some of our oldschool devs tried to roll out local timetracking once, about 15 years ago. I donโt remember anymore why they failed โฆ
> This is developed inhouse, I'm just so glad that we're not a software engineering company. Oh wait. How embarrassing.
Oh to be anonymous on the internet. That must be nice. ๐
@lyse I do my timetracking in a little Python script, locally. Every now and then, I push the data to our actual service. Problem solved โ but itโs a completely unpopular approach, they all want to use the web site. I donโt get it. Then, of course, when itโs down, shit hits the fan. (Luckily, our timetracking software is neither developed nor run by us anymore. Itโs a silly cloud service, but the upside is that Iโm not responsible anymore. ๐คท)
Some of our oldschool devs tried to roll out local timetracking once, about 15 years ago. I donโt remember anymore why they failed โฆ
> This is developed inhouse, I'm just so glad that we're not a software engineering company. Oh wait. How embarrassing.
Oh to be anonymous on the internet. That must be nice. ๐
@movq Yeah, luckily, there is the suckless project. I couldn't live without dmenu!
โค๏ธ ๐ถ: ๆณไฝ ็ๅค by ่ตตไนๅ
โฆ but the SDL backend is broken as well, albeit differently โฆ
โฆ but the SDL backend is broken as well, albeit differently โฆ
@movq Yeah, it's a shitshow. MS overconfirms all my prejudices constantly.
Ignoring e-mail after lunch works great, though. :-)
Our timetracking is offline for over a week because of reasons. The responsible bunglers are falling by the skin of their teeth: https://lyse.isobeef.org/tmp/timetracking.png
1. The error message neither includes the timeframe nor a link to an announcement article.
2. The HTML page needs to download JS in order to display the fucking error message.
3. Proper HTTP status codes are clearly only for big losers.
4. Despite being down, heaps of resources are still fetched.
I find it really fascinating how one can screw up on so many levels. This is developed inhouse, I'm just so glad that we're not a software engineering company. Oh wait. How embarrassing.
โฆ which is probably a GTK bug.
โฆ which is probably a GTK bug.
โค๏ธ ๐ถ: Never Going Back by Kim Gyeol
[47ยฐ09โฒ53โณS, 126ยฐ43โฒ13โณW] Reading: 0.99 Sv
QEMU on Wayland unusable, because it canโt grab the mouse โฆ Iโll add it to my TODO list and investigate/report it eventually.
QEMU on Wayland unusable, because it canโt grab the mouse โฆ Iโll add it to my TODO list and investigate/report it eventually.
@movq This is a really good example of "simplicity" but achieves the intent and goals ๐
> (Now, I donโt know if your screen reader can work with this. Let me know if it doesnโt.)
I don't use a screen reader fortunately (_actually they're pretty garbage_). So all good ๐ (_I juse use full-screen zoom_).
@prologic Yeah, this really could use a proper definition or a โmanifestโ. ๐
Many of these ideas are not very wide spread. And I havenโt come across similar projects in all these years.
Letโs take the farbfeld image format as an example again. I think this captures the โspiritโ quite well, because this isnโt even about *code*.
This is the entire farbfeld spec:
farbfeld is a lossless image format which is easy to parse, pipe and compress. It has the following format:
โโโโโโโโโโคโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Bytes โ Description โ
โ โโโโโโโโโชโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ 8 โ "farbfeld" magic value โ
โโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโข
โ 4 โ 32-Bit BE unsigned integer (width) โ
โโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโข
โ 4 โ 32-Bit BE unsigned integer (height) โ
โโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโข
โ [2222] โ 4x16-Bit BE unsigned integers [RGBA] / pixel, row-major โ
โโโโโโโโโโงโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The RGB-data should be sRGB for best interoperability and not alpha-premultiplied.
(Now, I donโt know if your screen reader can work with this. Let me know if it doesnโt.)
I think these are some of the properties worth mentioning:
- The spec is extremely short. You can read this in under a minute and fully understand it. That alone is gold.
- There are no โknobsโ: Itโs just a single version, itโs not like thereโs also an 8-bit color depth version and one for 16-bit and one for extra large images and one that supports layers and so on. This makes it much easier to implement a fully compliant program.
- Despite being so simple, itโs *useful*. Iโve used it in various programs, like my window manager, my status bars, some toy programs like โtuxeyesโ (an Xeyes variant), or Advent of Code.
- The format does not include compression because it doesnโt need to. Just use something like bzip2 to get file sizes similar to PNG.
- It doesnโt cover every use case under the sun, but it does cover the most important ones (imho). They have discussed using something other than RGBA and decided itโs not worth the trouble.
- They refrained from adding extra baggage like metadata. It would have needlessly complicated things.
@prologic Yeah, this really could use a proper definition or a โmanifestโ. ๐
Many of these ideas are not very wide spread. And I havenโt come across similar projects in all these years.
Letโs take the farbfeld image format as an example again. I think this captures the โspiritโ quite well, because this isnโt even about *code*.
This is the entire farbfeld spec:
farbfeld is a lossless image format which is easy to parse, pipe and compress. It has the following format:
โโโโโโโโโโคโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Bytes โ Description โ
โ โโโโโโโโโชโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ 8 โ "farbfeld" magic value โ
โโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโข
โ 4 โ 32-Bit BE unsigned integer (width) โ
โโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโข
โ 4 โ 32-Bit BE unsigned integer (height) โ
โโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโข
โ [2222] โ 4x16-Bit BE unsigned integers [RGBA] / pixel, row-major โ
โโโโโโโโโโงโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
The RGB-data should be sRGB for best interoperability and not alpha-premultiplied.
(Now, I donโt know if your screen reader can work with this. Let me know if it doesnโt.)
I think these are some of the properties worth mentioning:
- The spec is extremely short. You can read this in under a minute and fully understand it. That alone is gold.
- There are no โknobsโ: Itโs just a single version, itโs not like thereโs also an 8-bit color depth version and one for 16-bit and one for extra large images and one that supports layers and so on. This makes it much easier to implement a fully compliant program.
- Despite being so simple, itโs *useful*. Iโve used it in various programs, like my window manager, my status bars, some toy programs like โtuxeyesโ (an Xeyes variant), or Advent of Code.
- The format does not include compression because it doesnโt need to. Just use something like bzip2 to get file sizes similar to PNG.
- It doesnโt cover every use case under the sun, but it does cover the most important ones (imho). They have discussed using something other than RGBA and decided itโs not worth the trouble.
- They refrained from adding extra baggage like metadata. It would have needlessly complicated things.
For example, I reckon software should treat stdout
and stderr
with care and never output logs or other such garbage to stdout
that cannot possibly be useful in a UNIX pipeline ๐
@movq Yeah that's why I'm striking this conversation with you ๐
Not only do I respect your opinion quite highly ๐คฃ But like you say (_and I've read their philipshpy_) it can be a bit "elitism" for sure. I'm genuinely interested in what we think of as software that "doesn't suck". Tb be honest I haven't really put thought to paper myself, but I reckon if I did, I'd have some opinions/ideas...
@prologic Hm, I wouldnโt say that. Go code could fall into that category as well.
Maybe this topic could use a blog post / article, that explains what itโs about. Iโm finding it hard to really define what โsuckless-like softwareโ is. ๐ค (Their own philosophy focuses too much on elitism, if you ask me.)
@prologic Hm, I wouldnโt say that. Go code could fall into that category as well.
Maybe this topic could use a blog post / article, that explains what itโs about. Iโm finding it hard to really define what โsuckless-like softwareโ is. ๐ค (Their own philosophy focuses too much on elitism, if you ask me.)
My favorite tree is a Platanus, what is yours
I am loving the heavy rain!
I am loving the heavy rain!
@movq So you wouldn;t consider things written in Go to be "suckless"-esque? ๐ค
[47ยฐ09โฒ07โณS, 126ยฐ43โฒ08โณW] 4464 days without news from Herve
@andros U2FsdGVkX1/cYJVFw0P1OrITyKm/myaQ3O90RTbPo7TIXSLdWyDVXGNaWykyfiYxg1nDiUHTx2hLGhk6pZijgQ==
Os #ECTL voltam em Junho com o tema "Ambientes virtualizados em Linux".
https://ectl.pt
Cartaz ECTL - JULHO ECTL: Encontro de Comunidades de Tecnologias Livres, Porto Ambientes virtualizados em Linux quinta, 24 de julho: 19:30 -- 21:00 Porto Innovation Hub sรกbado, 25 de julho: 9:00 -- 13:00 LCD Porto
Os #ECTL voltam em Julho com o tema "Ambientes virtualizados em Linux".
https://ectl.pt
Cartaz ECTL - JULHO ECTL: Encontro de Comunidades de Tecnologias Livres, Porto Ambientes virtualizados em Linux quinta, 24 de julho: 19:30 -- 21:00 Porto Innovation Hub sรกbado, 25 de julho: 9:00 -- 13:00 LCD Porto
Os #ECTL voltam em Julho com o tema "Ambientes virtualizados em Linux".
https://ectl.pt
Cartaz ECTL - JULHO ECTL: Encontro de Comunidades de Tecnologias Livres, Porto Ambientes virtualizados em Linux quinta, 24 de julho: 19:30 -- 21:00 Porto Innovation Hub sรกbado, 25 de julho: 9:00 -- 13:00 LCD Porto
Os #ECTL voltam em Julho com o tema "Ambientes virtualizados em Linux".
https://ectl.pt
Cartaz ECTL - JULHO ECTL: Encontro de Comunidades de Tecnologias Livres, Porto Ambientes virtualizados em Linux quinta, 24 de julho: 19:30 -- 21:00 Porto Innovation Hub sรกbado, 25 de julho: 9:00 -- 13:00 LCD Porto
My workout for today is done! I never feel like starting but when I do it it always feels great.
My workout for today is done! I never feel like starting but when I do it it always feels great.
@movq Curious what you would define as "suck less" software? (language agnostic of course!)
[47ยฐ09โฒ08โณS, 126ยฐ43โฒ14โณW] 4463 days without news from Herve
โค๏ธ ๐ถ: Heartbreaking love by Zia
[47ยฐ09โฒ21โณS, 126ยฐ43โฒ48โณW] Weather forecast alert -- storm from S
@andros U2FsdGVkX188rXT2VgLycnA6HMNz2b37aujjcpCqaTAiOm0dcgIpBz7EtnU0UFN3WqQ0ZdGOHIy+AKJHxSxAAQ
๐งฎ USERS:1 FEEDS:2 TWTS:1395 ARCHIVED:88418 CACHE:2541 FOLLOWERS:22 FOLLOWING:14
@prologic
> Iโve been playing around with AI at home over the past few months and building my own neural networks from scratch (in Go) with genetic algorithms
Oh, is that all ๐คฃ
That sounds like some intensive 'playing around' haha
@movq Happy birthday and good health! :-)
#MaradoWeekly #WeeklyPlant Week 27
A tall purple flower suffering from the heat
#MaradoWeekly #WeeklyPlant Week 27
A tall purple flower suffering from the heat
#MaradoWeekly #WeeklyPlant Week 27
A tall purple flower suffering from the heat
a new proprioception; the persistent feeling there's something important copied in your clipboard #lol #computer
The lack of suckless-like simple, hackable software these days is appalling.
The lack of suckless-like simple, hackable software these days is appalling.
[47ยฐ09โฒ58โณS, 126ยฐ43โฒ51โณW] Transponder fixed
The Linux installation on my main PC turned 14 today:
$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)
The Linux installation on my main PC turned 14 today:
$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)
@eldersnake This wasnโt always the case, though. Quake3, Quake4, Unreal Tournament 99 and 2004 are examples of games that used to run very well as native Linux games. But that was 20+ years ago โฆ
@eldersnake This wasnโt always the case, though. Quake3, Quake4, Unreal Tournament 99 and 2004 are examples of games that used to run very well as native Linux games. But that was 20+ years ago โฆ
Time to work on updating my tilde again after such a long time.
Time to work on updating my tilde again after such a long time.
Serasa Experian รฉ uma empresa tรฃo pilantra mas tรฃo pilantra que agora estรฃo descaradamente fazendo spam a partir de emails coletados do registro brasileiro de domรญnios (Registro.BR) รฉ muito irritante.
[47ยฐ09โฒ52โณS, 126ยฐ43โฒ56โณW] Resetting transponder
โค๏ธ ๐ถ: Become a faded painting by LEE SOLOMON
@eldersnake Yeah for sure! The thing that annoys me about a lot of this, is the sheer fact you can't really self-host let alone self-train these things I've been playing around with AI at home over the past few months and building my own neural networks from scratch (in Go) with genetic algorithms on a few tasks and training sets, but man it's hardโข ๐คฃ I _feel_ like we're doing something wrong here...
@prologic yep for sure. The part about concentrating too much power and reliance on the wealthy elite also resonated with me. Seems a good way to potentially end up in one of those dystopian futures you usually see in fictions where massive corporations have too much power and control over people.
โค๏ธ ๐ถ: I Miss You So Much by Zia
โค๏ธ ๐ถ: I think I finally know love by J-Cera