On this day, way back in 2005, the first post on this blog was published (there is one article that predates the blog, it was added after the first post and backdated). Since that time a lot has changed. WordPress has changed dramatically over the past five years. This blog originally ran WordPress 1.5; it now runs WordPress 3.0 beta 1.
Being the five year anniversary of the beginning of this blog, changing themes today seems appropriate. This is Cran-Berry 2. While it is a little rough around the edges, in the coming weeks it will be polished and expanded upon. Once WordPress 3.0 is released, a public version of Cran-Berry 2 will be available.
-John Havlik
[end of transmission, stay tuned]
As April, and the semester wraps up, things are getting hectic–as usual. Thus, though originally promised, the release of Berry won’t occur today. A beta will be available sometime this evening, however installation to achieve the same effects as this blog won’t be easily accomplished until the full release. If things shape up well, this weekend will see a much better version available for download. Naturally, the polish is not there yet, but things are better than before. The comment handling code has been rewritten and restyled. General cleanup needs to occur still, and that will take time I do not have to allocate to it until Friday.
-John Havlik
[end of transmission, stay tuned]
Ok, so later today there will be a maintenance release of Breadcrumb NavXT, this will be version 2.1.1. The plan right now is to release a maintenance release each month with bug fixes and such. If enough new features are requested, a full version release will come out, and regardless a new version will always occur within a week of a new WordPress release. This release fixes some issues with the link current page option generating invalid HTML and some other bugs. Nothing in particular is slated for 2.1.2 yet, but it is reserved for any new bugs found in 2.1.1. 2.2.0 will add a widget for breadcrumbs to use with WordPress’ widget system.
Now onto Berry. Cranberry will be released sometime next week, preferably before May 1st. Currently, some tweaking to the styling needs to be done, especially for header images (logos), the search bar, and comments. Comments in general are getting overhauled. Right now this blog is still using the K2 comments.php, the only part that really isn’t my own code. This will be replaced by a new comments.php sometime this weekend. Then some hard core optimization needs to take place to speed up page load time and such. This first release will not have an Administrative interface for implementing modifications to it. The next release will contain options to change various things, centering around the amount of ‘flare’ the design has. Only one JavaScript line of code is in use right now, in the search bar. In the future more may be added and always these additions will be optional. Internet Explorer 8 still doesn’t play well with the theme, still need to figure out a centering method that it likes.
Lastly, some progress on WP Trainer may occur this weekend. The most likely thing that will get done is database support and some basic administrative interface. Since GPX files tend to get very large, often over 2mb, PHP will not want to parse them correctly, thus an external command line based tool will be included (with source) to split up activities in the files so that they can be uploaded. The last order of business that needs to be solved is a problem with Google maps not liking when too many points are placed on a map. I’m still not sure how to fix this but I don’t think it’s something a little searching can’t fix. It appears the common approach is to drop many of the track points, which is not always acceptable, so smart dropping algorithms may need to be implemented. Currently, the server requirements for WP Trainer are shaping up as so:
- PHP5
- XML parsing support
- GD library support
- Ability for PHP to write to files in a directory
I’m still debating if it is beneficial to dump the parsed GPX data into a database or not. It seems that it could dramatically increase database load and size, which is not always a good idea. Naturally, caching of data will be very important. Ideally, once a course is defined (named and has a track point map), any future runs on that course should automatically identify as using that course. This is very much a plaything project, which will take the backseat to all other paying or school projects. Development could always be expedited by sponsorship by a generous individual or organization.
-John Havlik
[end of transmission, stay tuned]
What kind of professor assignees a homework problem on a topic that is out of the scope of the course and it’s prerequisites? This so happens to be the last part of the first question on an assignment that is supposed to take over 12 hours to complete. We get a nice “Warning! mathematical content”, in an Mythbusters fashion. One could not help but to write “No shit” next to it. Oh, and this is spring break, yeah I’m spending it doing homework.
As a side note, to anyone who actually thought WordPress 2.5 would be released on time on the 10th was a little shallow. Even worse where those who thought it would get released on the 17th, a week later. Looking at the Trac roadmap, 2.5 still has 250 bugs today that are unresolved (well some of them have patches awaiting approval). This morning it was over 300, on Monday 1 in 3 tickets for 2.5 were still open. Things are progressing, though a good number of tickets were moved to 2.6 as there was no patch or developer assigned to them.
For 2.5 this blog will be changing over to the Cran-Berry theme, which I’ll continue to tweak and release in April for mass consumption. Cran-Berry is based off of the the now stable Blu-Berry CSS and PHP core. Earlier this week I tweaked the CSS a little bit and fixed a problem with the comments. Major work on cleaning up the code has resolved many of the issues experienced in Blu-Berry. Like the name suggests, Cran-Berry is a WordPress theme with a red color scheme. As for Breadcrumb NavXT 2.1, it will be released sometime near the 21st of March.
-John Havlik
[end of transmission, stay tuned]

