Wednesday, July 1, 2009

DVD Collection

Some people, like me, have fairly large DVD collections. Sometimes they can be quite a pain to keep track of what you have and what you don't. When birthdays and holidays come around and family and friends decide they would like to give you a gift, a lot of times they decide on a DVD movie or television season. The tricky part for them is figuring out what to get you because they have no clue what you have or want because your collection is so huge. This is even more of a problem for me because I keep all my DVD's stacked 4 rows deep under my television in our media cabinet. They're not even organized in any way.

A few weeks ago a friend directed me to a software company that makes a product to help people like me keep track of their DVD collections. Invelos makes a DVD Profiler package that lets you enter in your DVD's to a database. You can search for your specific DVD edition. You even have the ability to just type in the UPC number on the back of your DVD case. Their database is made up of mostly user contributions. This means if a DVD you try and enter isn't in the database, you can enter the information in yourself and upload it to them. The benefit of this is that unless you're entering in your DVD the day it released, the odds are it's already in there.

Once you've got your DVD collection squared away you can even upload it to their website, from which you can make it available to friends and family. This allows them to see both what you have and what you want via your wishlist. After having tried to code my own DVD database for my collection a few years ago, I can say this product exceeded every expectation I had for it. A very cool little piece of software.

Labels: ,

Tuesday, April 21, 2009

WD My Book Mirror Edition (2 TB)

Those that know me know that I have quite a large amount of storage space when it comes to the hard drives inside and attached to my computer. Ever since I learned that you could stream videos from a PC to an Xbox 360 over the local network, I started ripping my DVDs and converting them to MPEG-4 video files. Using Microsoft's Zune software I now share my entire video, music & photo collection with my Xbox 360. Although I'm not quite finished converting all my DVDs, I have converted well over 250 movies and at least 2 dozen seasons' worth of episodes of television shows. This makes it quite handy when wanting to watch a DVD because now we don't have to dig it out of our tightly packed cabinet of DVDs.

To handle that storage space I recently purchased a new external hard drive. Sure, I could have kept the data on my internal RAID array, but that space was soon to be full. Then there's the problem of moving my data to a new computer some time in the future. Eventually I'm going to have to copy the video files off of the internal drives to move them. I figured that since these video files aren't changed at all over time (I just rip them once and then they're basically read-only files) that an external drive would suffice. Over the local network, a USB 2.0 speed is plenty to be able to stream these files to my Xbox 360 for viewing.

The hard drive I chose was the new My Book Mirror Edition (2 TB) from Western Digital. This drive allows me to run it in a 1 TB RAID 1 array (which I am) to give me some redundancy in the event of hardware failure. The drive sits nicely on my desk and is just as quiet, if not quieter than my other external hard drive (320 GB Maxtor One Touch).


Labels: , , , ,

Friday, April 3, 2009

RSS For Dummies

What is RSS you ask? RSS stands for Real Simple Syndication. It's a tool many websites use to give their readers a summary of what's on the website. Just about every website out there that publishes articles, blogs, posts, etc. uses RSS feeds. It's a way of giving users just the headlines so they can know what's new. On the technical side, it's just an XML file with links to the website stories it's syndicating. Now, you may ask why I decided to post about RSS feeds. Well, I was talking with a group of friends the other day, most of which are fairly affluent with internet related technology, yet I was very surprised to learn that I was the only one among them who took advantage of RSS feeds. Most didn't know what they were or how they could benefit from them.

Have you ever received the newspaper? Of course you have. Did you have it delivered to your house? Of course you did. Wasn't that much easier than going out and finding the news stories yourself? Wasn't it convenient to have reporters put together the news in one, central location for your reading pleasure? Of course it was. With the advent of internet publishing, RSS feeds are basically the tool for home delivery. Different websites publish stories, blogs, etc on their own sites. Most also provide an RSS feed for your convenience. In many web browsers, this looks like this:





or this:



