Category Archives: Reviews

New hosting provider: VPSLink

Thanks to all of the helpful comments people left in response to my last post about hosting. I got some really helpful hints from them — including the one I eventually followed, to VPSLink.

I wound up going with VPSLink. Their prices are amazing and the performance is good, too.

I have to admit — I shot myself in the foot not once, not twice, but three times. The shorewall config I was using on my old VPS (which was hosted under UML) apparently doesn’t work well under OpenVZ (used at VPSLink). By “doesn’t work well”, I mean “blocks all traffic to or from the host on startup”.

So, I had rsynced over everything from my old host to the new, and rebooted the new. But it didn’t come back up. I was pretty sure this was why. I dropped off a ticket to the VPSLink folks asking them to please rm /etc/init.d/shorewall for me.

60 minutes later, they had done it. (And it looks like a bug in their ticket system prevented it from being flagged as “emergency” — they said they would have done it faster otherwise.)

I then tried to fix shorewall, and it looked like it was working, so I put the init script back and rebooted. Same problem! They fixed it again in about 60 minutes. (The ticket still had normal priority)

Finally, I deleted shorewall entirely, then rsynced my old host to the new one. Things looked good, so I rebooted…. and yes, guess what, that rsync brought back shorewall so it got hosed YET AGAIN. ARGH. This was now well into the overnight hours, but they still helped me out.

All in all, I am so far VERY impressed with VPSLink. I heartily recommend them. I’ll be sure to post updates as time goes by.

Regarding Memset, my current provider: Really great company. I heartily recommend them, too. My needs for RAM just wouldn’t be ecnomical under their current plans, but they are usually competitive. I also have experience with JohnCompanies. I used them way back when they only did FreeBSD VPSs, on through the Linux days, and we currently use their services at work. These are also great folks and I would recommend them to anyone. Like Mako’s suggestion of Rimuhost, both memset and JohnCompanies are “quality first” providers — not necessarily cheapest, but their systems work as advertised and are almost never down, and they support you with experienced Unix admins. BTW, Memset’s current plans use Xen and JohnCompanies uses Virtuozzo.

NiMH Rechargable Batteries and Charger Review

I’ve been using NiMH batteries for quite a few years now. Ever since my first-ever digital camera came with a free AA charger and four free rechargable NiMH batteries. I’m still using that charger, and it’s been almost 10 years.

I have a few complaints about my existing charger. It won’t charge AAA batteries, and it doesn’t have a discharge feature. Without that, it can be difficult to avoid shortening battery life due to the memory effect which even NiMH batteries are susceptible to. Also, it charges batteries in pairs, which can result in various charging problems when dealing with batteries of uneven charge or uneven storage characteristics.

Also, many of my batteries were old.

So, I set out to find a better charger, and to find the best current NiMH batteries.

The Charger

A little Googling revealed a very useful page at Steve’s Digicams. They suggested the Lacrosse BC-900 Advanced Charger. I ordered this unit from Thomas Distributing and must say it is a very slick unit. It has four main modes: charge, which does a simple charge-until-full; discharge, which will discharge then charge a battery; refresh, which discharges then charges the battery repeatedly until no increase in capacity is measured; and test, which checks the condition of the battery.

The charging and discharging current is fully configurable. I opt for a gentle, slow 200 mA charging current. But others can increase it to many times that. The BC-900 has a built-in temperature cutoff circuit, so it will pause charging if your batteries are about to overheat.

The BC-900 can charge up to 4 AA or AAA batteries simultaneously. Each battery is charged individually, and each battery can have its own mode and charging/discharging current set.

The unit comes with some starter NiMH AA and AAA batteries, plus a carrying case for batteries and the charger. Thomas Distributing also added four more free AA NiMH batteries (nice).

Batteries

I found the Great Battery Shootout site to help with choosing batteries. I eventually chose Maha Powerex batteries and have been happy with them as well. They come in various different capacities (including some larger than are listed on the shootout page) and Thomas Distributing had good prices.

Hope this helps if you’re planning on using rechargable batteries.

Control Room

Have you ever wondered why so many Arabs hate Americans? Why they view us as occupiers? Why they want to be rid of both Saddam Hussein and us?

We watched Control Room tonight. What a fascinating documentary. There was no narration. Just journalists talking. Arab journalists, American journalists, Pentagon spokesmen. Lots of different viewpoints. Lots of insight.

It was hard to watch at times — they showed footage of how events were covered in different countries, and it was graphic sometimes. They also showed the journalists talking about why they covered things in a certain way.

It was very moving, and thought-provoking.

