What is this? Who am i? Where am i? Joe Biden? These and other questions i'll try to answer whenever i have time in my busy schedule.
No computers were involved in the creation of this slop.
What is this? Who am i? Where am i? Joe Biden? These and other questions i'll try to answer whenever i have time in my busy schedule.
No computers were involved in the creation of this slop.
Hi from me. Gotta write something here to test how all this stuff works. I could also just read the manual for all this stuff but i'd much rather learn by doing. It's the type of person i am. Even if it takes more time sometimes, i prefer it. I'm not 100% sure yet what will happen here, or how i will do it. But i'll be documenting the process in its entirety that's for damn sure.
So far i've written and set up a thing that runs on a computer i bought off ebay (if i were more delusional i'd call it a server), with the software being written in Rust. It answers to simple TCP requests and crashes a lot (judging from the IP adresses i guess it's some chinese company doing webscraping or something like that). I'll get on that next i guess. At least it uses SSL so your browser doesn't complain when accessing this site. How nice!
So i've just figured out how to summon demons, and maybe that fixes the issue where the website is basically offline when the program that replies to the requests crashes due to weird content being inside the requests. It basically checks if the program is still running and does nothing if it is. If it detects that the program has stopped, it starts it again and waits.
Turns out (i think) that the reason i wasn't able to get dynamic DNS working previously was the fact that, inside the default config files, there are some bad formatting choices that may need fixing. The dns client in question is ddclient and the config section i'm referring to is the Namecheap section, although other providers will be affected too. The issue is that the lines either end in commas or have a lot of trailing whitespace. This can be a problem, especially when parsing the DynDNS password. Maybe my next evolutionary step will be to see if i can get these changes submitted myself. I'll have to do some more investigating first to see if i can reproduce the error. Otherwise there'd be no way of telling if my concerns are actually valid. Anyways this is it from me for the time being, have a great day!
So this thing crashed again? Not sure why and at this moment in time i'm too busy with other things to really investigate. I could have used something prebuilt that actually works to run this dead-simple thing that i have here right now. But that ain't my style. We doing complicated and convoluted before tried and tested, better get yo sensitive ass back to commercial services. Anyways, ain't it nice i'm busy? Ain't it nice to have things to do?? Too many things even. So many things that i do not really have many bad thoughts anymore, which is a big reason to stay busy now that i've figured out that it actually helps me. Cheers.
Some parts of this thing have been offline for a little while because i messed up the dynDNS setup, but it's nothing to worry about. All these happy little accidents is how we all learn after all. And it's not like this here is crucial hardware. What fixed it was to simply create a separate entry in the ddclient config file for the wildcard redirect. Also the server hasn't been crashing at all since i stopped using my absolutely horrendous rust server written by me in an afternoon, who knew that using tools could be so fun? In other news: i cannot eat food containing gluten (lol). I'll miss beer the most i think. And in other other news i've made the worst oscilloscope known to humankind tonight. More on that maybe in another post. Probably with pictures! Sleep tight and don't let the bedbugs bite!
Hammers and nails. They're problems and solutions. And for me problems and their solutions have always been very different than for most people, at least that's the impression i'm starting to get. For most people, the solution to a problem is something that they need, find, use, and forget. If they're smart they will remember the solution for the next time they face the same problem again. If they're even smarter they may adapt the solution to similar problems or improve it by adapting it to exactly what they need. For me though, solutions were never something i looked up. Solutions were something i felt like i needed to earn, with sweat and tears and - most importantly - time. This has made me very adept (in my personal opinion) at solving problems. And were i to live in a world where there are no solutions to any problems i would be able to handle myself pretty okay (i think). But as the world is right now, most problems have been solved and the solutions are readily apparent. So this is me reminding myself to accept the fact that solutions are there for a reason. Society exists for a reason. If i need to pound a nail into some wood, i do *not* need to make a hammer from scratch. I can just get one. And just as obvious as that fact is even to me, i need to stop baking everything from scratch, at least if i want to keep up with the rest of the world. Because they're all just buying hammers. And if i don't get with the program i'll still be making mine when they're long done with their nails.
I've made a thing that gets the path from the http request and matches it to a path. So far to only puts out the path to the very minimalistic error page if it is any path at all. This should allow for linking on a site link to the error page or lol.
So i finally got around to reworking my dumb little server to serve more than one or two files with paths hardcoded into the source code. This means that i can finally serve CSS files for this site instead of having to do the styling inline like a caveman. Hooray.
I've had some fun playing with css today and arrived at this layout which sort of reminds me of comic book panels. I had an idea of what i wanted when i started but was irritated by how it looked during the time inbetween. I suppose we can call this an exercise in creativity.
So this was interesting. I've managed to destroy my first piece of data in an unrecoverable fashion. It was the post that used to be right here until not too long ago (mere minutes in fact). But through a mix up of copy operations i managed to overwrite a newer file with an older one and thus it's like the (still highly anticipated) SlopZoneCalculator was never written about here at all. Let this be a lesson to everybody (mostly me) to be more careful in situations where stuff can be truly obliterated from reality for good. The original post will live on in our hearts but it will sadly be lost to time, like tears in rain.