Problems are Solved by Method\" π¦πΊπ¨βπ»π¨βπ¦―πΉβ πβ― π¨βπ©βπ§βπ§π₯ -- James Mills (operator of twtxt.net / creator of Yarn.social π§Ά)
Hmmmm the AoC site is not mobile friendly π’
Can someone post the puzzles as Twts? π€£
Thinking about doing Advent of Code in my own tiny language mu this year.
mu is:
- Dynamically typed
- Lexically scoped with closures
- Has a Go-like curly-brace syntax
- Built around lists, maps, and first-class functions
Key syntax:
- Functions use
fnand braces:
fn add(a, b) {
return a + b
}
- Variables use
:=for declaration and=for assignment:
x := 10
x = x + 1
- Control flow includes
if/elseandwhile:
if x > 5 {
println("big")
} else {
println("small")
}
while x < 10 {
x = x + 1
}
- Lists and maps:
nums := [1, 2, 3]
nums[1] = 42
ages := {"alice": 30, "bob": 25}
ages["bob"] = ages["bob"] + 1
Supported types:
intboolstringlistmapfnnil
mu feels like a tiny little Go-ish, Python-ish language β curious to see how far I can get with it for Advent of Code this year. π
Oh dear god π± The level of pollution on Hanoi is insane π₯Ί I can't stop coughing outside π€―
this is apparently a famous lake in Hanoi city in Vietnam. Don't know what it's called though. 
We have arrived at our first hotel. but check-in isn't till 2PM π€£ We arrived at 12:45PM π 
I have to say. A well designed Hypermedia Driven Web Application such as yarndβ using HTMX is just as good, i'd not better, than one written in React.
One of the advantages of being vegetarian. you get served your in-flight meal first. before everyone else π€£ 
fark'n hell! why are there so many actors on the bridge?! π€― (shadow twtxt feeds)
I think i may have fixed threading too but can't easily test now as i've left for my holiday and don't really use Mastodon π
@aelaraji Thanks for the account! I figured out one thing at least so far, my WAF was blocking some of the AP requests. Fixed that. Anyway, holiday time π€£ Back in ~2 weeks.
I'm kind of tired of late of telling support folks, for example, ym registrar, how to do their fucking goddamn jobs π€¦ββοΈ
Hi James,
Thank you for your patience.
There are several reasons why a .au domain registration might fail or be cancelled, including inaccurate registrant information, ineligibility for a .au domain licence, or issues related to Australian law.
For a full list of possible reasons, please see this article: https://support.onlydomains.com/hc/en-gb/articles/6415278890141-Why-has-my-au-domain-registration-been-cancelled
If you believe none of these reasons apply to your case, please let us know so we can investigate further.
Best regards,
Yes, so tell me support person, why the fuck did it fail?! π€¬
Good to see so many folks starting to come back to our little non-social social ecosystem π Good to also see twtxt.net starting to peer with 7 other pods in the greater network too! π₯³
Sooooo looking forward to my holiday, after this week of work π€― 16 day holiday in Vietnam! Whoohoo π€
Speaking of WAF(s) / Web Applicaiton Firewalls -- I actually had forgotten that not only have I designed a new WAF from scratch, but I've actually implemented it already, and done some local testing. I just haven't put it into production yet... What od you think @aelaraji ? π€ https://git.mills.io/prologic/caddy-waf
Sometimes, (just sometimes) my ability to pattern match and remember how to play perfect games of chess is awesome π 
Anyone on my pod (twtxt.net) finding the new Filter(s) useful at all? π€ 
So blackholing my Gitea instance's DNS for the day seemed to have worked π€£ (if only I had a real target I could have made their fucking crawlers DDoS themselves π) -- Let's also see if enabling DDoS proection on the Edge via Vultr's DDoS capability also helps? π€
Something I caught myself saying earlier in the day:
As a human species we need to stop doing stupid shitβ’.
--James Mills
T-shirt coming soonβ’
Tired to re-enable the Ege route to git.mills.io today (after finishing work) and this is what I found π€― Tehse asshole/cunts are still at it !!! π€¬ -- So let's instead see if this works:
$ host git.mills.io 1.1.1.1
Using domain server:
Name: 1.1.1.1
Address: 1.1.1.1#53
Aliases:
git.mills.io is an alias for fuckoff.mills.io.
fuckoff.mills.io has address 127.0.0.1
PS: Would anyone be interested if I started a massive global class action suit against companies that do this kind of abusive web crawling behavior, violate/disregards robots.txt and whatever else standards that are set in stone by the W3C? π€
Oh fuck me! I had basically turned off the route to git.mills.io last night and went ot bed at ~2AM after unsuccessfully trying to control the attacks (bad bots) that were behaving like a DDoS attack. Tried to re-enable the route this monring and *BOOM, they're back! As-if they never stopped?! what da actual fuq?!
Anyone have any clever ideas of what I can do here to allows normal users, like you nice folk and block ths obnoxious traffic?!
Fark me again with the bots. This time DDoS-style crawling from hundreds of IPs and dozens of ASN(s) wtf?!
I've had to disale the Ingress to my Git instance for the time being,
i need to sleep and I can't fight this :/
When I try to login to PayPal I now see:
Please enable JS and disable any ad blocker
Here's the thing. PayPal takes fees from transactions and payments received and sent.
I have very right not have ads shoved in my face for something that isn't actually free in the first place and costs money to use. If PayPal would like to continue to piss off folks me like, then I'll happily close my PayPal account and go somewhere else that doesn't shove ads in my face and consume 30-40% of my Internet bandwidth on useless garbage/crap.
My day (yesterday), stand up at 09:30AM (AEDT), P2 Incident at 10:20AM. End of my day 04:30AM (AEST) the next day! Oh my π€£ π₯ π€¦ββοΈ
Fark me π€¦ββοΈ I woke up quite late today (after a long night helping/assisting with a Mainframe migration last night fork work) to abusive traffic and my alerts going off. The impact? My pod (twtxt.net) was being hammered by something at a request rate of 30 req/s (there are global rate limits in place, but still...). The culprit? Turned out to be a particular IP 43.134.51.191 and after looking into who own s that IP I discovered it was yet-another-bad-customer-or-whatever from Tencent, so that entire network (ASN) is now blocked from my Edge:
+# Who: Tentcent
+# Why: Bad Bots
+132203
Total damage?
$ caddy-log-formatter twtxt.net.log | cut -f 1 -d ' ' | sort | uniq -c | sort -r -n -k 1 | head -n 5
61371 43.134.51.191
402 159.196.9.199
121 45.77.238.240
8 106.200.1.116
6 104.250.53.138
61k reqs over an hour or so (before I noticed), bunch of CPU time burned, and useless waste of my fucking time.
What do you do, when a recruiter throws you a PD or two and says the total compensation is ~2-3x what you're on now?! π€
Boi am I glad I made the decision to get off of Clownflare back in Jan of this yaer π€£
Test (_did I fix this shitβ’-)?
Hey @manton π Why yes I believe I did!
Anyone run a Mastodon serve rI can have an account on to help test the Twtxt <-> Activity Pub bridge? π
Test @-mentioning an AP actor via the Bridge. Hey @manton π
WOW LOL
fetch https://weaknotes.com/users/david: status 500 Internal Server Error
First real test failed trying to lookup / follow @david@weaknotes.com
blog.ratterobert.com 

