How My First Appointment With a New Dentist Resulted In My Being Banned

There are times where I wonder what I’m going to write next for this blog, and then, there are times like today – something totally insane happens, and I have no doubt about what I’m going to write next. Still, I’m very picky about what I put on here – I refuse to post mundane details about my everyday life – one of my most important rules. The only exception to this rule occurs when I feel a particular story could be entertaining, and make people laugh. If I consider it a funny story, then I’ll put it up. This is one of those stories.

A few days ago, while eating supper, I felt a pain when closing my jaw – it originated from a particular tooth.  I was able to trigger the pain every few tries, and I thought I chipped it in some way, maybe revealing a cavity or something. With this in mind, I looked for a new dentist in my area. Since I’m a fan of user reviews and ratings, I felt I should start by considering those that had positive reviews. Google Maps is actually pretty good at this – I found two local dentists with 10+ ratings, most of which were positive. I called the one with the most positive ratings, and set an appointment – it was today at 1:00pm. I had them schedule a cleaning, and afterward, a check-up with an extra slot for a cavity repair, as I figured I had one.

When I went to my appointment, everything seemed to be going OK. The woman doing my cleaning was actually a great person to talk to, and she didn’t mind answering my questions. After examining and cleaning my teeth she was able to spot a potential of 4 (yes, four) cavities. I was a little freaked out, and I was hoping the doctor himself would clarify this – maybe she was wrong about 1 or 2 of them? What you need to understand is that at one point in my past, about 2 years ago, I was told I had 7 (yes, SEVEN) cavities – and I was totally shocked. Prior to being told I had 7, I always brushed twice a day, and used Listerine daily. After explaining this to my dentist, I was told that floss was probably the missing element, so I fully accepted flossing every day – hell, I even started flossing twice a day, to be safe. Knowing I’ve been flossing 1-2 times a day, and brushing 2 times a day, I never expected to have more than 2 cavities. So here I was, at a new dentist, and this girl was telling me I might have 4 new cavities. I was, again, a little shocked, but I thought she knew what she was doing – so I waited until I saw the dentist, I figured he would confirm it.

The dentist proceeded to examine my teeth, along with another assistant (not the same girl as before), and I immediately noticed he was a pretty cool guy to converse with as well – reflecting what I read in the reviews. While he was working on my teeth and gums, I noticed a few weird personality traits, and they led me to be concerned. The first one happened when he poked at something – and I said “ow” and asked him what he did. He said that he simply poked at my gum, and that I overreacted. Overreacted? Excuse me? If it hurts, I’m going to react accordingly. That was the first sign that this guy had some quirks. I also began to notice that he worked very fast, and seemed a bit hyperactive – he didn’t waste any time at all. I sensed he was beginning to get a little impatient with me, when I didn’t reply quickly enough to his queries and directions. I was still fine with all this – I thought the guy was a little weird, and that was fine by me. The next thing that raised a flag was one point where he stopped working and said “What’s wrong with you? You seem to be really nervous, at least in your mouth area – the rest of your body seems relaxed.” I just shrugged that one off, but I knew that this was primarily because of his overall speed and brewing impatience. Still, despite these little weird moments, I still had nothing against the guy – at least not at that moment. He went on to tell me that I’d need 6 (yes, SIX!!!) cavities repaired. Oh, not only that – he felt I would need braces too, and that I should start using dental guards again – when I sleep. My reaction to this was along these lines: I thought it was ridiculous that a guy that took care of his teeth as much as me would have 6 cavities, but I accepted it. The braces – I wasn’t looking forward to it, but his arguments made sense – if I needed braces, I’d get braces. Whatever. The dental guard – again, not a problem for me. If I needed to wear it at night, then I would – no problem. The cavities were the biggest shock here, as I thought I had corrected my problem when I began obsessively flossing. I really want to point out that I didn’t doubt his professional competency – I was just shocked with the results.

