Sunday, December 26, 2010

JOB TITLE: Junior R&D

JOB LOCATION: 6th, Of October,Egypt.  ( Find us )

JOB OVERVIEW:

  • Company:  Flair-systems
  • Salary: Negotiable
  • Department: Software Development
  • Experience: Fresh Graduate.
  • Employment Status: [Full-time]
  • Number of Vacancies: 1
  • Email: Careers@flair-systems.com
  • Job Code : HR-JRDev-Flair

      Job Code (applicants with no job Code in Subject are not considered)

Closing Date 15-3-2011

JOB DESCRIPTION:

The ideal candidate will be One of the research team which is responsible for  discovering new ideas , researching in new fields , finding optimal solutions and best practices for  software programs and applications which include: configuring, analyzing, designing, coding, developing, unit testing and documenting software specifications throughout the project life cycle. Producing new technologies and methodologies will be one of the major responsibilities of the candidate.

 

Requirements:

§ Bachelor's degree in Computer Science or any related discipline.

§ Excellent analytical and problem solving skills .

§ Excellent .Net skills

§ Strong design and analysis skills

§ Excellent awareness of new technologies.

§ Good appearance presentable.

§ participation in programming contests is a plus.

§ Talented, creative and organized.

§ 6th October – Giza – Cairo residence will be preferred.

§ Ability to work in a team and to lead team of technicians.

§ Ability to work under pressure.

§ Ability to travel if needed inside or outside Egypt.

§ The ability to work independently and in team environments .

§ Military service must be exempted or completed.

§  Males only.

 

Responsibilities:

§ Research for new ideas in software development field.

§ Make  deep investigations in our firm new frameworks.

§ Find optimal methodologies for enhancement products performance.

§ Assist in implementing new web developing frame work.

§ define new products  to support  our  (Flair -To –Student ) teams.

§ Assist  in Products  design .

§ Assist in performance measure and evaluation.

     

What's in it for you:

§ - Work in a casual office.

§ - Work with a cutting edge technology team.

§ - Work with a top notch management team who has proven success with previous start up ventures.

§ - Base salary based on experience.

 

Best wishes,
----------------------------
Flair HR Team
http://flair-systems.com/CareersAtFlair

Tuesday, November 30, 2010

JOB TITLE: Senior System Integration Eng..

JOB LOCATION: 6th, Of October,Egypt.  ( Find us )

 

JOB OVERVIEW:

  • Company:  Flair-systems
  • Salary: Negotiable
  • Department: Integration Department
  • Experience: 3+ years
  • Employment Status: [Full-time]
  • Number of Vacancies: 1
  • Email: Careers@flair-systems.com
  • Job Code : HR-Int-Flair-2 

      Job Code (applicants with no job Code in Subject are not considered)

Closing Date 15-1-2011


JOB DESCRIPTION:

Coordinate, plan, and direct activities in fields such as electronic data processing, information systems, systems analysis, and computer programming.

 

Requirements:

• Minimum 2-3 years of relevant experience.
• Strong Experience in Wireless, CCTV, IP Cameras, T&A, Access Control and Networking.
• Project management experience for major business systems implementation, installation and development of methodologies and standards.

• CCNA Certified Preferred

• Fluent English Language understanding, speaking and Writing

 

Responsibilities:

• Experienced in Pre-Sales Tasks, Tendering, Search of solutions and Write quotations.
• conduct Site Surveys for Wireless, CCTV, Home Automation and other IT solutions.
• Review and approve all systems charts and programs prior to their implementation. 
• Meet with department heads, managers, supervisors, vendors, and others, to seek cooperation and resolve problems.
• Consult users, management, vendors, and technicians to assess computing needs and system requirements. 
• Prepare and manage related IT operational budget. 
• Handle daily operations of the department, establishing priorities, analyzing workflows, developing standards and setting deadlines.
• Recruit, train and supervise staff, and participate in staffing decisions.
• Evaluate the organization's technology use and needs and recommend improvements, such as hardware and software upgrades.
• Monitor activities and services to support LAN / WAN, all computer platforms, website development, disaster recovery, telecommunications, operating support systems, and e-business development.

     

What's in it for you:

- Work in a casual office.
- Work with a cutting edge technology team.
- Work with a top notch management team who has proven success with previous start up ventures.
- Base salary based on experience.

 

