At school, we are currently doing a unit in which we make a vehicle that goes exactly 5 meters but is not powered by any chemical source. This may sound easy, but "chemical source" also means no gas and NO BATTERIES. I could do the "easy" method and use a spring and rubber band or something, but if I learned anything, it's that when I have a problem, the answer is an Arduino board.
If you are like me, you want to do stuff because you can and why not. One of these things is recursive website downloading.
What the junk does that mean?
Before I explain, let me explain web crawlers, like Google’s Googlebot. Their job is to search the internet ALL DAY, EVERY DAY!
They will go to a website, and check for links, like this.
Download the site
Scrape it for links
If a link is found, download the linked page and repeat.
If no, go crawl another link
Using the way that lots of Internet sites link to each other, this lets you index lots (if not all) of a website.
You can do this yourself to secure yourself an offline copy of a static website (like this one.)
TEACH ME THIS POWER!!1!!1
Here’s what you need
A computer (windows is ok but Linux is preferred)
The wget command (link for Windows to download is here
A target (you can use this website–I don’t mind!)
Now, it’s finally time to download. Run this command wget --recursive -l inf https://alphagame.dev/
Let’s explain what that command did. The first option, --recursive, told wget to download a page and keep going deeper by
finding links. The -l inf tag told it to download infinite layers, like if you have to go deep to find a page. Or, you
can do -l 2 to find only the main links from the page you chose. If you ran this command, you will see a new folder, alphagame.dev(or whatever site you downloaded). It will have lots of files, that you can open in your web browser, or host locally and look. I
will point out that this mostly only works on static web pages as others may use the internet AFTER the page is loaded which defeats the
While this is a cool trick, be careful how you use this, as it can lead to you spamming the server and you being blacklisted.
An example is in Wikipedia’s robots.txt file. You can see that they blocked wget because
it was too hard for their servers to respond to all requests. Also, be sure to obey the robots.txt requests when writing software.
It is a way for site owners to choose that sites they don’t want in search results, so please respect their wishes.
I have been working on moving this site from my server to GitHub pages. You may wonder, “Why would you move your site to GitHub pages when you already have a server at home that you already used WordPress on?”.
The answer is… complicated.
I just set up a school forum for my high school. The purpose of this was to see what it would be like if high-schoolers were given a mostly unmoderated, minimal-rules forum for them to trash on. Now, it's finally online and ready to be tortured to lengths the software (and server) most likely were not meant to be pushed.
We have reached a large milestone from Google Search (Site Kit). I want to thank all of you for how much this site has grown ever since I started it in Febuary as just a wannabe hobby project. I cannot thank all of you enough for how much support I have recieved for this site since I started it.
Just a few days ago, I got my hands on a Flipper Zero device. I had no idea what the device was at first (or what it was capable of), so I turned to Google for information. It didn't take me long to get sucked down the rabbit hole of what people have done with these devices (The interesting, the odd, and the (let's face it--) illegal). Here's my summary of the device after 3 days with it.
I just moved this site's MySQL database container. It is no longer included in the site's docker-compose.yml file, and it is its own container now so that I can use the same container for multiple projects.
Ah, the Nintendo Switch, a beloved console that's perfect for gaming on the go, right? Well, not so fast! While the Switch has a lot of great features, there's one major aspect that it's lacking: an internet browser.
I'm so excited to finally share my latest project with all of you. As someone who loves technology and enjoys writing, starting a blog has been on my to-do list for a long time. And after months of hard work and determination, I'm finally here!