Microsoft MS-DOS 5 Advertisement#

"No PC should be without it! No PC should be without i!"

I saw this in YouTube today and it made me laugh really hard. I'm really surprised how far we have come along since the days of MS-DOS up to Vista and Longhorn.

Check the video here: http://www.youtube.com/watch?v=dmEvPZUdAVI

Wednesday, November 21, 2007 10:36:10 PM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

Outsourcing in the Philippines is still cheap#

I just saw this because Jojo Paderes had his status in GTalk pointing to this link.

According to Mercer, the Philippines is still one of the cheapest IT outsourcing destination in the world. The figures states that as of 2007 IT Managers in Manila only earn $22,280/year on an averaged ranking third compared to Switzerland, the highest paying country which has their IT managers average a whooping $140,960/year[link].

Figure 1*

IT Manager: 10 top-paying countries (various currencies)
 

 

Local USD EUR GBP
Switzerland 176,920 140,960 110,990 74,150
2 Denmark 722,310 123,080 96,890 64,750
3 Belgium 95,380 121,170 95,380 63,760
4 UK 62,180 118,190 93,090 62,180
5 Ireland 85,200 108,230 85,200 56,950
6 US 107,500 107,500 84,650 56,550
7 Germany 84,020  106,730  84,020  56,160 
8 Canada 106,000 93,860 73,870 49,370
9 Hong Kong (China) 702,720 90,340 71,120 47,530
10 Australia 115,480 88,850 69,950 46,740
Figure 2*

IT Manager: 10 lowest-paying countries (various currencies)
Local USD EUR GBP
Vietnam 15,470 15,470 12,180 8,140
2 Bulgaria 34,25o 22,240 17,510 11,700
3 Philippines 1,106,700 22,280 17,540 11,720
4 India 1,120,490 25,000 19,680 13,150
5 Indonesia 289,155,000 31,720 24,970 16,690
6 China (Shanghai) 265,810 33,770 26,580 17,770
7 Malaysia 129,930 35,260 28,040 18,740
8 Czech Republic 791,430 35,880 28,250 18,880
9 China (Beijing) 285,130 36,220 28,520 19,060
10 Argentina 133,040 43,180 33,990 22,720
 

Figure 3* Figure 4*
IT Manager: 5 highest paying positions in Asia
    Local USD
Hong Kong 1 702,723.00 90,344.03
2 Australia 2 115,483.00 88,846.75
3 Japan 3 10,347,000.00 87,638.17
4 South Korea  4 69,374,000.00 74,022.62
5 Singapore  5 104,127.00  66,615.70
IT Manager: 5 lowest paying positions in Asia
    Local USD
Vietnam 1 15,473.00 15,473.00
2 Philippines 2 1,106,700.00 22,281.05
3 India 3 1,120,486.00 24,996.90
4 Indonesia 4 289,155,000.00 31,721.24
5 China - Shanghai 5 265,814.00 33,768.74

*Note:

  • Average total cash compensation includes base pay and annual bonus.

  • Foreign exchange conversions were made as of November 2006.

  • Source: Mercer: 2007 IT Pay around the World. 

You can treat the numbers above in different ways... either Manila is not getting the big piece of the pie because we are undervalued (considering that we are the largest english speaking nation in Asia) or... That we can attract more companies to outsource to Manila because we are talented and cheap enough to do projects for other countries which means a larger economic growth for our country.

I think the numbers above would fluctuate specially knowing that the US Dollar is currently in a slow decline and Euro starting to dominate the markets. 

The Philippines has a great talent pool when it comes to IT and most of the them work hard to hone their skills even if they don't get paid that much. That's what I call responsibility and commitment to bringing ang building a world class application from a truely world class workforce.

