School Resources
Useful sites for schoolwork, english, math, and more!
More than a few times I've had teachers at school who do not explain well enough or they make us memorize/study way too much. Many times, I've found other sites or links that definitely helped. I'll update this as I find more. Hopefully this helps out some of you. Feel free to share if you find any too! 
Securing HTTPS SSL
1. Preliminary:
- Install SSL certificate to your domain either through GoDaddy, AutoSSL on CPanel, or Let's Encrypt on CPanel. Let's Encrypt is easiest to me, as it auto-renews and is free. There isn't really a reason to pay anymore for SSL. However, note that you can't have both AutoSSL and Let's Encrypt on at the same time (they will compete/conflict). If you run into errors for subdomains on Let's Encrypt, try excluding the www- checkbox. For Windows IIS, you can use CertifyTheWeb which auto-installs from Let's Encrypt.
2. Adding HSTS to servers....[More]
Security Software
Best antivirus, antispyware, and just antimalware in general.
Just doing a bit of research on my own to figure out what antivirus programs I want to use once I do a clean install of Windows 7 on my laptop. Obviously, I cannot personally try them all, so I'm going to be listing ones I find most mentioned and in general what people say about them.
Free...[More]
Send As From Google Group
1. Login to the business account primary email (the owner / admin).
2. From Gmail, go to Settings > Accounts and Import > Send mail as. Add the Google Group address here once.
3. Login to your personal email account in Gmail, which should also be a member of the Google Group to receive messages.
4. Go to Settings > Accounts and Import > Send mail as. Add the same Google Group address here again.
For the login credentials, you'll need to use a user email (non-Google group) from the domain of the business and for password, it needs to be an app password generated specifically for this.
Send Mail As From Gmail SMTP
1. Login to gmail.com.
2. Go to settings.
3. Go to accounts and import.
4. Under send...[More]
SMF1 on PHP5
https://www.simplemachines.org/community/index.php?topic=534915.0
To stop error logging internally to SMF:
- Replace set_error_handler('error_handler'); with set_error_handler('error_handler',E_ALL & ~E_DEPRECATED & ~E_NOTICE);
To stop errors showing on the page itself:
- Change error_reporting(E_ALL); to error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE);
In SSI.php
Change
$ssi_error_reporting = error_reporting(E_ALL);
$ssi_error_reporting = error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE);
Sony P200 Camera - Removing Dust Spots
The Sony P200 camera, despite being a very good camera, had a known flaw. Its design was not air-tight and dust would eventually build up on the sensor - which means you get dust spots on pictures you take. Usually these dust spots are out of focus and only come in for very bright pictures, but as they build up, they become more visible. This build up I’m talking about usually takes place over a year or two - so it would not be evident at first.
However, there is a solution for those who wish to keep using it. Through this simple tutorial at dpreview.com, you can open the camera to brush off (or spray off using compressed air from a can) the dust. From my experience though, it only buys a few more months before some dust appears again.
Then again, I usually keep the camera in my pocket so that may be a factor in it. ![]()
Spotify Release Checklist
- Pre-generating the ISRC. Upload the track privately on Soundcloud first, then edit and check the "Create ISRC' under metadata to have an instant pre-generated ISRC to use on your releases (so you don't need to wait for the first release to finish processing to get the ISRC, in case you need to reupload or have multiple releases or whatever).
- Release Radar. Release on Fridays with global release at 0:00 New York time to ensure it gets on release radar (only updates once a week on Friday, so if you miss it by even a second, you're out of luck). The fastest distributor is Distrokid, but even they require usually 2 days so you want to have the track uploaded by Wednesday at the latest.
- Release Frequency. Your latest release will generally take the release radar away from the previous, so ideally release once every 2 weeks...[More]
SQL Azure Users
https://stackoverflow.com/questions/19334041/the-select-permission-was-denied-on-the-object-users-database-xxx-schema
Start Menu for Windows 8
Stopping File From Running
Easy way to stop these from running is to just rename the file and extension so that it isn't an executable anymore. Then you can kill the process in task manager before deleting the file.
Things That Are Funny
Funny quotes, funny facts, weird headlines, and more!
Here you will find a compilation of silly things I find on the net. This includes quotes, facts, jokes, and more. Only good stuff is put here (as usual on this site
). Useful if you happen to work on the the school newspaper or something.This list is always growing. If you happen to find any you consider really good, feel free to send them to me. Please keep it clean.
Things to Do
Boxhead 2Play - Addicting 2-player stickman shooter game to kill time at school.
Crimson...[More]
Things to Read
(say that 10x fast! Ha!)100 Most Beautiful Places in the World - All the places I want to one day see with my own eyes.

Enneagrams...[More]
Things to Watch

The Box Man - A man and a box. Inspired by Japanese author Kobe Abe.
Caldera...[More]
UE4 Game Module Error
"Game module could not be loaded. There may be an operating system error or the module may not be properly set up."
After reinstalling Unreal Engine, my project stopped loading up. The above error message was extremely unhelpful, especially as any search for it online referred to moving DLLs around which had nothing to do with my issue. It turns out what was missing was the exact version of Visual Studio that I had when I last worked on my project. It has to be the exact version with the extras for C++ game development included. Any newer or older version still returns the same error. In my case, it was Visual Studio 2019 paired with Unreal Engine 4.23.1; it took me a few reinstalls just to figure that out because the help docs point you instead to Visual Studio 2017.
This is more a reminder for myself in the future to avoid losing a day to this again, but maybe it helps save someone else the time as well.
Unreal Engine 4 Notes
- Package build by default includes unused assets, which can bloat the size of your game. Go to Project Settings -> Packaging -> List of Maps to package only assets referenced by that map. To be more aggressive and reduce unused assets in general (or to keep smaller backups), right-click your map and Migrate to a new project to create a new folder with only the assets used in your game. More tips on this here.
- Shipping build will give you an instant 10-15 FPS increase, if you're trying to squeeze performance (ie for VR). However, it disables using command line arguments (such as to create listen servers); the way to get around that is to build both shipping and dev in the same folder. You can then create shortcuts to target the shipping or dev exe file depending if you want to launch server or client version of the game.
- Do not use numbers in the project folder name. Otherwise builds will fail to run.
- Do not use Duplicate, as it moves the object slightly. Use copy+paste.
- Never use...[More]
VCR-VHS Resources
Maintaining or obtaining the VCR and VHS, for whatever purposes...
Yes, VHS is dead technology, but for various reasons, some might want to keep the tape and machine. A few might even want to obtain them. You might want a VCR spare to watch really old tapes, or you might want to start converting tapes and still need the VCR to do it. Good VCRs are becoming harder to come by, so it's ever more important to keep whatever ones you have in working condition - same goes for tapes, especially if you recorded them yourself.
Below are possible links to check out if you want to obtain or maintain your VCR and tapes, as well as other links related.
Diagonal Lines on Capture - Something to watch out for if you're...[More]
VPN Windows Setup
Below is how to turn a Windows server into your own VPN using OpenVPN. I pretty much spent the entire day piecing all this together. The OpenVPN documentation is very out of date, so the steps on their site do not work for Windows - for example, the init-config command in their docs is not recognized. Sadly, the devs/mods seem more interested in dismissing their users than actually fixing or providing help (ie here and here).
The steps I have in this post are sourced from the below links:
- Download...[More]
Web Design Resources
Learning to web design from the ground up...
This site was my first real attempt ever at coding a website from scratch. I started this with absolutely no clue as to what I was doing, and to be honest, I still don't really know what I'm doing.For those wondering, I use nothing but a simple text editor to type all my code - type the code, yes. You really can't "program" your site if you're using a click-and-drag interface. At most, I'd use Notepad2, which is the same as Notepad on Windows except with highlighting. Anything extra is cumbersome.
The following are tutorial and resource sites in the order I found them. This site wouldn't be here if I didn't manage to find these. If you're just starting web design, you might want to bookmark a few of these. Once you're done with those and want to learn actual programming...[More]







