An update on the project and what we're working on next!
https://sandstorm.org/news/2023-10-23-sandstorm-tempest-and-the-future
In Emacs, you can evaluate the current top-level lisp expression with `C-M-x`. No need to move, mark, etc.
@babadookspinoza And not to mention more than one firearm for every person in the country.
@babadookspinoza Do as we say, kids, not as we do.
@babadookspinoza Violence is how you get people not to ask the question in the first place 😅
*chuckles with nerdy glee*
@kroc - worked first time, including WiFi!
@ActionRetro - because I know you love a bit of #HaikuOS
@jalefkowit
> carrier-designed hellscape of Android
That nails what is most wrong about "Android". It should be called Samsung/Android, AT&T/Android, etc. Android One all round would be some sort of improvement.
@marieverdeil how is a free service the same as free software? Good free software projects do exist, but hardware and connectivity matter and that costs money.
I always wonder what goes through people's heads when they write replies like this.
Like, do you not understand what "microblogging" is? Do you not understand how your content management tools work if you don't want to see things that I write?
You aren't even challenging me factually, you're just saying you don't care. Well, 1) I don't care about your opinion 2) I _do_ know how to block
Mate, what exactly are you hoping to accomplish here other than getting blocked and possibly reported?
@coderCyclist somebody actually reacted outside of a review process? Only has happened to me once this year.
I use something like the following for my webserver to try and deny all bots, spiders and crawlers access to my site. This is the second level of defense. Defense in depth is good. Level 1 is robots.txt; Level 2 is user agent filtering; Level 3 is fail2ban monitoring the access log and banning anybody who requests stuff faster than I think people can read.
Anyway: user agent filter. These three conditions all need to be true. The first condition makes sure only the sites listed are affected (because some sites are exempt…). The second condition makes an exception for Archive Bot and Gwene. The third condition filters for all self-identified bots, crawlers and spiders. The actual rule tells them that the page is gone and should be deleted (status 410), and it also adds a Location header just in case a human is curious which leads them to https://alexschroeder.ch/nobots.
The reason is this: For a while it seemed that we all benefited from search engines – authors and readers both. These days, you'll find that search results are full of garbage sites. Big sites with the most flatulent of pages explaining in great detail why the thing you're looking for is important and how to do it, clearly optimized for an ad company and not for a reader. Big sites that have a gazillion answers are preferred over small and individual sites. Perhaps that's easier. Perhaps it allows them to diffuse responsibility for the garbage, I don't know. The effect is, in any case, that there is no benefit to search engines for small site authors, either. I was unable to find my own pages on the search engines. If you you are a small site owner and you think you can find your own pages on Google and Bing, I suspect that's because they track you. Try it on a different computer, anonymously. Perhaps you won't find yourself, either.
In any case, if I can't get anything in return, both as a reader and as an author, I feel that the deal is off. Why let them feed on my words for free? Nay, at a cost, since they are keeping my website busy, producing CO₂ and heating the planet for no benefit at all.
Better to block them all.
RewriteCond "%{HTTP_HOST}" "^(alexschroeder\.ch|…)$" [nocase]
RewriteCond "%{HTTP_USER_AGENT}" "!archivebot|^gwene" [nocase]
RewriteCond "%{HTTP_USER_AGENT}" "bot|crawler|spider" [nocase]
RewriteRule ^ https://alexschroeder.ch/nobots [redirect=410,last]
The solution to the riddle? Grep setup does a test call searching for ^Copyright in a known file. In older versions of fish, however, the caret is used to redirect stderr unless the filename is quoted, which it isn't. Fish offered an opt-in starting win 3.0, offered an opt-out in 3.3 and finally disabled this in 3.5. I'm using 3.0.2 so once I realized what the problem is, I could opt-in to this feature. Finally the curse of the random Copyright files appears to be broken!