Now, here’s where it got complicated. I was scheduled to get a cavity repaired, but I was a little shaken when I was told I had to get 6 repaired – 3 today, 3 another session. The doctor asked me which side he should start with, so that he could start right now. I felt like I was being rushed, and told him I’d like to have some time to think, as I wasn’t expecting so many cavities – it was a shock. He told me something along the lines of “You’re procrastinating, just choose – and we’ll get to work”. I then said I rather wait a couple days, and then come back. He said something along the lines of  “If you choose that route, that’s where it ends. You had an appointment, and now you’re forfeiting it – we’ll have no way to fill it.” I couldn’t bring myself to believe that the doctor would abandon me as a patient just because I wasn’t feeling up to doing it immediately, so I told him I was sure I wanted to take that approach, again, because I was feeling a little overwhelmed and rushed. He said it was fine, and went into his office. I then went to the front desk to pay for my dental cleaning, and as I was filling up some sheets for the secretary, the Doctor’s assistant came up and said, to the secretary, “You’re not supposed to give him another appointment.” At this point, I was hit with the truth – but I still couldn’t believe it, so I went to see the doctor – and sure enough, he said that I was banned from ever coming back. He said if I was regular, he’d give me another chance, but since I bailed on him in under 24 hours, he didn’t feel he should keep me as a patient. He felt this compromised my integrity, and believed I would do it again, wasting more of his time. I tried to explain to him that this was the first time I ever behaved in that manner, and then just gave up and said: “Alright, man. Your decision. Bye.”  I was also told that my papers could be faxed to another dentist, at my request. I didn’t see the point in dealing with the dentist beyond that point – he made his choice, and if his was so insistent on making me his bitch, and rushing me through it – then I could surely find a more understanding doctor. I paid for my cleaning, and then left the place – evidently, for good.

Looking back, I can’t help but laugh at this experience… but at the same time, I’m really taken aback at how rough of a doctor that guy was – I’m not referring to his work, more so his human interaction skills, or lack of. I felt rushed, and a little overwhelmed with the news of 6 cavities. I was perfectly willing to get them fixed by the same doctor, but he was obviously offended that I was going to postpone the “repair” appointment. A little strange too – I was there for my main appointment, it’s not like I completely bailed on them. If I was told in advance he reacted so brutally to such a “cancellation”, I would of probably decided to go elsewhere. He couldn’t get it through his head that I simply wasn’t mentally well with doing it so quickly – some people would need even more time than me, but apparently those people are destined to be rejected by that doctor. I thought to myself, while there, how he would be with kids – how unfortunate for them… having a father that lacks basic human understanding and compassion. I’ll rate him according to my experience on Google Maps and probably RateMDs.com. Also, at least now – I can get a second opinion about the work that needs to be done – if I said that as my excuse for wanting to cancel my second appointment, he probably would of banned me for that too. How is that right?

Update: Rated him on Google Maps and RateMDs. His name is Jean Pierre Loiselle.

Credit: the photo used in this article is by ChristopherSchmitt.com.

Applying a Custom Filter in an Open File Dialog

What I’m going to cover now is a pretty minor feature of Windows. I would of skipped this article, but I encountered a few people that never heard of this trick. I’ve personally found it useful in scenarios where I was working with custom file extensions… for example, I knew that a particular file with the uncommon extension “.def” could be opened in Microsoft Access.  The file extension “.def” is not typically associated with Microsoft Access, but I knew it was a valid file.

To explain how the feature works, consider your typical, everyday “Open File” dialog:

An example of a File-Open dialog showing an active filter.

In this example, the dialog wants you to select a “.torrent” file by default. Because this is the active filter, you only see files that have a “.torrent” extension in the folders you view.  What if you had a file with a “.abc” extension – and you knew it was a valid torrent file,  just with a different extension? If you wanted to select it, you’d have to change the filter dropdown to “All Files”, and then find it that way. If you had a lot of files in the same folder as the “.abc” file, you’d have to look through the list to find the one you want.

Wouldn’t it be great if you could simply filter for “.abc” files, even though the dropdown doesn’t have it as an option? Guess what… you can.

Simply type:

*.abc

in the “File name” textbox, and click press Enter.

This is the result:

A File-Open dialog with a custom filter applied.

Notice how the “.torrent” file is no longer visible? This is because we just applied a custom filter, one that told the dialog to only display the files having an extension of “.abc”.  This little trick can be useful when you’re dealing with lots of a files –  it can reduce the clutter and make it easy to find something specific.

Here’s an interesting detail: if you take another look at the filter dropdown, as show in the screenshots, you’ll notice that the filter itself is shown in the name of the dropdown choice. Consider the “Torrents” filter from the above screenshot:

Torrents (*.torrent)

