Easy AdSense by Unreal

Category: A Q Khan, Articles

Science of Computers: Part I - by Dr a Q Khan

By Dr A Q Khan

It is very gratifying to get literally hundreds of emails from young students at home and abroad with suggestions and requests to write on various topics, mostly on engineering disciplines. This column is in response to such requests and is meant for the student community and not for experts and trained professionals in this field who definitely know much more than I do. I hope this information will be useful to future computer engineers and scientists. Since many foreign universities teach artificial intelligence (AI) in computer science, I am also briefly touching this topic. It should be realised that computer technology is one of the most fundamental disciplines of engineering and, together with mechanical engineering, metallurgical engineering, electronic engineering, chemical engineering, civil engineering and bio-engineering, forms the basis of the industrial development of a country. I am thankful to my old colleague, Eng Nasim Khan, for invaluable input for this column.

The computer is an essential part of 21st century life. Computer science is a fast-moving subject that gives rise to a range of interesting and often challenging problems. The implementation of today’s complex computer systems requires the skills of a knowledgeable and versatile computer scientist. Artificial intelligence – the study of intelligent behaviour – is having an increasing reference on computer system design. Distributed systems, networks and the internet are now central to the study of computing, presenting both technical and social challenges.

How do we understand, reason, plan, cooperate, converse, read and communicate? What are the roles of language and logic? What is the structure of the brain? How does vision work? These are all questions as fundamental as the sub-atomic structure of matter. These are also questions where the science of computing plays an important role in our attempts to provide answers. The computer scientist can expect to come face-to-face with problems of great depth and complexity and, together with scientists, engineers and experts in other fields, may help to solve them. Computing is not just about the big questions; it is also about engineering – making things work. Computing is unique in offering both the challenge of science and the satisfaction of engineering.

Computer science is an inter-disciplinary subject. It is firmly rooted in engineering and mathematics, with links to linguistics, psychology and other fields. Computer science is concerned with constructing hardware and software systems, digital electronics, compiler design, programming languages, operation systems, networks and graphics. Theoretical computer science addresses fundamental issues: the motion of computable function, proving the correctness of hardware and software and the theory of communicating systems.

Computer science includes the study of computers, but there is more to it than this alone as it is generally also concerned with information management and the process of information. Only a small part of the discipline is devoted to making the computers’ elaborate numerical calculations. By far the largest part is concerned with those general computing techniques that are useful, whether the data is numerical or non-numerical. Computer science is based on electronics, physics and mathematics and needs a thorough understanding of these disciplines.

Long ago foreign universities realised the importance of computer science and set up independent departments. The critical requirement was curriculum guidelines and procedures for accreditation of degrees. This task was undertaken by the Association for Computing Machinery (ACM), founded in 1948 as a scientific and professional organisation concerned with the development and sharing of new knowledge about all aspects of computing. The ACM began publishing curriculum recommendations for computer science (CS) and for information systems (IS).

Later, three more professional bodies were formed:

1. The Association for Information Systems (generally called ‘AIS’) was founded in 1994. It is a global organisation serving academia that specialises in information systems. Most academic members of the AIS are affiliated with schools/colleges of business or management. The AIS began providing curriculum recommendations for IS in cooperation with the ACM and the AITP (see below) in 1997.

2. The Association for Information Technology Professionals (AITP) was founded in 1951 as the National Machine Accountants Association. In 1962 it became the Data Processing Management Association (DPMA). It adopted its present name in 1996. The AITP focuses on the professional side of computing, serving those who use computing technology to meet the needs of business and other organisations. It first provided curriculum recommendations for IS in 1985.

3. The Computer Society of the Institute for Electrical and Electronic Engineers (often referred to as IEEE-CS or the Computer Society) originated in 1946. This is a technical society within the IEEE that is focussed on computing from the engineering perspective.

Prior to the 1990s, each society produced its own curriculum recommendations. Over time, the advantages of cooperation among them became obvious. Today they cooperate in creating curriculum standards and, in this way, send a single message to the computing community.

