Entries Tagged as 'Internet'

Dynamic Sitemap

About two years ago I wrote a program that created a sitemap from a local copy of my web pages (I also wrote an automation wrapper so that I could do all my web sites along with other mundane tasks reliably).

When I installed Wordpress over a year ago I really liked the fact that the sitemap plug in was capable of dynamically creating a sitemap when a request was made; and I set it as a goal to implement that on my web site.

Well, yesterday that goal was realized.

I wrote a simple PHP script that takes some meta information and creates a sitemap, either uncompressed or compressed based on what is requested.  I used a rewrite rule in my .htaccess file to allow search engines to continue to request the familiar sitemap.xml and/or sitemap.xml.gz file.

Now I don’t have to worry about creating and deploying a sitemap file when I change a file; I only have to make sure that the meta information is updated when I add or remove pages.  Plus, I incorporated the concept of dynamic pages, so that the sitemap can accurately report fresh content.

At the moment I haven’t decided if I’m going to “publish” this code or not.  It’s likely I will once I clean it up and actually test it more completely.  Like I said, it isn’t rocket science – it just takes a little knowledge of what a sitemap is, and you can get everything you need from sitemaps.org; a little ability in PHP, and a basic understanding of how to write a re-write rule for Apache.

Air Time Free

If you have a flat rate cellular voice plan, you may not be interested in this article; but for most of us who simply don’t have cost effective options for flat rate plans this might help cut down on cellular bills.

Most cellular telephone companies off the ability to add one or more telephone numbers to your cell plan that will not be charged air time for inbound or outbound calls.  It goes by various names, A-List, Friends & Family, My Favs, My Circle, etc.

Unfortunately, all of them limit the number of telephone numbers you can designate as air time free to a fairly modest number.

But… by using Google Voice, you might find that one air time free number is really all you need to greatly reduce your monthly cellular expenses.

You can go to Google and read a fair amount about Google Voice, they’re adding new features all the time so I won’t even try and cover all of them; just a few that might be of help to you (by the way, the “Call Me” widget on my web site uses Google Voice, and it’s no cost to the caller or me).

So how exactly can you use Google Voice — or really what will be covered in this post is how I use Google Voice.

First, I setup a Google Voice account a few months ago, mainly to be able to give out a telephone number that I wouldn’t be bothered answering when I didn’t want to, and still be able to get voice mail (at my convenience).  Mainly I wanted to do this because I’m going to disconnect my home phone (AT&T offers “naked” DSL here, and since all my home phone does is provide telemarketers with a number to call I really don’t see a reason to ever answer it).

The Google Voice line worked great for receiving messages; I got them in my email inbox, and more times than not the voice to text transcription wasn’t very useful, but I could just click the link and listen to the message as well.

Second, I added my Google Voice number to my Verizon “Friend’s & Family” (what AllTel used to call “My Circle”) so that it would be air time free.  Partially because there would be times when I wanted to actually route my Google Voice number to a phone so I could answer it (say when I was expecting a call), but mostly so that I could use Google Voice for outbound calls to people who were not going to be air time free.

So to use Google Voice for air time free outbound calling you need to log onto the Google Voice web site (there’s a mobile version of it as well, so if you have an unlimited data plan you don’t even need to be near a computer to make use of it) and simply instruct it to make a call.  What happens is Google Voice calls you, then calls the number you instruct it to call and conferences you together.

To make all this air time free, you need to setup Google Voice to present you Google Voice call on inbound calls (that’s the number you specified as air time free with your cellular provider).  This, unfortunately, means that you don’t know who’s calling, but there are some Google Voice features that help there too (I’ll let you go through all the features yourself).

For outbound calls you could setup Google Voice to present your actual telephone number, but it makes more sense to have your Google Voice number presented (especially for toll free calls, remember that they always get your telephone number).

Now you might not care whether or not you get charged air time for a quick call to your doctor’s office to confirm an appointment, but when you’re going to be on the line with customer service for half an hour (or more) you might want to think about the extra step of using Google Voice.

Now let me make it perfectly clear.  I don’t trust Google with my personal and confidential information, so I would never have any sensitive data go through a Google Voice call; but hey, when it’s something like a customer service call people I don’t really trust with my information already have it.

