The Productive Programmer

PRODUCTIVITY IS DEFINED AS THE AMOUNT OF USEFUL WORK PERFORMED OVER TIME. Someone who is more productive performs more effective work in a given time interval than someone less productive. This book is all about how to become more productive as you go about the tasks required to develop software. It is language and operating system agnostic: The book provide tips in a variety of languages, and across three major operating systems: Windows (in various flavors), Mac OS X, and *-nix (Unix and Linux alternatives).


This book is about individual programmer productivity, not group productivity. To that end, it
doesn’t talk about methodology (well, maybe a little here and there, but always on the
periphery). The book also don’t discuss productivity gains that affect the whole team. The books’ mission is to allow individual programmers the tools and philosophies to get more useful work done per unit of time.

Monitoring Internet Connection

NetworkMeter

Tired of guessing whether there’s an internet connection or none? Do you know your Internet protocol (IP) address? If you’re a Vista user, you can download this very useful gadget (which I always look at whenever my connection slows down, or worse, DOWN).

Here’s the theory:

Whenever you click something on a web page (or just hit refresh), the browser requests data to the server. During the process, the browser uploads data. It is where the uploading occurs (green, up arrow).

PageLifeCycle

Web page life cycle


When the server receives the data from the browser, it sends back data to the browser. It is where the downloading occurs (yellow, down arrow).


To make things short, observe the following.

If the upload (up arrow) speed is greater than 0 Kbit/s, and the download (down arrow) speed is 0Kbit/s. Then probably you don't have connection.

If both are 0Kbits/s, try to Google/Yahoo!. Or, ensure that the network cable is connected in your computer.

NOTE: for Vista users only =p

Kowtzzzz

Mga pinaka-gusto kong kowts mula sa dalawang magagaling na manunulat, at mga BFF’s ko rin sa Plurk! Sundan niyo din sila!

Bob Ong

  1. "Huwag mong bitawan ang bagay na hindi mo kayang makitang hawakan ng iba."

  2. "Huwag mong hawakan kung alam mong bibitawan mo lang."

  3. "Hiwalayan na kung di ka na masaya. Walang gamot sa tanga kundi pagkukusa."

  4. "Huwag na huwag ka hahawak kapag alam mong may hawak ka na."

  5. "Parang elevator lang yan eh, bakit mo pagsisiksikan ung sarili mo kung walang pwesto para sayo. Eh meron naman hagdan, ayaw mo lang pansinin."

  6. "Pag hindi ka mahal ng mahal mo wag ka magreklamo. Kasi may mga tao rin na di mo mahal pero mahal ka. Kaya quits lang.".

  7. Mangarap ka at abutin mo ito. Wag mo sisihin ang sira mong pamilya, palpak mong syota, pilay mong tuta o mga lumilipad na ipis. Kung may pagkukulang sayo ang magulang mo, pwede kang manisi at magrebelde. Tumigil ka sa pag-aaral, magdrugs ka, magpakulay ng buhok sa kilikili, Sa huli, ikaw din ang biktima. Rebeldeng walang napatunayan at bait sa sarili

Paolo Coelho

  1. Be brave. Take risks. Nothing can substitute experience.

  2. Everything that happens once can never happen again. But everything that happens twice will surely happen a third time.

  3. Life was always a matter of waiting for the right moment to act.

  4. No one can lie, no one can hide anything, when he looks directly into someone's eyes.

  5. Love like rain, can nourish from above, drenching couples with a soaking joy. But sometimes under the angry heat of life, love dries on the surface and must nourish from below, tending to its roots keeping itself alive.

  6. Only one thing makes a dream impossible, the fear of failure.

  7. The only way to make the right decision is to find out which is the wrong decision, to examine that other path without fear, and only then to decide.

  8. No one day is like another; each tomorrow has its special miracle, its magic moment in which old universes are destroyed and new stars created.

  9. The secret lies in the present – if you pay attention to the present, you will be able to improve it. And if you improve the present, whatever happens afterwards will be better too. Each day brings us Eternity.

How Committed Are You?

“ I never asked myself that classic guidance-counselor question,
"What do you want to do with your life?" I always asked myself,
"What are you actually doing with your life?" Small distinction.
Major difference and bottles in one word: Commitment.