This discipline developed a considerable body of research, knowledge and innovation that spanned the range from theory to practice and the initial controversy about its legitimacy soon died down. Also during the 1990s, industrial needs for qualified computer science graduates exceeded supply by a large factor. Consequently, enrolment in CS programmes grew very dramatically.

Software engineering: it has emerged as an area within computer science that focuses on rigorous methods for designing and building things that reliably do what they are expected to do. In addition to its computer science foundations, software engineering also involves human processes that, by their very nature, are harder to formalise than are the logical abstractions of computer science.

Information systems: it had to address a growing sphere of challenges like accounting systems, payroll systems, inventory systems, etc. By the end of the 1990s networked personal computers had become basic commodities. Computers had become an integral part of the work environment used by people at all levels of the organisation. Organisations had more information available than ever before and organisational processes were increasingly enabled by computing technology. The problems of managing information became extremely complex and the challenges of making proper use of information and technology to support organisational efficiency and effectiveness became crucial issues.

Information technology: it began to emerge in the late 1990s. By that time computers and networked computer systems became the information backbone of organisations. While this improved productivity, it also created new workplace dependencies, as problems in the computing infrastructure can limit employees’ ability to do their work. IT departments with corporations and other organisations took on the new job of ensuring that the organisation’s computing infrastructure was suitable, that it worked reliably and that people in the organisation had their computing-related needs met, problems solved, etc.

The information given above has been taken from the ACM website. Detailed information on the above programs can be viewed on the ACM website http://www.acm.org/education/

(To be continued)

-Source: The News-

More in this Section:

  • Share/Bookmark
Tags: , , , ,

Have your Say..

advert

Top Talk Shows Today

  • Frontline 31 Jan: A Nation United or Divided?
    February 1, 2010 | 8:13 am

    Renowned Columnists Abbas Athar and Mujeeb ur Rehman Shami discuss latest political situation with respect to division and polarity in matters of NRO, Judiciary and the Government. Other Guests: Babar Sattar, Dr. Khalid Ranjha..

  • Meray Mutabiq 31 Jan: Three Pillars of Zardari’s Success
    February 1, 2010 | 7:00 am

    Three pillars of President Zardari’s success: Benazir Bhutto’s assassination, Benazir’s Will, NRO. President Zardari’s predicament and who will have the last laugh? Guest: Dr. Mubashir Hasan, Haroon ur Rashid, Roedad Khan..

  • Sawal Yeh Hai 31 Jan: Is Parliament Supreme?
    February 1, 2010 | 5:43 am

    PM Yousuf Raza Gilani’s statement of Parliament being supreme and ground realities? Is the parliament really supreme and sovereign? Guests: Imran Khan (PTI), Syed Abida Hussain (PPP)..

  • Sawal Yeh Hai 30 Jan: Colossal Corruption in Pakistan
    January 31, 2010 | 9:00 am

    Colossal Corruption in Pakistan. Why only President Zardari’s accountability. What about the rest? Guest: Barrister Muhammad Ali Saif, Zahid Bashir..

  • Choraha 30 Jan: Military Ops in FATA, Zardari Immunity
    January 31, 2010 | 7:13 am

    Military operations in FATA; President Zardari & Immunity against NRO verdict of SC. Guests: Ataul Haq Qasmi (Analyst), Nazeer Naji (Analyst), Sen. Haji Adeel Ahmed (NWFP)..

  • Meray Mutabiq 30 Jan: President Asif Zardari & 12 Boxes
    January 31, 2010 | 6:34 am

    Nigeria’s military strongman, General Sani Abacha, Omar Bongo of Gabon, President Asif Zardari and CITIBANK CEO John Reed’s testimony against them in the US Senate. Guest: Justice (R) Wajihuddin Ahmed, Akram Sheikh (Law Expert)..

  • Frontline 30 Jan: Clips on Imran Khan, Musharraf, Ch Shujaat, Et Al
    January 31, 2010 | 3:17 am

    A MUST WATCH: 100th episode of Frontline today. Kamran Shahid presents clips on episodes involving Imran Khan, Syed Munawwar Hasan, Roedad Khan, Ch Shujaat Hussain, Gen (R) Musharraf, Dr. Qadeer..

  • 50 Minute 29 Jan: Corruption & Lawyers in Pakistan
    January 30, 2010 | 4:14 am

    Corruption and lawyers in Pakistan. Is it a perception or a reality. Morality versus legality. What about conflict of interest?. Guests: Athar Minallah, Asma Jehangir, Justice (R) Javed Iqbal, Justice (R) Tariq Mehmood, Abid Hasan Manto, Hina Gilani, Justice (R) Shaiq Usmani, Justice (R) Wajihuddin

  • RSSMore »

