Showing posts with label How-To. Show all posts
Showing posts with label How-To. Show all posts

Sunday, December 2, 2012

How to clear recent documents in Fedora 15 or 16?

Fedora Operating System
Fedora Operating System

Linux/Unix is great. It gives us freedom to enjoy all that is free. Yes, but with such freedom there can be headaches and complexities. Like, for instance, simple task such as clearing your recent documents or websites that you visited can be a taunting task on Fedora. However, it is not. I will show you how in this post, "How to clear recent documents in Fedora 15 or 16?"

First, if you are like me who sometimes tend to visit websites or watched "Girls Gone Wild" videos not approved by your wife on your computer, then obviously you wouldn't want anyone to find out especially your nosy wife (LOL).

Girls gone Wild
Girls gone Wild
Because Fedora saves all that you viewed and websites you visited for quick access incase you want to view them again, it would be very easy for others as well to locate these "Recent Items or files." To clear them out, follow the instructions below.

To clear recently visited websites:
Like most of us, if you are using FireFox for surfing the net, then it already has options to prevent it from storing websites you visited in its cache.
  1. Open FireFox program
  2. Go to the menu Edit->Preferences->Privacy Tab
  3. On that tab page, you will see History with pull down option. Click on it and select "Never remember history."
  4. Then, you will also see a link, "Clear all current history." Click on it and a small window will open.
  5. At the very top of that window, you will see a "Time Range to clear:" pull down option. Select "Everything" and click "Clear Now" button in the bottom. Once it completes, it will close and take you back to the previous window, "Privacy tab."
  6. On the Privacy tab, you will also see "Location bar (When using location bar, suggest):" with pull down options. Set it to "Nothing."
  7. Now, Firefox also comes with one more options that you may like. FireFox has "Start Private Browsing" option under Tools menu. Once you set it, nothing will be saved in its cache.
  8. Now you are done.
Now, no matter what you do on your firefox browser, nothing will be saved or shown on the location bar or anywhere revealing your past surfing history.


To clear your recent files, documents or items:
You can do this one of two ways - manually or automatically.

Manually:
  1. Open your terminal program and execute the following command as you see it below.
    1.  rm ~/.local/share/recently-used.xbel
  2. Once again on your terminal program, execute the following command as you see it below.
    1.   mkdir ~/.local/share/recently-used.xbel
  3.  Then, you are done.

Automatically:
To be able to do the same automatically at certain time interval, you are going to need a program. In this case, the program I use to run tasks on Fedora is called Genome-Schedule. Genome-Schedule lets you execute commands and/or run programs at selected time interval, which can come in handy for situation like this.

Genome-Schedule
Genome-Schedule


First, you need to install Genome-Schedule if you don't have it already. To install, run the following command on your terminal - sudo yum install gnome-schedule.

After it installs, you need to create a script using the above mentioned commands. 
  1. Open gedit and enter these commands one per line.
    1. rm ~/.local/share/recently-used.xbel
    2. mkdir ~/.local/share/recently-used.xbel
  2. Give it whatever name you want and save it as a script file by adding .sh as its extension. sh extension means that it is a script file.
  3. Then, open your Genome-Schedule and create a new task to run by clicking on the new button.
  4. A window will popup asking you to provide information on your task. Enter them as follows.
    1. Task Name: Whatever you want
    2. Task Command: sh YOUR_DIRECT_PATH_TO_THE_SCRIPT_FILE+YOUR SCRIPT FILE
    3. Next, select Basic for Time and Date to run. Then from the pull down options, select "Every hours."
    4. Then, click on add button in the bottom of that window and you are done.
  5. Close the main Genome-Schedule window. From now on, your script will be run once an hour cleaning your recent files or documents on your computer
That's it. Now, you can rest assured that no one is going to snoop around 
and find out what naughty things you've been doing on your Fedora system or computer. Enjoy browsing or viewing in comfort. :)

Saturday, November 17, 2012

No Sound Fedora 16 or 17 with Geforce NVidia Video Card

GeForce Nvidia Video Card with HDMI output
GeForce Nvidia Video Card with HDMI output
One of the things I've noticed since I built my own home theater personal computer (HTPC) is that there are a lot of people who have a great genuine interest in helping others with electronic (hardware or software) issues. The reason we take the time to do that is because it makes us look more smart and intelligent and if you do exactly that on the Internet, you are showcasing your mental power to the world that you are for lack of better term, "Smart." So, what we have a lot of on the Internet today is a lot of "noises" about how to fix this or that or how they were able to work around an issue all in the hope of helping others or for other reasons. Sometimes there are a lot of "noises" about nothing than real information, which can hinder someone's progress in whatever they are doing. It took me months, before I found the information on the Internet I really needed to solve my computer problem. However, I am glad to know that people care about sharing information whether real or something about nothing. In this post, "How to enable sound on HDMI port on Fedora 16?," I hope to provide a real information all in the hope that it will help someone somewhere on this planet.

Since I built my HTPC, I have been running GeeXbox OS, Linux Media Center. It allowed me to play videos on the Internet and watch my favorite movies and TV Shows. Setting up Geexbox was very easy and it worked the first time just the way I wanted it - being able to watch my shows and program all through my video cards' output port HDMI - video and sound. However, I felt GeeXbox was somewhat limited in that you can only watch whatever is available through their Video Add-Ons only and they only had handful of good video add-on. I realized the Internet has to be much bigger than that. So, I decided it is time to test drive a different Linux Operating system or distrobution rather than just media center.

Having used Fedora OS for such a long time on my desktop, I felt I will give it a try first on my HTPC and see if it was any better. So, I downloaded their Fedora 16, latest stable distrobution. Even though Fedora 17 is out, it has its own issues which I think is currently being resolved.

My Fedora 16 OS test went well. I was able to install it successfully on my HTPC and use it like any other operating system, until I tested my hardware - one being High Definition Multimedia Interface (HDMI) output on my video card. Although it was able to send video to my LCD TV, there was no sound of any kind that came through my TV speakers and I know HDMI output is capable of sending video and audio on the same output. So, I spend many days and nights reading, surfing the net for information and trying what people suggested online, but I still couldn't make it work or figure out why I simply can't tell Fedora 16 to send the audio signal to my video card HDMI output port, but I was able to gather information from several websites on "how to enable sound on video card HDMI output?" Finally, after all this time of banging my head against the wall and pulling my hair, I was able to make it work. Hopefully, it will work for you as well.

