02/11/2010

Shocking new feature to the SNAPPS Quickr Templates

QuickImage Category Quickr QuickrTemplates.com QPhotos
As you're aware, SNAPPS developed a series of templates for IBM Lotus Quickr for the initial launch of Quickr 8.0 in 2007, and has maintained and improved on them through the years. We've fixed little bugs, added a feature or two, and even added a template. All for free use by IBM customers - and IBM themselves to help demonstrate the potential of Quickr when a little high-end development work is mixed with the powerful self-service collaboration platform. It's over at QuickrTemplates.com in case you've not been there.

From the first day we've taken feature requests large and small, and implemented many of them in point releases. Some large requests, however, we shied away from due to our own bandwidth, technical challenges, or our standard fallback position, "Hey! They're free!" One of those requests was for one of the more popular templates, QPhotos, and it was to be able to process more than one photo at a time. We understood, really, totally got it. We wanted that too. But the method in place of creating thumbnails on upload was intense. We were afraid - certain - that attempting a multiple-upload facility in ways we've done before would cause all manner of problems with memory, so we collectively said - you guessed it - "Hey! They're free!"

Ring, Ring
That is, until last October 30th. I had just finished a speaking engagement at the Netherlands Lotus User Group meeting and was visiting a client in Rotterdam. I was on the tram to dinner when my phone rang ("Damn! $1.29 a minute" was all I could think...). Jeff Schick, Vice President of Social Software for Lotus was on the line. OK, I'll spend the Euro.

So Jeff had this friend, you see, who would like - you guessed it - to upload multiple photos at once to QPhotos. As I entered my by-then-usual mode of discussing the technical challenges, he told me who the friend was.

Lights. Camera.
OK, got me. I can't decline an IBM exec's request for a celebrity user of Quickr, let alone one of our templates! So, back at the ranch in Kansas, we planned. We rewrote. We kicked things. We achieved room temperature nuclear fission. But we couldn't deal with the memory issue. Then it hit us - could we leverage Viktor's REST API work on PandaBear, the Adobe Air app for Quickr? And we were off. Three weeks later, we produced a solution that lets him upload 100+ photos at a time to QPhotos, with no code changes at all to QPhotos! And any updates to the Air app, of course, are automatically pushed down to the application. Air is like that. It's cool.

Here's how it works:

Viktor created a subset version of PandaBear cleverly named "PhotoLoadr for Lotus Quickr," which has one goal in life. Upload photos to a QPhotos place. Just like PandaBear, it lets you set up a connection to a server, browse places, pick one, then upload. Now - you have to know it's a QPhotos place, we didn't make it idiot-proof. If you upload somewhere else it just, well, uploads. Once all the photos are uploaded (during which time you can go to lunch, get coffee, or play with your Twitter tweets), the PhotoLoadr app makes a silent call to an agent sitting in a new database you place on the server- brain child of SNAPPS' Jerald Mahurin - passing it the name of the place it just uploaded files to. The agent then takes over, processing each found photo one at a time, just like it used to manually, but in a batch mode. After a few seconds, a minute, whatever, you have all your photos uploaded, thumbnails created, and ready for the much faster process of just filling out metadata. That's still one at a time until a future Quickr version which will accept metadata through the REST APIs, but that's another story. Believe me, it makes a major difference in overall time! Our benchmark tests on a crappy server give us 8-10 images processed per second.

Shhhhhhh...
We tested it, fixed a couple bugs, delivered it, and silence ensued. The kind of silence that makes you wonder if you crashed a server, or if everything's just going OK. But it turns out it was just holiday and LS-prep silence. On Tuesday night at Lotusphere I saw Jeff in Kimonos, said hello, and had my answer. The hug and 10x repeated "Thank You!" said it all. He even did the "we're not worthy" bow. How embarrassing. Apparently, it's working great and while we (nervous developers) still have scalability reservations, they've been uploading in batches of more than 100 going gangbusters.

Very pleased that this all worked out, so much so that I'm happy to be placing the code on QuickrTemplates.com for free today, for all to enjoy.

