Anafroj

joined 1 year ago
[–] Anafroj 1 points 1 year ago* (last edited 1 year ago)

Yep, as often, the extension of the standard comes from non standard features developed here are there (as you can see in the participating organizations block, most of the big names are working on this). The difference in ircv3 is that you can expect to see all those features everywhere, instead of having this software implementing this feature, that other one having that other feature, and you have to choose which one is the most important for you. Basically, it's a rebase of the standard. :)

[–] Anafroj 2 points 1 year ago* (last edited 1 year ago)

They do maintain the simplicity of the line oriented protocol, so I'm fine with that. :)

That's the strongest point of IRC, IMO, and why it's kept so simple : every instruction is a plain text line, period. It makes it incredibly simple to build on top of it. You don't need to introduce a dependency to a project that probably will be abandonned in a few years, at which point you'll have to rewrite your codebase to use an other dependency, for a few years. You just open a TCP connection, you read lines from the socket and write lines to it, each line is its own instruction structured in well known fields, and that's it. It's so simple!

As long as IRCv3 sticks to that, they have my blessing. :)

[–] Anafroj 10 points 1 year ago (5 children)

The good news is that with ircv3 being worked on, it may soon(ish) be quite dusted. :) It adds features like reply threads, history from when you weren't connected, message editing and deletion, and more!

[–] Anafroj 1 points 1 year ago

Guess who is actually being called out on their bullshit. :D

[–] Anafroj -1 points 1 year ago* (last edited 1 year ago)

Sounds to me like it's time to introduce this player to encumbrance rules. :) Inventory management is not fun, but this could cancels out the not fun part of constantly hoarding and haggling.

Also, I totally blame RPG videogames with their magical loots everywhere you look (sure there is a Ring of Protection in that dead trunk near the sea!)

[–] Anafroj 2 points 1 year ago* (last edited 1 year ago)

Thanks for letting me know. :) Gladly (i guess), I gave up quickly and kept it dirty, so I've never seen any damage (presuming it can be seen). With my second resin printer, I similarly learned to really really be cautious! I now have two pairs of gloves, one for before washing the print, and one for after. It sort of does the trick, but the desk on which the printers sit is still a mess (a bit less so since I use a silicon cover on top of it and make sure to manipulate things only in that area).

[–] Anafroj 7 points 1 year ago* (last edited 1 year ago) (3 children)

I'm more annoyed by the state of my plastic lid, to be honest. No amount of IPA has ever succeeded in making it clean. 😂

[–] Anafroj 4 points 1 year ago (2 children)

It more sounds like "If you liked Baldur's Gate 3, you should read this article… very very please" to me. 😂

I'm glad the title is not true, though. I do love Baldur's Gate 3, but Lost Mine of Phandelver was the first campaign I DM'd, it would have been a bit heartbreaking to me if The Shattered Obelisk was just a remake capitalizing on BG3 with a few references here and there. Phandalin deserves a full campaign, properly crafted. :)

[–] Anafroj 3 points 1 year ago (1 children)

Take back the control on your data, that's the whole point.. :) Where are you regularly saving data? Those are the prime candidates. Look at self-hosted alternatives for those services. I know big webapps hosted in docker containers managed by kubernetes is all the rage around here, but you can often find Unix style equivalent for such services, the main advantage of putting it on a server being to be able to access it from multiple devices. But you do you, if you prefer hosting big webapps, that's fine too. :)

[–] Anafroj 1 points 1 year ago* (last edited 1 year ago)

I organize my crontab by having group of tasks (the programs, the holidays, the housecleaning, etc). And of those groups, the events (the non recurring tasks) come last. So I just list the crontab (crontab -l) and the list of things to come print to the screen, that block being at the end of the file. It's hard to do better than a text file to list things. :)

I don't know if there is a program that lists like "what is coming this month" if you really want to filter out the rest, but it should be easy enough to write, given the format of cron rules:

crontab -l | grep '*' | awk '{print $4 "," $3 "," $2 "," $1 " " $0 }' | sort -n | grep -E "^$(date '+%-m')"
  • crontab -l : list the crontab
  • grep '*' : keeps only rules (removing blank lines and comments)
  • awk […] : print the whole line ($0), prepend by the 4th field (the month), the 3rd (the day), the 2nd (the hour) and the 1st (the minutes)
  • sort -n : sort everything numerically, so that all tasks are now in their execution date order (I made awk seperate the fields with a , character so it keeps sorting numerically past the first number)
  • date '+%-m : prints the current month, not zero padded (thanks to the '-')
  • grep -E '^date' : keep only lines which starts with the current month number

You put that in a script (like ~/bin/upcoming_events) and you're done. And then, you can call it from cron every monday get what's coming next mailed to you. :)

This could but refined further to display dates in a more friendly format. But as usual, Unix is your friend. :)

[–] Anafroj 10 points 1 year ago* (last edited 1 year ago) (2 children)

I'm going to pass for the crazy person around, but so be it : cron.

Cron can be easily configured to send mails (MAILTO variable when using standard cron), provided sendmail is available on the system. If a command called by cron outputs anything, it will send a mail with the content, which is useful by itself to warn when something goes wrong with a cron task, but also allows to do things like this:

0 9 28 9 * echo birthday John

It's really easy to get used to the syntax, it's just going from more precise to less precise, so it's "minute, hour, day, month, *". The last one can usually be ignored (it's the day of the week, I must have used it twice in my life). So here, "0 9 28 9", you read it backward and it gives : September, 28th, 9:00. Piece of cake when you get a bit of practice. And cron is everywhere, so no need to install anything. Although, since I run it on my laptop, I use fcron, which has a nice feature to run ASAP tasks which should have ran if the computer was not shut down. This way, I never miss an alert.

I use it for recurring notes (like birthday, paperwork, house cleaning tasks, holidays, etc), but also as reminders of specific dates when I expect a delivery, have a meeting, etc. For the most important messages, I make it use a script that will make a destkop notification (with notify-send) and have a voice read the message (with mimic). And of course, I also use it to actually launch programs. :)

[–] Anafroj 2 points 1 year ago (1 children)

2033 is maybe a bit too far for me. :P Here one for 2027 : "Y (previously known as Reddit) finally shuts down after failing its pivot to b2b AGI support board. CEO says the world doesn't deserve Y anyway."

view more: ‹ prev next ›