Here are the steps on "How to enable sound on video card HDMI output on Fedora 16?"

  1. Reboot your system, access your BIOS setting and under audio configuration disable all the audio devices on your motherboard. You really don't have to do this if you don't need to. I did it because it made it easier for me. If you do this step, your other sound devices may not work.
  2. Open your terminal program and execute the following command below. This command will update your whole Fedora system with any available updates. It is always a good idea to be up-to-date before you troubleshoot your system. This may take 5 to 10 minutes to complete.
    1. su yum update
  3. Once completed with the update, reboot your system and execute the following command below on your terminal.
    1. su gedit /etc/default/grub
  4. Your grub file should open up with text editor. Add the following line below in the grub file at the end of the kernel line and save it.
    1. rdblacklist=nouveau vga=0×318
  5. Run the following command just as you see it below on your terminal. Just copy it and paste it into your terminal and run. This will go out and look for the latest binary driver for your Geforce Nvidia Video Card. The reason you need the latest driver for your card is that the generic "nouveau free Xorg" driver that comes with your Fedora OS does not support HDMI output fully at all.
    1. su -c “rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm 
  6. After downloading the binary driver, once again you have to update your system as you did before by executing the following command on your terminal as you see it below. This time it shouldn't take no more than a minute or two.
    1. su yum update
  7. For me, the above step is all I need to do to install the Nvidia propitiatory driver. However, I have found out that for some people, you actually have to install a specific driver based on your system. If so do the following.
    1.  For 64bit Users: “su yum install kmod-nvidia xorg-x11-drv-nvidia-libs.i686 xorg-x11-drv-nvidia-libs.x86_64"
      A.) For 32bit Users: “su yum install kmod-nvidia xorg-x11-drv-nvidia-libs.i686
      B.) For 32bit Users using the PAE kernel: “su yum install kmod-nvidia-PAE.i686 xorg-x11-drv-nvidia-libs.i686
  8. Once completed, you probably should reboot your system and then continue on to step 9.
  9. Then, execute "aplay -l" without the quotes on your terminal and it will give you a list of audio devices available. Make a note of the card number and device number you want to use from the list it displays.
  10. Run the following command as you see it below on your terminal. It will open a file with a lots of information in it including audio driver info.
    1. su gedit /etc/pulse/default.pa
  11. In the default.pa file you just opened, find a section that deals with audio driver. As the last line in the audio section, add the following line as you see it below but with one exception. You will have to replace 1 with your card number and 7 with your device number as you took note from the step 9. Then, save the file and close it.
    1. load-module module-alsa-sink device=hw:1,7
  12. Now, go to your sound settings in your Fedora system and select the audio device you want to use. Plus, you may also want to make sure that everything is enabled and nothing is muted on your alsamixer.
  13. Now, you are done! Just reboot your system.
 *Note: If this doesn’t seem to work for you, in step 4, instead of “rdblacklist=nouveau”, try “nouveau.modeset=0″

These steps worked for me right away. Thanks to everyone who posted self-help information on this perticular problem.

If you are still having problem and can't figure out what is going on or simply want to ask me question, then drop me a line at godblessyouu@gmail.com.

UPDATE: This issue in Fedora 16 and/or 17 is fixed in Fedora 19 the latest distribution. However, I found out that once you make the move from Fedora 16 or 17 to 19, you will no longer be able to do the above steps to get your audio working if you want to go back to Fedora 17 or 16. I tried that I couldn't get the audio to work at all. I believe, that's because drivers and kernels or what not in your repository has been updated for Fedora 19. Good Luck.

