Archive for

January, 2009

...

Code of conduct

1 comment

I’ve been working in IT for about two years now at my present company but I’m not sure if I qualify as a professional yet. I’m not even sure what qualifies a person to being a professional. I assume that it’s someone who has worked in the industry for a while using the education and skills that they’ve learned in which case I guess I am a professional. But being a professional, I run into issues where I’m not sure what to do or whether I should be doing it at all. But being a good person, I try to help when I can.

I used to work with people who believed that if it’s not your job, you don’t do it. I think that’s a union’s ideology and I’m not really a fan of that because I think it’s a waste of time. I don’t really care if I’m doing someone’s job but if it’s getting something done, I’ll do it. I prefer to do something than waiting for someone else to get the job done. Like the saying goes, “If you want something done right, do it yourself” but in this case, it’s more like, if you want something done at all, do it yourself.

Here’s a scenario that I was faced with. I was told by an ex-coworker that their computer had a virus and that IT was notified but because of their job, they were at the bottom of the ladder and IT would get to whenever they can. It’s been a month and IT has not responded to the virus. From a professional perspective, IT should have been all over that ticket because a virus is pretty serious. And the ivrus was residing on a personal computer but a work computer that is on the network. This virus could potentially propagate through the domain. And if that happens, the company could lose sensitive information.

At my present workplace, if a computer is infected with any virus, we immediately take it off the network to prevent it from infecting any other computers. It’s a preliminary precaution that we take just in case it’s a worm that can easy replicate itself. You don’t know how harmful the virus can get so it’s best to isolate the computer.

The virus that infected this computer was called System Guard 2009, probably a variation of AntiVirus 2009. If you don’t know anything about computer, you would think that this software is doing you some good but it’s not. It pretends to be an application that will scan your computer and protect it from threats but it’s only doing that because it’s trying to get you to buy their software. Once you’re infected, this software will continue to annoy you by pretending to scan your computer and displaying fake warning messages.

This software is hard to remove because it works in conjunction with another. When you try to uninstall it, it will reinstall itself. If you try to delete the folder, something will be copy it backr. You can try to remove it using some other software but there’s a chance that it’ll come back. When I saw that this computer was infected with that, I tried to remove it. I was there and I knew how to solve the problem so I did it.

So here’s where my dilemma comes in. When another employee of that company found out that I was touching the computer, she mentioned that I shouldn’t have done that. I told her that the computer had a virus and I simply removed it. Her argument is that I shouldn’t be touching the computer in the first place. In a way, she’s correct that I shouldn’t be touching that virus but if no one else is going to get rid of it, how long before the virus actually gets removed?

I’m in IT and I believe that it’s my responsibility to stop any virus from spreading any way I can. The average user does not know enough about viruses to stop them from spreading. If all it took was to download a free virus scanner, scan the computer for infections and deleted any known threats, then I’ll do it whether it’s my company’s computer or not.

I’m a little tired of this “it’s not my job” attitude. There seems to be a lot of that in the corporate world as well. Some people won’t do that job because they’re not getting paid any more if they go above and beyond the call of duty. There’s no incentive for them to do anything outside their scope so they chose not to do anything.

On the other side of the spectrum, if a union person sees you doing their job, they’ll complain about it because you’re threatening their job security. They believe that if you’re doing their job now, you might end up doing their job entirely and therefore getting rid of them.

I don’t want to take away anyone’s job and I don’t really care about getting paid more. If the job that I’m doing is going to speed things up a little then I’m going to do it. There are people who likes to sit around and wait for things to happen and they would sit on it until the cows come home (and then they’ll sit on the cows) and they know that they can get it done quicker if they took the initiative to get it started. If it’s my responsibility to get something done then I’ll do on my own time. But if someone wants a part to be shipped and they want it shipped now, well that’s not really part of my job so I’ll take my time on it.

