Author Archives: Chris

PaperCut Version 10.5 Released

The new Paper-Less Desktop Widget to track and compare paper usage.It’s been two months since our last release. One of the longest gaps we’ve had between releases for a long while. This is however to be expected as this is our largest release yet! It’s also one of our most innovative, pushing new ideas and concepts. This release contains many big ticket items voted for in the last few rounds of voting:

  • Watermarking and job attribution
  • Document digital signatures
  • Print policy popups
  • Multiple personal accounts
  • New desktop widget
  • … and much much more.

New & noteworthy in this release:

Watermarking, Job Attribution and Digital Signatures
Adding text such as a user name to the bottom of a page in a print job was one of our most voted for features through 2009 and 2010. We’ve taken this request and added some of our own innovative ideas to create the new watermarking and job attribution feature. It is now possible to add dynamically constructed text to the bottom of each page (e.g. username), set different font sizes, gray-level and position on page.

We’ve also extended the watermark to include support for digital signatures using a cryptographic HMAC based on SHA1 or MD5. Every document may have a unique signature which can be used to verify the origin and author of any print job. We’ve gathered feedback from a number of our larger corporate and government customers to design this feature and are very excited about the new document tracking possibilities it opens. Our view is that print management software should more than just tracking & reporting and we’re working hard to innovate is all areas.

Watermarking is currently listed as an experimental feature and currently only supports PostScript printers. Peter is working on PCL support and this is targeted for a subsequent release.

Print Policy
Print scripting now includes a standard corporate print policy recipe. This allows organizations to implement a print policy where:

  • users are reminded via a popup to print duplex (and must opt-in to print simplex)
  • printing emails is discouraged
  • printing web pages in color is discouraged

Multiple Personal Accounts
Users can now have more than one personal account. At a simple level, this can be used in education environments to separate free print quotas from cash payments, for example, allowing simpler management and reporting. At a more advanced level, multiple personal accounts can be combined with print scripting to allow different departments to manage their own pot of funds and determine on which devices this pot can be used. This feature has been developed in conjunction with Cambridge University in the UK with the aim of satisfying their complex inter-college and inter-department environment.

Multiple Personal Accounts - ideal for higher education

Ad hoc bulk user actions
Ad hoc bulk user actions has been one of the top voted for features for the past few months. Priyanka has done a great job and she’s worked had to get this into this release.

A new environmental impact desktop widget
We’ve worked with Do Something, the non-profit organization supporting the Paper-Less Alliance, to bring this innovative desktop widget to PaperCut (see screenshot above). The aim of this widget is to help organizations reduce paper by arming users with information. Users can also benchmark their use against the organization average. You can download the widget here.

The widget is also used a fund-raiser. Organizations looking at deploying this widget are encouraged to make a donation of $0.99 per user with all proceeds going through to Do Something to help implement paper saving and environmental initiatives.

Re-sending data after connection failure
We’ve added new code to handle exceptional cases such as network connections failing between servers – for example when PaperCut is used over a WAN. If the connection temporarily fails, PaperCut can now be configured to locally record transactions and re-send them across when the connection comes back up. Read more here.

We hope you enjoy the bag full of new features. We love hearing your feedback so if you have any comments or suggestions please do let us know. For the full list of changes see the release history and get your downloads here. We’ll keep you posted about features for the next release on our blog and twitter feeds.

Posted in General, Releases | 2 Comments

Quick update on pending 10.5 release

Ticking watch

Just a minute!

We’ve recently had a few people contact us via Twitter and email asking about the 10.5 release. We’re running a little late behind schedule, however this is for good reason. This is likely to be our largest release in terms of features yet. Hence testing and feature finalization is taking a little longer than expected. Some of the highlights in the release include:

Watermarking:
The ability to add some text to the bottom of every page printed. This text is configurable in terms of content, font-size and color. Typical uses include:

  • adding student names or student numbers to the bottom of their print jobs
  • writing job metadata in the footer such as print time, printer, document name, etc.
  • add a digital signature (SHA1 or MD5 HMAC) to all pages allowing you to track documents and verify authenticity/originality/source.