Commitment is a big part of what I am and what I believe.
How committed are you to God? to your parents? To your wife/girlfriend?
To your work/career? Studies?
How committed are you to being successful? to being a good role model? To being healthy? To being an honest person?

There's that moment every morning when you look in the mirror: Are you committed, or are you not?

Maybe we all should be taking ourselves more seriously, pushing a little harder, achieving that fuller life a little faster. ”

Exploiting Plurk

I learned this few easy steps on how to monitor Plurk users using ASP.NET.

1.) First, you need to know their user ID. You will find it by right clicking on the Plurk users' web page the view source.

Untitled-1

(Click to enlarge)

Look for the first "user_id": 4069774" ” property, just 3 lines below the "<script type="text/javascript">” tag

Untitled-2

(Click to enlarge)

2.) Go to your Plurk profile then click “embed Plurk widget” which is located at the lower right of the page. Customize it and copy the code below it. If you do not have any Plurk account, proceed to step 3 and copy the code.

3.) Open Visual Studio.Chop and put your the embedded code either in a string or StringBuilder(requires System.Text namespace) data type variable and should look like this(or similar):

StringBuilder sb = new StringBuilder();

sb.Append(@"<div style='width:200px; height:375px;'>");
sb.Append(@" <iframe src='http://www.plurk.com/getWidget?uid=12345");
sb.Append(@" &amp;h=375&amp;w=200&amp;u_info=2&amp;bg=cf682f&tl=cae7fd'");
sb.Append(@" width='200' frameborder='0' height='375' scrolling='no'></iframe>");
sb.Append(@" <div style='float: right; padding: 1px;'>");
sb.Append(@" <a href='http://plurk.com/' target= '_blank' ");
sb.Append(@" style='font-size: 10px !important; color: #999");
sb.Append(@" !important; border: none; text-decorate: none;'");
sb.Append(@" title='Plurk - A Social Journal for your life'>Plurk.com</a>");
sb.Append(@"</div></div>");


4.) Modify the code above. What I did is I stored all UserID in an array, place it in a DataTable, and put it inside a gridview. The whole code are here:
protected void Page_Load(object sender, EventArgs e)
{
//Enter the user accounts here
int[] uid = new int[] { 18757, 3267850 };

StringBuilder sb ;
DataRow Data;
//Construct DataTable to handle all Plurk accounts
DataTable account = new DataTable("Accounts");

DataColumn userID = new DataColumn("UserId");
userID.DataType = typeof(string);
userID.MaxLength = 10;
userID.AllowDBNull = false;
userID.Caption = "UID";
account.Columns.Add(userID);

DataColumn widget = new DataColumn("Widget");
widget.MaxLength = 1440;
widget.DataType = typeof(string);
widget.AllowDBNull = false;
account.Columns.Add(widget);

foreach (int x in uid)
{
sb = new StringBuilder();
Data = account.NewRow();
Data["UserID"] = x.ToString();

sb.Append(@"<div style='width:200px; height:375px;'>");
//Insert UserID here
sb.Append(@" <iframe src='http://www.plurk.com/getWidget?uid=" + x.ToString());
sb.Append(@" &amp;h=375&amp;w=200&amp;u_info=2&amp;bg=cf682f&tl=cae7fd'");
sb.Append(@" width='200' frameborder='0' height='375' scrolling='no'></iframe>");
sb.Append(@" <div style='float: right; padding: 1px;'>");
sb.Append(@" <a href='http://plurk.com/' target= '_blank' ");
sb.Append(@" style='font-size: 10px !important; color: #999");
sb.Append(@" !important; border: none; text-decorate: none;'");
sb.Append(@" title='Plurk - A Social Journal for your life'>Plurk.com</a>");
sb.Append(@"</div></div>");
Data["Widget"] = sb.ToString();
account.Rows.Add(Data);
}

//Create new instance of gridview to view the data
GridView gv = new GridView();
gv.EnableViewState = false;
gv.DataSource = account;
gv.AutoGenerateColumns = false;

BoundField ID= new BoundField();
ID.DataField = "UserID";
ID.HeaderText = "UserID";
ID.HtmlEncode = true;

BoundField widg = new BoundField();
widg.DataField = "Widget";
widg.HeaderText = "Widget";
widg.HtmlEncode = false;

gv.Columns.Add(ID);
gv.Columns.Add(widg);
gv.DataBind();
form1.Controls.Add(gv);
gv.DataBind();
}