In the end, if it’s not your job to do something and it’s a minor task, what’s the harm in doing it? During certain events, you need to learn to prioritize tasks so that you get your job done because at the end of the day, you are still responsible for getting your job done. If you’re pulled aside to work on solving a problem and you know that you can solve the problem quickly, then by all means, help out. People these days need to start helping out one another without any reasonable cause.

Promise

Comments Off

Promise

4sec | f5.6 | 55mm

This is the promise ring that Jenn gave me last year. It means a lot to me and I hardly ever take it off.

Comments Off

Cancel my order please

Comments Off

A couple of nights ago, there was a listing on Red Flag Deals about a Lexmark wireless printer. The printer cost $59.99 and came with a 4GB USB drive. On top of that, there was also a $50 rebate so in the end, you just pay for the taxes and shipping which came out to just under $15. It was a pretty good price for a wireless printer and even though I didn’t need one at the time, the price was a little too low to pass up.

I placed the order, typed in my credit card information and received a confirmation email that my order has been placed. I made a payment from my chequing account to my credit card just so I don’t building my credit card up again and to save myself some time later on.

A couple of days ago by and I check my credit card statement to see if the charges for the printer were made but they weren’t. I thought that maybe the store hasn’t charged my credit card yet because the order hasn’t been processed. This might turn out to be a bad thing because if the order isn’t processed on time, it would mean that the rebate isn’t valid.

I received an email today from someone in regards to my online order. The email stated that the store was out of the printer and did not know when they’ll get some more stock. They asked if I wanted another product or cancel my order. Along with that message came a little email thread as well because whoever sent the email from the store didn’t blind carbon copy but carbon copied everyone.

A couple of people on that list were pissed off at the level of professionalism of the store because now their email addresses were exposed. I, on the other hand couldn’t care less who has my email address. It’s just an email address and I have a junk mail filter so if I didn’t want email from someone, I’ll just filter them out. This email ended up going into my junk mailbox first before I saw it. And just because the store CC everyone on the list, there’s no need to stoop to their level and reply to everyone on that list. The first guy to respond was kind enough to BCC everyone though. I simply replied to the store and asked them to cancel my order. I don’t have any reason to tell fifty people that I’m going to cancel my order.

Everyone on that list is probably a real person, placing real orders so it’s not like they’re going to spam you with junk mail. I’m not going to save a list of emails for people whom I’ve never met. I understand that some people are mad that their email address were released but I think it’s more annoying that I’m getting email from people who are complaining that their email address was released. One person said:

nice. this is the FIRST AND LAST time im doing my business with this shitty company. thanks so fucking much for letting all these people know my personal email.

you bet you can cancel my order…. and any other orders ill make in the future. oh wait, there arent gonna be any!!! haha.

Nice one Adam btw, im pretty sure this IS the RFD list.

Hey CanadaComputers, get yourself a decent customer service for a change and get your head out of that fucking ass of yours.

…I’ll be waiting for my gift card

I think that this person is just asking for attention with this smart alec response. It’s as if they’re screaming, “Hey look at me! This email is actually valid so spam me all you want!” Out of the fifty or so people, only three has replied to the thread. This person wanted to voice their opinion but they didn’t have the decency to BCC everyone on the list so they’re pretty much being a hypocrite. I just fired off an email back to the store and just asked them to cancel my order. I didn’t pay for the item yet so I don’t have any reason to be mad. I’m not wasting money.

I guess the way the store sent out this email is somewhat a privacy issue but I don’t think it’s all that bad. I mean, correct me if I’m wrong but someone getting a hold of your email address isn’t like getting a hold of your identity. Email addresses can randomly be created by some spambot as long as they know the host’s naming convention. For all we know, ittechguy@hotmail.com is a valid email address and can probably be spammed. If you want to remain anonymous and hidden, don’t reply to emails that are sent to you because once you’ve responded, you’ve just confirmed that your email address is being used. I’m probably taking this issue very lightly so your opinion might differ from mine.

What’s your say in the matter?

Comments Off

Cat charm

Comments Off

Cat charm

