What This Blog Is About

Welcome! I'm not a tech guru, and I cannot guarantee that the information on this blog provides complete solutions to your tech problems. I just chose to create this blog so I can take note of the things I have learned through self-study during my struggle to break into the IT field.

I am one of those people with an IT education who did not end up following the career path of an IT professional after college. But after six years as an IT recruiter, I am finally trying to make a career shift. The problem is I do not know where to start. I barely remember all the things I learned in college. After six years of not putting my IT knowledge to work, I find that I need to re-learn some things. I have been reading IT technician textbooks and Network technician textbooks, and even got an A+ certification, but I find that it is hard to retain the information I learn without being able to put it into practice.

So this blog serves the purpose of helping me note down the things I learn and writing about my experience in trying to successfully break into and make it in the IT field.

Sunday, May 16, 2010

Experience: Perforce Software, Inc.



I had my first real-world experience in IT yesterday. The project was at Perforce Software and my task was to gather the MAC addresses of all the computers used in the building. I was told the night before that I would be gathering the MAC address of Windows and Linux machines. While I knew that the terminal commands ipconfig /all and ifconfig work for Windows and Linux, respectively, I still checked Google just to better prepare myself.

So I arrived at the client site, and as if I wasn't nervous enough since this was pretty much my first tech gig, I found out that most of the machines I would be handling were Macs. Now, this wouldn't be a problem nowadays given how popular Apple products are nowadays, but prior to yesterday, I never touched a Mac! The closest experience with the mac OS was with a Linux distribution known as Ubuntu. But I also haven't even gotten the hang of that OS. 

Getting the MAC addresses of Mac systems wasn't the problem though. I was pretty sure that I could use the ifconfig command, and that I could use Google to find out where the terminal is in a Mac. The fact that I had to go through all three floors of the building to get the MAC addresses was also not the problem. The problem was that most of the systems were actually using more than one operating system through VMware. I started to sweat bullets when i heard the tech that was giving me instructions mention the term "VM's". At first, I wasn't sure what he meant. He and another tech were discussing in front of me whether I should also get the MAC addresses of all the systems "including the VM's". This being my first time around tech professionals talking to each other in a real tech environment, I started having doubts whether I would be able to do this job. But there was no turning back now. I am representing another company at this client site and this is the experience I've been looking for.
So off I went to the first workstation on the first floor. It was a Mac. While I prepared the night before to work on Linux and Windows machines and thought these would be separate, I did not expect that most of the workstations would be Macs with Windows and Linux virtual machines installed in them. But as I got the first workstation, my very first problem presented itself--the machine was off.

Yeah, I didn't even know how to power on a Mac. Pathetic right? But thanks to my phone's web browsing capability, I found out where it was. I really don't understand why Apple decided to hide the power button of Mac desktop. 

Anyway, so instead of using the terminal and typing the ifconfig command to get the MAC address, I eventually figured out that you can go to the Finder (usually clicking on the desktop background to make sure the menu bar you are looking at is not that of an open application) and go to the Utilities option under the Go menu. From the utilities folder, you will find the Network Utility application. Using this app, you will find the MAC address for the wireless and wired connections and more information about the network.

So I was able to find my way around the Leopard OS and eventually found the MAC addresses I needed.  Then came my next challenge, which was that of dealing with virtual machines. I never really had any experience with virtual machines or VMware for that matter. I needed to get the MAC address of the Windows VM that was running on the Mac. The standard workstation at this company was a Mac running the Leopard OS, with XP as a virtual machine created through VMware. As I would find out later on, some workstations even ran the Leopard OS with more than one virtual machines installed. Some had a combination of Leopard, XP, Win7, Vista, and Linux (and its different variations) all in one system!

Anyway, aside from these virtual machines, a lot of the workstations had two monitors running in parallel. This was something that I also needed to get used to. I started pretty slow, stumbling my way around the first three or four systems, and eventually picked up the pace. Once I figured out how to switch from one VM to another within the main OS, the task became routinary. I skipped lunch to make up for my slow start. Perhaps the only other snags I hit during the rest of the day involved the users being too busy for me to "drive" their systems, users not being at their workstations with their possibly unsaved work still running in the background, locked rooms, or invalid passwords. In my opinion, it's easier to stumble through an unfamiliar system when the users aren't around impatiently waiting for you to get out of their area. 