Result

page

(Click to enlarge)

Purpose

To monitor Plurk users activity even without viewing their profile. At the same time, view numerous Plurk profiles in a single web page. Save bandwith!



Happy Hacking! =P

How the HR Department Reads Your Resume

(Click to read)

Losing Weight

 

I have had 18 cardio sessions in 7 weeks and my weight went down from 190 to 175. Diet plays a huge role during the process. Whenever I am at home(and as always), I only eat 2-3 tablespoon of rice per meal and I alter glucose with fructose. I used Atkins (high protein,low carb) diet for years. I also lift iron to ensure no muscles are lost.

I do cardio at least three times a week for 45-60 minutes per session. I always keep my heart rate as fast as I could to guarantee burning more fat. I’m not that ripped, but I can easily distinguish that I shred some fat by comparing my photo from last month and the latest. I can now also see my oblique. But no six pack yet. =(

change

slight difference

The heart-pounding workout

Exercise repetition set
Push-up 30 5
triceps extension 23 8
Bicep curl 16 8
single arm shoulder press 10 8
single arm lateral raise 10 8
Lat pull down 23 8
leg raise 16 7
crunches 50 7

 

The facts:

  • I work-out in the morning. Because testosterone level are high when you wake up in the morning, which increases muscle mass and strength.
  • I did not take any supplements- whey, creatine, hydroxycut, and absolutely no stanazol(steroid). I just take Protein naturally, and lots of fruits such as papaya, pineapple, mango, banana.
  • I always eat the right kind of food. NEVER do the No-eat diet. Your body will miss all the nutrients that they need to stay healthy.
  • I workout at the comfort of my home. If you are a beginner, nothing is better than going to the gym.You can work out more when you are in the gym.

Thesis Revisited

 

I upgraded our thesis which was an online flight monitoring system for Philippine Air Force. I need to expose them to some hiring managers. Some of the upgrades I added are:

  • Querystrings
  • AJAX and ExtJS using AJAX Control Toolkit and Coolite respectively
  • Added custom error inside Application_Error event in Global.asax.
  • Updated assemblies and some configurations in web.config
  • Added some JavaScript codes
  • and so on.

I also deleted some highly confidential data in the database to avoid being exploited. I am aware of the limitations naman.

Encrypting Files

truecryptlogo

If you have files that are highly confidential and you want to keep it protected, TrueCrypt is the key. It creates password protected, virtual encrypted disk within a file and mounts it as a real disk. What's best is that it is encrypted with the most modern encryption algorithms like Advanced Encryption Standard(AES), which is being used by the U.S government. You can download TrueCrypt software for free and it’s easy to use.

TrueCrypt works hard to offer powerful data protection, recommending complex passwords, explaining the benefits of hidden volumes, and erasing telltale signs of the encryption process, including mouse movements and keystrokes. TrueCrypt may be download on their website.


By the way, please do not forget your password. Consider these frequently asked question(FAQ):

I forgot my password – is there any way to recover the files from my TrueCrypt volume?

TrueCrypt does not contain any mechanism or facility that would allow partial or complete recovery of your encrypted data without knowing the correct password or the key used to encrypt the data. The only way to recover your files is to try to "crack" the password or the key, but it could take thousands or millions of years depending on the length and quality of the password/keyfiles, on software/hardware efficiency, and other factors.

World's greatest dad

Mom and Dad


Message for my dad this coming fathers day.

I have always admired you and respected you for being the most upright person I have known in my life. I accolade you for working so hard, waking up early to work and sleeping late at night. For showing your patience and loyalty for your work.

Thank you for teaching me how to be a responsible man. Thank you for showing your unconditional love for mama, and for me, too! You two are the greatest couple I have ever known. You are my inspiration and my motivation. When I become a dad, I want to be as hardworking, as patient, as caring, and as gentle as you are.

We might not have had a lot of interaction because of your work but you have made a maximum impact on the way I think and react. Your principles have been the guiding force in my life. I hope I will follow them all my life.

Best part about you as a father has been that you never really taught us anything. You just lived your life and showed us the path of rightful living. You provided us with all the essentials of good life and never made us compromise on anything. Without ever showing how hard it could have been for you to provide such a decent life to all of us.

Happy fathers day dad!

Exam 70-536




I'm currently on my self preparation for my next exam which is exam 70-536. This is my last exam towards being Microsoft Certified Technology Specialist(MCTS). This exam focuses on the fundamentals of the .NET Framework application, and should I say this is the heart of the framework.

Currently, nasa chapter 6 (graphics) na ako ng ebook (I do not have enough budget to buy a book). It took me a week to study and practice the first five chapters.


Click to enlarge


This exam pressures me because only a part of this exam has been taught back in college. Ang naalala ko lang na naituro sa amin noon yung mga reference types, class declarations, and inheritance. I learned that if you want to be a really good programmer, hindi ka dapat nakadepende lang sa mga natutunan mo sa school.You have to explore new things. 10 chapters to go. WORK WORK WORK!!!!!


Buhay bahay

Masarap din pala ang feeling ng nasa bahay lang. Hindi naman ako yung tao na tambay lang talaga sa bahay. At least, may pinagkakaabalahan ako dito. After all, maraming nagbago sa akin sa loob ng ilang buwan yun ay mga:


  1. Naging regular ang work-out ko (5:30am).
  2. Nadagdagan ang kaalaman ko sa pagluluto.
  3. Naging malapit sa mga magulang.
  4. Natuto ng husto sa pag-program.
  5. Natututong mag-piano
  6. Pumapayat na. =)

