Intendance and Maintaing of Wireless Networking

Total Page:16

File Type:pdf, Size:1020Kb

Intendance and Maintaing of Wireless Networking 16 Acta Electrotechnica et Informatica, Vol. 10, No. 4, 2010, 16–19 INTENDANCE AND MAINTAING OF WIRELESS NETWORKING Eva DANKOVÁ, Martin CHOVANEC, Peter FANFARA Department of Computers and Informatics, Faculty of Electrical Engineering and Informatics, Technical University of Košice, Letná 9, 042 00 Košice, Slovak Republic, e-mail: [email protected], [email protected], [email protected] ABSTRACT Wireless network is more and more exploited technologies, because of its availability and connectivity from any place in the range of its access point, without restrictions on cable. Very important area in wireless networks is the managing of the wireless network. The paper describes proposed secure wireless network with a system for managing to evaluate the real conditions in the network. The study is intended on analysis of various securities, because priority of each system is the security of the system. First part of the article handles with software technologies, which are used to design web applications. Based on this analysis the proposed system was implemented by Zend Framework, due to limpidity and use of the PHP language. Keywords: wireless, managing, monitoring, zend framework, secure system 1. INTRODUCTION 2.1. IEEE 802.11 and the OSI reference model Wireless technology is the fastest growing One of the most important standard is 802.11 communications technology of recent decades in many developed by IEEE. 802.11 is a member of IEEE 802 areas, as business or the education system, while it family, which is a series of specifications and technologies incorporates the most important features as the flexibility of Local Area Networks (LAN). IEEE 802 specifications and mobility. are focused on the two lower layers of the OSI reference The most widespread and most discussed topic of model, as they include components of physical and link wireless networks remains a question of security and layers (Fig. 1). [1], [2] confidentiality of data. Many publications are devoted to the study and description of security and it seems that this question is exhaustless. It is not only the security and different security algorithms being developed, but rather the mechanisms to break these algorithms. The paper will focus on the description of the various security standards to provide maximum security for data transmission, but also to protect users. The primary intention is to create a secure wireless network design and implementation of a system for managing such a network. The next section will be therefore devoted to a comparison of software technologies and a description of a quite new framework technology, Zend Framework. Zend Framework has become the leading technology for the creation of Fig. 1 IEEE 802.11 and the OSI reference model different software projects, mostly web applications using PHP. It uses a model for implementation, known as MVC All network components 802 include MAC and PHY. (Model-View-Controller) model, which results to MAC is a set of rules by which it determines access to separating application logic from the graphic design while medium and send data. Transmission and reception is left the code becomes simple and transparent. to the physical component of the PHY. [3] Studies of wireless networks and security issues, the 802.11 belong to link layer using 802.2/LLC technology of Zend Framework, are the subjects of this encapsulation. 802.11 specifications are based on: paper. De facto, all studies mentioned in the following • 802.11 MAC layer sections are sufficient and contribute for creating a • PHY layer: wireless network and a simple management using Zend o frequency-hopping spread-spectrum FHSS Framework. o direct-sequence spread-spectrum DSSS 2. THE TECHNOLOGY OF WIRELESS Later, newer revisions of 802.11 were added and NETWORK additional specifications of physical layer were created. 802.11b specifies a layer with higher bit rate as the During couple of years a mass of improvements were original DSSS transmission. It refers to high-rate direct introduced. The strategy of development is still focused on sequence (HR/DSSS). 802.11a describes the physical standards and protocols from the last century as far as they layer based on orthogonal frequency division multiplexing can be concerned. (OFDM). 802.11g uses OFDM transmission at higher bit rates. It is backwards compatible with 802.11b. However, ISSN 1335-8243 © 2010 FEI TUKE Acta Electrotechnica et Informatica, Vol. 10, No. 4, 2010 17 the use of 802.11b and 802.11g networks will reduce the Filter MAC addresses - MAC address is a unique maximum speed for 802.11 network users. [2], [3] identifier of network cards that can be used for clarification of permitted and prohibited WLAN clients. 2.2. Security in wireless networks Access Control List (ACL) based on MAC addresses defines the network access for each client (enabled or Wireless Local Area Network (WLAN) is not a disabled access). trustworthy network unless it complies with standards and • Filter protocols – traffic can be filtered when security specified for wireless networks. Unsecured using more network protocols in the WLAN (e.g. networks are easily accessible to unauthorized users and disable IPX, AppleTalk). provide space for carrying out various attacks, e.g. a • Access authentication - verifying the identity of permanent communications interception, falsification of the client can run in different ways: open (not MAC addresses or IP address of any authorized user, or verified), using shared WEP key, or using EAP launch Denial of Service (DoS) attacks. (IEEE 802.1X) with an authentication server Nowadays, there are mechanisms and rules which are (typically RADIUS). sufficient to cover security in wireless networks and • Encryption - encryption of communication using provide strong protection against attackers. However, mechanisms specified by WEP, 3DES (64-bit providing full network security is not so trivial. Securing a keys) or AES (128-bit keys). WLAN is running over all levels of the OSI model, from the lowest layer - the physical and link layers, to the Network layer allows creating connection and routing higher layers - presentation and application layers. [3] between two stations along with network conditions. Generally it can be assumed that each layer of the OSI According to that the network layer provides functions: model can provide some form of security. Depending on transmission of the frames into the router, split frames into services and requirements of different applications, smaller frames if necessary by a router, conversion of the security is mostly applied only to certain layers of the OSI logical address to physical network card address (MAC). model. In addition, certain security services are better The functions of network layer specify the security at this defined on specific layers (e.g. message verification). In level: the next section security and safety of services and • Filter IP addresses - access control on this level is applications at different layers of the OSI model will be done by ACL based on logical - IP addresses, described. similarly as ACL based on physical addresses. Physical layer is focused on a hardware connection and includes signal modulation, noise and interference • Use firewall - a firewall is often part of a wireless solutions, and determining the link between distance and router that blocks traffic, typically from the throughput. Therefore, security at this layer defines the Internet into WLAN. following criteria: • Use VPN - IP VPN (Virtual Private Network) is • Define and limit the spread of the signal area - to built through the mechanisms of the lowest three minimize signal overlap with construction layers, e.g. encryption with IPSec (IP Security materials, isolation, or coatings, and to limit the Protocol) and L2TP (Layer 2 Tunneling use of other wireless technologies. Protocol). • Locate the antennas - antennas wireless routing plays an important role in maintaining and Transport layer ensures reliable communication - improving safety, recommends the use of correct sequence of messages, dealing with losses and directional antennas and the limited use of omni- duplicated data. Depending on whether the network using directional antenna, thus restricting access to reliable or unreliable connection, the transport layer need unauthorized users. not/must ensure shifting frames, confirmation messages, • Hidden system identifier - network identifier, the detect or recover from errors. The transport layer SSID (or ESSID), differentiates logical networks functions include: receiving messages from higher layers, in the same physical space. Without this ID, the and their division into several frames, as well as reliable client cannot connect to WLAN, it is delivery confirmation messages. recommended not to dispose, but preferably hide Session layer provides a logical connection between the SSID. two points – creates a session. Session layer functions are: initialization, tracking and ending of virtual circuits Data-Link layer implements data transmission over between two processes which are identified by their physical medium. Data-Link layer contains a sub layer unique process address, determining the beginning and the called MAC (Media Access Control), which provides end of administration support functions to enable two-way access control to media. Details of the transfer itself are communication process through the network, such as secured on the physical layer PHY, which is the physical verification of users and provide access to individual
Recommended publications
  • Impacts of Object Oriented Programming on Web Application Development
    International Journal of Computer Applications Technology and Research Volume 4– Issue 9, 706 - 710, 2015, ISSN: 2319–8656 Impacts of Object Oriented Programming on Web Application Development Onu F. U. Osisikankwu P. U. Madubuike C. E. James G. Computer Science Department of Computer Science Computer Science Department, Computing and Department, Department, Ebonyi State Engineering, Akanu Ibiam Federal Obong University University, University of Polytechnic, Akwa-Ibom, Nigeria Sunderland, Uwanna, Nigeria UK Nigeria Abstract: Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just information display. The complexity of application development and the need for content organization has raised the need for web application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming on web application development. The exposition was done through a detailed study and analysis of information from secondary sources. The internet was usefully employed to access journal articles for both national and international sources. Our study enables web developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps researchers and scholars abreast of the boost which OOP has brought into Web Applications development. Keywords: Object-Oriented Paradigm; Web; Web 2.0; RIAs; URL. 1. INTRODUCTION According to [17], Web Applications are web sites which are designers to understand web application features and popular dynamic in nature and uses server side programming to allow languages, tools, and methodologies for developing web a good interaction between the user form at the front end, and application. the database at the back-end.
    [Show full text]
  • Continuous Transition from Model-Driven Prototype to Full-Size Real-World Enterprise Information Systems
    [GNM+20] A. Gerasimov, J. Michael, L. Netz, B. Rumpe, S. Varga: Continuous Transition from Model-Driven Prototype to Full-Size Real-World Enterprise Information Systems. In: 25th Americas Conference on Information Systems (AMCIS 2020), pp. 1-10, Association for Information Systems (AIS), Aug. 2020. Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2020 Proceedings Systems Analysis and Design (SIGSAND) Aug 10th, 12:00 AM Continuous Transition from Model-Driven Prototype to Full-Size Real-World Enterprise Information Systems Arkadii Gerasimov RWTH Aachen University, [email protected] Judith Michael RWTH Aachen University, [email protected] Lukas Netz Chair of Software Engineering, [email protected] Bernhard Rumpe RWTH Aachen University, [email protected] Simon Varga RWTH Aachen University, [email protected] Follow this and additional works at: https://aisel.aisnet.org/amcis2020 Recommended Citation Gerasimov, Arkadii; Michael, Judith; Netz, Lukas; Rumpe, Bernhard; and Varga, Simon, "Continuous Transition from Model-Driven Prototype to Full-Size Real-World Enterprise Information Systems" (2020). AMCIS 2020 Proceedings. 2. https://aisel.aisnet.org/amcis2020/systems_analysis_design/systems_analysis_design/2 This material is brought to you by the Americas Conference on Information Systems (AMCIS) at AIS Electronic Library (AISeL). It has been accepted for inclusion in AMCIS 2020 Proceedings by an authorized administrator of AIS Electronic Library (AISeL). For more information, please contact [email protected]. Continuous
    [Show full text]
  • Open Source Katalog 2009 – Seite 1
    Optaros Open Source Katalog 2009 – Seite 1 OPEN SOURCE KATALOG 2009 350 Produkte/Projekte für den Unternehmenseinsatz OPTAROS WHITE PAPER Applikationsentwicklung Assembly Portal BI Komponenten Frameworks Rules Engine SOA Web Services Programmiersprachen ECM Entwicklungs- und Testumgebungen Open Source VoIP CRM Frameworks eCommerce BI Infrastrukturlösungen Programmiersprachen ETL Integration Office-Anwendungen Geschäftsanwendungen ERP Sicherheit CMS Knowledge Management DMS ESB © Copyright 2008. Optaros Open Source Katalog 2009 - Seite 2 Optaros Referenz-Projekte als Beispiele für Open Source-Einsatz im Unternehmen Kunde Projektbeschreibung Technologien Intranet-Plattform zur Automatisierung der •JBossAS Geschäftsprozesse rund um „Information Systems •JBossSeam Compliance“ •jQuery Integrationsplattform und –architektur NesOA als • Mule Enterprise Bindeglied zwischen Vertriebs-/Service-Kanälen und Service Bus den Waren- und Logistiksystemen •JBossMiddleware stack •JBossMessaging CRM-Anwendung mit Fokus auf Sales-Force- •SugarCRM Automation Online-Community für die Entwickler rund um die •AlfrescoECM Endeca-Search-Software; breit angelegtes •Liferay Enterprise Portal mit Selbstbedienungs-, •Wordpress Kommunikations- und Diskussions-Funktionalitäten Swisscom Labs: Online-Plattform für die •AlfrescoWCMS Bereitstellung von zukünftigen Produkten (Beta), •Spring, JSF zwecks Markt- und Early-Adopter-Feedback •Nagios eGovernment-Plattform zur Speicherung und •AlfrescoECM Zurverfügungstellung von Verwaltungs- • Spring, Hibernate Dokumenten; integriert
    [Show full text]
  • Architectural Patterns
    Architectural patterns Open Source & DOTNET platform Understanding architectural design patterns (like MVC, MVP, MVVM etc.) is essential for producing a maintainable, clean, extendable and testable source code. MVC MVC stands for Model-View-Controller. It is a software design pattern which was introduced in 1970s. Also, MVC pattern forces a separation of concerns, it means domain model and controller logic are decoupled from user interface (view). As a result maintenance and testing of the application become simpler and easier. MVC design pattern splits an application into three main aspects: Model, View and Controller MVC Model The Model represents a set of classes that describe the business logic i.e. business model as well as data access operations i.e. data model. It also defines business rules for data means how the data can be changed and manipulated. View The View represents the UI components like CSS, jQuery, html etc. It is only responsible for displaying the data that is received from the controller as the result. This also transforms the model(s) into UI. Controller The Controller is responsible to process incoming requests. It receives input from users via the View, then process the user's data with the help of Model and passing the results back to the View. Typically, it acts as the coordinator between the View and the Model. MVP This pattern is similar to MVC pattern in which controller has been replaced by the presenter. This design pattern splits an application into three main aspects: Model, View and Presenter. This pattern is commonly used with ASP.NET Web Forms applications which require to create automated unit tests for their code-behind pages.
    [Show full text]
  • Diseño E Implementación De Un Framework De Presentación Curso 2012/13
    PFC – Diseño e implementación Framework Presentación (2012/13) Licencia Esta obra está bajo una licencia Reconocimiento - No comercial- Sin obras derivadas 2.5 España de Creative Commons. Puede copiarlo, distribuirlo y transmitirlo públicamente siempre que cite al autor y la obra, no se haga un uso comercial y no se hagan copias derivadas. La licencia completa se puede consultar en: http://creativecommons.org/licenses/by-nc-nd/2.5/es/deed.es 1 PFC – Diseño e implementación Framework Presentación (2012/13) Estudios de Informática y Multimedia Proyecto Fin de Carrera Diseño e implementación de un Framework de Presentación Curso 2012/13 Nombre: Daniel Rodríguez Simó Username: drodriguezsi Tutor : Óscar Escudero Sánchez 2 PFC – Diseño e implementación Framework Presentación (2012/13) Agradecimientos Quiero agradecer el apoyo a Isabel, mi mujer, de cara a todo el tiempo invertido para poder sacar adelante estos años de estudio y esfuerzo. Y en general a toda mi familia, especialmente a mis padres Eugenia y Juan Pedro, porque sin ellos y sin la educación que se han esforzado en darme, esto nunca habría sido posible y a Pilar y Eugenia, mis abuelas, que aunque no se encuentren entre nosotros, siempre algo de ellas que nos acompaña en el día a día. Por último agradecer a mi tutor Óscar su apoyo y orientación de cara a la consecución de este objetivo y al buen desarrollo de este Proyecto Fin de Carrera. A todos vosotros, Gracias! 3 PFC – Diseño e implementación Framework Presentación (2012/13) Descripción General El presente proyecto se centra en el estudio y elaboración de un marco de trabajo basado en un Framework de Presentación, dedicado al desarrollo de aplicaciones web bajo la plataforma J2EE.
    [Show full text]
  • Reference Guide
    REFERENCE GUIDE VERSION 3.0 OpenXava 3.0 1 Table of Contents ° ° ° ° ° Table of Contents Chapter 1: Overview................................................................................................................... 4 Chapter 2: My first OpenXava project........................................................................... 7 Chapter 3: Model....................................................................................................................... 15 Chapter 4: View.......................................................................................................................... 56 Chapter 5: Tabular data ....................................................................................................... 96 Chapter 6: Object/relational mapping....................................................................... 103 Chapter 7: Controllers......................................................................................................... 114 Chapter 8: Application ........................................................................................................ 138 Chapter 9: Customizing...................................................................................................... 144 OpenXava 3.0 2 Table of Contents ° ° ° ° ° OpenXava 3.0 3 ° ° ° ° ° Chapter 1: Overview Presentation OpenXava is a framework to develop JavaEE/J2EE applications quickly and easily. The underlaying philosophy is to define with Java annotations or XML and to program with Java, the more definition and less
    [Show full text]
  • Migrating Mathematical Programs to Web Interface Frameworks
    Submitted by Hsuan-Ming Chen Submitted at Research Institute for Symbolic Computation Supervisor Prof. Wolfgang Schreiner Migrating April 2019 Mathematical Programs to Web Interface Frameworks Master Thesis to obtain the academic degree of Master of Science in the Master’s Program Internationaler Universitätslehrgang: Informatics: Engineering & Management JOHANNES KEPLER UNIVERSITY LINZ Altenberger Str. 69 4040 Linz, Austria www.jku.at DVR 0093696 ABSTRACT A mathematical software system, the RISC Algorithm Language (RISCAL), has been implemented in Java; however, it can be only executed on the local machine of the user. The aim of this master thesis is to migrate RISCAL to the web, such that users can access the software via a conventional web browser without needing a local installation of the software. In a preparatory phase, this thesis evaluates various web interface frameworks and how these can be executed on the web. Based in the result of this investigation which compares the advantages and disadvantages of the frameworks, one framework is selected as the most promising candidate for future work. The core of the thesis is then the migration of RISCAL to the web on the basis of this framework and the subsequent evaluation of how the demands have been met and how well all of the RISCAL programs are working after the migration. April 4, 2019 Hsuan-Ming Chen 2/85 ACKNOWLEDGMENT First of all, I am grateful to Professor Bruno Buchberger for providing the opportunity to attend this program and giving every resource and help which he can support. Second, I am truly thankful to my advisor, Professor Wolfgang Schreiner, for offering me everything I need and solving the issues which I encountered during the research.
    [Show full text]
  • Master Thesis
    Specification and Generation of User Interfaces Based on Method-Oriented Dialog Flows by Artun Subasi in Partial Fulfillment of the Requirements for the Degree of Master of Science in Computer Science at the University of Kaiserslautern Faculty of Computer Science May 10, 2011 Thesis Supervisors: Prof. Dr. Arnd Poetzsch-Heffter Dr. Gerhard Pews Dipl.-Inf. Patrick Michel Abstract Considerable time and effort is spent on implementing user interfaces and assuring that the implementation conforms to the user interface architecture. Although existing user interface generation approaches can be used to reduce the implementation effort, the generated user interfaces are not tailored to user interface architectures. This thesis shows how dialog flow specifications can be used for the automatic generation of user interfaces with regard to user interface architectures. An abstract user interface specifi- cation approach is proposed which enables platform independent specification of dialog flows. In addition, a Java-based user interface specification language is used to inves- tigate whether dialog flows can be practically defined using the elements of the Java language, such as interfaces and annotations. As a proof of concept, a new software tool is presented which is able to generate web based graphical user interfaces with regard to a concrete user interface architecture which was developed by the \Bundesstelle f¨urInformationstechnik des Bundesverwaltungsamtes" in cooperation with Capgemini sd&m. The evaluation results show that the developed user interface specification and generation method optimizes the workflow for the creation of the user interfaces. i Declaration I declare that this thesis was composed by myself, that the work contained herein is my own except where explicitly stated otherwise in the text, and that this work has not been submitted for any other degree or professional qualification except as specified.
    [Show full text]
  • Comparison of Two Model Driven Architecture Approaches for Automating Business Processes, Moskitt Framework and Bizagi Process Management Suite
    ISSN 2039-2117 (online) Mediterranean Journal of Social Sciences Vol 6 No 2 ISSN 2039-9340 (print) MCSER Publishing, Rome-Italy March 2015 Comparison of Two Model Driven Architecture Approaches for Automating Business Processes, Moskitt Framework and Bizagi Process Management Suite Oskeol Gjoni, PHD Student European University of Tirana, Tirana, Albania Doi:10.5901/mjss.2015.v6n2p615 Abstract The Model Driven Architecture (MDA) approach to develop information systems is a model-oriented approach since it focusses on the business logic (the “what”) rather than on the specific implementation technology (the “how”). Models are the authentic protagonist of information systems development. They represent the information system developed while the implementation in a certain technology is obtained through model transformation. The business process that will be automated in both frameworks is the user access management flow that employees follow in order to gain access into systems. The same business process will be modeled in two different formalisms, UML and BPMN, as per the capabilities supported from each framework. Starting from the model the automation steps in order to have an information system which can be executed and which automates the respective process will be clarified. A comparison study in each step of the process automation for both frameworks is presented. The advantages and disadvantages of each of the approaches will be considered and also evidence which approach is more suitable in specific cases. Keywords: Model driven architecture, MOSKitt, Bizagi, UML, BPMN. 1. Introduction In order for modern companies to survive in a world always more competitive, more difficult to predict, more connected and challenging, their business environment changes and adapts dynamically.
    [Show full text]
  • NEAR EAST UNIVERSITY Faculty of Engineering
    NEAR EAST UNIVERSITY Faculty of Engineering Department of Computer Engineering AUTO GALLERY MANAGEMENT SYSTEM Graduation Project COM 400 Student: Ugur Emrah CAKMAK Supervisor : Assoc. Prof. Dr. Rahib ABIYEV Nicosia - 2008 ACKNOWLEDGMENTS "First, I would like to thank my supervisor Assoc. Prof. Dr. Rahib Abiyev for his invaluable advice and belief in my work and myself over the course of this Graduation Project.. Second, I would like to express my gratitude to Near East University for the scholarship that made the work possible. Third, I thank my family for their constant encouragement and support during the preparation of this project. Finally, I would like to thank Neu Computer Engineering Department academicians for their invaluable advice and support. TABLE OF CONTENT ACKNOWLEDGEMENT i TABLE OF CONTENTS ii ABSTRACT iii INTRODUCTION 1 CHAPTER ONE - PHP - Personal Home Page 2 1.1 History Of PHP 2 1.2 Usage 5 1.3 Security 6 1 .4 Syntax 7 1.5 Data Types 8 1.6 Functions 9 1.7 Objects 9 1.8 Resources 10 1.9 Certification 12 1 .1 O List of Web Applications 12 1.11 PHP Code Samples 19 CHAPTER TWO - MySQL 35 2.1 Uses 35 2.2 Platform and Interfaces 36 2.3 Features 37 2.4 Distinguishing Features 38 2.5 History 40 2.6 Future Releases 41 2.7 Support and Licensing .41 2.8 Issues 43 2.9Criticism 44 2.10 Creating the MySQL Database 45 2.11 Database Code of a Sample CMS 50 CHAPTER THREE - Development of Auto Gallery Management System 72 CONCLUSION 77 REFERENCES 78 APPENDIX 79 ii ABSTRACT Auto Gallery Management System is a unique Content Management System which supports functionality for auto galleries.
    [Show full text]
  • Liferay-Developer-Guide-6.0-Old-6.Pdf
    Liferay Developer's Guide Liferay Developer's Guide Connor McKay, Editor Jorge Ferrer, Editor Copyright © 2011 by Liferay, Inc. This work is offered under the Creative Commons Attribution-Share Alike Unported license. You are free: ● to share—to copy, distribute, and transmit the work ● to remix—to adapt the work Under the following conditions: ● Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). ● Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license. The full version of this license appears in the appendix of this book, or you may view it online here: http://creativecommons.org/licenses/by-sa/3.0 Contributors: Joseph Shum, Alexander Chow, Redmond Mar, Ed Shin, Rich Sezov, Samuel Kong, Connor McKay, Jorge Ferrer, Julio Camarero, Daniel Sanz, Juan Fernández, Sergio González, Miguel Pastor Table of Contents CONVENTIONS.............................................................................................................................................. 6 PUBLISHER NOTES......................................................................................................................................... 7 UPDATES.....................................................................................................................................................7 November 3rd 2010......................................................................................................................
    [Show full text]
  • Liferay-Developer-Guide-6.0.Pdf
    Liferay Developer's Guide Liferay Developer's Guide Connor McKay, Editor Jorge Ferrer, Editor Copyright © 2011 by Liferay, Inc. This work is offered under the Creative Commons Attribution-Share Alike Unported license. You are free: ● to share—to copy, distribute, and transmit the work ● to remix—to adapt the work Under the following conditions: ● Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). ● Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license. The full version of this license appears in the appendix of this book, or you may view it online here: http://creativecommons.org/licenses/by-sa/3.0 Contributors: Joseph Shum, Alexander Chow, Redmond Mar, Ed Shin, Rich Sezov, Samuel Kong, Connor McKay, Jorge Ferrer, Julio Camarero, Daniel Sanz, Juan Fernández, Sergio González, Miguel Pastor, Jim Hinkey, Greg Amerson Table of Contents CONVENTIONS...........................................................................................................................................6 PUBLISHER NOTES.....................................................................................................................................7 UPDATES...................................................................................................................................................7 November 3rd 2010.......................................................................................................................7
    [Show full text]