Sometimes it is useful to have a view from an outsider (to America) or an insider (to the Middle East).

At Sprint, We Hang Up On You Automatically

So my Sprint saga isn’t over…

July 5: Sprint’s website says our contract expired last October. Sprint’s e-mail customer service confirms that they have noted this in our account, even though Sprint phone people have several different answers.

Later that week, we switch to Cingular and the Sprint account gets canceled.

July 18: I call Sprint to make sure that we weren’t charged a fee. First attempt, got hung up on before I even spoke to a live person.

Called back, this person said that we weren’t charged the fee, and we paid off the remaining balance on the account. This should be the last we ever pay to Sprint.

Today, July 30: A bill for $166.33 arrives from Sprint.

10:30PM: I call Sprint. The computer claims the Sprint phone number I entered is invalid, but eventually lets me talk to a person in the customer support dept. That person eventually agrees that there’s a problem, and transferrs me to the “refunds department.” I get a recording saying that Sprint Financial Services closed at 9PM.

10:40PM: I call back, and manage to convince the automated system to let me talk to someone in the billing department. This person also agrees that I shouldn’t have been charged the fee, and adds a “high-priority note” to the account noting this, but is powerless to actually remove the charge from my bill. He — surprise — transferrs me to a different department.

But actually, he just transferred me to a new computerized menu. This one features a male voice, so we know it is Different somehow. It also completely refuses to accept my Sprint number, but it says that it will just have to let me talk to an operator. 5 seconds later, it hung up on me. No operator.

One would think that a telephone company would be able to correctly route more than 25% of calls to customer service.

I am so glad we switched away from this company.

Cingular… doesn’t suck?

Well. I didn’t think I’d ever have something good to say about a cell phone company. I don’t actually have my Cingular phone yet, but I did sign up over the phone for it. The Cingular sales rep actually seemed to want my business! Shocking, isn’t it? And — he actually knew things about his service that I didn’t, and even more, didn’t give me any blatantly incorrect information!

The guy also volunteered his direct extension to me, on multiple occasions. With Sprint, the best you can get is a username that another rep can e-mail (and the original one can then quickly delete), and that’s only after pressuring them hard. It’s nice to be able to talk to the original person if there’s a problem.

So, as a public service, I will now present a Sprint PCS vs. Cingular comparison in handy side-by-side format. So it could possibly be that I will never write a “Cingular sucks” story. We’ll see.

Sprint PCS Cingular
Seems greatly inconvenienced by the almost insurmountable burden of taking money from me each month Appears to actually want customers for some odd reason
Closes most calls by transferring me to a busy signal, the automated attendant, or saying they will transfer me, then hanging up. Closes most calls by giving out their direct number, with an offer to help with any future needs
Monitors calls to make sure nobody accidentally gets quality service Monitors calls to make sure they didn’t hire anyone from Sprint
Charged me $145 more than advertised for a phone Saved me $30 on my phone by giving me the sale price (the sale ended yesterday)
All employees try to remain as anonymous as possible. It is more likely to be struck twice by lightning than to speak to the same Sprint employee twice. Tell you how to reach them again before you ask.
Sign you up for services you don’t want. Only offer you services you don’t want.
Charges you to use your Sprint phone to find your current usage Current usage info is free
Employees seem to be annoyed they aren’t at home watching Jerry Springer (or perhaps the Indian equivolent) Employees seem to be annoyed when they have to put you on hold for more than 30 seconds
Average wait time to speak to the first person: 45 minutes, unless I need to speak to someone that can actually fix my problem, in which case it’s 45 minutes plus an incorrect transfer. Average wait time to speak to someone: about 60 seconds.
Number of time a customer support rep has incorrectly transferred me can only be estimated by advanced mathematics and supercomputers What’s this “transfer” thing I hear so much about?
Routinely claim to be unable to do things because “the computers are down”. Merged with a division of the company that invented UNIX
Company-owned retail stores require you to take a number, then wait in a crowded room for an hour, with no place to sit, just so you can be told that you must call Sprint Customer Service to get your problem resolved Company-owned retail stores require you to wait in an open place for about 15 minutes before they solve a problem. No need to take a number because the salepeople can remember faces.
Company-owned retail stores most frequently visited by people that haven’t paid their bill, or those that don’t want to have to call Sprint Customer Service Company-owned retail stores most frequently visited by people that want to buy a cell phone

So I don’t even have my phone yet, and I have only spoken to salespeople. But it seems like a positive sign that the Cingular sales people actually want to sell things. The Sprint people, from every department, usually wish that these pesky customer folks would just go away.

Asterisk is Great