Best wishes,
----------------------------
Flair HR Team
http://flair-systems.com/CareersAtFlair



Sunday, November 28, 2010

JOB TITLE: Senior Sales Engineer

JOB LOCATION: 6th, Of October,Egypt.  ( Find us )

JOB OVERVIEW:

  • Company:  Flair-systems
  • Salary: Negotiable
  • Department: Sales Department
  • Experience: 2+ years
  • Employment Status: [Full-time]
  • Number of Vacancies: 1
  • Email: Careers@flair-systems.com
  • Job Code : HR-Sales-Flair-4

      Job Code (applicants with no job Code in Subject are not considered)

Closing Date 15-3-2011

JOB DESCRIPTION:

We have an immediate need for Sales Professionals who are self-driven and love to achieve! Candidates with past sales experience as well as fresh graduates are welcome to apply.

 

Requirements:

· Previous sales experience is an advantage.

· Fluency in English is required.

· Strong communication skills, both written and oral.

· Excellent time management and leadership skills.

· Ability to work under pressure to achieve sales targets.

· Confident, self driven, dynamic and loves to learn.

· Understanding of Telecommunications Products, such as Wireless, CCTV, Access Control, Handheld, Software and home automation.

. Technology oriented and follower of new technologies

 

Responsibilities:

· Acquire companies that have no significant revenue history with our organization by selling our products and services.

· Initiate and develop a strong relationship with companies.

· Determine customers' needs, and prepare proposals to sell services that address these needs.

· Give online demonstrations to clients in order to handle objections and convince customers to buy.

· Manage growth of new business by transitioning them to be loyal customers.

     

What's in it for you:

- Work in a casual office.
- Work with a cutting edge technology team.
- Work with a top notch management team who has proven success with previous start up ventures.
- Base salary based on experience.

 

Best wishes,
----------------------------
Flair HR Team
http://flair-systems.com/CareersAtFlair

Wednesday, November 10, 2010


Download Product Portfolio:  

imageimage

Industry Solutions :

Join Our Facebook Page :

 

 

-----------------

Flair Systems
Flair Sys. Integration Team
http://flair-systems.com/ContactFlair



Tuesday, November 2, 2010

JOB TITLE: Senior Software Engineer (.Net)

JOB LOCATION: 6th, Of October,Egypt.  ( Find us )

JOB OVERVIEW:

  • Company:  Flair-systems
  • Salary: Negotiable
  • Department: software Development
  • Experience: 5+ years
  • Email: Careers@flair-systems.com
  • Job ID: HR-Dev-Flair-2 

    [ Please don’t forget to subject your mail with the job ID ]

Closing Date 1-12-2010

JOB DESCRIPTION:

The ideal candidate will be responsible for designing, executing, assessing, and troubleshooting software programs and applications which include: configuring, analyzing, designing, coding, developing, unit testing and documenting software specifications throughout the project life cycle. This responsibility will extend to contributing in the estimates of the project, the quality and timeliness of the deliverables and the project’s compliance to the organizational processes and standards. 

Requirements:

- Bachelor's degree in Computer Science or any related discipline
- Excellent .Net skills
- Strong design and analysis skills
- Excellent awareness of Software lifecycle
- Excellent communication skills [Strong written and verbal communication skills] is must .
- Ability to learn and R&D skills.
- Good appearance presentable.
- Talented, creative and organized.
- Owning a car will be preferred.
- 6th October – Giza – Cairo residence will be preferred.
- Ability to work in a team and to lead team of technicians.
- Ability to work under pressure.
- Ability to travel if needed inside or outside Egypt.
- The ability to work independently and in team environments

What you'll be doing:

-Responsible for full software life cycle (SLC) of various software products.
-Assist in creating the “framework” for public facing portal presence.
-Assist in managing development application environment.
-Review internal processes, procedures, methodologies (Project Management, Software Engineering, and Desktop Support etc.), standards and work with engineering and management to ensure process is repeatable and efficient.
-Establish standards, processes and procedures to include “build schedule” associated with various applications. This includes code reviews (Red Team).
-Review applications for intuitive interfaces.
-Review software code to ensure documented IAW standards
-Execute test plans, scripts as required. Document actual behavior, issues.
-Exploratory lab of various products/services supported by team.
-Review and update company software development methodology. This document serves as a baseline to educate customers, new hires and process improvement.
-Manage company MS subscriptions, company profile and monitoring that employees update their certifications. -Assist in managing corporate internal SharePoint portal
-Establish company configuration management practices for code check in/check out, version control and overall management. This includes managing corporate configuration management server (technical documents, source code, document templates).
-Review existing company technical templates (project charter, requirements, design document etc.) and mature to a consistent more professional template that can be utilized by team members.
-Assist in technical phone screening of potential new hires

     

