- Home Page
Categories
Archives
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- June 2011
- May 2011
- April 2011
- February 2011
- January 2011
- December 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- February 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- June 2006
- May 2006
- April 2006
- February 2006
- November 2005
- October 2005
- September 2005
- June 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
Monthly Archives: September 2008
Wow – What a great night!
Oh well, we didn’t win but it was a fantastic night all round. It was a great experience for us all and we’re very proud to have been a finalist in among a great group of businesses. It was a great night with good food, media running around doing interviews, and some dancing to end off the night. Obviously the judges didn’t find our print monitor software as “sexy” as the Wild Action Roaming Zoo for children! Here are some photos of the night.
Matt and Chris collecting our award
Our Telstra Business Award – Now on our wall
The PaperCut Development team – Hendrik, Matt, Priyanka, Chris, Tom
We’re finalists in the Telstra Business Awards
We’re very proud to announce that we’ve been made state finalists in the Telstra Business Awards 2008.
It’s a great honor be a finalist amongst so many other great companies in the country’s most prestigious business awards. It is recognition of all the hard work the PaperCut team has put into developing a great printer control product and providing great support to our customers world-wide.
Running a business is hard work, and you don’t often get time to reflect on the how far we’ve come and what we’ve achieved. These awards have allowed us to do that, and be proud of these achievements.
The winners will be announced at a formal dinner tonight (19th September 2008). The whole team and partners are coming along. It should be a fun and exciting night.
Wish us luck!!
PS: We’ll post some photos of the night here next week.
From University to PaperCut
When I first thought of writing a blog article I wasn’t able to decide the topic for it. Then I thought writing about transition from university to work would be a good idea as every person has to go through this transition and experience the difference.
My University life was full of excitement and fun because of the friends I had. I am a people person and I absolutely loved surrounded by my friends. We used to have lunch and also do all our assignments together. Working as a group definitely increased my productivity and I graduated from The University of Melbourne with Honours. There was no time to sit idle which was the best part of being at university. I loved every bit of it….. However, I detested going to the lectures, working on projects on weekends and I absolutely disliked the swat vac period which was full of pressure and anxiety.
My life changed significantly since I started working at PaperCut. I definitely live a more structured/balanced life. Moreover, it has made me a more organized, responsible and confident person. One of the requirements for the job was to start work at 6 am..I thought it would be impossible for me to wake up at 5 am. Now, I have finally managed to get it into the routine. I believe nothing is impossible in this world if you have the will to do it. (Impossible = I M POSSIBLE.
). Now I have actually understood the meaning of the saying by Benjamin Franklin “Early to bed and early to rise makes a man healthy, wealthy and wise.”
When I started working at PaperCut I realized what you do at university is completely different to what you do at work. Real computing experience comes when you start working. Now, I implement features that are used all over the world by millions of customers. I really enjoy implementing them and learning from more experienced programmers – Chris, Matt and Tom who are very encouraging and inspiring people. Working on a printer counter software which has a cross-platform support has surely increased my knowledge on different kinds of networks and operating systems, data bases. I have been working on various technologies such as Java, Tapestry, CSS, HTML, HQL, Jasper Reports, Hibernate, DocBook and many others. I have even started drinking coffee in the hope of becoming a better programmer.
(According to Chris, coffee is a performance enhancing drug for a programmer.)
Now I can spend more time cultivating my hobbies such as dancing, cooking and playing basketball and badminton. Working full time has also given me the freedom to buy whatever I like unlike before when I had to think twice before spending my money. Furthermore, it’s such a relief to think that I don’t have to give exams ever again in my life.
One thing which really upsets me is that I don’t get to see all my university friends as often as I had thought. Everyone seems to have gotten busy in their work and personal lives. In addition, I miss my family much more than before and now really can’t wait to meet them in December.
Posted in General
Leave a comment
Apache Derby
The Dev. Team here at PaperCut recently did a presentation about Apache Derby at the Australian Java User’s Group (AJUG) meeting in Melbourne. Apache Derby is the default database option supplied with PaperCut. Even thought we offer a choice of MS SQL Server, Oracle and Postgres within PaperCut, we find that 90% of our 10,000+ users stick with Derby. It’s a great choice for most of the medium to smaller sized organizations as it’s a self-managing database. This means that you as an administrator don’t have to get involved with traditional DBA management tasks such as off-line backups, indexing, and performance tuning. The application and embedded database handles this all for you!
Many will have heard about databases like Oracle or MySQL. Apache Derby however is a little more discreet. The reason for this is that it’s an embedded database. That is, it’s designed to be pre-packaged with applications as a library rather than being deployed as a separate standalone component. However just because it’s has a “low profile” doesn’t mean its not good. It our opinion it’s one of the best databases around. It’s performant, packaged full of features, and has a fantastic pedigree being born out of the database development teams at IBM, Informix and Sun. Apache Derby was open-sourced in 2005 when IBM donated it to the Apache Foundation. In now continues to be actively developed under the stewardship of the Apache Foundation along with many other world-class projects such as the Apache HTTP server.
If any are interested in knowing more about Apache Derby and its behind the scenes use in our print monitor application then please check out the slides from the presentation (PDF or HTML).
Posted in General
Leave a comment
The Most Common Misspelling
The internet is a great place to laugh and poke fun at the grammatical abilities of its denizens. Not that I claim to be such an expert; I just enjoy the occasional entertainment at someone else’s expense. While some, like “you loose” and “your a …” are just plain annoying, there is the odd gem like cereal killer (that link is from FAIL Blog’s Burn of the Week, which has been a bit of a regular for classic grammar blunders).
Fortunately for the grammatically challenged, there are a few factors that save from too much embarrassment:
- A spell checker
- Anonymity
- Obscurity (the fact that very few people are actually going to read what you wrote)
I’d like to highlight an example that failed all three, is possibly the most common misspelling of all time, yet is one I’d never seen or heard of until the other day.
I was recently working on integrating PaperCut’s Payment Gateway Module with the Barclaycard ePDQ CPI service, allowing students (or others) to transfer value from their bank or credit account into their PaperCut account, which they can then use in addition to any print quotas they receive.
One of the security features of the Barclaycard service is to only accept connections from users who have been redirected from a particular URI. This is a feature of HTTP called the referrer URI – our web browsers tell the web page we are visiting where we just came from. This information is valuable for web masters to understand where their viewers are coming from. In this case, only accepting users who have come from a particular URI prevents a malicious site trying to make use of the service.
During development, this turned out to be more of an annoyance than anything. Luckily, there is an easy way to set/fake the HTTP referrer URI in Java:
urlConn.setRequestProperty("Referrer", "http://my.allowed.url/");
Something was wrong though… the above line didn’t seem to be working, or at least Barclaycard was still refusing my connection. Perhaps I spelt it wrong? A quick search in an online dictionary confirmed I’d spelt it correctly. But wait, what was the next entry?
- referer
- A misspelling of “referrer” which somehow made it into the HTTP standard. A given web page’s referer (sic) is the URL of whatever web page contains the link that the user followed to the current page. Most browsers pass this information as part of a request.
(from the Free On-Line Dictionary of Computing)
Well that was a surprise. Not only did someone misspell the word when formulating the standards document and possibly fail to run a spell checker, but supposedly there was no-one amongst the committee or technical consults that successfully recommended a correction. What a colossal screw up. Even the official HTTP/1.1 specification has this to say:
The Referer[sic] request-header field allows the client to for the server’s benefit, the address (URI) of the resource which the Request-URI was obtained (the “referrer”, although header field is misspelled.)
So, given that HTTP referrer URI is used every time any person clicks a link on the internet, I’ll vote it the most common misspelling of all time.
On the flip side, as Chris pointed out, this misspelling has saved the world a whole heap of bandwidth: 1 byte for every link ever clicked!