I recently wrote about Asterisk, the Free Software PBX. Well, I’ve completed the first stage of installation in our home and must say this is the most fun piece of technology I’ve played with since MythTV :-)

Here’s what we now have in our home:

  • Local calls can be dialed like usual. By default, they will use a landline (aka PSTN line). If the line is in use, they’ll be routed over the Internet at a cost of 1.2 cents per minute.
  • Long-distance calls can be dialed like usual. By default, they’ll use an Internet VOIP provider at a cost of 1.2 cents per minute. If the Internet or the provider is down, they’ll fall back to our landline, at the usual cost of 7 cents per minute.
  • Toll-free calls can be dialed like usual, too. By default, they’ll route over the Internet for free using FWD, but if that’s down, they’ll fall back to the landline.
  • Almost every phone in the house will have its own unique extension number. These all start with “11” so they don’t conflict with any public telephone number. So, no more running up or down two flights of stairs to ask a question.
  • The IP phones in the house can also act as intercoms; when a special extension is dialed, they will ring once, then automatically go into speakerphone mode.
  • We have call forwarding, 3-way calling, etc. without having to pay the usual high telco rates for these services.
  • Call transfer is nice if one of us answers the phone, but the person wants to talk to the other person, who is in a different room. (And callers get to hear some nice music on hold while they’re being transferred.)
  • To a regular caller, it sounds like we have an answering machine if we don’t answer. In reality, they are leaving a message on Asterisk’s voicemail system. The system e-mails us the audio message as an attachment as soon as the person is done recording the message. Also, an indicator lights up on every digital phone in the house. We can check the voicemail from any phone, in our house or not, using a passcode — or by listening to the attachment.
  • By physically taking our IP phone to any broadband Ethernet port, we can make and receive calls on it almost like usual. Yes, if we take the phone to Indiana, and someone calls our Kanas number, phones in both Kansas and Indiana would ring.
  • Emergency calls are routed over the landline like usual. In the future, I will set it up so that dialing 911 automatically disconnects anybody that’s using the landline, so the emergency services can be contacted immediately.
  • All analog phones are automatically connected to the normal landline in the event of a power or network failure.
  • “Ring all phones” feature that essentially simulates an incoming call
  • Caller ID everywhere, both for internal extensions and for calls coming in from outside
  • All sorts of other fun stuff I haven’t even tried yet…

Read on for a description of how it all works, and some hardware and vendor reviews…

At the center of it all is Asterisk. Asterisk is responsible for receiving and routing all calls, the fallback plans, etc. It’s a very powerful and amazing piece of software.

Our digital phones are Sipura SPA-841 models. These are amazing phones, usually selling at $85. The Voxilla Store has the best deal with free shipping, plus excellent service. The SPA-841 comes with one Ethernet port and a modern-looking digital interface. It supports all the bells & whistles, such as 2 lines, call forwarding, call history, personal directories, speakerphones, distinctive ring tones, etc. It’s also web-configurable, or can be configured via TFTP and XML files (very very nice if you have more than one!) The breadth of the configuration of these phon is just amazing.

Our analog telephone adapter (ATA) is a Sipura SPA-3000 (also with a good deal at Voxilla). This nifty little gadget sells for about $100 and has one ethernet port and two analog telephone ports. One of the analog phone ports is to be connected to the landline (PSTN) connection from your phone company. The other port provides line voltage, dialtone, ring voltage, etc. to phones in your house — that is, it simulates the phone company to them. So, your analog phones can dial VOIP numbers — and get the benefit of call routing over the Internet and the like — all without having to invest in more-expensive digital phones. We are keeping our cordless analog phone (cordless IP phones are not very good yet), and a couple in infrequently-used by nice-to-have locations.

The PSTN connection lets you use VOIP to dial out. In our case, Asterisk is the one doing the dialing out, so the PSTN connection is controlled completely by Asterisk.

One super-nice feature of the SPA-3000 is that it has an option to bridge the two ports together in the event of power loss or if it loses contact with the Asterisk server. This is great so your analog phones keep working even in an emergency situation. Some people might disable this, though, because of the shock of having long distance suddenly cost 6 times more than usual :-)

The next stage in the project is to run some network cabling in the house so we can deploy an additional digital phone and relocate the server and ATA equipment to a more convenient location. Cat5ECableGuy has some great deals on jacks and cable. Service seems to be good, too; will let you know when my order arrives.

I also have a Sipura SPA-1001 (single-line ATA for use with analog phones) that I’ll be deploying once the cabling has arrived. That will give the kitchen phone its own extension separate from all the others.