What's in it for you:

- Work in a casual office.
- Work with a cutting edge technology team.
- Work with a top notch management team who has proven success with previous start up ventures.
- Base salary based on experience.

Best wishes,
----------------------------
Flair HR Team
http://flair-systems.com/CareersAtFlair



 

JOB TITLE: Business Coordinator

JOB LOCATION: 6th, Of October,Egypt.  ( Find us )

JOB OVERVIEW:

  • Company:  Flair-systems
  • Salary: Negotiable
  • Department: Administration 
  • Experience: not less than 1 year 
  • Email: Careers@flair-systems.com
  • Job ID: HR-Admin-Flair-1 

    [ Please don’t forget to subject your mail with the job ID ]

Closing Date 1-12-2010


JOB DESCRIPTION:


we are  looking for a Business Coordinator. The candidate should have a business management degree with 1 year of experience in business support, sales support, feasibility study , customer services . Should have dealt with international clients.

Requirements:


- Excellent communication skills [Strong written and verbal communication skills] is must .
- Ability to learn and R&D skills.
- Good appearance presentable.
- Talented, creative and organized.
- Owning a car will be preferred.
- 6th October – Giza – Cairo residence will be preferred.
- Ability to work in a team and to lead team of technicians.
- Ability to work under pressure.
- Ability to travel if needed inside or outside Egypt.
- The ability to work independently and in team environments
- Attention to detail and ability to manage time and tasks to deadlines
- The ability to summarize data using pivot tables


What you'll be doing:

  1. Assist with all department administration duties
  2. Prepare presentations for sales and clients
  3. Monthly Contract maintenance and retention
  4. CRM (Customer Relationship Management) support data entry updates, downloads, report distribution and follow up
  5. Participate in research, development and customization of Proposals
  6. Maintain records and statistical information
  7. Analyze and present data results for evaluation
  8. Develop and enhance graphics for presentations, proposals and marketing collateral
  9. Develop and maintain customized excel reports, graphs, charts
  10. Internal process development and implementation of reporting, graphics and marketing tools to increase  productivity, visibility and global product continuity for Bids & Proposals and Business Development team.
  11. Coordinates business projects and activities for producing products or services.
  12. Abilities to comprehend complex managerial instructions get correspondence and keep memos.
  13. Abilities effectively present information and business coordinating reports to senior management and employees of the organization.
  14. Ability to align the organization's potential with the business goals and available resources


What's in it for you:

- Work in a casual office.
- Work with a cutting edge technology team.
- Work with a top notch management team who has proven success with previous start up ventures.
- Base salary based on experience.

Best wishes,
----------------------------
Flair HR Team
http://flair-systems.com/CareersAtFlair 

Saturday, October 23, 2010

 



Sunday, October 17, 2010

Technology Components:
image

Video Introduction:

Check more Videos with us : http://www.facebook.com/Flair.Systems
Flair Smart Life Products
Contact us



Saturday, October 16, 2010

image

Introducing Google TV 
TV meets web. Web meets TV.



Sony Internet TV
Television, meet internet.




Check more Videos with us : http://www.facebook.com/Flair.Systems
Flair Smart Life Products
Contact us



Monday, October 11, 2010

 

 

Check more Videos with us :
http://www.facebook.com/Flair.Systems

Flair Smart Life Products



Friday, October 8, 2010

Dinitel designs and manufactures easy-to-use smart home systems in Spain, providing advanced technological solutions which turn homes into modern and friendly environments thus improving the quality of life of homeowners.


Active in the market since 1993, Dinitel has earnt a brilliant reputation within the sector, mainly due to its successful VIVIMAT® product line, which has enabled them to establish partnerships and collaborate with leading national companies as well as first line official entities.

Dinitel designs and manufactures all products in Spain. And they have a big team in R&D department. And all products are will tested by a big company called Teknicar.


Flair Systems is the first and only partner for Dinitel in Egypt.

And here are two new products of VIVIMAT® product line:

vivimat® III: (will be available in 6 months)

