6bfef461c2c9419e21deeab0456ac61e.fedipossible reshared this.
6bfef461c2c9419e21deeab0456ac61e.fedipossible reshared this.
Find Out What REALLY Happened At Sunstone 2026!Bill (Radio Free Mormon)
Turns out I've been pruning my #BorgBackup archives wrong. There's a second step involved that actually deletes the "removed" data rather than just (presumably) removing the refrences to that data from the index. While I knew about this second step, I assumed that it was like how it works when you delete a file: the data technically remains intact, but gets overwritten by subsequent writes. Apparently I was wrong about this. I've been pruning—but not compacting—my daily backups monthly for years.
Long story short: I just spent an entire day compacting my backups. My backup storage just went from 71% full to 38%.
I have an unnamed family member who insists climate change is a hoax. A few days ago, we got an emergency alert about a tornado. I've lived through tornado watches in the past, but this was the first actual tornado I've ever encountered. He insists that this was fake news because he never saw it.
There was a funnel cloud sighting (with photos) on the major road that runs closest to his home.
I just didn't have it in me to argue.
In the late 90s, I remember everyone freaking out about Y2K. I knew how to write software, and I thought I understood the problem (and from a purely technical standpoint, I did). I wrote the whole thing off as people making a mountain of a molehill because surely no competent modern programmer would make a mistake like that, right? This opinion seemed validated when the year 2000 came and went without any apparent major incident.
Thing is, I was young, inexperienced, and naïve. I didn't understand a few things:
Now, with LLMs, we have a way to generate such code at scale, and I can't help but wonder about the price we're going to pay for it down the line, all in the name of shipping code on an arbitrary deadline.
There was an issue status.codeberg.org/status/cod…
CC: @Codeberg@social.anoxinon.de
This is an overview of the Codeberg Infrastructure. Uptime stats are calculated over the past 24 hours only. Status messages on Mastodon Regular maintenancstatus.codeberg.org
@Justine Smithies @Codeberg I'm still having issues as of a few minutes ago. Fortunately I'm not trying to push anything critical.
Usually, I can resolve it by waiting an hour or so and trying again, but it's not a guarantee.
So I was able to commit to codeberg last night (technically this morning) at about 2AM. This made me strongly consider setting up a cron job that checks for un-pushed updates every hour or so and just automatically tries to push them if they haven't been.
This, unfortunately, would require me to leave an unencrypted copy of my private key on disk, which I'd rather not do. I know that openssl does this to facilitate TLS on my web site, but still...
Maybe I can create a special key just for codeberg and revoke it when this issue is resolved?
screwlisp reshared this.
Mormon Church Wins Arizona CSA Case: RFM: 473Radio Free Mormon
On today's episode of the Cult Vault podcast, Kacey interviews actor/filmmaker and screenwriter Adam Burke and actor Mike about their indie feature Wet Paper BaVault Productions (Spreaker)
Got a weather alert about an active tornado in the area. Just packed a go bag in case we need to evacuate to the basement.
Hoping we don't need to use it.
"Tornadoes associated with this alert are no longer expected in the area."
Welp, that's good to know, but I think I've used up my cortisol quota for the week.
Zion’s Camp: Turning Failure Into FaithBill (Radio Free Mormon)
I have noticed that a lot of verified accounts on gaza-verified.org—particularly those on mastodon dot social—have been muted or otherwise hidden hidden by their servers. As much as I would like to help, my resources are extremely constrained of late. Since I want to help, but am not in a position to contribute financially, I figured the least I could do was to try to provide some additional visibility.
If you have the means, and are so inclined, I would like to remind everyone that they can always find a random profile on gaza-verified.org/people/ and donate directly to someone who could really use the help.
Contrary to my usual policy, I'm not CWing this post, but I will use ample hashtags that anyone who choses to can opt to filter. Boosts welcome.
reshared this
So my project where I'm trying to reverse engineer the charm stat in @SDF.ORG's Legion of the Rare Dragoon game has had some progress and some setbacks. I'm keeping a record of my in-game "purchases" along with my charm stat at the time to see how my charm affects my discount rate. I'm then building a table to try to project an estimated discount rate at various different charm levels.
Where I've succeeded: being able to automatically compute an equation that perfectly fits the collected data.
Where I've failed: The resulting discount table looks reasonable up until it gets to charm levels larger than the ones I've already recorded. Then it gets real whacky real quick.
I'm hoping that as I gather more data points, I'll end up with better predictions.
Edit: Here's the calculated table: codeberg.org/jlamothe/lord-cha…
Sean Riley reshared this.
like this
@pineywoozle ‘s #3WordNote reshared this.
I've said this before, but it bears repeating.
I hear a lot of people expressing their dislike for all things "AI" and in general, I agree with them, but...
The problem I have is that "AI" is an ill-defined term. It's used as a hand-wavey buzzword to mean a whole bunch of different things. Mostly these days, it's pretty synonymous with LLMs and similar technologies, but it's actually a broader term than that. It's much like how the cryptocurrency industry appropriated the word "crypto", but I digress...
I've been dabbling with digital art lately. The idea of using "AI" to generate my art is extremely distasteful to me. That said, I do digital art because it affords me tools that I wouldn't have available to me otherwise. For instance, I, as a human, could not replicate the various filters I've applied, or the liquefy tool. That said, those tools don't need to destroy the planet and plunder the commons to be created. That's an important distinction to me.
The thing is, those tools could be argued to be a form of "AI" given the squishiness of the term to begin with. Also, I don't feel right about calling my art something like "100% human created", because a computer has (under my explicit direction) enhanced the work I've done.
There's a lot of nuance here that's difficult to express in a single post. At what point does the use of a tool overshadow the human involvement in an endeavour? To be honest, I don't exactly know.
I guess my issue, as is frequently the case, is that I get hung up on the precise meaning of words, and I lack a precise definition.
@tom grzybow Yeah, it's always been a buzzword, but some of the things* that could be described by that word are actually useful. See: Krita's colourize tool.
* not LLMs
tom grzybow likes this.
Susan ✶✶✶✶ likes this.
@Codeberg
I've been unable to push code for the past few hours. I just checked with someone else and they're having no such issues. I was pushing successfully earlier today.
I think I've encountered this before. Do you have some sort of super aggressive rate limiting that might account for this in effect or something?
As for CreativeCommons vs "copyleft", well it all boils down to the specific terms attached to the license.
For example a CreativeCommons "BY-SA" license can have attached terms.
My example:
like this
David Zaslavsky reshared this.
The Cult Vault returns with an interview featuring John Anderson, a survivor of William Branham’s cult of personality known as “The Message.” John descriVault Productions (Spreaker)
/ function silently drops the decimal in its result if both of its inputs are integers... so (/ 1 2) evaluates to 0, not 0.5. Granted, this is also the way that C does it, but in my defense, #CommonLisp does not do this.like this
@Vassil Nikolov | Васил Николов Ah, I've never used Pascal. It's just that since elisp is a dialect of Lisp, I expected behaviour that was more in line with Common Lisp than C is all.
Note: minor edits for better clarity
As a first approximation, I suggest thinking of Emacs Lisp as closer to MacLisp than to Common Lisp.
A precise description of "closer" would be fairly long.
For example, Emacs Lisp acquired things like bignums and lexical bindings fairly late.
Again as an approximation, the descendancies are:
MacLisp → Emacs Lisp
MacLisp and others → Common Lisp
(Those others include, in alphabetical order, Interlisp, Scheme, Zeta Lisp, etc., but not Emacs Lisp.)
And then an important aspect of these approximations is the `cl' package, also a late addition that evolved quite a bit.
Transferring knowledge about C to Emacs Lisp is rather tricky, even though the implementation of a part of Emacs (including the Emacs Lisp virtual machine) is written in C.
#CommonLisp
#Elisp
#Emacs
#EmacsLisp
@me
yup of course, but that's integer math, not floating point math
GNU Clisp and SBCL don't show decimals for integer division, but return fractions instead!
* (/ 1 2)
1/2[1]> (/ 1.0 2.0)
0.5(/ 1.0 2.0)
0.5Jonathan Lamothe likes this.
Spent several hours today trying to figure out why my #elisp code was misbehaving. Turns out, I made a mistake while trying to be clever. Instead of doing:
(when (and cond1 cond2)
stuff
...)(and cond1 cond2
stuff
...)stuff returned a non-nil value.I should stop trying to be clever.
Edit: when, not while
like this
Dave Marquardt reshared this.
I was wondering why not use "if" rather than "when" here. Well, if is a bit different in that it only allows a single expression as the THEN part. But I wasn't so wrong. "when" is defined as a macro essentially like this:
(list 'if cond (cons 'progn body))
when when I don't have an else clause. That way I don't have to bother with a progn. I just wish that I had thought to extend that logic to and.
(defun jrl-collect-data (table input output)
"Collect table data into lists of outputs per input"
(let (res record in-val out-val collection)
(while table
(setq record (car table)
in-val (assoc input record)
out-val (assoc output record))
(when (and in-val out-val)
(pop in-val)
(pop out-val)
(setq collection (assoc in-val res))
(if collection
(push out-val (cdr collection))
(push (list in-val out-val) res)))
(pop table))
res))assoc in the when block always returns nil on the first iteration of the loop, and if it can't progress past that point, it'll always return nil on subsequent loops and nothing will ever happen. As a result, any list I might feed into this function is always going to result in a nil output.
Had a bit of a stuffy nose this morning, but couldn't figure out where the salt/baking soda mixture I'd prepared for the neti pot had gotten to. I decided to use the (boiled and cooled) water without it, because... how bad could it really be?
Do. Not. Recommend.
My eyes just stopped watering.
David Zaslavsky reshared this.
Mormon Endowment’s Earliest Historical Form !Bill (Radio Free Mormon)
So, I think I might be a nerd.
@SDF.ORG is running a BBS called bitzone. On this BBS they have a door game called LORD (League of the Rare Dragoon (not to be confused with Legend of the Red Dragon, of which it is clearly a knock-off)).
The fact that I'm playing this game in the first place is kind of nerdy, but wait, there's more.
In said game you have a character with various stats. One of these stats is "charm", which seems to get you discounts in the shops. Unfortunately, there's nothing to say exactly how this relationship works. So I've decided to try to reverse-engineer it with #emacs #org-mode.
I've created a table to track my purchases. It tracks my charm at the time of purchase, the list price for the item, and the price I actually paid. There's also an additional colum that calculates the actual discount, but that's trivial.
Anyhoot, I'm adding some code to this file that reads the values in the table and computes the simplest polynomial function that satisfies the equation:
$$price_{actual}=f(charm,price_{list})$$
This is done with the aim of predicting how much I'd actually spend on an item before actually buying it. It of course assumes that the equation being used is a polynomial equation, but I'm hoping it'll at least be able to approximate with a large enough set of data points.
Am I doing this because it's reasonable?
No.
I'm doing it because it's an interesting challenge... and I'm a nerd.
CC: @tob
like this
So it occurs to me that the approach I was considering is probably not going to work for a couple reasons:
I'll continue collecting data to see if any patterns start to emerge, though.
Mormon Africa Baptism Fraud: RFM: 470Radio Free Mormon
If I had a dollar for every time I tried to erase something in #krita that turned out to me a smudge on my screen... I would have a few bucks.
Also, I should probably clean my screen.
like this
Gave myself a bit of a scare. My aNONradio stream cut out on me and when I went to investigate, I found the router dead. No lights. Nothing. Disconnectd the power cable from the back and re-attached.
Still nothing.
When I followed the power cord, I found that the wall wart seemed to have come mostly unplugged from the power bar. I have no idea what caused it to spontaneously disconnect, but I'm back now.
Isaac Kuo likes this.
This question doesn't lend itself well to plain text, so I LaTeX'd and screenshotted it. I'll do my best with the alt text.![Is there a way of writing the expression<br>\[ \sum_{n=1}^m f(n) \]<br>in a way that omits the term where $n=a$?</p><p>I know it could be written as<br>\[ \left( \sum_{n=1}^m f(n) \right) - f(a) \]<br>but this doesn't work when $f(a)$ is undefined. Is there a way of writing the expression<br>\[ \sum_{n=1}^m f(n) \]<br>in a way that omits the term where $n=a$?</p><p>I know it could be written as<br>\[ \left( \sum_{n=1}^m f(n) \right) - f(a) \]<br>but this doesn't work when $f(a)$ is undefined.](https://social.jlamothe.net/photo/13528377976a61653463c9a386467268-1.png)
#math #maths #mathstodon #AskFedi
Edit: It turns out that Friendica has a MathJax addon. Who knew?
Also, it seems like there are a number of options. The one I like best is:
$$\sum_{\begin{matrix}1 \le n \le m\\n \ne a\end{matrix}} f(n)$$
Edit 2: It looks like this doesn't render properly when federated to a server without MathJax support. I suppose I should've seen that coming.
Mathematics Channel reshared this.
BorgBackup
in reply to Jonathan Lamothe • • •The change log might be an interesting read when upgrading.
IIRC, this was changed back then in 1.2.0 (for good reasons).
Jonathan Lamothe likes this.