I have had a few hitches along the way. I first tried a cheapo Wildcat X100p clone from ebay. I found it to be unstable and cause asterisk crashes on my Alpha. The SPA-3000 is working much better.

The other hitch relates to disconnect supervision, which my telco doesn’t provide. That means there’s no good way for a machine to determine that the remote party has hung up the line. The SPA-3000 for some reason can’t detect the off-hook warning tone either, but I have some workarounds going.

I also found that multiple simultaneous uploads on my DSL link would flood the transmit queue and cause latency to be unacceptably high for VOIP to work. After some tweaking with the Linux traffic shaper and ToS bits in Asterisk, I think I’ve got that nicely worked out.

I purchased some of my early equipment from Telephonyware. Decent prices, but they appear to have lied about the shipping date, and didn’t return my e-mail asking about it. VOIPSupply had much faster shipping, but also really charges a lot for shipping & handling. Voxilla has good rates and fast service, so I’m using them now.

That’s a lot for one post… more to come next week.

Sangean RCR-1 Alarm Clock

Some of you may remember my recent rant about alarm clocks. I finally decided to get a Sangean RCR-1 and the cheapest office-type UPS I could find for battery backup. It’s $80 via J&R or Amazon. The clock is somewhat unique in that it has both a digital and a true analog display, and it keeps the analog display synchronized with the digital one. Here’s my review.

First, the positives about this clock.

It has a very nice look. The “humane waking system” is also nice. When the alarm begins to ring, it starts quiet and changes the display color from blue to orange. It gradually gets louder. Very nice. If you press sleep, the display will stay orange; it will do that until you cancel the alarm. Also very nice.

The unit has two alarms. Each alarm may be set to beep or to tune to a specific radio station. There is an alarm volume control underneath the unit. Each alarm may be programmed to ring on certain days of the week only. That is very handy. I haven’t had to adjust an alarm setting since we got the unit.

There is also a nap timer, that is sort of a third alarm. The nap timer takes a number of minutes, from 10 to 120, from now. It will ring the alarm that many minutes from the time you set it. Handy for… naps.

The unit does have a shortwave radio receiver to automatically synchronize with the NIST atomic clock. The initial synchronization can take some time (30-60 minutes for me), but it has been completely reliable. It’s really fun to watch it synchronize the analog clock; the hands will go spinning and get to the right time in just a few seconds.

The radio is all digital and the sound quality is the best I’ve ever heard from an alarm clock.

The unit appears to have an internal battery backup that preserves time and settings for at least 30 minutes (that I tested). It will not ring the alarm when on battery, however.

The bad:

First, of course, not ringing the alarm when on battery. That’s why I got the UPS.

Second, the manual. It is intelligible, but it is obviously an English translation, and leaves out some details. For instance, there is a toggle switch that will adjust the display between full brightness and whatever brightness level is set with the knob on the underside of the unit.

Also, I’ve found my old alarm with its old-fashioned red LED numbers to be easier to read than any of the backlit LCD clocks out there, including this one. The analog clock is more readable than the digital one in low-light conditions, but my old clock was still more readable. On the other hand, the old clock was ugly, huge, and gave far less information on its display.

On the whole, I’m happy with this alarm+UPS solution.

Review: Hunter Humidifier and AllergyBuyersClub.Com

As winter approaches, indoor air gets dry, which can aggravate asthma and allergies. We needed a humidifier.

I started my research in the humidifier section of ConsumerSearch.Com. After reading through their material, we decided we’d like an evaporative/cool mist model, and the Hunter 34357 looked good.

Read on for more…

I did some more checking of reviews, then went over to AllergyBuyersClub.Com. They aren’t your typical small Internet retailer; they actually review the products they sell. They have a nice humidifier comparison chart, a cool vs. warm mist comparison, and a humidifier FAQ. They also recommended setting the humidity level at 35%-40% (or as high as 45%). That level of detail seems to be typical for them, and the other nice thing is that they actually describe the minuses of each of the products they sell.

The mean reasons we went with the Hunter 34357 are: it produces no “white dust” so it can work with ordinary tap water; it requires very little cleaning due to a nice filter system; it has the digital humidistat; and it has a large tank.

Some people complained that it is noisy. It’s true for the high-speed setting only. On Low, it’s quiet enough to have in the bedroom at night.

Some others complained that it takes a while to raise the humidity in the room. That’s true too, but it’s not a big deal thanks to the large tank and humidistat. Unlike many other humidifiers, this one can be left on all the time, and it will keep the humidity in the room at a constant level. So you only really have to bother to significantly raise the level once.

We wound up purchasing it at AllergyBuyersClub. We’re happy with both the purchase and the unit.