Is the new platform of vivimat®’s high performance home automation product range.

 

image

image image


It is a totally renewed platform that comes with boosted processing power, more storage, better handling and a wide range of expandability possibilities.

vivimat® III, has its market in the dwelling segment of new construction or renovation of middle and high-class residential housing projects.

image image
image  image

vivimat® LITE (last 2 pictures): (available June 2011)

Is the compact and size reduced platform of the vivimat® range.

Besides the basic functions, the new vivimat® Lite platform will optionally include a power management function, providing an additional value and the latest technology.

image image

Moreover, its interface comes with an intuitive design and simple handling, which allows the user to manage his home automation system in a very fast and user-friendly way

vivimat® Lite is aimed at low-cost and subsidized residential housing projects.

for more information : please contact us http://flair-systems.com/ContactFlair 



 



بالطبع كلنا فى مصر واجهنا مشكلة انقطاع الكهرباء كما عانت منه جميع الأجهزة الكهربائية فى بيوتنا فالأنفطاع والعودة المفاجأة للكهرباء تؤثر بالطبع على الأجهزة وقد تتسبب فى حدوث مشاكل بها.



كما سمعنا عن توفير الكهرباء وترشيد الأستهلاك والبحث عن مصادر جديدة للطاقة لمواجهة الزيادة المستمرة فى استهلاك الكهرباء كنتيجة للزيادة المستمرة فى عدد السكان فاتجه المسئولون الى التفكير فى بعض أنواع الطاقة المتجددة كطاقة الرياح والطاقة الشمسية والطاقة النوويه.


ولأنى أعمل فى مجال التحكم فى المنازل وأنظمة المنزل الذكى فى شركة فلير سيستمز ففى رأيى أن أنظمة المنزل الذكى يمكن أن تكون أحد أهم الحلول التى يمكن استغلالها لتوفير الكهرباء وبالتالى يمكن أن تكون جزء من حل المشكلة.


أنظمة التحكم فى المنازل هى أنظمة موفرة للكهرباء والطاقة لأنه يمكننا من خلالها التحكم فى الأضاءات والتكييفات وجميع الأجهزة الكهربائية الموجودة بالمنزل من أى مكان وبالتالى تساعد على توفير الكهرباء.


image image

ودعونى أبدأ معكم بشرح أحد أنظمة المنزل الذكى التى أعتقد أنها يمكن أن تكون أحد اهم الحلول وهى سهله التركيب فى أى منزل وغاية فى البساطة والسهوله فى الأستخدام وهو نظام التحكم فى الأضاءات الخارجية للمبانى والحدائق المحيطة بها وكذلك التحكم فى اضاءة الأدوار على السلالم فى المبانى المتعددة الطوابق.


ربما تسكن فى الطابق الخامس فى مبنى مكون من خمس أو ست طوابق وربما لا يوجد سكان فى الأدوار الأول والثانى ولا يوجد بواب كما الحال فى معظم المبانى فى المدن الجديدة مثل السادس من أكتوبر والتجمع الخامس ويوميا عليك أن تضيء أنوار مدخل البيت وأنوار الحديقة الخارجية وربما أنوار الجراج واضاءات السور عند غروب الشمس واغلاقها مرة أخرى بعد الشروق.


وبما أن معظم الناس لا يستيقظون مع شروق الشمس وبالتالى تظل الأنوار مضاءة بعد الشروق لفترة طويلة لا تقل عن ساعتين أو ثلاث ساعات كما أن بعض الناس يضيئون الأنوار مبكرا وهم عائدون من العمل وقبل غروب الشمس بوقت طويل حتى لا يضطرون للنزول مرة أخرى بعد الغروب. فى السادس من أكتوبر وحدها ما لا يقل عن مئات المنازل التى يضطر أصحابها لترك الأضواء مضاءة لفترات أطول من التى يحتاجون اليها وتكون الحاجة ملحة لتوظيف شخص يقوم بذلك عنا أو استخدام نظام التحكم فى الأضاءات من فلير سيستمز.


والنظام بمنتهى البساطة يتكون من حساسات تشعر بضوء الشمس عند ظهور أول خيط لها فى الصباح فيقوم بفصل الكهرباء أوتوماتيكيا عن الأضاءات الخارجية للمبنى مثل أنوار السور وأنوار الحديقة وأنوار الجراج ثم يشعر بذهاب الشمس عند الغروب فيقوم باضاءة هذه الأنوار أوتوماتيكيا وبدون أى تدخل من أى انسان.