Now, what do you do with all those syndication feeds you ask? For that, you'll need what is known as an aggregator. This is a tool that reads in your RSS feeds and then displays them for you in a chronological order of when they were published. There are many aggregators available out there for you to pick from. Some of the popular ones are MSN, Yahoo and Google. Those that know me know I'm partial to google products, so I'll use that as an example. When I go to a website I like and know that I'll want to be kept updated with new posts or stories from that site, I'll subscribe to it using Google Reader aggregator. Google also allows users to add it to their Google homepage as well. Here is what a feed looks like when it's subscribed to using Google's homepage.


As you can see, the latest articles are listed there with a box around them grouping the stories from that website together. That's great if you only want to view a few websites at a time, since space on the screen will run out pretty fast. Personally, I'm a fan of Google Reader. Here's an image of what Google Reader's interface looks like.


It provides you with an easy way to view all your feed stories together or you can click on an individual feed and just see those stories. Similar to email, they let you mark stories as read or unread. This makes it very easy to keep up on news stories, web articles, blogs, etc because they're all delivered to my Google Reader right when they're published. This means I can keep up on news from sites I really don't want to bother going to visit every day just to see if there's something interesting there, instead, they send it to me.

One really cool new feature of Google Reader that I've come to like is the Shared Feed feature. This means, that out of all the news stories, blog posts, and articles I get in my feed, I can mark the really interesting or important ones as shared and Google creates a special feed just from those that I can then share with other people. To me this is a very effective way for applicable news to get filtered down. I can subscribe to other people's shared feeds and get just the stuff they found interesting as well.

CodeMonkey's Shared RSS Feed

Labels: ,

Wednesday, January 28, 2009

Gmail Gets Better

A while back (ok, a long time ago) I posted about the many Google services I use. It seems that Google has come out with another great tool to make their email services (Gmail) even more useful -- offline email.



An article over at PC World goes through and explains the details of this new tool. After reading it through it seems like this will be the perfect solution for my parents. They're the sort of people who still prefer dial-up internet (I still don't understand why) and primarily use their computer for email. With this new tool, they won't have to be online while typing up all their messages. They can compose while offline and when everything is sitting in their outbox, just connect and send.

Another reason to use this, even if you do have a broadband connection, is for backup. This provides you with access to your old email messages even if you lose internet access. A little over a year ago when I moved I didn't have a broadband connection for almost a month. This type of email connectivity with Gmail would have kept me from only using my cell phone for email. That brings me to another point, a lot of people can use their cell phones as data modems with their laptops via a bluetooth or USB cable. This would save your battery by allowing you to do all your correspondence and then only connecting to send the data.

Overall, I've been really impressed with Google's services. For those that don't know how Google churns out so many good ideas, I'll let you in on it. Google engineers get to use 20% of their time to develop their own projects. How would you like that, to spend 20% of your work day working on whatever project you wanted?

Labels: , ,

Wednesday, November 12, 2008

Free Tech Support

Anyone else who reads this and considers themselves a geek is probably in the same boat as me. The more I do with computers and tech stuff, the more my family & friends view me as a free tech support guy. It started out when I was in school with my parents asking me simple stuff about setting up their email and such. That wasn't so bad. Gradually it spread to where my extended family was calling me about the simple stuff as well. As soon as my neighbors learned I was a CS student I became the first person they'd call whenever they had a computer question or problem. It went up a step when a year or so ago I helped my brother wire his apartment for ethernet so he could play his Xbox 360 in a different room from his computer. Apparently I am the only person who can use a crimp tool.

I find it funny how people seem to think I can solve problems with just a simple telephone call. I had an uncle call me because his computer was stuck constantly restarting and not loading the operating system. Somehow he thought I could just tell him to hit some magic key (right next to the Any key) to fix the problem. And it's not like I can just drive over to his house to fix the problem. He lives far enough away it'd cost me roughly $50 in gas to drive there and back. It would be cheaper for him to take his PC into a tech support shop and pay the $30-$40/hour they charge.

Now, I don't mind helping people with simple stuff or giving advice when I'm visiting or actually there in front of their computer. Doing support over the phone when they aren't able to converse on the same tech vocabulary level is very frustrating. With my family, I'll get calls while I'm driving down the road and have no frame of reference to what they're doing, and sometimes they're not even able to articulate what the problem is exactly.

