PaperCut Blog

Renaming the Git master branch

We’re renaming our Git master branches to main.

This post from PaperCutter Alec explains why we’re doing it, how we’re approaching it, and provides useful suggestions if you want to make similar changes.

Ready to get your Git on?

Adopt a “defensive posture” when using APIs

Today a lot of the world’s information is accessible using web APIs of various types.

A few times recently I have seen developers make assumptions about the information they would get back from a web API call.

This led to trouble when the server supplied data that was slightly different than expected.

Powershell and the PaperCut MF/NG Health API

PaperCut MF/NG has a handy RESTful API that allows administrators to discover lots of useful information about the PaperCut MF/NF Application Server.

PowerShell helps glue all the data together with other APIs and sources of information.

Handy PowerShell hacks for PaperCut MF/NG

PaperCutter Alec had a major life experience earlier this year – migrating from MacBook to a Windows 10 laptop.

The change led him to the mysterious wonders of PowerShell and .NET Core (as you do).

In this post, Alec shares his latest PowerShell discoveries.

NEW IN 19.1: Fantastic scripting powers and ways to use them

With Device Scripting joining print scripting, today’s PaperCut admin has unprecedented control over user printing behavior.

From conditional copier access to on-the-fly pricing, it’s about creating rules to improve how people go about printing.

Join me in exploring three scripts bound to be an excellent starting point for any workplace.

An introduction to the Pandoc document format tool

VALA – Libraries / Technology and the Future held their biannual tech camp in Melbourne, Australia recently.

There were lots of great sessions on using technology to manage and publish information. One such talk was by PaperCutter Alec Clews, speaking about the Pandoc text formatting tool.

Here’s that talk.

Using Apache Beam in Kotlin to reduce boilerplate code

We’ve been using Apache Beam Java SDK to build streaming and batch pipelines running on Google Cloud Dataflow. It’s solid, but we felt the code could be a bit more streamlined.

That’s why we took Kotlin for a spin! Find out how we leverage it to reduce the boilerplate code.

The easy way to selectively delete PaperCut users

I love making life easier. And let’s face it – some repetitive administrator tasks are prime targets for streamlining. Take the case of a boatload of inactive PaperCut users. Removing them’s too much trouble, but letting them take up valuable licenses is a big no-no. Here’s where scripting can really help.

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.

1 2