WRD R&D Documentation

Total Page:16

File Type:pdf, Size:1020Kb

WRD R&D Documentation WRD RD Documentation Release 0.2.0 WRD R D Sep 01, 2017 Contents 1 WRD R&D Documentation 3 2 Open Source 5 2.1 Open Source Licensing..........................................5 2.2 Open Source Initiative (OSI).......................................6 2.3 Open Source Governance........................................6 3 Small Business Consulting 7 3.1 Business.................................................7 3.1.1 Solving.............................................7 3.1.2 Books..............................................7 3.2 Strategy..................................................8 3.3 Business Modeling............................................8 3.3.1 ROI...............................................8 3.4 Business Plans..............................................9 3.5 Marketing................................................9 3.5.1 Relationships..........................................9 3.5.2 Marketing Mix......................................... 10 3.5.2.1 The Four Ps...................................... 10 3.5.3 Sales............................................... 10 3.5.4 Metrics............................................. 10 3.5.4.1 Conversion....................................... 10 3.5.4.2 Web Analytics..................................... 11 3.5.5 Brand.............................................. 11 3.5.5.1 Concept........................................ 11 3.5.5.2 Copy.......................................... 11 3.5.5.3 Graphic Design.................................... 11 3.5.5.3.1 Color Scheme................................ 12 3.5.5.3.2 Types.................................... 12 3.5.5.3.3 Logo..................................... 12 3.5.5.3.4 Favicon................................... 12 3.5.5.3.5 Social Media Images............................ 12 3.5.5.3.6 Photography Checklist........................... 13 3.5.5.3.7 Layout Graphics............................... 14 3.5.6 Social Media.......................................... 14 3.5.6.1 Twitter......................................... 14 3.5.6.2 Zapier......................................... 16 i 3.5.6.3 IFTTT......................................... 16 3.5.6.4 OpenGraph...................................... 16 3.5.6.5 Location Based Services................................ 17 3.5.6.6 Restaurant....................................... 18 3.5.7 Voice Searches to Test..................................... 18 4 Web Development 19 4.1 Web Glossary............................................... 19 4.2 Web Content............................................... 24 4.3 Web Design................................................ 25 4.3.1 CSS............................................... 25 4.3.2 Web Layout........................................... 25 4.3.2.1 Image Based Layouts................................. 25 4.3.3 Screen Captures......................................... 26 4.3.4 Bootstrap............................................ 26 4.4 Web Development Checklist....................................... 27 4.5 Hosting / DNS.............................................. 30 4.5.1 DNS Configuration....................................... 30 4.5.2 Web Hosting.......................................... 31 4.6 WebSec.................................................. 31 4.6.1 Responsible Disclosure..................................... 31 4.6.1.1 Bug Bounty Program................................. 31 4.6.2 SANS/CIS Consensus Audit Guidelines:............................ 32 4.6.3 CWE.............................................. 32 4.6.4 OWASP............................................. 32 4.6.5 WebSec Forums......................................... 32 4.6.6 HTTP.............................................. 33 4.6.7 HTTPS............................................. 33 4.6.8 HTTP STS........................................... 33 4.6.9 ACME Protocol......................................... 33 4.6.9.1 Letsencrypt...................................... 34 4.7 Web Development Requirements.................................... 34 4.7.1 User Stories........................................... 34 5 Software Development 37 5.1 Computer Science............................................ 37 5.1.1 Computer Science Curricula.................................. 38 5.1.2 Computer Science Courses................................... 40 5.1.3 Computer Science Exercises.................................. 40 5.1.3.1 Code Golf....................................... 40 5.2 Project Management........................................... 40 5.2.1 Waterfall............................................ 41 5.2.2 Everyone Codes......................................... 41 5.2.3 Agile.............................................. 41 5.2.3.1 Stand Up Meeting................................... 41 5.2.3.1.1 Three Questions............................... 41 5.2.3.1.2 Digital Stand Up Meeting.......................... 41 5.2.3.2 Extreme Programming................................. 43 5.2.3.3 Unified Process.................................... 43 5.2.3.4 Scrum......................................... 43 5.2.3.5 Effort Estimation................................... 43 5.2.3.6 Planning Poker..................................... 43 5.2.3.7 Kanban......................................... 43 5.3 Requirements Management....................................... 44 ii 5.3.1 Requirements Modeling.................................... 44 5.3.2 Agile Modeling......................................... 44 5.3.2.1 Test Driven Development............................... 45 5.3.2.2 Behavior Driven Development............................ 45 5.3.2.2.1 Given-When-Then............................. 45 5.3.2.3 User Story....................................... 45 5.3.2.3.1 Card, Conversation, Confirmation..................... 46 5.3.2.4 Use Case........................................ 46 5.3.3 Requirements Traceability................................... 47 5.3.3.1 Work Breakdown Structure.............................. 48 5.3.3.1.1 Mission................................... 49 5.3.3.1.1.1 Project................................ 49 5.3.3.1.1.2 Goal................................. 49 5.3.3.1.1.3 SMART............................... 49 5.3.3.1.1.4 Objective.............................. 49 5.3.3.2 Checkboxes...................................... 49 5.3.3.3 Codelabels....................................... 50 5.3.3.3.1 Codelabel Syntax.............................. 51 5.4 Technical Debt.............................................. 52 5.5 Refactoring................................................ 52 5.6 Continuous Delivery........................................... 52 5.6.1 Revision Control........................................ 52 5.6.2 Distributed Version Control................................... 53 5.6.2.1 Bisection........................................ 53 5.6.2.2 Branching & Merging................................. 53 5.6.3 Test Automation........................................ 54 5.6.4 Continuous Integration..................................... 54 5.6.5 Continuous Deployment.................................... 54 6 Computer Engineering 55 6.1 Monitor.................................................. 55 6.2 Northbridge................................................ 55 6.2.1 Processor............................................ 56 6.2.1.1 CPU.......................................... 56 6.2.1.1.1 ARM.................................... 56 6.2.1.1.2 PPC..................................... 56 6.2.1.1.3 x86..................................... 57 6.2.1.1.4 x86_64................................... 57 6.2.2 Memory............................................. 57 6.2.2.1 RAM.......................................... 57 6.2.3 System Bus........................................... 57 6.2.3.1 ISA........................................... 58 6.2.3.2 PCI........................................... 58 6.2.3.3 PCMCIA........................................ 58 6.2.3.4 AGP.......................................... 58 6.2.3.5 ExpressCard...................................... 58 6.2.3.6 PCI-e.......................................... 58 6.2.4 Video Card........................................... 58 6.2.4.1 Multiheaded Display................................. 59 6.2.4.2 GPU.......................................... 59 6.2.4.2.1 CUDA.................................... 60 6.2.4.2.2 PhysX.................................... 60 6.2.4.3 VGA.......................................... 60 6.2.4.4 DVI.......................................... 61 iii 6.2.4.5 HDMI......................................... 61 6.2.4.5.1 Mini HDMI................................. 61 6.2.4.5.2 Micro HDMI................................ 61 6.3 Data Device Bus............................................. 62 6.3.1 USB............................................... 62 6.3.1.1 USB Hub....................................... 63 6.3.1.1.1 USB Keyboard............................... 63 6.3.1.1.2 USB Mouse................................. 63 6.3.1.2 USB Type-C...................................... 63 6.3.2 SATA.............................................. 63 6.3.2.1 eSATA......................................... 63 6.3.2.1.1 mSATA................................... 64 6.3.2.1.2 eSATAp................................... 64 6.3.3 SCSI............................................... 64 6.3.4 IDE............................................... 64 6.3.5 PATA.............................................. 64 6.3.6 Persistent Storage........................................ 65 6.3.6.1 Hard Drives.....................................
Recommended publications
  • “El Valor Del Comercio Electrónico En El Siglo Xxi”
    UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO UNIDAD ACADÉMICA PROFESIONAL CUAUTITLÁN IZCALLI “EL VALOR DEL COMERCIO ELECTRÓNICO EN EL SIGLO XXI”. TESINA QUE PARA OBTENER EL TÍTULO DE LICENCIADO EN NEGOCIOS INTERNACIONALES PRESENTA: JOSÉ JUAN LÓPEZ FERNÁNDEZ ASESOR: M. EN C. ED. ENOC GUTIÉRREZ PALLARES CUAUTITLÁN IZCALLI, ESTADO DE MÉXICO. DICIEMBRE DE 2018 “Nunca consideres el estudio como una obligación, sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber.” - Albert Einstein RESUMEN El presente trabajo realiza el estudio del comercio electrónico y la forma en que ha ido mejorando desde su aparición, al igual que algunos de los métodos y herramientas que se utilizan actualmente en compañías importantes del comercio electrónico, como Amazon, la cual es una tendencia presente en las empresas de comercio electrónico a nivel mundial. En el primer capítulo se describe la historia del comercio electrónico, la definición, así como las ventajas y desventajas, programas y modelos, esto para comenzar a relacionarnos con esta rama del comercio. El segundo capítulo señalará algunos tipos de tecnologías, conceptos más relevantes del marketing y logística, aparte de modelos de seguridad que se llevan dentro de una compañía de comercio electrónico, y en el tercer capítulo se concluyen con casos de estudio de algunas de las compañías reconocidas dentro del comercio electrónico. Con este contenido se desea obtener dos resultados: el primero es que resuelva aquellas dudas sobre algún tema del comercio electrónico que desconozca la persona que la revise, y el segundo es que asimismo el interesado que vea el contenido también le sirva como guía, para que de esta forma implemente las técnicas vistas si es que tiene algún plan de realizar algún negocio en internet.
    [Show full text]
  • Withlinux Linux
    LINUX JOURNAL MISTERHOUSE | F-SPOT | AJAX | KAFFEINE | ROBOTS | VIDEO CODING An Excerpt from Apress’ Beginning DIGITAL LIFESTYLE DIGITAL Ubuntu Linux: From Novice to Professional ™ Since 1994: The Original Magazine of the Linux Community OCTOBER 2006 | ISSUE 150 | www.linuxjournal.com MisterHouse | AL F-Spot DIGIT | Ajax | Kaffeine LIFESTYLE | ux Robots with LinuxLin | Video Coding Video >> F-Spot Tips >> Working with Digital Images >> H.264 Video Encoding for Low-Bitrate Video | Ubuntu >> Linux-Based Do-It-Yourself Robots >> Share Music with Kaffiene, Amarok, Last.fm and more >> Digital Convenience at Home with Open-Source Technology O >> Maddog’s Travel Gadgets C T O B E >> Using MisterHouse for Home Automation R 2006 AN I S S PUBLICATION U E USA $5.00 150 + Doc Searls Breaks the Marketing Matrix CAN $6.50 U|xaHBEIGy03102ozXv,:! Today, Carlo restored a failed router in Miami, rebooted a Linux server in Tokyo, and remembered someone’s very special day. With Avocent centralized management solutions, the world can finally revolve around you. Avocent puts secure access and control right at your fingertips – from multi-platform servers to network routers, your local data center to branch offices. Our “agentless” out-of-band solution manages your physical and virtual connections (KVM, serial, integrated power, embedded service processors, IPMI and SoL) from a single console. You have guaranteed access to your critical hardware even when in-band methods fail. Let others roll crash carts to troubleshoot – with Avocent, trouble becomes a thing of the past, so you can focus on the present. Visit www.avocent.com/special to download Data Center Control: Guidelines to Achieve Centralized Management white paper.
    [Show full text]
  • Object Oriented Programming
    No. 52 March-A pril'1990 $3.95 T H E M TEe H CAL J 0 URN A L COPIA Object Oriented Programming First it was BASIC, then it was structures, now it's objects. C++ afi<;ionados feel, of course, that objects are so powerful, so encompassing that anything could be so defined. I hope they're not placing bets, because if they are, money's no object. C++ 2.0 page 8 An objective view of the newest C++. Training A Neural Network Now that you have a neural network what do you do with it? Part two of a fascinating series. Debugging C page 21 Pointers Using MEM Keep C fro111 (C)rashing your system. An AT Keyboard Interface Use an AT keyboard with your latest project. And More ... Understanding Logic Families EPROM Programming Speeding Up Your AT Keyboard ((CHAOS MADE TO ORDER~ Explore the Magnificent and Infinite World of Fractals with FRAC LS™ AN ELECTRONIC KALEIDOSCOPE OF NATURES GEOMETRYTM With FracTools, you can modify and play with any of the included images, or easily create new ones by marking a region in an existing image or entering the coordinates directly. Filter out areas of the display, change colors in any area, and animate the fractal to create gorgeous and mesmerizing images. Special effects include Strobe, Kaleidoscope, Stained Glass, Horizontal, Vertical and Diagonal Panning, and Mouse Movies. The most spectacular application is the creation of self-running Slide Shows. Include any PCX file from any of the popular "paint" programs. FracTools also includes a Slide Show Programming Language, to bring a higher degree of control to your shows.
    [Show full text]
  • Tinn-R Team Has a New Member Working on the Source Code: Wel- Come Huashan Chen
    Editus eBook Series Editus eBooks is a series of electronic books aimed at students and re- searchers of arts and sciences in general. Tinn-R Editor (2010 1. ed. Rmetrics) Tinn-R Editor - GUI forR Language and Environment (2014 2. ed. Editus) José Cláudio Faria Philippe Grosjean Enio Galinkin Jelihovschi Ricardo Pietrobon Philipe Silva Farias Universidade Estadual de Santa Cruz GOVERNO DO ESTADO DA BAHIA JAQUES WAGNER - GOVERNADOR SECRETARIA DE EDUCAÇÃO OSVALDO BARRETO FILHO - SECRETÁRIO UNIVERSIDADE ESTADUAL DE SANTA CRUZ ADÉLIA MARIA CARVALHO DE MELO PINHEIRO - REITORA EVANDRO SENA FREIRE - VICE-REITOR DIRETORA DA EDITUS RITA VIRGINIA ALVES SANTOS ARGOLLO Conselho Editorial: Rita Virginia Alves Santos Argollo – Presidente Andréa de Azevedo Morégula André Luiz Rosa Ribeiro Adriana dos Santos Reis Lemos Dorival de Freitas Evandro Sena Freire Francisco Mendes Costa José Montival Alencar Junior Lurdes Bertol Rocha Maria Laura de Oliveira Gomes Marileide dos Santos de Oliveira Raimunda Alves Moreira de Assis Roseanne Montargil Rocha Silvia Maria Santos Carvalho Copyright©2015 by JOSÉ CLÁUDIO FARIA PHILIPPE GROSJEAN ENIO GALINKIN JELIHOVSCHI RICARDO PIETROBON PHILIPE SILVA FARIAS Direitos desta edição reservados à EDITUS - EDITORA DA UESC A reprodução não autorizada desta publicação, por qualquer meio, seja total ou parcial, constitui violação da Lei nº 9.610/98. Depósito legal na Biblioteca Nacional, conforme Lei nº 10.994, de 14 de dezembro de 2004. CAPA Carolina Sartório Faria REVISÃO Amek Traduções Dados Internacionais de Catalogação na Publicação (CIP) T591 Tinn-R Editor – GUI for R Language and Environment / José Cláudio Faria [et al.]. – 2. ed. – Ilhéus, BA : Editus, 2015. xvii, 279 p. ; pdf Texto em inglês.
    [Show full text]
  • Ubuntu Kung Fu
    Prepared exclusively for Alison Tyler Download at Boykma.Com What readers are saying about Ubuntu Kung Fu Ubuntu Kung Fu is excellent. The tips are fun and the hope of discov- ering hidden gems makes it a worthwhile task. John Southern Former editor of Linux Magazine I enjoyed Ubuntu Kung Fu and learned some new things. I would rec- ommend this book—nice tips and a lot of fun to be had. Carthik Sharma Creator of the Ubuntu Blog (http://ubuntu.wordpress.com) Wow! There are some great tips here! I have used Ubuntu since April 2005, starting with version 5.04. I found much in this book to inspire me and to teach me, and it answered lingering questions I didn’t know I had. The book is a good resource that I will gladly recommend to both newcomers and veteran users. Matthew Helmke Administrator, Ubuntu Forums Ubuntu Kung Fu is a fantastic compendium of useful, uncommon Ubuntu knowledge. Eric Hewitt Consultant, LiveLogic, LLC Prepared exclusively for Alison Tyler Download at Boykma.Com Ubuntu Kung Fu Tips, Tricks, Hints, and Hacks Keir Thomas The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas Prepared exclusively for Alison Tyler Download at Boykma.Com Many of the designations used by manufacturers and sellers to distinguish their prod- ucts are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf and the linking g device are trademarks of The Pragmatic Programmers, LLC.
    [Show full text]
  • Computer Science and Software Engineering 1
    Computer Science and Software Engineering 1 Computer Science and Software Engineering Software Engineering The focus of the software engineering curriculum, which leads to the bachelor of software engineering, is on the analysis, design, verification, validation, construction, application, and maintenance of software systems. The degree program prepares students for professional careers and graduate study with a balance of computer science theory and practical application of software engineering methodology using modern software engineering environments and tools. The curriculum is based on a strong core of topics including software modeling and design, construction, process and quality assurance, intelligent and interactive systems, networks, operating systems, and computer architecture. The curriculum also enriches each student’s general education with a range of courses from science, mathematics, the humanities and the social sciences. Through advanced elective courses, the curriculum allows students to specialize in core areas of computer science and software engineering. Engineering design theory and methodology, as they apply to software systems, form an integral part of the curriculum, beginning with the first course in computing and culminating with a comprehensive senior design project, which gives students the opportunity to work in one or more significant application domains. The curriculum also emphasizes oral and written communication skills, the importance of ethical behavior, and the need for continual, life-long learning. The overall educational objectives of the Software Engineering program are for graduates of the program to attain success in their chosen profession and/or post-undergraduate studies. The undergraduate Software Engineering program is accredited by the Engineering Accreditation Commission of ABET, http:// www.abet.org.
    [Show full text]
  • Youtube 1 Youtube
    YouTube 1 YouTube YouTube, LLC Type Subsidiary, limited liability company Founded February 2005 Founder Steve Chen Chad Hurley Jawed Karim Headquarters 901 Cherry Ave, San Bruno, California, United States Area served Worldwide Key people Salar Kamangar, CEO Chad Hurley, Advisor Owner Independent (2005–2006) Google Inc. (2006–present) Slogan Broadcast Yourself Website [youtube.com youtube.com] (see list of localized domain names) [1] Alexa rank 3 (February 2011) Type of site video hosting service Advertising Google AdSense Registration Optional (Only required for certain tasks such as viewing flagged videos, viewing flagged comments and uploading videos) [2] Available in 34 languages available through user interface Launched February 14, 2005 Current status Active YouTube is a video-sharing website on which users can upload, share, and view videos, created by three former PayPal employees in February 2005.[3] The company is based in San Bruno, California, and uses Adobe Flash Video and HTML5[4] technology to display a wide variety of user-generated video content, including movie clips, TV clips, and music videos, as well as amateur content such as video blogging and short original videos. Most of the content on YouTube has been uploaded by individuals, although media corporations including CBS, BBC, Vevo, Hulu and other organizations offer some of their material via the site, as part of the YouTube partnership program.[5] Unregistered users may watch videos, and registered users may upload an unlimited number of videos. Videos that are considered to contain potentially offensive content are available only to registered users 18 years old and older. In November 2006, YouTube, LLC was bought by Google Inc.
    [Show full text]
  • Protolite: Highly Optimized Protocol Buffer Serializers
    Package ‘protolite’ July 28, 2021 Type Package Title Highly Optimized Protocol Buffer Serializers Author Jeroen Ooms Maintainer Jeroen Ooms <[email protected]> Description Pure C++ implementations for reading and writing several common data formats based on Google protocol-buffers. Currently supports 'rexp.proto' for serialized R objects, 'geobuf.proto' for binary geojson, and 'mvt.proto' for vector tiles. This package uses the auto-generated C++ code by protobuf-compiler, hence the entire serialization is optimized at compile time. The 'RProtoBuf' package on the other hand uses the protobuf runtime library to provide a general- purpose toolkit for reading and writing arbitrary protocol-buffer data in R. Version 2.1.1 License MIT + file LICENSE URL https://github.com/jeroen/protolite BugReports https://github.com/jeroen/protolite/issues SystemRequirements libprotobuf and protobuf-compiler LinkingTo Rcpp Imports Rcpp (>= 0.12.12), jsonlite Suggests spelling, curl, testthat, RProtoBuf, sf RoxygenNote 6.1.99.9001 Encoding UTF-8 Language en-US NeedsCompilation yes Repository CRAN Date/Publication 2021-07-28 12:20:02 UTC R topics documented: geobuf . .2 mapbox . .2 serialize_pb . .3 1 2 mapbox Index 5 geobuf Geobuf Description The geobuf format is an optimized binary format for storing geojson data with protocol buffers. These functions are compatible with the geobuf2json and json2geobuf utilities from the geobuf npm package. Usage read_geobuf(x, as_data_frame = TRUE) geobuf2json(x, pretty = FALSE) json2geobuf(json, decimals = 6) Arguments x file path or raw vector with the serialized geobuf.proto message as_data_frame simplify geojson data into data frames pretty indent json, see jsonlite::toJSON json a text string with geojson data decimals how many decimals (digits behind the dot) to store for numbers mapbox Mapbox Vector Tiles Description Read Mapbox vector-tile (mvt) files and returns the list of layers.
    [Show full text]
  • Spying Software Development in Google Android
    Fissha Seyoum Teshome Spying Software Development in Google Android Subtitle Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Degree Programme in Information Technology 03 February 2011 Abstract Author Fissha Seyoum Teshome Title Spying Software Development in Google Android Number of Pages 49 Date April 22, 2010 Degree Programme Information Technology Degree Bachelor of Engineering Supervisor Kari Salo, Principal Lecturer The main purpose was to study the concept behind developing spying software. The goal of this project was to develop a mobile phone tracking application for Google Android phones. The application was expected to include the use of GPS and Cell-ID to track The location of a mobile phone. The Google Android SDK was used to develop the tracking software application. The application was tested on a Google Android mobile phone. The result showed that the development process of location and maps-based applications was fast while using Google Android. This was because of two main reasons. First, Google Android Provided APIs for location-based services such as GPS and Cell-ID. Second, having Eclipse with ADT plug-in as the choice to develop the application led to an easy means of debugging and testing. The tracking application was found important to use since it will allow users to trace lost phones or to locate lost people. The application can be developed further by adding a number of features to it such as running in the background, SMS copying and making a spy call. Keywords Mobile Spying Software,
    [Show full text]
  • Tencentdb for Tcaplusdb Getting Started
    TencentDB for TcaplusDB TencentDB for TcaplusDB Getting Started Product Documentation ©2013-2019 Tencent Cloud. All rights reserved. Page 1 of 32 TencentDB for TcaplusDB Copyright Notice ©2013-2019 Tencent Cloud. All rights reserved. Copyright in this document is exclusively owned by Tencent Cloud. You must not reproduce, modify, copy or distribute in any way, in whole or in part, the contents of this document without Tencent Cloud's the prior written consent. Trademark Notice All trademarks associated with Tencent Cloud and its services are owned by Tencent Cloud Computing (Beijing) Company Limited and its affiliated companies. Trademarks of third parties referred to in this document are owned by their respective proprietors. Service Statement This document is intended to provide users with general information about Tencent Cloud's products and services only and does not form part of Tencent Cloud's terms and conditions. Tencent Cloud's products or services are subject to change. Specific products and services and the standards applicable to them are exclusively provided for in Tencent Cloud's applicable terms and conditions. ©2013-2019 Tencent Cloud. All rights reserved. Page 2 of 32 TencentDB for TcaplusDB Contents Getting Started Basic Concepts Cluster Table Group Table Index Data Types Read/Write Capacity Mode Table Definition in ProtoBuf Table Definition in TDR Creating Cluster Creating Table Group Creating Table Getting Access Point Information Access TcaplusDB ©2013-2019 Tencent Cloud. All rights reserved. Page 3 of 32 TencentDB for TcaplusDB Getting Started Basic Concepts Cluster Last updated:2020-07-31 11:15:59 Cluster Overview A cluster is the basic TcaplusDB management unit, which provides independent TcaplusDB service for the business.
    [Show full text]
  • Automation to Save Your Bacon Elliot Jordan End-User Platform Security Nordstrom “I’M Not Really a Software Developer
    Linters Hooks Pipelines Automation to Save Your Bacon Elliot Jordan End-User Platform Security Nordstrom “I’m not really a software developer. I just think I’m a software developer because I develop software.” — Arjen van Bochoven ‣ Package sources ‣ Scripts and extension plist, yaml, json, shell, python attributes ‣ AutoPkg recipes/ shell, python overrides ‣ MDM profiles plist, shell, python plist ‣ Munki repos ‣ Documentation plist, python, shell text, markdown, reStructuredText Mac Software "Dev Ops" Admin Developer Reducing errors Streamlining development Automating tedious tasks Ground Rules Protected "master" branch Peer review Remote Git hosting Production code in Git Code standards Linters Linters Linters Linters Linters Linters Linters Atom + Shellcheck Linters Atom + Shellcheck Terminal $ brew install shellcheck ==> Downloading https://homebrew.bintray.com/bottles/ shellcheck-0.6.0_1.mojave.bottle.tar.gz ==> Pouring shellcheck-0.6.0_1.mojave.bottle.tar.gz ! /usr/local/Cellar/shellcheck/0.6.0_1: 8 files, 7.2MB $ which shellcheck /usr/local/bin/shellcheck ⌘C $ Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck ⌘V Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Linters Atom + Shellcheck Click to learn more! Linters Atom + Shellcheck Linters Atom + Shellcheck Typo caught Linters Atom + Shellcheck Suggestions for improving resiliency Linters Atom + Shellcheck Deprecated syntax
    [Show full text]
  • Software License Agreement (EULA)
    Third-party Computer Software AutoVu™ ALPR cameras • angular-animate (https://docs.angularjs.org/api/ngAnimate) licensed under the terms of the MIT License (https://github.com/angular/angular.js/blob/master/LICENSE). © 2010-2016 Google, Inc. http://angularjs.org • angular-base64 (https://github.com/ninjatronic/angular-base64) licensed under the terms of the MIT License (https://github.com/ninjatronic/angular-base64/blob/master/LICENSE). © 2010 Nick Galbreath © 2013 Pete Martin • angular-translate (https://github.com/angular-translate/angular-translate) licensed under the terms of the MIT License (https://github.com/angular-translate/angular-translate/blob/master/LICENSE). © 2014 [email protected] • angular-translate-handler-log (https://github.com/angular-translate/bower-angular-translate-handler-log) licensed under the terms of the MIT License (https://github.com/angular-translate/angular-translate/blob/master/LICENSE). © 2014 [email protected] • angular-translate-loader-static-files (https://github.com/angular-translate/bower-angular-translate-loader-static-files) licensed under the terms of the MIT License (https://github.com/angular-translate/angular-translate/blob/master/LICENSE). © 2014 [email protected] • Angular Google Maps (http://angular-ui.github.io/angular-google-maps/#!/) licensed under the terms of the MIT License (https://opensource.org/licenses/MIT). © 2013-2016 angular-google-maps • AngularJS (http://angularjs.org/) licensed under the terms of the MIT License (https://github.com/angular/angular.js/blob/master/LICENSE). © 2010-2016 Google, Inc. http://angularjs.org • AngularUI Bootstrap (http://angular-ui.github.io/bootstrap/) licensed under the terms of the MIT License (https://github.com/angular- ui/bootstrap/blob/master/LICENSE).
    [Show full text]