Friday, August 7, 2009

Gaming on a Budget: My Custom-built Rig

This post is essentially a compilation and reworking of two posts, here and here, from my actual blog, The Burning Teapot. They're quite related to this blog, so I decided to dump it here. Maybe I just got bored and wanted something to do with this blog after covering careers in IT.

Pre-built desktop PCs are usually major ripoffs, period. They probably attempt to justify their prices with the service charge for assembling and delivering the system among other things, setting it up and stuffing the thing with bloatware, not to mention extended warranties you can pay for, because if you were to actually purchase the exact same (or better, even) parts yourself and assemble the PC on your own, you'll probably end up saving a lot of money.

So early this year, I actually got my very first own custom-built PC. Okay, since it's not custom-built by me since my father was paying for it and assembled it before I could even get to the hardware, but it's still custom nonetheless. I think it's for a certain exam last year, but let's not go there. I'm not exactly well-versed in the inner workings of computer hardware, but what the heck:

Pardon my crappy Nokia 2630's horrible camera quality. If you're wondering what that blue circular thing is, it's actually an air vent that lets you look inside the casing. The blue is from a fancy aftermarket blue LED fan. There's actually another air vent below it, but it's pretty hard to spot with the disgustingly bad image quality.

Here, have some shiny hardware brand stickers while we're at it:

Clockwise from top-left: "Powered by Asus www.asus.com", "Fueled by Sapphire ATI Radeon Graphics", "Intel Pentium Dual-Core inside"

It's got some cheap lame matte black plastic and aluminium casing from a Taiwanese brand, iCute.

As of the time of this post, some of the lights on that pretty blue LED fan are no more. They died.

Let's move on to what's inside it:

- Intel Pentium Dual-Core E5200: Featuring stock clocks of 2.5 GHz, a bus speed of 800 MHz and a rather sad (but not as sad as some AMD offerings) 2 MB L2 cache, the E5200 is essentially a Core 2 Duo on a budget. Some sources state that it actually shares the same Wolfdale architecture from the Core 2 Duo line, but is marketed as a Pentium Dual-Core.

- 2 GB of DDR2 667 RAM: 2048 MB, if you want to be a bit more precise. Two old 1 GB sticks of RAM found in a box somewhere around the house. I have no idea where they came from.

- Asus P5KPL-AM: A really cheap Intel G31 chipset-equipped ATX form factor motherboard. I'm not very familiar with this, but apparently it has very few expansion slots, including one rather dated PCI-E x16 slot. The sad thing here is that it doesn't even have IEEE 1394/FireWire connectivity, so for a previous assignment I had to connect the DV camcorder to another PC before transferring the footage over. What a pain.

- Sapphire ATI Radeon HD 4830: On the budget end of ATI's enthusiast-oriented HD 4800 series is the 512 MB HD 4830, which is currently being phased out in favour of the cheaper HD 4770. Stock, it clocks at 575 MHz at the core and 900 MHz on the memory.

Ignore the scary chick with the dual katanas. The card's blue PCB and dual-slot fan are so much cooler.

Source: http://www.overclockersclub.com/reviews/sapp_4830/2.htm

In order to address the common heat issue in ATI's RV770 cards, Sapphire decided to equip their HD 4830 with an aftermarket dual-slot fan. I got mine for cheaper than other brands' iterations of the HD 4830, too.

- Cooler Master eXtreme Power Plus 500W: The stock power supply that came with the crappy cheap casing just wouldn't do.

The PC also has some apparently extremely popular (probably due to its cheapness) Samsung DVD reader/writer and an old diskette drive, of all things, as well as two hard drives - an old 80 GB one from my sister's ancient Shuttle PC and a 120 GB one of unknown origins.

Also wired up to the PC is a Creative SBS A200 speaker system (2 speakers and 1 subwoofer, basically) I got from the All IT Hypermarket at The Curve during its opening. Creative really messed up with the design of the speakers. Its centre of gravity is pretty far back, so it tips over easily. I can't get an actual shot of it since my subwoofer's on the floor (if I left it on the table, everything else on it would be jumping around from the vibrations), so here:

Source: http://asia.creative.com/products/product.asp?category=4&subcategory=789&product=16973&listby=

Also, this really wasn't part of the plan, nor is it exactly a budget item, but I got an Acer H233H monitor for my birthday this year.

It measures 23" diagonally with a native resolution of 1920 x 1080 - that's full HD 1080p - and a contrast ratio of 40000:1.

I actually had a little trouble finding a wallpaper that matches my native resolution.

What I really like about it is its aesthetics - it comes in a glossy piano black finish and has backlit buttons. Well, technically it has only one button to turn it on and off - the rest are touch-sensitive.

I tend not to do performance benchmarks, but just for the record, I've managed to run EA's Need for Speed Undercover with all its settings maxxed out with anisotropic filtering and 2x anti-aliasing at a rather solid 40 frames per second, though that may drop to around 27 at the beginnings of races when there's lots of cars and smoke onscreen.

I know screenshots don't really mean anything in performance benchmarks, but here's a really nice screenie I shot some time ago.

I've also managed to run Mirror's Edge at my native resolution on its High settings - just one notch short of its maximum Very High. My framerates were mainly around the 40 to 60 fps range.

