Real men don’t comment their code…
Insert manly grunting. The Lunduke Journal subscriber exclusives as of this second: 7 books, 2 games, LundukeFest pass, + articles and podcast episodes. ⌘ Read more
🙌 Liked: Virtual Pet Jam - itch.io ⌘ Read more
Ignite Realtime Blog: Openfire 4.6.7 released (Log4j 2.17.1 only change)
Openfire 4.6.7 has been released with only a single change to bump the bundled log4j library to version 2.17.1. Whilst we do not believe Openfire to be vulnerable to the CVEs associated with the log4j 2.17.0 and 2.17.1 releases, we realize that many folks are running naive security scanners that are simply checking for bundled jar versions.
The [changelog](https://download.igniterealtime.org/open … ⌘ Read more
Finally I have implemented a kind of trash in GoBlog. When I delete a post, it is first marked as deleted and can be restored within 7 days. Unfortunately the integration with ActivityPub is not that easy. ActivityPub allows to Undo a Delete activity, but Mastodon doesn’t support that, just like Mastodon doesn’t support Updates. 🙄 ⌘ Read more
2021 is over! Huzzah! Get Lunduke Journal yearly subscription for $15.
7 free eBooks: including a Choose Your Own Adventure, Nerdy Dad Jokes, & a Kids Book ⌘ Read more
Peter Saint-Andre: Meditations on Bach #9: Musical Monadology
In meditation #7 of this series, I took note of some similarities between the aesthetics of Aristotle and the music of Bach. Another intriguing influence might be the monadology of Gottfried Wilhelm Leibniz (1646-1716), who directly influenced philosophers and musical theorists in the Bach’s orbit: for instance, Bach’s student Lorenz Mizler (1711-1778) was a follower of the Leibniz scholar Christian Wolff (1679-1754). In chapter 5 of his book Music in the Culture of th … ⌘ Read more
Ignite Realtime Blog: Openfire 4.6.5 released
Although we’re preparing for the Openfire 4.7.0 release, the recently discovered vulnerability in the Apache Log4j utility prompted us to push an immediate release of Openfire to address that issue. This release, Openfire 4.6.5, is available now.
We urge you to update as soon as possible. If that’s not feasible, then we advise you to apply the documented workaround (in the form o … ⌘ Read more
Enrolling all npm publishers in enhanced login verification and next steps for two-factor authentication enforcement
Today we’re introducing enhanced login verification to the npm registry, and we will begin a staged rollout to maintainers beginning Dec 7. ⌘ Read more
Ignite Realtime Blog: Openfire 4.7.0 beta & Hazelcast plugin 2.6.0 releases!
After a long few months full of hard work, we are happy to tell you that we are close to a 4.7.0 release for Openfire!
This next version of our real time communications server has received a lot of improvements and bug fixes.
A key area of the code that has received updates is the Multi-User Chat (MUC) impl … ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:253 BLOGS:0 ARCHIVED:62507 CACHE:2149 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:253 BLOGS:0 ARCHIVED:62507 CACHE:2149 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:252 BLOGS:0 ARCHIVED:62250 CACHE:2146 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:252 BLOGS:0 ARCHIVED:62250 CACHE:2146 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:251 BLOGS:0 ARCHIVED:62088 CACHE:2183 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:251 BLOGS:0 ARCHIVED:62088 CACHE:2183 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:250 BLOGS:0 ARCHIVED:61934 CACHE:2221 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:250 BLOGS:0 ARCHIVED:61934 CACHE:2221 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:249 BLOGS:0 ARCHIVED:61716 CACHE:2221 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:249 BLOGS:0 ARCHIVED:61716 CACHE:2221 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:248 BLOGS:0 ARCHIVED:61482 CACHE:2219 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:248 BLOGS:0 ARCHIVED:61482 CACHE:2219 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:247 BLOGS:0 ARCHIVED:61245 CACHE:2181 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:247 BLOGS:0 ARCHIVED:61245 CACHE:2181 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:246 BLOGS:0 ARCHIVED:60970 CACHE:2162 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:246 BLOGS:0 ARCHIVED:60970 CACHE:2162 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:245 BLOGS:0 ARCHIVED:60687 CACHE:2169 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:245 BLOGS:0 ARCHIVED:60687 CACHE:2169 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:244 BLOGS:0 ARCHIVED:59505 CACHE:2209 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:244 BLOGS:0 ARCHIVED:59505 CACHE:2209 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:243 BLOGS:0 ARCHIVED:59317 CACHE:2248 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:243 BLOGS:0 ARCHIVED:59317 CACHE:2248 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:242 BLOGS:0 ARCHIVED:59044 CACHE:2254 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:242 BLOGS:0 ARCHIVED:59044 CACHE:2254 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
7 advanced workflow automation features with GitHub Actions
Check out some advanced automation and CI/CD capabilities you can use today with GitHub Actions on any GitHub account. ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:241 BLOGS:0 ARCHIVED:58799 CACHE:2235 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:241 BLOGS:0 ARCHIVED:58799 CACHE:2235 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:240 BLOGS:0 ARCHIVED:58477 CACHE:2205 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:240 BLOGS:0 ARCHIVED:58477 CACHE:2205 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:239 BLOGS:0 ARCHIVED:58235 CACHE:2177 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:239 BLOGS:0 ARCHIVED:58235 CACHE:2177 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:238 BLOGS:0 ARCHIVED:57986 CACHE:2166 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:238 BLOGS:0 ARCHIVED:57986 CACHE:2166 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:237 BLOGS:0 ARCHIVED:57505 CACHE:2082 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:237 BLOGS:0 ARCHIVED:57505 CACHE:2082 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:236 BLOGS:0 ARCHIVED:57311 CACHE:2109 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:236 BLOGS:0 ARCHIVED:57311 CACHE:2109 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:235 BLOGS:0 ARCHIVED:57056 CACHE:2114 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:235 BLOGS:0 ARCHIVED:57056 CACHE:2114 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:234 BLOGS:0 ARCHIVED:56804 CACHE:2094 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:234 BLOGS:0 ARCHIVED:56804 CACHE:2094 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
7 unique software collaboration features in GitHub Discussions
Here are a few ways our teams use GitHub Discussions internally to build community, simplify workflows, and get key insights into our work. ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:233 BLOGS:0 ARCHIVED:56550 CACHE:2066 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:233 BLOGS:0 ARCHIVED:56550 CACHE:2066 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:232 BLOGS:0 ARCHIVED:56318 CACHE:2033 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:232 BLOGS:0 ARCHIVED:56318 CACHE:2033 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:231 BLOGS:0 ARCHIVED:56056 CACHE:2038 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:231 BLOGS:0 ARCHIVED:56056 CACHE:2038 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:230 BLOGS:0 ARCHIVED:55821 CACHE:2086 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:230 BLOGS:0 ARCHIVED:55821 CACHE:2086 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:229 BLOGS:0 ARCHIVED:55620 CACHE:2133 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:229 BLOGS:0 ARCHIVED:55620 CACHE:2133 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:228 BLOGS:0 ARCHIVED:55428 CACHE:2134 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:228 BLOGS:0 ARCHIVED:55428 CACHE:2134 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
7 Features Linux Should Borrow From Mac, Amiga, Haiku
Linux is awesome… but there are a few things it could learn from other Operating Systems. ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:227 BLOGS:0 ARCHIVED:55228 CACHE:2173 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:227 BLOGS:0 ARCHIVED:55228 CACHE:2173 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:226 BLOGS:0 ARCHIVED:54944 CACHE:2124 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:226 BLOGS:0 ARCHIVED:54944 CACHE:2124 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:225 BLOGS:0 ARCHIVED:54681 CACHE:2086 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:225 BLOGS:0 ARCHIVED:54681 CACHE:2086 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
@movq@www.uninformativ.de What do you think about this?
diff –git a/jenny b/jenny
index b47c78e..20cf659 100755
— a/jenny
+++ b/jenny
@@ -278,7 +278,8 @@ def prefill_for(email, reply_to_this, self_mentions):
def process_feed(config, nick, url, content, lasttwt):
nick_address, nick_desc = decide_nick(content, nick)
url_for_hash = decide_url_for_hash(content, url)
new_lasttwt = parse(‘1800-01-01T12:00:00+00:00’).timestamp()
# new_lasttwt = parse(‘1800-01-01T12:00:00+00:00’).timestamp()
new_lasttwt = None
for line in twt_lines_from_content(content):
res = twt_line_to_mail(@@ -296,7 +297,7 @@ def process_feed(config, nick, url, content, lasttwt):
twt_stamp = twt_date.timestamp() if lasttwt is not None and lasttwt >= twt_stamp: continueif twt_stamp > new_lasttwt:
if not new_lasttwt or twt_stamp > new_lasttwt:
new_lasttwt = twt_stamp mailname_new = join(config['maildir_target'], 'new', twt_hash)
**
🧮 USERS:3 FEEDS:6 TWTS:224 BLOGS:0 ARCHIVED:54447 CACHE:2059 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:224 BLOGS:0 ARCHIVED:54447 CACHE:2059 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:223 BLOGS:0 ARCHIVED:54236 CACHE:2108 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:223 BLOGS:0 ARCHIVED:54236 CACHE:2108 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:222 BLOGS:0 ARCHIVED:54048 CACHE:2122 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:222 BLOGS:0 ARCHIVED:54048 CACHE:2122 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:221 BLOGS:0 ARCHIVED:53815 CACHE:2111 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:221 BLOGS:0 ARCHIVED:53815 CACHE:2111 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:220 BLOGS:0 ARCHIVED:53495 CACHE:2116 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:220 BLOGS:0 ARCHIVED:53495 CACHE:2116 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more
**
🧮 USERS:3 FEEDS:6 TWTS:219 BLOGS:0 ARCHIVED:53234 CACHE:2064 FOLLOWERS:7 FOLLOWING:23
**
🧮 USERS:3 FEEDS:6 TWTS:219 BLOGS:0 ARCHIVED:53234 CACHE:2064 FOLLOWERS:7 FOLLOWING:23 ⌘ Read more