Whelp. Turns out if you accidentally install the wrong version of Bonfire, realize, switch to the version you meant to run but forget to reverse the database migrations first... you can get into a situation where it starts recursively generating multiple access control rules on every incoming federation request as they aren't getting found and linked properly. How it was running at all with a couple of billion acl rows I'm not sure, but it is certainly responding a little bit more quickly now I've cleared them out.
@[email protected] Thank you! Couple of neat techniques in there I hadn't thought of. Unfortunately none that solve my current issue, but I suspect that is largely because I'll trying to do something impossible to work around the constraints of other people's code and preferences. I'm grateful for a second pair of mental eyes confirming I hadn't missed a simple solution though.
@[email protected] Unfortunately I don't know the difference as a fixed number; the level inbetween has a max-width set (and desired by the user) so the difference between its width and the "ancestor" depends on current viewport width. I was hoping there was some cunning way to infer it in "modern" css (I poke UIs occasionally, but the last time I did it full time was over twenty years ago).
Turns out searching for "make thing the same width as other thing in CSS" is surprisingly hard to specify tightly enough to get meaningful search results. Who would have thought...
Random #css question time, in the hope someone can save me from hours of experimentation!
I'm styling html I don't control, and I want to make a descendent element as wide as an indirect ancestor. Basically, there's "ancestor" (unknown width, not full viewport) > "some layers of divs" (narrower than ancestor) > "my thing" (I want this to be as wide as "ancestor"). Is this a thing it is possible to do with CSS?
@[email protected] While we're at it, can we make it international law that proposing a law requiring people who are unable to do work to regularly submit formal proof of being unable to do work should result in all government figures involved being slapped with a wet kipper and forced to use a copy of the proposal printed on archive paper as loo roll for a month?
This starts tomorrow, last chance to contact me if you're interested.
@[email protected] Hello! Quick question: I've upgraded from 1.0.5 to 1.0.7 and all my feeds are suddenly very slow (almost all loads time out, even with a single user active). Federation is fine. Any suggestions on trouble shooting what may have gone wrong in the upgrade? All migrations claim to have run, and there's nothing suspicious in the logs beyond the timeouts that I have seen so far.
@[email protected] Indeed. I remember a time when the point of rapid iteration was to get feedback and test ideas, rather then a rather bizarre goal in its own right.
Okay folks! Next week I'm starting online 5 week courses for 11+ year olds on writing #InteractiveFiction and creating 2D art assets for #GameDev.
These courses are good! They are not expensive! I've run them a few times now, so they're reasonably polished! I've just had a generous offer towards a bursery so I can accommodate one or two free or reduced cost places! They involve less exclaimation marks than this paragraph (disclaimer: may depend on the character of the students who take the course)!
But: next week. That means if this sounds interesting, you need to act reasonably quickly. Given the bursery this time around, please also share to people you know who would be interested but wouldn't normally be able to cover the ~£66.00 cost. More here: thinkersmeetup.com/scholars/...
Different bits of @VisualInk work best with very different storage patterns so I finally bit the bullet and wrote my own data access layer with... #sql. Did I get object mapping for free? No, I had to hand craft some code there. Does the new version have less storage overhead, safer migrations, transactions across multiple operations, and enourmously higher performance? Yes, yes it does. The API you can build with a #fsharp computational expression to make carrying the connection pool and transaction info is pretty sweet.
Now I just need to deploy it to prod before teaching the next course using it (which is next week).
Last 30 days