I FINISHED UNI! Hooray! Finally some free time to work on this site and other projects.
I spent a bit of time this week writing a Chrome browser extension. The idea is that it will translate random words while you browse, but not whole sentences. The user is therefore able to comprehend what the word means and thus learn the language. The language and proportion of words to be randomly translated are both based on user configuration.
Next: Setting up SSL for this damned website!
After that: make this damned page dynamic and based on a DB of posts or something (yes at the moment I am unfortunately typing all of this out manually).
While restructuring the website and adding new pages, repeating the same header information (e.g. the title of the page, where to get the icon, stylesheet, other stuff. View source if you want details) was tedious and is an obvious entry point for human error. I think my next task will be to learn how HTML and CSS handle maintaining a parent page with sub pages that inherit those sorts of details from the parent. This will of course link back with DRY principles, and as a young programmer in my first year of professional work, I am all about that DRY.
Originally this site was created as part of a university assignment, and at the time GCP was easier to understand than AWS. Now however, I am using AWS for work so it makes more sense to use that. As of this writing (July 2018) this site has been moved from GCP Storage to AWS S3. One of my next steps will be to introduce a backend to serve dynamic content, whether this means setting up a server ƒor using containerisation will depend on whatever functionality I end up deciding to implement.
One of the issues I had with moving from Google Cloud Storage to AWS S3 was using CNAME entries when this domain is not hosted in AWS Route53. I wasn't able to use a bucket called youre-nicked, it had to be the full www.yourenicked.net. Generally speaking AWS was a simpler process though.