1/60 sec | f5.6 | 55mm

Comments Off

Getting a job is no game

2 comments

I have a couple of friends who are currently out of the job because they were laid off by their company. Currently, they are on unemployment and that’s they’re main source of income. One of them is currently still living at home so he’s not too scared about what will happen once his unemployment insurance runs out. The other one isn’t living at home so he should be more worried than the other. Unfortunately, I don’t see any of them making any source of effort to find employment.

I am a little disappointed at the way that they’re handling this matter. I know that it’s probably none of my business what they choose to do with their life but as a friend, I’ve very concerned. The longest that I’ve been unemployed for was a month and even that I got a little worried about my future. I couldn’t stand it sitting around the house and doing nothing because that’s just no way to live your life, especially during this recession. If you don’t have a source of income during times when money is hard to come by, you can find yourself in a lot of trouble.

My dad isn’t working full time right now but at the moment, he’s working somewhere to bring some sort of income. It’s not a lot but it’s enough to put food on the time. I’ve never known my dad to make rash decision where he would put the family in jeopardy and he’s always been willing to do what it takes to make sure that he provides for the family. I’m very grateful for the life that he has given our family. I hope that one day I can show him how thankful I am.

Things like this are what a parent should do for their children. Parents are always looking out for the best interest of their kids. They want to give their kids a good life and they want to provide for them the best that they can. If I was a father, I would be very embarrassed if I couldn’t provide my kids with the bare necessity.

My one friend has been out of the job since the summer of last year because the company that he worked for went bankrupt. My other friend worked at the same location and now both of them are on employment insurance (EI). Both of them should be out there every day applying for a job but from what I can see, they’re just at home playing Halo 3 on the Xbox. From my perspective, they’re just wasting time. I know that it’s hard to find a job right now but it wouldn’t hurt to go out there and try. I would rather be working at some fast food job than wasting away in front of the television.

I was talking to my friend and asked how the job hunting was. He told me that he’s been looking but nothing came up yet which is good, at least he’s trying something. But then he told me that he wants to find something that will pay him “under the table” so he can continue to stay on EI. I told him that it’s not a good idea to do that. It’s better to find a job and get off of EI. And what got me a little pissed off was that he said he’ll talk to me later about it because he’s going back to play Halo.

The other friend has it even worse because he has to provide for a family. I’m not sure how much he’s getting from EI but they recently cut back of his income because of some error which means that he’s getting even less than before. If I was in his shoes, I would be panicking and possibly crapping my pants. To know that a few months down the road that I won’t have any income to provide for my family is scary. I’m not sure what he’s doing about it but it doesn’t seem like much. Much like the other friend, he is also spending time playing Halo and less time concentrating on what matters, getting a job.

I understand that video games can be somewhat of a stress reliever but it’s not helping with paying the bills or putting food on the table. There are countless resources available at your disposal and all you have to do is look for it. I’m sure that my friend is aware of the programs that are available to assist him but he’s not very enthusiastic about it. If you look it from a different perspective, it seems like he’s sort of got it made. He’s at home playing video game and he’s getting an income. Why bother getting a job when you’re getting free money?

I think that my two friends have gotten lazy because of the fact that they’re getting income for not working. It’s a bad state to be in because you’ve gotten to the point where you don’t feel like working anymore so there’s no motivation to find work. But I think that the motivation is there, they just have to open their eyes to see it. And I hope that they see it before it’s too late.

Don’t forget to carry the 1

1 comment

I’ve been working on my assignment for almost five hours now. I know that it shouldn’t take this long but sometimes when you’ve been working on something for a long period of time, obvious things aren’t so obvious. It took me two hours to work on a problem and I’ve finally solved it. Now I can carry on to the other part of the assignments.

This assignment for my networking class is about cryptography, mainly the RSA algorithm. This algorithm was created by Ron Rivest, Adi Shamir, and Leonard Adleman hence that’s how it got its name. The whole thing involves three steps, key generation, encryption and decryption. The last two steps are easy so long as you’ve completed the first step correctly.

