Apollo/Protobufjs 1.0.3 BSD-3-Clause Protocol Buffers for Javascript

Total Page:16

File Type:pdf, Size:1020Kb

Apollo/Protobufjs 1.0.3 BSD-3-Clause Protocol Buffers for Javascript Protocol Buffers for JavaScript (& @apollo/protobufjs 1.0.3 BSD-3-Clause TypeScript). Copyright (c) 2016, Daniel Wirtz All rights reserved. @apollographql/apollo-tools 2000.4.4 MIT Copyright (c) 2016 Meteor Development Group, Inc. GraphQL IDE for better development workflows (GraphQL Subscriptions, @apollographql/graphql-playground-html 1.6.24 MIT interactive docs & collaboration). Auth0 SDK for Single Page Applications using Authorization Code Copyright (c) 2018 Auth0, Inc. <[email protected]> (http: @auth0/auth0-spa-js 1.13.0 MIT Grant Flow with PKCE //auth0.com) Copyright (c) 2014-present Sebastian McKenzie and other @babel/cli 7.12.2001 MIT Babel command line. contributors Generate errors that contain a code @babel/code-frame 7.0.0-beta.44 MIT frame that point to source locations. Generate errors that contain a code Copyright (c) 2014-present Sebastian McKenzie and other @babel/code-frame 7.10.2004 MIT frame that point to source locations. contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/compat-data 7.12.2001 MIT contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/core 7.12.2003 MIT Babel compiler core. contributors @babel/generator 7.0.0-beta.44 MIT Turns an AST into code. Copyright (c) 2014-present Sebastian McKenzie and other @babel/generator 7.12.2001 MIT Turns an AST into code. contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/generator 7.5.2000 MIT Turns an AST into code. contributors Helper function to annotate paths and Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-annotate-as-pure 7.10.2004 MIT nodes with #__PURE__ comment contributors @babel/helper-builder-binary-assignment- Helper function to build binary Copyright (c) 2014-present Sebastian McKenzie and other operator-visitor 7.10.2004 MIT assignment operator visitors contributors Engine compat data used in Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-compilation-targets 7.12.2001 MIT @babel/preset-env contributors Compile class public and private fields, Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-create-class-features-plugin 7.12.2001 MIT private methods and decorators to ES6 contributors Compile ESNext Regular Expressions Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-create-regexp-features-plugin 7.12.2001 MIT to ES5 contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-define-map 7.10.2005 MIT Helper function to define a map contributors Helper function to explode an Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-explode-assignable-expression 7.12.2001 MIT assignable expression contributors Helper function to change the property @babel/helper-function-name 7.0.0-beta.44 MIT 'name' of every function Helper function to change the property Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-function-name 7.10.2004 MIT 'name' of every function contributors @babel/helper-get-function-arity 7.0.0-beta.44 MIT Helper function to get function arity Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-get-function-arity 7.10.2004 MIT Helper function to get function arity contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-hoist-variables 7.10.2004 MIT Helper function to hoist variables contributors @babel/helper-member-expression-to- Helper function to replace certain Copyright (c) 2014-present Sebastian McKenzie and other functions 7.12.2001 MIT member expressions with function calls contributors Babel helper functions for inserting Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-module-imports 7.12.2001 MIT module loads contributors Babel helper functions for implementing ES6 module Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-module-transforms 7.12.2001 MIT transformations contributors Helper function to optimise call Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-optimise-call-expression 7.10.2004 MIT expression contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-plugin-utils 7.10.2004 MIT General utilities for plugins to use contributors Helper function to check for literal Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-regex 7.10.2005 MIT RegEx contributors Helper function to remap async Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-remap-async-to-generator 7.12.2001 MIT functions to generators contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-replace-supers 7.12.2001 MIT Helper function to replace supers contributors Babel helper for ensuring that access to a given value is performed through Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-simple-access 7.12.2001 MIT simple accesses contributors @babel/helper-skip-transparent-expression- Helper which skips types and Copyright (c) 2014-present Sebastian McKenzie and other wrappers 7.12.2001 MIT parentheses contributors @babel/helper-split-export-declaration 7.0.0-beta.44 MIT ## API Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-split-export-declaration 7.11.2000 MIT > contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-validator-identifier 7.10.2004 MIT Validate identifier/keywords name contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-validator-option 7.12.2001 MIT Validate plugin/preset options contributors Helper to wrap functions inside a Copyright (c) 2014-present Sebastian McKenzie and other @babel/helper-wrap-function 7.12.2003 MIT function call. contributors Collection of helper functions used by Copyright (c) 2014-present Sebastian McKenzie and other @babel/helpers 7.12.2001 MIT Babel transforms. contributors Syntax highlight JavaScript strings for @babel/highlight 7.0.0-beta.44 MIT output in terminals. Syntax highlight JavaScript strings for Copyright (c) 2014-present Sebastian McKenzie and other @babel/highlight 7.10.2004 MIT output in terminals. contributors Copyright (C) 2012-2014 by various contributors (see @babel/parser 7.12.2003 MIT A JavaScript parser AUTHORS) Copyright (C) 2012-2014 by various contributors (see @babel/parser 7.5.2000 MIT A JavaScript parser AUTHORS) @babel/plugin-proposal-async-generator- Turn async generator functions into Copyright (c) 2014-present Sebastian McKenzie and other functions 7.12.2001 MIT ES2015 generators contributors This plugin transforms static class properties as well as properties declared with the property initializer Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-proposal-class-properties 7.12.2001 MIT syntax contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-proposal-dynamic-import 7.12.2001 MIT Transform import() expressions contributors @babel/plugin-proposal-export-namespace- Copyright (c) 2014-present Sebastian McKenzie and other from 7.12.2001 MIT Compile export namespace to ES2015 contributors Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-proposal-json-strings 7.12.2001 MIT SEPARATOR in JS strings contributors Transforms logical assignment @babel/plugin-proposal-logical-assignment- operators into short-circuited Copyright (c) 2014-present Sebastian McKenzie and other operators 7.12.2001 MIT assignments contributors @babel/plugin-proposal-nullish-coalescing- Copyright (c) 2014-present Sebastian McKenzie and other operator 7.12.2001 MIT Remove nullish coalescing operator contributors Remove numeric separators from Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-proposal-numeric-separator 7.12.2001 MIT Decimal, Binary, Hex and Octal literals contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-proposal-object-rest-spread 7.12.2001 MIT Compile object rest and spread to ES5 contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-proposal-optional-catch-binding 7.12.2001 MIT Compile optional catch bindings contributors Transform optional chaining operators Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-proposal-optional-chaining 7.12.2001 MIT into a series of nil checks contributors This plugin transforms private class Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-proposal-private-methods 7.12.2001 MIT methods contributors @babel/plugin-proposal-unicode-property- Compile Unicode property escapes in Copyright (c) 2014-present Sebastian McKenzie and other regex 7.12.2001 MIT Unicode regular expressions to ES5. contributors Allow parsing of async generator Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-syntax-async-generators 7.8.2004 MIT functions contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-syntax-bigint 7.8.2003 MIT Allow parsing of BigInt literals contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-syntax-class-properties 7.12.2001 MIT Allow parsing of class properties contributors Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-syntax-dynamic-import 7.8.2003 MIT Allow parsing of import() contributors Allow parsing of export namespace Copyright (c) 2014-present Sebastian McKenzie and other @babel/plugin-syntax-export-namespace-from 7.8.2003 MIT from contributors Copyright (c) 2014-present Sebastian McKenzie and
Recommended publications
  • Differential Fuzzing the Webassembly
    Master’s Programme in Security and Cloud Computing Differential Fuzzing the WebAssembly Master’s Thesis Gilang Mentari Hamidy MASTER’S THESIS Aalto University - EURECOM MASTER’STHESIS 2020 Differential Fuzzing the WebAssembly Fuzzing Différentiel le WebAssembly Gilang Mentari Hamidy This thesis is a public document and does not contain any confidential information. Cette thèse est un document public et ne contient aucun information confidentielle. Thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Technology. Antibes, 27 July 2020 Supervisor: Prof. Davide Balzarotti, EURECOM Co-Supervisor: Prof. Jan-Erik Ekberg, Aalto University Copyright © 2020 Gilang Mentari Hamidy Aalto University - School of Science EURECOM Master’s Programme in Security and Cloud Computing Abstract Author Gilang Mentari Hamidy Title Differential Fuzzing the WebAssembly School School of Science Degree programme Master of Science Major Security and Cloud Computing (SECCLO) Code SCI3084 Supervisor Prof. Davide Balzarotti, EURECOM Prof. Jan-Erik Ekberg, Aalto University Level Master’s thesis Date 27 July 2020 Pages 133 Language English Abstract WebAssembly, colloquially known as Wasm, is a specification for an intermediate representation that is suitable for the web environment, particularly in the client-side. It provides a machine abstraction and hardware-agnostic instruction sets, where a high-level programming language can target the compilation to the Wasm instead of specific hardware architecture. The JavaScript engine implements the Wasm specification and recompiles the Wasm instruction to the target machine instruction where the program is executed. Technically, Wasm is similar to a popular virtual machine bytecode, such as Java Virtual Machine (JVM) or Microsoft Intermediate Language (MSIL).
    [Show full text]
  • Deadline-Driven Serverless for the Edge
    SledgeEDF: Deadline-driven Serverless for the Edge by Sean Patrick McBride B.S. in German, May 2007, United States Military Academy M.A.S. in Information Technology and Management, May 2013, Illinois Institute of Technology A Thesis submitted to The Faculty of The School of Engineering and Applied Science of The George Washington University in partial satisfaction of the requirements for the degree of Master of Science January 8, 2021 Thesis directed by Gabriel Parmer Associate Professor of Computer Science c Copyright 2021 by Sean Patrick McBride All rights reserved ii Dedication This thesis is dedicated to the many educators, mentors, and battle buddies that have helped me grow as a technologist, software engineer, and computer scientist. Sankaran Iyer, Susan Schwartz, Chris Okasaki, Christa Chewar, Ray Trygstad, Jeremy Hajek, Jeffrey Kimont, Robert Hendry, Carol Davids, Bill Slater, Bonnie Goins, David Gaertner, Andy Quintana, Patricia Schatz, Wayne Bucek, Pat Medo, Lih Wang, Tony Liu, Bill Seubert, Marty Horan, Fred Bader, Mitch Green, Bob Kaas, Richard Lewis, Gwen Dente, Ray Mullins, Frank DeGilio, Paul Novak, Bruce Hayden, Art Breslau, Chris Ganim, Mark Woehrer, Will Dory, Steve Payne, Walt Melo, Mark Davis, Omri Bernstein, Eliot Szwajkowski, Dani Young-Smith, Conrad Holloman, David Tillery, Garth Hershfield, Daniel Cox, Doug Fort, Jeff Hemminger, Josh Rutherford, Hiromi Suenaga, Kait Moreno, Howie Huang, Ben Bowman, Yuede Ji, Pradeep Kumar, Nahid Ghalaty, Roozbeh Haghnazar, Morris Lancaster, Gabe Parmer, Phani Kishoreg, and the unnamed others I’ve forgotten. I am mostly an ambulatory accumulation of the investments others have made in me over the years. I hope that you consider me a worthy investment, and I pledge to pay this forward! iii Abstract SledgeEDF: Deadline-driven Serverless for the Edge Serverless Computing has gained mass popularity by offering lower cost, improved elasticity, and improved ease of use.
    [Show full text]
  • Full Stack Web Development
    Full Stack Web Development Partial report in partial fulfilment of the requirement of the Degree of Bachelor of Technology In Computer Science and Engineering By Charchit Kapoor (161207) Under the supervision of Umesh Sharma Product Manager (magicPin Samast Technologies Pvt. Ltd) To Department of Computer Science Engineering and Information Technology Jaypee University of Information Technology,Waknaghat,Solan-173234 Himachal Pradesh I CERTIFICATE Candidate Declaration I”declare that the work presented in this report ‘Full Stack Web Development’ in partial fulfilment of”the requirements for the award of the degree of bachelor of Technology in Computer Science and Engineering submitted in the department of Computer Science and Engineering/ Information Technology,”Jaypee University of Information Technology Waknaghat, is an authentic record of my work carried out over a period of Feb,2020 to”May,2020 under the Supervision of Umesh Sharma (Product Manager, magicPin). The matter embodied in the report”has not been submitted for the award of any other degree or diploma. It contains sufficient”information to describe the various tasks performed by me during the internship. Charchit Kapoor, 161207 This is to certify that”the above statement made by the candidate is true to the best of my knowledge. The report has been reviewed by the company officials, and has been audited according to the company guidelines. Umesh Sharma Product Manager magicPin (Samast Technologies Private Ltd.) Dated: May 29th, 2020 II ACKNOWLEDGEMET We have taken efforts in”this project. However, it would not have been possible without the kind support and help of many”individuals and organisations. I would like to extend our sincere thanks to all of them.
    [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]
  • International Journal of Progressive Research in Science and Engineering, Vol.2, No.8, August 2021
    INTERNATIONAL JOURNAL OF PROGRESSIVE RESEARCH IN SCIENCE AND ENGINEERING, VOL.2, NO.8, AUGUST 2021. Web Application to Search and Rank Online Learning Resources from Various Sites Keshav J1, Venkat Kumar B M1, Ananth N1 1Student, Department of Computer Engineering, Velammal Engineering College, Anna University, Chennai, Tamil Nadu, India. Corresponding Author: [email protected] Abstract: - E-Learning is becoming one of the most reliable and fast methods for learning in the present days and this trend will only continue to grow in the coming years. However, the process of finding the correct course in the desired topic is becoming harder and harder day by day due to the sheer number of resource material being uploaded to the internet. Currently, whenever there’s a need to acquire a new skill or learn something new, people go on different platforms to search for resources to learn them - YouTube for videos, Google for blogs, Coursera/Udemy/Edx for courses. This leads to taking too much time in finding the right resource to start learning. They have to try out multiple resources before finding the right one. We plan to eliminate this with our website, where a single search query will fetch the top videos, blogs, and courses for that query. Users will be able to rate the results, and the upcoming search results will be ordered primarily based on the user ratings. This will allow the most useful blogs, courses, and videos to rank up. Additionally, the resources will have comments and tags, so that the user can read a review before opening a tutorial.
    [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]
  • 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]
  • AMP's Governance Model
    Governance Update & Next Steps AMP Contributor Summit - October 10, 2019 Tobie Langel (@tobie) bit.ly/ampgov-blog AMP’s Governance Model ● The Technical Steering Committee (TSC) ● The Advisory Committee (AC) ● Working Groups (WGs) Technical Steering Committee (TSC) Sets AMP's technical & product direction based on the project guidelines. TSC Members ● Chris Papazian, Pinterest - @cpapazian* ● David Strauss, Pantheon - @davidstrauss* ● Dima Voytenko, Google - @dvoytenko* ● Malte Ubl, Google - @cramforce* ● Paul Armstrong, Twitter - @paularmstrong ● Rudy Galfi, Google - @rudygalfi* ● Saulo Santos, Microsoft - @ssantosms* * Present at the AMP Contributor Summit 2019 So… what has the TSC been up to? ● Set up the initial set of Working Groups. ● Clarified the contribution process (OWNERS/Reviewers/Collaborators). ● Formalized how cherry picks are handled. ● Asked for more formal regular updates from the Working Groups. Working Groups (WGs) Segments of the community with knowledge/interest in specific areas of AMP. Working groups ● Access control and subscriptions WG - user ● AMP4Email WG - AMP4Email project. specific controlled access to AMP content. ● Ads WG - ads features and integrations in AMP ● Validation & caching WG - AMP validator and ● Analytics WG - analytics features and integrations features related to AMP caches. in AMP. ● Viewers WG - ensures support for AMP viewers ● Stories WG - implements and improves AMP's and for the amp-viewer project. story format. ● Approvers WG - approves changes that have a ● Performance WG - monitors and improves AMP's significant impact on AMP's behavior or significant load and runtime perf. new features. ● Runtime WG - AMP's core runtime ● Infrastructure WG - AMP's infrastructure, (layout/rendering and data binding). including building, testing and release. ● UX & Accessibility WG - AMP's visual ● Code of Conduct WG - enforces AMP's CoC.
    [Show full text]
  • Recent Enhancements of Node-RED for Rapid Development of Large Scale and Robust Iot Applications
    Recent Enhancements of Node-RED for Rapid Development of Large Scale and Robust IoT Applications . .2.2 0.,21010 Agenda 1. Introduction to Node-RED 2. Flow-based Programming in Node-RED 3. Recent Features of Node-RED © Hitachi, Ltd. 2019. All rights reserved. 2 Agenda 1. Introduction to Node-RED 2. Flow-based Programming in Node-RED 3. Recent Features of Node-RED © Hitachi, Ltd. 2019. All rights reserved. 3 What is Node-RED? OSS Visual Programing Tool for IoT Applications Development p Originally developed by IBM. Currently project under OpenJS Foundation p Works on broad range of computers: Small IoT devices to Cloud Env. p Rapid development of Applications by connecting set of predefined nodes d9RLRM)*02UURP[N[NNM 4 Growing Use of Node-RED Node-RED users are growing continuously since its introduction: p Over 60K downloads/month in 2019 p 1.8M accumulated downloads in 2019 (K downloads) Accumulated(Left) Monthly(Right) (K downloads) 2,000 80 70 1,500 60 50 1,000 40 30 Number of Number Number of Number 500 20 10 Downloads/Month Accumulated Downloads Downloads Accumulated 0 0 Jan '15 Jan '16 Jan '17 Jan '18 Jan '19 NPM download Statistics of Node-RED d9RLRM)*02UURP[N[NNM 5 Production Use of Node-RED Major IT companies adopting Node-RED for their products/services For Edge Environment: In HITACHI: p Use Node-RED in "DevOps for IoT" application :WNU BRNVNW[ 8 ":XC8Na ":C)) "NMR development env. of Lumada Solution Hub* BV[]WP CX[RK 4 "2AC: "B:G "4G:E Cloud Environment: :3 2CC 4:B4 ":34UX]M "2CCUX5N[RPWN "NTR BRNVNW[ ]SR[] 9:C249: "RWMBNN "4:2 "]VM *: [1((RLRLXV(N(LWN[(VXW()*0(),(*0),*/VU d9RLRM)*02UURP[N[NNM 6 HITACHI's Contribution to Node-RED p HITACHI started OSS activities on Node-RED in 2017 p Added features to Node-RED and contributed them to community (over 51,000 lines of code) Lines of codes in Node-RED repository 50,000 40,000 Other 30,000 HITACHI started IBM 20,000 contribution HITACHI 10,000 0 Jan-16 Jan-17 Jan-18 Jan-19 Contributor's Ranking of GitHub: 5 from HITACHI in top 10 Contributions from HITACHI d9RLRM)*02UURP[N[NNM 7 Agenda 1.
    [Show full text]
  • Towards a Fully Automated Extraction and Interpretation of Tabular Data Using Machine Learning
    UPTEC F 19050 Examensarbete 30 hp August 2019 Towards a fully automated extraction and interpretation of tabular data using machine learning Per Hedbrant Per Hedbrant Master Thesis in Engineering Physics Department of Engineering Sciences Uppsala University Sweden Abstract Towards a fully automated extraction and interpretation of tabular data using machine learning Per Hedbrant Teknisk- naturvetenskaplig fakultet UTH-enheten Motivation A challenge for researchers at CBCS is the ability to efficiently manage the Besöksadress: different data formats that frequently are changed. Significant amount of time is Ångströmlaboratoriet Lägerhyddsvägen 1 spent on manual pre-processing, converting from one format to another. There are Hus 4, Plan 0 currently no solutions that uses pattern recognition to locate and automatically recognise data structures in a spreadsheet. Postadress: Box 536 751 21 Uppsala Problem Definition The desired solution is to build a self-learning Software as-a-Service (SaaS) for Telefon: automated recognition and loading of data stored in arbitrary formats. The aim of 018 – 471 30 03 this study is three-folded: A) Investigate if unsupervised machine learning Telefax: methods can be used to label different types of cells in spreadsheets. B) 018 – 471 30 00 Investigate if a hypothesis-generating algorithm can be used to label different types of cells in spreadsheets. C) Advise on choices of architecture and Hemsida: technologies for the SaaS solution. http://www.teknat.uu.se/student Method A pre-processing framework is built that can read and pre-process any type of spreadsheet into a feature matrix. Different datasets are read and clustered. An investigation on the usefulness of reducing the dimensionality is also done.
    [Show full text]
  • Datacenter Tax Cuts: Improving WSC Efficiency Through Protocol Buffer Acceleration
    Datacenter Tax Cuts: Improving WSC Efficiency Through Protocol Buffer Acceleration Dinesh Parimi William J. Zhao Jerry Zhao University of California, Berkeley University of California, Berkeley University of California, Berkeley [email protected] william [email protected] [email protected] Abstract—According to recent literature, at least 25% of cycles will serialize some set of objects stored in memory to a in a modern warehouse-scale computer are spent on common portable format defined by the protobuf compiler (protoc). “building blocks” [1]. Referred to by Kanev et al. as a “datacenter The serialized objects can be sent to some remote device, tax”, these tasks are prime candidates for hardware acceleration, as even modest improvements here can generate immense cost which will then deserialize the object into its own memory and power savings given the scale of such systems. to execute on. Thus protobuf is widely used to implement One of these tasks is protocol buffer serialization and parsing. remote procedure calls (RPC), since it facilitates the transport Protocol buffers are an open-source mechanism for representing of arguments across a network. Protobuf remains the most structured data developed by Google, and used extensively in popular serialization framework due to its maturity, backwards their datacenters for communication and remote procedure calls. While the source code for protobufs is highly optimized, certain compatibility, and extensibility. Specifically, the encoding tasks - such as the compression/decompression of integer fields scheme enables future changes to the protobuf schema to and the encoding of variable-length strings - bottleneck the remain backwards compatible. throughput of serializing or parsing a protobuf.
    [Show full text]
  • Distributed Services with Go Your Guide to Reliable, Scalable, and Maintainable Systems
    Extracted from: Distributed Services with Go Your Guide to Reliable, Scalable, and Maintainable Systems This PDF file contains pages extracted from Distributed Services with Go, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF copy, please visit http://www.pragprog.com. Note: This extract contains some colored text (particularly in code listing). This is available only in online versions of the books. The printed versions are black and white. Pagination might vary between the online and printed versions; the content is otherwise identical. Copyright © 2021 The Pragmatic Programmers, LLC. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of the publisher. The Pragmatic Bookshelf Raleigh, North Carolina Distributed Services with Go Your Guide to Reliable, Scalable, and Maintainable Systems Travis Jeffery The Pragmatic Bookshelf Raleigh, North Carolina Many of the designations used by manufacturers and sellers to distinguish their products 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, PragProg and the linking g device are trade- marks of The Pragmatic Programmers, LLC. Every precaution was taken in the preparation of this book. However, the publisher assumes no responsibility for errors or omissions, or for damages that may result from the use of information (including program listings) contained herein.
    [Show full text]