I spent a few hours converting all (or nearly all) of the sub-pages of this site to WordPress pages. This should make it easier to manage the site without using FTP, add social media features using plugins, and enhance search engine integration. I still have to figure out how to generate a list or menu of all WP pages, create a WP page hierarchy, and add syntax highlighting to the editor (since the pages contain some HTML). Please forgive any broken links and so forth.
I keep a to-do list for all of my coding (and other) projects. The projects are listed in no particular order. The list is plain text because I find plain text to be easier to maintain. I’m not sure if I will keep this post updated, or how often I will update it. I may create a dedicated page for the list, instead.
I have made a number of small updates to the website over the past few days. Hopefully it looks a little better and loads quicker. I’m also using a private GitHub repository now to organize and manage the site.
I have made considerable changes to the site’s appearance since this post was made in January. See my Evolution of a Website page for a series of screenshots going back many years.
Over the last month or so I have been updating the keyboard binding diagrams. You now select the type of keyboard before selecting the style or game. I also combed through the CSS stylesheets, looking for and fixing errors. I also tweaked the dimensions of each keyboard to better match the most common physical keyboard layouts. See the log for more information.
Also, today I uploaded all my files to pCloud and edited all the links on this site to point to there instead of to MediaFire. I’m not going to delete the files from MediaFire, but eventually the files will get removed automatically by the company and the links will go dead.
Over the past several weeks I have been overhauling my Video Game Hotkey Maps tool. I made several changes to the underlying database structure, as well as to the styles and error detection. I also went ahead and created new PHP scripts that generate SVG versions of the maps. This makes it possible to upload maps to MediaWiki wikis, which is a major goal I set out to accomplish when I first created the PHP edition of the tool. I had created a MediaWiki template to accomplish the same thing, but the SVG images are a lot more convenient. I hope a lot of people get good use out of these scripts.
I’ve completed my optimizations for mobile browsers for the time being. I implemented CSS media queries to hide parts of the page when viewed on small screens, and narrowed the page a bit further to make the text more legible. My image galleries were also not wrapping properly on small screens, so I replaced the tables with uniformly sized DIV elements that float to the left. There are still a few pages that need to be reworked, such as my keyboard chart page, but mostly I am satisfied with how things turned out.
One task that required a lot of time and work was moving all my gallery images from PhotoBucket to my web host (and some to Flickr). PhotoBucket is simply a bad experience on mobile devices. In landscape mode the pages are filled with 75% advertisements, with only a tiny rectangle left for my image at the top. So, I copied, reorganized and renamed all my images to my web host, and updated all the URLs pointing to them. I also set up enabled CloudFlare on my account to act as a speed boost in case my images take too long to download.
Next, I switched to a different script for displaying my 360° panoramic renders. Previously, I was using PanoSalado, a Flash based viewer that does not work on all mobile browsers, and switched to Pannellum, a WebGL based viewer that should work on more browsers heading into the future. It performs a lot better and is easier to configure to boot. I am real happy with how this turned out, and am able to show off my Carriage House virtual tour once again using the new script. Note that the scene has hotspots that will take you to different rooms.
Lastly, I re-rendered some of my Lego model images using nicer POV-Ray settings. I performed several trials, and the radiosity settings in particular made the rendering a lengthy process. Here are some examples:
I still want to re-render my orthographic “heads” scene, as well as the panoramic Carriage House tour (the images are a bit washed out looking) in the future.
I’ve also begun taking steps toward making this site work better on mobile devices. You may notice that the sidebar on the far left of this page disappears when you make the browser window really small. This should happen automatically on mobile devices.
I am still resolving issues with font sizes being too small to be legible, however. Hopefully I will learn what is causing this in the next few days.
I noticed this week that some links to tutorials I had written a long time ago had gone dead, either because the websites they were hosted at went down, or because the websites they were hosted at transitioned to a new content management system or wiki. I fixed these links where I could, and re-wrote them and incorporated them into my website where I couldn’t. See my POV-Ray, Lego, GearHead and Geometry pages.
Today I also started working on a new panoramic scene for GearHead (now abandoned by its creator, judging by the game’s website) based on my previous Spinner Colony scene. Since I bought a new computer I am able to render them much faster in POV-Ray. Here’s a sneak peek:
Here are my latest two renders. I tried to render at a higher quality level, including atmospheric media and a nice area light, but it was simply taking too long. The source code can be found on my GearHead page.