Multiple Personal Accounts:
It will now be possible for users to have more than one personal accounts. This feature has been developed in conjunction with Cambridge University in the UK. A typical use would be splitting student cash payments and free print quotas into separate buckets to make refund management easier. However in large organizations such as Cambridge it can be used, in conjunction with print scripting, to allow different departments/groups/colleges to manage their own print credits on their own printers.

Re-sending data after connection failure:
We’ve added new code to handle exceptional cases such as network connections failing between servers. For example say you have PaperCut installed on a business WAN with print servers spread across geographic regions. If the connection temporarily fails between offices, PaperCut can now be configured to locally record transactions and re-send them across when the connection comes back up.

All the three features listed above have been on the top of the vote list for many months. It will be great to have them released. And don’t forget that we’ll always include in many, many minor improvements and bug fixes.

We’re working hard to get the release out next week and will keep you posted on progress via our twitter feed.

Posted in PaperCut Updates | 5 Comments

What does print management have to do with Coffee?

Priyanka transitions from Java code to Java drink!

Priyanka transitions from Java code to Java drink!

The regular readers of our blog will have noticed a few off-topic posts slipping in from time to time. The common theme is coffee and beer. As a group of passionate computer programmers and tech geeks it’s no surprise that we have developed a strong corporate coffee culture. Coffee is our secret weapon! Over the past 10 years we’ve changed programming languages, compilers, and development practices, but one factor has remained constant: Coffee. It must be the pillar for PaperCut’s success.

Coffee is very much part of our culture. The company funds a continuous flow of lattes, cappuccinos and macchiatos (Hendrik’s favorite) all arriving from the coffee shop directly opposite the office. Most of us have espresso machines at home (e.g. Rancilio Silva) and discussions on brewing techniques seem to pop up in developer meeting agendas unannounced.

Recently management decided that attending a formal coffee barista course would be a good idea. Traditional businesses would have called this a “cooperate team building exercise”, however for us it’s “core competency training” :-) The whole Melbourne development team (minus Tom) spent a day at a coffee training academy learning the finer points of coffee production.

Lessons included:

  • The art of wasting lots of milk perfecting the perfect froth.
  • The amount of coffee one must waste to calibrate the ideal 25 second espresso pour.
  • Latte art: The art of convincing someone that the shape on the top of their coffee was deliberate.
  • How to make beverages unknown to computer programmers (chai lattes, and hot chocolates)

The day finished off with a competition. We paired up into teams and had to make 8 coffee variants in 8 minutes. Congratulations to Matt and Jason who took out the title.

To take a slight deviation, my favorite pieces of coffee trivia:

Overall it was a very fun day. We even got to walk away with a formal certificate – we’re now qualified Baristas! If we all get sick of writing print management software we now at least have a fall back option – open a Cafe!

Thanks to Jason for the great images!

Posted in General | 6 Comments

Welcome to our new website

For the past month Tom and I have been quietly working away on our new website. It was satisfying to push it live today (Sunday night US time). The new site is quite a change for us. It’s the first time we’ve used an external designer. Here are a few screen-shots showing how our site has evolved over the last ten years:

PaperCut Circa 2000

PaperCut Circa 2000


PaperCut Circa 2004

PaperCut Circa 2004


PaperCut Circa 2009

PaperCut Circa 2009


PaperCut Circa 2010 (Today)

PaperCut Circa 2010 (Today)

Historically all our web design has been done in-house. As a bunch of computer programmers we are very proficient in HTML, CSS, and JavaScript, however when it comes to artistic flair we finally conceded that we were hitting our limits. It was time for some outside help! After some searching we found a web designer (Pollenizer) we felt was able extend our own culture and style rather than impose their own.

I see that the Internet has two quite different styles:

1. The “Corporate Look” – conservative sites painted with fancy stock images (often from istockphoto.com). If we were to adopt this style I suppose we’d have some attractively dressed person standing smiling next to a printer :-) )

2. The “Web 2.0 Look” - punchy colors, wide open spaces, and a focus on content / message rather than visual gloss – like YouTube, Twitter, and Facebook.