لنتخيل اذا تم تركيب هذا النظام بشكل موسع فى مصر فى كل بيت وكل فيلا وكل كومباوند كم من الكهرباء سوف نوفر وكم من الطاقة سوف نرشد.


Outdoor-Lighting-Design-Fixtures_4 spaced_104313194al1194396568


هناك نظام اٌخر من فلير سيستمز للتحكم فى الأنوار فى أدوار المبانى المتعدده الطوابق. معظم المنازل فى مصر اما تحتوى على وحدة اضاءة فى كل دور يتم اضاءتها عند الغروب وتظل حتى شروق الشمس وربما أكثر وبعضها يحتوى على تايمر يعمل عند الضغط على زر الأضاءة فيضيء الأنوار فى كل الأدوار حتى يصل الشخص الذى ضغط على الزر الى شقته فيفصل اوتوماتيكيا مع العلم أنه لا يحتاج الا لأنارة الدور الذى يكون متواجدا به فقط وليس كل الأدوار.


نظام التحكم فى أنوار السلالم والأدوار يقوم على استخدام حساسات حركة تشعر بحركة الشخص عند وصوله للدور الموجود به فيضيئه وعند وصوله للدور الذى يليه يشعر به الحساس الموجود به فيضيء هذا الدور بعد أن يكون اضاءة الدور الذى يسبقه قد انطفأ أوتوماتيكيا لعدم احساسه بأى حركة وبالتالى لا يضيء أكثر من دور واحد حتى وصول الشخص الى شقته.

stairs-led  Motion sensing night light


نظامان هامان من أنظمة التحكم فى المنازل سوف يقومان بدور قوى جدا اذا تم تركيبهما بشكل موسع. وفى امكان كل الناس تركيبه بسهولة وبتكلفة بسيطة بامكان أى شخص تحملها.

للمعاينة على الطبيعة ومشاهدة نظام تم تركيبه من قبل نرجو الأتصال.

لمزيد من المعلومات نرجو الأتصال.

http://flair-systems.com/ContactFlair

 

for English version please click : http://blog.flair-systems.com/2010/10/save-energy-control-your-life.html

مهندسة : شيماء رفعت

فريق فلير للمنازل الذكية



Monday, October 4, 2010


Of course we all faced the problem of the down time of electricity in Egypt and of course our electrical appliances suffered too,a
nd we heard about saving energy and searching about new energy sources because as our population in Egypt increases we really need to search about another sources of energy.


allweatherlighting_outdoor4 2009440439842

And as I am a member of Flair Systems Home automation team I thought a lot that home automation systems can really be a part of the solution of this problem.

Home automation systems are saving energy systems because you can control lighting and electrical appliance in many ways and from anywhere to decrease energy consumption.

And let me start with a very simple and easy to install and use system, a very simple system to control our outdoor lighting.

You may live in a building of 5 or 6 floors and you are living in the 5th floor and may be no one is living in the 1st or 2nd floor and everyday you have to go down to turn on the outdoor lighting of the building and lighting in the garden around your building or your garage lighting. And then, you have to turn it off again early in the morning.

Due to some reasons you may not be able to wake up early after sunrise to turn off outdoor lighting so the light may stay ON for 4 or 5 hours and may be more till you go down and turn it off while you don’t need it.

May be you aren’t able to go down to turn ON the light after sunset and if visitor came or if your son or daughter came from the club, friend or from work or anywhere they will find the building dark. Or you may turn on the light very early before sunset after you come from work because you don’t want to go downstairs again to turn it on.

Imagine if every home, every building, every villa and every compound do that, there will be a lot of wasted energy and this will increase the problem beside the frequent increase in population.

Outdoor-Lighting-Design-Fixtures_4 spaced_104313194al1194396568

 

Our system use sensors to sense the sun light and automatically turn on outdoor lighting after sunset and turn it off again after sunrise. It will decrease the consumption of electricity and of course save energy.

Another system for floor lighting instead of turning on a lamp in each floor or instead of using a timer which turns on all lights in all floors with press and turn it off automatically after a time.

