Thumbs Down: Epson Stylus C84

The Epson Stylus C84 fails Walt’s review and gets a major thumbs down. It consumes ink way to fast, dies after 9 months, and Epson’s support is atrocious.

Purchased an Epson Stylus C84 printer a while back. On the up side, it works with XP and OS X. On the down side, it came with no USB cable. On the really down side, it sucks ink like crazy.

And in the this-printer-totally-sucks category, the ink clogs and there’s relatively little you can do about it, causing the printer to become a paperweight after about 9 months.

Which I had checked Google first, because this is a common problem.

Only one link provided any hope. Even then it wasn’t trivial.

What I did get out of my Google searching was a good laugh. Some do-it-yourselfer-dumbass went to clean his ink tube, and lacking the correct cleaning solution to pour in the tube, decided to try a can of compressed air instead. He makes a passing note that “you will get ink all over yourself.” Just the visual of when he pulled the trigger, coating his face in permanent black speckles, made me laugh so hard my sides hurt.

Walt gives the Epson Style C84 a thumbs down.

Another Bug in GMail’s Editor

Found a nastier bug in GMail’s editor, one that moves formatted words to the end of the paragraph you’re typing. Check out the video screen capture and explaination.

A while ago I wrote about a bug in GMail’s editor that had to do with indentation.

Found another problem, and this one is worse. GMail will actually move your text around as you’re typing, destroying the content of your email.

This one took me months to figure out how to reproduce repeatedly. It’d happen to me every once in a while, just often enough to be very annoying, just rare enough that it was hard to pin down.

How to Recreate
The problem happens when two conditions are met. One, you are using the KEYBOARD and not the mouse/short-cut buttons to format text. Two, the word with the formatting is the last word on a line that’s been line wrapped.

Play the video below, and note that the last word left on the line after the wordwrap is in italics; more specifically, italics that have been done with Control-I, not with selecting the word and pressing the italic button. On the second line, a new word in italics is started, again by pressing Control-I, and the moment the next character is typed, the problem happens. The formatted word from above is moved to the end of the paragraph.