As PaperCut has grown over the years, we’ve expanded from being a solution exclusively for education to one focused on all areas from schools, to SME, to large business. Increasingly PaperCut is presented at management-level in corporate organizations. Despite this “enterprise shift”, we still felt that the Web 2.0 look better fitted with our technical-focused culture. We felt it was important to have a website that reflects who we are and the way we work. We’re quite proud that we’re an engineering driven organization run by young developers and want to make this clear through our website.

The visual design of the new website was done by one of the lead web designers behind Kazaa – in its day one of the Internet’s most popular sites (and one that will undoubtedly also go down in history for notorious reasons!). He’s done lots of work with leading Web 2.0 companies and I think has done a great job for us. We hope you like the new design. We’ve kept with our green theme (in both color and environmental impact aspect), and also put more focus on our name rather than our starting-to-look-dated XP style icon.

At a technical level the site is also a departure from the norm. We’ve decided to cast away the shackles of IE6 (darn Microsoft!) and now target the last web technologies (It still “works” in IE6 but is not visually ideal). We’ve also making extensive use of CSS and JQuery. One of the design goals was to have the home page load as fast as our older site. We’ve come close to this with the help of a few tricks. For example you’ll notice the progressive image loading on the home page – the content renders really quickly, while the glowing tree loads in later in the background (this tree constitutes about half of the page download and is done last and faded in with a JQuery effect). Some other technical highlights include:

  • Designed for larger screens (not many system administrators are running 1024 monitors on their desktop these days!)
  • Leverages CSS font kerning and shadow
  • Enabled GZip server-side compression on selected resources. e.g. compress our CSS and Javascript files. (If this works well we’ll consider enabling on other resource types.)
  • We’ve used cutting-edge CSS styling attributes available in Firefox and Webkit based browsers such as rounded corners on DIV elements (emulated in IE using curvycorners.js)
  • JQuery is downloaded off GoogleAPI’s CDN. Many sites are now using this so these resources are already in people’s local cache.
  • Some Apache .htaccess tweaks to more effectively leverage local browser caching.
  • Renders on the iPad and iPhone!

Hope you all enjoy the behind the scenes story and welcome the new look! I should also mention that the blog/news section which you are reading now is not yet skinned in the new style!

Posted in General | Leave a comment

Where is Benin?

We’re working on a new website design and the moment and I’ve been crafting some new content for the home page. We’ve always proclaimed that PaperCut is in use in over 60 countries, but this was based on figures back in 2006. I was wondering if we’d add any more to the list over the years. So during a cup of coffee today I jumped into the license system and with a bit of UNIX command-line magic and came up with the new list. We’ve now cracked 100! As a computer programmer, it’s great to know that your software is helping save paper in so many countries.

I was pretty good at Geography in high school but one name on the list stumped me. Where is Benin? Well, now I know! Thanks to Africa Rice in Benin for helping us add one more to the list.

Afghanistan, American Samoa, Antigua And Barbuda, Argentina, Australia, Austria, Bahrain, Bangladesh, Belgium, Benin, Botswana, Brazil, Canada, Chile, China, COTE D’YVOIRE, Croatia, Cyprus, Czech Republic, Denmark, Dominica, Dominican Republic, East Timor, Ecuador, Egypt, El Salvador, Estonia, Fiji, Finland, France, Gabon, Germany, Ghana, Greece, Guatemala, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kenya, Kuwait, Latvia, Lebanon, Lithuania, Luxembourg, Malaysia, Malta, Mexico, Morocco, Namibia, Netherlands, New Zealand, Nicaragua, Nigeria, Norway, Oman, Pakistan, Papua New Guinea, Poland, Portugal, Puerto Rico, Romania, Russian Federation, Saudi Arabia, Senegal, Serbia and Montenegro, Singapore, Slovakia, Slovenia, Solomon Islands, South Africa, Spain, Sri Lanka, Swaziland, Sweden, Switzerland, Taiwan, Thailand, Trinidad And Tobago, Turkey , Ukraine, United Arab Emirates, United Kingdom, United Republic Of Tanzania, United States, Uruguay, U.S. Virgin Islands, Venezuela, Vietnam, Yemen, Zimbabwe

Many of these countries are supported under our Developing World program. If you’re an education organization in the developing world, please contact us to discuss options.

