Done & Done.

MetroTextual 2.0, with the slick new user interface, has now been released. The file can be downloaded from the newly unveiledDownload Mirror‘ on The Web Atom.

No comments. Posted July 27, 2014 in Randomosity. 0

The Web Atom ‘Download Mirror’

When I relaunched The Web Atom back in March, I mentioned my plan to add a download mirror and using SingularLabs’ apps to initially build traffic.

There are so many download mirror websites in existence that it seems foolish to create another, but I’m in the unique position of owning a software company that experiences tens of thousands of monthly downloads. That traffic could be leveraged to push The Web Atom’s download mirror into relevancy quite quickly.

I spent most of the day designing the download pages for software titles. Thanks to the fantastic WordPress community, the file management and tab creation functionality was available from free plugins. I just needed to create a bunch of theme templates and put together a bucket of CSS.

The future 'official download mirror' for System Ninja

The future ‘official download mirror’ for System Ninja

It’s going to take a while to get all SingularLabs‘ downloads migrated from the existing file management solution into the new software. The homepage for the download mirror section hasn’t been started yet either. There’s a very slim chance that this little side project will be completed by the end of the month.

No comments. Posted July 14, 2014 in Web Projects. 0

Approaching MetroTextual 2.0

MetroTextual has always been one of my favorite projects, even though it hasn’t gained the traction that I would have liked. Why? It’s just not very good. MetroTextual is trying to do too many things; it’s marketed as a “simple, minimalist” text editor, but there’s a lot of interface complexity that baffles users. Want to save? Click the little options icon and… no wait, save is hidden under the program icon on the top right. Change the settings? There’s an options button and a settings button. Even the context menu has it’s own set of options.

rubytextual

I sat down with a pen and paper and wrote down a set of tasks I might like to perform when I first open MetroTextual. Simple things like “change to HTML syntax highlighting,” “open a file” or “translate the UI into Russian.” Then I wrote down how many mouse clicks it took to perform each of these tasks. It didn’t take long to realize there’s very little MetroTextual can do with less than four clicks.

With MetroTextual’s new layout, I’ve stripped back as much complexity as possible. The MetroTextual logo (and that weird attached menu) is gone, with the existing menu items moved to the existing sidebar and hidden out of view. To improve discoverability, the icon that toggles the sidebar has been replaced with a hamburger menu icon – similar to what you’d find in most mobile apps. Then I completely removed the ‘metrotextual‘ title and replaced it with the ‘text mode’ combobox.

Next I worked on making it look visually slick. A darker ‘Carbon‘ theme was designed, drawing inspiration from my upcoming Clippy project. This theme will likely become the default when version two finally launches. The challenge was adding this new radically different design, without affecting the existing. If you like how MetroTextual looked before, I’m happy to say that you can make it look virtually identical.

sametextual

Finally, bug fixes. MetroTextual is trying to be a lot of different things at the same time. A plain text editor, a code editor, a markdown parser and even a rich text editor. These elements do not always play nice together, hence why MetroTextual has always suffered from more bugs than the average software project. I’ve spent a lot of team cleaning up the code and reducing the amount of chaos. This release is already a few hundred lines of code smaller than the previous. There’s obviously still a long way to go on this particular stage of development.

And finally; features. There’s really not many new features in this release. Sometimes it’s nice to stop adding stuff and clean up the shit you already have. That being said, I’m exploring the possibility of supporting custom, user-defined highlighting rules and languages. I’ve also added Ruby support at a friend’s request, but’s that pretty minor.

No comments. Posted July 3, 2014 in Software Projects. 1

Consolidating

I’ve consolidated all of my properties into the new Gowland Media brand. Doing all of my business though a single, soon-to-be-registered entity should help reduce administrative overhead.

Gowland_Media

2 comments. Posted June 4, 2014 in Personal. 0

Upcoming Clipboard Manager App

Back in January I wrote an experimental app that preserves text or images that are copied to the clipboard.

There were a lot of issues with the code, the interface and that name; but I spent a few hours today improving various parts of it. I intend to release it as a SingularLabs product in the next few months.

clipboard2

There’s still a lot of work to be done. Just off the top of my head; it needs update checking, localization support, search, item deletion and a ‘start with Windows’ option.

No comments. Posted May 19, 2014 in Software Projects. 3

Rich Text Format in MetroTextual

I’ve always regarded MetroTextual as an all-purpose text editor, but it’s always lacked in one huge area – rich text editing. I’ve decided to finally tackle the feature, with the intent of shipping with version 1.8.

MetroWren

When you select “Rich Text” option a new toolbar will appear, providing a number of new text formatting tools. As you can see, there’s not many options available yet as it’s still very early in the development process.

I’m also planning on writing code that will allow the Rich Text Format to be exported as clean HTML code. In the future, this would allow MetroTextual to act as a WYSIWYG editor for writing blog posts. I’d love to explore writing a WordPress plugin for MetroTextual, allowing posts to be published directly from its pretty little interface.

No comments. Posted April 23, 2014 in Software Projects. 1