The portion within the parentheses (green font) is the filter that Windows is internally applying when you select the dropdown. All we’re really doing by typing the filter directly in the “File name” textbox is bypassing the limited options in the user interface, likely using the same approach as Windows would had the option been available as a dropdown.

Visualizing Disk Usage With Treemaps

Have you ever been in a situation where you’re not sure why your hard drive is as full as it is, and you wonder what exactly what is taking up the most space? I’m pretty sure most computer users have encountered this before. What I used to do when I hit this problem was look around for big folders on my drive. This ultimately works, but it takes some searching to find the problematic folders – and you’re likely to miss some stuff.

Determined to find a better approach, I looked around for an application that could help me, and eventually found one called WinDirStat that utilized a method called treemapping to help users visualize their disk usage. I tried it out, and was immediately pleased with how it worked.

Here’s how it looks:

Each of those colored rectangles actually represents a file on the hard drive. You can hover your mouse over any one of them, and WinDirStat will reveal the name of the file as well as where it is located. It is also possible to quickly determine which types of files are using up the most space, using the “Extension” frame.

Overall, I’ve found that these features are a godsend when trying to free up disk space. I’m hoping future operating systems comes with this type of application built-in, as everyone I know seems to find this an invaluable tool when it comes to cleaning up a hard drive. It could also be useful in online applications that allow you to store data online, like Dropbox, or other similar services.

Steam Backup Tool: There Is Not Enough Free Disk Space to Run Steam.

steamlogobackuptool

When I first tried Steam’s Backup Tool, I was pretty impressed. The tool allows you to backup your games through a Steam interface, and what it does beyond a simple copy-paste is this: it compresses the game files, but also allows you to split the compressed files so that they can fit on multiple CDs or DVDs. It also allows for backing up multiple games in one shot, housing them all within the same set of CDs or DVDs.

I liked the concept, and so I backed up my Left 4 Dead files to a DVD using this method. To my surprise, when I tried to restore the game afterwards, I encountered this error message:

There is not enough free disk space to run Steam.

I executed the “steambackup.exe” file straight off the DVD, and got that error right after clicking “Restore Left 4 Dead backup”. Considering I had at least 40 gigs free on my drive, I immediately started to suspect that the Steam Backup Tool was trying to install the files on the DVD, which would never work.

Solution

To get it working, I had to copy the files from the DVD to my hard drive. When I ran the “steambackup.exe” from there, it actually worked fine – proving my theory.

I’m a bit surprised Valve would allow such a bug to exist, especially considering how easy it is to encounter. They could of averted this by simply asking the user which drive to restore the backup to.

Update: It seems this only happens when you try to restore the backup on Vista and Windows 7 machines – XP  works fine. Thanks to Morph for the tip.

Update 2: Better solution is available in the comments section. Take a look at the posts by “Chwynn”.

See Also

Forum post: There is not enough free disk space to run Steam.

Becoming a Rainbow Six Operative

So lately, Joseph and I have been having fun with Rainbow Six Vegas 2. The game is a fairly well-made first-person shooter, and we enjoy playing co-operative games every now and then. The other day, we discovered that the game has a “Custom Head” feature. The feature allows you to map your own face onto your in-game character.  When we actually got around to trying it, we were pretty impressed with the quality of the results.

Consider the following screenshot:

I kept that “Custom Head” for a while:

…and it resulted in a great set of photos.

Measuring Those Pixels

Ever needed to measure the distance between two HTML elements, without achieving it through code?

I found a tool a while ago that allowed me to do just that; it was, essentially, a virtual ruler. Called Pixel Ruler, this free application makes a ruler appear on your screen. You can place it anywhere you want, horizontally or vertically, and use it to measure pretty much anything. It is a little buggy at times, but I still recommend you give it a try.

Dear Santa Claus

I found this little historical gem at my parents place:

Let’s review this quickly:

  • I like how my first question challenges the logic of his whole operation, and the next one aims to strip him of his disguise.
  • Notice how the area under the word “May” in “May I have these toys please?” is scratched? I probably initially wrote “Can”, but then I figured that “May” made more sense. Nice.
  • “Meet me in my room. If I am asleep wake me up.” – I’d like to think this was a trap for this Santa fellow. Maybe I was hidden, waiting to de-mask the man as he attempted to wake me up. This was probably not the case.
  • That “signature” is awful, and is nothing like my actual signature. Nice try, 9 year-old me.