Posted in General | Leave a comment

Around the net

As you all can tell from reading our blog, PaperCut is very much an engineering driven organization. What does this mean? Well, in short, our company is stacked full of engineers and computer geeks! We love computers, love programming, and love working with smart customers. Our engineering team (as opposed to a marketing team) controls our company direction and priorities.

Marketing, although still important, does take a back seat here at PaperCut. We don’t have any marketing staff at all! Over the years we’ve found that nothing has helped sell PaperCut more than simply “making it better”! Instead of spending money on glossy magazine ads, we re-invest into a better PaperCut. Having the best technology and relying on word-of-mouth is our model. Our advertising is you.

Most of the word-of-mouth support is just that – you talking to fellow IT system administrators. Occasionally however it takes a different form such as this this great article on Tech Republic, or this blog post by Ken over at ChangeForge. We also can’t forget the EduGeek tribe.

We also love reading about how our handywork is used. It might be:

And as an engineer there is also nothing more rewarding than seeing your latest work being appreciated. In 2009 we began a formal voting process to prioritize our development. Thousands of our users voted and Web Print quickly hit the number one spot. We pushed it up the priority list and got it does as quickly as we could. It’s great to see  so  many  people  now benefiting from this work! (Print scripting is our latest feature, so if you have any good ideas or feedback here, please share)

From all the engineers here at PaperCut, a big thanks to our marketing team – YOU!

Posted in General | Leave a comment

Novell Brainshare

I’ve just arrived back from the USA where I spent a week at the Novell Brainshare conference – Novell being the newest platform PaperCut supports. As the main Linux & Novell developer I had the task of tripping over to Salt Lake City in the USA and manning the PaperCut stand. Rick also joined me from PaperCut’s US office. Novell, both the the company and the user community, is an interesting environment. Many people think of Novell as an “aging platform”, however it’s very different today. Novell today is more focused on services sitting on top of the OS. The base OS is now Linux and the focus on open source has really changed the environment. The community today very much has a “Linux feel” – full of lots of smart forward looking administrators and managers.

As a developer I loved this conference. Because the crowd was so technical all discussions were very interesting. Less time talking about how glossy the brochure is, and more time talking about “tech stuff” like, clustering, the process-level isolation design used in PaperCut’s OES Linux version, and how cool PaperCut’s new advanced scripting feature is! There were lots of organizations on legacy Netware and PCounter installs looking for more modern alternatives. I think we impressed lots of people here. I regularly heard comments like, “PaperCut is the best 3rd party application to come the Novell platform in years”, both from existing and potential new users.

I also got the opportunity to catch up with many of our Novell users from around the world. It was great to put some faces to some names and speak to people using our German, Korean and Portuguese versions. Fortunately everyone spoke English! Many also came with lists of ideas for future releases, some of which we’ve already started work on.

One story that I think summed up the conference occurred on the third day. I’d been flat out on the stand talking to people all morning. Finally there was a lull so we took the opportunity to pop out and grab a quick coffee, only to return to the pavilion to see a group gathering around the stand. I thought, “Typical. Everyone decided to arrive at the exact 10 minutes we’re not there.” As I got closer I noticed they were all looking at the computer and playing with the software. It turned out that one in the group was already a PaperCut user, loved the software and wanted to show a few others he’d met. No one was on the stand so he decided to give his own demo. Wow! If I had of known it was that easy I would have just set up the stand and went skiing for a few days instead :-)

And yes. It briefly snowed while I was in Salt Lake City. A interesting experience as an Aussie coming from a long hot summer!

Ted (the iPrint Guy from Novell) with Chris

“Mr iPrint” and Chris
Ted (Novell’s main iPrint developer from Provo) and Chris at the PaperCut stand.


PaperCut users from the UK - Chris from PaperCut with Simon from Cambridge University and Richard from Brighton College

PaperCut on Novell users from the UK
Me with Simon from Cambridge University and Richard from Brighton & Hove College.

Posted in General | Leave a comment

20 languages – Russian the latest