The key generation step involves the following.

You need two prime numbers, p and q. Next, you have to compute n = pq. Then you compute the φ(n) = (p – 1) (q – 1). And finally, you have to solve for d which is the private key. For my assignment, the numbers were as follows:

p = 23
q = 17
e = 19
n = pq
n = 23 x 17
n = 391
φ(n) = (p – 1) (q – 1)
φ(n) = (23 – 1)(17 – 1)
φ(n) = 22 x 16
φ(n) = 352

With all of these calculations out of the way, I can go ahead and solve for d. I had a little bit of a hard time solving this equation because I kept losing track of what number goes where and which numbers to subtracted from which column. I took me about two hours before I finally arrived at the correct answer.

e φ(n) (1,0) (0,1) Comments
19 352 (1,0) (0,1)  
19 10 (1,0) (-18,1) y = 18, r = 10; (0,1) – 18(1,0) = (0,1) – (18,0)
9 10 (19,-1) (-18,1) y = 1, r = 9; (1,0) – (-18,1) = (19,-1)
9 1 (19,-1) (-37,2) y = 1, r = 1; (-18,1)-(19,-1) = (-37,2)
0 1 (314,-19) (-37, 2) y = 9, r = 0; (19,-1) – 9(-37,2) = (-19,-1) – (-333,18) = (314,-19)

What is happening here is that you would keep calculating the numbers until either the e or the φ(n) reaches a value of 1, in this case, it did in a few steps. Whichever column has a value of 1, that’s where the answer is for d. In this case, it’s -37 but d cannot be negative so we have to solve it further.

d = -37 mod φ(n)
d = -37 mod 352
d = 315

For anyone who isn’t familiar with programming, mod means to divide and take the remainder. So 5 mod 4 means that 4 goes into 5 once and has a remainder of 1. In this case, the remainder would be a negative number so you subtract from the divisor. I don’t remember learning that part when I was in school but now I know.

So d = 315 and that becomes the private key. Now that you have the private key, you can encrypt and decrypt your message. To encrypt the message you use this formula:
c = md mod n
and to decrypt you use this formula:
m = cd mod n
Where m is the message and c is the cipher text.

During the key generation step, I did everything that I was supposed to do only I forgot to carry the one and received an answer of -27 instead of -37 and that’s what messed everything up. The stupid part about it was that I kept getting -27 every time and I didn’t see that mistake until I went over it again and again. But at least I managed to get a lot of practice working in this because I know that it’ll be on the exam and now I can do it all by hand.

Free money

Comments Off

I’m not sure if there are a lot of people out there who are aware that they’re able to get free money. There are things that you can take advantage of to get you a little bit ahead so I’m not sure why they’re not doing it. But then again, I think that people aren’t away of it because no one is telling them about it. So I try to make it known whenever I can.

My company has a program that will match a certain percentage of my RRSP contribution. I took advantage of that the day that I started working. My company will match up to 4% of my contribution which means that my investment makes a return as soon as I make a contribution. There’s really nothing to lose when you’re offered something like this so I wonder why some people don’t take advantage of it.

The most ridiculous reason as to why someone wouldn’t take advantage of this program is because they’re “not planning on working there for two years.” From what I’ve heard, some company will only let you keep their contribution if you stay at the company for a minimum of two years but I still don’t see that as a valid reason not to contribute to your RRSP. Even if the company doesn’t let you keep their contribution, you will still have your contribution and every little bit helps.

When you make an RRSP contribution, you’re saving up for your retirement. The fact that your company isn’t going to let you keep their contribution is beside the fact. And who knows, if you do manage to stay at that company for two years, you’ll have that extra contribution. But if you’ve worked there for two years and haven’t started contributing, you’ve just wasted two years’ worth of free money. I have a few more months before I reach my two year mark at my present job but if I didn’t make it, I’d be happy knowing that I’ve managed to save close to $8,000 for my retirement.