You can request an invite to Google Voice, it’ll probably take ten days to two weeks before you get it.  I’d recommend setting up a Google Mail account as well (you can forward the message from the Google Mail account or you can directly access the Google Mail account with POP3/IMAP4) to go along with Google Voice.  In fact, even if you don’t expect to use Google Voice much, I’d say go ahead and setup an account now.

Also, Google Voice will be adding VoIP (SIP) service (they purchased Gizmo5) soon.

Wikipedia Funding

I’m a big fan of Wikipedia– that should be clear from my previous posts on Wikipedia and my frequent use of Wikipedia as a reference tool (and to link to from my posts).

Wikipedia rose from the ashes of failue much like a phoenix… and currently operates one of the largest (if not the largest) repositories of human knowledge.

Wikipedia is freely accessed by anyone with an Internet connection (provided their provider does not block such access), and is currently funded completely through donations.

While I applaud the dreams of Wikipedia’s founder Jimmy Wales to keep the site free of advertising, my feeling is that advertising might well be a better way to sustain the site.

My concept is that those who do not wish to see advertisement donate, and are free from advertisements as long as they have “credits”… when they run out of credits then they like those who choose not to donate see advertisements.

Since Wikipedia is one of the heaviest traveled sites on the internet, advertisers will likely pay top dollar, and there’s likely no need to work through an advertising network…

Dynamic DNS

Most broadband users have an IP address that is issued by their provider via DHCP or PPP (PPPoE technically); that address, generally, will not change as long as the connection is kept up (in the past, some Telcos implemented a policy on PPPoE where the IP addresses would by cycled every few hours to insure that users could not depend on IP addresses staying the same, as far as I know that policy hasn’t been in effect for several years).

Realistically there are only a handful of reasons why you might need a fixed IP address rather than a dynamic IP address.

  • Running a DNS server
  • VPN endpoint (particularly a VPN server)

Further, it would be advisable to have a static IP address for the following uses (though not required).

  • SMTP server

Many people mistakenly believe they must have static IP address in order to have a web server (or FTP server).  That’s simply not the case.

Many domain registrars that provide DNS service offer dynamic registration of host (dynamic DNS), and even if your registrar doesn’t provide that service there are a number of free providers that allow you to register a dynamic host name in their domain (you could then create a CNAME in your domain and point back to that).

Provided that your gateway or a host on your sub-net can provide the dynamic DNS provider with notifications of changes to your IP address, you will always have a canonical name that you can reach your IP address via.

Which means, you always have a way to find a web server, or most any other type of network service that you choose to run on your home network.

NOTE: You should check your terms of service, your provider may forbid you from operating one of more services on your connection.

While there are many dynamic DNS providers, I tend to recommend individuals look at DynDNS.org first, they offer a free dynamic DNS service that should suit the needs of most individuals, and offer update clients for most operating systems in the case that your gateway is unable to update your IP address (or is unable to do so correctly, which may be the case for DSL services where the modem initiates the PPPoE connection).

One other thing you might think about… even if you have a static IP address, it may make sense to use a dynamic DNS service to provide you with your IP address — you can generally enter it as static, or just go ahead and run the update client.  That insures you that if anything goes wrong you can still find your IP by name (and provides a redundant DNS entry).

Internet Explorer 8

Microsoft released Internet Explorer 8 quite a while ago, and I’m not sure they fully realized how many web pages it would break.

Sure, they put a compatibility mode in it to allow some older sites to run; and they have the facility to “update” IE8 to configure it for more sites with know issues, and developers can add a header or a meta tag to their web pages to force IE8 into compatibility mode, and of course a user and select compatibility mode.

A truly sad thing is that in all this time Microsoft hasn’t issued a fix to Virtual Server 2005’s web management interface (the only way you can control Virtual Server 2005); and it requires compatibility mode to work (come on guys, how tough is it to just update the web pages to include the meta tag — or maybe you could actually fix what’s broken in the page).

My personal feeling is that we didn’t need another version of Internet Explorer; and we certainly didn’t need another version of any software rushed out the door riddled with severe bugs and deficiencies.

Why software companies spend so much time and energy making things worse (work on thing that are BROKEN) is beyond me…

Your potential. Our passion.

Maybe they should consider we could all achieve our potential if we didn’t have to waste so much time finding works around for their psychoses.

Media Com – Followup