Yan ang ilan sa mga nangyari sakin. Marami pa akong plano na hindi pa natutupad. Magtatrabaho din ako balang araw. Pag nagtrabaho wala nang ibang gagawin kung hindi yun lang. Susulitin ko muna ang buhay ng nasa bahay lang. =)

Learning to play the piano



After more than 13 years na nakatambak lang sa bahay namin yung piano. Gusto ko nang matutong tumugtog ng piano. My mom wants me to learn to play the piano since siya lang ang marunong sa amin and she wants to pass her talent. I'm starting to learn na. My mom was my instructor. She composed two books already.




Then I found out na paulit ulit lang pala yan. You should remember the positioning of each keys and their corresponding note.The sharp sign (#) indicates a pitch is raised a half-step, so a C# is just a C raised a half-step. If you look at the keyboard, this makes sense. Because each key is a half-step away from the next key, and the # sign raises a note a half-step, the black key next to the C must be a C#.

Medyo familiar na ako sa keys particularly using only my right hand. Having it synchronized with my left is another issue. I found it very challenging to play the piano. Sana matuto ako. =)

Passed 70-528


Click to enlarge


Thank God I just passed Technology Specialist(TS)-Microsoft .NET Framework 2.0 - Web-Based Client Development. Nagbunga na rin yung pagbabasa at practice ko for two months.
I'm glad also because I learned a lot of things, and that's the most important why I took it.

The questions were mostly case scenarios and are interactive. Questions like "if you are the developer of.... what would you do if...?"

After the exam I treated myself. I ate a lot and watched the movie Angels and Demons by myself. It was fun.

My next stop is Exam 70-536 TS: Microsoft .NET Framework - Application Development Foundation to earn credit toward the following certification:
Microsoft Certified Technology Specialist (MCTS): .NET Framework 2.0 Web Applications


To know more about Microsoft certification program, see their site

Allow your Passion

"When you are doing what you know you are meant to do, there's no need to struggle. Instead of difficult or challenging or frustrating, there is simply doing.
When you are merely interested, or when you're following someone else's dream, anything can distract you. Yet when you're pursuing your very own passion, nothing has the power to stop you.

True passion is not a matter of gritting your teeth and forcing yourself to take action. True passion is allowing all your words, thoughts and actions to resonate with who you most authentically are.

There's no reason to fight against yourself. Instead, allow yourself in every moment to live out those interests, qualities, longings, ideals and purposes that you value most.

There is a reason why some things feel right and other things don't. Pay attention to those feelings, for they tell you who you truly are.

From you own beautiful, unique spirit can flow a wealth of goodness and meaningful achievement. Feel it, know it, allow it and it will come. "


-- Ralph Marston

FileSystemWatcher

FileSystemWatcher class is useful if you want to monitor your files within the folder. You can monitor them without letting anyone know. Para ka nang nag-hack if you know how to tweak these codes.

