Rated 5 stars at SnapFiles
   Shareware and Freeware



This Month's Donators D. Kirby (B. Hebert -- last month's top donator $25) ... more PayPal

 

Use with caution.
These public beta programs contain new fixes and new features that haven't been fully tested. I need you to tell me if you find any problems with these program or even if the changes listed work as you expect.

joejoe Jun-27-11 3:39 PM UTC

The Overall Status

Rename Master
It's been over a year since version 2.9.5 started in beta. Even though only small changes and fixes have been made, it's way passed time for an official release. The last task is to fix the Replace Phrase option to include a limiter for the Name or Extension. Once this is finished, this version will likely be released this week.

MakeLinks
The experiment was a success and it was the fastest downloaded program I've had to date. A new version has been 'uploaded for approval' at the official Opera Extension Catalog. This new version fixes many of the existing problem and limitations.

ArsClip
Version 3.1.5 was officially released about three months ago. This release was comprised almost completely of minor fixes.


While the feature changes have been very slim for RM and AC, the good news is that the beta releases have been very stable. It's easy and quick to upload a new beta version to address reported bugs or to test new features.

For MakeLinks, the upload approval process is slow so I've had to spend much more time testing the extension before releasing new versions. Since this extension is automatically updated, uploading a version with an undiscovered bug can affect thousands immediately and can take a day or more for a fix to be approved for publishing. The different platform for this program means not too many people are trying the beta versions, so feedback has been almost non-existent. Virtually all feedback has been located on the page MakeLinks page in the Opera Extension Catalog.

joejoe Feb-09-11 2:19 AM UTC

A Small Experiment

I've created something new that was initially just something for me to use. It's an extension for Opera that will turn text web addresses into clickable links when you highlight text containing addresses. For now, I'm calling it MakeLinks for Opera.

myimage

From my statistics, not very many people that visit my website use Opera as a browser. I, however, do not think the extension is ready to be officially submitted for distribution, so I'm hosting it here as an experiment. I'm not expecting any feedback for this item, but I'm still hopeful.

joejoe Jan-07-11 8:10 AM UTC

The Old Interface

In Rename Master, and most of my programs, I've tended to leave options to use older implementation. With RM's two year old scripting interface, I left a button to toggle between the scripting interface and the much older interface (and also auto-magically convert scripts in the new interface from older scripts). Since this was a drastic change at the time, I felt it important to have backwards compatibility and a slower/unforced learning pace.

My philosophy was that the old interface would be feature frozen as I improved and created new renaming options. The idea was to give an incentive to learn the new interface if it contains useful features not present in the old interface and to make learning desirable. I've no statistics for version usage, but there are a group of people that use versions of the program that are several years old and still leave comments.

In the last Beta of RM, I fixed a bug for saving scripts when the old interface was active. My policy is usually to leave this section alone, even for bug fixes, so that it operates as it did before version 2.8.0. With this bug, however, the old interface was not functional as intended and I do not want to discourage users from upgrading. I've delayed removing the old interface for much longer than expected for this very reason.

joejoe Dec-14-10 1:23 AM UTC

A logical step - part 2

I've uploaded a new Public Beta of Rename Master that implements the first version of Skip/Execute Steps. This first version is limited by design to illicit feedback. As I've stated previously, I've some ideas for improvement to this new feature already, but it wouldn't be wise to do so without getting useful user input first. I'm most interested in real world examples of renaming needs that can be done with a Skip/Execute renaming option.

joejoe Dec-11-10 3:50 AM UTC

A logical step

With Rename Master, my goal became to add expressive renaming without extreme complexity. I have, however, added some advanced options - like Full Regular Expressions - as a means of working around limitations. I was able to add a very flexible and accessible Remove Expression that allows for very flexible removes that define the same rules used by a simplified expression.

I one point, I was pondering the idea of creating a simplified script language that RM could parse and execute. This, however, really wasn't a good idea since those that could understand programming wouldn't gain much from a specialized language and those that didn't understand it wouldn't be able to use it. I altered this idea into a much simpler model with a graphical interface. The user defines an ordered list of renaming options and this because the scripting that is used today. Most "scripts" used by most users only consist of one or two renaming options, so this has worked for quite some time.

The next alteration was the addition of a ?temp? variable. This variable is used by Remove steps to store the contents of the removed text. This allows the text to be added using any of the existing Add steps. This isn't very intuitive, but it is very flexible. As long as the user is familiar will the Add steps, there's nothing to relearn once the ?temp? variable is learned. While I'm happy with the method of cut-and-paste operations, I'm still looking for a better way of explaining it or divulging it in the program itself. A wizard might help this process - by changing the scripting options to only Removes and Adds and showing some dialog for how this works.