I got an email notifying me of my first (and last) Media Com statement about two weeks ago, only problem, I couldn’t access my bill online without the PIN printed on my first statement… a bit of a flaw in their system (nice of them to switch me to paperless billing before they sent the first statement).

And, of course, I’d already gone through customer service and been told that they will not provide me with the PIN over the phone (nor is it printed on anything they had given me to date)… so I had to ask that they send me a paper copy of my final statement.

The statement arrived on Saturday, and it had a balance (nice how their 30-day guarantee guarantees nothing but to waste your time). 

No only did the bill not have a zero balance (they had refunded my payment to my credit card), but it didn’t have the $20 credit for a missed appointment — so by any measure the bill was WRONG.

I called up customer service bright and early Monday morning, and actually spoke to a billing representative who seemed moderately bright… as she went through the bill she found more and more issues and from the tone of her voice was almost as disgusted as I was after reading the notes and looking over the bill.

Apparently the individual who closed the account noted the money back guarantee, but didn’t do anything about it.  The supervisor who refunded my credit card didn’t process the money back guarantee either, and that’s why the system re-billed me.  The system billed me for more family cable than it should have (on the first bill Media Com indicates you have to give them a seven day notice of disconnect, technically I told them when they failed to provide me reasonable speed internet that I was disconnecting — but even using seven days from when I turned in the equipment the system billed me for over two weeks).

You’d think that companies would build into their billing systems rules that enforced their policies… and who knows, maybe they do build in rules to enforce their billing polices and sending out fraudulent statements is the way they choose to do business.

Original Post

AT&T Provides Exceptionally BAD Customer Service

Yesterday morning (and well into the afternoon) I spent over two and one-half hours on the phone with AT&T trying to resolve an issue with a “$50 Cash Back”.

First I call the customer service phone number on my bill; and was quickly told I’d have to resolve it online since it related to an online order.

Then I brought up a chat window with online customer service, who was quick to tell me I needed to call the rewards center (which I did was I was chatting with them — and left the chat open exchanging information slowly).

With the rewards center I talked with a useless individual who transferred me to a supervisor who was actually some what helpful; but she told me I had to go through customer service and have the rewards center conferenced in (they apparently can’t access customer records, nor can they make outbound calls).

So I called back customer service, spoke to an individual who wanted to help — but wouldn’t transfer me to a supervisor; determined I need to talk to the rewards center (duh — that’s what I told him — I needed to be conferenced in to the rewards center with a supervisor)… he transferred me to the rewards center (main number) and hung up… so I talked with a rewards center person, and was again transferred to the same supervisor (who told me again there was nothing she could do — and I pointed out that I had done EXACTLY as she ask, and again AT&T had incompetency was the issue).

She transferred me back to customer service — which turned out to be more of a hassle since it was a different office, and I had to enter all my account information.  The person I spoke with was EXTREMELY rude, and the supervisor she transferred me to was an absolute BITCH (trying to play the power game).

I then called back to customer service, was transferred to a supervisor, who did conference into the rewards center and then got an absolute BITCH there.

After that (and noting all their names and operator IDs — at least the operator IDs of the ones that would actually provide them to me) I decide to just call and go through the complaints process…

I explained the whole thing to the woman, she read over the notes; ask me a few questions, and then just said “How ’bout I just credit your account $50 and put this issue to rest”.

It took her less than five minutes to understand the previous two and a half hour nightmare with AT&T individuals who were for the most part in a hurry to say NO, tell me I didn’t know what I was talking about, or tell me I needed to talk to someone else…

And all of this is a result of AT&T designing a system of rebates / credits / incentives that is difficult for an individual to navigate through and redeem… after all, they don’t really want you to get the money, they just want to defraud you.

HORRIBLE company (yeah — I already knew that)… and certainly AT&T doesn’t do anything to retain customers…

I’m already making plans to change my Internet provider as soon as I get the credits for the other promotions.

As far as I’m concerned, if I have to deal with crappy customer service, I’ll just play the providers against each other and maximize my savings.

All I can say is…

Just say NO!

Media Com

OK, so I thought Comcast was bad…

After I first moved I had Cox Cable — and it was great.  The installation happened exactly as they promised; I consistently got 15 mb/s down stream out of the 20 mb/s down stream burst they promised, and it was at a fair price.

Then, of course, I bought a house and moved in, and Cox didn’t service my new address — Media Com ( mediacomcc.com ) did…