The code are as follows:


static void Main(string[] args)
{
// Create an instance of FileSystemWatcher
FileSystemWatcher fsw = new
FileSystemWatcher(Environment.GetEnvironmentVariable("USERPROFILE"));

// Set the FileSystemWatcher properties
fsw.IncludeSubdirectories = true;
fsw.NotifyFilter = NotifyFilters.FileName | NotifyFilters.LastWrite;

// Add the Changed event handler
fsw.Changed += new FileSystemEventHandler(fsw_Changed);
fsw.Deleted += new FileSystemEventHandler(fsw_Deleted);
fsw.Renamed += new RenamedEventHandler(fsw_Renamed);
fsw.Created += new FileSystemEventHandler(fsw_Created);

fsw.EnableRaisingEvents = true;
}




You need to create events because its not yet defined. For more info visit MSDN

Drive safely




Upon seeing the video, I felt very awful. Because whenever I'm in the driver's seat, I drive recklessly- even more when I'm alone. I usually run 120-140 KM/H on a freeway and doesn't care about the risk that it might take. I thank my parents for they didn't allowed my to use car back in college. If they do, I might be dead now. I usually listen to T.I's drive slow mp3 which reminds me to slow down as the title says. As the message of the video emphasizes that no one thinks big of you so you shouldn't boast the way you drive.

Book: sold



my book -Teach Yourself ASP.NET2.0 in 24 Hours by Scott Mitchell -was sold. Thanks to Joseph-which has the same name as mine- who bought my book. I sold the book because I already read the book and I want to sell it at much higher price kasi padating na ang ASP.NET 4.0, thus, magiging mababa na yung value ng book.

Naging useful sakin nung book when I made our online enrollment system project na pinagawa ni sir Elmer. The book is ideal talaga for those who want to learn basic web programming using ASP.NET2.0. the code-behind is written is Visual Basic.NET. My dorm mate Mariz covered my book kasi dati hindi pa ako marunong at that time. And she got the idea of putting some printed material on the cover and it was great. =)

Work it out.



Recently. I'm experiencing aches particularly on my legs. I move slower than before. I easily get tired whenever I do easy task. Then one morning, I stepped on to the bath scale and I found out that I'm 190 pounds. Last year I was 140. my weight used to remained consistent not until last year when I became busy because of projects and thesis. I was pressured on doing our thesis because I'm the one who wrote the code(programmer) and I spent 8-10 hours a day sitting in front of my computer thinking of the logic and algorithms that I will apply in that particular problem. I used to attempt to strip fat but I always fail.



at 140.


Now. I'm totally free from my obligation. I'm now thirsting for pain. I'm willing to do it it all again. I'm gonna burn fat. I'll bring back what I had started and hope to succeed this time. I already started doing some cardio at home and reduced my carb my intake.

Disabling autorun

Disabling autorun can prevent viruses that come from your flash drives/USB. Once you have inserted your CD/Flash drives on to your computer, Windows checks for the presence of autorun.inf and if found, follows the instructions contained within that file.

An Autorun file may be useful, or worse, it may contain worm. worm copies itself to the root of the drive, then creates or modifies the autorun.inf file, instructing it to run the dropped worm each time the drive is accessed. When the worm is loaded, it then looks for similar drives and repeats the process on any drives that are discovered.

Do Autorun worms do anything besides spread? Yes. Autorun worms nearly always include a component that downloads or drops additional malware, usually backdoors and password stealers. In addition, most Autorun worms include the ability to disable antivirus and security software which leaves the system vulnerable to compromise by even previously well known and detectable threats.

I believe the fact that disabling autorun.inf can save you from installing an anti-virus software which can make your computer slower because it consumes a lot of memory. But it is suggested that you should install an anti-virus software especially when you are browsing the world wide web.

How to disable autorun by yourself? Here are the steps:

a.). click start->run
b). type "regedit"
c) navigate through:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping
d). right click in IniFileMapping. click new -> key
e). type in "Autorun.inf"
f). right click on the right panel. Select new->string value and just name it "(default)".
g). Double click the data then type "@SYS:DoesNotExist" as value data. Restart to make changes.

You can enable Autorun.inf by deleting "Autorun.inf" key. However, if you don't have any idea on using Windows registry, you might want to consider my program.