I wasn't able to finish all three floors that day. I completed the first floor and the east wing of the second floor. There was another person who was supposed to help me out by doing the third floor and the west wing of the second floor, but he was not able to gather all the information we needed as well. He was able to gather MAC addresses of a few systems, but was not able to get the wireless MAC addresses of these systems. He was also not able to get the MAC addresses of all the VM's installed in the systems he was able to get a hold of. While we were not able to finish the task in one day, which was what the project timeline was, the supervisor at the client site did, however, ask me if I was going to be returning on Monday. He said that they would gladly have me back on Monday. I said that it is up to my boss. My boss then told me that if the client tells him that they need us back on Monday, he will let me know. Later that evening (at around 1:30am actually), I sent my report of MAC addresses to my boss. So right now, all I can do is wait until they contact me again. I'm hoping that they will because I'd like to be able to finish the project I was hired to do.

In summary, here are some of the things/info I picked up during my first real-world experience as a field tech:

1. Virtual Machine - also known as VM. This allows you to have another operating system in your system as if it were another application. In a Mac OS, you can switch between the VM and the main OS by pressing Command (Apple logo) + Tab -- this allows you to cycle through the apps similarly to ALT + Tab in Windows.
2. Turning on a Mac desktop - Yes, this was sort of embarrassing. But as I said, I never touched a Mac desktop before. I just need to remember that the power button is on the left side behind the monitor.

3. VMware Fusion - This was what was being used by the company to create the VM's on the Mac systems.

4. Parallels - When someone tells you that they are "running parallels", this would probably mean that they are using at least two monitors at the same time... at least this was the case in my experience. 

5. Apple's Finder - At first I couldn't find my way around the Mac OS because the main taskbar would change for some reason. I realized that it was because the taskbar on the top the screen changes depending on which app is running on top. To go back to the desktop or the Finder, remember to click on the background or the desktop background.

6. en0, en1, en2 - In a Mac running Leopard, en0 usually represents the wired network connection, and en1 represents the wireless connection. In this one-day experience though, I noticed that some even had until en2

7. Network Utility - In a Mac, you can use this instead of running ifconfig in a terminal to find a more organized presentation of MAC addresses. The information produced by ifconfig in a terminal usually looks messy and is difficult to read through. Here's how to get to it: Finder > Go > Utilities > Network Utility

Thursday, May 13, 2010

Getting My Foot In Door


Tomorrow is going to be my first real-world experience with doing tech stuff for work. I've done tech support work before with my previous employer, but it wasn't really part of my job description since I was really a recruiter for them. It was more of like a "we're too cheap to hire a tech guy so let's just have one of our recruiters troubleshoot our tech problems" type of work.

Tomorrow is the first time I'm actually going to be "deployed" to client company. Granted it's just a one-day contract and the job doesn't really require high-level tech skills, I'm just glad that I'm somehow in the field. Hopefully I do a good enough job gathering MAC address from Windows and Linux machines, and eventually get called in for another job for Bayport Networks' other clients. Eventually I hope to learn enough to be given high-level tasks. I hope this experience finally opens doors for me in the IT industry.

POST Beep Codes



If your computer successfully finishes its POST (Power-On Self Test), it will produce a single beep. If you hear more than one beep, you should check the following:

2 or 3 beeps - Check the memory modules (RAM). Check if these are properly seated in their slots

4, 5, 7, or 10 beeps - Check and troubleshoot the motherboard.

6 beeps - Check the keyboard or the system's keyboard controller.

8 beeps - Check the video adapter and its memory.

9 beeps - Check the BIOS. It might be faulty or you might need to flash the BIOS with an updated version.


Troubleshooting: Dead Machines - Visual Inspection



When faced with a computer that seems dead always remember to visually inspect your system first! External visual inspection before internal visual inspection.

1. Check if the system is plugged properly into the correct power outlet.
Make sure that the plug is not loose. Is the outlet a 110 or 220 outlet? If it still does not work, plug your system into another known working outlet to verify if the problem could be the outlet itself.

2. Check if there are any loose power cables.
The other end of the power cable, which is connected to the computer might be loose. Even power cables connected to the motherboard might be loose. But you don't have to check these out first. Finish the external visual inspection first before attempting to open up the system for a internal visual inspection!

3. When your press the power button, check if the following become activated:

a. power supply
- If the power supply of the fan does not work, do not attempt to replace the fan. Just replace the power supply. Do not attempt to fix the power supply! Just replace it.

b. system fans

c. system power light

d. CD-ROM/DVD power light

e. hard drive and hard drive light

If any of these items do not work, open the case and check if their wires are properly plugged into their appropriate slots on the motherboard.

If you spot problems during these inspections, then you are most likely having a hardware problem. You can also determine if you are having a hardware problem at bootup by waiting for POST to finish and make a single beep. If you don't hear the single beep or if you hear more than one beep, then you most likely have a hardware problem. Beep codes and their basic meanings can be found here.