Thank you for visiting my blog.

    Monday, November 12, 2012

    How to Increase Google's Crawl Frequency

    crawling-bot
    Google Crawl Bot
    I was a part of a much anticipated website redesign and relaunch recently. I fervently monitored post launch metrics, page crawl rate, 404s, indexed pages, and so on as any other anxious SEO professional would do.
    While reviewing the pages crawled per day in Google Webmaster Tools, I noticed that out of the gate we had an instant crawl of nearly all site pages.


    I passed this on to the client for which I got the quick reply of, “Why is it crawling more pages now than it used to crawl?"


    Seeing this reminded me yet again of all the reasons why sound SEO practices on-site can help aid in crawl frequency enhancement.


    (Note: Ideal page count is around 500 pages, some duplicate pages were quickly indexed and then roboted.)
    google-crawl-frequency
    Pages crawled per day

    Through the redesign, we enacted several SEO elements, which have helped to allow and some instance entice crawling bots to frequent the site more often…and more pages at that. Let's examine how those elements increased Google's crawl frequency.

    Why You Should Care About Crawl Frequency

    SEO, to many, hinges upon attaining enhanced visibility for highly searched terms as well as referring this traffic to their sites. Taking our blinders off for a moment, there are a few things we have to remember.
    We want to rank many pages on a site, not just the homepage. Additionally, we're actively making changes to our sites and we want bots to see this as quickly as possible and as deep within the site as possible.

     

    Redesign/Site Migration or Not, No Excuses

    As mentioned above the redesign effort did a good job of lending to the opportunity to enhance crawl frequency as so many good SEO changes were taking place at once. Additionally, so much more new content and refreshed content drives the bots nuts giving them so much more to want to peruse on the site, thanks Google Caffeine!

    For many out there, you can’t enjoy the opportunity of creating a full scale redesign, platform change, and SEO overhaul of a site all at once. If this is you, then the list below is a working order of all the standard SEO practices you can work on to improve crawl frequency on your site.

     

    Get ’em on the Site

    • Run a DNS check, Ping and Traceroute check of the site to assess if there are any issues with site pages loading with regard to connectivity or any other server issues. Can the bots even access your pages?
    • Run a page load speed report of your 10 most important pages to review how fast your pages are loading. Crawlers lack patience. Are you asking too much of them?
    • Utilize parameter-free static/clean URLs on the site. Bots have long had issues with parameter crawling. Yes, they can often see their way through these now, but why not make it easier for them to crawl the site?

     

    Hand Them the Keys to the Site

    • Review your robots.txt file as well as your usage of meta robots tags. What pages are holding from them?
    • Have an XML sitemap as well as HTML sitemap.
    • Enlist supplemental navigation on-site (i.e., footer navigation, breadcrumb navigation, and relevant internal linking in copy). Create pathways to make a site easy to crawl.
    • Fix internal links resulting in 404 errors as well as ensuring that external links open in new windows. You don’t want to stop the crawl and you don’t want to usher them away.

     

    Entice & Lure Them

    Generate fresh content! This may be the most important point in the checklist.

    Give them a reason to feel they should come back on a regular basis. This doesn’t mean you need new content site-wide every month, but it does mean refreshing existing content on a quarterly basis and maintaining site sections – news, blog, etc. –that have continuously added content onto the domain.
    Generate links and social citations to your site. This can be a large scale task in itself. Think of it this way: the more links you have out on the web, the greater your chances are of attracting crawling bots. Think of links as portals into your site.

    Conclusion

    As you can see, there are many components that aid in enhancing your bot crawl frequency and depth of crawl. These are also many of the foundational elements of SEO. This helps to reinforce that crawl frequency, is after all, a very important aspect of SEO itself.

    Adhere to these recommendations and you will have a better optimized site and hopefully see an enhanced bot crawl rate.

    Thursday, October 25, 2012

    How to increase traffic to your website for free?

    Why Advertise
    Why Advertise

    Really the answer to that question is simple. You have to Advertise, Advertise, Advertise...

    Of course, you can always hire people to advertise for you, if only you had ton of money, which we usually don't. But I will teach you "How to increase traffic to your website for free?"

    It is easy and simple.

    A lot of people think that getting visitors to their website is very hard, it takes a lots of time and end up wasting a lots of money. In some ways its true, but if you know how to work the Internet, then you can still get ton of free traffic and only spent maybe an hour or less once a month.

    How to increase traffic to your website for free?
      • HTML tags - Spend some time to learn HTML tags. It's very easy. Your webpage or website is nothing more than hypertext markup language tags or HTML. Your web browser knows what to do with these tags when you open your webpage files. As far as search engine optimization (SEO) goes, there are only few tags you should really be concerned with.
        • Title Tag -Title tag is one of the most important (and easiest) SEO facets of your website. The HTML title should set the overall theme of that page. Each page within your website should have an unique HTML title. Think of a HTML title as the top of the outline for that particular website page. It should be descriptive and must contain your top keyword phrases.
        • ALT tag - it stands for alternative. Alt tag or attribute is used in conjunction with image (IMG) tag. The alt attribute provides alternative information for an image if a user for some reason cannot view it (because of slow connection, an error in the src attribute, or if the user uses a screen reader). But it is not only used by your browser to display words in place of an image also search engines scan these alt tag words as keywords. So, when people search for these words in a search engine, your website is likely to be listed in the search result page.
        • Meta Tag - is also know as metadata. Metadata is data (information) about data. The <meta> tag provides metadata about the HTML document. Metadata will not be displayed on the page, but will be machine parsable. Meta elements are typically used to specify page description, keywords, author of the document, last modified, and other metadata. The metadata can be used by browsers (how to display content or reload page), search engines (keywords), or other web services.

      • Picture - When we visit a webpage or website, you will notice that almost always it will have some sort of image embedded somewhere within its page. It is not a coincidence that people are embedding or placing images in their website. Search Engines are not just website with search box anymore. You can search for a websites or images or videos by entering their name. That means search engine bots like GoogleBot or website crawler will take note and index your images from within your web server. So, having an image in your website or webpage increases your chance of being found on the Internet. In fact, you can go one step further when it comes to using image on your website. Remember I mentioned ALT tag for image above. Well, search engines love this attribute as well. It will index your images along with your alt text. Thus, it further helps to be found on the Internet. On one of my blog I have a picture of an American flag with alt text "American flag" for it and I have noticed that just from that image alone I have been getting 1000's of hits according to my web stat.

      • Videos - Need I explain what they are? Since the days of Google Videos, we have come to accept videos as an expected feature of every websites or webpage. Having your website video posted on the internet or linking to a video from the internet on your website is one more ways you can gain traffic to your website(s). In fact, you should have videos for all of your website(s) if you have more than one. As in the case of Youtube.com, you can post your video with your website information back to your site. The more interesting your video is the more hits you will have on Youtube and thus more chance people are going to visit your website. I have a website that serves online flash games. Guess what, I've made videos for each and every flash games (over 100) I have on my website and they are all posted on Youtube.com and elsewhere. Not only are these videos are being served to the world by Youtube on your behalf but they are also being picked up and linked to your videos by other websites serving similar content. So, then the real question is "How do you create videos?" 
        • On Windows operating system (OS), if you are not too crazy or picky on what programs to use for your video creation, then the simplest and the easiest program for creating video is Movie Maker. Besides it comes with your operating system already. If not, then you need to download it at http://windows.microsoft.com/en-US/windows/get-movie-maker-download. So, you don't need to purchase anything. If you are worried about not having any content to create your video with, then you shouldn't be because you can still create video without anything but animated texts or if you have bunch of pictures on your hardrive that you don't care if the world sees it you can use that to make your video.
          • Run your Movie Maker on your Windows OS.
          • If you want to import videos or pictures or music from your hardrive to Movie Maker, click on the appropriate commands to the left.
          • Then, you should see a time line below for video, audio and titles.
          • Assuming you don't have anything to create your video with, you can just create clips with texts on it that's all. Say for instance, title could say, "How to increase traffic to your website for free?"
          • Then, stretch the clip to desired length of time and you title.
          • Now, test run your video right from within your Movie Maker. You probably noticed that the Movie Maker has a lot of other features. They are there to make your video more fancier like transformation, etc. You can spend a lot of time doing that. That's up to you.
          • At this point, you probably didn't hear any music or sound from your video when you played it. That means you need to add music or audio file to your video. Now, this is optional. If you are going to post this video on Youtube.com, then you don't need to have your own music in your video. That's because once you upload your video on Youtube, they you give you thousands of music or audio files you can apply to your videos. These music according to Youtube is free for you to use.
          • After you are satisfied with your video, title and musics, you can "Save Movie File" option from your main file pull-down menu. It will prompt you to enter name for the video and location. Once you finish, it will be saved into your hardrive.
          • Now, you can upload your video to Youtube or similar websites.
          • Once you upload, you will have to make sure on those website you leave or post your direct URL or link back to your website. After that you are done.

        • Article Directories - another easy way to increase traffic to your website is by simply writing article about your website or related contents and posting them on article directories like Ezine. This website hosts many articles written by people just like you on many subjects. You will notice that at the end of each and every articles there is information about the author and any of their website information. Well, this is how it works. Once you finish writing your article, you will submit it to article directories. If your article is very popular and a lot of people like it, then they are allowed to download your article and post it on their website exactly as you posted it with all of your information including author information (YOU). In a matter of days you could have 100s if not 1000s of traffic. Again, you have to write something interesting and popular that's related to your website that you are trying to promote. I will list number of popular article directories.
          • Ezine.com
          • GoArticles.com
          • ArticleCity.com

          • Submitting to major search engines MONTLY- I am sure you are saying to yourself, "Obviously." However, some people tend to think once they submit their website to the major search engines for the FIRST TIME they are done. WRONG! It is highly recommended that you submit your website to the search engine once a month. Even though some search engine do crawl websites on a routine basis, it is not guaranteed that they will get to your website this month or the next or even month after the last. I do this all the time. Granted I don't remember to do it every month, but I made it a habit to do it. Plus, I have a reminder on my desktop that lets me know once a month to submit my website to the search engines. Submitting tells the search engine to schedule a date for crawling your website - usually within weeks. Does this help to bring traffic? You betcha. Because every time a search engine visits your website, it will look for any new contents or changes to your website and if you did add or update contents, it will make notes and index them on the search engine. I usually use websites where you can just enter your website information and click the submit button. Then, it goes out and submits to all the available major search engines. Important note: Don't submit the same website twice within a month. If you do, there is a good chance your website might get banned from their server. However, most of them all accept once a month submission.

          • Link Exchange - I have heard that exchanging links on the Internet is not accepted form of practice for the purpose of increasing your website traffic. On the contrary, it is one of the major ways in which one can bring ton and ton of traffics to their website. Sure, Google search engine may have changed their search algorithm to counteract against link exchange, but your site linked to 100s of other websites serving similar content is not only going to bring you more traffic but also make your website more popular such that your website Rank on the Internet will go up i.e. Google Page Rank, Alexa Rating, etc. I try my best to exchange link with some website everyday. "How to exchange links?" 
            • Link Exchange Directories
              • LinkMarket.net
              • AutomaticBacklinks.com
            • Posting or reviewing comments on blogs or message board with your site information as part of your signature. 

          • Social Networking - That's right. The more places on the Internet you advertise your website on the more traffic you are going to get. Plus, social networking on the Internet is Free. Why not advertise your website on these websites like on FaceBook.com, Myspace.com, etc. All of my websites have facebook page.
           
          • Content - Last but not least, all these techniques are for nothing, if you don't have real contents to serve to the world. If your website is all about cookies, then any and all information should be about cookies and there should be lots of it and new or updated contents every so often. Again, content is the key. Also, you should make sure that your content has popular keywords. So, that when people actually search for cookie related information or content, your webpages show up in the search result hopefully on the first page.
            So, there you have it. If you follow these techniques, you are sure to get tons of traffic to your website in no time all for FREE.

            Monday, September 10, 2012

            How to make any phone into a smartphone

            How to make any phone into a smartphone
            Angry Birds on Nokia Phone
            If you’re rocking an old school candy bar blower you might not need to upgrade just yet: here’s our handy guide to making almost any phone into a smartphone with the web at your fingertips.

            Get a better browser
            Angry Birds on Nokia Phone
            Angry Birds on Nokia Phone

            First thing’s first, you need to get a better browser for your phone. That browser is the free Opera Mini, which does an impressive job of turning desktop web pages into readable, surfable pages for your dumb phone. Opera’s servers load up the web pages before sending them to you, so it’s fast and saves data on your end too. You can get it for almost every phone under the sun: just head to m.opera.com to download and install the right version for your model.

            Tune into RSS
            Opera Mini isn’t just a web browser. You can also use it to stay on top of all the latest posts from your favourite blogs. Just add the feeds you want in the RSS section of the app (Look for the little orange box with white lines through it).
             
            Social networking skills
            Social Networking on Nokia
            Social Networking on Nokia

            Facebook has an app not just for every smartphone, but for every phone. Literally. Called Facebook for Every Phone, it’s a free download for even the most bare bones handsets that lets you see other’s updates and pics, post your own and keep in touch. The team that makes the app used to make a great social networking app for all phones that included Twitter too, called Snaptu – before they were acquired by Facebook. If you can find it still, it’s the best way for Twitter addicts to get their fix on the go. Otherwise, m.twitter.com is your best bet.

            Turn on notifications
            They may have rubbish battery life, but smartphones have a real advantage over Regular Joe phones when it comes to notifications – that little ping you can set up whenever something happens in your favourite app. Luckily, there’s a workaround for some of your favourite social networks: you can set up SMS alerts instead. You can register for Facebook alerts in the Mobile section of your account settings – the same goes for Twitter. Now you’ll always now when someone’s @mentioned you, even if you’re on the bus.

            Get instant messaging going
            Instant Messaging on Nokia
            Instant Messaging on Nokia

            Think chat apps like Google Talk and Windows Live are just for smartphones and PCs? guess again. If you’re using an old school Nokia, first check to see if it’s got any chat apps built in: many do. The popular WhatsApp service also supports some Nokia S40 devices so head over to whatsapp.com to see if yours is supported. If not, no worries: just download the IM+ Java app for instant messaging across several popular services including AOL Instant Messenger and Windows Live. There’s also a Facebook Chat Java app that runs on almost every phone too.

            Games on the go
            Games on Nokia
            Games on Nokia

            Smartphones are renowned for their gaming back catalogues, but there’s lots of fun to be had with games on any mobile. Even the most basic Nokia phones have access to the Nokia Store so have a cruise of that for some top titles (Some even run Angry Birds – no, really), or otherwise head over to m.getjar.com for all the games your phone can handle. Our pick? The full, original Final Fantasy RPG. That’s hours and hours lost right there.

            Location location location
            Location Service on Nokia
            Location Service on Nokia

            Your phone’s an A-Z of the entire world: you just didn’t know it. New basic Nokia S40 phones have access to Nokia Maps and even directions while they walk, while for everyone else, there’s Google Maps for Mobile, a Java app designed to run on any old phone. You can’t see your exact location, but it can still help you get around wherever you need to go with handy address look up.

            Monday, August 13, 2012

            How to build a cheap HTPC (Home Theater Personal Computer System)?

            Home theater entertainment system has always been part of American society. It has come a long way from being cathode ray tube to flat screen TV. Back then not everyone could afford it, but today you can find at least one television in every home. Likewise, TV programs used to be free and all over-the-air then. Today, its not. However, these days it use to be that you can't watch your favorite TV shows and movies without shelling out hundreds of dollars of your hard earned money. I know I did about $100 a month. All that changed since the advent of the Internet. The Internet has become so big that today you can find anything and everything you can think of on it that includes your favorite TV shows, movies and more. In fact, very popular websites YouTube, Hulu and others were created for the sole purpose of serving and providing videos of TV programs and movies all through the Internet. Some of these websites charges you to watch TV shows and movies for very small fees compared to 100s of dollars a month for cable services.


            video websites
            Video Websites

            So, it is only logical and a commonsense to totally cancel your cable or satellite services and watch your favorite shows and movies on the Internet. That's just what I did. No more cable or satellite service disconnection or disconnection fees to get the service again, because I can't afford to pay them for the month. In fact, I went one step further. Instead of just purchasing off-the-shelf computer, I built my own Home Theater Personal Computer (HTPC). In this post, I will detail everything I did from choosing the computer components to how I build my HTPC step by step.

            Dish Network and DirecTV Companies
            Dish Network and DirecTV Companies

            All my computer components and/or parts were purchased online at Newegg website. Newegg is one of the best website when it comes to purchasing electronic parts. I would recommend Newegg.com website to anyone. In fact, for $2.95 more you can have your order processed right away. I got my order in 3 days from the day I placed the order. In fact, my wife told me it was a special delivery that a car instead of a UPS truck came and dropped off the boxes.

            My NewEgg order sitting on my porch
            My NewEgg order sitting on my porch
            Yes, I could have gone to my local electronic store like RadioShack, Hhgreg, Bestbuy, circuit city, or Fry Electronics, but they don't always have everything you need and even if they do it will cost a lot more than it would be online. Once a Hhgreg employee told me, "We don't sell video cards. Maybe you should try Best buy or RadioShack." I was shocked because they advertise themselves as an electronic store. So, always check the Internet for your electronic needs first.



            Why build a computer?

            1. Cost - Definitely you will find out that it is cheaper to build it yourself than buying off-the-shelf computer. Almost always off-the-shelf computer is bloated with software and hardware that you probably won't need or use. However, you will pay for them. In 2006, I bought a desktop for $690 from Sams Club, but when I tallied up all the parts in the computer, it was about $400.
            2. Easy To Fix - If there is any issue with the computer you will know how to fix it.
            3. Avoid being ripped-off - Most of all you will not be ripped-off by Geek Squad and FireDog when in need of technical assistance.
            4. Very satisfying or It's fun when you have it all running.

            Geek Squad and Firedog
            Geek Squad and Firedog

            The last place I would go for any computer fix would be Geek Squad or Firedog. They are known for ripping their customers off time and time again. But then when you think about it, businesses aren't setup to really solve your problem forever or permanently. If it were the case, all of them companies would've gone out of business long time ago. They only give you so much and so little of whatever they are selling and you have to keep going back and forth wasting your money. Geek Squad and Firedog don't really fix your computer but make it work little better. I know quiet a few people in my family, who have been ripped off before they came to me for help. For instance, my neighbor is very illiterate when it comes to computers and she spent over $500 in Geek Squad service fees and still didn't get her computer fixed until she came to me. There was a faulty SATA cable connecting to her hardrive. Sometime it worked and sometime it didn't. By process of elimination, I was able to locate the problem and I gave her my spare SATA cable for free. She was thrilled her computer worked great from then on. Since then, she never went to Geek Squad or FireDog but come to me for computer fixes. Bottom line they are there to make money not to fix your problem or your computer..


            Why do you need computer?

            One of the question you really need to ask yourself is this when it comes to building your own PC or HTPC. Why do I need a computer? This question will eventually determine what you need to purchase and what all you want in your computer. If all you want to be able to do with your computer is surf the Internet and check your email, then go ahead buy yourself a off-the-shelf computer. But if you need a computer for watching TV programs or movies in high definition, then more often than not retailers will sell you a $2,000 computer, but you can build your won home theater PC (HTPC) with all the bells and whistle of a $2,000 dollar computer for a lot less. Although they are selling devices solely meant for viewing tv shows and movies on the Internet on your TV such Roku, Boxee Box, Apple TV, Google Television, etc, what people don't realize when it comes to these devices is that they are already pre-programmed to only show certain programs and movies not everything on the Internet. For instance, lately youtube has grown so big and popular, it has many full length movies free and paid. However, as one of my co-worker had complained, Google TV he bought doesn't show all the videos on Youtube. That's because Google already pre-programmed their TV to only display certain videos from their youtube server. You can't change that.

            However, all computers have the following components. I will list them in the order of importance. Just as a side note, I would like to tell you that I did research a lot online on the computer parts that I bought, before actually placing the order just to be sure I wasn't going to waste my time and money especially when this is my first build. This post is the result of all the information I gathered in the process.

            List of computer components:
            1. Computer Case
            2. Motherboard
            3. Processor
            4. Power Supply
            5. Hardrive
            6. Memory Card
            7. Video Card (optional)
            8. CDROM/DVD
            9. Wireless Network Card (Optional)

            Computer Case

            Computer Case is one of the main component of a computer. It provides support and holds every other components together. However, they come in two different style - Advanced Technology eXtended (ATX) and Balanced Technology eXtended (BTX). The most popular technology for desktops is ATX. These technologies are collectively called form factor. Form factor or standards ensure that when you go to build a computer every other computer component that you incorporate into your computer will fit together nicely like a zigzaw puzzle. Thus, computer parts manufacturers build components based on ATX or BTX. For instance, if you chose to build an ATX computer, then every computer component that you buy will have to be for ATX - ATX power supply, ATX motherboard, etc. So, I decided to build ATX computer.

            For my build, I purchased ATX computer case. Plus, this particular computer case is meant for home theater PC. So, you can set it straight up or lay it flat on its side like a VCR. This is one of the cheapest computer case I could find that met my need.


            CoolMaster GLite 360
            CoolMaster GLite 360

            I bought CoolMaster GLite 360 for $44.00 dollars.



            CoolMaster GLite 360
            CoolMaster GLite 360

            CoolMaster GLite 360
            CoolMaster GLite 360

            As you can see it has plenty of vents for extra fans that you may want to install later. As part of this build, I also added extra fans. I will be showing you that too later on.



            CoolMaster GLite 360 Inside
            CoolMaster GLite 360 Inside


            Inside the empty computer case, there is not much to see but do notice that the case comes with all the screws and nuts. Plus, the one case fan and connectors for off/on buttons, front panel (audio and USB) and others.



            CoolMaster GLite 360 Top
            CoolMaster GLite 360 Top
            CoolMaster GLite 360 does come with one 120mm case fan. You may find out that you need more case fans. If you do, this computer case has a lots vents where you can install your extra fans.



            CoolMaster GLite 360 on its side
            CoolMaster GLite 360 on its side

            One of the main concern people have of this computer case is that it is filmy or not strong enough. On the contrary, it is very secure and sturdy. Of course it is not meant for you to stand on or place 100 pound furniture. If you try, it will collapse.



            Motherboard

            Once you have decided on a computer case (in this case ATX), next component to decide on is the motherboard. 

            What is motherboard?

            In a personal computer, a motherboard is the central printed circuit board in many modern computers and holds many of the crucial components of the system, providing connectors for other peripherals. The motherboard is sometimes alternatively known as the mainboard, system board, planar board or, on Apple computers, the logic board. It is also sometimes casually shortened to mobo (Wikipedia).

            When deciding on which motherboard to buy, you need to consider couple of important points.
            1. Obviously, you need to make sure it is in the right form factor for your build i.e. ATX or BTX. In my case, it is ATX.
            2. Almost always when building your own computer, you will be expanding or extending the capability of your system later on by adding extra hardware. If so, you will need a motherboard that will give you more slots and space for additional hardware - video card, audio card, network card (wireless or wired), etc.
            3. You must also check the motherboard for all the inputs and outputs you want on your system. For instance, since I am going to be mainly using this HTPC for viewing movies and tv shows on my T.V., I made sure it had onboard HDMI output and all the necessary audio outputs. As a side note, all motherboards do come plug and play right out of the box. It comes with onboard video and audio, but they are not the best and will overload system. Thus, the output will be choppy.
            4. While deciding on a motherboard, you also have to consider your selection of a processor or the brain of your computer. Motherboard doesn't support all the processor in the market unfortunately. If it were the case, life would be fantastic. Your choice of motherboard might only support handful of processors. So, you need to also decide on your processor. Usually, the seller of your motherboard will list all the processors it supports and has been tested on it. That should give you some idea of what to look for and buy.
            5. Last but not least, make sure the motherboard has plenty of input connections you need - i.e. if you are mainly going to use SATA cable for all your components' connections, then you need one that has 3 or 4 SATA socket on your motherboard.
            BioStar A880G+ Motherboard
            BioStar A880G+ Motherboard
            For my build, I chose BioStar A880G+ ATX form factor motherboard or Micro ATX mobo for $40.00. For the time being, it supports all of my need. The review for this motherboard was overall positive. Not only that I am a huge fan of AMD Athlon Processors but this motherboard supports it.

            My motherboard spec:

            General

            • Product Type Motherboard - Micro ATX
            • Chipset Type AMD 880G / AMD SB710
            • Processor Socket Socket AM3
            • Max Processors Qty 1
            • Compatible Processors Phenom II X6,
              Phenom II X3,
              Phenom II X4,
              Sempron,
              Athlon II X4,
              Phenom II X2,
              Athlon II X2,
              Athlon II X3

            Memory

            • Max Supported Memory 8 GB
            • Supported RAM Technology DDR3 SDRAM
            • Supported RAM Speed 1333 MHz,
              800 MHz,
              1066 MHz
            • RAM Features Dual channel memory architecture

            Graphics

            • Graphics Controller ATI Radeon HD 4250
            • Max Allocated RAM Size 512 MB

            Audio

            • Type High Definition Audio (6-channel)
            • Audio Codec Realtek ALC662
            • Compliant Standards High Definition Audio

            LAN

            • Network Controller Realtek RTL8111DL
            • Network Interfaces Gigabit Ethernet
            • Modem None

            Expansion / Connectivity

            • Expansion Slot(s) 1 x Processor - Socket AM3,
              2 x Memory - DIMM 240-pin,
              2 x PCI,
              1 x PCI Express 2.0 x16
            • Storage Interfaces - connector(s): 4 x 7pin Serial ATA - 4 device(s) - RAID 0 / RAID 1 / RAID 10,
              EIDE - connector(s): 1 x 40pin IDC

            Features

            • Hardware Features AMD Cool 'n' Quiet Technology

            Miscellaneous

            • Included Accessories I/O back plate
            • Cables Included 2 x Serial ATA cable
            • Software Included Drivers & utilities
            • Compliant Standards RoHS
            • Width 9.6 in
            • Depth 7.9 in  
            BioStar A880G+ Motherboard
            BioStar A880G+ Motherboard

            The reason you need to also look for your processor along with your motherboard is that not only certain processors are supported by your motherboard but also they differ by number of pins or sockets to connect to on your motherboard. So, number of socket on your motherboard must match the number of pins on your choice of processor. You can't just shove the processor into its socket hope that it works. :)


            Processor

            Next computer component to decide on for your build is the processor as hinted by the motherboard section above.

            What is a processor?

            The processor also known as central processing unit (CPU) is the hardware within a computer system which carries out the instructions of a computer program by performing the basic arithmetical, logical, and input/output operations of your system. The CPU plays a role somewhat  analogous to the brain in the computer (Wikipedia).

            As stated above, literally, it is the brain of your computer. If it burns out or dies, your computer will not work at all, unless you replace it with a new processor. Plus, as mentioned above you must match it with the motherboard that supports it.

            Deciding factors for my processor:
            1. I needed a processor with decent speed. So, I don't need to worry about speed.
            2. I never had a single issue with any of my computers running AMD processor. So, I chose a motherboard that supported AMD processor.
            3. I wanted a processor that can also support multi-core applications or operating systems.

            For my ATX build, the processor I chose was AMD Athlon II X3 450 Rana 3.2GHz Socket AM3 95W Triple-Core Desktop
            Processor for $70.00.
            AMD Athlon II X3 450 Rana 3.2GHz

            AMD Athlon II X3 450 Rana 3.2GHz

             AMD Athlon II X3 450 Rana 3.2GHz  cooling fan

            AMD Athlon II X3 450 Rana 3.2GHz 

            cooling fan

            My processor spec:
            AMD Series Athlon II X3 
            Model ADX450WFGMBOX
            CPU Socket Type: Socket AM3 
            Core: Rana  
            Multi-Core - Triple-Core  
            Name: Athlon II X3 450  
            Operating Frequency: 3.2GHz  
            Hyper Transports: 4000MHz  
            L1 Cache: 3 x 128KB  
            L2 Cache: 3 x 512KB  
            Manufacturing Tech: 45nm 
            64 bit Support: Yes 
            Hyper-Transport Support:Yes 
            Virtualization Technology Support:Yes 
            Voltage:0.85V - 1.4V 
            Thermal Design Power:95W 
            Cooling Device: Heatsink and Fan included.
            This processor hasn't crashed or failed in any way shape or form. With recent heat wave, it couple of times needed to be rebooted, but other than that it has been running flawlessly. Now, I can't say the same about Intel Processors. In the past, many of-the-shelf-Intel-computers I bought failed miserably within 2 or 3 years. My personal computer at home has AMD processor and it has been running since 2006 without any crash or burn not even once. I have been dual booting Linux and Windows XP.


            Power Supply
              
            Next component to look for your build is power supply. Logically, this should be the last if you really think about it. However, this component would be the last one for you to really pay close attention to. Every other components I will be talking about after this is pretty much plug and play and optional.


            What is a Power Supply?
              
            Power Supply is the device in your computer that converts, routes and regulates alternating current (AC) out of your wall outlet to Direct Current (DC) into your computer. DC is what your computer needs. Without it, your computer will not work at all. In fact, it will smoke your computer components the instant you power your computer with AC power.
             
            They come in two different form - modular and non-modular. All that means is modular power supply will not have permanent wire or cable sticking out of the power supply box. You can pick and chose which cables you want coming from your power supply into your devices. Thus, keeps your internal computer space uncluttered and gives you more room to play with. However, non-modular power supply will have all the available cables that you will need from your power supply box. It will be there even if you don't use it. Thus, making the internal computer space very cluttered and messy.

            Also, you need to decide on how much power you really need to run your computer. If the computer is going to be used for general use - for surfing or emailing or light use, then 350W power supply should be sufficient as long as you don't start upgrading your computer with additional hardware. Then, you may need a lot more power. Usually, 450W power supply should be plenty of power for your computer to run all of its components. My 2004 off-the-shelf-computer came with 350W power supply and even with that I am able install and run video cards.

            For my build, I bought ENERMAX NAXN ENP450AST 450W ATX12V Power Supply for $44.00.

            ENERMAX 450W Power Supply
            ENERMAX 450W Power Supply
            ENERMAX 450W Power Supply
            ENERMAX 450W Power Supply
            This power supply is non-modular and it definitely provides plenty of power for my computer.
             
             
            Memory Card, Video Card, Wireless Network Card, CD/DVD Burner, Hardrive
             

            The following computer components I will be talking about is all plug and play except for maybe the wireless network card. When I say plug and play, I mean for the most part you can buy any brands you want and install them in your system and they should and will work flawlessly. You really shouldn't have any problem, unless the hardware itself is malfunctioning.

             
            Memory Card 
             
            What is a memory Card? 
            Memory card is a device when connected to your motherboard it provides memory to run your programs and operating system on. Plus, it provides space for your computer to read and write data to be accessed by the CPU (central processing unit). It is also known as RAM - Random Access Memory.

            Usually, you can buy any brand of memory card for your computer and it should work with your motherboard. In rare cases, some memory card may not work for other reasons. However, majority of the memory cards in the market should work flawlessly in your system. Sometimes your motherboard will only be able to support certain amount of memory size and beyond that no memory will be used even if there is plenty of memory. For instance, my home computer has 4 slots for memory card and each memory card is about a Gig. Although I have filled all of my memory card slots, it only sees about 2 Gig of memory space for use. Certainly memory card is not optional. You must have at least minimum amount of memory as required by your system.



            Team Elite 4GB
            Team Elite 4GB

            For my build, I bought Team Elite 4GB - each 2GB. Why did I chose this brand? Well, on Newegg.com they had special. At that time, these DDR3 memory card went for $22.00 as compared to other ones. This was a great deal I couldn't pass on.


            Hardrive

            What is a hardrive?

            A hard disk drive (HDD; also hard drive, hard disk, or disk drive) is a device for storing and retrieving digital information, primarily computer data. It consists of one or more rigid (hence "hard") rapidly rotating discs (platters) coated with magnetic material, and with magnetic heads arranged to write data to the surfaces and read it from them (Wikipedia).


            Hardrive is where you store and retrieve your documents and files from. Unlike DDR3 memory card, anything stored on hardrive is saved permanently. Even though your operating system gives you the option of deleting files, your file is not deleted but the link to your file is. When you delete a file, you are only deleting its link to its memory location. However, your file is still stored in your hardrive, but now it is marked as unused.


            Again, you should be able to buy any hardrive and it should work with your system as long as it is not faulty. In my case, I was trying to save money. So, I decided to buy a refurbished hardrive. All that means is that it has been used by someone else and the retailer took the hardrive from them, erase everything on it and made sure it works without a problem. It's a lot cheaper that way.
            Computer Hardrive
            Computer Hardrive
            I bought 1 x Refurbished: Seagate Barracuda 7200.10 RFHST380815AS 80GB 7200 RPM SATA 3.0Gb/s 3.5" Internal Hard Drive -Bare Drive for $40.00.

            CD/DVD drive

            What is CD/DVD drive?
            CD/DVD drive is an optical drive to retrieve and/or store data on optical discs like CDs, DVDs, and BDs (Blu-ray discs) which hold much more information than classic portable media options like the floppy disk.
            Like the DDR3 memory card, 99.9% of the time you can buy any brand of optical drive and install it into your system. It should work without any problem, unless the drive itself is faulty. So, when I bought my optical drive, I was looking for the ones that were cheaper and will meet my need when it comes to storing and reading data into CD/DVD.

             
             
            ASUS 24X DVD Burner
            ASUS 24X DVD Burner
            For my build, I chose ASUS 24X DVD Burner for $18.00. It has so far worked flawlessly.
            ASUS 24X DVD Burner - Bulk 24X DVD+R 8X DVD+RW 12X DVD+R DL 24X DVD-R 6X DVD-RW 16X DVD-ROM 48X CD-R 32X CD-RW 48X CD-ROM Black SATA Model DRW-24B1ST/BLK/B/AS - OEM

            Video Card


            This component is optional. That means you don't really need a video card for your motherboard. Your motherboard already has one embedded on its circuit board. However, its video processing capability is limited. Often times, they will overload the system when processing high definition videos. So, having a video card helps a lot when it comes to processing HD videos as I will show you the difference it makes.

             

            What is a video card?

            A video card is an expansion card that allows the computer to send graphical information to a video display device such as a monitor or projector. It has its own processor. So, it won't overload your computer processor.
            ASUS GT520 0dB, fanless Video or graphics card

            ASUS GT520 0dB, fanless Video or graphics card


            Since I am building a computer specifically for the purpose of watching movies and TV programs, I bought a video card, ASUS GT520 0dB, fanless graphics card with DirectX®11 with HDMI support for $50.00.
            As mentioned above, when you have a video card in your system, it reduces the workload for your processor. Thus, your video viewing experience will be smooth not choppy. Not only that this perticular video card also supports HDMI for upto 1080P resolution.

             

            ASUS GT520 GeForce fanless Video Card
            ASUS GT520 GeForce fanless Video Card
            Like hardrive, CD/DVD burner and memory cards, your choice of video card for your motherboard can be any brand. Only that you have to make sure your motherboard can support or has the right type of expansion or PCI slot for you to install a video card on. In this case, you need PCI Express 2.0x16 slot. 

            Wireless Network Card

            Last but not least, this last component you may want to install is Wireless Network card.

            What is Wireless Network card?

            As the name implies, it is a network card for your computer that will connect to your network or LAN wirelessly instead of through CAT5 cable. So, you can get on the Internet or talk to another computer within your LAN network.

            Wireless Network card is very handy when your modem is in another part of your house where running a cable all the way from your modem to your computer is not feasible. In my case, it was the case. In fact, my Internet modem is upstair and my HTPC is on the first floor. So, the easiest thing for me to do I decided is to buy a wireless network card.

            Not just any wireless network card but a card that will work under Linux operating system, which I will be talking about later on.

            After doing reasearch on the Internet, I came across this card that suited my needs. I bought TP-Link PCI Wireless Network Card for $25.00.
            TP-Link PCI Wireless Network Card
            TP-Link PCI Wireless Network Card
            As stated above, one of the main reason I bought this wireless network card was because it is to plug and play on Linux and windows operating systems.

            That pretty much summarizes the components I bought for building my HTPC. My list of computer components should give you some idea of what you need to buy if you want to build a HTPC of your own.

             

            Assembly of computer components

            Now we are ready to take all the computer components and put them together assuming you have purchased all the necessary computer components.

            One of the things people tend to do right after they receive their electronic equipments is crack open all the boxes and scatter everything around. That creates a mess and you have a good chance of loosing parts or manuals. I have done that before and have lost nuts and parts. We all have that urge but you need take it one step at a time especially when this is your first time.

            Before you open your boxes and take your computer components out, you should realize that we build up static electricity in our body when we walk on our carpets through out the day. If you are not careful you could destroy your equipments by passing the static charge on to them. In particular, your processor and motherboard are very vulnerable to static discharges.

            What is the solution for static electricity?
            First of all, there are a lot of products in the market for such a thing when building your computer. Do you really need it? In my opinion, I really don't think it makes a big difference as long as you find a way to discharge it, before you begin your assembly. For instance, you could touch something that is metal like your computer case. It should help to dissipate the charges off your body.

            However, it is very important to discharge static charges, before you start your assembly.

            STEPS

            1.) Take your computer case and lay it flat on a table or floor. So, that the computer case facing upward and is easily accessible to install your components as the picture below shows. Make sure to take out a bag full of nuts and bolts. Plus, you should also find clips for holding your hardrive and CD/DVD burner in your computer case. The only thing there should be in your computer case is case fan connectors and system on/off, audio and USB connectors.
            Computer Case CoolMaster GLite 360
            Computer Case CoolMaster GLite 360
             2.) Now, make sure you don't have any static charge in your body by touching something metal in your house right before you move on to the next step. When you are ready, open your motherboard box if you haven't already and just set it in your computer case based on your motherboard instruction manual. Also, when you pick up your motherboard with your hand, try not to touch as best as you can all over your motherboard. You should pick it up with its edges. As mentioned above, if you sticked with the form factor or standard for your build (ATX or BTX), then your motherboard should fit right into your computer case without any issue. The picture below will show you how it should look after you set your motherboard and screwed it onto the computer case itself.
            Notice Pre-drilled holes already for your motherboard.
            Notice Pre-drilled holes already for your motherboard.

            Your computer case comes with screws, nuts and bolts for your motherboard installation. Follow your motherboard instructions carefully and you should be fine.

            BioStar A880G + motherboard in computer case
            BioStar A880G + motherboard in computer case
            BioStar A880G + motherboard in computer case
            BioStar A880G + motherboard in computer case
            Once the motherboard is properly placed and screwed into your computer case, it should look like the above picture. You could damage your motherboard if you tighten your screws too much. It should be tightly screwed onto your computer case but not too tight.

            3.) Again, before you move on to the next step, please make sure you still don't have static charges in your body especially for this step. Now, open your processor box and you should find two things in there - processor itself and its cooling system. They should be in their own packages. 

             AMD Athlon II X3 450 Rana 3.2GHz  cooling fan

            AMD Athlon II X3 450 Rana 3.2GHz 

            cooling fan

            AMD Athlon Rana
            AMD Athlon Rana
            Here is where you have to pay very close attention to what you are doing. Assuming you have made sure you don't have static charges, take your processor out from its plastic package with your fingers holding it with its edges not its center. Then, locate this yellow triangle in one corner of your processor as shown in the picture above. Also, look at your motherboard. You should see a white square area with a lots of holes or processor socket. That's where you will be placing this processor. However, you need to look for the triangle at the processor socket also. When you go to place your processor into its socket, you need to align the triangle on your processor with the triangle on your motherboard's processor socket. As you are placing the processor in its socket don't push it in. It should easily find its pin holes if you slightly move it around. Once you have it in place, lock it with a mini lever on one side of the processor socket. That should lock the processor in place nice and tight. It is very important you do this right or you may damage your processor and/or your motherboard. Once you have completed this step, your processor on the motherboard should look like the following picture. 

            AMD Athlon Rana process on the Motherboad
            AMD Athlon Rana process on the Motherboad

            Next, remove the processor cooling fan system from its package. It should already be pre-assembled as a single unit. If so, then you should be ready to install it. On the bottom of the cooling fan there should be a grey spot. That is actually cement that is supposed to go on top of the processor. So, it will stick to the processor. Before placing the processor cooling fan, make sure it is being set according to your manual. It goes certain way right on top of your processor such that the clip will latch nice and tight at the end. Once you have completed that step, it should look like the following picture.

            Cooling on top of the AMD processor
            Cooling on top of the AMD processor

            Cooling on top of the AMD processor
            Cooling on top of the AMD processor

            4.) Next step is simple. We are going to install the memory card. Installing a memory card is not very hard at all. If you notice in the above picture, there are two slots running up and down next the processor cooling fan. Those slots are for your memory cards. Simply, align your memory card with the slot and push it into the slot. When it is in place, you should hear a clicking noise.

            Memory Card and motherboard
            Memory Card and motherboard


            Some motherboard comes with four slots for your memory card. In which case, you could fill up all those slots, but your system will only recognize half of the total memory size.

            5.) Next steps are again should be simple - installing your hardrive and CD/DVD ROM. For this step, you should have received tabs or clips for you to install your hardrive and CD/DVD ROM with your computer case.

            If you follow their instructions on how to install these hardware, then you shouldn't have any problem installing them. In my case, I had to attach these black tabs on both sides of my hardrive and push it in its slot in the computer case until it clicked. The same goes for your CD/DVD ROM except the tabs are bigger for ROM. On this computer case, there is an extra slot for something else. At this point, I will leave it alone for I have nothing to install in that slot.


            Hardrive in a slot
            Hardrive in a slot




            CD/DVD Writer ROM in a slot
            CD/DVD Writer ROM in a slot

            6.) Next step is installing your video card only if you bought it for your build. Otherwise you could skip this step and use the integrated video output from motherboard. As mentioned above, almost always any integrated devices on your motherboard is only good for normal or average use. So, your video output from your motherboard will be okay, but if you are expecting to watch 1080p or even 720p resolution video forget it. It won't be able to handle the load and your whole system will be lag or slow down such that your video output will be very very choppy.

            Just like installing a your memory card, you need to look for PCI Express slot on your motherboard. Usually, the slot will look little longer and in different color than the other slots. Once you located it, remove the metal piece on your computer case where your video card will expose its output ports. Then, align your video card with the slot and push it in until the tab at one end clicks. Afterward, to hold the video card in place, screw the video card metal piece to the computer case as shown in the picture.


            GeForce NVida video card
            GeForce NVida video card

            GeForce NVida video card
            GeForce NVida video card


            7.) Next step is also optional. As mentioned above, I was mainly building this computer for watching TV programs and movies on the Internet on my 55in flat screen television. However, my modem and the television are separated by floor and walls such that running CAT5 cable from modem to the HTPC computer was out of the question.

            So, the only option I had was to install wireless network card. So, just like you installed your video card you need to find a PCI slot not the PCI Express. There is a difference. It will look like the PCI slot right below my video card as shown in the picture above. Once you found it, remove the computer case metal piece for your network card. Then, align the network card and push it in. However, this slot doesn't have a tab that will click. So, be careful not to push it in too hard expecting a click. Once the wirless network card in place, you need to screw its metal to the computer case to stabilize it.


            Wireless Network Card
            Wireless Network Card


            8.) Next step is installing your power supply. You can't skip this step. This is how your computer gets power to run. Depending on your computer case and power supply form factor, the location for your power supply in your computer case can differ from mine. So, you need to follow your computer case instructions that you got when installing your power supply.

            ENERMAX 450W Power Supply
            ENERMAX 450W Power Supply

            ENERMAX 450W Power Supply
            ENERMAX 450W Power Supply


            9.) Next step is the last - wiring your computer. I don't want to go into specifics for this step. You have to really follow your instructions. Again, there are times a same motherboard may be slightly different. But I will say this. If your computer case came with SATA cables, use all of them up. SATA cables do make a huge difference when it comes to having less wires cluttering your computer. I used SATA cables for my hardrive and CD/DVD burner and to the motherboard SATA ports. Then, connect them to your power supply.


            Computer Wiring
            Computer Wiring
            However, you need to make these connections. Hardrive needs its data or SATA cable to the motherboard and power from power supply. CD/DVD Burner needs its data or SATA cable to the motherboard and power from power supply. Plus, connect your motherboard to the power supply. Last but not least, your front panel needs to be connected to the motherboard like your USB ports, system on/off and reset button.

            Once all the necessary connections are made, the only thing to do is put the computer case lid back on and turn the system on. But you probably won't see anything on your TV screen. That's because you don't have any operating system installed yet. Read the next section.

            My HTPC
            MY HTPC
             


            Operating System

            UPDATE: I have since moved away from GeeXbox and running Fedora OS. It is way better than any Linux Media Center....

            I am sure a lot of you thought, "When is he going to get to the operating system?" Remember, my goal is to build a computer cheap as possible and so, you guess it right. I did not purchase any system from anyone not even from Microsoft - Microsoft media center especially when there are system for free.

            The only other alternative is Linux. Last 4 to 6 years Linux operating system (OS) has really come full speed ahead with Microsoft if not better. So, having used Linux for the last 4 years, I decided to download Linux Media Center. There are many to choose from. However, after spending sometime researching, I found a Linux media center that really fit my need. In fact, it was designed just for viewing tv programs and movies. The Linux media center I am talking about is GeeXbox. It is based on XBMC, which is free and open source (GPL) software media player and entertainment hub for digital media. Although they have XBMC for Windows and Mac, you have to have Windows or Mac which means you will have to buy them. As for as GeeXbox, you don't. It's free. :)

            GeeXbox Media Center
            GeeXbox Media Center


            GeeXbox Media Center is one of the simplest Linux Media center out there. However, it is packed with many options and features. In fact, once you have installed GeeXbox and with few settings, you will be up and running.

            First, you need to download their OS and burn it on a CD. You can choose 32bit or 64bit. I would go with 32bit for now.

            Here is their download link - http://www.geexbox.org/download/

            Then, you can test run your CD live without installing the system to see what works and don't work.

            When you first boot GeeXbox, you will come to a main menu screen.

            GeeXbox - Main Menu
            The menu screen is so easy to understand, you will be clicking away as soon as it starts up. But before you start watching your programs, you need to setup few things.

            For one thing, if you have wireless network card like I do, then you have to setup its internet access. If your Internet connection is wired, it will most likely auto connect.

            Go to Programs --> GeeXbox Network configuration --> You will see the screen below.

            GeeXbox Network Configuration
            GeeXbox Network Configuration
            Under Network tab, set your network to WLAN for wireless LAN, Network adapter to wlan0, SSID to your LAN SSDI, Network security to your LAN Network security setting and Passphrase to your LAN WEP password if you have one. Then, highlight OK button and enter. At this time, GeeXbox will go out and try to make connection.

            Meanwhile, lets go ahead setup your audio.

            Go to the main menu. Then, go to System and System setting again. At which point, you will see the following screen. Since I only have a video card, my audio is only going to be coming out from my HDMI Video Output. Therefore, I have to tell GeeXbox, where to direct my audio to.

            GeeXbox - Audio Output Setting
            GeeXbox - Audio Output Setting
            Under Audio Output tab, set your Audio Output to HDMI, Audio output device to NDA NVidia hdmi, Passthrough output device to HDA NVidia hdmi and you can ignore the rest of the settings. Now, you probably wondered why I didn't mention speaker configuration setting. Well, it is depended on your computer system audio output configuration. If you only have 4.1 output from your computer system, then no matter what you set your GeeXbox configuration to it will only output 4.1. You could set it to 7.1, but you will only get 4.1. You decide.

            After you have successfully set your audio and wireless Internet access, now you have to add your video add-ons much like a channel.

            Just go to main menu and videos. Then, click on video addons selection. It will give you a list of addons such as youtube, etc. When you select and enter youtube for instance, it will give you more options and one is install. Just click on it to install it. Once it is done, escape to menu main again. Once there go to videos, there you will see Youtube listed. Now click on it. This addon serves you youtube videos and there are other addons too.

            This GeeXbox has more features and options, which I have yet to run through.

            GeeXBox cost me nothing.

            Their website is www.geexbox.org.

            If GeeXBox doesn't work for you, then try Fedora 16 linux operating system. :)

            So, there you have it. Your own HTPC system.

            Enjoy!!!

            Thanks for visiting my blog.