This material aims to enable students to:
1) Understand and practice modular programming concept
2) Implement for use of function and procedure
3) Determine when to use function and procedure
4) Implement subprogram call from the main program
Material for this slide includes:
1. Description of firebase and reason to use it
2. What are the benefits of firebase?
3. Major features of firebase
4. Description of firebase cloud storage and their benefits
5. Description of firebase realtime database and their benefits
6. Description of firebase authentication and their benefits
7. Description of firebase analytics and their benefits
8. How to Setup Firebase?
Mobile Programming - 9 Profile UI, Navigation Basic and Splash ScreenAndiNurkholis1
Material for this slide includes:
1. Description of profile UI and their examples
2. Tips on how to build profile UI
3. Description of navigation and their examples
4. Tips on how to build navigation
5. Description and how splash screen works
Mobile Programming - 8 Progress Bar, Draggable Music Knob, TimerAndiNurkholis1
Material for this slide includes:
1. Description of progress bar and their types
2. Description of draggable music knob and their examples
3. Description of timer and and their examples
Mobile Programming - 7 Side Effects, Effect Handlers, and Simple AnimationsAndiNurkholis1
Material for this slide includes:
1. Description of effect handlers and their types
2. Description of side effects and their examples
3. Description of animations and their APIs in Jetpack Compose
Mobile Programming - 6 Textfields, Button, Showing Snackbars and ListsAndiNurkholis1
Material for this slide includes:
1. Jetpack compose UI element
2. Textfield in jetpack compose (simple, outlined, rounded corner, password)
3. Button in jetpack compose (simple, round, outlined, background color)
4. Snackbar in jetpack compose (simple and custom)
5. Description of list and examples
Mobile Programming - 4 Modifiers and Image CardAndiNurkholis1
Material for this slide includes:
1. Description of modifiers and examples
2. Built-in modifiers
3. Description of image card and examples
4. Styling the card
Mobile Programming - 3 Rows, Column and Basic SizingAndiNurkholis1
Material for this slide includes:
1. Compose Layout Basics
2. Jetpack Compose Layout Structure
3. Composable Function
4. Column Layout
5. Row Layout
6. Box Layout
7. Children Position
Material for this slide includes:
1. Description of firebase and reason to use it
2. What are the benefits of firebase?
3. Major features of firebase
4. Description of firebase cloud storage and their benefits
5. Description of firebase realtime database and their benefits
6. Description of firebase authentication and their benefits
7. Description of firebase analytics and their benefits
8. How to Setup Firebase?
Mobile Programming - 9 Profile UI, Navigation Basic and Splash ScreenAndiNurkholis1
Material for this slide includes:
1. Description of profile UI and their examples
2. Tips on how to build profile UI
3. Description of navigation and their examples
4. Tips on how to build navigation
5. Description and how splash screen works
Mobile Programming - 8 Progress Bar, Draggable Music Knob, TimerAndiNurkholis1
Material for this slide includes:
1. Description of progress bar and their types
2. Description of draggable music knob and their examples
3. Description of timer and and their examples
Mobile Programming - 7 Side Effects, Effect Handlers, and Simple AnimationsAndiNurkholis1
Material for this slide includes:
1. Description of effect handlers and their types
2. Description of side effects and their examples
3. Description of animations and their APIs in Jetpack Compose
Mobile Programming - 6 Textfields, Button, Showing Snackbars and ListsAndiNurkholis1
Material for this slide includes:
1. Jetpack compose UI element
2. Textfield in jetpack compose (simple, outlined, rounded corner, password)
3. Button in jetpack compose (simple, round, outlined, background color)
4. Snackbar in jetpack compose (simple and custom)
5. Description of list and examples
Mobile Programming - 4 Modifiers and Image CardAndiNurkholis1
Material for this slide includes:
1. Description of modifiers and examples
2. Built-in modifiers
3. Description of image card and examples
4. Styling the card
Mobile Programming - 3 Rows, Column and Basic SizingAndiNurkholis1
Material for this slide includes:
1. Compose Layout Basics
2. Jetpack Compose Layout Structure
3. Composable Function
4. Column Layout
5. Row Layout
6. Box Layout
7. Children Position
Material for this slide includes:
1. Android Jetpack
2. Advantage of Jetpack
3. Jetpack Compose for UI
4. Why is Compose Getting So Popular?
5. Composable Function
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
Struktur input/output dan runtunan adalah konsep dasar dalam pemrograman yang mencakup proses memasukkan dan mengeluarkan data, serta alur kerja program dari atas ke bawah mulai dari input, proses, hingga output. Variabel, tipe data, operator, dan komentar merupakan komponen penting lainnya yang mendukung struktur tersebut.
Algoritma dan Struktur Data (Python) - Notasi AlgoritmikAndiNurkholis1
Notasi algoritmik adalah media untuk mendokumentasikan algoritma menjadi bentuk yang dapat dimengerti secara universal dengan menggunakan simbol-simbol dan aturan-aturan tertentu seperti notasi deskriptif, flowchart, dan pseudo-code."
Algoritma dan Struktur Data (Python) - Pengantar AlgoritmaAndiNurkholis1
Mahasiswa memahami prinsip kerja program dan mampu menggambarkan logika jalannya program dalam bentuk algoritma dan diagram alir. Penilaian mata kuliah ini didasarkan pada quiz, tugas, ujian tengah semester, dan ujian akhir semester dengan bobot tertentu.
Algorithm and Data Structure - Binary SearchAndiNurkholis1
This material aims to enable students to:
1) Understanding searching algorithm concept
2) Understanding characteristic of binary search
3) Understanding steps of binary search
4) Knowing of advantage and disadvantage of binary search
Algorithm and Data Structure - Linear SearchAndiNurkholis1
This material aims to enable students to:
1) Understanding searching algorithm concept
2) Understanding characteristic of linear search
3) Understanding steps of linear search
4) Knowing of advantage and disadvantage of linear search
This material aims to enable students to:
1) Understanding queue concept
2) Understanding enqueue, dequeue, front, rear operation in a queue
3) Understanding working of queue
4) Knowing of queue application
This material aims to enable students to:
1) Understanding stack concept
2) Understanding push, pop, peek or top, isEmpty, isFull operation in a stack
3) Understanding working of stack
4) Knowing of stack application
Algorithm and Data Structure - Modular ProgrammingAndiNurkholis1
This material aims to enable students to:
1) Understand and practice modular programming concept
2) Implement for use of function and procedure
3) Determine when to use function and procedure
4) Implement subprogram call from the main program
Algorithm and Data Structure - Array and StructAndiNurkholis1
This material aims to enable students to:
1. Know and understand how to use array and record
2. Know and could implement how to declare data type of array and record in C
3. Make a simple program that involves one-dimensional array and two-dimensional array in C
4. Make a simple program using record in C
Algorithm and Data Structure - Concept of Algorithm and Data StructureAndiNurkholis1
This material contains an understanding of algorithm concept that comprises of historical, terminology, characteristics, example, and their correlation with data structure
Algorithm and Data Structure - IntroductionAndiNurkholis1
This material aims for giving an introduction to course of Algorithm and Data Structure that comprises of syllabus, references, assessment, and lecture contract
Web Programming - 12 Authentication and AuthorizationAndiNurkholis1
Material for this slide includes:
1. What is authentication?
2. Understanding of authentication
3. Authentication process
4. What is authorization?
5. Understanding of authorization
6. Authorization process
Web Programming - 11 SweetAlert2, DataTables, and WYSIWYG APIAndiNurkholis1
Material for this slide includes:
1. What is API (Application Programming Interface)?
2. Advantage of API for web development
3. What is SweetAlert2 API?
4. How to use SweetAlert2 API?
5. Example of SweetAlert2 API
6. What is DataTables API?
7. How to use DataTables API?
8. Example of DataTables API
9. What is WYSIWYG (CKEditor 4) API?
10. How to use CKEditor 4 API?
11. Example of CKEditor 4 API
Material for this slide includes:
1. What is JavaScript
2. What is JavaScript used for?
3. What is AJAX (Asynchronous JavaScript and XML)?
4. How AJAX works?
5. Advantage and disadvantage of AJAX
6. What is form validation?
7. What is form validation used for?
Web Programming - 9 Create, Read, Update and DeleteAndiNurkholis1
The document discusses Laravel and its use of the MVC architecture and CRUD (Create, Read, Update, Delete) operations. Laravel helps make CRUD processes easy through resource controllers. It describes the basic CRUD functions - create allows new records, read allows searching and retrieving records, update modifies existing records, and delete removes records. Resource controllers streamline creating CRUD applications in Laravel by automatically assigning actions like insert, update, view, and delete to a resource route.
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
Material for this slide includes:
1. Android Jetpack
2. Advantage of Jetpack
3. Jetpack Compose for UI
4. Why is Compose Getting So Popular?
5. Composable Function
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
Struktur input/output dan runtunan adalah konsep dasar dalam pemrograman yang mencakup proses memasukkan dan mengeluarkan data, serta alur kerja program dari atas ke bawah mulai dari input, proses, hingga output. Variabel, tipe data, operator, dan komentar merupakan komponen penting lainnya yang mendukung struktur tersebut.
Algoritma dan Struktur Data (Python) - Notasi AlgoritmikAndiNurkholis1
Notasi algoritmik adalah media untuk mendokumentasikan algoritma menjadi bentuk yang dapat dimengerti secara universal dengan menggunakan simbol-simbol dan aturan-aturan tertentu seperti notasi deskriptif, flowchart, dan pseudo-code."
Algoritma dan Struktur Data (Python) - Pengantar AlgoritmaAndiNurkholis1
Mahasiswa memahami prinsip kerja program dan mampu menggambarkan logika jalannya program dalam bentuk algoritma dan diagram alir. Penilaian mata kuliah ini didasarkan pada quiz, tugas, ujian tengah semester, dan ujian akhir semester dengan bobot tertentu.
Algorithm and Data Structure - Binary SearchAndiNurkholis1
This material aims to enable students to:
1) Understanding searching algorithm concept
2) Understanding characteristic of binary search
3) Understanding steps of binary search
4) Knowing of advantage and disadvantage of binary search
Algorithm and Data Structure - Linear SearchAndiNurkholis1
This material aims to enable students to:
1) Understanding searching algorithm concept
2) Understanding characteristic of linear search
3) Understanding steps of linear search
4) Knowing of advantage and disadvantage of linear search
This material aims to enable students to:
1) Understanding queue concept
2) Understanding enqueue, dequeue, front, rear operation in a queue
3) Understanding working of queue
4) Knowing of queue application
This material aims to enable students to:
1) Understanding stack concept
2) Understanding push, pop, peek or top, isEmpty, isFull operation in a stack
3) Understanding working of stack
4) Knowing of stack application
Algorithm and Data Structure - Modular ProgrammingAndiNurkholis1
This material aims to enable students to:
1) Understand and practice modular programming concept
2) Implement for use of function and procedure
3) Determine when to use function and procedure
4) Implement subprogram call from the main program
Algorithm and Data Structure - Array and StructAndiNurkholis1
This material aims to enable students to:
1. Know and understand how to use array and record
2. Know and could implement how to declare data type of array and record in C
3. Make a simple program that involves one-dimensional array and two-dimensional array in C
4. Make a simple program using record in C
Algorithm and Data Structure - Concept of Algorithm and Data StructureAndiNurkholis1
This material contains an understanding of algorithm concept that comprises of historical, terminology, characteristics, example, and their correlation with data structure
Algorithm and Data Structure - IntroductionAndiNurkholis1
This material aims for giving an introduction to course of Algorithm and Data Structure that comprises of syllabus, references, assessment, and lecture contract
Web Programming - 12 Authentication and AuthorizationAndiNurkholis1
Material for this slide includes:
1. What is authentication?
2. Understanding of authentication
3. Authentication process
4. What is authorization?
5. Understanding of authorization
6. Authorization process
Web Programming - 11 SweetAlert2, DataTables, and WYSIWYG APIAndiNurkholis1
Material for this slide includes:
1. What is API (Application Programming Interface)?
2. Advantage of API for web development
3. What is SweetAlert2 API?
4. How to use SweetAlert2 API?
5. Example of SweetAlert2 API
6. What is DataTables API?
7. How to use DataTables API?
8. Example of DataTables API
9. What is WYSIWYG (CKEditor 4) API?
10. How to use CKEditor 4 API?
11. Example of CKEditor 4 API
Material for this slide includes:
1. What is JavaScript
2. What is JavaScript used for?
3. What is AJAX (Asynchronous JavaScript and XML)?
4. How AJAX works?
5. Advantage and disadvantage of AJAX
6. What is form validation?
7. What is form validation used for?
Web Programming - 9 Create, Read, Update and DeleteAndiNurkholis1
The document discusses Laravel and its use of the MVC architecture and CRUD (Create, Read, Update, Delete) operations. Laravel helps make CRUD processes easy through resource controllers. It describes the basic CRUD functions - create allows new records, read allows searching and retrieving records, update modifies existing records, and delete removes records. Resource controllers streamline creating CRUD applications in Laravel by automatically assigning actions like insert, update, view, and delete to a resource route.
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
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
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.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
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.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
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.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
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.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
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 .