Hayy, I hope Manila gets a bigger piece of the pie :( Till then, Mabuhay ka Filipino Developer!

Wednesday, November 21, 2007 6:12:59 PM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

Porting Quake II .NET to VS 2008 and .NET 3.5#

Microsoft realeased Visual Studio 2008 yesterday and it made my fingers play with the latest bits and I wanted to exercise my hands on something that I could play with and at the same time learn the cool new features of the latest VS2008. With 'Play' being the keyword I have decided that the best application I could work with(and play at the same time) is this demo program from Vertigo.

Man, they did a great job on this app. The solution is in Visual Studio .NET 2003 (.NET 1.1) but can easily be ported to .NET 2.0 or .NET 3.5(which is what i'm trying right now). Here's some bits about the application taken from Vertigo's website:

In 1997, the computer gaming company id Software released a watershed first-person shooter game called QUAKE II, which went on to sell over one million copies and earn industry accolades as Game of the Year. Later, in December 2001, id Software generously made the QUAKE II 3-D engine available to the public under the GNU General Public License ("GPL").

Now, in July 2003, Vertigo Software, Inc. is releasing Quake II .NET, a port of the C-language based engine to Visual C++ with a .NET managed heads-up display. We did this to illustrate a point: one can easily port a large amount of C code to C++, and then run the whole application as a managed .NET application using the Microsoft Common Language Runtime (CLR) without noticeable performance delays. Once running as a .NET managed application, adding new features is easy and fun.

Quake II .NET Features:

  •  Demonstrates how to port C to native and managed C++
  •  Shows how to extend Quake II using .NET
  •  Whitepaper with tips on porting to native and managed C++

I haven't program in C++ in years but it think this is going to be a great refresher for my rusty C skills. I wonder if Scott Stansfield and his minions are brewing up something like this for .NET 3.5 and XNA? Hmmm... I have to wait and see but in the mean time if you guys are interested you can download this great application from Vertigo's website(complete with source code, demo tips and a developer white paper) here.

Hey Jeff! Maybe you can give me tips on how to beat the bad guys on level 4.

Tuesday, November 20, 2007 6:57:58 PM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

It's not a bug! It's a...#

"FEATURE!"

Hehehe! I just saw this in my documents folder. I can't remember where I got it but it definetely made my developer flesh chuckle! Dedicated to all Software QA's out there(specially to my wonderful wife :*).

Later!

Tuesday, November 20, 2007 1:09:14 AM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

VisualSVN Server: Managing SubVersion repositories has never been this sweet!#

"Ayayay Caramba!" Another great app from the makers of VisualSVN.

Introducing VisualSVN Server. VisualSVN Server is a packaged that contains all you need to start(and managed) your own SVN repository. Think of it as your own mini toolbox of goodies for SVN. The package comes with SubVersion, Apache and sleak lookin' management console.

And best of all, it's 100% free.

Monday, November 19, 2007 10:02:05 PM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

VS2008 and .NET 3.5 ready for the picking#

Oh boy! Oh boy! Oh boy! Talk about geeky goodness! In case you miss the news, VS 2008 is ready for download for MSDN subscribers. Not an MSDN subscriber? Fear not! VS Express 2008 was also shipped today!

Want to learn whats on VS2008? Check out the video tutorials here or just read what ScottGu has to say.

Jeff also mentioned that Team Suite and TFS is also available and that the 90 day trial(in case you are not an MSDN subsriber) can be downloaded from the MSDN website.

Monday, November 19, 2007 8:19:50 PM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

My ASP.NET FileSystem Browser Revisited#

More than 2 years ago I wrote this article and submitted it in CodeProject detailing how you can build a FileSystem Browser in ASP.NET. The article talks about how newbie ASP developers moving to ASP.NET might code the solution and how somebody a little bit more familiar with ASP.NET would build the same application in lesser code.

Somebody emailed me about my article yesterday asking for some guidance. This lead me to inspect my old article. The first thing i said to myself after seeing my old code is 'Yikes! I did that?'. Yup, it was that horrible. The solution works, its functional based on the need but I knew i could clean it up and code it much better if i had the chance to do it a second time around. That chance happened today.

I haved changed the way i read folders(before it was using query strings). I have replaced that logic by placing the path inside my LinkButton CommandArgument property. How i pass the FileSystemInfo[] to the grid(it was using an intermediate datatable) and the type of control that displays the data(it was using a datagrid before now we are using a gridview). I've also added a breadcrumb like control to track the users location and made it a little bit prettier by adding icons instead of plain text descriptions.

I'll be updating this constantly based on the request I haved received from my original article. The most common request is sorting which I will add on the next release.

Hopefully this version is less crappier than the last.

*Update*

Thanks to Andreas Haydeck for pointing out a bug in the BuildNavigatorPath method that causes the navigator path not to show the proper folder location. This has been fixed and the code in this article has been updated.

Download the latest source here: KeithRull.FileSystemManagerRevisited.zip (6.57 KB)

Saturday, November 17, 2007 12:02:24 AM (GMT Standard Time, UTC+00:00) #    Comments [5]  | 

 

Even images should pass quality assurance#

I was explaining the benefits of outsourcing projects in Manila today to someone who has a huge project.. probably between 1 year to 2 years of development amounting to atleast $50K for the initial concept. He asked me to help him find a suitable outsourcing company preferrably in Asia. I then made a push to have him look at several company's in Manila which he agreed... what i did next was show him a website of a known development company. He read everything and browsed every page on their site to get more information about them. We were having a great conversation and I think he ha already decided that he is going to contact this one company but then he decided to look at their methodologies section... there he noticed something that he didn't like about the website...

"Some comment?" What? Nice coding standard there buddy.

I mean, come on! If you are posting a code snippet to an ad atleast make sure that the code looks good and follows your motto "Code of Discipline" because to tell you frankly it makes your company look bad when you don't QA what you push to visitors even if it's just an image.

In the end, he got turned off and asked me to show him a different outsourcing company.

Sad. Sad. Sad. A missed opportunity.

Wednesday, November 14, 2007 1:12:03 AM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

Android: Google's answer to the Windows Mobile platform#

Man, this is fast becoming an all out war. I think Mr. Gates and Mr. Jobs would be anxious on whats going to happen with this latest release from Google specially knowing that Google is giving away $10,000,000 to the best application built on top of the Android platform

Check out the video here:


 



 



 



 



 


 

Tuesday, November 13, 2007 9:58:43 PM (GMT Standard Time, UTC+00:00) #    Comments [0]  | 

 

Nobody should tell you what you should be. Nobody!#
"Nobody should tell you what you want to be in life. Stick with your dream and don't let anybody tell you that you can't make that dream happen."
 
I was browsing technorati today when I stumbled upon this blog entry from an aspiring developer in Manila. My heart shrunk after reading her dilemma.
 
"...I told my family that I want to be a Software Developer that's why I keep on reading and studying about new programming technologies. But my family objects, especially my mom. They don't want me to study. They just want me to pick  whatever job and stick to it. One day, they even kept my programming books in a locked shelf. Imagine, they don't want me to be a programmer..."
 
I had the same situation more than 3 years ago when i got here in the US. You see, I was a developer in Manila before my family decided to move to the US for a big outsourcing company doing VB6, VB.NET, C# and ASP. I was a Web Administrator for a real state firm before that(doing classic ASP and PHP) and a Analyst Programmer Trainee when I was in college. But almost everybody in my dads side of the family thinks that i should be a US Navy. They said that i can't find any developer job here in the US because "I graduated in the Philippines" and that i can't use my degree because the school that i can from has a curriculum that isn't recognized by the academe in America.
 
My heart was broken after hearing that from several people... it's hard to accept that what you have worked hard on for 4 long years wont amount to anything in another country. Alot of people told me to give up my dream and just "settle for what's on the table" which means that i just need to take what i can and not live up for my aspirations.
 
Hearing those kind of opinion specially coming from your family members is somewhat dishearthening.
 
At first, I was discouraged. I wasn't mad at them at all but i didn't believe what they told me. I knew that I can accomplish my dream if i work and pray hard for it. I worked doubly hard going to the library to read a book everytime I can. I would even borrow books and rigorously read them till i fall asleep. I didn't had the chance to bring my development tools at that time because i was advised not to bring my CDs so i ended up downloading everything all over again via a 56kbps line. I was lucky enough to find SharpDevelop and that's how i started honing my skills in C#(and VB.NET). Everyday I gain more and more confidence in myself knowing that every tear and pain is a step towards my goal to become a Software Developer in the US.
 
My first job interview was a disaster. I was sweating like a sheep and so nervous that i dabbled every word I spoke. I knew all the questions they asked me but i wasn't able to communicate well enough to merit me as a valid candidate for the position. I knew right there and then that I failed the job interview. I was sad but held my head up high knowing that I needed that stab so I can be better.
 
I became event more confident after that faithful event. Taking every piece of experience i learned from it as part of my comunication toolbox(and that is speak clearly, be yourself and don't sweat like you don't know what you are talking about).
 
I prayed harder too knowing that God has something prepared for me in my future and I was right!
 
After a month of applying and staying long hours sending my resume our home phone rang with someone on the other line bringing me a message... I was hired and they wanted me to start that week. After putting the phone down i started shouting like crazy. It was so sweet to let that out of my chest that finally, my dream is coming true.
 
It's been more than 3 years ago since that faithful day. I smile everytime I think of what I have accomplished even with almost everybody saying that I can't be who I want to be. I knew God has promise for me and that it would happen if i work hard and continue to believe Him.
 
And it did :)
 
I believe that nobody should tell you to stop dreaming. I believe that you can accomplish anything you want as long as you put your mind, body, heart and faith into it. Anything is possible as long as you work hard, believe and put your trust in God.
 
Through that battle I held a verse in my heart which I'd like to share to you:
"Have I not commanded you? Be strong and courageous. Do not be terrified; do not be discouraged, for the LORD your God will be with you wherever you go."
                                                   Joshua 1:9 - taken from the NIV Bible
 
So I say to you all "Dream on, don't loose hope and never let go!".
Friday, November 09, 2007 7:08:45 PM (GMT Standard Time, UTC+00:00) #    Comments [2]  | 

 

All content © 2010, Keith Rull
On this page
This site
Calendar
<November 2007>
SunMonTueWedThuFriSat
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
Archives
Sitemap
Blogroll OPML
Disclaimer

Powered by: newtelligence dasBlog 2.3.9074.18820

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Send mail to the author(s) E-mail

Theme design by Jelle Druyts


Pick a theme: