Just got a new printer and found it was a little difficult to get working. The default driver presented to me when configuring it did not work, and Dell provide no linux version for this particular model.
Luckily I found this post, which pointed me to the Xerox Phaser 6000B driver as a likely candidate. While this driver works perfectly for people running 32 bit systems, I was hindered as they did not provide 64 bit drivers (even converting the rpm did not work).
It turns out it is really very straightforward to run 32 bit applications in 64 bit ubuntu. All you need do install is:
sudo apt-get install ia32-libs
after that it worked perfectly for me!
Ubuntu 14.04
Later versions of Ubuntu have removed the ia32-libs package, breaking this fix. The updated list of dependencies is:
sudo apt-get install lib32stdc++6 libcupsimage2:i386
I discovered that these packages were required by looking at the error log for cups (found at /var/log/cups/error_log). In it it had the lines:
D [24/Jun/2014:13:26:49 +0100] [Job 1] Dell-Dell-1350cnw-Color-Printer: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory D [24/Jun/2014:13:26:49 +0100] [Job 1] Dell-Dell-1350cnw-Color-Printer: error while loading shared libraries: libcupsimage.so.2: cannot open shared object file: No such file or directory
If you have more problems, it may be a good idea to attach that error log.
Thanks for all the comments guys!
Just had a terrible time setting a header on a HTTP 405 response (Method Not Allowed) when using Perl Mason. The w3c status codes page indicates that any 405 must indicate the correct methods that are available, and as such I need to set a header.
Easy enough right? I mean, any web framework must support this sort of thing. Read more…
Git Web provides a great interface for your git projects, and is useful even if you just use it locally. It provides a very convenient way to browse your repositories and search over them using some of the more interesting searches.
This will cover installation and configuration of nginx and gitweb. Read more…
An indirect variable reference is a variable that points to another variable. There can be reasons that you want to use that, like allowing a single function to be repeatedly called using different contexts.
The simplest example of this I can give is a function that increases a counter. Each time you call it, the returned value is one more than it was last time. If you wanted to have two separate counters in one script, you might pass the name of the counter variable to the function.
This post will show you some compact ways to use these variables in bash and zsh.
The fasd command was pointed out by someone in IRC yesterday. It is supposed to allow autocompletion of files or directories based on how frecently they were used. I thought I would give it a go.
This will cover installing the Source Code Pro fonts into Ubuntu and using them in a terminal.
This will cover using Apache DBCP to allow Java to connect to a Microsoft SQL Server. Maven will handle the dependencies.
The only browser with good addons got updated again today. Unfortunately that means a massive advert for the android version of the browser was shown. Apparently that is considered appropriate to show when the browser upgrades itself.
Well, no more.
NERDTree is a plugin for vim that provides an integrated file browser. It allows you to do even more in vim without breaking out to the shell. If you like vim, then you should try out this plugin.
This tutorial covers the installation and use of the NERDTree vim plugin. This tutorial is for linux users.
