Asking for (USB) trouble

Scotts-MacBook-Pro.jpgI was doing some testing today and had to re-arrange my USB hubs to put certain devices at the beginning of the chain. Hubs, you ask? Yes, I have 3 powered USB hubs and a ton of devices. Does it all work? For the most part, yes. I really wanted a 14-21 port hub and not have to chain hubs together, but I’ve been unable to find one, except for one that someone hacked together. Am I that unusual to have so many devices? OK, I may have a few more devices than most people, but aren’t people collecting more devices? Here’s my current list of what is plugged in:

  • iPhone
  • iPod Nano (2nd generation)
  • Fujitsu ScanSnap
  • DocketPORT 465 scanner
  • NEAT Receipts scanner
  • Playstation 2 headset (actually a Logitech headset)
  • Garmin Forerunner 305
  • DYMO LabelWriter 330
  • Generic Flash Drive
  • EVDO Rev. A modem
  • EPSON CX9400
  • Sewell DisplayLink
  • MacAlly Keyboward
  • Logitech Trackball
  • UPEK Fingerprint scanner
  • WiebeTech TrayDock

Hacking ICA – NEAT Receipts scanner working with ReceiptWallet

After a lot of work today, I managed to get the NEAT Receipts scanner to work with ReceiptWallet. It wasn’t easy as there are issues with ICA and the driver that NEAT Receipts ships is quite buggy (if I tell it to scan the entire width, it fails; I have to divide by 3 to get it to work). I suspect that they just got the scanner working with their software and called it a day. Some comments in their forums seem to back this up as the scanner works quite poorly in Image Capture. I’m only going to be supporting 10.5.3 (which was just released) and higher for using Image Capture and this scanner. A large number of ReceiptWallet users are using Leopard, so this isn’t a huge problem.

I’ll be posting a beta probably tomorrow with preliminary support for the scanner. I’m sure I’ll have to keep tweaking the support when they fix/change their drivers. If you don’t have a scanner, I wouldn’t recommend their scanner as the drivers still need work; I’d recommend the Pentax DS Mobile 600 or the ScanSnap S300M. If you already have the scanner, now you can use it with a stable, mature product.

Ouch

I read the following in a forum about a new product:

Calling something “advance release” instead of “beta” isn’t the greatest way of garnering a loyal customer base. Especially in light of an absence of tech support…

Wow, almost seems like this company tried to rush something to market just to appease users.

Nice work Google and Microsoft

My wife sent me email (yes she sends me email even though she is in the next room) asking for help with a rejected message. She was trying to send to a hotmail.com address; since my domain is hosted on Google for domains, the rejection message was from the gmail postmaster. The error message was:

Technical details of permanent failure:
PERM_FAILURE: Gmail tried to deliver your message, but it was rejected by the recipient
domain. We recommend contacting the other email provider for further information about
the cause of this error. The error that the other server returned was: 550 550 SC-004
Mail rejected by Windows Live Hotmail for policy reasons. A block has been placed
against your IP address because we have received complaints concerning mail coming
from that IP address. If you are not an email/network admin please contact your
E-mail/Internet Service Provider for help. Email/network admins, we recommend
enrolling in our Junk E-Mail Reporting Program (JMRP), a free program intended
to help senders remove unwanted recipients from their e-mail list:
http://postmaster.live.com (state 13).

So basically this means that Hotmail is rejecting all email from Gmail. Wow! This is going to be a huge mess. After a bit of searching, I found that my wife wasn’t the only person having problems. In the comments of a year old post, I found 2 references to this issue.

I hope that Microsoft and Google can work out their differences quickly as both are major email providers and the rejecting of email is going to confuse a lot of novice people and piss off even more.

The failure of catchall email addresses

For years when I ran my own server, I made up email addresses for each site I visited and had to enter an email address. They were in the form of somedomain.com@mydomain.com. I then entered an alias into sendmail to forward the mail to me, rebuilt the alias file and all worked well. When I switched to Google for Domains, I couldn’t move over those aliases as I had several hundred and Google limited the number of aliases, so I opted to just use a catchall address. As more and more spammers forge return addresses, the amount of “returned mail” I receive has increased. Spammers use addresses like jorge_1975@mydomain.com and when other servers reject it, I get the bounces. Over the last week, I received almost 25,000 pieces of spam and returned mail.

What do I do? Google’s filters aren’t sophisticated enough to let me only accept mail from *.com@mydomain.com, so I setup another account on my Google for domains to catch all the mail. I’m now in the process of setting up filters to forward legitimate mail to my main account. This isn’t ideal, but at the moment, it is the only way to keep all this garbage out of my main mailbox. What is interesting is that it appears that Gmail’s spam learning is on a per-account basis (at least partly) as my new account has only had a few pieces of spam make it threw even though it is getting the same stuff my other account received.

Now if Gmail supported wildcards in filters, this problem would be much easier to solve.

I can’t give up my catchall address as I’ve forgotten all the sites I’ve signed up for and don’t want to potentially lose stuff (like my bank statement), so I guess I’ll just have to live with this current solution.