The motion sensing night light system use sensors to turn on the light of each floor at night automatically as it sense a motion in this floor and only one floor will be lighted at a time because after you reached the next floor the sensor in it will sense your motion and turn on the light in this floor while the previous floor lighting will turned off automatically after 60 seconds or any programmed period of time.

stairs-led Motion sensing night light

Motion-Sensor can be mounted outside or inside. Perfect for lighting stairs, hallways or to act as a night light for children.

Features:

  • Automatic turn off.
  • In some types, Glows automatically in the dark.
  • In some types, There is LED Wireless Step Light.
  • Motion sensor Activates light.
  • Weatherproof for indoor/outdoor use.
  • Some types has Bright white LEDs.
  • Light turns off 60 seconds or any programmed period of time after last detected movement.

Two simple systems of many other Home automation systems will make a big difference if used widely. And the price is very cheap, everyone can have it in his home.

For live demonstration please Contact Us.
For more information please Contact Us.

http://flair-systems.com/ContactFlair

 

للأصدارة العربية من هذا المقال نرجو زيارة

http://blog.flair-systems.com/2010/10/blog-post.html

 

Eng.Shaimaa Raafat
Automation Department Team.




Monday, September 20, 2010

JOB TITLE: Telecommunication Engineer 
JOB LOCATION: 6th, Of October,Egypt.  ( Find us ) 1297782280_job_openings

JOB OVERVIEW:

  • Company:  Flair-systems
  • Salary: Negotiated
  • Department: System Integration 
  • Experience: At least 1 year(s)
  • Email: Careers@flair-systems.com
  • Job ID: HR-SysInt-Flair-3 

    [ Please don’t forget to subject your mail with the job ID ]

          Closing Date 15/11/2011

JOB DESCRIPTION:
Junior Communication Engineer experienced in CCTV, IP cameras, wireless and wired networks with ability to write proposals and make the appropriate search about products on the internet and ability to lead a team of technicians in the field.


Requirements
:

- Excellent troubleshooting skills.
- Excellent communication skills.
- Ability to learn and R&D skills.
- Good appearance presentable.
- Talented, creative and organized.
- Owning a car will be preferred.
- CCNA will be preferred.
- 6th October residence will be preferred.
- Ability to work in a team and to lead team of technicians.
- Ability to work under pressure.
- Ability to travel if needed inside or outside Egypt.


What you'll be doing:

- Conducting surveys and meeting clients.
- Client requirements analysis and designing proposals based on it.
- Writing technical and financial offers.
- Leading technician team in the field.

- Technical support for our clients.


What's in it for you:

- Work in a casual office.
- Work with a cutting edge technology team.
- Work with a top notch management team who has proven success with previous start up ventures.
- Base salary based on experience.

 

Best wishes,
----------------------------
Flair HR Team
www.flair-systems.com

Tuesday, June 1, 2010

  JOB TITLE: Senior UI Developer
 JOB LOCATION: 6th, Of October,Egypt.  ( Find us )

 JOB OVERVIEW:

  • Company:  Flair-systems
  • Salary: Negotiated
  • Department: Software
  • Experience: At least 3 year(s)
  • Email: Careers@flair-systems.com
  • Job ID: HR-SeniorUI-Dev-Flair-5 
    [ Please don’t forget to subject your mail with the job ID ]
  • Closing Date 6/30/2010

 JOB DESCRIPTION:

Senior UI Developer with expert level JavaScript, HTML and CSS skills needed , have a strong Front End / UI Development skills, front end design experience and experience working on high-traffic client facing web applications. have the ability to work in a fast paced development environment, and given the chance to work with a very driven management and development team.

Requirements:

- Expert level JavaScript, HTML, CSS skills.
- Excellent UI/User Interface skills.
- AJAX.
- Versatility in programming, design and development.
- Information Architecture skills.
- Cross browser capabilities.
- Experience with asp.net , PHP, Python is a plus.
- Experience building high-traffic web applications.
- Well versed in front end optimization.
- Experience working in a Test Driven development environments.
- Strong communication skills, ability to work in fast paced and evolving environment.


What you'll be doing:


- Design, create, and develop front end applications utilizing JavaScript, HTML, and CSS.
- Work on client facing publishing and media websites.
- Lead Code review sessions.
- Work closely with development staff.
- Create use cases and generate solutions.


What's in it for you:


- Work in a casual office.
- Work with a cutting edge technology team.
- Work with a top notch management team who has proven success with previous start up ventures.
- Competitive base salary based on experience.