RRSP aren’t the only thing that you can take advantage of. I tell my friends who have children to sign up for an RESP for their kids. I have one friend who is trying to save up for her kids but things come up and they have to dip into it. I tell her that it’s not money that she supposed to be using for emergency. The money that she deposit into that account should stay there until her kids reaches the age where they continue their education. I’m not sure where she stands on the RESP but I don’t think she’s doing it right.

I’ve been contributing to my younger brothers’ RESP and as to date, the account is sitting at $3,224.40 which is slightly down from what it should be. But if you take a closer look, I’m not down at all. I deposited $1500 for each of them so the account should be at $3,000 but it’s higher. The reason why it’s up $224.40 because the rest was deposited by the government.

If your income is really low, you can qualify for a lot of extra money. The Canadian Learning Bond (CLB) can give you an addition $600 up to a maximum of $2000, I believe. On top of that, there’s the Canadian Education Savings Grant (CESG) which will match 20% of your contribution. There’s a limit as to how much they’ll match every year but I forgot what that amount was. I didn’t qualify for the CLB because I made too much but I did get the CESG. The addition $300 might not sound like much but it’s better than nothing.

My brother Tonee turned 17 years old a couple of weeks ago which means that the CESG will continue to match my contribution for another year. Kevin still has about six more years to go before they stop contributing to his account but by the time that happens, I’ll have almost enough in the RESP to cover all of his post secondary cost.

It looks like there’s free money available to people but they just have to know where to look for it. I try to be on the lookout for anything like this and relay the information to my friends. Whatever they choose to do with that information is up to them. I just hope that they’re smart enough to take advantage of an opportunity when one comes along.

Comments Off

WordPress 2.7 “Coltrane”

Comments Off

A while ago, I upgraded my back-end to the latest version of WordPress and I’d have to say that there are some good and bad to it. They’ve changed the appearance of the admin section of the site but I’ve noticed some speed issues. It looks like everything is more organized this time around but I guess that came with a price.

The first thing that I’ve noticed after the upgrade was the look and feel of things. Instead of having the main menu running along the top, they’ve been moved over to the left hand side. And the sub menus are neatly packed underneath the main menus. The layout reminds me of the way that the Mac OS looks. I guess everyone is trying to imitate Mac these days.
Dashboard
In this version, you’re given the option of what you want to be displayed on the dashboard. I like to hear about recent WordPress development but I’m not always a fan of the other WordPress news. And you can easily move things around if you don’t like where they are. I like the location of each section so I didn’t move them anywhere.

I’m not sure if it’s because of the plugins that I have activated but things appears to be more automated this time around which is nice. Before I would have to download the latest version, unzip it and then upload the new files to the server. Now, I just click on a link and it’ll do all of that for me which saves me a lot of time.

The nice thing about this version is that it’s more helpful and I find that I’m more productive and I’m writing a lot more. As you can see, I have at least five posts that are currently in draft mode. As I’m writing this, I have about 11 draft entries that are waiting for me to complete. I don’t have much time to write things but I find that I’m starting to get more ideas as to what to write about.

Comments Off

President Obama

Comments Off

I managed to catch parts of President Obama’s Inauguration speech and I’d have to say that he knows how to talk to the people. I’ve always thought that he had the voice for speaking to the public. Everything that he says is very fluid and each paragraph seem to flow very nicely into the next. His speech yesterday was very well written.

President Obama has a lot of work to do after the mess that the last administration left. The country is at war, their economy is falling apart and people are going through some very hard times. They need a leader to get them out of this mess and President Obama is the man who’s going to lead them to the light. He had promised change and I believe that he will deliver it.

During his speech, President Obama said just about everything that could be said. He reached out to the American people and told them what they needed to hear. I’m not even American and I followed his campaign. I didn’t even follow Canadian politics as much as I follow President Obama’s campaign. Goes to show how boring the Canadian government is compared to the American government.