I wrote code that automatically disable/enable autorun.inf. I considered disabling autoplay as well because it also acts like autorun. An autoplay dialog box is like these:

  private void button3_Click(object sender, EventArgs e)
{
try
{
const string KeyName =
@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf";
Registry.SetValue(KeyName, "", @"@SYS:DoesNotExist");

const string userRoot =
@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer";
Registry.SetValue(userRoot, "NoDriveTypeAutoRun", 255);

}
catch (Exception ex )
{
throw ex;
}
}


To enable, Just delete the key values.


     private void button5_Click(object sender, EventArgs e)
{
const string p = @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf";
try
{
using (RegistryKey delKey =
Registry.LocalMachine.OpenSubKey
(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", true))
{
delKey.DeleteValue("NoDriveTypeAutoRun");
}

Registry.LocalMachine.DeleteSubKey(p);

}

catch (Exception ex)
{
if (ex.Message=="No value exists with that name.")
MessageBox.Show("Autorun already enabled","Error!!");
}

}


Additional notes: You must be in administrator role to in order to write on to the registry. You must restart/log-off your computer to make changes.

An interview at SM

Yesterday (May 11), I was scheduled for an interview with the I.T manager in SM. I was quite nervous and a little cocky at the same time. I gained a little confidence because that position was not my first choice. But in case I get hired, I might change direction. The interviewer first asked what platforms do I know. I answered him honestly. I only use Windows technology. Most of his questions were already familiar with me since I do those things all the time when I worked as an intern in Covergys.

One of the questions that I was nearly speechless was when he asked me if I know some scripting languages. Then I answered in a lousy way: "I only know batch programming were you can deploy applications through a batch file to the production team". I forgot to say that I also know VBScript as well as JavaScript which is the most popular for client-side scripting. I hope I didn't get a deduction from the manager. But it's okay with me if I won't pass the interview. I still have plans for myself and I hope I will be able to execute those plans.

With the final remarks, the interviewer told me that they will call me after a week or two. If not, I must call them to know my status. Those words enlightened me because it's a hint that I will be hired if I'm not mistaken.

Keep Pushing!

These are the only topics that I still do not understand. The rest were already set. Custom controls can be quite challenging because you have to write code within the class and call its reference (.dll file) so that you can drag and drop it from the toolbox. Unlike custom user controls, which acts like a normal .aspx page, you just have to drag-and-drop that .ascx file onto the web page in order to use the control.

System.xml namespace has lots of classes and members to choose from. Lots of different methods to get and navigate data. I must acquire more hands-on practice to be more familiar with these codes. Those topics were not tackled in school. That's why I have to study by myself. I still have 3 more weeks.

I thank God for the thirst for knowledge he has given me.




Null

5/7/2009

Masasabi ko na ngayon na wala na talaga kami ng aking kasintahan na tumagal ng halos dalawang taon. Dumating na sa punto ng aming relasyon na hindi namin maunawaan ang isat isa.

Naniniwala ako na meron at meron paring babae na maiintindihan ako at maiintindihan ko rin. At kung mangyari iyon, ako na ang pinaka-masayang tao na nabubuhay sa mundong ito at wala na akong hahanapin pa. Ang kailangan lang ay maghintay sa takdang panahon at matibay na pananalig sa Diyos.

Malaki ang aking silid para sa pagbabago. =)

Exam 70-528




I have had finished reading the Microsoft training kit exam 70-528- .NET Framework 2.0 Web-Based Client Development by Tony Northrup and I'm starting to apply what i've had learned by writing code. I decided to take the exam basically because I just recently graduated and I have nothing to boast.

During my self-training phase, I learned a lot of things- many things which I never heard from my professors. I'm starting to love programming, particularly web programming. I appreciate how the .NET Framework was sculpted to perfection. I love the challenge that they bring, the problems that I encounter. Everything! The judgement day gets closer and closer (May 29) that is why I must be prepared and keep on studying.

To be more familiar to the exam that I was saying. Refer to these Link: http://www.microsoft.com/learning/en/us/exams/70-528.mspx

Hello World!!! =)

I started blogging out of interest. Because I want to express myself. Its a great way to reflect on to myself, too! I don't blog for money. I just want to be heard. =)