Best wishes,
----------------------------

Flair HR Team
www.flair-systems.com




All of us read a lot of papers about indexes and forgot it quickly

The solution is to remember a real-life problem when any one asks u about indexes



A librarian had 1000s of books not arranged in any order. When anyone asks for a book the librarian takes 2 to 3 hrs to find the book. A wise man came to him in a dream and  told him to give every book a number and arrange them into shelves in ranges 100..200,300..400,……9900..10000.now anyone comes and asks for a book number the librarian will find it in seconds. The librarian was too happy, but life is not good, a man asked for a book named “Operating System Concepts” the librarian asked him the number he told I don’t know, the librarian takes 1 hour to find the book. then the librarian slept and the wise guy appeared and told him, to make a catalog for  book names arranged alphabetically and beside each one the book number on the shelf .FINE the problem solved .and he made catalogs to the authors and publishing dates and so on.

 

I’ll write the same story but replacing Books with (TABLE ROWS),book number with (CLUSTERED INDEX), Shelves with (DATA PAGAES) , Book name in book names catalog (Non-clustered index), the catalog itself (DATA PAGES also).

 

So what does happen in a DATABASE MANAGEMENT SYSTEM like SQL SERVER

Table rows are stored physically in the hard disk into data pages according to their clustered index (usually primary key) range values , and inside each data page the data records saved arranged by their clustered index value.(this is the reason why no of clustered indexes is only one : because the data saved physically according to one factor)

 

If you have PRODUCT table (name of database entity should be singular) and attributes (PRODUCTID,PRODUCTNAME,PRICE,FACTORYCODE,CREATIONDATE)

All of us will create PRODUCTID as a primary key and so forth it becomes a clustered index and according to the queries made if it often asks for instance for PRODUCTNAME (the where portion on the query) then make a non-clustered index on its column. and so on.

 

The index values are stored into data pages created as a B+ Tree (Balanced tree) the intermediate pages contains ranges that directs the search process .the leaf pages contains the actual index values .

 

The non-clustered index tree like this but the leaf nodes contain (book name non-clustered index value along with clustered index value) to take it and search in the clustered index tree to take the actual data physically.

 

C# fast-food by:
Eng.Waleed abou-zaid
Senior Software Developer
Harf Information Technology
MCSD.Net,MCAD.Net,MCP,A+,N+ certified
walid.abouzaid@gmail.com



Many people send a mail to me that to make older aspx pages to be browsed accuratley on IE8 as they were browsed on IE7.

Just add this following

http-header (X-UA-Compatible: IE=EmulateIE7).


but what’s the problem ?
Why does the problem occurred from beginning?


when the server controls be rendered as html on client m/c it has 2 attributes :

id (_ separated, which is the clientID of the control)
name($ separated which is control uniqueID)

when you call the JavaScript built-in function object.getElementById(ServerControl.ClientID) ,it finds the control and return the control as object;

also if you call it as  object.getElementById(ServerControl.UniqueID) it finds the control and also return the control as object.


That because it treats the control ‘s id and name as IDs,