Daily Posts

Archives

PHVsPjxsaT48c3Ryb25nPndvb19hZGltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3Brb253ZWIuY29tL3B3bC90b29uMS5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkdnRfY2hrPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19BZHZ0X3BhbmVsPC9zdHJvbmc+IC0gPGRpdiBhbGlnbj1cImNlbnRlclwiPg0KCTx0YWJsZSBib3JkZXI9XCIwXCIgd2lkdGg9XCI3MzBcIiBjZWxsc3BhY2luZz1cIjBcIiBjZWxscGFkZGluZz1cIjBcIiBoZWlnaHQ9XCIxMDBcIj4NCgkJPHRyPg0KCQkJPHRkIGFsaWduPVwiY2VudGVyXCI+DQoJCQk8YSBocmVmPVwiaHR0cDovL2Ryc2Fyd2FyLndvcmRwcmVzcy5jb20vMjAwOS8xMi8wNi91cGNvbWluZy1ldmVudC1qYW4tOS0yMDEwLWhvbm91cmluZy10aGUtbGVnYWN5L1wiPg0KCQkJPGltZyBib3JkZXI9XCIwXCIgc3JjPVwiaHR0cDovL3Brb253ZWIuY29tL2FkdnRzL2Jhbm5lcjJiLmdpZlwiIHdpZHRoPVwiNzI4XCIgaGVpZ2h0PVwiOTBcIj48L2E+PC90ZD4NCgkJPC90cj4NCgkJPC90YWJsZT4NCjwvZGl2PjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vcGtvbndlYi5jb20vd3AtY29udGVudC90aGVtZXMvZ2F6ZXR0ZS1kZXYvZ2F6ZXR0ZS9pbWFnZXMvYWQtMTI1eDEyNS5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8yPC9zdHJvbmc+IC0gaHR0cDovL3Brb253ZWIuY29tL3dwLWNvbnRlbnQvdGhlbWVzL2dhemV0dGUtZGV2L2dhemV0dGUvaW1hZ2VzL2FkLTEyNXgxMjUuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMzwvc3Ryb25nPiAtIGh0dHA6Ly9wa29ud2ViLmNvbS93cC1jb250ZW50L3RoZW1lcy9nYXpldHRlLWRldi9nYXpldHRlL2ltYWdlcy9hZC0xMjV4MTI1LmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzQ8L3N0cm9uZz4gLSBodHRwOi8vcGtvbndlYi5jb20vd3AtY29udGVudC90aGVtZXMvZ2F6ZXR0ZS1kZXYvZ2F6ZXR0ZS9pbWFnZXMvYWQtMTI1eDEyNS5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfYWRzZW5zZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vcGtvbndlYi5jb20vYWR2dHMvYWQxMjAxMC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3VyZHUucGtvbndlYi5jb20vPC9saT48bGk+PHN0cm9uZz53b29fYWRfcGFnZTwvc3Ryb25nPiAtIFNlbGVjdCBhIHBhZ2U6PC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Fkc2Vuc2U8L3N0cm9uZz4gLSA8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj48IS0tDQpnb29nbGVfYWRfY2xpZW50ID0gXCJwdWItNjIxNTkxNTE5MTMwNTE2MlwiOw0KLyogNDY4eDYwLCBjcmVhdGVkIDcvMjUvMDkgKi8NCmdvb2dsZV9hZF9zbG90ID0gXCI3MzU4NzMyMTcwXCI7DQpnb29nbGVfYWRfd2lkdGggPSA0Njg7DQpnb29nbGVfYWRfaGVpZ2h0ID0gNjA7DQovLy0tPg0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIg0Kc3JjPVwiaHR0cDovL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9zaG93X2Fkcy5qc1wiPg0KPC9zY3JpcHQ+PC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Rpc2FibGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvNDY4eDYwYS5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vZXhhbXBsZS5jb20vYWRzL2FkMV9kZXN0aW5hdGlvbi5odG1sPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzI8L3N0cm9uZz4gLSBodHRwOi8vZXhhbXBsZS5jb20vYWRzL2FkMV9kZXN0aW5hdGlvbi5odG1sPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzM8L3N0cm9uZz4gLSBodHRwOi8vZXhhbXBsZS5jb20vYWRzL2FkMV9kZXN0aW5hdGlvbi5odG1sPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vZXhhbXBsZS5jb20vYWRzL2FkMV9kZXN0aW5hdGlvbi5odG1sPC9saT48bGk+PHN0cm9uZz53b29fYWx0X3N0eWxlc2hlZXQ8L3N0cm9uZz4gLSBkZWZhdWx0LmNzczwvbGk+PGxpPjxzdHJvbmc+d29vX2FyY2hpdmVzPC9zdHJvbmc+IC0gQ2hpY2tlbiBIYWxlZW0gYnkgQ2hlZiBaYWtpcjwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dGhvcjwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19iYW5uZXJfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3LnNpbmdsZW11c2xpbS5jb20vYWZmaWxpYXRlcy9pbWFnZXMvYmFubmVycy80Njh4NjBfMDEuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYmFubmVyX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cuc2luZ2xlbXVzbGltLmNvbS9hZmZpbGlhdGUucGhwP2tleT1RNVk2TjkmbGlua0lEPTIzPC9saT48bGk+PHN0cm9uZz53b29fYmxvY2tfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vcGtvbndlYi5jb20vd3AtY29udGVudC90aGVtZXMvZ2F6ZXR0ZS1kZXYvZ2F6ZXR0ZS9pbWFnZXMvMzAweDI1MC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19ibG9ja191cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19icmVha2Noazwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYnJlYWtzZWw8L3N0cm9uZz4gLSBwaG90bzwvbGk+PGxpPjxzdHJvbmc+d29vX2JyZWFrdGV4dDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9jc3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX2NhdGVnb3J5PC9zdHJvbmc+IC0gRmVhdHVyZWQ8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X2VudHJpZXM8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl9pZDwvc3Ryb25nPiAtIHBrb253ZWIvdGhqVzwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gaHR0cDovL2ZlZWRzLmZlZWRidXJuZXIuY29tLzwvbGk+PGxpPjxzdHJvbmc+d29vX2ZsaWNrcl9lbnRyaWVzPC9zdHJvbmc+IC0gMTI8L2xpPjxsaT48c3Ryb25nPndvb19mbGlja3JfaWQ8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mbGlja3JfdXJsPC9zdHJvbmc+IC0gRmxpY2tyIFVSTDwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3RfY29sb3I8L3N0cm9uZz4gLSAzMzM8L2xpPjxsaT48c3Ryb25nPndvb19mb290X2Rlczwvc3Ryb25nPiAtIDxiPkF1c3RyYWxpYSBpbiBjb250cm9sIG9mIEhvYmFydCBUZXN0IGFnYWluc3QgUGFraXN0YW4uLi48L2I+PC9saT48bGk+PHN0cm9uZz53b29fZm9vdF9lbjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fZm9vdF9oZWFkPC9zdHJvbmc+IC0gUGFraXN0YW4gVnMgQXVzdHJhbGlhLi4uPC9saT48bGk+PHN0cm9uZz53b29fZm9vdF9oZWFkX3NpemU8L3N0cm9uZz4gLSA0MDwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3RfaGVpZ2h0PC9zdHJvbmc+IC0gOTAwPC9saT48bGk+PHN0cm9uZz53b29fZm9vdF9saW5rPC9zdHJvbmc+IC0gaHR0cDovL2kudGVsZWdyYXBoLmNvLnVrL3RlbGVncmFwaC9tdWx0aW1lZGlhL2FyY2hpdmUvMDE1NTAvYXVzLXBha18xNTUwODY1Yy5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19mb290X3dpZHRoPC9zdHJvbmc+IC0gOTAwPC9saT48bGk+PHN0cm9uZz53b29fZm9vdF93dGg8L3N0cm9uZz4gLSA5MDA8L2xpPjxsaT48c3Ryb25nPndvb19nb29nbGVfYW5hbHl0aWNzPC9zdHJvbmc+IC0gPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+DQogICAgdmFyIGluZm9saW5rX3BpZCA9IDM3MzMxOw0KICAgIHZhciBpbmZvbGlua193c2lkID0gMTsNCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgc3JjPVwiaHR0cDovL3Jlc291cmNlcy5pbmZvbGlua3MuY29tL2pzL2luZm9saW5rc19tYWluLmpzXCI+PC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj4NCnZhciBnYUpzSG9zdCA9ICgoXCJodHRwczpcIiA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCkgPyBcImh0dHBzOi8vc3NsLlwiIDogXCJodHRwOi8vd3d3LlwiKTsNCmRvY3VtZW50LndyaXRlKHVuZXNjYXBlKFwiJTNDc2NyaXB0IHNyYz1cJ1wiICsgZ2FKc0hvc3QgKyBcImdvb2dsZS1hbmFseXRpY3MuY29tL2dhLmpzXCcgdHlwZT1cJ3RleHQvamF2YXNjcmlwdFwnJTNFJTNDL3NjcmlwdCUzRVwiKSk7DQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPg0KdmFyIHBhZ2VUcmFja2VyID0gX2dhdC5fZ2V0VHJhY2tlcihcIlVBLTU2NjkyODYtMVwiKTsNCnBhZ2VUcmFja2VyLl90cmFja1BhZ2V2aWV3KCk7DQo8L3NjcmlwdD4NCjwhLS0gU3RhcnQgUXVhbnRjYXN0IHRhZyAtLT4NCjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPg0KX3FvcHRpb25zPXsNCnFhY2N0OlwicC05MWJBS2dsUndQdkdNXCINCn07DQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiIHNyYz1cImh0dHA6Ly9lZGdlLnF1YW50c2VydmUuY29tL3F1YW50LmpzXCI+PC9zY3JpcHQ+DQo8bm9zY3JpcHQ+DQo8aW1nIHNyYz1cImh0dHA6Ly9waXhlbC5xdWFudHNlcnZlLmNvbS9waXhlbC9wLTkxYkFLZ2xSd1B2R00uZ2lmXCIgc3R5bGU9XCJkaXNwbGF5OiBub25lO1wiIGJvcmRlcj1cIjBcIiBoZWlnaHQ9XCIxXCIgd2lkdGg9XCIxXCIgYWx0PVwiUXVhbnRjYXN0XCIvPg0KPC9ub3NjcmlwdD4NCjwhLS0gRW5kIFF1YW50Y2FzdCB0YWcgLS0+PC9saT48bGk+PHN0cm9uZz53b29fZ3JhdmF0YXI8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faGVhZDwvc3Ryb25nPiAtIENhcnRvb24gV2UgTGlrZS4uPC9saT48bGk+PHN0cm9uZz53b29faGVhZGxpbmVfYWQ8L3N0cm9uZz4gLSA8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj48IS0tDQoNCmdvb2dsZV9hZF9jbGllbnQgPSBcInB1Yi02MjE1OTE1MTkxMzA1MTYyXCI7DQoNCi8qIDcyOHg5MCwgY3JlYXRlZCA3LzEvMDkgKi8NCg0KZ29vZ2xlX2FkX3Nsb3QgPSBcIjU0ODQ3ODExMzJcIjsNCg0KZ29vZ2xlX2FkX3dpZHRoID0gNzI4Ow0KDQpnb29nbGVfYWRfaGVpZ2h0ID0gOTA7DQoNCi8vLS0+DQoNCjwvc2NyaXB0Pg0KDQo8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIg0KDQpzcmM9XCJodHRwOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL3Nob3dfYWRzLmpzXCI+DQoNCjwvc2NyaXB0Pg0KPC9saT48bGk+PHN0cm9uZz53b29faGVhZGxpbmVfY2hrPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19oZWFkbGluZV9oZWFkPC9zdHJvbmc+IC0gSXMgTWFraGRvb20gQW1pbiBGYWhpbSBOZXcgUE0gSW4gV2FpdGluZz88L2xpPjxsaT48c3Ryb25nPndvb19oZWFkbGluZV9oZWFkX2NvbG9yPC9zdHJvbmc+IC0gYjEwMDAwPC9saT48bGk+PHN0cm9uZz53b29faGVhZGxpbmVfaGVhZF9zaXplPC9zdHJvbmc+IC0gNDg8L2xpPjxsaT48c3Ryb25nPndvb19oZWFkbGluZV9pbWc8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19oZWFkbGluZV9saW5rPC9zdHJvbmc+IC0gaHR0cDovL3Brb253ZWIuY29tLzIwMTAvMDEvMjUvc2F3YWwteWVoLWhhaS1qYW4tMjQtanVkaWNpYWwtY291cC88L2xpPjxsaT48c3Ryb25nPndvb19oZWFkbGluZV9saW5rMDwvc3Ryb25nPiAtIGh0dHA6Ly9wa29ud2ViLmNvbS8yMDEwLzAxLzI1L3Nhd2FsLXllaC1oYWktamFuLTI0LWp1ZGljaWFsLWNvdXAvPC9saT48bGk+PHN0cm9uZz53b29faGVhZGxpbmVfbGluazE8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19oZWFkbGluZV9saW5rMjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hlYWRsaW5lX3JlbDwvc3Ryb25nPiAtIFdBVENIIEFMTCBPRiBJVCBPTiBTQVdBTCBZRUggSEFJIG9uIEFSWSBvbiBKQU4gMjQ6PC9saT48bGk+PHN0cm9uZz53b29faGVhZGxpbmVfdGV4dDwvc3Ryb25nPiAtIFdBVENIIFZJREVPOiBEciBEYW5pc2ggb24gU2F3YWwgWWVoIEhhaSB0YWxrIHNob3cgcHJvcG9zZXMgTWFraGRvb20gQW1pbiBGYWhpbSBhcyBzb21lIG9uZSB3aG8gY2FuIHJlcGxhY2UgaW5jdW1iZW50IFBNIFlvdXN1ZiBSYXphIEdpbGFuaSBhcyB0aGUgbmV4dCBQcmltZSBNaW5pc3Rlci4gSXMgdGhpcyBhIHNpbWlsYXIgbW92ZSB0byBNUU0gcHJvcG9zYWwgdG8gbWFrZSBBc2lmIFphcmRhcmkgYXMgUHJlc2lkZW50PzwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfaGVpZ2h0PC9zdHJvbmc+IC0gODA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gODA8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9zaW5nbGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fbGF5b3V0PC9zdHJvbmc+IC0gZGVmYXVsdC5waHA8L2xpPjxsaT48c3Ryb25nPndvb19sb2dvPC9zdHJvbmc+IC0gaHR0cDovL3Brb253ZWIuY29tL2ltYWdlcy9QSy1PTi1XRUI3LmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX21hbnVhbDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9zdXBwb3J0L3RoZW1lLWRvY3VtZW50YXRpb24vZ2F6ZXR0ZS1lZGl0aW9uLzwvbGk+PGxpPjxzdHJvbmc+d29vX290aGVyX2VudHJpZXM8L3N0cm9uZz4gLSAyODwvbGk+PGxpPjxzdHJvbmc+d29vX3BoY2FwdGlvbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG9ydG5hbWU8L3N0cm9uZz4gLSB3b288L2xpPjxsaT48c3Ryb25nPndvb19zaG93X2Nhcm91c2VsPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zaG93X3ZpZGVvPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oZWlnaHQ8L3N0cm9uZz4gLSAxOTA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfd2lkdGg8L3N0cm9uZz4gLSAyNjA8L2xpPjxsaT48c3Ryb25nPndvb190YWJzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb190aGVtZW5hbWU8L3N0cm9uZz4gLSBHYXpldHRlPC9saT48bGk+PHN0cm9uZz53b29fdmlkZW9fY2F0ZWdvcnk8L3N0cm9uZz4gLSBWaWRlb3M8L2xpPjwvdWw+