A real life story about the experience of using Micro frontends in an existing Enterprise product. Problems and their solutions on the way from the integration of a separate component to an extensible No-code platform.
For decades, JavaScript developers have relied on a multitude of module systems
to organize and share code. But in 2015, ECMAScript finally introduced built-in
standard semantics for modules, providing a long-awaited solution for the
language. While ECMAScript modules have quickly become a popular format for
writing code, most published code is still compiled to a single bundle or to a
legacy module system.
The TC39 committee, which designs the ECMAScript language, is actively
exploring this design space: are there any missing functionalities compared to
previous systems? Do JavaScript developers need any capabilities that the
language does not currently provide? What problems do ECMAScript modules
currently cause?
This talk will walk you through the answers to those questions and show you
current developments, giving a sneak peek at possible future modules features!
(c) JSHeroes 2023
May 18-19th 2023
Cluj Napoca, Romania
https://jsheroes.io
Slides of my talk at Very Tech Trip 2023, Paris, on what the Web Platform is and how I think it makes JavaScript Web Frameworks obsolete in many cases.
This document provides an overview of the Vue.js web framework. It discusses key features of Vue like reactivity, components, small size, excellent tooling, and wide ecosystem. It also covers related topics like Vue routing, state management with Vuex, server-side rendering, progressive web apps, and differences between Vue 2 and 3. The document serves as a reference for Vue's capabilities and comparing it to other frameworks.
The document discusses deep learning applications design, development and deployment in IoT edge. It describes using a Power9 system to train artificial neural network models using the MNIST dataset. It also covers building inference engines for Android phones and deploying visual recognition models to IBM Watson Studio.
Mr. Suraj Mehta submitted a seminar report on "Google App Engine" to the Department of Computer Engineering at KJ's Educational Institute in Pune, India. The report provides an overview of Google App Engine, including how it works, its storage management, development workflow, quotas and limits, and a proposed framework for using App Engine for parameter studies. It also discusses advantages, disadvantages, and compares App Engine to other cloud platforms. The seminar guide and HOD of the Computer Engineering department certified that Mehta satisfactorily completed the report as required.
The document contains questions and answers related to software development processes and practices. It addresses topics like coding standards, configuration management, design patterns, testing, security, and cloud computing. Key aspects covered include principles of solid design, responsibilities of various roles, benefits of test-driven development, and guidelines for managing bottlenecks during optimization.
This document presents a cloud decision making framework developed by Andy Marshall as part of his MSc thesis in Cloud Computing at the National College of Ireland. The framework aims to help IT decision makers in SMEs determine whether to adopt cloud computing or continue using on-premise IT solutions.
The document provides background on cloud adoption trends, benefits and challenges for SMEs. It then describes the design of the cloud decision making framework, which evaluates cloud and on-premise options across quantitative and qualitative criteria such as cost, security and vendor lock-in. The framework was implemented as a web application hosted on Microsoft Azure. It was evaluated through feedback from organizations that used the framework.
For decades, JavaScript developers have relied on a multitude of module systems
to organize and share code. But in 2015, ECMAScript finally introduced built-in
standard semantics for modules, providing a long-awaited solution for the
language. While ECMAScript modules have quickly become a popular format for
writing code, most published code is still compiled to a single bundle or to a
legacy module system.
The TC39 committee, which designs the ECMAScript language, is actively
exploring this design space: are there any missing functionalities compared to
previous systems? Do JavaScript developers need any capabilities that the
language does not currently provide? What problems do ECMAScript modules
currently cause?
This talk will walk you through the answers to those questions and show you
current developments, giving a sneak peek at possible future modules features!
(c) JSHeroes 2023
May 18-19th 2023
Cluj Napoca, Romania
https://jsheroes.io
Slides of my talk at Very Tech Trip 2023, Paris, on what the Web Platform is and how I think it makes JavaScript Web Frameworks obsolete in many cases.
This document provides an overview of the Vue.js web framework. It discusses key features of Vue like reactivity, components, small size, excellent tooling, and wide ecosystem. It also covers related topics like Vue routing, state management with Vuex, server-side rendering, progressive web apps, and differences between Vue 2 and 3. The document serves as a reference for Vue's capabilities and comparing it to other frameworks.
The document discusses deep learning applications design, development and deployment in IoT edge. It describes using a Power9 system to train artificial neural network models using the MNIST dataset. It also covers building inference engines for Android phones and deploying visual recognition models to IBM Watson Studio.
Mr. Suraj Mehta submitted a seminar report on "Google App Engine" to the Department of Computer Engineering at KJ's Educational Institute in Pune, India. The report provides an overview of Google App Engine, including how it works, its storage management, development workflow, quotas and limits, and a proposed framework for using App Engine for parameter studies. It also discusses advantages, disadvantages, and compares App Engine to other cloud platforms. The seminar guide and HOD of the Computer Engineering department certified that Mehta satisfactorily completed the report as required.
The document contains questions and answers related to software development processes and practices. It addresses topics like coding standards, configuration management, design patterns, testing, security, and cloud computing. Key aspects covered include principles of solid design, responsibilities of various roles, benefits of test-driven development, and guidelines for managing bottlenecks during optimization.
This document presents a cloud decision making framework developed by Andy Marshall as part of his MSc thesis in Cloud Computing at the National College of Ireland. The framework aims to help IT decision makers in SMEs determine whether to adopt cloud computing or continue using on-premise IT solutions.
The document provides background on cloud adoption trends, benefits and challenges for SMEs. It then describes the design of the cloud decision making framework, which evaluates cloud and on-premise options across quantitative and qualitative criteria such as cost, security and vendor lock-in. The framework was implemented as a web application hosted on Microsoft Azure. It was evaluated through feedback from organizations that used the framework.
(Manual) auto cad 2000 visual lisp tutorial (autocad)Ketut Swandana
This document provides a tutorial for learning Visual LISP. It begins with an overview and outlines four lessons: 1) designing and starting a program to draw a garden path, 2) using debugging tools to step through the code, 3) adding functions to draw the path boundary, and 4) creating a Visual LISP project and dialog box interface. The goal is to teach Visual LISP concepts and debugging techniques through hands-on examples of building this garden path program.
Front End Development for Back End Java Developers - Jfokus 2020Matt Raible
The document is a presentation about front end development for back end Java developers. It discusses topics like JavaScript, TypeScript, build tools, CSS frameworks, front end performance, and progressive web apps. It also provides introductions and comparisons of popular JavaScript frameworks like Angular, React, and Vue. The presentation encourages attendees to learn new front end skills and try building something with a front end framework.
Flying a Drone with JavaScript and Computer VisionIvo Andreev
Almost anything that used to run on desktop, now runs in the browser and as of Atwood's law: anything that could be written in JavaScript, will eventually be written in JavaScript.
If you have dared imagining to control your toys with code, communicate with the cloud and use advanced computer intelligence, your dreams have now become close at hand.
This session is to challenge your fantasy and make you think what you could do with JavaScript. This session is about programming drones with JavaScript and AI capabilities.
Gajendra Kumar is a C programmer with over 6 years of experience working with C/C++, Linux, and embedded C. He has worked as both a senior software engineer and technical lead for iGATE Global Solutions on projects involving cache management, browsers, and application linking. He also has experience developing firmware as a C programmer for STJ Electronics. He is proficient with tools like Momentics QNX IDE, KEIL, and Eclipse. He has a Bachelor's degree in computer science and additional qualifications in software engineering.
Cloud Native Night November 2017, Munich: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware).
Join our Meetup: www.meetup.com/cloud-native-muc
Abstract: Until today existing enterprise applications are integrated, tested, and deployed as monoliths. This is very time-consuming and hinders agile business models. Cloud technology promises unlimited scalability, short release cycles, quick deployments and antifragility. But can we evolve these systems into the cloud with reasonable effort? What do we have to change and what are the risks involved? This talk will share the experiences from a real world customer project and present an industrialized approach for the Cloud-native evolution of existing IT landscapes.
Comment développer une application mobile en 8 semaines - Meetup PAUG 24-01-2023Nicolas HAAN
À l'automne dernier, nous avons eu la chance de développer une nouvelle app pour un de nos clients en partant de zéro.
L'objectif ? Créer une application minimale à mettre entre les mains de dizaines de beta testeurs, en 8 semaines et avec 2 développeurs. Partant d'une feuille blanche, nous avons pu mettre en œuvre les dernières avancées de la stack Android sans être contraints par l'existant.
Développeurs débutants comme expérimentés, vous repartirez de ce talk avec nos apprentissages clés sur l'architecture ainsi que sur les bibliothèques et astuces pour faciliter la maintenance et la stabilité de l'application. En bonus, nous répondrons à la question : "Une app full-compose, est-ce que c'est cool ?"
The document provides an agenda for a technical skills workshop covering several topics:
1. Predictions for software development technology in 2019 based on developer surveys, CES 2019 trends, and trends in the software industry.
2. Popular emerging technologies including frontend solutions at Grab and SMAC technologies (Social, Mobile, Analytics, Cloud, IoT).
3. Skills needed for software engineers in 2019 including methodologies for software design, programming, requirements analysis, and development.
This document presents a graduation project submitted by eight authors to fulfill the requirements of a B.Sc. degree in computer and systems engineering from Alexandria University. The project introduces GenieApp, a cloud computing application that aims to centralize software and resources to make maintenance and upgrades easier for users while allowing pay-per-use payment. The document includes an acknowledgment, abstract, table of contents, and several chapters that describe cloud computing concepts, GenieApp features, the architecture and design of GenieApp, and the development process.
Introduction to Skia by Ryan Chou @20141008Ryan Chou
This introduces the fundamental knowledge about Skia which is open-source project used in Android. In this, it contains the history of skia, and the roll of skia in Android.
Morden F2E Education - Think of Progressive Web AppsCaesar Chi
We focus on newbie front end / JavaScript full-stack engineer training, we will tell training evolution.
And we well tell you how PWA works in training process.
This document discusses implementing single sign-on for a multi-tenant SaaS application using SAML. It aims to address the issue of multi-tenancy in SaaS applications by allowing users to authenticate using their identity provider credentials rather than separate application credentials. The author implemented a loosely coupled SAML-based single sign-on solution for a SaaS application deployed on public cloud. This included configuring the application as a SAML service provider, importing identity provider metadata, and evaluating the solution to reduce storage and communication costs compared to conventional username/password authentication.
This document provides an overview of Angular, including:
- Angular is a JavaScript framework used to build client-side applications with HTML. Code is written in TypeScript which compiles to JavaScript.
- Angular enhances HTML with directives, data binding, and dependency injection. It follows an MVC architecture internally.
- Components are the basic building blocks of Angular applications. Modules contain components and services. Services contain reusable business logic.
- The document discusses Angular concepts like modules, components, data binding, services, routing and forms. It provides examples of creating a sample login/welcome application in Angular.
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...Antonio García-Domínguez
Modelio M2T with Jython
HT: Hawk M2T with EGL
A García-Domínguez et al. Integration of a Graph-Based Model Indexer in Commercial Modelling Tools 23 / 27
Intro Integration Evaluation Conclusions
M2T with Hawk: conclusions
Indexing time grows linearly with model size
Generation time grows logarithmically
Hawk+EGL is faster than Modelio+Jython for large models
Hawk scales better due to indexing and querying optimizations
Modelio+Jython has higher constant overhead
Break-even point is ~10k elements
For large projects, Hawk is preferable
SOFTEAM now uses Hawk for all M2
This document provides a tutorial on connecting 3D models created in Cinema 4D to SolidWorks to calculate mass properties. It outlines the steps to export a Cinema 4D model as a DXF file and import it into SolidWorks. Screenshots show the modeling process in Cinema 4D and accessing mass property values in SolidWorks. The conclusion states that collaborating between the two software allows new opportunities in computer-aided design.
Micro Frontends
“Extending the microservice idea to frontend development”.
What does it really mean? Is it just abusing a certain hype? Should I consider it? How should I approach it?
These are just some of the questions one might ask when presented with this notion. Long story short – Micro front-ends are a reality! However, it is not for everyone.
In this session, we’re going to demystify micro frontends. We’re going to establish what it is, when it should be considered and the decisions to be made
Ch. Manoj is a senior software professional with over 8 years of experience developing Java/J2EE applications. He has extensive skills in technologies like Java, JSP, HTML, CSS and frameworks like JEE. He has worked on projects for clients like TCS and USAA developing applications like an online test taking system, a document conversion tool for disabled users, and a knowledge delivery system to help customer service representatives. He is proficient in agile methodologies and tools like Eclipse and has received several achievements and certifications.
This document provides a training report on software training undertaken as partial fulfillment of a B.Tech degree in mechanical engineering. It discusses training in SolidWorks, including an overview of the software, its feature-based parametric modeling approach, and commands used for sketching, extruding, lofting, sweeping, and other 3D modeling tasks. It also covers the use of SolidWorks for mechanical design applications, assembly design using mates, and design validation tools for simulation, motion, and finite element analysis.
"What I learned through reverse engineering", Yuri ArtiukhFwdays
In recent years, I have gained most of my knowledge through reverse engineering, how I did it and what I learned during this period, I decided to share. All this concerns graphic programming, performance, best practices in the frontend.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
More Related Content
Similar to "Micro frontends: Unbelievably true life story", Dmytro Pavlov
(Manual) auto cad 2000 visual lisp tutorial (autocad)Ketut Swandana
This document provides a tutorial for learning Visual LISP. It begins with an overview and outlines four lessons: 1) designing and starting a program to draw a garden path, 2) using debugging tools to step through the code, 3) adding functions to draw the path boundary, and 4) creating a Visual LISP project and dialog box interface. The goal is to teach Visual LISP concepts and debugging techniques through hands-on examples of building this garden path program.
Front End Development for Back End Java Developers - Jfokus 2020Matt Raible
The document is a presentation about front end development for back end Java developers. It discusses topics like JavaScript, TypeScript, build tools, CSS frameworks, front end performance, and progressive web apps. It also provides introductions and comparisons of popular JavaScript frameworks like Angular, React, and Vue. The presentation encourages attendees to learn new front end skills and try building something with a front end framework.
Flying a Drone with JavaScript and Computer VisionIvo Andreev
Almost anything that used to run on desktop, now runs in the browser and as of Atwood's law: anything that could be written in JavaScript, will eventually be written in JavaScript.
If you have dared imagining to control your toys with code, communicate with the cloud and use advanced computer intelligence, your dreams have now become close at hand.
This session is to challenge your fantasy and make you think what you could do with JavaScript. This session is about programming drones with JavaScript and AI capabilities.
Gajendra Kumar is a C programmer with over 6 years of experience working with C/C++, Linux, and embedded C. He has worked as both a senior software engineer and technical lead for iGATE Global Solutions on projects involving cache management, browsers, and application linking. He also has experience developing firmware as a C programmer for STJ Electronics. He is proficient with tools like Momentics QNX IDE, KEIL, and Eclipse. He has a Bachelor's degree in computer science and additional qualifications in software engineering.
Cloud Native Night November 2017, Munich: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware).
Join our Meetup: www.meetup.com/cloud-native-muc
Abstract: Until today existing enterprise applications are integrated, tested, and deployed as monoliths. This is very time-consuming and hinders agile business models. Cloud technology promises unlimited scalability, short release cycles, quick deployments and antifragility. But can we evolve these systems into the cloud with reasonable effort? What do we have to change and what are the risks involved? This talk will share the experiences from a real world customer project and present an industrialized approach for the Cloud-native evolution of existing IT landscapes.
Comment développer une application mobile en 8 semaines - Meetup PAUG 24-01-2023Nicolas HAAN
À l'automne dernier, nous avons eu la chance de développer une nouvelle app pour un de nos clients en partant de zéro.
L'objectif ? Créer une application minimale à mettre entre les mains de dizaines de beta testeurs, en 8 semaines et avec 2 développeurs. Partant d'une feuille blanche, nous avons pu mettre en œuvre les dernières avancées de la stack Android sans être contraints par l'existant.
Développeurs débutants comme expérimentés, vous repartirez de ce talk avec nos apprentissages clés sur l'architecture ainsi que sur les bibliothèques et astuces pour faciliter la maintenance et la stabilité de l'application. En bonus, nous répondrons à la question : "Une app full-compose, est-ce que c'est cool ?"
The document provides an agenda for a technical skills workshop covering several topics:
1. Predictions for software development technology in 2019 based on developer surveys, CES 2019 trends, and trends in the software industry.
2. Popular emerging technologies including frontend solutions at Grab and SMAC technologies (Social, Mobile, Analytics, Cloud, IoT).
3. Skills needed for software engineers in 2019 including methodologies for software design, programming, requirements analysis, and development.
This document presents a graduation project submitted by eight authors to fulfill the requirements of a B.Sc. degree in computer and systems engineering from Alexandria University. The project introduces GenieApp, a cloud computing application that aims to centralize software and resources to make maintenance and upgrades easier for users while allowing pay-per-use payment. The document includes an acknowledgment, abstract, table of contents, and several chapters that describe cloud computing concepts, GenieApp features, the architecture and design of GenieApp, and the development process.
Introduction to Skia by Ryan Chou @20141008Ryan Chou
This introduces the fundamental knowledge about Skia which is open-source project used in Android. In this, it contains the history of skia, and the roll of skia in Android.
Morden F2E Education - Think of Progressive Web AppsCaesar Chi
We focus on newbie front end / JavaScript full-stack engineer training, we will tell training evolution.
And we well tell you how PWA works in training process.
This document discusses implementing single sign-on for a multi-tenant SaaS application using SAML. It aims to address the issue of multi-tenancy in SaaS applications by allowing users to authenticate using their identity provider credentials rather than separate application credentials. The author implemented a loosely coupled SAML-based single sign-on solution for a SaaS application deployed on public cloud. This included configuring the application as a SAML service provider, importing identity provider metadata, and evaluating the solution to reduce storage and communication costs compared to conventional username/password authentication.
This document provides an overview of Angular, including:
- Angular is a JavaScript framework used to build client-side applications with HTML. Code is written in TypeScript which compiles to JavaScript.
- Angular enhances HTML with directives, data binding, and dependency injection. It follows an MVC architecture internally.
- Components are the basic building blocks of Angular applications. Modules contain components and services. Services contain reusable business logic.
- The document discusses Angular concepts like modules, components, data binding, services, routing and forms. It provides examples of creating a sample login/welcome application in Angular.
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...Antonio García-Domínguez
Modelio M2T with Jython
HT: Hawk M2T with EGL
A García-Domínguez et al. Integration of a Graph-Based Model Indexer in Commercial Modelling Tools 23 / 27
Intro Integration Evaluation Conclusions
M2T with Hawk: conclusions
Indexing time grows linearly with model size
Generation time grows logarithmically
Hawk+EGL is faster than Modelio+Jython for large models
Hawk scales better due to indexing and querying optimizations
Modelio+Jython has higher constant overhead
Break-even point is ~10k elements
For large projects, Hawk is preferable
SOFTEAM now uses Hawk for all M2
This document provides a tutorial on connecting 3D models created in Cinema 4D to SolidWorks to calculate mass properties. It outlines the steps to export a Cinema 4D model as a DXF file and import it into SolidWorks. Screenshots show the modeling process in Cinema 4D and accessing mass property values in SolidWorks. The conclusion states that collaborating between the two software allows new opportunities in computer-aided design.
Micro Frontends
“Extending the microservice idea to frontend development”.
What does it really mean? Is it just abusing a certain hype? Should I consider it? How should I approach it?
These are just some of the questions one might ask when presented with this notion. Long story short – Micro front-ends are a reality! However, it is not for everyone.
In this session, we’re going to demystify micro frontends. We’re going to establish what it is, when it should be considered and the decisions to be made
Ch. Manoj is a senior software professional with over 8 years of experience developing Java/J2EE applications. He has extensive skills in technologies like Java, JSP, HTML, CSS and frameworks like JEE. He has worked on projects for clients like TCS and USAA developing applications like an online test taking system, a document conversion tool for disabled users, and a knowledge delivery system to help customer service representatives. He is proficient in agile methodologies and tools like Eclipse and has received several achievements and certifications.
This document provides a training report on software training undertaken as partial fulfillment of a B.Tech degree in mechanical engineering. It discusses training in SolidWorks, including an overview of the software, its feature-based parametric modeling approach, and commands used for sketching, extruding, lofting, sweeping, and other 3D modeling tasks. It also covers the use of SolidWorks for mechanical design applications, assembly design using mates, and design validation tools for simulation, motion, and finite element analysis.
Similar to "Micro frontends: Unbelievably true life story", Dmytro Pavlov (20)
"What I learned through reverse engineering", Yuri ArtiukhFwdays
In recent years, I have gained most of my knowledge through reverse engineering, how I did it and what I learned during this period, I decided to share. All this concerns graphic programming, performance, best practices in the frontend.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
"Objects validation and comparison using runtime types (io-ts)", Oleksandr SuhakFwdays
A common task in modern JS is parsing, validating and then comparing JSON objects. In this talk I will quickly go through most common ways to parse/validate and compare objects we use today and then focus more on how runtime types (based on io-ts) can help make such tasks easier and quicker to implement.
"JavaScript. Standard evolution, when nobody cares", Roman SavitskyiFwdays
Should we take a look at JavaScript when everyone is writing in TypeScript? What happens to the standard? What did we get last year? What new features can we expect this and next year? And most importantly, when will Observer be standardized?
Let's try to answer all these questions and even a little more, dream about the future, and enjoy that Observer is alive (or not).
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...Fwdays
Case study of how small team in Preply started with inheriting an existing ranking model to being able to produce a model per day. In this talk we'll cover steps to take if you find yourself in a similar situation: what kind of technology and processes can you introduce in order to achieve a great speedup in a development speed.
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil TopchiiFwdays
In my talk, I will tell about the world of GenAI services beyond GPT-wrappers and how we developed and scaled GenAI-centric applications. I'll share personal experiences about the obstacles, lessons, and strategic tools and methodologies that were key in taking GenAI applications from 0 to 1. I'll talk about the challenges we faced when launching LLM-based and image generative applications and delivering them to end users, and what conclusions and solutions were made.
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
Python engineers are introduced to the transformative potential of Large Language Models (LLMs) in the realm of advanced data analysis and the application of Semantic Kernel techniques. We will talk about how LLMs like ChatGPT can be integrated into Python environments to automate data processing, enhance predictive modeling, and unlock deeper insights from complex datasets. The session will delve into practical strategies for embedding Semantic Kernel methods within Python projects, illustrating how these advanced techniques can refine the accuracy of machine learning models by embedding domain-specific knowledge directly into the analysis process. Attendees will leave with a clear roadmap for leveraging the combined power of LLMs and Semantic Kernels, equipped with actionable knowledge to drive innovation in their data analysis projects and beyond, marking a significant leap forward in the evolution of Python engineering practices.
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
Federated learning. Algorithmic solution to the problem of privacy preserving ML. Pieces involved to support the training with NVIDIA Flare as example. How newest legislation affects federated learning.
"What is a RAG system and how to build it",Dmytro SpodaretsFwdays
Today, large language models are becoming an integral part of almost every IT solution. However, their use is often accompanied by certain limitations, such as the relevance of information or its depth and specificity. One of the ways to overcome these limitations is the method of working with LLMs - RAG (Retrieval Augmented Generation).
In an ideal world, you would write Python code and then it would work perfectly. But unfortunately, it doesn't work in this manner. In my talk, I'll cover how to efficiently debug your programs, especially in cloud environments or inside Kubernetes.
MLOps (Machine Learning Operations) is a recent buzzword, that trends a lot. Let's figure out together how maintaining applications with machine learning components is significantly different from maintaining applications without them.
We will look into MLOps best practices and typical problems and their implementations/solutions in real world production.
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
Ever seen a code base where understanding a simple method meant jumping through tangled class hierarchies? We all have! And while "Favor composition over inheritance!" is almost as old as object-oriented programming, strictly avoiding all types of subclassing leads to verbose, un-Pythonic code. So, what to do?
The discussion on composition vs. inheritance is so frustrating because far-reaching design decisions like this can only be made with the ecosystem in mind – and because there's more than one type of subclassing!
Let's take a dogma-free stroll through the types of subclassing through a Pythonic lens and untangle some patterns and trade-offs together. By the end, you'll be more confident in deciding when subclassing will make your code more Pythonic and when composition will improve its clarity.
"Distributed graphs and microservices in Prom.ua", Maksym KindritskyiFwdays
The current architecture of Prom.ua is built on microservices and GraphQL API, but it was not always like that. In this talk, I'll tell you how far we've come and how we've made using graphs in a microservice architecture convenient and simple. I will talk about the problems we faced and how we overcame them, made our development process more accessible, deployments faster, and the remains of the monolith less loaded.
"Rethinking the existing data loading and processing process as an ETL exampl...Fwdays
ETL stands for extract, transform, load. It's a process that combines data from different sources into a single repository for further processing, analysis, and utilization.
This talk provides an example of how pandas can be used to solve ETL tasks as a stage in the evolution of the data intake component. This involves preliminary validation, filtering, and conversion of data according to a set of business rules and internal representation, with intermediate combination with other sources.
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...Fwdays
I’m confident that many IT professionals are currently facing the same situation I was in a few months ago. Mobilization, uncertainty. How can I be maximally beneficial to the country with my experience and continue professional development in such circumstances? Since the onset of the full-scale invasion, I've been actively volunteering and assisting the army. Mobilization became the next logical step.
I want to share:
My journey in IT, volunteering, and the beginning of my service in the Armed Forces
Impressions from the first few months
Which Soft Skills are helpful in this context
I aim to dispel myths about the mobilization process and projects of the Armed Forces. Address your questions
And yes, military personnel can travel abroad during their leave.
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...Fwdays
The leader must be strong all the time. The leader cannot afford to make mistakes, let alone fail in front of their team. Is that really true? Nick Gicinto, a cybersecurity leader with over 25 years of experience, who has worked for the CIA and has built security systems from scratch at Tesla and Uber, fully hiring teams for these projects, will talk about the importance of being vulnerable to build trust within a team.
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...Fwdays
Sharing open feedback can be difficult because it equals much work on yourself. However, feedback needs attention and a special place in the corporate culture. It helps to grow dynamically, build a team of like-minded people and achieve powerful results.
In the presentation, I will talk about:
The ability to work with feedback as a soft, solid skill in developing technical specialists.
A list of difficulties that prevent quality work with feedback.
The 4A Framework is a tool for successful giving and receiving feedback.
I will also help specialists learn the following:
Form constructive feedback and understand how and when to give it.
Work analytically with the received feedback.
Feel free to share your thoughts and be heard.
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...Fwdays
Will discuss:
Current communication challenges, including mishaps and toxic versus productive interactions.
Ever wondered about PDP? It’s likely because its relevance to career planning, even outside your current company, hasn’t been fully spotlighted.
Exploring how PDP functions within career planning, applicable even if you’re eyeing an exit.
“Who do I aspire to become?”
Summarizing key points with a reference to a practical form you can download to use.
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...Fwdays
This talk will reveal four destructive communication patterns that can undermine team spirit, reduce productivity and cause conflict, and offer effective strategies for neutralizing them.
Let's start with exciting storytelling about a fictional team of developers working on Scrum. You will learn about situations that their team member noticed during team meetings.
Next, we will analyze "The Gottman Four Horsemen" model, which describes the four "horsemen of the apocalypse" of work relationships: criticism, defensiveness, contempt, and stonewalling. For each of these patterns, specific "antidotes" will be offered that allow you to build healthier and more productive relationships in the team.
Finally, we'll look at why this topic is critical to team productivity, drawing on Google's "Project Aristotle" research. Special attention will be paid to the concept of psychological safety, which is a key factor in the success of high-performance teams.
This talk will not only provide valuable insights and tools for improving communication and management in Tech teams, but will also help each member better understand their own contribution to the overall success of the team.
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...Fwdays
We are all living in exceptionally turbulent times. Ukrainians are facing numerous crises and challenges, ranging from war to lay-offs. Work provides us with a sense of stability, which many of us deeply value and strive to maintain. However, there are times when we may not realize that our workload becomes overwhelming or that the stress we experience in our jobs becomes highly toxic. This often leads to burnout.
During our discussion, we will cover:
- The factors that contribute to burnout;
- How to identify it;
- Short-term strategies for addressing it;
- Long-term approaches to finding fulfillment and satisfaction in our work;
I will also share my personal experiences and insights, as well as those of my colleagues in the IT field.
- Burnout
- Stress
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
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.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
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!
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
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 .
A Comprehensive Guide to DeFi Development Services in 2024Intelisync
DeFi represents a paradigm shift in the financial industry. Instead of relying on traditional, centralized institutions like banks, DeFi leverages blockchain technology to create a decentralized network of financial services. This means that financial transactions can occur directly between parties, without intermediaries, using smart contracts on platforms like Ethereum.
In 2024, we are witnessing an explosion of new DeFi projects and protocols, each pushing the boundaries of what’s possible in finance.
In summary, DeFi in 2024 is not just a trend; it’s a revolution that democratizes finance, enhances security and transparency, and fosters continuous innovation. As we proceed through this presentation, we'll explore the various components and services of DeFi in detail, shedding light on how they are transforming the financial landscape.
At Intelisync, we specialize in providing comprehensive DeFi development services tailored to meet the unique needs of our clients. From smart contract development to dApp creation and security audits, we ensure that your DeFi project is built with innovation, security, and scalability in mind. Trust Intelisync to guide you through the intricate landscape of decentralized finance and unlock the full potential of blockchain technology.
Ready to take your DeFi project to the next level? Partner with Intelisync for expert DeFi development services today!
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.
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.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
5. 2019 2020 2023 2024
ISSUES
... ...
Maintenance
Optimizations
New features
Bugs
6. 2019 2020 2023 2024
ISSUES
... ...
Specific knowledge required
Internal community limitation
Documentation
Hiring issues
7. 2019 2020 2023 2024
CHANGE TECH STACK ISSUES
... ...
New tech stack issues
Existing functionality and plans
Ability to integrate new techs in monolith app
Lack of expertise & experience
Educate big team
8. 2019 2020 2023 2024
MICRO FRONTENDS: General Info
... ...
Benefits
Incremental upgrades
Decoupled codebases
Independent deployment
9. 2019 2020 2023 2024
MICRO FRONTENDS: First steps
... ...
Preliminary work
Identifу a suitable task
Make a PoC
Be ready to face issues
10. 2019 2020 2023 2024
MICRO FRONTENDS: First steps
... ...
Created Component with Angular
Angular
Cmp
11. 2019 2020 2023 2024
MICRO FRONTENDS: First steps
... ...
Packed as Web-
component
Web Cmp
Angular
Cmp
12. 2019 2020 2023 2024
MICRO FRONTENDS: First steps
... ...
Packed as Web-
component
import {Component, Injector} from '@angular/core';
import {createCustomElement} from '@angular/elements';
//...
@Component({
//...
})
export class AppComponent {
constructor(
injector: Injector,
public forecast: ForecastComponent,
) {
// Convert `ForecastComponent` to a custom element.
const ForecastComponent = createCustomElement(ForecastComponent,
{injector});
// Register the custom element with the browser.
customElements.define('forecast', ForecastComponent);
}
}
13. 2019 2020 2023 2024
MICRO FRONTENDS: First steps
... ...
Used proxy for integration into existing App
Proxy Cmp
Web Cmp
Angular
Cmp
14. 2019 2020 2023 2024
MICRO FRONTENDS: First steps
... ...
Results
Unlocked new tech injection flow
Gained new expertise & experience
Faced new issues
Proxy Cmp
Web Cmp
Angular
Cmp
Proxy Cmp
Web Cmp
Angular
Cmp
Proxy Cmp
Web Cmp
Angular
Cmp
16. 2019 2020 2023 2024
MICRO FRONTENDS: Externals
... ...
The externals configuration option
provides a way of excluding
dependencies from the output bundles.
Instead, the created bundle relies on
that dependency to be present in
application environment.
Angular, RxJS
<code>
Component
<code>
Component
<code>
Component
<code>
29. 2019 2020 2023 2024
MICRO FRONTENDS: Further plans
... ...
Plans for the future
Split libs into a smaller chunks for more advanced
lazy loading
Optimize build process
30. 2019 2020 2023 2024
MICRO FRONTENDS: Carry outs
... ...
Micro frontends
Enabled possibility and added flexibility in using new
technologies
Led to new issues