The document discusses functional programming, TypeScript, and reactive programming. It covers functional programming principles like pure functions and avoiding side effects. It discusses TypeScript features like types, classes, interfaces and generics. It also covers reactive programming concepts like Observables, the Observer pattern and RxJS for building reactive applications with asynchronous data streams.
The document discusses changes and new features introduced in ECMAScript 6 (ES6) and later versions compared to ECMAScript 5 (ES5). It covers topics like arrow functions, default parameters, destructuring, enhanced object literals, classes, promises, and more. Code samples and explanations are provided for each new concept. The last few pages discuss more advanced topics like inheritance, closures, and "this" keyword binding in different contexts as well as newer features introduced in ES7, ES8, and ES9.
DEVOXX UK 2018 - GraphQL as an alternative approach to RESTluisw19
This document discusses GraphQL as an alternative to REST APIs. It begins with an overview of GraphQL, including its key concepts and anatomy. GraphQL is presented as a strongly typed query language that is hierarchical and view-centric. Examples are provided of GraphQL queries and servers. REST APIs and GraphQL are compared, with GraphQL noted as particularly well-suited for API composition. While GraphQL tooling is still evolving, it offers advantages over REST for developer experience and querying multiple data sources. The document concludes that GraphQL has potential but REST is still viable, and that both approaches can be complementary.
Oracle API Platform Cloud Service Best Practices & Lessons Learntluisw19
The document provides best practices and lessons learned from implementing Oracle API Platform. It discusses the importance of API management and outlines the key steps in the API lifecycle. It also summarizes the steps recommended for a successful API Platform implementation, including discovery workshops, architecture design, installation tips, and an API design process leveraging API-first principles.
I Love APIs 2015: Create Design-driven APIs with Node.js and SwaggerApigee | Google Cloud
This document discusses API documentation and the use of Swagger to define APIs. It notes that API documentation is critical for others to understand what an API does. Good documentation includes examples and tutorials in addition to reference documentation. The document then introduces Swagger as a way to define APIs in JSON or YAML, describing available operations, inputs, outputs, authentication, and more. It discusses using Swagger both by generating code from Swagger definitions or by driving the code implementation from the Swagger specification. The document argues that starting with Swagger specifications can avoid duplication and better support code generation and documentation. It provides an example of defining a Node.js API using the Swagger tooling.
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards ...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Spatially enabling Web APIs through OGC Standards
Dr.Gobe Hobona, Director of Product Management, Standards at Open Geospatial Consortium
AdaCore Paris Tech Day 2016: Pierre-Marie Rodat - Libadalang, New Generation ...jamieayre
Libadalang is a new generation of Ada parsing and semantic analysis toolkit that provides solutions for Ada tooling. It features a fast parser, incremental semantic analyzer, and is standalone and usable from Ada, C, and Python. Libadalang improves the quality and performance of tools like GPS, GNATcheck, and GNATtest by replacing their modules.
The document discusses changes and new features introduced in ECMAScript 6 (ES6) and later versions compared to ECMAScript 5 (ES5). It covers topics like arrow functions, default parameters, destructuring, enhanced object literals, classes, promises, and more. Code samples and explanations are provided for each new concept. The last few pages discuss more advanced topics like inheritance, closures, and "this" keyword binding in different contexts as well as newer features introduced in ES7, ES8, and ES9.
DEVOXX UK 2018 - GraphQL as an alternative approach to RESTluisw19
This document discusses GraphQL as an alternative to REST APIs. It begins with an overview of GraphQL, including its key concepts and anatomy. GraphQL is presented as a strongly typed query language that is hierarchical and view-centric. Examples are provided of GraphQL queries and servers. REST APIs and GraphQL are compared, with GraphQL noted as particularly well-suited for API composition. While GraphQL tooling is still evolving, it offers advantages over REST for developer experience and querying multiple data sources. The document concludes that GraphQL has potential but REST is still viable, and that both approaches can be complementary.
Oracle API Platform Cloud Service Best Practices & Lessons Learntluisw19
The document provides best practices and lessons learned from implementing Oracle API Platform. It discusses the importance of API management and outlines the key steps in the API lifecycle. It also summarizes the steps recommended for a successful API Platform implementation, including discovery workshops, architecture design, installation tips, and an API design process leveraging API-first principles.
I Love APIs 2015: Create Design-driven APIs with Node.js and SwaggerApigee | Google Cloud
This document discusses API documentation and the use of Swagger to define APIs. It notes that API documentation is critical for others to understand what an API does. Good documentation includes examples and tutorials in addition to reference documentation. The document then introduces Swagger as a way to define APIs in JSON or YAML, describing available operations, inputs, outputs, authentication, and more. It discusses using Swagger both by generating code from Swagger definitions or by driving the code implementation from the Swagger specification. The document argues that starting with Swagger specifications can avoid duplication and better support code generation and documentation. It provides an example of defining a Node.js API using the Swagger tooling.
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards ...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Spatially enabling Web APIs through OGC Standards
Dr.Gobe Hobona, Director of Product Management, Standards at Open Geospatial Consortium
AdaCore Paris Tech Day 2016: Pierre-Marie Rodat - Libadalang, New Generation ...jamieayre
Libadalang is a new generation of Ada parsing and semantic analysis toolkit that provides solutions for Ada tooling. It features a fast parser, incremental semantic analyzer, and is standalone and usable from Ada, C, and Python. Libadalang improves the quality and performance of tools like GPS, GNATcheck, and GNATtest by replacing their modules.
The document appears to be describing the Redux data flow and how it can be used to manage global state in a React application. It shows components dispatching actions that are sent to a central Redux store, where the state is updated by a reducer function based on the action type. This new state is then passed back to the components so they can update the UI if needed. Middleware is also demonstrated as a way to intercept, modify, or dispatch additional actions before they reach the reducer.
The document describes a meetup about advanced JavaScript topics. It discusses lexical scope, closures, hoisting, and execution contexts. Code examples are provided to demonstrate how JavaScript executes code in two phases - creation and execution. Context pilling and execution contexts are also explained using diagrams showing how nested function contexts are added to the stack.
This document summarizes a presentation about serverless computing and open source functions. It discusses how serverless platforms abstract away servers to allow developers to focus on code without worrying about infrastructure. It also describes Fn, an open source functions platform, and how functions are packaged as containers that can be deployed on Fn. Finally, it discusses principles for driving business value, increasing efficiency, and improving team happiness with serverless.
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - shortAdam Sandman
The document provides an overview and agenda for ensuring project success with SpiraTeam and Rapise. It introduces Inflectra Corporation and their products, including SpiraTeam for managing the agile software lifecycle, SpiraPlan for program and portfolio management, and Rapise for test automation and robotic process automation. Specific capabilities and use cases are described for requirements management, testing, program dashboards, traceability, and process automation.
The document discusses Angular Schematics, which is a code generation tool that can generate templates and apply transformations to codebases. It provides an overview of Schematics and how to build a Schematics project that defines rules to scaffold files and modules. Examples are given of using Schematics to generate an entity module pattern with components. The document also discusses when Schematics should and should not be used and provides references for further information.
Getting the most from your API management platform: A case studyRogue Wave Software
API management plays an important role in many large enterprises as it sets up the foundation for accelerating the integration of applications, databases, and key processes to derive business value from your APIs. How do you know if your organization is getting the most value out of your API management platform?
Ian Goldsmith from Rogue Wave for an in-depth discussion of the importance of an enterprise-class API architecture and key considerations to ensure you are getting the most from your API management platform. As well as a case study that demonstrates how one organization uses the Akana API Platform to create a secure, integrated system to mitigate the risks of business on a public cloud network.
These are the slides for the talk I did together with John Sullivan on how to use various open source technologies, like JFR and Open Tracing together to facilitate deep tracing of microservices written in Java. We also showed how these technologies are used in the Oracle Management Cloud APM solution.
[NEW LAUNCH!] Introducing Amazon SageMaker RL - Build and Train Reinforcement...Amazon Web Services
Reinforcement Learning is an exciting area within machine learning that enables development of many intelligent applications such as autonomous vehicles and robots. The applications with Reinforcement Learning can span across many areas including energy management, financial portfolio management, operations research, natural language processing, and many more. In this interactive workshop, you will learn the basics of Reinforcement Learning (RL) and how you can build and train RL models with the newly announced Amazon SageMaker RL. We will model a simulation environment to represent real-world problems. Further, we will train RL models in this environment and tune them to obtain the required results. By the end of this workshop, you will become familiar with Reinforcement Learning and be able to use SageMaker RL for your own business problems to build intelligent applications.
Advanced technologies and techniques for debugging HPC applicationsRogue Wave Software
Presented at Supercomputing 18. Debugging and analyzing today's HPC applications requires a tool with capabilities and features to support the demands of today’s complex HPC applications. Debugging tools must be able to handle the extensive use of C++ templates and the STL, use of many shared libraries, optimized code, code leveraging GPU accelerators and applications constructed with multiple languages.
This presentation walks through the different advanced technologies provided by the debugger, TotalView for HPC, and shows how they can be used to easily understand complex code and quickly solve difficult problems. Showcasing TotalView’s new user interface, you will learn how to leverage the amazing technology of reverse debugging to replay how your program ran. You will also see how TotalView provides a unified view across applications that utilize Python and C++, debug CUDA applications, find memory leaks in your HPC codes and other powerful techniques for improving the quality of your code.
Life of a Code Change to a Tier 1 Service - AWS Online Tech TalksAmazon Web Services
The document discusses the process for deploying code changes to tier 1 services at Amazon. It involves code review, automated builds and testing, deployment through multiple environments including production regions, automated rollback capabilities, and auditing of changes. Amazon is able to deploy changes rapidly due to standardized tooling and processes, an internal culture of ownership, and a focus on continuously deploying changes and monitoring their impact.
Leadership Session: Developing Mobile & Web Apps on AWS (MOB202-L) - AWS re:I...Amazon Web Services
Do you wonder what AWS thinks about mobile development? In this session, learn the very latest about the many AWS services that web and mobile developers can leverage to make cloud-enabled development possible, and hear what might be in store for the future.
Perth APAC Groundbreakers tour - The Autonomous DatabaseConnor McDonald
This document discusses Oracle's Autonomous Database and provides a walkthrough of creating and connecting to an Autonomous Database instance. It begins with an overview of the Autonomous Database's self-managing capabilities. It then demonstrates a 5 step process to create an Autonomous Database, set the admin password, and download credentials. It further explains how to connect to the database using SQL Developer or other tools via the downloaded wallet and connect string details.
PSD2 & Open Banking: How to go from standards to implementation and complianceRogue Wave Software
PSD2-driven Open Banking is here, and with it comes challenges in understanding what it means, choosing which standards organizations to follow, which practices are right for you, and whether to aim for regulatory compliance only or use the regulation as an opportunity to differentiate and transform. From a strategic and technical point of view, compliance dictates that now is the time to chart a precise implementation for your organization – do you know where to begin?
The document discusses the basics of Git version control system including:
- Git allows tracking changes to files and coordinating work among contributors.
- Common Git commands like add, commit, push are covered to explain how changes are tracked locally and shared.
- Additional topics covered include branches, commits, checkouts and resets. Real examples are provided to demonstrate key Git concepts.
This document discusses a method called "data fingerprinting" to represent data as signatures that capture the underlying structure and semantics. It presents two case studies applying this method to question complexity analysis and image recognition with limited data. The method uses autoencoders trained on clustered data to extract and encode structural patterns, allowing data-hungry machine learning algorithms to be used for "small-data" applications. Evaluation results demonstrate it can accurately classify new data types not seen during training.
Slides for meetup @Talentica Software on 25th January 2020
Topics Covered:
1. Dependency Injection
2. Ng-schematics
3. How to structure your apps
4. Deployment
This document discusses best practices for iOS development, covering topics like design principles in Swift, recommended libraries, testing, continuous integration, localization, and best practices. It provides examples of applying SOLID design principles like the single responsibility principle, Liskov substitution principle, and dependency inversion principle in Swift code. It also discusses design patterns like facade and singleton patterns. Recommended libraries for tasks like UI customization, camera/photo, analytics, and networking are listed. The importance of writing unit tests and integrating testing into continuous integration/delivery pipelines is emphasized.
Transforming Product Development- Transformation Day Philadelphia 2018Amazon Web Services
Many enterprises who are embarking on a journey to the cloud view this effort as an opportunity to transform their operations and development practices. DevOps, agile software development, and design thinking are the popular methodologies that are being used to create a more customer-centric mindset and speed up the delivery of new products & features. This session breaks down the essential components of each methodology and provides best practices on navigating the challenges that are commonly encountered when adopting these methods during a cloud migration.
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
More Related Content
Similar to Functional programming, TypeScript and RXJS
The document appears to be describing the Redux data flow and how it can be used to manage global state in a React application. It shows components dispatching actions that are sent to a central Redux store, where the state is updated by a reducer function based on the action type. This new state is then passed back to the components so they can update the UI if needed. Middleware is also demonstrated as a way to intercept, modify, or dispatch additional actions before they reach the reducer.
The document describes a meetup about advanced JavaScript topics. It discusses lexical scope, closures, hoisting, and execution contexts. Code examples are provided to demonstrate how JavaScript executes code in two phases - creation and execution. Context pilling and execution contexts are also explained using diagrams showing how nested function contexts are added to the stack.
This document summarizes a presentation about serverless computing and open source functions. It discusses how serverless platforms abstract away servers to allow developers to focus on code without worrying about infrastructure. It also describes Fn, an open source functions platform, and how functions are packaged as containers that can be deployed on Fn. Finally, it discusses principles for driving business value, increasing efficiency, and improving team happiness with serverless.
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - shortAdam Sandman
The document provides an overview and agenda for ensuring project success with SpiraTeam and Rapise. It introduces Inflectra Corporation and their products, including SpiraTeam for managing the agile software lifecycle, SpiraPlan for program and portfolio management, and Rapise for test automation and robotic process automation. Specific capabilities and use cases are described for requirements management, testing, program dashboards, traceability, and process automation.
The document discusses Angular Schematics, which is a code generation tool that can generate templates and apply transformations to codebases. It provides an overview of Schematics and how to build a Schematics project that defines rules to scaffold files and modules. Examples are given of using Schematics to generate an entity module pattern with components. The document also discusses when Schematics should and should not be used and provides references for further information.
Getting the most from your API management platform: A case studyRogue Wave Software
API management plays an important role in many large enterprises as it sets up the foundation for accelerating the integration of applications, databases, and key processes to derive business value from your APIs. How do you know if your organization is getting the most value out of your API management platform?
Ian Goldsmith from Rogue Wave for an in-depth discussion of the importance of an enterprise-class API architecture and key considerations to ensure you are getting the most from your API management platform. As well as a case study that demonstrates how one organization uses the Akana API Platform to create a secure, integrated system to mitigate the risks of business on a public cloud network.
These are the slides for the talk I did together with John Sullivan on how to use various open source technologies, like JFR and Open Tracing together to facilitate deep tracing of microservices written in Java. We also showed how these technologies are used in the Oracle Management Cloud APM solution.
[NEW LAUNCH!] Introducing Amazon SageMaker RL - Build and Train Reinforcement...Amazon Web Services
Reinforcement Learning is an exciting area within machine learning that enables development of many intelligent applications such as autonomous vehicles and robots. The applications with Reinforcement Learning can span across many areas including energy management, financial portfolio management, operations research, natural language processing, and many more. In this interactive workshop, you will learn the basics of Reinforcement Learning (RL) and how you can build and train RL models with the newly announced Amazon SageMaker RL. We will model a simulation environment to represent real-world problems. Further, we will train RL models in this environment and tune them to obtain the required results. By the end of this workshop, you will become familiar with Reinforcement Learning and be able to use SageMaker RL for your own business problems to build intelligent applications.
Advanced technologies and techniques for debugging HPC applicationsRogue Wave Software
Presented at Supercomputing 18. Debugging and analyzing today's HPC applications requires a tool with capabilities and features to support the demands of today’s complex HPC applications. Debugging tools must be able to handle the extensive use of C++ templates and the STL, use of many shared libraries, optimized code, code leveraging GPU accelerators and applications constructed with multiple languages.
This presentation walks through the different advanced technologies provided by the debugger, TotalView for HPC, and shows how they can be used to easily understand complex code and quickly solve difficult problems. Showcasing TotalView’s new user interface, you will learn how to leverage the amazing technology of reverse debugging to replay how your program ran. You will also see how TotalView provides a unified view across applications that utilize Python and C++, debug CUDA applications, find memory leaks in your HPC codes and other powerful techniques for improving the quality of your code.
Life of a Code Change to a Tier 1 Service - AWS Online Tech TalksAmazon Web Services
The document discusses the process for deploying code changes to tier 1 services at Amazon. It involves code review, automated builds and testing, deployment through multiple environments including production regions, automated rollback capabilities, and auditing of changes. Amazon is able to deploy changes rapidly due to standardized tooling and processes, an internal culture of ownership, and a focus on continuously deploying changes and monitoring their impact.
Leadership Session: Developing Mobile & Web Apps on AWS (MOB202-L) - AWS re:I...Amazon Web Services
Do you wonder what AWS thinks about mobile development? In this session, learn the very latest about the many AWS services that web and mobile developers can leverage to make cloud-enabled development possible, and hear what might be in store for the future.
Perth APAC Groundbreakers tour - The Autonomous DatabaseConnor McDonald
This document discusses Oracle's Autonomous Database and provides a walkthrough of creating and connecting to an Autonomous Database instance. It begins with an overview of the Autonomous Database's self-managing capabilities. It then demonstrates a 5 step process to create an Autonomous Database, set the admin password, and download credentials. It further explains how to connect to the database using SQL Developer or other tools via the downloaded wallet and connect string details.
PSD2 & Open Banking: How to go from standards to implementation and complianceRogue Wave Software
PSD2-driven Open Banking is here, and with it comes challenges in understanding what it means, choosing which standards organizations to follow, which practices are right for you, and whether to aim for regulatory compliance only or use the regulation as an opportunity to differentiate and transform. From a strategic and technical point of view, compliance dictates that now is the time to chart a precise implementation for your organization – do you know where to begin?
The document discusses the basics of Git version control system including:
- Git allows tracking changes to files and coordinating work among contributors.
- Common Git commands like add, commit, push are covered to explain how changes are tracked locally and shared.
- Additional topics covered include branches, commits, checkouts and resets. Real examples are provided to demonstrate key Git concepts.
This document discusses a method called "data fingerprinting" to represent data as signatures that capture the underlying structure and semantics. It presents two case studies applying this method to question complexity analysis and image recognition with limited data. The method uses autoencoders trained on clustered data to extract and encode structural patterns, allowing data-hungry machine learning algorithms to be used for "small-data" applications. Evaluation results demonstrate it can accurately classify new data types not seen during training.
Slides for meetup @Talentica Software on 25th January 2020
Topics Covered:
1. Dependency Injection
2. Ng-schematics
3. How to structure your apps
4. Deployment
This document discusses best practices for iOS development, covering topics like design principles in Swift, recommended libraries, testing, continuous integration, localization, and best practices. It provides examples of applying SOLID design principles like the single responsibility principle, Liskov substitution principle, and dependency inversion principle in Swift code. It also discusses design patterns like facade and singleton patterns. Recommended libraries for tasks like UI customization, camera/photo, analytics, and networking are listed. The importance of writing unit tests and integrating testing into continuous integration/delivery pipelines is emphasized.
Transforming Product Development- Transformation Day Philadelphia 2018Amazon Web Services
Many enterprises who are embarking on a journey to the cloud view this effort as an opportunity to transform their operations and development practices. DevOps, agile software development, and design thinking are the popular methodologies that are being used to create a more customer-centric mindset and speed up the delivery of new products & features. This session breaks down the essential components of each methodology and provides best practices on navigating the challenges that are commonly encountered when adopting these methods during a cloud migration.
Similar to Functional programming, TypeScript and RXJS (20)
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
Comparative analysis between traditional aquaponics and reconstructed aquapon...bijceesjournal
The aquaponic system of planting is a method that does not require soil usage. It is a method that only needs water, fish, lava rocks (a substitute for soil), and plants. Aquaponic systems are sustainable and environmentally friendly. Its use not only helps to plant in small spaces but also helps reduce artificial chemical use and minimizes excess water use, as aquaponics consumes 90% less water than soil-based gardening. The study applied a descriptive and experimental design to assess and compare conventional and reconstructed aquaponic methods for reproducing tomatoes. The researchers created an observation checklist to determine the significant factors of the study. The study aims to determine the significant difference between traditional aquaponics and reconstructed aquaponics systems propagating tomatoes in terms of height, weight, girth, and number of fruits. The reconstructed aquaponics system’s higher growth yield results in a much more nourished crop than the traditional aquaponics system. It is superior in its number of fruits, height, weight, and girth measurement. Moreover, the reconstructed aquaponics system is proven to eliminate all the hindrances present in the traditional aquaponics system, which are overcrowding of fish, algae growth, pest problems, contaminated water, and dead fish.
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELgerogepatton
As digital technology becomes more deeply embedded in power systems, protecting the communication
networks of Smart Grids (SG) has emerged as a critical concern. Distributed Network Protocol 3 (DNP3)
represents a multi-tiered application layer protocol extensively utilized in Supervisory Control and Data
Acquisition (SCADA)-based smart grids to facilitate real-time data gathering and control functionalities.
Robust Intrusion Detection Systems (IDS) are necessary for early threat detection and mitigation because
of the interconnection of these networks, which makes them vulnerable to a variety of cyberattacks. To
solve this issue, this paper develops a hybrid Deep Learning (DL) model specifically designed for intrusion
detection in smart grids. The proposed approach is a combination of the Convolutional Neural Network
(CNN) and the Long-Short-Term Memory algorithms (LSTM). We employed a recent intrusion detection
dataset (DNP3), which focuses on unauthorized commands and Denial of Service (DoS) cyberattacks, to
train and test our model. The results of our experiments show that our CNN-LSTM method is much better
at finding smart grid intrusions than other deep learning algorithms used for classification. In addition,
our proposed approach improves accuracy, precision, recall, and F1 score, achieving a high detection
accuracy rate of 99.50%.
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...University of Maribor
Slides from talk presenting:
Aleš Zamuda: Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapter and Networking.
Presentation at IcETRAN 2024 session:
"Inter-Society Networking Panel GRSS/MTT-S/CIS
Panel Session: Promoting Connection and Cooperation"
IEEE Slovenia GRSS
IEEE Serbia and Montenegro MTT-S
IEEE Slovenia CIS
11TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTING ENGINEERING
3-6 June 2024, Niš, Serbia
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Function composition is the process of combining two or more functions to build a new bigger complicated function.
Recommended to use composition over inheritance.
To avoid complex hierarchies.
const toSlug = compose( encodeURIComponent, join('-'), map(toLowerCase), split(' '));