Oh - I almost forgot!

That friend of Jeff's, Notes user, Quickr fan, and QPhotos fan, and who I got permission to reference just today, is radio personality Howard Stern.

Enjoy the code, folks!

02/04/2010

SNAPPS Quickr Templates updated with latest hotfixes, bug fixes, and some important site changes

QuickImage Category Quickr QuickrTemplates.com SNAPPS
In the hustle of pre-Lotusphere months, the team at SNAPPS still managed to take some support calls and put in a few fixes to the free templates for Quickr located at QuickrTemplates.com. But each time we rebuilt them, it seems a new hotfix came out that seemed really important, so we held off posting updates. Well the wait is over, as I've just posted updated versions of ten templates based on Quickr 8.1 HF 18 and Quickr 8.2 HF 9. These fix levels seem very stable, and are the latest, so you should update your templates (using the documentation) once you've updated your servers.

The fixes included in today's posting:
1. We have rewritten the enhanced view form to accommodate the xsrf security setting in qpconfig.xml (see comment #7) - meaning, you no longer have to turn it off for the templates to work. We are accessing and passing the security token properly, so the default installation of Quickr does not need to be modified. Once you update your places, you can turn this back on.
2. Same for the blog component in QSite, which experienced the same "you cannot take this action from this URL" issue when xsrf protection was on.
3. Fixed the QPhotos form which was updating the photo date field with each edit. Thanks to Jeff Schick, VP Social Software at IBM for reporting this to me at Lotusphere.
4. Fixed the Enhanced Task form in QProject for a customer-reported issue with LDAP names with a middle initial.
...and some other minor changes and fixes, mostly in QSite.

In addition to the fixes, we have made three changes to the site. First, we retired QActivities. Its functionality was based on Quickr 8.0 integration with Lotus Connections 1.1 - cool at the time, but really no longer relevant. It had some nice extra features like the 3-tab interface on the left, but would have required a lot of work to bring it up to speed. Second, we retired the Quickr 8.0/8.0.0.2 versions of the templates. We're just going to support 8.1 and 8.2 for now, and will make a determination about 8.1 after 8.5 ships in the second quarter, assuming we can update them all for 8.5. Finally, we removed the separate downloads for source code, at least temporarily. All of the design is open and can be accessed from the individual places, and we had a lot of duplication where the same form was used in seven places for instance. We're working on a plan for re-posting the source in a way that is easier to follow.

In the coming days, you can expect some more changes and a new addition (enhancement) to one of the templates based on your feedback and some work we did to enhance it for a celebrity user! As soon as I'm permitted, I will tell you all about it...you will be shocked, to say the least.

Have fun!

06/11/2009

Announcement: Brand new template added to SNAPPS Quickr Templates

Category QuickrTemplates.com
A picture named M2


I'm happy to announce a new addition to the FREE templates for Lotus Quickr over on QuickrTemplates.com!

Jerald Mahurin at SNAPPS has just completed the first version of QMessage - a secure project messaging template designed to keep project communications together, secure, and OUT OF YOUR INBOX.

The concept is simple. In addition to a standard Quickr place for your project, QMessage adds an email-like memo form and two views for an "Inbox" and "Sent". There's a lot more to it in the background, but I'll keep it simple.

The memo "To" field is restricted to place members. When a message is "sent", the template's business logic saves copies of the memo for each recipient with security set to their authentication credentials. The recipients automatically receive notification that they HAVE a message waiting, and a link, but none of the content (subject, rich text, or attachments) ever leaves the Quickr place. Users are pulled into the place to correspond about the project.

Think of it like the message center on your online banking site - the messages all stay there, secure. Or Facebook, where you can send a message and little bit of it gets sent to your main email address.

What are the use cases? Here are some we've considered...

a. Projects where keeping all the communications together is important for archival purposes (more temporal projects).
b. Projects where the audit trail of communications is important.

c. Projects/teams where sensitive information is shared, but the Quickr discussion or library are just not the right metaphor, and messaging fits better.

d. Organizations who have a project-oriented workforce and are facing issues with mail quotas because of attachments.


Key benefits of QMessage are that it leaves the attachments in the place and not in your inbox (reducing storage demands on your mail server), and it keeps communications about the project more "contextual" and not mixed in with your everyday email, Facebook and Twitter notices.

So go get the goods, and look for another great announcement tomorrow...

12/16/2008

SNAPPS Quickr Templates updated to 8.1.0.3, support offerings detailed, new site launched

Category QuickrTemplates.com Quickr Templates
A picture named M2

Pleased to announce that somewhat quietly (because of travel...!) SNAPPS has updated the QuickrTemplates.com site with new documentation and updates to almost all of the templates.  Some highlights:

1. All templates are tested with Quickr 8.1.0.3
2. Minor fixes for QPresent, QIssues, QMeeting and QProject - hence also for QSite
3. Longstanding bug fix for QContacts! External contacts remain intact when nightly agent runs to refresh data

In addition to the new postings, Julian designed a beautiful new site for the templates including a blog, library, and options for support....yes that's right, we now offer support for the templates (you asked)...either incident support for SMB or enterprise support for larger installations. The first is what it sounds like, the second is a subscription-based offering that gives you unlimited tech support, fixes, upgrades, first new features, and guaranteed compatibility & upgrade procedures within 30 days of a Lotus release of Quickr!

Jerald and Julian also put together a sweet little quotation app that lets you receive a quote for enterprise support by plugging in your license numbers and selecting the templates you want supported.  

I'll have a couple more updates and news on the QuickrTemplates effort before the end of the year. In the meantime, go have a look.

08/20/2008

Just the vector, Viktor...a whole lot of them

QuickImage Category Collaboration University QuickrTemplates.com SnappShot

With 3 weeks remaining before Collaboration University's biggest events yet, we're almost all heads-down working on completing client projects and writing demos and presentations. I say almost because Julian has hit the ground running and taken charge of a long-awaited update to our QuickrTemplates.com site where soon we will make several announcements and unveil enhancements to further template development and support for the Quickr community.

We're also working on a SnappShot 8 upgrade, working with some of the newer features in the DDA API. Hey, that sounds like I know something! Seriously, I don't. But we're running debug code on the Sametime dev server this week and hope to wrap it up before leaving on what for me will be a whirlwind tour of D.C.->Chicago->Naples->Miami->London->Miami->Home over 22 days.

As if this weren't enough, we have a client whose legal requirements for engaging with us involves the procurement of our resumes. Of the seven requested, we had four very out of date, two new ones, and well...I last wrote a resume in 1993 using PFS: First Choice on the laptop provided for my first Masters' degree. So I have some work to do!

Calendar

Rock On With Me and SNAPPS

Join me and the great team at SNAPPS at these upcoming events:

IamLUG
I am Lotus User Group - August 2-4, St. Louis

Collaboration University
London and Chicago - September 21-23 and 27-29 respectively. That's right, London goes first!

The events have very limited capacity so signing up as soon as possible is recommended. Hope to see you there!

Be With the Band

Follow me on Twitter!


Opt in to receive Rob's semi-regular newsletter about Quickr, Sametime, Free Stuff and Conferences. Just enter your email address below, you can unsubscribe at any time.

Subscribe to my newsletters...
Email:

On With The Show

Here is a list of the SNAPPS templates for Lotus Quickr and other free resources on QuickrTemplates.com:
Templates:
QContacts
QIdeas
QIssues
QMeeting
QPhotos
QPresent
QProject
QSite
QSurvey

Utilities:
AnyPlace SiteMap
AnyPlace ServerMap
AnyPlace Designer for Dreamweaver

Free Apps:
PandaBear: Cross-Platform File Management
Flippr: Lightweight Quickr Admin Client
SnappFiles: iPhone Client for Quickr, Filenet, ICM...

Downloads: 104,397
Countries: 161
Read about the templates in Intranet Journal

Search

Googles

  • No Search Referers