So I went to the office to order service since there didn’t seem to be any way to do it online.

When I got to the office, and stood in line for about half an hour, I came to find out that they couldn’t setup cable service for me since the address had never had cable and wasn’t in their database and the person who added addresses would take two to three days to complete it.  But I was told that they would call me as soon as my address had been entered.

Never received a call… so I stopped back by the middle of the next week.

My address had indeed been ordered; and I was able to order Internet service (actually TV plus Internet was $0.10 cheaper than Internet alone, so I got both — not that either option was what I’d consider a fair price).

The installer arrived within the window provided; but didn’t actually have everything to complete the installation (no outside box — so he just wired the splitter up with no protection from the elements and promised to come back within a couple days to install the box).

There wasn’t a problem bringing up the Internet (it was a self install) — I can’t tell you anything about the TV service since my TVs (to this day) still remain in the boxes from the move.

The first thing I noticed was that the connection was slow (we’re talking very slow); but I didn’t panic right away and call technical support because I knew that on many system the modem might take 72-hours to provision correctly.

After a few days I started to run speed tests… they consistently showed that I was getting around 400 kb/s down stream out of the 8 mb/s advertised (but, of course, not guaranteed).  I might have been happy with 4 mb/s, but less than 2 mb/s meant that the connection would not be usable.

I placed a call to technical support and of course had to wade through all there attempts to deflect the problem as something I was doing.  Finally they decided that there must be a problem and scheduled an appointment for a four hour window the next Monday (almost a week in the future) with a 30 minute notice call.

Sunday evening came around and their automated system called me to confirm my appointment.  I pressed the button on my cell phone and the appointment was confirmed.

Monday I’d arranged my schedule to be around the house all afternoon… fifteen minutes before the close of their window (fifteen minutes after their notice period had expired) I called technical support.

The first thing I heard was… “we still have fifteen minutes” — then I pointed out that no, since I’d been promised a call 30 minutes before the service technician arrived that they’d officially missed the window.

A little more checking and they discovered that my appointment had been cancelled by the local office because they’d determined the problem was with the head-end and not in my home — of course no one had bother to notify me that I didn’t need to be available.

Immediately the technician offered me a credit for the missed appointment — I ask to speak to a supervisor.

The supervisor assured me that I should have been notified; but he was unable to provide me any information about when I could expect a resolution to the problem — so he committed to have someone call me back within 72-hours.

I stressed to him that if Media Com couldn’t honor simple commitments that I would switch my service to AT&T ADSL.

The week passed, and no return call – so I called in again, go a promise of a call back… and to this day I’ve never received a call back.  I also filed an online support ticket that’s never been answered.

The day after I had AT&T ADSL installed (which gives my consistently 5 mb/s downstream out of the 6 mb/s promised) I returned the equipment to the local Media Com office… and was ask why — I recanted the story so that everyone waiting in line could hear it.

The woman didn’t seem to be the list bit surprised, and never offered an apology.

The following week I called up to make sure that my account was closed and to insure that the 30-day money back guarantee was honored… the person I spoke with just happen to be a supervisor and was actually the first person who genuinely apologized without me needing to underscore how pathetic their customer service had been.

I could have lived with the poor Internet service for some period of time had I believed that the company was actually customer focused and that they would honor their commitments.  Further, I would have been far more willing to work with them had their customer service actually apologized right off, and made me feel that mine was the exception and not the norm.

BUT… 400 kb/s — come on… my cell phone does better than that!!!

Flash

Since when does every website seem to think they have to use Adobe Flash?

In my opinion some of the crappiest software on this planet comes from Adobe, and they are one of the very few companies that seem to believe that installing their software on your computer gives them every right to take it over.

The only other software that I know that acts like that we refer to as a VIRUS and work diligently to keep it off our machines.

Wake up — and just say HELL NO to web sites trying to force you download and install ANY software.  If they can’t figure out how to give you a WEB 2.0 experience without you needing to install viral agents — just spend your money elsewhere… they’ll get the idea soon enough.

Free Web Hosting

Below is a list of free web hosting sites; most of them don’t place any type of advertisements or links on your pages, some of them support scripting, and some of them have lenient policies as to content.

You’ll have to check each of these to see if they meet your needs.  I have very little personal experience with any of them, and none of them have my endorsement.

Please keep in mind what I generally say:

You rarely get what you pay for!