Killing annoying search engine customizations in Firefox

I’m pretty satisfied with Linux Mint, for the most part.  However, one thing does bug the hell out of me — their “branding”.  Listen, if you want to make my desktop background a cute little Mint logo, fine.  I don’t care.  But when you start screwing with the Firefox search bar and sending me to some oddly-formatted, mint-filtered search page, something has to change.

Fortunately it’s not difficult.  Just delete one file and edit a couple of others…

rm /etc/linuxmint/adjustments/15-mint*firefox*
vi /usr/lib/firefox-addons/searchplugins/google.xml
vi /usr/lib/firefox-addons/searchplugins/en-US/google.xml

In the two XML files, you’ll see the customizations that send you to the Mint customized page.  When you finish, the tail end of the file should look like this:

<Url type=”text/html” method=”GET” template=”http://www.google.com/search/”>
<Param name=”q” value=”{searchTerms}”/>
<Param name=”ie” value=”utf-8″/>
<Param name=”sa” value=”Search”/>
</Url>
<SearchForm>http://www.google.com/</SearchForm>
</SearchPlugin>

Kill and restart Firefox, and your search should be back to normal.

Mint Linux is the new hotness, I guess.

After a few days with Fedora16, I’d had it.  I’m sorry, btu the new Gnome 3 interface is just unusable.  Maybe if you want your desktop to be just as horrible as an iThingie…  but as a desktop, it’s just unusable.  Yeah, I read about “change your workflow” and all that nonsense.  Excuses for a really, really poor user interface.  I shouldn’t have to completely change the way I work to make my desktop happy.  It kind of sucks, because I’ve been happily using Fedora for years.  But, after all this time they managed to find a way to chase users off.

I’ve never been an Ubuntu fan, and CentOS just doesn’t do it for me.  I made that mistake twice, and one of them I’m still living with.  Not again.  So I decided to try Mint Linux.  Mint is a Debian distro, like Ubuntu, so I’m learning to live yum-lessly, but at least I can use the desktop UI like a normal computer.  It’s still not perfect.  For example, if you drag a window’s top bar too close to the top edge of the screen, it “snaps” to the top and assumes you really wanted to FULL SCREEN your Gedit note pad, not just slide it up out of the way a little.  Urk.  I can’t find a way to turn that irritating little quirk off.  I’m also not terribly impressed with the cutesie workspace switching, but I don’t use it often enough to be an issue.  So, Mint for the win — for now.

 

Fedora 16 released (and Gnome3 sucks).

Fedora 16 has been released as of, I think, yesterday.  I’d give it a mixed review, if not downright negative.

I upgraded my Fedora 14 system in the office to 16 yesterday using preupgrade.  The upgrade went relatively smoothly — thought for some unfathomable reason, it didn’t bother to install the new kernel.  The result was a system that took forever to do anything, was running the cooling fans flat out, and failed miserably to give me a working desktop.  once I noticed it was still running a 2.x.fc14 kernel, I had to reboot in single user mode, install the new kernel and fix grub.conf.

The biggest loser here is Gnome3.  While it’s visually kind of nice on the surface, it seems a lot of change simply for the sake of change…  and none of it good.  It’s actually much less convenient and less easy to use than Gnome2.  For example, I no longer have the drop-down menu structure for starting apps.  Now there’s an “Activities” link in the top right corner.  Any time I want to start a new application, I click that — and it rearranges my desktop, shrinking my running windows down to tile them on screen, while popping up a short bar of frequently used apps.  Or, I can click another word on the screen and see ALL of my apps, all at once, alphabetized.  No grouping, of course.  Oh – wait!  There are the groups, clear the hell on the right edge of the screen.  Why?  Did we move to Iraq or something?  Left to right, folks.  It’s almost as if they want to make Linux look like an iPhone or Android, which works OK (kind of) on a  phone sized screen but definitely not on a 1600×900 monitor.

Gone are the admin Settings menus.  How do I set video card resolution and color depth?  Beats the hell out of me.  Apparently it doesn’t want to let me log in as root now, either…   a choice that has always been MINE to make, not someone else’s.  I had to do a Google search, then edit two files to get that back.  My bottom screen bar is gone; minimizing windows makes them disappear completely, and you have to go through the stupid application click dance to see them.  Stupid, stupid, stupid.

I’m hoping they haven’t irreparably broken the “fallback mode”.  I’m switching to it.  Gnome3 is a loser in so many ways I’m not wasting any more time with it.

 

