Title photo
frugal technology, simple living and guerrilla large-appliance repair

Regular blog here, 'microblog' there

Many of my traditional blog post live on this site, but a great majority of my social-style posts can be found on my much-busier microbloging site at updates.passthejoe.net. It's busier because my BlogPoster "microblogging" script generates short, Twitter-style posts from the Linux or Windows (or anywhere you can run Ruby with too many Gems) command line, uploads them to the web server and send them out on my Twitter and Mastodon feeds.

I used to post to this blog via scripts and Unix/Linux utilities (curl and Unison) that helped me mirror the files locally and on the server. Since this site recently moved hosts, none of that is set up. I'm just using SFTP and SSH to write posts and manage the site.

Disqus comments are not live just yet because I'm not sure about what I'm going to do for the domain on this site. I'll probably restore the old domain at first just to have some continuity, but for now I like using the "free" domain from this site's new host, NearlyFreeSpeech.net.

Thu, 02 Apr 2015

Printing in Linux with the HP LaserJet 1020: The 2015 edition

Printing in Linux with the HP LaserJet 1020 has been a battle since forever. It used to be easier.

Back in Fedora 19, it really did just work. Same with older versions of Debian. (Can you tell I've had this printer a long, long time? It was cheap. It is small. It still works.)

But since Fedora 20 (and into Fedora 21, and other Linux distributions, as a trip around the web will confirm), it's been hell to get this printer to work.

That's because HP cheaped out with the LaserJet 1020 and didn't put the necessary firmware on board. You have to load that firmware with every print.

Linux should be able to handle this. Hell, HP's own HPLIP utility should be able to handle it.

No and no.

The printer shows up as a USB device, but neither CUPS nor HPLIP acknowledges its existence.

Every few months or so, I try again. I re-Google and look for clues. I go back and try things again.

Today I came upon Mark911's How to install printer drivers for HP Laserjet 1020 in Ubuntu 14.04 LTS 64-bit without needing access to openprinting.org website and without using buggy hplip drivers. (That title is even longer than my titles ...)

It basically says, "Get rid of HPLIP, don't use the foo2zjs driver with your distro, and instead go to the source, compile it yourself, add the firmware and go to town.

So I did just that. I went to http://foo2zjs.rkkda.com/. First I used my favorite Fedora package manager, Yumex, to get rid of HPLIP and foo2zjs (the latter from RPM Fusion, if I'm correct).

During the process, I also had to get rid of system-config-printer-udev to get hot-plugging set up.

I downloaded the foo2zjs source from http://foo2zjs.rkkda.com/, followed the instructions for compiling it, getting the HP LaserJet 1020 firmware, configuring hotplugging and restarting the CUPS spooler.

Then I started Fedora's system-config-printer GUI (which you can start from the menu as Administration - Print Settings or at the console with system-config-printer, sent out a test page, which worked (!!!), and the proceeded to print a document out of gedit, which also worked.

The question now is, will this loveliness survive a reboot?

Later: This configuration does survive a reboot. And a suspend/resume.

SELinux trouble?: If SELinux throws an error when you plug in your USB printer, follow the utility's instructions for allowing an exception for your printer.

Tue, 31 Mar 2015

Reddit: Why do developers choose OS X over Linux?

If you're wondering why real-life developers (and I suppose primarily web developers) who happen to hang out on Reddit often choose OS X over Linux for their laptop/desktop operating system, read this lengthy Reddit thread, which Jim Lynch brought to my attention.

Especially due to the large number of comments, it provides a very interesting snapshot of why a given developer chooses one platform or another.

Since you can now embed Reddit comments in your HTML, I'll provide a few samples:

There are 500+ more comments over at Reddit, and the thread is well worth reading.

My $.02

  • I neither need nor can afford the Adobe Creative Suite. I use GIMP, Inkscape, Gthumb, Irfanview under Wine, OpenShot (and I hope to pick up KDEnlive).
  • If I needed Microsoft Office, I could run it under Wine or in a VM. (Now I do most things in Google Docs/Spreadsheets or LibreOffice, if not in a local text editor)
  • I am a Linux hobbyist, and meeting the little challenges required to set up a computer with Linux is something that I enjoy. Yes, I'm probably a glutton for punishment. And things are never as smooth as billed in the "other" OSes (Windows and OS X).
  • There will always be Linux distributions that will work on my hardware and have timely security and bug-fix support. Windows is OK at this, but Apple sucks hard by orphaning hardware with no regrets (on their part, anyway).
  • I love coherent, systemwide package management and vast software repositories.

But

  • If my work required an Adobe-type proprietary application or three, I'd have to run them on OS X or Windows. I would do that if I had to.
  • Even though, as I mention above, I'm a self-proclaimed Linux hobbyist, going months and months on hardware without checking off all of my "it works" boxes can be disheartening.

That said, my laptop price point is ~ , and that's well below anything Apple offers.