May 2007 - Posts

You've got to be kidding, ID column

I was googling for a one day vacation, searching for cruises when i found this listing of cruises provided by travel agent forgive me not to purplish the URL.

Not only he left the Select which i hate, but also the Id column. 

Posted by Adel Khalil with 2 comment(s)

Egypt to be outsourcing 'India of the Middle East'

I'm always very intrested and excited in/about the researches and reprts that discuess Egypt as the next outsourcing hot spot.. IT Week reported that Yankee Group has relesed a report Egypt to be outsourcing 'India of the Middle East'

  The report points out that that India is currently holding a 60 per cent global outsourcing market share, but companies such as Cisco, Google, IBM, Microsoft, Oracle and Orange Business Services are staring to exploit Egypt's IT talent pool.

The report also intoduse some of the ingrediant that help Egypt be the next go-to on the industry of outsourcing

  Key to this growth is the Egyptian government's move to set an ambitious target for the country to reach $1.1bn of the global outsourcing market by 2010, quadrupling from its 2005 revenue.

 Also Silicon.com mentioned some intresting figures..

 AT Kearney recently ranked Egypt number 12 in a list of top offshore outsourcing destinations and while the country's share of the offshore call-centre market is still very small, analyst Datamonitor predicts it will grow by 52 per cent over the next 12 months

read on..

IT Week Issue

Silicom.com Report

Posted by Adel Khalil with 1 comment(s)

Get over "MaxLength not working in ASP.NET"

Hi Mates,

   if you are using a TextBox Server Control and have modified the TextMode property to MultiLine and have it's MaxLength=200 for example it will simply not work.. and when you run your application no matter what is the browser that you are using, the TextBox Control will completly ignore the MaxLength property.

And the reason for that is the fact that MultiLine TextBox Controls renderd into TextArea which is not aware of the MaxLength so it won't work.

Okay, so how can you have your validation on that TextBox and avoid mass/bulk inserting of thousants of charachter that will probaply not only mess with your data but will crash your application as well.

So the solution rely on the use of JavaScript to validate the input on the client side.. as using the TextChange server event will be a performance killer.

<script type="text/javascript" language="javascript">
function ValidateTextArea(TextArea, MaxLength)
{
    if (TextArea.value.length > MaxLength)
    TextArea.value = TextArea.value.substring(0, MaxLength);
}
</script>

and on the Page_Load server event handler wire this function to fire when KeyDown event occur on the TextBos Control.

MyMultiLineTextBox.Attributes.Add("onkeydown", "ValidateTextArea(MyMultiLineTextBox,250)");

This will allow only a 250 charachter to be written on that TextBox.

Posted by Adel Khalil with no comments
Filed under:

How to con your customer?

I was trying out Mailinfo - which is a software that give you the ability

to confirm read on your messages - today when i presented with this message..during installation.

Look closer to the couple of sentences i have highlighted.

Usually the user will avoid clicking on the first while he quickly installing the application thinking that he may be about to install browser add-in, tool bar.. or another companion software that comes packaged and trying to be installed with your originally select app, and following the same approach of thinking he won't read the second statement thinking that he agreeing on the license and all that legal bluff, but with the statement agreement he will be actually installing Ask.com toolbar.

i was close to fall for that but i notice the sentence that try to bluff me.. and i completely canceled the installation, as I'm now can't trust the author of this application, what else this program installs behind my eyes.

hope this issue can be standard and we come up with something that enforce developers to explicitly inform end-user that he is about to install something that he didn't ask for.

Posted by Adel Khalil with 4 comment(s)
Filed under:

One Message "Check Engine"

I was reading on the great book by Raymond Chen "The Old New Thing" when he point out that people never read error message and as Automobile companies figure it out by condition all the error messages in one single message "Check Engine" he wrote:

Automobile manufacturers have learned to consolidate all their error messages into one message called "Check engine." Most people are conditioned to take the car in to a mechanic when the "Check engine" light goes on, and let the mechanic figure out what is wrong. Is it even possible to have a "Check engine" light for computers? Or would people just ignore that, too? How can a computer even tell whether a particular change in behavior is normal or
unintended?

He also point out this great article at Network World Magazine i thought i should share:

http://napps.networkworld.com/compendium/archive/003362.html

Get Outlook 2007 to work with Exchange Server 5.5

Hi you may have a hard time get your Outlook 2007 working with Exchange Server.. of your organization.. and you hated the Outlook Web Access if so, i have run out of ways.

Always get this annoying and non-realistic message..

The only way i have found is to install Outlook 2003 get my account running and then upgrade to Outlook 2007.

If you have better solution please let me know. 

Posted by Adel Khalil with 2 comment(s)
Filed under: ,

Egypt Alumni Association

My colleague Hossam the Program Manager at CriticalSites is taking charge of it's initiative helping students to be closer to the real world work experiance.

The initiative goles and ideas included..

  • Inter-connecting People.
    Our first goal is to effectively connect members, so they could share their experience and knowledge. Achieving such a relationship provides great support and guide to all members within the association since experienced members share their knowledge together and at the same time support the freshly graduated ones find their way to the world.

  • Career Services.
    Need a mentor to boost your career? Looking for a place to search for jobs?

    Whether you are a full-time employee/contractor exploring your career options or a recent graduate just beginning your career we always have something to offer you. The Alumni Association provides great career opportunities, helps you post your CV to the best recruiting companies.

  • Reunions and Gatherings.
    Whether it has been few months or years since you left the faculty, we will provide you with the great chance to get in touch with your old college friends.

    Egypt Alumni Association always plans for gatherings and reunions to keep the relation between the faculty members after they are graduated.

  • Events & News.
    Useful and challenging events are planned through the Alumni Association.

    Take a look at the alumni upcoming events as well as the alumni recent news.

  • Activities.
    Are you eager to participate in beneficial activities with your old friends as well as get to know new friends?

  • Check it out at http://www.egyptalumni.com .