Murtaza Fazal's Blog

Murtaza Fazal's Blog
Murtaza Fazal's Blog

Thursday, June 30, 2011

Vacancy for Software Support Engineer (Avanza Solutions)


Avanza Solutions is looking for a Software Support Engineer for its Software Support Department. Please review job specifications as follows:


Position: Software Support Engineer     

Requirements:

  • Academic Qualification: Graduate in Computer Science/Engineering from an accredited institution.
  • Experience: Fresh - 2 years.
  • Expectation: Must be a team player having proficiency in written & verbal communication with strong analytical & problem solving skills.

Technical Competencies (Hard Skills):

  • Ability to understand different business areas and its practices.
  • Familiarity with Development (coding)
  • Familiarity with databases preferably SQL Server or Oracle.
  • Familiarity with Networks
  • Familiar with Software Engineering concepts and life cycle.

Personal Competencies (Soft Skills):

  • Excellent written and verbal communication skills.
  • Ability to understand customer needs, co-operative and soft spoken.
  • Can work with diversified groups
  
Please send in your CV at murtaza.munawar@avanzasolutions.com

Wednesday, June 15, 2011

Alarm in Windows Phone 7.1 (Mango)

How often we want to create an application which could generate Alarm in the background and play it on the specified time? Once me and my brother were investigating this same task on iPhone and what we found was... the audio won't play for more then 40 seconds . Implementing the same thing on Windows Phone 7.1 (Mango) is piece of cake :) Just few lines of code and you are done.

I'll demonstrate how to write a simple program which plays any audio which you want :)


  1. Create a new Project
  2. Select Target Framework as 7.1
  3. In you Main.xaml.cs , include the library  "Microsoft.Phone.Scheduler".
  4. I've placed the audio file on the root , if you want you can create a folder as audio and place your file there. Then you should navigate as per your need. 
  5. Now write the following code 
    • Alarm myAlarm = new Alarm("mmfAlarmTest");   
      • // You need to specify a name for the alarm
    • myAlarm.BeginTime = DateTime.Now.AddMinutes(1);  
      • // I would like it to play after 1 minute of execution
    • myAlarm .Sound = new Uri("/toss-the-feathers.mp3",UriKind.RelativeOrAbsolute); 
      • // Remember my audio file is on the root directory?
    • ScheduledActionService.Remove("mmfAlarmTest");  
      • // Remove if there exist a similar alarm
    • ScheduledActionService.Add(myAlarm);   
      • // Register your alarm


And that's it !!! . Test it out and enjoy the fun ;) Using this, you can generate an application which sets alarm through your application

Monday, June 6, 2011

Migrating from 7.0 to 7.1(mango) beta - Windows Phone 7

 MANGO - Database

If you want to use the new built-in database in your already created windows phone 7.0 application. You need to do the following things
  1. Change the Framework from 7.0 to 7.1
  2. Add Reference to System.Data.Linq and mscorlib.extensions (most of the websites do not include this, and if you do not add reference to this, you would not be able to implement the interface INotifyPropertyChanging)
  3. Last but not the least , include the following directives
    • using System.Data.Linq;
    • using System.Data.Linq.Mapping;
    • using System.ComponentModel;
    • using System.Collections.ObjectModel;
Now you are good to go :) you may refer to the following link for assistance in creating database and how to use it:
 http://msdn.microsoft.com/en-us/library/hh202876(v=vs.92).aspx