A recipe for disaster — or at least telemarketers.

We’re getting more and more telemarketing calls lately.  Quite a while ago, we would get calls almost daily trying to con us into buying worthless “extended warranties” on our cars, or promising to reduce our credit card debt.  How they planned to reduce it below zero is a puzzler.  Well, it would be, but the answer is — they’re just thieves.  Dregs of the earth, operating with impunity out of that haven for con artists and thieves, the great state of Florida.  Anyway, the scum who were behind that operation were eventually caught and sent to jail for apparently very short terms.  The calls have started again, with a vengeance.

So here’s the scenario.  You’re sitting at home and a call comes in.  Caller ID is almost always out of state (often GA or FL).  The CID name is something generic or is missing altogether.  You answer it and get a recorded robo-call pitching some scam designed to separate suckers from their money.  Nothing lost, except your time and a little aggravation, right?

When I’m feeling ambitious, I try to get a live person on the phone. I’ve learned that it is completely useless to ask them politely or impolitely not to call.  They don’t care.  They’re already breaking MANY laws.  So, I’ll play along long enough to get either a web site or a number where I can call them back to sign up for whatever crappy scam they have.  The old “Oh, I need that, but I don’t have my wallet with me and I’m on the john – can I call you back or sign up on line?” usually works.  Armed with that bit of information I file formal complaints (which can be done on line) with the FCC and the FTC.  I also have sent many letters to state Attorneys General, but they seem to be routinely ignored.  The last time I did that for a year or so, I got a nice letter from the Justice Department telling me that I might be needed as a witness int he scumbags’ criminal prosecution, but it was unlikely.  THAT was a nice letter to get.

Anyway, I’m not always that ambitious, and I’d like to be able to squelch these calls permanently and let someone else fight the fight for a round or two.  So the question becomes — how do you know which calls to not answer?

Enter Asterisk.  Asterisk is a free, software based PBX that runs on Linux.  It gives you the ability to make your phones do pretty much anything a very expensive, incredibly powerful business phone system would do.  In fact, you could use Asterisk to run your own phone company with a little time and patience.  Voicemail, transfers, conference lines, automated services like time, weather, wake-up calls, remote control of appliances, messages delivered via email, FAX to email gateway, call forwarding to your cell phone, the list goes on and on.  All that can get complicated, but right now we just want to do something pretty simple – screen and reject calls.  Asterisk lets us do it with style.

So I started working on a system to look at the caller ID on an incoming call and try to make a decision whether to pass it along to a human or not.  The first stage is call screening.  If the caller ID is blocked, or if the number is valid but the name says something like UNAVAILABLE or UNKNOWN, the system will answer the call, ask the caller to say their name, and put them on hold.  It then rings the phones in the house.  We get a voice telling us that there is a call, and plays back whatever the caller recorded as their name.  We then have several options:

  1. Accept the call, remember the number and always accept calls from that number.
  2. Send them to voicemail, now and any time they call.
  3. Send them to a very impolite message telling them not to call.
  4. Send them to a very polite message telling them not to call.
  5. Send them to voicemail now, but allow the call through in the future.

I actually have our set so that options 3 & 4 both simply send the three tones that say “the number is not in service”, and hang up.  #3 also adds their number to the blacklist, so we will never even know if they call again.

Part of the nice magic here is the blacklist.  We can blacklist any particular phone number, or the last number that called.  A blacklisted number’s calls will never be answered — the caller just gets a message from their phone company (or one that sounds like it, depending on how the call comes in) telling them that the number could not be reached.  We never even know the call came in.  I am also immediately rejecting certain NPA/NNN (the area code and first three digits of the phone number) that I know are invalid and signal a telemarketer call.  For instance, if you see a number like 305-000-1234 on your caller ID, you know it’s faked.  There are no 000 numbers in the country.  Those calls get dumped before they even reach us, as will 111, 555, 999 and a number of other area codes and prefixes.

So far I’ve been testing this out on my VOIP lines that I use for work and for HamGadgets.  I haven’t been getting any telemarketing calls on those yet, but when the new Gigaset base arrives I’ll be able to do the same for our home phone line.  Stay tuned, kids, and I’ll show you how to un-private blocked caller IDs.  🙂

 

Siemens Gigaset handset comparison

I’ve got a couple of different Gigaset handsets on hand as I have been ordering gear to replace our existing cordless phones.  So far I have two models, the S79H and the slightly more upscale SL78H.