Now, the next alteration I'm thinking of is a Conditional Execute step. This step would conditionally skip or execute a defined number of the following steps, depending on the previous step. The normal case for all steps is to alter the filename, but the name may remain the same in a few cases. For example, if you're removing text and nothing is removed, there may be a number of step you would not want to execute. Conversely, only if a remove was successful you might want a group steps executed.

Right now, I'm just in the thinking stage, but there should be a new Public Beta available in the next few days. It will probably take more time to think about how to do it than to actually program it.

joejoe Apr-05-10 8:31 PM UTC

Textfile Confessions - Part 2

I've uploaded a new Public Beta of Rename Master with an improved Textfile tab. This version does not include a Wizard interface that I spoke of in the previous post, but a lot of the settings have been automated. I've also re-worded some of the items to make their purpose a bit more clear, but I still think the wording isn't clear enough and I'm still looking for anything better to use.

The first thing that happens after selecting a TXT or CSV file, the program looks at the data contents and attempts to automatically change the import settings. These settings divide each row of data into columns and each column is assigned a Meta-variable. Data that contains quoted fields will automatically detect comma and tab delimited CSV, even when a single column is present. Data without quoted fields must contain at least 2 fields to be detected. A single column of data is the default, for all other cases.

The last thing that happens, the program searches for the selected filenames in the rows of imported data. If the filenames are found in the data, then the program automatically sets how the program populates the ?TextN? Meta-variables for each file -- by Searching in this case. The other case is the program will just use the rows of data in order of appearance. That is to say, file number 1 will use row number one in the textfile.

At the end, a detailed description tells the user what to do next. A new "Example Script" button is also present that will create and show a new script using the ?Text1? variable as described. This way, it's possible to for a new user to get a visualization of the effect of the settings using Preview. Basically, with two button presses, the user will be in a situation to be able to experiment and see the results. I think a big problem was at the end, the user really had no idea what to do next after loading the textfile.

This Textfile section still needs a lot of polish, but it's possible I might not need a Wizard if I can get the wording fixed and the automation reliable. This all depends on what (if any) feedback I get about this part of the program.

joejoe Mar-31-10 1:30 AM UTC

Textfile Confession

The Textfile tab of Rename Master sucks. There, I said it. While it's rather functional once you get past the steep learning curve, it takes some leaps of logic to get there. Usually, most things can be figured out with just some playing with the Preview function, but the only feedback I'm getting about the Textfile tab is questions just getting it working. While I could add another entry to the Online Help, the help file should be a last resort and not a cheap fix for a poor design.

First of all, each section of the tab isn't labeled. The items are logically grouped, but there's quite a bit of guesswork to figure out what the settings are conveying.

The first section is the Preview section. It is used to tell the program how data in the textfile is stored and the program responds by showing the columns of data if finds and the Meta-variable names it creates. Currently, only one row of data is displayed because of size constraints.

The second section tells the program how to match files in the File List to rows in the Textfile. There's no preview here, no one-to-one mapping visual. By default the ?cfn? (current file name) meta-variable is search for in each row and a "match" means to use that row. Most user have no idea what ?cfn? even means. The user won't know it's correctly until after a script has been made using the newly created meta-variables.

The last section just vaguely references the ?TextN? meta-variables that should be shown clearly in the Preview section. The problem here is that there's nothing to tell the user to go to the Scripting tab and use the Text meta-variables in a scripting step.

---

What I'm thinking about for a fix is using a Wizard to populate the Textfile tab. First, using the Wizard, I can include more descriptions and more previews. Second, I can break the sequence into logical step so the user doesn't need to be drowned with details and the users doesn't need to proceed forward until each part is working as expected. Lastly, a Wizard can even create a generic Script so that logical jump from using the Textfile tab to the Scripting tab is easy to make.

joejoe Mar-09-10 2:32 AM UTC

ArsClip Icons

I've uploaded a beta showing off the new icons and fixing some small problems. You'll notice that all the icons haven't been fixed - especially since the the "system tray menu" is shown in three different places three different ways. This is on my must-fix-list.

Older Items






Got an idea for improvement, a bug to report? Just want to say hello? Send me your feedback.
I can be contacted at jackass.joejoe@gmail.com English only please.