PaperCut Blog

Decoupling external system integrations with Google Pub/Sub

We started using Google Pub/Sub to synchronize between a legacy operations application and newer tech such as Salesforce. Along the way, we encountered quite a few challenges and not everything went according to plan.

In this post, I want to take a look back and share what we’ve learnt so far.

How to test Univention on a virtual machine

I recently installed and tested out PaperCut NG on the easy-to-use Univention Corporate Server (UCS).

Tl;dr? It was a breeze. But what about getting the server itself up and running?

Join me as I walk through creating a PaperCut-ready UCS test environment on a virtual machine.

Two tales why health monitoring is scarily important

Take it from a support manager who’s seen some grisly stuff: when it comes to protecting your print infrastructure, implementing health monitoring should be your top priority.

Sceptical? These chilling tales should scare some sense into you.

*wolves howl, printers jam in the distance*

Run your hackathon the PaperCut way

Another successful PaperCut Constructival hackathon has come and gone. Around 120 PaperCutters huddled together in busy little groups for 30-odd hours and hacked to their collective heart’s’ content.

Why have a hackathon? What’s the value? How do I run a hackathon with my own team? These are the questions we’ll solve today.

When software updates go wrong (a horror story)

When you’re responsible for software updates and upgrades, it’s best not to jump in without checking what the repercussions will be.

Systems architect Matt Lee shares his personal formula for ensuring a safe software update. As a bonus, Matt shares the horror story that led to his formula.

How programming languages have changed over the years

I recently spoke at Linux Conf Australia about the differences between five programming languages developed over many decades. It was a five minute talk, which didn’t give me enough time to do the topic justice.

I found it an interesting enough exercise to warrant exploring more in a blog post, as it’s a handy way to see how different languages work.

How to write XML-RPC clients

The XML-RPC network protocol is popular, small, and lightweight. It’s designed for clients to make function calls to a server and receive the results in a simple and language-independent manner. Recently developed servers will probably offer remote procedure calls based on more modern technology, for example gRPC. However it’s very possible you will still need to […]

Google Cloud Dataflow to the rescue for data migration

Our team has been using Google Cloud Datastore extensively as a part of our PaperCut Views product. We have found ourselves needing to migrate data from Datastore to BigQuery periodically so we can analyse them better. Unfortunately, the process of migrating this data is quite painful, as it requires manually exporting and importing the data. […]

Google Cloud Platform: Reducing operation cost of an IoT application

After rolling out PaperCut Views on the Google Cloud Platform, we realised that the operation cost was more affected by the instance running time than by the number of IO operations, storage, cache, etc. In this article, I will show the problems we found in our original architecture and the changes we made to reduce […]

A robot to automate printer trays?

If you think going to a printer to clear a paper jam is painful, imagine having to do endless tests to trigger error statuses on printers. Pulling the tray out, waiting for an error to appear in the UI and then pushing the tray back in again. There’s got to be a better way. Luckily […]

Everyday tools, tricks and automation

Often when I use a different computer, I’m initially a little lost because the machine doesn’t necessarily have all the custom bits and bobs that I have set up to save me time. Everyone has shortcuts, ways of working, and preferred apps that they like to use – so I thought I’d outline a few […]

Lesson: patch your system!

I am happy to be a new addition to the team here at PaperCut. I come from a large Pacific island where aging infrastructure and high prices are the norm. Farming is at the heart of the economy, without it we would surely fail under the economic pressure of having strong economic neighbours. I often […]

1 2