[QUICKTIME http://www.wwco.com/~wls/livejournal/GMailEditorBug.mov 244 257 false true]

I was able to recreate this problem in FireFox on both Windows and OS X. Opera on Windows cheats, pulling the formatted text down to the next line with the word that follows. Internet Explorer seems to work fine.

Embrace and Disgrace

Microsoft has done something new: Embrace and Disgrace

You’ve heard a lot about Microsoft’s embrace and extend technique to screw up a standard. Well this time they’re doing embrace and disgrace by providing a shoddy implementation of the open document format. What bugs me is that the implementation is already written, and free; they had to work to get it wrong. And my bet is that they’re doing this so people using Office think the problem is with the format, discrediting all the work the open source community did.

Go read this: http://www.linux-watch.com/news/NS8691455074.html

And then this:
http://www.groklaw.net/article.php?story=20060720063746488

Walt’s Desktop: Alertbear

From Walt’s Desktop, he shares that he uses Alertbear to stay on top of a swamp of RSS feeds, giving the application five stars.

Today’s nifty desktop utility spotlights on Alertbear, a RSS news reader for Microsoft Windows.

Most RSS news readers give you a pile of feeds, and then within that a pile of stories, and then when you select those you get content. The interface assumes you’re giving the application full attention, and that you have time to read everything.

Alertbear works differently; it knows that news is a firehose of content with a shelf life. More importantly, it realizes you’re going to be in the middle of something, and you may, or may not, want to stop what you’re doing.

When a pile of news articles are ready, they pop up in the bottom right corner of the screen. If you ignore them, they go away in a second or two. If you move the mouse over them, you can scroll through the list, clicking on stories that are interesting. If you’re using FireFox, these will appear as new tabs in your browser. When you right click, the list goes away and you can resume work, coming back to your browser when you’re ready, having all the choice material at your disposal.

I find Alertbear a great way to stay on top of breaking news and technology announcements without having to break my workflow or attention span.

WALT GIVES ALERTBEAR FIVE STARS.

Alertbear Screenshot

Comic Supercollider

Supercollider: A Webcomic Mashup is a limited run comic, but due to some strange reason regarding online processing, it appears it is cheaper to order multiple shipments than a single shipment of multiple copies. Go save yourself some money.

Seems that there’s an interesting limited print edition of Supercollider.

At the con, it’s $5.

Online it’s $8.

Now shipping and handling is weird.

For one copy, shipping and handling is $1.
For two copies, shipping and handling is $3.

Unless I’ve zarfed the math, that means having them mail you two separate postings is CHEAPER than putting two magazines in the same sleeve.

Opal, I’ve Missed the Point

There’s a lot of buzz about Opal, a new outlining tool for the Mac, however, has everyone forgotten about OmniGroup’s OmniOutliner, which is free, and has a Pro version as well with tons more features. What am I missing here?

Today there seems to be a lot of discussion activity on the Internet about Opal, the more modern version of Acta, an outlining tool for the Mac.

Am I not getting something, because OmniOutliner, which is free, seems to do one amazing, feature-rich, job of handling outlines. Even better, there’s an inexpensive Pro version, with free trial, that does even more.

As much as I love software, is this not reinventing the wheel forno reason?

Linux Install Problems on a PowerSpec MCE510

FC5 and FC4 have serious problems booting on a MicroCenter PowerSpec MCE510. One gets an “not syncing” error with atiixp and ide-ios.

Purchased a MicroCenter PowerSpec MCE510 PC with an Intel Pentium D 805 2.66Ghz Processor w/ 1024KB x2 Full Speed L2 Cache.

The intent was to install the latest stable Fedora Core 5, however after probing the USB ports and heading to check out the IDE drives, the screen dumps a number of random characters and the kernel panics.

So, hard rebooting and backing off to Fedora Core 4, I get to the same point in the installation and discover this error message, which is unobscured:

Kernel panic – not syncing: drivers/ide/pci/atiixp.c:129: spin_lock(drivers/ide/ide.c:c03de668) already locked by drivers/ide/ide-iops.c/12. (Not tainted)

So, I back off and try Slackware 10, this seems to work.

Supposedly this problem existed in FC3, but was fixed. Dave Jones, however, points out this fix didn’t seem to make it up stream. It is curious to note that one comment says that this problem only happens when there is a DVD in the drive, not a CD. Sure enough, I have a DVD. (I have not tested this theory yet.)

I tried FC6-test, and that also had problems.

For now, I need to get work done, and will be using Slackware… however, I hope to revisit in the near future and see if I can find a work around.

UPDATE 08-Aug-2006: Found someone who claims they got a fix that worked — reburn the CD as slow as possible AND start the install with linux ide=nodma and someone else suggests adding noprobe as well. And, to date, only this comment of this thread seems to explain why this error happens. It seems to have been fixed in later kernels, but that poses a serious problem if you’re trying to install. In the voodoo category, someone says if you create an error in the boot prompt (like make it look for an image that doesn’t exist; e.g. type mediacheck), this somehow releases whatever lock it had, and then booting with linux mediacheck works; not many success reports on that solution. From what I can tell there are two threads: those who have FC installed and had a failure booting with an upgrades kernel (so they revert back and twiddle the source), and those who are trying to install Fedora in the first place.

Fixing BIND

Webmin wasn’t able to start bind, reporting that named issued this warning: “Starting named: Error in named configuration: none:0: open: /etc/named.conf: permission denied”

The problem was a permission problem, but not where I’d naturally go looking.

Recently I was asked to look into a problem involving BIND. DNS was not able to start via webmin, nor via /etc/rc.d/init, but named could could be manually started as root. While that works in the short run, that doesn’t solve the problem of the system surviving a reboot cleanly.

The only error named was reporting was:
Starting named: Error in named configuration: none:0: open: /etc/named.conf: permission denied

Obviously, this looks like a permission problem.

Normally, the trick, to solving it involves running named as root and looking at the error messages.
# named -g -u named

Problem is, as root, that worked. Not what I expected.

However, I found the problem and have a fix.

Bind used to run with the setuid bit, making it privileged, however in these security concious days, named now sheds its permissions. Even better, it is locked into a limited portion of the directory via chroot. That should be a big clue.

In FC4 and FC5, you’ll noted that /etc/named.conf is actually a symbolic link. It points into /var/named/chroot, where the process is jailed. In that directory you’ll find an a named, etc, and var directory. The etc directory mimcs all the needed files from /etc. The named directory has all the zone files. And the var directory has the pid and log files.

If named can’t run due to a permission problem, one should be looking under /var/named/chroot — which is how the process will see the world, not from /, like you do.

In my case, someone had run named as root, and that was enough to create a slave file in /var/named/chroot/var/named/slaves with an owner and group of root. Because the named process when running normally did not have permissions to replace this file with an update, named failed with a permission problem. I removed the file and was instantly able to start named from webmin as normal.

So there’s the trick. Look around in /var/named/chroot/var, /var/named/chroot/etc, and /var/named/chroot/named (and their subdirectories) and make sure all the things are readable to the named user, and the stuff that’s writable has the right owner, group, and permissions.

REMEMBER: when a config file says /etc or /var, it’s from the perspective of the chroot’d process — therefore you need to look where the process has been jailed to in the filesystem, and not what the path name looks like.

Making sudo work with Fedora Core 4 (and FC5)

How to make sudo work with Fedora Core 4 and 5.

I still use FC4 quite a bit, but was surprised that sudo appears to be broken. It doesn’t work.

Even after adding user entries to /etc/sudoers, sudo will authenticate, showing the password, but won’t execute the command. For instance, sudo bash drops me back at the unprivileged shell.

The “problem” is actually PAM. The Pluggable Authentication Module.

If you hop over to the /etc/pam.d directory, you’ll discover that you need a sudo file. If one does not exist, then PAM will use other; and doing a cat on that file shows the default policy is to deny.

The quick solution is to simply something that works, such as the sshd file:
# cp sshd sudo

Or, at a minimum for Fedora Core 4, you can use this content:


/etc/pam.d$ cat sudo
#%PAM-1.0
auth required pam_stack.so service=system-auth
account required pam_stack.so service=system-auth
password required pam_stack.so service=system-auth
session required pam_limits.so

Note, though that for Fedora Core 5, things change a little:

#%PAM-1.0
auth include system-auth
account include system-auth
password include system-auth
session required pam_limits.so

Make sure you set the perissions and ownerships correctly:

# chown root sudo
# chgrp root sudo
# chmod 644 sudo
$ ls -l sudo
-rw-r--r-- 1 root root 203 Jul 5 2006 sudo

Please note that there is a yum distribution. You can add sudo to your system with:
# yum install sudo

Watch for warning messages. /etc/pam.d/sudo might need to be replaced with /etc/pam.d/sudo.newrpm, and /etc/sudoers might need to be replaced with /etc/sudoers.newrpm. This is simply yum not wanting to step on any existing files. Yum is the preferred way of installing sudo with FC4 and FC5.

Force a Windows XP Shutdown

XP has a shutdown command… that’s useful.

I just got a new monitor from Dell, and after switching between a 21″ and a 19″ using the DVI connector, XP got all confused and couldn’t restore my video signal no matter which monitor I used. Even the analog monitor cable proved no use.

I was stuck with a number of running processes, and no way to shutdown the machine cleanly. Meanwhile, my computer chugged away, furious with disk activity from the applications that I had been running at the time. Killing the power was simply not an option.

The solution, was based on this clever article.

I press Windows-R, which I knew would bring up the run prompt. I typed cmd and pressed return, which I knew would put me at a shell. Then I typed shutdown -s -t 01, pressed enter, and waited.

The shutdown command appears to be a standard Microsoft steal of Unix’s shutdown command. The functionality is the same, but the parameters are slightly different as not to be compliant. (It’s like when they took Unix’s ifconfig and made it ipconfig, as if no one would notice.)

Anyhow, after a minute I heard the familiar sound of Windows shutting down, then the machine turned off. Upon a reboot, things worked fine – the hardware detection saw the new monitors, and Windows came up.