I really think people should have to go through some sort of introductory course on how to use a computer before they actually get one. I think the biggest problem when it comes to computer problems, bugs, viruses, etc is user education level. A computer takes time and effort to keep in good working order, just as does an automobile. People think it's important to take care of their cars - get it washed, change the oil, etc, but they seem to think a computer will just take care of itself. Then they wonder why their computer runs so slow and is plagued with problems just a few months after getting it. Then again, you could always go overboard, as a friend of mine does, in that he reformats and reinstalls his entire operating system every few months just to be sure nothing is on there he doesn't want.

Labels: , ,

Sunday, July 27, 2008

The Vista Experience



Okay, so I finally bit the bullet and upgraded my PC to Windows Vista this last week. No, I didn't mistype there as I consider it an upgrade from XP. I really have to laugh when I hear the criticism about Vista. Sure, there might be a few compatibility issues with some very specific hardware or some backwards compatibility issues with older software, but those type of issues are always there when upgrading to a newer version of an operating system. The funniest thing about the criticism about Vista is I usually hear it from people who have no clue what they're talking about. They aren't IT professionals or even people who have upgraded themselves to Vista. The criticism is usually from people who read something somewhere on the internet and decided to pass it on, usually from a misinformed or biased source.



Getting your PC & Windows information from Apple is like going to Toyota and asking them if they think buying a Dodge truck is a good idea. Of course they'll tell you their product is better. A lot of people don't quite understand that upgrading your operating system is only a good idea if you're also upgrading your hardware too. Microsoft designs their operating systems to work on certain hardware specifications. Running an OS on lower grade hardware will only result in a lower grade experience.

Windows 98 was designed to run on a 66 MHz processor with 16MB memory. Windows XP was designed to run on a 300 MHz processor with 128 MB memory. Vista's minimum requirements are a 1.5 GHz processor and 256 MB memory. Again, those are minimum specifications. In my experience, any operating system needs at least 4 times the minimum specs to get a good experience out of it. When I ran Windows XP I had at least 1 GB of memory, 8 times the minimum requirements and I never had performance problems with it. I've seen some people try to run XP on the minimum specs before...it's not a pretty sight. The main reason I held off upgrading to Vista was I wanted to have my computer upgraded to the levels where I could be sure performance wouldn't suffer. Too many people out there think Vista isn't good because they try to run it on the same hardware they ran XP on. That's just not a good idea. Some people don't like Vista because they need to upgrade their hardware just to be able to install it. To use the latest and greatest operating system you're going to need the latest and greatest hardware. That's just a fact about software. If you're okay with old hardware, then stick with an older operating system. But if you're going to insist on upgrading to the newest operating system, don't whine because you need to upgrade some parts to be able to run it (CPU, memory, video card, etc.).

Now that I've had Vista for a week or so, I have it configured the way I want it. I've got my User Access Control (UAC) configured the way I like it. I've got my software installed. All the applications I used on XP installed just fine on Vista. The only issue I had was with Nero (DVD & CD burning software). I had to get the newest version of it because the version I had was written before Vista existed and hadn't been designed for it. That wasn't such a big deal. All my hardware works fine with no incompatibility issues whatsoever.

Sure there are different choices out there when choosing an operating system for your new computer. People need to stop listening to advertising campaigns and go with what they need and what suits them. I chose Microsoft's operating system because
a) I like to play PC games (there just isn't a market out there for non-Windows games)
b) I write software for Windows based PC's.
c) I'm already familiar with how Windows works and am comfortable with it.
If all I did was browse the internet, check my email, and use a word processing program then almost any operating system out there would suit my needs. Computers have been able to do that basic functionality for the last ten years, so any old PC would work.