Well done to Dennis and his team from Latvia. PaperCut is now available in the Russian language. This brings PaperCut now to 20 languages with a few more on the way. This was our first language using the Cyrillic alphabet. We had to overcome a few issues with the PDF reports, however the process generally went very smoothly. Most of the bugs with dealing with non-latin character sets came out when we did the Chinese translations a few years back.

Welcome to all the new users in Russia, CIS & Baltic States.

PaperCut in Russian
Click for larger view
Posted in General | 2 Comments

PaperCut is now set in poetry

We were amazed a few weeks ago when a customer from Germany emailed to inquire about an upgrade from version 1.0. Wow! We emailed back asking them to confirm. “Are you sure you’re running version 1? That’s almost 10 years old!” Sure enough the customer was correct. They were customer number 47 and purchased and installed PaperCut almost 10 years ago. It’s been running perfect ever since but they needed to re-install and had lost the key. I thought some of our other users may be interested to know more about this story so I emailed Marco and asked him if he’d answer a few questions for our blog. Not only did he oblige, but the team at Landkreis Calw have written us a poem!

Can you tell me what your organization does?
We are part of the system of a local government. Our main services we give to the inhabitants of our region: Driving permissions, license numbers for cars, welfare aid and so on.

How is PaperCut used by you? What feature of PaperCut do you find the most useful?
We have to administrate a network with nearly 650 PCs and nearly 170 software products. We need your product to get the costs of the central printers drilled down to the single user.

Have you been running any other software for 10 years?
There is no other software which is used since 10 years without any update!

Is there a local German beer or food that you’d recommend our Australian developers try?
In our state Baden-Württemberg we have great sorts of beer (“Rothaus Tannenzäpfle”, “Stuttgarter Hofbräu”) and the food is extraordinary good. In our region Nordschwarzwald (Northern Black Forest) we have some restaurants, where the cooks are michelin-starred chefs. A widely known specialty food here is called Maultaschen.

One of my colleagues is a “hobby-poet” and he has written a little poem about this funny story. Here it is:

Your version 1 a perfect one
The best of software ever done
For us there was not any reason
To update it in ev’ry season
Never change a running system
No functions of which we’d say we missed them
If your old version wouldn’t need a new key
We would use v1 for eternity

This is a good story but also a catch-22 for us! In some ways it’s a testament to the longevity of our programming, but on the other hand, we’d love to see sites upgrade more often :-)

We have a very international customer base covering over 60 countries. It’s always nice to hear stories like this. If you’d like to share your story please email us at support.

Posted in General | 2 Comments

Support feedback in real-time

This blog post continues to focus on our support quality and builds on the graphs and analysis from my post two weeks ago. This time however, the graphs are not static but updates in real-time! Read on for the exciting details.

Offering good support is a balancing act – a compromise. How much developer time should we allocate to support? Being software developers (a.k.a. Tech Geeks), we’ve always wondered how we can measure this balance. I then had an idea… In the last “Vote for a Feature” survey I decided to add the following question:

PaperCut’s support is done direct by the development team. Should the developers allocate more time to supporting customers, more time to development, or do we have the mix about right?

[a range to select]

It’s a bit of a loaded question and hence the results needs to be taken with a grain of salt, but still is sure to give us some level quantitative feedback (and the sample size is now large enough to pass a significance test, just to bring back bad memories for those of us that did Stats101 :-) .

With over 20,000 organizations running PaperCut, our surveys collects a lot of data. I started crunching the figures so I could email the results around to our development team, but half way through I had an idea. I could do one better. How about a real-time graph for the world to view! Anyway, after a late night playing around with some Google Docs APIs I’ve come up with a solution.

The gauge below represents the current real-time results of the survey data:

  • If the gauge is at the top in the green range, we have the mix right.
  • If it leans to the right (positive), our users are suggesting that we should spend more effort on new development and a little less on support.
  • If it leans to the left (negative), we should spend more effort on support and and a little less on new development.

You’ll need a modern SVG enabled browser (e.g. Firefox) to view.

The gauge above is live. As of 27th of March, it’s at 4.76% suggesting we have the mix right. If you think the gauge should be leaning one way or the other, make sure you log in and express your vote! Anyway, too much time playing… back to adding new features to our print management software as the gauge currently suggests!

Posted in General | 1 Comment