As always, there are going to be a person who aren’t fans of the 44th president but that’s what those people do best. Nothing pleases them so they have to add in their negative feedback. These people obviously don’t know what’s going on this world. For the past eight years, there was a president in power who didn’t seem to care about the people. Now comes one who’s will to involve the people in making decision for the country. The change that the country needed was to give the power back to the people. One person does not run the country alone.

The part of the inauguration speech that seemed to stand out was when President Obama said “we will extend a hand if you are willing to unclench your fist.” That alone says a lot.

On a side note, I visited the White House’s website for the first time and it looks pretty good. I caught a glance at Bush’s website and it’s not as clean as President Obama’s. Plus I’ve read that the robots.txt version of the new site is very clean compared to the last one. There’s even a blog on there with entries as early as 12:01pm because officially Obama became president as 12:00pm. It sort of looks like they were in a hurry to get rid of Bush.
www.whitehouse.gov

Comments Off

Nice to see you again

1 comment

My friends and I decided to get together for lunch after what seems like years. I can’t believe that it has been so long since we’ve seen each other. It seems like so much as change and so many things are happening since our last meeting. It’s really nice to keep in touch with people to see what’s going on in their lives.

The setting for this get together was Boston Pizza. I was the last to arrive because apparently Boston Pizza had moved and was no longer located where I thought it was. I had to give my friend, Mona a call to see where it was. I was hoping to get there early but as usual, I’m the last to arrive because of my bad sense of direction.

When I walked into the restaurant, I asked the hostess if they saw a party of four walk in, three girls and a guy. They couldn’t help me but they told me that I could walk around looking for my friends if I wanted to. I took a step inside, glanced around the restaurant but couldn’t recognize anyone at first because I didn’t have my glasses on. I was squinting the best I could but I couldn’t see any faces that I recognized.

It wasn’t until they put up their hands that I saw them. I walked over and was a little surprised with what I saw. Sally was sitting in the corner. Mona had brought her fiance, Amardeep. Michelle was sitting across from Mona and Ryan was sitting beside Michelle. I wasn’t expecting to see Ryan there since no one told me. But to my surprise, they were dating which is awesome.

We chit chat a little bit to catch up with each other. It seems like everyone was doing just fine. They’re all working and they’re doing something relatively close to what we all went to school for. All of us except for Amardeep went to Mohawk and took the software engineering course.

I didn’t meet Sally and Mona until the second semester. Sally was sort of easy going but likes to pick fights with me every now and then. Well, I think it might have been the other way around since she could never answer my questions. Mona was also easy to get along with because she grew up around guys so she was almost like one of the guys. You don’t find too many girls who are into guy stuff and yet still a girl.

Michelle, I’ve seen around since first semester because she was in the computer lab a lot and she had worked at McDonald’s which I go to quite frequently during my college days. But I didn’t really know her until half way into the whole program. Ryan, I’ve also seen around a few times as well. I thought he was part of the rich kid because when I first saw him, he was hanging around with this group that seems like they’re the in crowd.

As we were talking, Sally pulls out a gift bag and pushes it across the table. It was sitting in front of Michelle so I thought that she had given it to Michelle for something. As it turns out, it was a late birthday present for me. Sally likes to get me drunk even though I don’t drink much. Last year she got me a bottle of Sambuca but this year it was a bottle of Chardonnay. Good year…
Chardonnay
Over lunch, we caught up with each other to see how everyone is doing. We talked about work, asked if we’ve seen any of the other people and asked about plans for the future. It was nice to know that we’ve managed to keep in touch after college. These days, even with all of the social networking sites out there, it’s still hard to keep in touch. Yes, you can post something on someone’s wall or fire off an email to see how they’re doing but there’s something about face-to-face interaction that makes things a lot better. It’s nice to keep in touch to see how well some people are doing. If they’re not doing so well, I’m sure that they’ll find comfort in your courage words. If it’s possible, I would like to keep in touch with some of my college friends on a yearly basis. I’m sure that a lot will change in that time.