Category: Software


Deadlines n' Multiple Projects

March 25th, 2010 — 9:48pm

You always hear software developers say things like, “It’s done when it’s done.”  in response to questions about release dates.  I use to give those devs a hard time…I mean…how hard can it be to release software.  Let me tell ya…its not a cake walk.

I had originally thought MerQury for OSX  AND the iPhone would have been out by now.  Not even close.

I had to make the decision to rewrite the entirety of MerQury’s networking code several months ago.   The application is based around a networking concept, if this code didn’t work right everything else would be garbage.  It took a lot of time but, it works a ton better now.    The good news: I hope to get something out very soon.  It will come in the form of a reduced feature set alpha.  The system redundancy feature is working pretty well in the STC trenches.

I have also taken on 2 other coding projects which brings me to 4 active projects, and a full time plus job.   I’m not done with QAutoSaver just yet either!

I’m enjoying the challenge.  I’d like to think I’m building a better future for myself while also helping the arts I love.

More soon.  Back to sound engineering and software making.

Comments Off | General, Software

MerQury Update

January 19th, 2010 — 12:56pm

Just a quick update.   Coding and testing continues.   If you haven’t heard, I have a working prototype of MerQury on the iPhone.  No release date set yet….but it’s getting close.

Comments Off | General, Software

MerQury

December 13th, 2009 — 11:05am

Q-150x150.jpg

“Messenger of the cue gods.”

MerQury

MerQury is my second application for use with Figure 53’s Qlab 2. MerQury was developed as a simple way to implement a redundant Qlab system over an easy to use network setup.

Admittedly, it’s not the best solution. There is a bit of latency between the pressing of “Go” on one system and the cue going on the second system. MerQury cheats by pushing the load time on the backup computer forward a fraction of a second to compensate until it’s called into show duty.

It is, however, the cheapest, fastest, easiest solution. No matter what hardware configuration you have on either machine, as long as they have the same Qlab 2 file and a network port, you’ll have a parachute.

MerQury is easy to setup. Simply make sure your Macs are on the same network, and MerQury will use Bonjour to automatically find copies of itself running online. After that, a few clicks on each computer and you’re set.

MerQury is currently in the alpha testing phase. The image below is an early build to test the underlying code.

MerQury-Alpha-284x300.pngLook mom, I’m ugly!

In the coming weeks, MerQury will be available for beta download and testing.

BUT WAIT!!!

..there’s more. It turns out the networking code will theoretically let many Qlab systems to talk to each other. Hot on the heels of the 1.0 release, I’ll be working to add a multitude of features.

Stay tuned!

Comments Off | Software

QAutoSaver 1.2 Bug Fix Released

September 19th, 2009 — 5:39pm

QAutoSaver has been updated to version 1.2 

This is a minor bug fix.

-Fixed an issue where QAS did not save correctly to directories with spaces.  Example: “This Folder”
-Fixed an issue with the self updater crashing on install.  This should be fixed for future updates beyond 1.2. 

Download QAutoSaver 1.2

Comments Off | General, Software

In Development : Qloud Server

September 18th, 2009 — 11:39am

Ok…so the name is still a working title.  The “secret code name” so far has been QServer but, Qloud is kind of great in its own way.

Server Data View

Server Data View

So what is it?   Well…lets start at the beginning.

Originally this application started out as a paperwork solution for Qlab 2.  I have had several Qlab projects on the drawing board for sometime.   One problem that has persisted is, if I want to run an application for Qlab, like QAutoSaver, it needs to run on the machine hosting Qlab.

Now..if I’m designing a show it would be a major drag to have to open a paperwork app…make a pdf…put it on a disk…then run it to another computer with a printer.  Lets face it…machines running Qlab are usually off the grid and locked away in a booth somewhere.

So what if there was a server you could run on the Qlab 2 machine that let the designer have apps and scripts on his laptop that would work as if they were actually on the control computer?   “Qloud” aims to add this functionality.

People have been asking for a native iPhone app.  Well…again…the missing ‘link’ has been something for the iPhone to talk to. “Qloud” aims to add this functionality as well.

So WTF is with the name “Qloud” then?  The name is essentially borrowing from the internet term Cloud.  To sum it up.. Wikipedia explains it:

Cloud computing is a paradigm of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure in the “cloud” that supports them.”

So lets say we have (10) machines running Qlab 2, (1) Sound Designer Laptop, (1) Asst. Sound Designer Laptop, and (1) Video Designer laptop all running “Qloud” and a few people with iPhones.

All 10 Qlab 2 machines will be able to send a receive AppleScript Cues to each other.   The Workspace data models and scripting features on all 10 machines are available to the laptops and iPhones.

Example:  One instance of a new “Qloud” aware version of QAutoSaver could make periodic backups on all machines from the Asst. Sound Designers Laptop.

It’s really all sorts of crazy when you start thinking about all the possibilities.

The “Qloud” server itself will also feature:
-Bonjour (Zero-Config Networking)
- Adjustable Computer Usage and Data Safety Options
- Scripting Hooks for Server features

There is no official release date as I am one guy with a full time job (not coding) and a computer.  Progress is moving fast, thanks to Apple and Cocoa.  I would like to see this out in the next 6 months tops…but there are several hurdles ahead.

Updates to follow…

PS.  For the ultra nerd:  Yes…I realize that calling this a Cloud may not be exactly accurate and that it might be closer to Grid Computing.  I think this is somewhere in the in between.


Comments Off | Software

QAutoSaver 1.1 Feature Update

July 10th, 2009 — 8:17pm

picture-2


btn_donatecc_lg

NEW in 1.1

• New Preferences Drawer includes:
• Optional and Customizable Backup Tag!
• Optional and Selectable Date Format!
• Customizable Global Backup Hotkey, invoke a backup from anywhere!
• Preferences: QAS now remembers your personal settings!
• ToolTips!
• Update engine added, get future updates from the app!
• New About window with
PayPal Donation Link! (wink wink, nudge nudge)

Bug Fixs:
• Fixed a bug where QAS could not handle identical filenames at save.

Source Code Released:
I am making the QAutoSaver source available for free!

Download the source code here.

Comment » | General, Software

Introducing QAutoSaver for Qlab 2

May 2nd, 2009 — 11:49am
Picture 2.png

Download Now!

 

QAutoSaver 1.0 is a small application for use in conjunction with Figure 53’s Qlab 2. QAutoSaver 1.0 makes backup copies of open Workspaces in Qlab 2 to a directory at time intervals specified by the user.

Features:

Makes backup versions of open workspaces either by timer or the “Backup Now” Button.
Automatically appends the backups filename with _BACKUP_DATE_TIME format.
Option to save (or not) unmodified workspaces.
Will not initiate a save while Qlab 2 is actively playing a cue.

Manual:

Download QAutoSaver Here!
Unzip the application and add it to your Applications Folder (or where ever you like).
Launch Qlab 2
Launch QAutoSaver
Click the “Choose Backup Folder” Button and either create or select a backup folder
Set the “Save Unmodified Workspace” checkbox to your preference.
Set the timer for a backup interval you prefer and start the timer.
Hide QAutosaver and begin work in Qlab 2. QAutoSaver will work in the background.
If you would like to make backups with out the timer, press the “Backup Now!” Button at any time.

Comment » | Software

Back to top