Web-based vs Offline Help Systems

As you probably know, I work for a software development company –  and during a routine lunch hour, I  began wondering why our software still shipped with offline help files (CHM), rather than offering the help files online. You see, every now and then, our company discovers that the help files are missing some information; however, we can’t do anything about it until the next release. Sure, we can temporarily alleviate the problem by creating external knowledge base articles, but it doesn’t fix the fact that clients have the same help files, without the new information. This situation brought an interesting question to the table:

Why don’t our products have web-based help?

I came up with numerous advantages and disadvantages:

Advantages:

  • Help content can be updated at any time, regardless of product and version.
  • Help articles can be easily referenced via URL.
    • Whenever I’m doing support, it often occurs that the solution to the customer’s problem is found in the help system – they either missed it, or they didn’t look. Rather than just tell them to read the help, I usually include the help content as an attachment. I figure it is more convenient for the client, and that improves the support experience. I also make sure to mention that it can be found in the help, and I tell them what to search for. This is all well and good; except that copying help content from a CHM (my company’s typical help format) isn’t perfect. When I paste it into Wordpad, the images are not preserved – so I often have to copy them myself, one by one, to the Wordpad document. This requires manual work on my end, and that’s not ideal. If we had an online help system – I could simply link them to the article, and they’d be a click away. Plus, if that help content needs to be updated, I’m sure they will have access to the latest version. On the other hand, if they were to re-visit the attachment months after I originally provided it, it may be out of date.
    • URLs are lightweight, unlike attachments –  they are easy to share.
  • Search engines will see much more related content
    • Not only will the ranking improve, but other message boards and sites may link to the help content, which should also help.
    • Could potentially increase the number of web site visitors
  • Better features, potentially. Some widely-used offline help formats are now considered obsolete.

Ever since Windows 3.1, Microsoft included the Windows Help program (WinHlp32.exe) with new releases. WinHlp32.exe is used to view 32-bit Help files that have the .hlp file name extension. Starting with the release of Windows Vista and Windows Server 2008, Microsoft has decided to no longer include in WinHlp32.exe as a component of the Windows operating system. Microsoft made this decision because WinHlp32.exe has not had a major update for many years, and it does not meet our standards for all new Microsoft programs. Microsoft realizes that this may cause some problems for customers who want to upgrade to Windows Vista or to Windows Server 2008 but still rely on 32-bit .hlp files. Therefore, Microsoft is making WinHlp32.exe available as a download from the Microsoft Download Center.

    • The CHM format is old – it was originally created for Windows 98. Though they updated it through the years, I would not be surprised if Microsoft eventually started discouraging it as well, in favor of the newer Help 2 format (HXS extension).
  • Possibility of embedding rich content.
    • A good example would be demo videos. Personally, I usually prefer watching how a feature works, rather than reading about it.

Disadvantages:

  • Internet connection required
    • A local copy may be a necessity. Personally, I like a flavor of that idea – start them off with an offline cache, and enhance that with the ability to update the help content on the fly. I really like Vista’s help – they offer that mechanism.
  • Both offline and online help systems have be maintained
    • If applicable. see previous point.
  • Some users are annoyed when they are thrown to a web help system
    • I’ve felt this personally, and it usually occurs when I am within the context of a Windows application – say, Paint.NET. When I click “Help Topics” in the Help menu,  it launches a browser window. It is definitely not what I would expect to happen when I’m using  a Windows application. I don’t expect to need a browser; therefore, the behavior usually frustrates me. It’s not very quick, either – the browser needs to initialize, and then load the webpage. Not all browsers are very good at loading quickly, so this is normally a pain. Eventually, I get over the initial frustration, and realize that the online help system proves to be pretty good. The funny thing is – I’ll get frustrated all over again if I temporarily forget that the applicaiton will launch a web browser, which is common the first few times.
  • Competitors have access to detailed help content
    • If your product is available for evaluation, then your help files are already out there; however, if it is of limited availability, and security is a concern, then maybe this point is valid.

Wrap-up

All in all, it seems to me that an online-only help system isn’t reliable enough – you have to consider people on the go, using their laptops – and also those you do not have Internet services. I feel like the help system in Windows Vista has it right – you start off with help content that was shipped with the product, and you have the option to tell it to keep the system up-to-date via the web, behind the scenes.