Anyone up for some over-the-top video game first-person view parkour?

Finally, we have Bethesda Softworks' most recent masterpiece, Fallout 3. The game must have a really well-optimised engine or something, because I somehow managed to max all my settings out at my native resolution of 1920 x 1080, albeit without anti-aliasing and anisotropic filtering with a rather stable average framerate of 40 fps.

Enter post-apocalyptic Washington D.C.

That about sums it up. I'm going to be called a nerd non-stop now. Have fun.

Tuesday, August 4, 2009

Careers in IT

IT is a relatively diverse but incredibly popular field of study and work that is quickly reaching (or has reached, according to certain sources) a saturation point in Malaysia, career-wise. This may have much to do with the general perception that IT, being a rapidly developing field is the 'in' thing to do, supposedly ensuring a stable and successful future. In certain ways the bandwagon effect may play a major role in the general state of affairs (thought admittedly, the same thing could be said about any other field, depending on its apparent popularity among a specific group of acquaintances, at least on a pre-university level).

This post will briefly explain the variety of careers in the aforementioned field (and sound like a cheap online guide in the process).


1. Webmaster

Also known as a web developer, a webmaster is tasked with the maintenance of the proper functioning of one or more websites. A webmaster's duties may also extend to ensuring the accurate operation of web servers and their software, building and designing a website and examining a website's traffic. Hence, a webmaster typically requires skills in HTML coding and scripting languages such as PHP and Javascript as well as the technical know-how to manage web servers as a server administrator. Depending on the nature of the website managed, creativity and a good sense of ergonomics are favourable traits in a webmaster.


2. Computer Support Specialist

In a nutshell, computer support specialists help people use computers. They often help solve system-related issues encountered by end users or educate them on how to perform specific tasks on their systems. Many computer support specialists work through the phone, e-mail or even offer live chat services. They may also help face-to-face. Computer support specialists may also install hardware, software and teach people how to use them verbally or through instruction manuals that they may write. Some computer support specialists may monitor the systems in a local area network or place daily to ensure that they are functioning properly. A computer support specialist is required to be well-equipped in terms of knowledge on the inner workings of computer systems. They should also be good listeners, problem solvers and are able to articulately give clear and concise instructions.


3. Technical Writer

Technical writing is a very diverse field that is not limited to IT alone. While technical writers may prepare user manuals and documentation for system software (most notably the 'Help' section) and hardware, they may also cover industrial machinery as well as design and engineering specifications for construction projects. Technical writers require the skill to prepare clear and effective written communication and a broad knowledge in the field in which they work.



4. Software Engineer

The meaning of the term 'software engineer' is still highly debated, but it is often used interchangably with the terms 'software developer' and 'programmer'. Software engineers apply the principles of software engineering - the application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software - to the development and evaluation of software and systems that make anything containing the software work. Software engineers are generally expected to have programming skills and knowledge in programming languages such as C++. Good problem-solving and analytical skills are generally favourable in a software engineer.


5. Network Administrator

Network administrators are tasked with the responsibility over and maintenance of computer networks and are usually familiar with major networking products such as those from Cisco Systems. They are responsible for overseeing the installation and updates to any software and hardware on the network and are often consulted regarding the creation of a new network or upgrades on a current network. A network administrator usually has an account with master access credentials on a network, allowing he or she to interact with any function in the system. Like many other IT careers, good problem-solving and analytical skills are favourable in a network administrator.


6. Database Administrator

Like network administrators, database administrators have responsibility over and are tasked with the maintenance of a database environment including designing and implementing the system in addition to establishing policies and procedures involving the management, security, maintenance and use of the database system. Database administrators are expected to have good managerial skills and experience with major database management products such as Structured Query Language (SQL) and Oracle-based database management software.


7. System Analyst

A system analyst is a middleman, assessing the needs of end users and translating them into programming or forwarding the programming needs to an appropriate department. System analysts are responsible for researching, planning, coordinating and recommending software and system choices to meet an organisation's needs. Companies generally favour system analysts with programming backgrounds. Analytical, technical, managerial and interpersonal skills are also favoured.


8. Programmer

A programmer is a person that writes computer software. Similar to software engineers, programmers require a solid programming background including proficiency in a programming language. A programmer's primary programming language is often prefixed to their title. There is much debate over the usage of the term 'programmer' being used interchangably with 'software engineer', but the general consensus is that 'software engineer' sounds more credible. One (not necessarily accurate) way to view it is that while programmers may code any kind of program in general, software engineers are more specialised and/or take on some roles of a systems analyst.


Sources & Further Reading:

http://en.wikipedia.org/wiki/Webmaster

http://www.bls.gov/k12/computers02.htm

http://www.wisegeek.com/what-does-a-technical-writer-do.htm

http://en.wikipedia.org/wiki/Software_engineer

http://www.wisegeek.com/what-is-a-network-administrator.htm

http://searchsqlserver.techtarget.com/sDefinition/0,,sid87_gci214169,00.html

http://www.princetonreview.com/careers.aspx?cid=210

http://en.wikipedia.org/wiki/Systems_analyst

http://en.wikipedia.org/wiki/Programmer

http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/

http://answers.yahoo.com/question/index?qid=20071020191123AA0UHz8