This week has been a weird one in that I just don’t know where the time has gone despite working on things other than not doing quite as much plug-in coding as I’d probably have liked to have done due to some non-Winamp stuff that also needed to be done.
The main time as such has been spent on behind the scenes website stuff (hence getting https support), working on analytics and what the data on the site has been for the last few months and trying to do some seo related improvements (particularly for making any embedded links for the site work better on twitter and facebook).
On the coding front, i didn’t progress much on the muchfx and ‘playlist file remover’ (aka plfr) updates as I’d have hoped as the time that was available for plug-in coding was spent looking into adding a recovery mode to my nde library replacement as a means to take just a main.dat file and either re-build the required main.idx file or just have a means to extract the information so that a manual re-import of the information can be made.
This stemmed from a Winamp user having had data loss which led to the library database files being reset to their default values i.e. it all appeared to have been lost. Thankfully, there were still some intermediate dat files present in their settings folder which is what holds the actual database information. So hopefully by next weeks update I’ll have sorted out the remaining quirks I’ve got with the code so that it will be possible to regenerate a main.dat and main.idx pair of files as long as the main.dat file can be re-processed (as there are cases where that will just be completely messed up and data recovery is not possible).
I’ve also been having a look at how to in general speed up the blog as response times aren’t as good as they could be from what I’ve seen from the analytics / page speed testing. As a few seconds to get and render it probably is acceptable (apart from when it hangs for a few seconds on getting the first bytes) but considering there’s not much on the pages, it feels like something isn’t right and as something to tinker with when it comes to php,
it’s one of those practical things that I like to mess around with (and will hopefully be helpful down the road on a few web-based things for Winamp that I’d like to do) but it looks like from a quick bit of testing that flatpress doesn’t work fully with PHP7 (which is meant to be better for reducing the time to process php vs the current PHP 5.6 version being used - apart from when everything breaks, heh). So i’ll have to look into that a bit later on as I’m intrigued if it would make any noticeable difference or not from raw PHP 5.6 to 7 (along with improving the caching regime).
The only other notable thing is that I’ve moved the Winamp download mirror on winampplugins.co.uk to here.
So until next week (or sooner), happy Winamping!