https://tuhat.net allows you to set a page size for your post and input hidden page breaks for when people download the epub version or print your posts, it doesn't affect the web version.
There is also a zine booklet mode which works out page imposition to print out a zine (eg. double sided, folded in half)
Inserting the page breaks is for the authors, its a button in the editor when creating a post. The download epub / create printable pdf are on the posts for readers.
Not if you move countries. I moved from the UK to Canada, updated my payment method and all UK purchased content was gone from my itunes account
And yes, there is some elaborate workaround to create a brand new account and share the original with the new but fundamentally I could no longer access what I purchased because I moved. And no, I didn't get a refund for the years of purchased content.
Geez, I feel like the default behavior for that move should be to refund the content that is removed, does the content become available if you move back?
I have a little "dance" I have to do to change my store back to the UK (I'm British) and you need a valid british credit/debit card and address to switch stores to the UK store...
I live in Sweden now and I got a bit bent out of shape when I moved and discovered this was the case.
I rolled my own version of Anubis for reasons*, and > 80% of all traffic is bots that fail the challenge, even when white listing legit crawlers.
* I wanted an elixir version so I could run it alongside my existing apps instead of having it sit as a proxy in front of them. This way my existing apps can validate if the caller is already whitelisted and if not redirect to the challenger https://sphinx.8by3.com which sends you back to a site if you pass eg. https://tuhat.net
If you are rolling your own it probably doesn't need to be as clever as Anubis is trying to be. Simple something relatively CPU heavy in JS will do the trick, bonus points if you can make it memory-heavy too. Most bots will give up running something CPU heavy currently (though they will run a lot of JS stuff as much of the web is inaccessible without) and they aren't going to optimise your challenge in WASM or similar because it isn't worth it for the small number of sites it protects (Anubis' challenges on the other hand may well be worth optimising for that way because of their wider use, hence that project is stuck in the cleverness war of attrition and definitely needs to move toward memory-hard problems and something more efficient than JS sooner rather than later).
My main reason for planning to implement something like that myself instead of something off the shelf is two-fold:
1. The points mentioned above
2. I can be a dick and make some subsets do harder work (longer challenges, adding time delays that wouldn't phase a bot) - “hi there North American IP, I know how much you like extra hassle hence the love of effectively paying for tarriffs, here, have a little extra work on me!”
The challenge isn't terribly clever, just some basic crypto maths, same as Anubis. There are a very low number of AI bots that pass it based on my logs, like 0.01% low and I suspect they are interactive agents that bother to run JS as crawlers typically don't. Assuming these are actually run on an end users computers I don't think any amount of cpu/memory weight would be a real blocker. One thing I've seen that is interesting'ish is bots failing as they answer the challenge from a different IP than it was requested from, and the source IP is validated as part of the response so they fail.
> that bother to run JS as crawlers typically don't
I'd be surprised if many don't run basic JS, given how many sites require it for basic content these days (load base site, then make a fetch request for the actual content), unless there are less such sites than I think.
> One thing I've seen that is interesting'ish is bots failing as they answer the challenge from a different IP than it was requested from, and the source IP is validated as part of the response so they fail.
From what little I've looked into the details, it seems that scrapers (both old and new) using a scattering arrangement (built in or via an outgoing proxy) seem to be split 75/25 between those that completely scatter (following requests will almost certainly come from a different address) and those that stay on the same address for at least the first few requests (which would cover login, bot challenge, or such) then move around to avoid requests-per-source-address based resource management measures. Only really simple ones (someone running a recursive wget without proxy) stick to the same source address all the time now.
Unfortunately you can't be more strict about changing source addresses because of how many false positives you will see. CGNAT arrangements often move people between addresses fairly regularly, and even without that there is the common case of people moving away from a WiFi AP and automatically flicking to their mobile network (or another nearby AP).
> “hi there North American IP, I know how much you like extra hassle hence the love of effectively paying for tarriffs, here, have a little extra work on me!”
I'm assuming you're outside the US based on having this idea.
You might as well just say "I'm mad at your country for the tariffs, so here's an extra wait." From the fact you feel the urge to spite people in a tariffing country like this, it's clear the tariffs have had some negative effect on you, which goes against your narrative that they're "effectively paid for" by those in the tariffing country who voted for it.
You have a some incorrect assumptions there. Yes, I'm outside the US, though I can't say I've experienced any issues at all that can be attributed to the continuing little tariff spat. I have heard of US citizens either complaining about cost raising because of them, or if not complaining then acknowledging them as something they consider a necessary pain. There are a fair few things I'm mad about, some of which do stem from the current administration over there, but this certainly isn't one of them. In fact I'm currently amused by it and the urge to mildly irritate those state side is in order to extend that amusement a touch.
I see, you're supposedly just amused by annoying people... that certainly makes you look better, I can see now why I was downvoted. /s
If you think your nagware is going to get back at US citizens for completely unrelated policies you're mad about, then maybe you should list those policies in your message instead of bringing up tariffs? That seems like it would be more productive to your goals, and less likely to make it look like you're salty and/or making a faulty argument regarding tariffs.
> I see, you're supposedly just amused by annoying people...
Some people, yes. I'm not claiming to be a good person, especially not that this makes me one, in fact stated “I can be a dick and…”. Some of my interactions on social media are similar - I do it to vent a little, for a little dopamine hit & mental health boost, or just because I need a short escape from work/chores/other for a few minutes and the get-some-fresh-air, or play-with-the-cats options are not available at the time. I call it my “breakfasts with the Percy's”.
For the record I, except for very rare occasions, don't downvote: I either comment or move on. Most likely the people that have downvoted have done so not because they disagree with you (maybe they do, maybe they don't) but because that post was the point we stepped too far off-topic, so perhaps try not to take that personally.
> more productive to your goals
Why do I need to be working to a world changing goal beyond a bit of “isn't the regime over there a bunch of great steaming wazzocks?” banter that might amuse some people I like, and maybe irritate some who I disagree with¹? Some things are just little in-jokes, not everything has to be for grand effect in some more meaningful agenda.
--------
[1] though they'll likely never see it, this is stuff I only put online for me and a few family/friends, including a couple state-side. Even the scraper bots haven't found it yet (the look-for-known-vulnerable-software scanners pass by regularly, so that is likely only a matter of time) so I doubt a mass of random human visitors are ever going to flow in.
I want mini games! "Score 5 points" style. Although, it would surely fail ADA compliance. I don't see how any of this could be practically effective, respecting ADA.
I'm by no means a fan of all of China's methods – its a country riddled with issues and contradictions, but can any country claim otherwise, can the US?
I've often wondered how executives and politicians can be so brazenly dishonest and still hold a straight face. One explanation is they really believe the lies they tell, but I can't believe that in this case.
I think it's pretty clear that the U.S. and China are in an AI arms race - and I didn't see where the essay said anything like "boogey man". I think it merely cites China as the competitor. No?
But I agree entirely - the U.S. does not have the moral high ground it once did. Which is a tragedy. I think by and large it was a good thing that the U.S. beat the Germans to nukes. Today, I am not sure who I should be rooting for.
People who grew up with assembly language or locking primitives are fairly likely to use compare-and-swap because it's literally the commonly understood term for it.
TIL, thanks for the context. What I was getting at still stands, LLM's seem to love a lot of words-with-hyphens which might be grammatically correct, but I've never seen a human actually type.
I'm so happy I stopped caring about new phones about five years ago, since then I've spent about $200 on phones – for a used pixel 8 that I installed GrapheneOS on.
Only 5 years ago? I feel like they stopped getting interesting and started getting increasingly worse like 5 years in. I'm still pissed off about the headphone jack.
5s/SE1 is still peak iPhone for me. I pull that thing out of the drawer every now and then and just marvel and the size and weight and how it is barely noticeable in my pocket even compared to my (ginormous in comparison) SE2.
There is also a zine booklet mode which works out page imposition to print out a zine (eg. double sided, folded in half)
Click the printer icon on any tuhat post.
reply