Refactoring towards a release

While tracking down some issues in some of the cmdlets, I came to the conclusion that it may be a good idea to rebuild all the scripts prior to a release. There’s a lot of missing bits and pieces in various cmdlets, which came about due to the nature of the project. Initially, a cmdlet was going to be very simple, but over time, the template became 8kb in size. From here on out, I can either keep the 8kb template and rebuild each script, or extract the necessary bits from each script and strip all comments out so each script is only the necessary bits to grab that particular set of files. In any case, one of these will be needed in order to complete the current release.

There’s also the boot functionality that needs to be fully implemented and utilized.

For the time being, BootZilla is in a ‘refactoring’ period of development. A final build is likely to be out by April 2015.

HTTPS support!

While doing some mandatory domain updates, it was decided to invest in an SSL/TLS certificate for the site, for both security and peace of mind. I’ll be changing to few minor things in the next release to utilize https for downloads from the site. Additional work is being done to make logging more useful, and will likely include the use of Awk in the next release to parse logs for errors, which will in turn give better reasons to users as to why a download may have failed or why an extraction may have ended badly (corrupt archive, for instance).

First release of the new year is now available

After a long hiatus, work has begun on finishing what was started late last year. The latest release is mostly updated CMDLet files, and a few added tweaks to make debugging bad downloads easier to resolve. This release also introduces an internal-use build script that makes it easy to deploy new builds of BZ, so as to stop procrastinating on releases….

Grab the latest update here –

An Oversight on My Part - BZ Release Woes

The deadline I set for myself has been over for over 8 days. I haven’t had a chance to work on BZ for a while, with work and health taking precedence over this side project.

As such, there’s really no way to set a deadline, from there on out, so the ‘latest’ version will be done when it’s done. I’m taking a page out of Gabe Newell’s book, and 3DRealms – don’t rush it. It could take a while, but the final product will be great and a joy to use.

Besides, I make no money from this… No one has ever donated to the project, in the past 10 years of its existence. I continue work on it just to make my life as an IT guy a little easier – instead of having to hunt down the tools I need, I manage a nice little package of up-to-date download scripts, for my personal peace of mind – then release it for the rest of the IT world to use, or grow on.

An Update…

I still plan on finishing the new version this weekend, with a final release ready for use by December 1st. What time on December 1st, I do not know. It’s likely to be later in the day (for US users, anyway. It’ll likely be December 2nd for the rest of the world).

Final bits and pieces needed:

  •  Boot CD functionality builder
  • USB Boot Image Builder (may be added later on)
  • fix some of the logging in the cmdlets

Work will continue. As an aside, here’s some demographics of the site’s current traffic –

Most traffic comes from Italian users! The USA is second to Italy in viewers of the site. This tells me that in the future, an Italian translation would be beneficial – the good news is, most applications included are already multilingual – just the instructions need a proper translation. I’d like to reach out to my Italian users for this. If you can help with this small side project, get in touch with me!

 

CMDLets ‘Test Script’ Repository

For the time being, I’m slowly adding a handful of new programs in the form of cmdlets. Since I’d rather not bother with releasing minor versions of the beta, I’m just using Google Drive to synchronize some of these new scripts. They may have issues that I haven’t ironed out yet, but if you want to test them, it would be of great help to me. Simply drop each cmdlet into the cmdlets directory, and either run them directly or from BZBuilder.

https://drive.google.com/folderview?id=0B_DC7Oz95HMLZy1aUkhWVFRXQjg&usp;=sharing

I’m going to have to rewrite a bit of the code I had set aside for the BootCD functionality, as I made the mistake of eliminating the boot cmdlet I had created in a previous, unreleased alpha build. As such, expect to see some Boot functionality begin making its way into the next 2-3 beta builds.

Pre-Beta Released!

Today, after basically a month-long hiatus, I’m releasing pre-beta 1. The work in this release was initially considered alpha 4, which was scrapped. Re-development took place over the past month, with several additions to the toolset.

This release includes SyMenu with a pre-release configuration. Additional tweaks will be made to the configuration as tools are added and organized. Some files will be moved around before the final release, as the tools have begun to get a bit disorganized.

Download: http://www.bootzilla.org/wp-content/plugins/download-monitor/download.php?id=20

The final release will be ready before December 1st 2014. That’s a promise I intend on keeping.

Several new tools have been added, including: Norton Power Eraser, Malwarebytes Anti-Rootkit, TeamViewer, TestDisk, HitmanAlert, TempFileCleaner, FRST (and the x64 variant), PC-Decrapifier, BlueScreenView (x64 as well), AVG Remover, Kaspersky Remover, and OldTimersLog Tools. A few other goodies are hidden in the compilation. If you can think of any more tools to be added, leave a comment.

As it is, I feel that this is almost a complete toolkit. Just some final touches are needed, and the rebuild functionality/usb boot functionality need to be created.

A week off… a step forwards and backwards

I took a week off from development, after attempting to re-write the cmdlet template – not once, but twice – and having it be a complete failure.

I’m taking the time now to try and re-organize the template files, clean them up as best I can, implement loops wherever possible, variables and constants, etc.

The next build has the following projected features:

  • BootCD Functionality
  • SyMenu integration

This also means that the next public build will likely be released as Beta 1.

Want more? Leave a comment, suggest a feature, drop me a line –

What’s up with BZ this week?

Over the past weekend, the overall structure of a cmdlet was cleaned up, but in turn, it opened up a lot of new bugs in the logic that I had not forseen. I could just drop all this cleanup, and drop support for proxy servers, but that’s not ideal. I’d like to make sure all people can access the toolkit.

As of today, I’m going to re-write the template I base each cmdlet off of, then re-implement each tool in the new template structure.

Features I plan to include are:

  • Proxy Server Support
  • Backup Download Links
  • Locally hosted files on BootZilla.org (for some apps that would otherwise eat the individual authors’ bandwidth)
  • Clear instructions on how to use the template file

If I have enough time, I’m also going to build a script that will auto-generate a cmdlet, which will simplify the creation of these scripts, and reduce the amount of re-work I have to perform between releases and test versions of the toolkit.

What this means to the end user: Easier to manage and create your own scripted downloads, as well as a more proper download function that has logic to reduce bandwidth use in the long run.

Boot CD/USB functionality will also be added in to this new revision of the scripts. Currently, a very small bit of code for this exists in the ‘alpha4’ BZBuilder, which needs to be expanded on in order to be made useful. The only functions currently in are the search for, and execution for any cmdlet in the boot directory. The next bits include integration of iso-regeneration and usb-bootable image creation. These last bits will likely make an appearance later on in either an alpha5 or beta 1 release.

One last thingSyMenu will be the official launcher app for BootZilla. Once the scripting is completed, work will begin on integration of SyMenu into the toolkit. It’s a very useful tool that will make using BootZilla very intuitive for both Techs and end-users alike.

Crushing bugs and taking names…

Today, I’m happy to release Alpha 3 of the new BootZilla toolkit. As far as I know, there are no known bugs in this release. The issues with ccleaner not properly extracting have been fixed. Several new utilities and applications have been added to the toolkit. It is nearly feature-complete at this point.

The last remaining bits that need some more fleshing out include: boot cd functionality, iso creation/usb img creator-writer, some sort of launcher app, … I’m sure I’m missing something from this list.

Download – http://www.bootzilla.org/wp-content/plugins/download-monitor/download.php?id=19

Addon-pack functionality will be tested in the next version. This may be the last alpha, I don’t know for sure whether or not that’s the case at this point in time, though. I’d like to get this out to as many testers as possible, so the eventual beta releases will be done and out of the way sooner, rather than later.