and that is not the standard (if u call the previous fun, and browse the page within firefox. it will return null and that’s the standard.



but Microsoft beginning from ie8 and later will  treat the clientID(_ separted) as ID, and uiqueID($ separated) as control name.

and to make ie8 behaves like ie7 u can add the above http-header to your website or to all your websites within the IIS tool.

and it can be per page by adding the following meta tag

                        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

but still many things don’t run on Firefox or other browers than ie because Microsoft uses custom JavaScript library which is written within resource.xsd files.

for example there is a client javascript fun (private for Microsoft)  for enabling and disabling validators [ the fun is ValidatorEnable(objected,bool)]

if u browse it in firefox it will give parsing errors.

People, that’s the hell of Microsoft.

C# fast-food by:
Eng.Waleed abou-zaid
Senior Software Developer
Harf Information Technology
MCSD.Net,MCAD.Net,MCP,A+,N+ certified
walid.abouzaid@gmail.com



WCF:

Is the Microsoft programming model which unifies the existing distributed technologies like(web services,com+,etc….) in a one programming model.

 

When you develop a WCF application it will be a set of services.

Each service has components for clients to communicate and work with These components are called End Points

 

Each end point has 3 attributes (ABC) Address,Binding,Contract

 

  • Binding:HOW to communicate with the service
  • Contract:WHAT the service will offer to clients (will be an interface)

 

To Make WCF service

 

Create an interface which surrounded by [ServiceContract()] attribute Include the methods that will be the behavior of your service, the method that will be presented to service clients must be surrounded with [OperationContract] attribute.Then write a class that implement the interface.

 

ex:
  1. [ServiceContract()]
  2. public interface IWCFHarf
  3. {
  4.                 [OperationContract]
  5.                 Public string SayHello(HarfDataContract data);
  6. }
  7.  
  8. public class WCFHarfService:IWCFHARF
  9. {
  10. String _name=””;
  11.  
  12.     public WFCHarf(HarfDatContract data)
  13.                 {
  14.                                         _name=data.Name;
  15.         }
  16.    
  17.     public string SayHello()
  18.         {
  19.                                 return “Hello” + “  “+_name ;
  20. }
  21. }
  22.  
  23. public class HarfDataContract
  24. {
  25.                 [DataMember]
  26.                 public string Name
  27. {
  28.                                 get{ Return “Ahmed”; }
  29.  
  30.                 }
  31.     }

Making a simple Example

If u have visual studio 2008 installed u will make the project automatically. but if u have vs2005 u must install .Net Framework 0.3 & WCF Extension for VS2005.

Steps:

1.Create a new solution then add a new project of type WCF Service

                This will add these files(Service.svc,web.config,Service.cs)

                Service.cs:Copy and paste previous code in this file

                Service.svc:

 

this file like page header of an aspx file. it specify lang. used, code file path, and service name

 

ex:
  1. <% @ServiceHost Language=C# Debug="true" Service="WCFHarfService" CodeBehind="~/App_Code/Service.cs" %>
  2.             Web.config file:
  3.             <?xml version="1.0"?>
  4.  
  5. <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  6.   <system.serviceModel>
  7.     <services>
  8.       <service name="MyService" behaviorConfiguration="returnFaults">
  9.         <endpoint contract="IMyService" binding="wsHttpBinding"/>
  10.       </service>
  11.     </services>
  12.     <behaviors>
  13.       <serviceBehaviors>
  14.         <behavior name="returnFaults" >
  15.           <serviceDebug includeExceptionDetailInFaults="true" />
  16. <serviceMetadata httpGetEnabled="true" />
  17.         </behavior>
  18.       </serviceBehaviors>
  19.     </behaviors>
  20.   </system.serviceModel>
  21.   <system.web>
  22.     <compilation debug="true"/>
  23.   </system.web>
  24. </configuration>

 

Explanation of web.config class

Within the <system.serviceModel> we will host Serivces tag. which will has all services we will have in our project or what we want to expose

Within   <Services>

We will host service by service

Each service tag has a name atribute “the name of the service class” and “behaviorConfiguration” that specify name of behaviour tag within serviceBehaviors tag

Each serrvice has endpoint(s) tag(s) as wanted

Each endpoint( “ABC” as before) :has three  attributes Address,Binding, and Contract

  • Address(“Where”): will be “” empty if the service on the localhost.
  • Binding(“How”): binding="wsHttpBinding" we will use http or https for transportation and communication
  • Contract(What”):the Name of the interface

Within <ServiceBehaviours> there are behaviour(s) tag(s)

<serviceDebug includeExceptionDetailInFaults="true" />

 

Each behaviour has name attribute so service can find it as mentioned before

serviceDebug includeExceptionDetailInFaults="true" specify that in occurance of exceptions include details of the exception in the message.

<serviceMetadata httpGetEnabled="true" />

To enable service client to get metadata of the service project assebmly to view and call service contained types

Go to IIS and enable Windows Integration Security on the virtual directory of the WCF project

Press F5 a page with this URL (http://localhost/WCFHarf/WCFHarfService.svc?wsdl ) will be shown to u.

Pressing it will generate this class “WCFHarfServiceClient”

Add a new project of any type say console:

Add web reference type (http://localhost/WCFHarf/WCFHarfService.svc) then click add reference

In the main method type the following

WCFHarfServiceClient client=new WCFHarfServiceClient();

Console.WriteLine(client.SayHello);

 

End of the story;

C# fast-food by:
Eng.Waleed abou-zaid
Senior Software Developer
Harf Information Technology
MCSD.Net,MCAD.Net,MCP,A+,N+ certified
walid.abouzaid@gmail.com