Monday, March 16, 2009

Picture Links

2008 X-Max in lucena

http://www.flickr.com/photos/7879590@N03/sets/72157615403668540/


2009 New Year in lucena

http://www.flickr.com/photos/7879590@N03/sets/72157615405416204/

Thursday, April 24, 2008

Family Picture



Wednesday, April 23, 2008

Let's us enlighten these children to understand God. (Letters to God)

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

13.
14.
15.
16.
17.

Thursday, April 17, 2008

What are the advantages of C# over VB.NET and vice versa?

Read This Article First!!!!

http://www.codeproject.com/KB/dotnet/dnlp.aspx

Then read this!!!

The choice between C# and VB.NET is largely one of subjective preference. Some people like C#'s terse syntax, others like VB.NET's natural language, case-insensitive approach. Both have access to the same framework libraries. Both will perform largely equivalently (with a few small differences which are unlikely to affect most people, assuming VB.NET is used with Option Strict on). Learning the .NET framework itself is a much bigger issue than learning either of the languages, and it's perfectly possible to become fluent in both - so don't worry too much about which to plump for. There are, however, a few actual differences which may affect your decision:

VB.NET Advantages

  • Support for optional parameters - very handy for some COM interoperability
  • Support for late binding with Option Strict off - type safety at compile time goes out of the window, but legacy libraries which don't have strongly typed interfaces become easier to use.
  • Support for named indexers (aka properties with parameters).
  • Various legacy VB functions (provided in the Microsoft.VisualBasic namespace, and can be used by other languages with a reference to the Microsoft.VisualBasic.dll). Many of these can be harmful to performance if used unwisely, however, and many people believe they should be avoided for the most part.
  • The with construct: it's a matter of debate as to whether this is an advantage or not, but it's certainly a difference.
  • Simpler (in expression - perhaps more complicated in understanding) event handling, where a method can declare that it handles an event, rather than the handler having to be set up in code.
  • The ability to implement interfaces with methods of different names. (Arguably this makes it harder to find the implementation of an interface, however.)
  • Catch ... When ... clauses, which allow exceptions to be filtered based on runtime expressions rather than just by type.
  • The VB.NET part of Visual Studio .NET compiles your code in the background. While this is considered an advantage for small projects, people creating very large projects have found that the IDE slows down considerably as the project gets larger.
C# Advantages

  • XML documentation generated from source code comments. (This is coming in VB.NET with Whidbey (the code name for the next version of Visual Studio and .NET), and there are tools which will do it with existing VB.NET code already.)
  • Operator overloading - again, coming to VB.NET in Whidbey.
  • Language support for unsigned types (you can use them from VB.NET, but they aren't in the language itself). Again, support for these is coming to VB.NET in Whidbey.
  • The using statement, which makes unmanaged resource disposal simple.
  • Explicit interface implementation, where an interface which is already implemented in a base class can be reimplemented separately in a derived class. Arguably this makes the class harder to understand, in the same way that member hiding normally does.
  • Unsafe code. This allows pointer arithmetic etc, and can improve performance in some situations. However, it is not to be used lightly, as a lot of the normal safety of C# is lost (as the name implies). Note that unsafe code is still managed code, i.e. it is compiled to IL, JITted, and run within the CLR.

Ten Easy Time Management Tips

Many people mistakenly believe that time management is about squeezing more tasks and activities into a day. Time management is actually about getting the important things done. It's also about learning to do things efficiently so you can ultimately accomplish more. Here's how:

1. Focus. On a sticky note, write the important things in your life you need to focus on today. At home, attach it to your refrigerator. At work, stick it on your computer monitor. As projects come and go, you'll need to modify the list.

2. Write it down. If your head is full of clutter, you won't get as much done. "Scatterbrain Syndrome" is caused by too much data floating around in your head. Cure it by writing in a spiral notebook everything you need to do. If you're working on a task and something else pops into your head, write it down in the notebook.

3. Keep a daily to-do list. Write down the 12 most important things you need to accomplish tomorrow.

4. Make a daily schedule. You'll be more efficient. Look at tomorrow's appointments and meetings. Mark those beginning to end times in your calendar. Then review your to-do list and schedule time for your to-do's. Remember, only schedule 70% of your day. The other 30% will be filled with interruptions and emergencies.

5. Delegate. This is the most underused time management tool today. Look at your to-do list after you write it and ask yourself what you can delegate. Consider hiring college students for small tasks. Barter activities with neighbors and co-workers. Teach your kids life skills and enlist their help on a daily basis.

6. Multi-task the details. While it's important to focus on projects, it's also efficient to take care of simple tasks simultaneously. Cook dinner while returning phone calls. File while watching TV. Check your e-mail while listening to voice mail messages.

7. Group like activities. Keep a running list of errands and take care of all of them once a week. Return phone calls during a certain time period. Do all your computer work within a certain time period. It takes time to switch tasks so you'll save time by doing like activities together.

8. Organize your surroundings. The Wall Street Journal once reported that the average executive loses up to an hour per day looking for misplaced papers. You'll save time if you don't have to step over and look through clutter.

9. Analyze everything you do for the next week. Try to find a quicker, more efficient way to do things. Briefly work with a friend or co-worker to come up with ideas.

10. Read it better. Learn to skim information. Highlight important text for easier retrieval. Carry reading material with you wherever you go. Consider taking a speed reading course.