Gigaset SL78H
Siemens Gigaset SL78H
Gigaset S79H
Siemens Gigaset S79H

The features of the two are quite similar.  The primary difference is that the higher end SL78H has Bluetooth in addition to a mini-USB port for managing pictures, ring tones and contacts as well as headset use.  The S79H has a mini-USB for file transfers, but has a standard 2.5mm headset jack for a wired headset.  Since we pretty much never use a headset with any of the house phones, this difference is pretty much moot.

The two differ quite a bit in other ways, though.  Both have good sized color LCD screens, but the SL78H is definitely sharper and better looking.  The SL78H also has a metal frame (polished chrome plated, even) and has a much heavier, more solid feel.  It’s a little shorter and a little slimmer.  There is no doubt whatsoever which is the higher end handset.  It’s not all one-sided, though.  The S79H has a louder speaker, louder earpiece volume, and can stand on a table for better speaker phone use.  Lisa and I also prefer the separate, easy to feel raised keypad buttons over the smooth and stylish but not so easy to use “Razr” style keypad on the SL78H.

Each uses the same kind of easy to navigate interface for placing and answering calls, muting a call, changing settings, etc.  I thought it really odd that the set of standard ring tones is not the same between the two…  but I can copy the ones I like to whichever handset doesn’t have them.  The same software (free from Siemens) will manage either handset.  Of the two, I really feel the S79H is a better value for the money…  but everyone likes the SL78H better, so that’s what we’ll have around the house.  🙂

 

Phones, phones, phones!

So this week I’m up to my eyeballs in phones.  I’m replacing our old, trusty Uniden cordless phones with some slick, new Siemens Gigaset phones.  The new setup will be one of the “hybrid” models (the S675IP) that will allow them to use both our existing wired “POTS” phone line from Cox, and the new voice-over-IP (VOIP) service.  I have been using VOIP for work and for HamGadgets for a while now, and have things stable enough that I think it’s time to start seeing how well it will meet our day to day needs for the household.

The advantages are pretty big.  VOIP calling can reduce our monthly bill by quite a margin.  We’re currently paying Cox around very close to $50 per month for a single line, plus a nickel a minute for long distance.  That seems high, doesn’t it?  Well, it’s $17.65 for the line itself.  Then tack on $14.99 for what we would consider to be very standard features like caller ID, call waiting CID, call waiting, etc.  Now add on over $6 in fees (“FCC charge” and “extended local calling area”).  Now add on yet another $8.51 in other fees and taxes, and you’re at  $47.52 – before any long distance calls are made!  Wow.

Compare this to the cost of going VOIP.  Startup cost will be $25 to port the number over so we keep the same phone number.  After that, it’s $6.95 per month for unlimited (unmetered) inbound calls.  Add on $1.39 for E911 service, so we can call 911 and they will get the correct information on screen.  Now all of our outbound calls (local and long distance) will cost us…  but it’s 0.98 cents per minute, anywhere in the continental US.  Toll-free calls still don’t cost anything.  So let’s assume we use (let’s pick a random large integer) 1200 minutes a month of outbound calling, that’s 20 hours of phone time.  Maybe more, maybe less…  but remember, it doesn’t matter if it’s local or long distance.  That adds $11.76 in charges, bringing the grand total to…  just a little over $20, or well under half the current bill.

So, the new phones will let us use the existing phone line in parallel with VOIP calling for a few weeks to decide whether VOIP is going to work for us.  It will also give me a chance to get our Asterisk system tweaked and tuned to meet our needs… like being able to nuke telemarketers, get better caller ID, etc.  Of course we’ll have to live without Cox plastering the caller ID across half the TV screen every time the phone rings.

Oh well.

The smell of fresh Gingerbread

Well, I finally – at long last – got my Droid 2 Global updated to Android 2.3, also known as Gingerbread.  Due to having installed a root app and a few other changes, it took a few tries.  I finally had to load the stock factory SBF image onto the phone, which thankfully doesn’t seem to have wiped any of my data.  After that Gingerbread installed just fine, and I’m enjoying the new look and a few different features.

