I apologize, I do not have enough context to summarize that document. It contains technical terms and concepts without enough explanation for me to understand it and provide an accurate high-level summary.
This document outlines a presentation about using Packer to automate the creation of machine images. The agenda includes an introduction to Packer, when it should be used, a technical dive into how it works, and a demo. Packer is described as being declarative, transparent, open source, reusable by customizing variables, and supporting multiple clouds. The technical dive explains the process of creating a template, saving it locally, granting access to a cloud provider, launching a new machine to install packages on, shutting it down to create an image, and registering that image to the cloud.
Flutter Interact Viewing Party - GDG, Abu dhabiShashank Kakroo
GDGs are local developer groups run by volunteers to support Google's developer technologies. They host events ranging from small technical video discussions to larger code sprints and hackathons. The presented document discusses an upcoming GDG event focused on Flutter, Google's UI toolkit that allows building mobile, web, and desktop apps using one codebase. The agenda includes introductions to Flutter, codelabs, networking, and a keynote on Flutter's capabilities and momentum in the industry.
Android Development Slovenia Meetup #4 - How to have a working designer deve...Infinum
Relationship between designer and developer is an important part when creating your next billion dollar app. We are going to talk a bit about tools and tricks how to make that easier, what are the common issues and how to approach them.
Blaž Šolar, Primož Škerget - D-Labs
This document contains notes from a presentation about Windows Azure Active Directory given by Enrique Lima, a Principal Consultant at Microsoft. The presentation introduces Windows Azure Active Directory, discusses what it is and what it can be used for, including access control, directory services, and the Azure Authentication Library. Scenarios for using it with ISVs and organizations of all sizes are also mentioned.
Henge is an artifact converter that takes a docker-compose file and generates Kubernetes or OpenShift artifacts. It aims to simplify getting started with Kubernetes and OpenShift by providing a better user experience for developers. Henge can be installed via Go and used on the command line to generate Kubernetes or OpenShift configurations from docker-compose files. The developer behind Henge is now collaborating with other projects like kompose2 to expand support for OpenShift and contribute back to Kubernetes and OpenShift.
This document provides guidance on how to contribute to Eclipse projects. It recommends contributing to projects you are interested in or depend on through documentation, user support, reporting bugs, suggesting improvements, and coding. The best ways to engage and contribute include participating in mailing lists, writing documentation on the wiki, submitting bugs and suggestions through Bugzilla, and providing code reviews through Gerrit. Following specific projects, weighing in on discussions, and submitting code for review are encouraged ways for newcomers to get involved in open source projects.
The document discusses the Gutenberg plugin for WordPress and how it will change the editor interface. Some key points:
- The Gutenberg plugin will become part of the WordPress core in version 5.0.
- It aims to provide a more flexible editing environment compared to the traditional TinyMCE editor, allowing features like drop caps, backgrounds, and pull quotes to be easily added to content.
- However, some are concerned it may provide too much flexibility or disrupt existing site designs.
- The document provides resources for learning more about Gutenberg and keeping up with its development.
This document outlines a presentation about using Packer to automate the creation of machine images. The agenda includes an introduction to Packer, when it should be used, a technical dive into how it works, and a demo. Packer is described as being declarative, transparent, open source, reusable by customizing variables, and supporting multiple clouds. The technical dive explains the process of creating a template, saving it locally, granting access to a cloud provider, launching a new machine to install packages on, shutting it down to create an image, and registering that image to the cloud.
Flutter Interact Viewing Party - GDG, Abu dhabiShashank Kakroo
GDGs are local developer groups run by volunteers to support Google's developer technologies. They host events ranging from small technical video discussions to larger code sprints and hackathons. The presented document discusses an upcoming GDG event focused on Flutter, Google's UI toolkit that allows building mobile, web, and desktop apps using one codebase. The agenda includes introductions to Flutter, codelabs, networking, and a keynote on Flutter's capabilities and momentum in the industry.
Android Development Slovenia Meetup #4 - How to have a working designer deve...Infinum
Relationship between designer and developer is an important part when creating your next billion dollar app. We are going to talk a bit about tools and tricks how to make that easier, what are the common issues and how to approach them.
Blaž Šolar, Primož Škerget - D-Labs
This document contains notes from a presentation about Windows Azure Active Directory given by Enrique Lima, a Principal Consultant at Microsoft. The presentation introduces Windows Azure Active Directory, discusses what it is and what it can be used for, including access control, directory services, and the Azure Authentication Library. Scenarios for using it with ISVs and organizations of all sizes are also mentioned.
Henge is an artifact converter that takes a docker-compose file and generates Kubernetes or OpenShift artifacts. It aims to simplify getting started with Kubernetes and OpenShift by providing a better user experience for developers. Henge can be installed via Go and used on the command line to generate Kubernetes or OpenShift configurations from docker-compose files. The developer behind Henge is now collaborating with other projects like kompose2 to expand support for OpenShift and contribute back to Kubernetes and OpenShift.
This document provides guidance on how to contribute to Eclipse projects. It recommends contributing to projects you are interested in or depend on through documentation, user support, reporting bugs, suggesting improvements, and coding. The best ways to engage and contribute include participating in mailing lists, writing documentation on the wiki, submitting bugs and suggestions through Bugzilla, and providing code reviews through Gerrit. Following specific projects, weighing in on discussions, and submitting code for review are encouraged ways for newcomers to get involved in open source projects.
The document discusses the Gutenberg plugin for WordPress and how it will change the editor interface. Some key points:
- The Gutenberg plugin will become part of the WordPress core in version 5.0.
- It aims to provide a more flexible editing environment compared to the traditional TinyMCE editor, allowing features like drop caps, backgrounds, and pull quotes to be easily added to content.
- However, some are concerned it may provide too much flexibility or disrupt existing site designs.
- The document provides resources for learning more about Gutenberg and keeping up with its development.
Creando microservicios con java micro profile y tomee - CUNORI 2020César Hernández
En esta sesión los asistentes presenciaron la base teórica y práctica para la creación de micro servicios con Java, JakartaEE, MicroProfile utilizando TomEE como servidor de aplicaciones.
This document discusses Azure AI on-premises using Docker containers. It covers Microsoft Cognitive Services, Docker, and Azure Cognitive Services containers. The key points are:
- Microsoft Cognitive Services are AI algorithms that can be consumed via REST APIs to solve problems in areas like computer vision, natural language processing, and speech recognition.
- Docker containers allow these cognitive services to run locally on-premises for applications that cannot send data to the cloud. The containers package the services and their dependencies to run consistently on any infrastructure.
- A live demo will show how to utilize Docker containers for Azure Cognitive Services on an on-premises server to bring AI capabilities locally without needing internet access. Questions will be
Brayden Winterton gives an introduction to Docker. He explains that Docker solves the "Matrix from Hell" of inconsistent environments by using containers to package applications and their dependencies in portable, standardized units. Developers benefit from Docker because it allows them to build once and run anywhere while avoiding dependency issues. System administrators benefit because Docker provides standardized, repeatable environments that are faster and more reliable to deploy. Brayden then demonstrates Docker by running a sample application in a container and linking multiple containers together.
Speed up the development and increase the app quality are the keywords for success. Good points, not so simple to achieve….
eXtreme Programming (XP) is an agile discipline of software development based on values of simplicity, communication, feedback, courage, and respect. The software is built around the needs of the customer through a continuous release of working software and creating a learning loop that dramatically improves the quality of the final product.
Some XP practices, like TDD and Continuous Integration, can benefit of the support of software tools and frameworks. In this session we will see how XCTest and Xcode Continuous Integration can streamline the process of the iOS XP team.
It is easy contributing to Open Source - ECLIPSE CON 2020César Hernández
The problem developers new to open source have is joining the community, starting to contribute, and using common open source tools. In this session, attendees will learn how to contribute and become valuable a part of any open source community. Attendees will learn soft and hard skills based on two case studies: Eclipse MicroProfile and Apache TomEE projects. Attendees will learn to access the culture of open source projects, expected behavior and attitude toward new contributors; how to start small, take risks, ask lots of questions; and how to get started with common open source tools like Maven, Git, and JIRA. Students will leave this workshop the soft skills and the hard skills required to make meaningful contributions.
Data Science in Production: Technologies That Drive Adoption of Data Science ...Nir Yungster
Critical to a data science team’s ability to drive impact is its effectiveness in incorporating its solutions into new or existing products. When collaborating with other engineering teams, and especially when solutions must operate at scale, technological choices can be critical factors in determining what type of outcome you'll have. We walk through strategies and specific technologies - Airflow, Docker, Kubernetes - that can help promote successful collaboration between data science and engineering.
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarApplitools
** Full webinar recording: https://youtu.be/D7vxFuwnUio **
Watch Sr. Architect Gil Tayar's special hands-on session, where he explains & demonstrates how Selenium and Cypress differ.
The session covers the following topics:
* How and why do frontend developers write tests
*Selenium architecture
*Cypress architecture
*Live Demo of Cypress - including how to write a Cypress test, and how it’s used
*How Cypress deals with flakiness
*Cypress and backdoors to development
*Visual Testing using Cypress
Its easy! contributing to open source - Devnexus 2020César Hernández
The problem developers new to open source have is joining the community, starting to contribute, and using common open source tools. In this session, attendees will learn how to contribute and become valuable a part of any open source community. Attendees will learn soft and hard skills based on two case studies: Eclipse MicroProfile and Apache TomEE projects. Attendees will learn to access the culture of open source projects, expected behavior and attitude toward new contributors; how to start small, take risks, ask lots of questions; and how to get started with common open source tools like Maven, Git, and JIRA. Students will leave this workshop the soft skills and the hard skills required to make meaningful contributions.
Open Event is a Drupal distribution and open source project that aims to empower cultural organizations to manage and publish events online. It provides a content management system built around an Open Data Model that represents events and automatically publishes event data through a self-documented API. The distribution can be used out of the box or customized further. It takes an open approach focused on extensibility, flexibility, and sharing data in standard formats like Schema.org to make cultural events more accessible.
Sharpest tool in the box: Choosing the right authoring tool for your learning...Brightwave Group
From rapid and responsive, to video and cross-browser capability we, as learning professionals, demand great things from the authoring tools available to us. And there are many to choose from.
This session explored the key factors we recommend you consider when choosing an authoring tool. These vary according to environment and culture, to the needs of your learners and the objectives of the learning. Choosing the right authoring tool and ensuring it is based on your needs ensures your learning content is not simply fit for purpose, but meets the aims of your wider learning strategy. With plenty of examples from real courses and solutions, the session covered a list of questions you need to ask, and provided a framework to help guide you through the tool-selection process.
● Great expectations - why the right authoring tool is the foundation of quality learning content.
● Key considerations - the right questions to evaluate the range of tools and make the right decision.
● The future - what can we expect from the next generation of authoring tools?
This presentation was delivered by Konathan Archibald and Nick Eastha, on Thursday 29th January at Learning Technologuies 2015 exhibition
Semantic Kernel, an open-source SDK, streamlines the integration and orchestration of AI models, supporting a diverse range of languages like C#, Python, and Java. It offers a suite of tools for AI application development, including specialized plugins for extending functionalities and planners for automating complex workflows and improving efficiency. A key feature of Semantic Kernel is its focus on memory and context management, enhancing AI agent performance and understanding. The copilot feature stands out for its real-time user interaction capabilities and its seamless integration with existing systems. Aimed at facilitating the development of sophisticated AI-driven applications, Semantic Kernel provides comprehensive support for task automation, model integration, and responsible AI practices, backed by extensive documentation and community support on Microsoft's platforms and GitHub repositories.
In order for businesses to stay agile, developers must be able to deploy applications quickly, efficiently, and in a streamlined manner. Creating automated CI/CD pipelines is a widely accepted process to accelerate the release process, and is critical to success in adopting OpenShift. But, what should a minimal viable pipeline have? What does a good pipeline look like? What are the right tools for building a pipeline? In this interactive session, we'll look to answer these questions so you'll walk away with an understanding of how to create container-driven continuous delivery that works for your organization.
Do you have a healthy CI/CD pipeline? Do releases simply flow through? CI, CD, PRs, Pipelines, Releases, Deployments and all that jazz.
Whether you're new to Continuous Delivery or a hardened traveller down that road, this session has something for you. We’ll start with an exploration of branching strategy (releaseflow.org) before walking through a healthy continuous delivery configuration.
We’ll watch a code change make it's way through a pipeline to production and discuss how we can apply such practices to our everyday work.
Cross Platform Angular 2 and TypeScript DevelopmentJeremy Likness
Jeremy Likness explains why Angular is a powerful front end web technology, then demonstrates a cross-platform approach to building Angular 2 apps using NodeJs, Visual Studio Code, and TypeScript.
Sander Hoogendoorn is a principal technology officer and global agile thought leader at Capgemini. He has authored books and over 200 articles on topics like UML and agile practices. Hoogendoorn is also a frequent speaker at over 100 international conferences and serves on advisory boards. His work focuses on agile approaches, anti-patterns, and tailoring frameworks like Scrum to different organizational needs and team structures.
Droidcon Spain 2016 - The Pragmatic Android Programmer: from hype to realityDaniel Gallego Vico
This presentation shows how to be a pragmatic Android programmer by showing real examples of applications/products developed in BQ attending to three important topics:
- Why and how to implement a pragmatic CLEAN architecture with a custom dependency injection framework and ReactiveX features.
- Why and how to implement unit, integration, view and smoke tests in every CLEAN layer and what tools should be used.
- Why and how to implement pragmatic Continuous
Development/Testing/Integration/Delivery by showing several tricks, plugins and snippets that you could use as a daily basis.
Platform Engineering is the practice of building and operating a common platform as a product for technology teams.
In this session, we will talk about why and when we need a platform. How to build Platform Engineering and demo.
Jirayut Nimsaeng
Founder & CEO
Opsta (Thailand) Co., Ltd.
Youtube Record: https://youtu.be/brBZYbNbnAo
Dev Mountain Tech Festival 2022 @ Khaoyai
March 19, 2022
This document summarizes a webinar about converting iOS code to Android code using MyAppConverter. It outlines the agenda which includes an introduction to MyAppConverter, how to do a successful conversion, and how to use the Sprite4Droid plugin. It provides details on signing up for MyAppConverter, preparing an iOS project for conversion, performing the conversion process, and getting support. It also covers how to use a converted Android project, including importing into Android Studio or Eclipse, and resolving common issues. Finally, it discusses what Sprite4Droid is, how to install the plugin, and how to create and use Sprite4Droid projects in Android.
This is sample AWS Cloud formation, in which I am showing, how to invoke AWS Lambda on new item added into S3.
S3 publish message to SNS, then SNS invoke Lambda Function.
This document discusses using JavaScript at the backend with Node.js. It covers installing Node.js, creating a "Hello World" program, using Node's internal file system module, working with the Node Package Manager (NPM) to install external modules, and using an external module called lodash in a program.
Creando microservicios con java micro profile y tomee - CUNORI 2020César Hernández
En esta sesión los asistentes presenciaron la base teórica y práctica para la creación de micro servicios con Java, JakartaEE, MicroProfile utilizando TomEE como servidor de aplicaciones.
This document discusses Azure AI on-premises using Docker containers. It covers Microsoft Cognitive Services, Docker, and Azure Cognitive Services containers. The key points are:
- Microsoft Cognitive Services are AI algorithms that can be consumed via REST APIs to solve problems in areas like computer vision, natural language processing, and speech recognition.
- Docker containers allow these cognitive services to run locally on-premises for applications that cannot send data to the cloud. The containers package the services and their dependencies to run consistently on any infrastructure.
- A live demo will show how to utilize Docker containers for Azure Cognitive Services on an on-premises server to bring AI capabilities locally without needing internet access. Questions will be
Brayden Winterton gives an introduction to Docker. He explains that Docker solves the "Matrix from Hell" of inconsistent environments by using containers to package applications and their dependencies in portable, standardized units. Developers benefit from Docker because it allows them to build once and run anywhere while avoiding dependency issues. System administrators benefit because Docker provides standardized, repeatable environments that are faster and more reliable to deploy. Brayden then demonstrates Docker by running a sample application in a container and linking multiple containers together.
Speed up the development and increase the app quality are the keywords for success. Good points, not so simple to achieve….
eXtreme Programming (XP) is an agile discipline of software development based on values of simplicity, communication, feedback, courage, and respect. The software is built around the needs of the customer through a continuous release of working software and creating a learning loop that dramatically improves the quality of the final product.
Some XP practices, like TDD and Continuous Integration, can benefit of the support of software tools and frameworks. In this session we will see how XCTest and Xcode Continuous Integration can streamline the process of the iOS XP team.
It is easy contributing to Open Source - ECLIPSE CON 2020César Hernández
The problem developers new to open source have is joining the community, starting to contribute, and using common open source tools. In this session, attendees will learn how to contribute and become valuable a part of any open source community. Attendees will learn soft and hard skills based on two case studies: Eclipse MicroProfile and Apache TomEE projects. Attendees will learn to access the culture of open source projects, expected behavior and attitude toward new contributors; how to start small, take risks, ask lots of questions; and how to get started with common open source tools like Maven, Git, and JIRA. Students will leave this workshop the soft skills and the hard skills required to make meaningful contributions.
Data Science in Production: Technologies That Drive Adoption of Data Science ...Nir Yungster
Critical to a data science team’s ability to drive impact is its effectiveness in incorporating its solutions into new or existing products. When collaborating with other engineering teams, and especially when solutions must operate at scale, technological choices can be critical factors in determining what type of outcome you'll have. We walk through strategies and specific technologies - Airflow, Docker, Kubernetes - that can help promote successful collaboration between data science and engineering.
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarApplitools
** Full webinar recording: https://youtu.be/D7vxFuwnUio **
Watch Sr. Architect Gil Tayar's special hands-on session, where he explains & demonstrates how Selenium and Cypress differ.
The session covers the following topics:
* How and why do frontend developers write tests
*Selenium architecture
*Cypress architecture
*Live Demo of Cypress - including how to write a Cypress test, and how it’s used
*How Cypress deals with flakiness
*Cypress and backdoors to development
*Visual Testing using Cypress
Its easy! contributing to open source - Devnexus 2020César Hernández
The problem developers new to open source have is joining the community, starting to contribute, and using common open source tools. In this session, attendees will learn how to contribute and become valuable a part of any open source community. Attendees will learn soft and hard skills based on two case studies: Eclipse MicroProfile and Apache TomEE projects. Attendees will learn to access the culture of open source projects, expected behavior and attitude toward new contributors; how to start small, take risks, ask lots of questions; and how to get started with common open source tools like Maven, Git, and JIRA. Students will leave this workshop the soft skills and the hard skills required to make meaningful contributions.
Open Event is a Drupal distribution and open source project that aims to empower cultural organizations to manage and publish events online. It provides a content management system built around an Open Data Model that represents events and automatically publishes event data through a self-documented API. The distribution can be used out of the box or customized further. It takes an open approach focused on extensibility, flexibility, and sharing data in standard formats like Schema.org to make cultural events more accessible.
Sharpest tool in the box: Choosing the right authoring tool for your learning...Brightwave Group
From rapid and responsive, to video and cross-browser capability we, as learning professionals, demand great things from the authoring tools available to us. And there are many to choose from.
This session explored the key factors we recommend you consider when choosing an authoring tool. These vary according to environment and culture, to the needs of your learners and the objectives of the learning. Choosing the right authoring tool and ensuring it is based on your needs ensures your learning content is not simply fit for purpose, but meets the aims of your wider learning strategy. With plenty of examples from real courses and solutions, the session covered a list of questions you need to ask, and provided a framework to help guide you through the tool-selection process.
● Great expectations - why the right authoring tool is the foundation of quality learning content.
● Key considerations - the right questions to evaluate the range of tools and make the right decision.
● The future - what can we expect from the next generation of authoring tools?
This presentation was delivered by Konathan Archibald and Nick Eastha, on Thursday 29th January at Learning Technologuies 2015 exhibition
Semantic Kernel, an open-source SDK, streamlines the integration and orchestration of AI models, supporting a diverse range of languages like C#, Python, and Java. It offers a suite of tools for AI application development, including specialized plugins for extending functionalities and planners for automating complex workflows and improving efficiency. A key feature of Semantic Kernel is its focus on memory and context management, enhancing AI agent performance and understanding. The copilot feature stands out for its real-time user interaction capabilities and its seamless integration with existing systems. Aimed at facilitating the development of sophisticated AI-driven applications, Semantic Kernel provides comprehensive support for task automation, model integration, and responsible AI practices, backed by extensive documentation and community support on Microsoft's platforms and GitHub repositories.
In order for businesses to stay agile, developers must be able to deploy applications quickly, efficiently, and in a streamlined manner. Creating automated CI/CD pipelines is a widely accepted process to accelerate the release process, and is critical to success in adopting OpenShift. But, what should a minimal viable pipeline have? What does a good pipeline look like? What are the right tools for building a pipeline? In this interactive session, we'll look to answer these questions so you'll walk away with an understanding of how to create container-driven continuous delivery that works for your organization.
Do you have a healthy CI/CD pipeline? Do releases simply flow through? CI, CD, PRs, Pipelines, Releases, Deployments and all that jazz.
Whether you're new to Continuous Delivery or a hardened traveller down that road, this session has something for you. We’ll start with an exploration of branching strategy (releaseflow.org) before walking through a healthy continuous delivery configuration.
We’ll watch a code change make it's way through a pipeline to production and discuss how we can apply such practices to our everyday work.
Cross Platform Angular 2 and TypeScript DevelopmentJeremy Likness
Jeremy Likness explains why Angular is a powerful front end web technology, then demonstrates a cross-platform approach to building Angular 2 apps using NodeJs, Visual Studio Code, and TypeScript.
Sander Hoogendoorn is a principal technology officer and global agile thought leader at Capgemini. He has authored books and over 200 articles on topics like UML and agile practices. Hoogendoorn is also a frequent speaker at over 100 international conferences and serves on advisory boards. His work focuses on agile approaches, anti-patterns, and tailoring frameworks like Scrum to different organizational needs and team structures.
Droidcon Spain 2016 - The Pragmatic Android Programmer: from hype to realityDaniel Gallego Vico
This presentation shows how to be a pragmatic Android programmer by showing real examples of applications/products developed in BQ attending to three important topics:
- Why and how to implement a pragmatic CLEAN architecture with a custom dependency injection framework and ReactiveX features.
- Why and how to implement unit, integration, view and smoke tests in every CLEAN layer and what tools should be used.
- Why and how to implement pragmatic Continuous
Development/Testing/Integration/Delivery by showing several tricks, plugins and snippets that you could use as a daily basis.
Platform Engineering is the practice of building and operating a common platform as a product for technology teams.
In this session, we will talk about why and when we need a platform. How to build Platform Engineering and demo.
Jirayut Nimsaeng
Founder & CEO
Opsta (Thailand) Co., Ltd.
Youtube Record: https://youtu.be/brBZYbNbnAo
Dev Mountain Tech Festival 2022 @ Khaoyai
March 19, 2022
This document summarizes a webinar about converting iOS code to Android code using MyAppConverter. It outlines the agenda which includes an introduction to MyAppConverter, how to do a successful conversion, and how to use the Sprite4Droid plugin. It provides details on signing up for MyAppConverter, preparing an iOS project for conversion, performing the conversion process, and getting support. It also covers how to use a converted Android project, including importing into Android Studio or Eclipse, and resolving common issues. Finally, it discusses what Sprite4Droid is, how to install the plugin, and how to create and use Sprite4Droid projects in Android.
This is sample AWS Cloud formation, in which I am showing, how to invoke AWS Lambda on new item added into S3.
S3 publish message to SNS, then SNS invoke Lambda Function.
This document discusses using JavaScript at the backend with Node.js. It covers installing Node.js, creating a "Hello World" program, using Node's internal file system module, working with the Node Package Manager (NPM) to install external modules, and using an external module called lodash in a program.
This document outlines an agenda for discussing JavaScript at the backend using Node.js. The agenda includes explaining what Node.js is, installing Node.js, writing a simple "Hello World" program, running Node.js applications, exploring core Node.js modules like the file system and HTTP modules, and handling HTTP requests. Key points are installing Node.js from its website, using the file system and HTTP modules to interact with files and create an HTTP server, and using a request handler to return different responses based on the URL. The presenter is introduced as an author who works with JavaScript, Node.js, and related technologies.
The document discusses AngularJS core services like $location and $http, creating custom services and directives. It provides an agenda that includes discussing core services like $location for getting URL information and $http for making HTTP requests. It then discusses creating a custom TODO service and a keyEnter directive. It encourages reviewing the sample TODO application integrated with a REST API on GitHub for examples of implementing these concepts.
This document discusses AngularJS directives and the model-view-view-model (MVVM) pattern. It begins with an agenda that includes MVVM, directives like ng-show/ng-hide, ng-click, and ng-repeat. It then provides an example of using controllers and models with MVVM in AngularJS. Directives are explained and examples are given for ng-show/ng-hide, ng-click, and ng-repeat. Finally, it references a TODO app demo and asks if there are any questions.
The document discusses why JavaScript frameworks are needed and provides an overview of AngularJS. It notes that JS frameworks help with form validation, DOM manipulation, templating, and AJAX calls. AngularJS is highlighted because it was developed by Google, is actively maintained, implements MVW and other design patterns, and features two-way data binding. The document concludes with a basic "Hello World" AngularJS program to demonstrate binding an input to real-time text output.
The document discusses building user interfaces with React, a JavaScript library for building user interfaces created by Facebook. It provides an overview of React fundamentals and walks through building a to-do app as an example, demonstrating components like AddToDoBox, ToDoList, and ToDo to display and manage to-do items. The to-do app allows users to add, remove, and view to-do tasks using React components and managing local component state.
The document provides an agenda for a presentation on getting expertise with MongoDB design patterns. It includes sections on MongoDB recap, how MongoDB works, the _id field, query execution order, indexes, replication, sharding, and introduces the presenters.
Design pattern in an expressive language java scriptAmit Thakkar
This document outlines a presentation on JavaScript design patterns, including the constructor, module, revealing module, facade, promise/deferred, and decorator patterns. The presentation provides examples and demos of each pattern to show how they can be implemented in JavaScript to write organized, reusable code. The target audience is professional developers looking to improve their knowledge of design patterns and apply them with JavaScript.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Packer
1. About Me
Amit Kumar
Tech Blogger @ amitthakkar.github.io/
Full Stack Cloud Developer
Twitter: @amit_thakkar01
LinkedIn: linkedin.com/in/amitthakkar01
Facebook: facebook.com/amit.thakkar01