🧮 USERS:1 FEEDS:2 TWTS:468 ARCHIVED:46404 CACHE:1974 FOLLOWERS:13 FOLLOWING:14
RT by @mind_booster: Na próxima sexta (06/01), o Dia do #DomínioPúblico 2023 vai ser celebrado na Biblioteca Nacional. O evento é aberto a todos, mas se conhecerem professores, bibliotecários, e outras pessoas que trabalhem na área partilhem, porque é um tema particularmente interessante para 1/n
Na próxima sexta (06/01), o Dia do #DomínioPúblico 2023 vai ser celebrado na Biblioteca Nacional. O evento é aberto a todos, mas se conhecerem professores, bibliotec … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:467 ARCHIVED:46371 CACHE:1977 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:466 ARCHIVED:46332 CACHE:1970 FOLLOWERS:13 FOLLOWING:14
**RT by @mind_booster: Remember:
We’re at 1.25/1.75°C of global warming and rising fast.
Fossil fuel emissions should have peaked in 2022 to avoid 2.5°C, but they didn’t.
Forest degradation is getting worse.
Capitalism has put world-ending 2.25/2.75°C by 2045- 2090 in the pipelines. 🧵**
Remember:
1. We’re at 1.25/1.75°C of global warming and rising fast.
2. Fossil fuel emissions should have peaked in 2022 to avoid 2.5°C, but they didn’t.
3. Forest degradation is getting worse.
4. Capitalis … ⌘ Read more
On my blog: Free Culture Book Club — Life Blood, chapters 1 – 3 https://john.colagioia.net/blog/2022/12/31/life-blood-1.html #freeculture #bookclub
**RT by @mind_booster: 1/ 🧵What if ‘living with Covid’ literally means living with it inside you for a long time? 🦠🤔
This year has produced several studies around viral persistence that really have not had enough airtime.
These could have far reaching consequences
I will summarise..**
1/ 🧵What if ‘living with Covid’ literally means living with it inside you for a long time? 🦠🤔
This year has produced several studies around viral persistence that really have not had enough airtime.
These could have far reac … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:465 ARCHIVED:46297 CACHE:1992 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:464 ARCHIVED:46266 CACHE:1990 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:463 ARCHIVED:46219 CACHE:1986 FOLLOWERS:13 FOLLOWING:14
[47°09′40″S, 126°43′58″W] Reading: 1.45 Sv
[47°09′11″S, 126°43′26″W] Reading: 1.34 Sv
🧮 USERS:1 FEEDS:2 TWTS:462 ARCHIVED:46164 CACHE:1986 FOLLOWERS:13 FOLLOWING:14
Pleroma’s gopher server barfs if you arrive to it using domain.tld/1/ so it means I can’t link to it from here, but if you just enter domain.tld it works
🧮 USERS:1 FEEDS:2 TWTS:461 ARCHIVED:46144 CACHE:1983 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:460 ARCHIVED:46111 CACHE:1980 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:459 ARCHIVED:46089 CACHE:1977 FOLLOWERS:13 FOLLOWING:14
+1 for pass, I switched to password store ~ 2 years ago
[47°09′42″S, 126°43′05″W] Reading: 1.32 Sv
🧮 USERS:1 FEEDS:2 TWTS:458 ARCHIVED:46059 CACHE:1975 FOLLOWERS:13 FOLLOWING:14
[47°09′19″S, 126°43′39″W] Reading: 1.16 Sv
🧮 USERS:1 FEEDS:2 TWTS:457 ARCHIVED:46017 CACHE:1970 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:456 ARCHIVED:45969 CACHE:1968 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:455 ARCHIVED:45911 CACHE:1981 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:454 ARCHIVED:45820 CACHE:1978 FOLLOWERS:13 FOLLOWING:14
I decided to become popular in decentralized social networks. 1. Pixelfed: https://pixelfed.social/win0err — mostly landscape photography; 2. Mastodon: https://mastodon.online/@win0err — software engineering content
🧮 USERS:1 FEEDS:2 TWTS:453 ARCHIVED:45780 CACHE:1963 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:452 ARCHIVED:45768 CACHE:1972 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:451 ARCHIVED:45740 CACHE:1984 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:450 ARCHIVED:45732 CACHE:1985 FOLLOWERS:13 FOLLOWING:14
[47°09′07″S, 126°43′00″W] Reading: 1.05 Sv
🧮 USERS:1 FEEDS:2 TWTS:449 ARCHIVED:45692 CACHE:1982 FOLLOWERS:13 FOLLOWING:14
[47°09′36″S, 126°43′02″W] Reading: 1.20000 PPM
The translators don’t seem to be working. Also I found a sports news feed: gopher://gophernews.net/1/topic/sports
🧮 USERS:1 FEEDS:2 TWTS:448 ARCHIVED:45674 CACHE:1993 FOLLOWERS:13 FOLLOWING:14
**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
🧮 USERS:1 FEEDS:2 TWTS:447 ARCHIVED:45655 CACHE:2001 FOLLOWERS:13 FOLLOWING:14
Ignite Realtime Blog: Spark 3.0.1 Released
The Ignite Realtime community is happy to announce the release of Spark 3.0.1 version.
This release contains mostly fixes. macOS now uses the default FlatLaf LaF. The user can also choose the type of tabs “scroll” as in Spark 3.0.0 or “wrap” as in Spark 2.X. See screenshot below. And also for some users, Spark not saved history.
… ⌘ Read more
[47°09′43″S, 126°43′16″W] Reading: 1.08000 PPM
🧮 USERS:1 FEEDS:2 TWTS:446 ARCHIVED:45644 CACHE:2007 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:445 ARCHIVED:45624 CACHE:2008 FOLLOWERS:13 FOLLOWING:14
[47°09′16″S, 126°43′41″W] Reading: 1.60000 PPM
🧮 USERS:1 FEEDS:2 TWTS:444 ARCHIVED:45569 CACHE:1992 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:443 ARCHIVED:45550 CACHE:2004 FOLLOWERS:13 FOLLOWING:14
[47°09′19″S, 126°43′14″W] Reading: 1.04000 PPM
$name$ and then dispatch the hashing or checking to its specific format.
Here is an example of usage:
func Example() {
pass := "my_pass"
hash := "my_pass"
pwd := passwd.New(
&unix.MD5{}, // first is preferred type.
&plainPasswd{},
)
_, err := pwd.Passwd(pass, hash)
if err != nil {
fmt.Println("fail: ", err)
}
// Check if we want to update.
if !pwd.IsPreferred(hash) {
newHash, err := pwd.Passwd(pass, "")
if err != nil {
fmt.Println("fail: ", err)
}
fmt.Println("new hash:", newHash)
}
// Output:
// new hash: $1$81ed91e1131a3a5a50d8a68e8ef85fa0
}
This shows how one would set a preferred hashing type and if the current version of ones password is not the preferred type updates it to enhance the security of the hashed password when someone logs in.
https://github.com/sour-is/go-passwd/blob/main/passwd_test.go#L33-L59
$name$ and then dispatch the hashing or checking to its specific format.
Here is an example of usage:
func Example() {
pass := "my_pass"
hash := "my_pass"
pwd := passwd.New(
&unix.MD5{}, // first is preferred type.
&plainPasswd{},
)
_, err := pwd.Passwd(pass, hash)
if err != nil {
fmt.Println("fail: ", err)
}
// Check if we want to update.
if !pwd.IsPreferred(hash) {
newHash, err := pwd.Passwd(pass, "")
if err != nil {
fmt.Println("fail: ", err)
}
fmt.Println("new hash:", newHash)
}
// Output:
// new hash: $1$81ed91e1131a3a5a50d8a68e8ef85fa0
}
This shows how one would set a preferred hashing type and if the current version of ones password is not the preferred type updates it to enhance the security of the hashed password when someone logs in.
https://github.com/sour-is/go-passwd/blob/main/passwd_test.go#L33-L59
🧮 USERS:1 FEEDS:2 TWTS:442 ARCHIVED:45518 CACHE:1996 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:441 ARCHIVED:45502 CACHE:2016 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:440 ARCHIVED:45469 CACHE:2027 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:439 ARCHIVED:45440 CACHE:2035 FOLLOWERS:13 FOLLOWING:14
@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.
🧮 USERS:1 FEEDS:2 TWTS:438 ARCHIVED:45303 CACHE:2039 FOLLOWERS:13 FOLLOWING:14
JUHU! Finally! The new NAS runs. Oh boy what a process. First I had to restart and redow everything three times. Sometimes things are not sooo super obvious and then you really mess up. Who decided at Asustor that you cannot move home folders off of the Volume 1? And Why are the Asustor apps so bad? Beside that, the machine, the NAS, is really nice. Updraded to 16GB RAM and I finally have NGINX PROXY MANAGER running. Now I can setup all services with nice names!
🧮 USERS:1 FEEDS:2 TWTS:437 ARCHIVED:45265 CACHE:2037 FOLLOWERS:13 FOLLOWING:14
Gajim: Gajim 1.5.4
Gajim 1.5.4 comes with a reworked file transfer interface, better URL detection, message selection improvements, and many fixes under the hood. Thank you for all your contributions!
Gajim’s interface for sending files has been reworked, and should be much easier to use now. For each file you’re about to send, Gajim will generate a preview. This way, you can avoid sending the wrong file to somebody. Regardless of how you start a file transfer, be it drag and drop, pasting a … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:436 ARCHIVED:45233 CACHE:2035 FOLLOWERS:13 FOLLOWING:14
Erlang Solutions: Advent of Code 2022 – Every Puzzle Solved in Erlang
Day 1Christmas is getting closer and with that, the annual Advent of Code begins. For those who do not know, Advent of Code is a fun and inclusive event which provides a new programming puzzle every day. The fun is that these puzzles can be solved in any programming language and are accessible for varying levels of coding experience and skills. The real test is in your problem-solving. This year, we’ll be solving each of the problems in … ⌘ Read more
[47°09′13″S, 126°43′21″W] Reading: 1.90 Sv
Subtext 1.1 Released
Subtext BBS Server 1.1 has been released: ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:435 ARCHIVED:45169 CACHE:2027 FOLLOWERS:13 FOLLOWING:14
Ignite Realtime Blog: HTTP File Upload plugin 1.2.0 released
We have now released version 1.2.0 of the HTTP File Upload plugin!
This plugin adds functionality to Openfire that allows clients to share files, as defined in the XEP-0363 ‘HTTP File Upload’ specification.
This release primarily enhances functionality when running in an Openfire cluster. All changes can be reviewed in [the changelog for this release](https://www.igniterealtime. … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:434 ARCHIVED:45030 CACHE:2010 FOLLOWERS:13 FOLLOWING:14
[47°09′25″S, 126°43′40″W] Reading: 1.35000 PPM
🧮 USERS:1 FEEDS:2 TWTS:433 ARCHIVED:45005 CACHE:2029 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:432 ARCHIVED:44965 CACHE:2028 FOLLOWERS:13 FOLLOWING:14
[LIVE] Learn Genetic Engineering - Part 1: How does it work? ⌘ Read more
[LIVE] Learn Genetic Engineering - Part 1: How does it work? ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:431 ARCHIVED:44923 CACHE:2025 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:430 ARCHIVED:44895 CACHE:2031 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:429 ARCHIVED:44859 CACHE:2035 FOLLOWERS:13 FOLLOWING:14
RT by @mind_booster: The EU will fund a pilot project for a public directory of #publicdomain works. This is based on a whitepaper I wrote with @Senficon for the 2021 @creativecommons summit. Thanks for bringing us 1 step closer to making this a reality @echo_pbreyer & team! https://www.patrick-breyer.de/en/kick-off-for-eu-database-of-public-domain-works-and-digital-access-to-scientific-works/
The EU will fund a pilot project for a public directory of [#publicdomain](https://nitter.net/search?q=%23publicdom … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:428 ARCHIVED:44846 CACHE:2034 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:427 ARCHIVED:44819 CACHE:2038 FOLLOWERS:13 FOLLOWING:14
[47°09′23″S, 126°43′26″W] Reading: 1.48000 PPM
Subtext 1.0 Released
Subtext 1.0 has been released: ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:426 ARCHIVED:44687 CACHE:2052 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:425 ARCHIVED:44644 CACHE:2061 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:424 ARCHIVED:44621 CACHE:2072 FOLLOWERS:13 FOLLOWING:14
[47°09′19″S, 126°43′31″W] Reading: 1.88 Sv
🧮 USERS:1 FEEDS:2 TWTS:423 ARCHIVED:44564 CACHE:2050 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:422 ARCHIVED:44513 CACHE:2044 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:421 ARCHIVED:44459 CACHE:2023 FOLLOWERS:13 FOLLOWING:14
**É isto que temos: continuamos a dizer “vamos trabalhar para não passar dos 1.5ºC”, mas ao mesmo tempo “vamos apostar em gás fóssil Africano”, quando a ciência diz que essas duas coisas não são compatíveis.
Mas a culpa não é da Comissão Europeia, não, maus são os jovens…**
É isto que temos: continuamos a dizer “vamos trabalhar para não passar dos 1.5ºC”, mas ao mesmo tempo “vamos apostar em gás fóssil Africano”, quando a ciência diz que essas duas coisas não são compatíveis.
Mas a culpa não é da Comissão E … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:420 ARCHIVED:44411 CACHE:2012 FOLLOWERS:13 FOLLOWING:14
[47°09′35″S, 126°43′17″W] Reading: 1.56000 PPM
🧮 USERS:1 FEEDS:2 TWTS:419 ARCHIVED:44343 CACHE:2028 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:418 ARCHIVED:44299 CACHE:2034 FOLLOWERS:13 FOLLOWING:14
new version (1.0.4) of introduction to uxn programming e-book: launcher and raw runes | https://compudanzas.net/introduction_to_uxn_programming_book.html
🧮 USERS:1 FEEDS:2 TWTS:417 ARCHIVED:44260 CACHE:2042 FOLLOWERS:13 FOLLOWING:14
[47°09′37″S, 126°43′21″W] Reading: 1.73 Sv
🧮 USERS:1 FEEDS:2 TWTS:416 ARCHIVED:44199 CACHE:2030 FOLLOWERS:13 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:415 ARCHIVED:44116 CACHE:2012 FOLLOWERS:13 FOLLOWING:14
@mckinley@twtxt.net Thank you! I didn’t even know about signing and encrypting XML documents. Right, RSS is a little bit messy.
Unfortunately, the autodiscovery document in one of your linked resources does not exist anymore. What annoys me in Atom is the distinction between <id> and <link>. I always want my URL also to be my ID, so I have to duplicate that – unnecessarily in my opinion.
Also, never found a good explanation why I should add <link rel="self" … /> to my feeds. I just do, but I don’t understand why. The W3C Feed Validation Service says:
[…] This value is important in a number of subscription scenarios where often times the feed aggregator only has access to the content of the feed and not the location from which the feed was fetched.
This just sounds like a very questionable bandaid to bad software architecture. Why would the feed parser need access to the feed URL at this stage? And if so, why not just pass down the input source? Just doesn’t make sense to me.
Also, I just noticed that I reference the http://purl.org/rss/1.0/modules/syndication/ namespace, but don’t use it in most of my feeds. Gotta fix that. Must have copied that from my yfav feed without paying attention what I’m doing.
Your article made me reread the Atom spec and I found out, that I can omit the <author> in the <entry> when I specify a global <author> at <feed> level. Awesome! Will do that as well and thus reduce the feed size.
🧮 USERS:1 FEEDS:2 TWTS:414 ARCHIVED:44018 CACHE:1998 FOLLOWERS:13 FOLLOWING:14
Ignite Realtime Blog: Hazelcast plugin version 2.6.1 released!
The Ignite Realtime community is happy to announce the immediate availability of version 2.6.1 of the Hazelcast plugin for Openfire! The Hazelcast plugin is what allows you to deploy Openfire as a clustered solution.
This release includes only one improvement, but that one can bring a significant performance improvement as compared to older versions … ⌘ Read more
Ignite Realtime Blog: REST API Openfire plugin 1.10.1 released!
We are happy to announce the immediate availability of version 1.10.1 of the REST API plugin for Openfire!
This is a bugfix release, that will improve the endpoints that make modifications to MUC rooms.
The updated plugin should become available for download in your Openfire admin console in the course of the next few hours. Alternatively, you can download the plugin directly, from [the plugin’s archive page](https:// … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:413 ARCHIVED:43966 CACHE:2031 FOLLOWERS:13 FOLLOWING:14