My main reasons against using a Linux based computer is the learning curve associated with Linux. Yeah, I've used Linux machines before and I could probably handle the switch okay, but I don't think my wife would enjoy switching over. As for using an Apple product, I just can't justify having to buy an entire new system every time I wanted to upgrade my computer. This last upgrade I just had to upgrade my CPU, memory and video card -- that's it. With Apple, if you want to upgrade your operating system you're going to basically just have to junk your current system and buy a whole new one from them. That's another thing I can't stand with Apple, is that they are the makers of both the hardware and the software. With a PC, Microsoft makes my operating system, but has no say in what hardware I use. Apple doesn't want you using 3rd party hardware to run their software. They basically want a monopoly on your computing experience.



Overall though I'm very pleased with Vista. The interface works superbly. For anyone who is already familiar with Microsoft operating systems, you're going to love Vista (provided you have the right hardware). The sidebar is very handy to have. If you have never used a PC before and are looking at getting your first one ever, then look at what you're going to do with it and decide on that. Just ignore the TV ads when trying to decide. No matter who puts them out, they tend to be very biased (that's the point, isn't it?).

And on a final note, I had to laugh when I saw Microsoft's new advertising campaign for their new operating system that launches July 29th. Essentially, they showed people who had previously bought into the Apple 'Get a Mac' ads (entertaining, but mostly flat out lies about PC's) the new operating system and then asked them what they thought of it. The people loved it. Then the Microsoft guys told them it was actually Vista. Funny, eh?

Labels: , , , , , ,

Tuesday, June 17, 2008

Firefox 3 Released

Today is the release date for Firefox 3. Starting at 10 AM PDT today, Mozilla is going to try and set a world record for the most software downloads in a single 24 hour period. For those who don't know what Firefox is, it's basically your run of the mill web browser with a lot of enhancements to make it by far the best one on the market. If you're still using Microsoft's Internet Explorer...I'm sorry.

Firefox doesn't present the security flaws that are built into Microsoft IE. Maybe it's just me, but I don't like my web browser so tightly intertwined with my operating system. Firefox also renders web pages (converts the HTML code to the stuff you see on your screen) a lot better and more accurate than almost any web browser out there.

For those wanting to see the new cool features of Firefox 3, here's a great screencast that demonstrates them.

Labels: , ,

Monday, June 16, 2008

Cognitive Surplus


This is a great video of a presentation given at the Web 2.0 Expo in San Francisco earlier this year. Clay Shirky gives a great explanation (plausible) as to the reasons behind the explosion of user created content on the web and the immersion everyone is experiencing with social networking sites. Enjoy.

Labels: , ,

Thursday, June 5, 2008

The Machines Are Alive

I swear the more processors and memory we put into our computers, the more likely the are to come to life, if they haven't already. Processing power has grown so fast that most PC's can handle workloads that weren't even imaginable ten years ago. Just the other day I had my computer at home ripping a DVD, converting videos to another format, uploading a data backup file, recording live TV, using VoIP, streaming video my Xbox 360, and playing a video game -- all at the same time, without even so much as a hiccup.

With all this new computing power at our fingertips, I'm amazing our computers haven't started talking back to us yet. Then again, that's likely a software issue. But I am willing to say that I've seen some technology start to take on personal attitudes, if only at a base level. Where I work, the developers all share a common network enabled printer. It gets used fairly regularly by all of us. After a few weeks we've all started to notice that our printer seems to have something against one of the developers, and against him only. In the year or so that I've been there, I've yet to have a problem with that printer. Every time I use it, it works flawlessly. The same goes for almost all the developers, except this one guy. For him, the printer likes to give a 'Paper Jam' error message on a large percentage of his printouts. When you check the printer, there is no paper jam. You just open one of the trays and close it again and all is fine.

The last few weeks we've tracked how often this happens. For all the other developers we get that error about one in fifty. For the unfortunate guy, he gets it about four in five printouts. It doesn't matter what time of day, how many pages, what tray he prints from, or from what PC he initializes his printouts, it always seems to give that bogus error message for him and him alone. Every time it happens we can all hear his verbal frustrations and almost on cue, the entire development team bursts out laughing. If the printer doesn't learn it's place, it may find itself in the same position that unfortunate printer did in the movie Office Space.

Labels: ,