One little issue that has been something of an a irritant since I started using Android…  the dialer/contact list.  With 2.2 (Froyo) you’d hit either the dialer or the contacts icon, and the dialer would pop up showing either the dialer (dial pad) or your contact list – whichever you used last.  A little annoying.  In 2.3 it acts exactly the same way.  I have an icon for Dialer and an icon for Contacts.  If I hit Contacts, it brings up my contact list.  If I exit that and hit Dialer, it brings up my contact list again – and I have to switch to the dial pad.  After switching, the next time I hit the Contacts icon it’s back to the contact list again.  So…  why does Contacts always bring up the contact list, but Dialer doesn’t always bring up the dial pad?  It just feels like a stupid little oversight.  Overall, though, I like the new look, and there are a lot of little changes that just give it a little bit of an improved “feel”.

It’s got me wondering how long I’ll have to wait for Ice Cream Sandwich

 

Migration time

I’m going to start moving my old web pages under the WordPress blog.  Over to the right side you’ll see a list of “Pages”, which is where the content will show up.  It’s going to take a while, but I really do need to move some of the old stuff over.  Of course if I find out I can still use the copy of Frontpage I’ve got installed down on the PC in the basement, I may change my mind and just link to those instead.

In other words, this is all extremely experimental at this point.

Why I’m Leaving GoDaddy

There are a couple of reasons why I’m migrating off of GoDaddy’s virtual dedicated hosting service.

For one thing, I’m really not all that happy with GD to begin with.  While they haven’t done anything lately that has massively pissed me off, they have done so before.  Like when they claimed they had backups of my web hosting account stuff.  Well, they did, sort of.  When I needed it, they wanted to charge me $149 and it would take them two weeks to restore the data.  ‘Scuse me?  They should be able to rebuild an entire data center in two weeks.  Come on.  Then there was the time I contacted their tech support (and I do use that term loosely).  My virtual dedicated server (their term for a VM) was sputtering and dying, logging thousands of “NIC_NL waiting binding to NETLINK_ISCSI socket” errors.  Turns out their host machine was having problems which apparently went undetected for weeks.  It seems they didn’t even know it until I emailed their tech support.  Then they gave me some bullshit song and dance about “This process is most likely used for an internal purposes and unfortunately due to security reasons we are unable to go more in depth on this process.“  I suspect that means, “We don’t know what it was, so we rebooted the host and it went away”.  I don’t know.  I suspect they don’t either.  It really bothers me, though, that they apparently have no monitoring in place to tell them when things start going south.  I just wonder how many people on the same host wiped and re-imaged their VMs trying to fix the problem. 

Then there is the cost.  I have found what appears to be a very good hosting provider that charges 1/3 less per month, and their add-on services like extra bandwidth and disk space – should I ever need them — are FAR less expensive.  They also don’t treat their customers like complete imbeciles, and their web site is not a constant barrage of upsell that makes it hard to get to the stuff you’re paying for.  Anyway, I’m switching over to Linode.  The prepaid domain registrations and stuff will stay with GD for now, but I have zero allegiance to them – so if someone else has a better deal for domain registration when mine start to expire, I’ll yank that business from them as well.

 

Okinawa Sushi

Last night Lisa and I had dinner at Okinawa Sushi, in the “L Street Marketplace” shopping area north of L between 120th & 132nd.  We have a sushi place a lot closer to home, but — well, they’re snooty and the service isn’t that great, and we don’t go there if we don’t have to.  So, being in the mood for sushi, we tried the new place.

I wold say we were both pleasantly surprised.  The interior is fairly generic but clean, with granite table tops in the booths.  There is a certain Asian flavor to the restaurant, but of course there’s only so much you can do in what is pretty much a strip mall.  No matter, we are in suburbia after all.  We ordered a couple of the daily special drinks, a Cruzan rum and coconut ting that was quite good and a very reasonable $4 each.  We also ordered some edamame, which was quite good and there was enough for both of us.

The biggest challenge, honestly, was deciding what to order!  The menu was excellent and included sushi rolls, dinners, a few Chinese staples like General Tso’s Chicken and such.  There are also raw fish dishes and a number of “chef’s choice” combinations of sushi and raw fish.  I ordered the Sweetheart Roll and the Jazz Roll, and Lisa had the Crunchy and one I don’t remember the name of.  All were excellent, with Lisa especially fond of the Sweetheart Roll.  I’d say the food was as good as any sushi restaurant we’ve been to.

Service was friendly even if at just a little more relaxed pace than we would have liked.  Still, I wouldn’t say it was slow enough to be a problem.  The bill for two drinks, an appetizer and four sushi rolls was under $60 including tax.  In the end, it was good enough that we plan to be back — probably more than once.  There are still a lot of items on teh menu we want to try!