As for the company I work for – our help files are still in CHM format, and we have yet to progress towards an online initiative. After writing this article, I think I’m in a better position to propose taking steps towards a Vista-like help system.

Where’s My Cell Phone?

Last year I decided to get drop my land line, and just get by with a cell phone. All was well, until one day where I wasn’t able to find my cell phone. I somehow managed to lose it in my apartment, and since I no longer had a land line, I couldn’t call my own phone to get it ringing. To locate it, I ended up sending an instant message to a friend on MSN, and he called my phone. That worked well enough, but it required someone else to be around.

The next time I lost my phone, again in my apartment –  I couldn’t contact anyone on MSN, so I looked for an alternate solution. I googled around in search of people in similar situations, and I eventually found this site: Where’s My Cell Phone? – you give them your cell phone number, and they call you a few seconds later. Pretty cool – I just hope they aren’t selling our numbers to marketers. Their privacy statement seems to suggest that they do not.

UPDATE (May 6, 2013): Had to remove the links since the site doesn’t exist anymore. There are similar services showing up on Google, but I haven’t tried them.

The Peculiar Ways Of My Cat

Last year, I spontaneously adopted a male kitten from a local pet shop. I’d always walked by this pet shop, but was never actively interested in getting a kitten. Having grown up with cats, they weren’t anything new to me – but this particular kitten was different. His fur was blond… I had never seen a cat that color before – the ones I grew up with had been much darker. I was used to black, gray, brown, and mixes based upon those colors. So ultimately, I bought the kitten – and soon realized he was very different from other cats.

First off, he isn’t afraid of water – at all. In fact, he has a weird attraction to it. Whenever I turn on a faucet, he runs right over, and when he can’t see what I’m doing, or can’t maneuver to get a better view, he just looks up at me and meows. The reaction is almost like what you would expect when you open up a can of cat food, except it’s for water. He does have a bowl of water accessible at all times, and the water is changed once a day; yet, it seems he actually prefers water from the sink. After realizing this, I started partially filling up the sink with water before I leave for work – I know for a fact he much prefers drinking from there. My theory is that he thinks it is fresher than the water he gets from his bowl, and that is usually correct. It also turns out that he doesn’t mind being almost completely submerged in water. I found this out when I had to give him a bath  – he just stays still and looks a little confused. After the bath is over, he looks slightly irritated, though… but I can’t blame him.

The next thing I found unusual was his reaction to being transported around. See, on the weekends, my parents usually drop by and bring him over to their place. I realized early on that this was a good idea, seeing as it gives him contact with other cats – and it also helps make up for the fact that he’s an indoor cat. My parents have five cats – three females and two males. To move him around, I had to come up with some unique transportation methods. The default cardboard box idea never worked well – he would just freak out on the drive over. If we let him loose in the car, he’d be very calm, but would explore way too much – too dangerous when we are driving.

The next idea I had was to put him in my jacket,with his head popping out – this worked exceptionally well. He was pinned between my jacket and me, but he could still see what was going on. A new trend began – transporting the cat was as simple as putting him in a jacket, and supporting his weight with one arm.

This approach worked well for a long time; however, he eventually grew larger, and I had to come up with a better way to move him around. I thought about using a bag – but my backpack was pretty expensive, so I didn’t want to use that. Also, if I wore the backpack as it was intended – the cat would be out of my reach. Since he’s an indoor cat, I can’t risk him escaping in-transit. Instead of a backpack, I grabbed a re-usable grocery bag, and tried putting him inside. He didn’t seem to mind. I could walk around, and he’d make like a bag of potatoes – rarely moving – rarely even taking a peek from the opening. After a few field tests, it was proven that the bag idea worked just as well as the jacket. You can even tie the bag shut, and he’d just stay calm.

Another interesting thing about my cat is that he also stays pretty calm when I put him on my shoulder. I’ve actually had a cat before that would stay on my shoulder for many minutes – at times, up to an hour. So, naturally, I began training my cat in the same manner. With that in mind, whenever a delivery person arrives at my door, I always place my cat on my shoulder while I interact with the person. My cat just lays there and watches curiously as I give the guy my credit card and we finish off the payment. As a bonus, it usually amuses the delivery people.