Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)Dhilipsiva DS
After building, deploying and scaling a dozen on products with the Django + GraphQL + SPA (React) setup, we have come to understand what works and what does not. In this talk, I will share our findings on how to do the same.
I will be using a simplified StackOverflow clone for demonstration. First, I will introduce Python-Graphene (and few other related libraries), the library that is used to build GraphQL endpoints. Then the talk will focus on how to structure your Django GraphQL project. Share the toolchain (a few management command scripts) that are handy to export your constants & GraphQL schemas to be used with your SPA. Integrating with an SPA (React for demo purpose) Auth, API calls.
Then I will talk about how you go about deploying your API using 2 different strategies:
1. Docker compose / swarm (Vendor independent, non-production workloads)
2. AWS Fargate (Vendor dependant, production workloads, serverless containers)
And a cost-effective and highly scale-able deployment strategy for your SPA (using AWS S3, CloudFront and ACM).
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2WSO2
This slide deck explores how a global memory technology manufacturing company that is deeply entrenched with internally developed thick client applications migrated to an API first strategy.
This document provides an introduction to MuleSoft, including information about the presenter, an overview of what MuleSoft is and its products, and a demonstration of Anypoint Studio. Key points covered include that MuleSoft is an integration platform owned by Salesforce, its products allow users to design, develop, test, deploy, manage, secure and reuse APIs through a visual interface, and its main products are Anypoint Platform and Anypoint Studio. The presentation concludes with references, community resources, and contact information for the presenter.
Clean Architecture in Android. UPTech TechTalkHalyna Halkina
The document discusses implementing Clean Architecture in Android applications. Clean Architecture separates an application into distinct layers including presentation, domain, and data layers. This improves code organization by separating user interfaces from application logic and data access. The domain layer contains use cases that leverage data stores in the data layer and network APIs. Sample code is provided showing interfaces for data stores, use cases that leverage data stores, and presenters that coordinate views and use cases. Implementing Clean Architecture in this way makes applications more maintainable and scalable as features and requirements change over time.
This document compares Appcelerator Titanium and PhoneGap for cross-platform mobile app development. Appcelerator allows developing native mobile apps using JavaScript while PhoneGap uses HTML and JavaScript within a native container. Appcelerator offers better performance since it produces truly native apps, while PhoneGap apps have a wrapper interface. The document provides an overview of what is needed to start developing with Appcelerator and links to its API documentation and wiki for learning resources.
The working architecture of node js applications open tech week javascript ...Viktor Turskyi
We launched more than 60 projects, developed a web application architecture that is suitable for projects of completely different sizes. In the talk, I'll analyze this architecture, will consider the question what to choose “monolith or microservices”, will show the main architectural mistakes that developers make.
This document discusses micro-frontends, an approach to building applications where the frontend is split into independent modules. It introduces micro-frontends as a way to achieve independent releases for the frontend like microservices do for the backend. It outlines some key things to consider with micro-frontends like composing multiple frontends, sharing data between them, ensuring consistent UX, and testing strategies. It describes options for composing frontends at build time vs run time and approaches for sharing data. It also discusses the importance of design consistency and provides testing strategies like consumer driven contracts and functional tests. In summary, micro-frontends allow independent teams to work on different parts of the frontend while ensuring a consistent user experience.
Front end microservices: architectures and solutionMikhail Kuznetcov
For latest version please open: https://www.slideshare.net/michailkuznetsov/front-end-microservices-october-2019
--
Modern frontend has grown in complexity and technologies diversity dramatically last decade. Usual case are apps of >100KLOC with multiple teams shipping code daily. One of the ways to deal with support and further growth of such projects is to apply microservices approach to frontend stack.
There are several solutions in the ecosystem that can enable multiple frameworks run seamlessly within one main uber-SPA. This enables common benefits of microservices approach: freedom of technology choice, separate deployments, faster new developers on-boarding due to reduced complexity of each sub-module, etc. Also this might be a migration path for large frontend monoliths.
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)Dhilipsiva DS
After building, deploying and scaling a dozen on products with the Django + GraphQL + SPA (React) setup, we have come to understand what works and what does not. In this talk, I will share our findings on how to do the same.
I will be using a simplified StackOverflow clone for demonstration. First, I will introduce Python-Graphene (and few other related libraries), the library that is used to build GraphQL endpoints. Then the talk will focus on how to structure your Django GraphQL project. Share the toolchain (a few management command scripts) that are handy to export your constants & GraphQL schemas to be used with your SPA. Integrating with an SPA (React for demo purpose) Auth, API calls.
Then I will talk about how you go about deploying your API using 2 different strategies:
1. Docker compose / swarm (Vendor independent, non-production workloads)
2. AWS Fargate (Vendor dependant, production workloads, serverless containers)
And a cost-effective and highly scale-able deployment strategy for your SPA (using AWS S3, CloudFront and ACM).
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2WSO2
This slide deck explores how a global memory technology manufacturing company that is deeply entrenched with internally developed thick client applications migrated to an API first strategy.
This document provides an introduction to MuleSoft, including information about the presenter, an overview of what MuleSoft is and its products, and a demonstration of Anypoint Studio. Key points covered include that MuleSoft is an integration platform owned by Salesforce, its products allow users to design, develop, test, deploy, manage, secure and reuse APIs through a visual interface, and its main products are Anypoint Platform and Anypoint Studio. The presentation concludes with references, community resources, and contact information for the presenter.
Clean Architecture in Android. UPTech TechTalkHalyna Halkina
The document discusses implementing Clean Architecture in Android applications. Clean Architecture separates an application into distinct layers including presentation, domain, and data layers. This improves code organization by separating user interfaces from application logic and data access. The domain layer contains use cases that leverage data stores in the data layer and network APIs. Sample code is provided showing interfaces for data stores, use cases that leverage data stores, and presenters that coordinate views and use cases. Implementing Clean Architecture in this way makes applications more maintainable and scalable as features and requirements change over time.
This document compares Appcelerator Titanium and PhoneGap for cross-platform mobile app development. Appcelerator allows developing native mobile apps using JavaScript while PhoneGap uses HTML and JavaScript within a native container. Appcelerator offers better performance since it produces truly native apps, while PhoneGap apps have a wrapper interface. The document provides an overview of what is needed to start developing with Appcelerator and links to its API documentation and wiki for learning resources.
The working architecture of node js applications open tech week javascript ...Viktor Turskyi
We launched more than 60 projects, developed a web application architecture that is suitable for projects of completely different sizes. In the talk, I'll analyze this architecture, will consider the question what to choose “monolith or microservices”, will show the main architectural mistakes that developers make.
This document discusses micro-frontends, an approach to building applications where the frontend is split into independent modules. It introduces micro-frontends as a way to achieve independent releases for the frontend like microservices do for the backend. It outlines some key things to consider with micro-frontends like composing multiple frontends, sharing data between them, ensuring consistent UX, and testing strategies. It describes options for composing frontends at build time vs run time and approaches for sharing data. It also discusses the importance of design consistency and provides testing strategies like consumer driven contracts and functional tests. In summary, micro-frontends allow independent teams to work on different parts of the frontend while ensuring a consistent user experience.
Front end microservices: architectures and solutionMikhail Kuznetcov
For latest version please open: https://www.slideshare.net/michailkuznetsov/front-end-microservices-october-2019
--
Modern frontend has grown in complexity and technologies diversity dramatically last decade. Usual case are apps of >100KLOC with multiple teams shipping code daily. One of the ways to deal with support and further growth of such projects is to apply microservices approach to frontend stack.
There are several solutions in the ecosystem that can enable multiple frameworks run seamlessly within one main uber-SPA. This enables common benefits of microservices approach: freedom of technology choice, separate deployments, faster new developers on-boarding due to reduced complexity of each sub-module, etc. Also this might be a migration path for large frontend monoliths.
Angular 2 introduces significant changes from Angular 1 including being faster, supporting mobile with features like smooth scrolling, and allowing flexible development in JavaScript, TypeScript, or Dart. Key changes are that Angular 2 uses ES6 modules instead of Angular's own modules, most directives now databind to element properties instead of existing, and everything is a component. The presenter then offers to demonstrate some Angular 2 code.
Trunk-based development is a workflow where developers work directly on a main branch called the "trunk". The trunk is always in a deployable state. Short lived branches are used for developing new features which are then merged into the trunk after passing tests. Releases are cut from the trunk periodically. This allows for continuous integration and deployment while maintaining a stable release.
Branching Your Way to Low-Code PerfectionOutSystems
With the introduction of code branching into the OutSystems platform, development teams have the flexibility to collaborate more effectively. From feature branches, to refactoring, to hotfixing production code, OutSystems’ new branching capability allows you to maintain power of built-in dependency analysis along with flexibility that multiple parallel code lines enables.
Are you sick of Merge Hell? Do your feature branches go rogue? Do you spend more time fiddling with your Version Control System than doing actual development work? Then Trunk Based Development might be for you. Facebook does it. Google does it. Instead of messing with multiple branches, just use your master branch. Always. In addition to giving you an overview about how Trunk Based Development works, where it shines and where the pitfalls are, this talk will also cover the necessary techniques to succeed with it, such as Branch By abstraction, Feature Toggles and backwards compatible Database Migrations.
Micro frontend architecture_presentation_ssoniSandeep Soni
This document discusses micro frontends, which is a microservices approach to front end web development. It outlines some issues with monolithic frontends like scaling and communication problems. It then discusses micro frontend design principles such as autonomous features, team ownership, being tech agnostic, driving value, and following microservices patterns. Finally, it covers techniques for implementing micro frontends including using separate or shared runtimes with options like micro apps, iframes, or webpack modular federation and integrating them through runtime, build time, or iframe methods.
This document discusses web development and Facebook's technology stack. It begins with an introduction to open source software and web development basics. It then covers PHP and how Facebook uses open source technologies like Linux, Apache, MySQL, and PHP (LAMP stack) across its infrastructure. Specifically, it discusses how Facebook uses PHP HipHop, a source code transformer that compiles PHP into highly optimized C++ code, to improve performance of its sites and applications.
Lightning talk from StripeConEU 2021, how to edit the Silverstripe CMS docs by clicking the link in the docs, editing the document on GitHub and submitting a pull request.
The document discusses implementing Clean Architecture on Android apps. It describes challenges with traditional architectures like MVP where business logic is mixed with views. Clean Architecture separates concerns into layers - presentation, domain, and data. This makes apps easier to understand, maintain, and test. The domain and presentation layers are independent of frameworks, allowing flexibility. Testing can target each layer individually using tools like Espresso, JUnit, and Mockito. Overall Clean Architecture improves testability and decouples the codebase.
Laravel PHP, the PHP Framework For Web Artisans is one of the most popular PHP frameworks out there and used by millions of PHP programmers.
This presentation was done during the Bahrain Web Tech Laravel workshop the 2nd of May 2017. It was intended as a general introduction and demo. But also for fellow developers to get together and exchange ideas on Laravel, strut their stuff, find partnerships. Link to the demo details in a blogpost was added and here once more: https://goo.gl/UnsVuH
The document discusses OpenNTF Essentials, a collection of open source projects that provide tools and extensions to improve developer productivity when working with IBM Domino and XPages. It highlights some of the projects included in OpenNTF Essentials like the OpenNTF Domino API, Workflow 4 XPages, Bootstrap 4 XPages, and more. It also discusses tools in the OpenNTF Essentials toolbox for debugging, testing, and educating developers. The goal is to grow OpenNTF Essentials into a rock solid, industry-accepted solution for developing on the Domino platform.
This presentation is about two popular web development frameworks, including a comparison of their features.
This presentation by Ievgen Kotsiubynskyi (Junior Software Engineer, GlobalLogic) was delivered at GlobalLogic Java Conference in Krakow on December 12, 2015.
Contributing to Apache Projects and Making ProfitsHenry Saputra
This document discusses how companies can work with Apache projects to build organic open source solutions and make profits. It provides examples of how the speaker worked with Apache Shindig and OpenSocial at Yahoo and Jive Software to build social applications platforms. The speaker describes different models for company involvement with Apache projects, from simply using project code to contributing engineers. The document advocates choosing Apache projects that are a good fit and contributing back code and features to benefit the community and reduce long term maintenance costs.
The document discusses deploying a Flask web application on OpenShift. It begins with an introduction of the speaker and agenda. It then provides an overview of Platform as a Service (PaaS) and what OpenShift is - an open source PaaS that allows developers to quickly deploy and scale applications. The document demonstrates how to deploy a simple Flask application on OpenShift, including required prerequisites like creating an OpenShift account and installing client tools. It concludes with a thank you and invitation for questions.
Salvatore Laisa - Da Angular a React - Un viaggio inaspettatoCodemotion
This document summarizes Salvatore Laisa's talk at Codemotion Milan 2015 about his unexpected journey from Angular to React as a frontend developer. He discusses some of the challenges he initially faced with React's lack of routing, HTTP client, and templating compared to Angular. However, he learned to appreciate React's focus on components, minimal API, JSX syntax, and its approach to props, states and one-way data flow. He also discusses tools like Webpack, Babel and building his own stack with complementary libraries. Laisa's talk emphasizes focusing on patterns like mediator and web components rather than specific frameworks, and keeping an open mind about trends and progress in the field.
Alexandra, Matthias, and Prasanna have been working on a project with micro frontend architecture for the past year.
This project involves 4 teams distributed over two countries - Germany and India, each of the teams delivering one or several micro frontends that are consolidated into one product in the browser. This talk is based on our practical insights into micro frontends using React and Redux. We will discuss the differences between this technique and micro-services, our approaches to solving the common issues, the advantages it offers and the challenges it brings.
React vs angular what to choose for your appConcetto Labs
Before we move ahead, let’s quickly understand the overview of React Vs Angular for app development Frameworks. Contact Us for choosing the right framework.
Angular is a robust framework rebuilt from AngularJS that is supported by Google. It enforces best practices and has strong architecture, which can increase development speed and reduce costs of changes compared to alternatives like React and Vue.js. While Angular has a higher learning curve, it provides in-depth documentation, dependency injection, data binding, styling organization and project structure guidance to develop large, high-quality applications.
The state of Jenkins pipelines or do I still need freestyle jobsAndrey Devyatkin
This document discusses the evolution of Jenkins pipelines and whether freestyle jobs are still needed. It provides a brief history of Jenkins and key plugins from 2005 to 2018. Pipelines now support features like YAML, declarative syntax stored with code, and being triggered by SCM events. However, freestyle jobs may still be needed for simple utility jobs, conditional stages with restartability, and complex workflows. The talk demonstrates a shared library for conditionally running stages and restarting pipelines from checkpoints.
Angular 2 introduces significant changes from Angular 1 including being faster, supporting mobile with features like smooth scrolling, and allowing flexible development in JavaScript, TypeScript, or Dart. Key changes are that Angular 2 uses ES6 modules instead of Angular's own modules, most directives now databind to element properties instead of existing, and everything is a component. The presenter then offers to demonstrate some Angular 2 code.
Trunk-based development is a workflow where developers work directly on a main branch called the "trunk". The trunk is always in a deployable state. Short lived branches are used for developing new features which are then merged into the trunk after passing tests. Releases are cut from the trunk periodically. This allows for continuous integration and deployment while maintaining a stable release.
Branching Your Way to Low-Code PerfectionOutSystems
With the introduction of code branching into the OutSystems platform, development teams have the flexibility to collaborate more effectively. From feature branches, to refactoring, to hotfixing production code, OutSystems’ new branching capability allows you to maintain power of built-in dependency analysis along with flexibility that multiple parallel code lines enables.
Are you sick of Merge Hell? Do your feature branches go rogue? Do you spend more time fiddling with your Version Control System than doing actual development work? Then Trunk Based Development might be for you. Facebook does it. Google does it. Instead of messing with multiple branches, just use your master branch. Always. In addition to giving you an overview about how Trunk Based Development works, where it shines and where the pitfalls are, this talk will also cover the necessary techniques to succeed with it, such as Branch By abstraction, Feature Toggles and backwards compatible Database Migrations.
Micro frontend architecture_presentation_ssoniSandeep Soni
This document discusses micro frontends, which is a microservices approach to front end web development. It outlines some issues with monolithic frontends like scaling and communication problems. It then discusses micro frontend design principles such as autonomous features, team ownership, being tech agnostic, driving value, and following microservices patterns. Finally, it covers techniques for implementing micro frontends including using separate or shared runtimes with options like micro apps, iframes, or webpack modular federation and integrating them through runtime, build time, or iframe methods.
This document discusses web development and Facebook's technology stack. It begins with an introduction to open source software and web development basics. It then covers PHP and how Facebook uses open source technologies like Linux, Apache, MySQL, and PHP (LAMP stack) across its infrastructure. Specifically, it discusses how Facebook uses PHP HipHop, a source code transformer that compiles PHP into highly optimized C++ code, to improve performance of its sites and applications.
Lightning talk from StripeConEU 2021, how to edit the Silverstripe CMS docs by clicking the link in the docs, editing the document on GitHub and submitting a pull request.
The document discusses implementing Clean Architecture on Android apps. It describes challenges with traditional architectures like MVP where business logic is mixed with views. Clean Architecture separates concerns into layers - presentation, domain, and data. This makes apps easier to understand, maintain, and test. The domain and presentation layers are independent of frameworks, allowing flexibility. Testing can target each layer individually using tools like Espresso, JUnit, and Mockito. Overall Clean Architecture improves testability and decouples the codebase.
Laravel PHP, the PHP Framework For Web Artisans is one of the most popular PHP frameworks out there and used by millions of PHP programmers.
This presentation was done during the Bahrain Web Tech Laravel workshop the 2nd of May 2017. It was intended as a general introduction and demo. But also for fellow developers to get together and exchange ideas on Laravel, strut their stuff, find partnerships. Link to the demo details in a blogpost was added and here once more: https://goo.gl/UnsVuH
The document discusses OpenNTF Essentials, a collection of open source projects that provide tools and extensions to improve developer productivity when working with IBM Domino and XPages. It highlights some of the projects included in OpenNTF Essentials like the OpenNTF Domino API, Workflow 4 XPages, Bootstrap 4 XPages, and more. It also discusses tools in the OpenNTF Essentials toolbox for debugging, testing, and educating developers. The goal is to grow OpenNTF Essentials into a rock solid, industry-accepted solution for developing on the Domino platform.
This presentation is about two popular web development frameworks, including a comparison of their features.
This presentation by Ievgen Kotsiubynskyi (Junior Software Engineer, GlobalLogic) was delivered at GlobalLogic Java Conference in Krakow on December 12, 2015.
Contributing to Apache Projects and Making ProfitsHenry Saputra
This document discusses how companies can work with Apache projects to build organic open source solutions and make profits. It provides examples of how the speaker worked with Apache Shindig and OpenSocial at Yahoo and Jive Software to build social applications platforms. The speaker describes different models for company involvement with Apache projects, from simply using project code to contributing engineers. The document advocates choosing Apache projects that are a good fit and contributing back code and features to benefit the community and reduce long term maintenance costs.
The document discusses deploying a Flask web application on OpenShift. It begins with an introduction of the speaker and agenda. It then provides an overview of Platform as a Service (PaaS) and what OpenShift is - an open source PaaS that allows developers to quickly deploy and scale applications. The document demonstrates how to deploy a simple Flask application on OpenShift, including required prerequisites like creating an OpenShift account and installing client tools. It concludes with a thank you and invitation for questions.
Salvatore Laisa - Da Angular a React - Un viaggio inaspettatoCodemotion
This document summarizes Salvatore Laisa's talk at Codemotion Milan 2015 about his unexpected journey from Angular to React as a frontend developer. He discusses some of the challenges he initially faced with React's lack of routing, HTTP client, and templating compared to Angular. However, he learned to appreciate React's focus on components, minimal API, JSX syntax, and its approach to props, states and one-way data flow. He also discusses tools like Webpack, Babel and building his own stack with complementary libraries. Laisa's talk emphasizes focusing on patterns like mediator and web components rather than specific frameworks, and keeping an open mind about trends and progress in the field.
Alexandra, Matthias, and Prasanna have been working on a project with micro frontend architecture for the past year.
This project involves 4 teams distributed over two countries - Germany and India, each of the teams delivering one or several micro frontends that are consolidated into one product in the browser. This talk is based on our practical insights into micro frontends using React and Redux. We will discuss the differences between this technique and micro-services, our approaches to solving the common issues, the advantages it offers and the challenges it brings.
React vs angular what to choose for your appConcetto Labs
Before we move ahead, let’s quickly understand the overview of React Vs Angular for app development Frameworks. Contact Us for choosing the right framework.
Angular is a robust framework rebuilt from AngularJS that is supported by Google. It enforces best practices and has strong architecture, which can increase development speed and reduce costs of changes compared to alternatives like React and Vue.js. While Angular has a higher learning curve, it provides in-depth documentation, dependency injection, data binding, styling organization and project structure guidance to develop large, high-quality applications.
The state of Jenkins pipelines or do I still need freestyle jobsAndrey Devyatkin
This document discusses the evolution of Jenkins pipelines and whether freestyle jobs are still needed. It provides a brief history of Jenkins and key plugins from 2005 to 2018. Pipelines now support features like YAML, declarative syntax stored with code, and being triggered by SCM events. However, freestyle jobs may still be needed for simple utility jobs, conditional stages with restartability, and complex workflows. The talk demonstrates a shared library for conditionally running stages and restarting pipelines from checkpoints.
La Unión Europea ha acordado un embargo petrolero contra Rusia en respuesta a la invasión de Ucrania. El embargo prohibirá las importaciones marítimas de petróleo ruso a la UE y pondrá fin a las entregas a través de oleoductos dentro de seis meses. Esta medida forma parte de un sexto paquete de sanciones de la UE destinadas a aumentar la presión económica sobre Rusia y privar al gobierno de Vladimir Putin de fondos para financiar la guerra.
BSidesDE 2015: A tiny datacenter, On my head.Nathan Lager
This document provides information about connecting an OLED display to a Raspberry Pi, including the pinout mapping between the OLED and Raspberry Pi pins and their purposes. It also includes a unique flag ID and links to more information about an underground event called HMD2015.
Este documento presenta una actividad didáctica para que estudiantes de segundo o tercer grado creen un cuento colaborativamente. Los estudiantes formarán equipos para escribir el inicio y el final de un microcuento de Augusto Monterroso. El objetivo es promover habilidades comunicativas y aprendizaje conjunto a través del diálogo y la construcción de un producto literario de forma colaborativa. La actividad concluye con una reflexión sobre el trabajo en equipo y la importancia del diálogo.
The document summarizes a case study examining the strategic change episode at AirAsia from 2001 to 2005. It analyzes the context that necessitated the change, the content of the changes implemented, and the change process and strategic leadership of Tony Fernandes. The context included AirAsia's financial crises and change in leadership. The content of changes involved revising AirAsia's strategy, structure, systems, staff, style and skills to align with a new low-cost carrier model. The changes were implemented incrementally, first reconstructing hard elements before revolutionizing soft elements. Tony Fernandes played the key roles of designer, teacher and steward to guide the strategic change and transformation of AirAsia.
Este documento clasifica las palabras del español en cuatro categorías según su acentuación: palabras agudas, graves o llanas, esdrújulas y sobreesdrújulas. Explica las reglas de acentuación de cada categoría e incluye ejemplos para ilustrar dónde recae el énfasis o fuerza de voz en cada tipo de palabra.
Este documento resume los conceptos básicos de acentuación en español, incluyendo diptongos, triptongos e hiatos. Explica las reglas para colocar tildes en diptongos y las cuatro combinaciones posibles de vocales en hiatos, señalando que en algunos casos la tilde siempre va en la vocal cerrada aunque no sigan las reglas generales de acentuación. También define brevemente qué es un triptongo y cómo se forma.
This document describes four skill and interest surveys that can help users identify careers that match their interests and skills:
1) The Interest Profiler matches a user's interests to careers by having them rate their like or dislike of 180 activities.
2) The SKILLS Profiler identifies careers that use skills the user finds satisfying by selecting and grouping 35 skills.
3) The Work Importance Locator helps users learn their work values by ranking the importance of 20 work aspects.
4) The Career Cluster Inventory identifies career clusters that may be a good fit by rating 80 activities on a scale of like or dislike. Taking the surveys multiple times allows users to access previous results.
90% of innovation fails based on post-mortem failure analysis. The top reasons for failure are lack of market need (42%), running out of cash (29%), having the wrong team (23%), and getting outcompeted (19%). To successfully innovate, it is important to solve a problem that is large enough and can be addressed through a scalable solution, conduct user research and prototyping, and design a strong business model.
Este documento describe las partes principales de las plantas, incluyendo la raíz, el tallo, las hojas, las flores y los frutos. Explica cómo las plantas realizan la fotosíntesis usando agua, sales minerales, dióxido de carbono y luz solar para producir su propio alimento. También describe los procesos de polinización, formación de frutos y germinación de semillas que permiten a las plantas reproducirse.
Advances in polarimetric X-band weather radartobiasotto
O
S
1. The document discusses advances in polarimetric X-band weather radar, including its potential applications and challenges.
2. Polarimetric measurements can provide additional information about hydrometeors beyond traditional power measurements alone. Measurements of differential reflectivity and linear depolarization ratio provide insights into hydrometeor shape and melting.
3. While more compact and affordable than S-band or C-band radars, X-band radars face stronger attenuation issues at longer ranges due to rain and challenges in quantitative precipitation estimation.
See what pitfalls companies are facing when running Liferay portal. In the previous year, our company has audited 5 real-life projects based on Liferay Portal which are now running in production mode and serving many users. The audits were focused on architecture, infrastructure, technical design and implementation. During the presentation, we will show you common anti-patterns we have found during the audits and their impacts and consequences on the portal.
Yogesh Adsare is a software developer with 6 months of internship experience developing applications in C++. He has over 2 years of experience working at PTC Software developing tools like Uigtm, Dauto, and Thingworx using technologies like C, C++, Java, SQL, and scripting languages. His responsibilities include all phases of development from requirements gathering to testing. He is proficient in Agile methodologies and has experience with version control tools and IDEs like Visual Studio and Eclipse.
- Mayur Gogawale currently works at Capita India pvt. Ltd as a Software Consultant and previously worked at AgileSoftSystems and Optra Systems Pvt. Ltd in Pune.
- He has over 3.8 years of experience in software testing including manual and automation testing in various domains.
- His technical skills include Selenium, Silk Test, Coded Ui, Java, .Net, SQL, JIRA, ClearQuest and version control tools like GitHub and ClearCase.
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...dcieslak
This document describes RandomTest.net, a tool for generating random integration tests. It discusses some limitations of traditional unit and manual testing approaches. RandomTest.net aims to minimize QA effort through test automation using random inputs and assertions to verify results. Developers embed assertions in code and RandomTest.net randomly executes code sections to detect failures. Any failed assertions are collected in a central repository. The tool currently supports C/C++, Java and PHP with more languages to come. It is open source and additional documentation can be found at randomtest.net.
Have you ever wondered what the best way would be to test emails? Or how you would go about testing a messaging queue?
Making sure your components are correctly interacting with each other is both a tester and developer’s concern. Join us to get a better understanding of what you should test and how, both manually and automated.
This session is the first ever in which we will have two units working together to give you a nuanced insight on all aspects of integration testing. We’ll start off exploring the world of integration testing, defining the terminology, and creating a general understanding of what phases and kinds of testing exist. Later on we’ll delve into integration test automation, ranging from database integration testing to selenium UI testing and even as far as LDAP integration testing.
We have a wide variety of demos prepared where we will show you how easy it is to test various components of your infrastructure. Some examples:
- Database testing (JPA)
- Arquillian, exploring container testing, EJB testing and more
- Email testing
- SOAP testing using SoapUI
- LDAP testing
- JMS testing
The document provides an overview of a 5-week IT testing course. It discusses the aims of testing including understanding what testing is, why it is needed, and common testing methodologies. It also describes testing documentation like test plans, test cases, and traceability matrices. Finally, it covers topics like test scenarios, test case templates, levels of testing, and the bug life cycle.
Angular Vienna - Use React tools for better Angular appsMartin Hochel
Angular, React, Vue… they all have their own ecosystem, specific patterns and best practices… For us, the developers, this might become indeed very frustrating as we have to switch between various projects with various libraries… Have no fear, universal solution is here! In this session I will show you how to learn libraries/patterns/tooling only once and apply it everywhere.
Learn about best practices for developing Moodle code from custom plugins to submitting bug fixes for core Moodle code. Topics covered will include:
Overview of Moodle plugin systems and available API's
Working with the Moodle tracker
Peer review process
Maintaining a custom plugin using Github
Submitting core patches / bug fixes to Moodle HQ
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Applitools
The document discusses AI tools for software testing such as ChatGPT, Github Copilot, and Applitools Visual AI. It provides an overview of each tool and how they can help with testing tasks like test automation, debugging, and handling dynamic content. The document also covers potential challenges with AI like data privacy issues and tools having superficial knowledge. It emphasizes that AI should be used as an assistance to humans rather than replacing them and that finding the right balance and application of tools is important.
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
The document provides an overview of open source automation tools that can be used at RSA, including JSYSTEM, Selenium, BadBoy, AutoIT, FIT, FitNesse, and JEMMY. It discusses the challenges of automation, why automation tools are useful, and how the various tools work together in RSA's automation process from test planning and execution to defect tracking and continuous integration.
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
The document provides an overview of open source automation tools that can be used at RSA, including JSYSTEM, Selenium, BadBoy, AutoIT, FIT, FitNesse, and JEMMY. It discusses the challenges of automation, how the tools address issues like time consumption and reliability. It then introduces each tool, covering what it is used for and how it works. The document also discusses how the tools can work together, the automation life cycle at RSA, and provides a demo of some of the tools in action.
Keeping IoT stack in quality check - meetup IoT Under TestSilvair
Presentation from meetup "IoT Under Test" organized by Silvair. Łukasz shared with you:
✅ how testing IoT product differs from a simpler tech stack (and how it's similar)
✅ what's a good model of thinking about the quality
✅ how we @ Silvair approach challenges of Quality Assurance
Angular 2 is a new version of AngularJS that is currently in alpha. It embraces modern web standards like Shadow DOM and Web Workers. Angular 2 components replace directives and use classes instead of controllers. Templates are now called views. Two-way binding and ng-repeat are changed. The API is still changing but you can try it now on angular.io.
.NET Unit Testing w/ Microsoft Fakes (TechCamp Memphis Spring 2012)lancehilliard
This document discusses .NET unit testing with Microsoft Fakes. It explains why unit testing is important to protect code from changes over time. A unit is the method being tested along with its isolated dependencies. Microsoft Fakes allows stubbing and shimming dependencies to isolate the unit and test different scenarios. Fakes generates stubs for well-designed dependencies and shims for poorly-designed ones, with some performance overhead. The document provides contact information and recommends additional reading on isolating tests and professional coding standards.
This document proposes an automated test architecture for the UI Builder application using REST API testing, UI testing, and integration testing. It recommends the Rest Assured library for API testing due to its ability to integrate with Jenkins and remove the need for manual HTTP calls. Protractor is proposed for UI testing as it allows testing Angular applications in JavaScript and integrates well with Selenium. Both test frameworks would be set up with their own Git repositories linked to Jenkins jobs. Integration testing would link the API and UI test repos. The test automation aims to provide faster feedback and reduce regressions as the application grows.
This PPT covers all 5 core components of managing software product development:
1. Software product management.
2. Projects/Tasks, including scrum
3. Management of code.
4. Management of technology.
5. Management of People.
Solving the Automation Puzzle - how to select the right automation framework ...Ori Bendet
From open source to commercial tools - how we selected the right tool for our automation framework in several projects and products in HPE Software.
Selecting the right automation framework is hard. Today, there are so many possibilities. From open source solutions (Selenium Appium, etc.), to our own developed commercial tools (QTP, UFT, Mobile Center) What was the process that we do in order to select the right automation framework. Our approach was to 1st define our needs from such a framework and we ended up with a list of 10 must have requirements for such a framework and then went on to pick the right tool. We ended up with different frameworks for different projects with a wide combinations of open source (yes, we at HP use open source) to our own tools (UFT, LeanFT, etc.)
Similar to Meetup 24/3/2016 - Node.js User Group Belgium (20)
The document discusses Sirus's generic IoT platform (GIP) for smart city and other applications. It provides an overview of key concepts for GIP including:
1) Examples of GIP use cases like a smart city platform for Antwerp and intelligent ventilation systems for customers.
2) Descriptions of core IoT concepts involving sensors, networks, data interaction, and smart solutions.
3) Details of GIP's modular design to support various technologies and provide future-proof flexibility through its role in Antwerp's city platform.
Infofarm provides data science and artificial intelligence services including building and maintaining big data architectures using Apache Spark and Hadoop. They help organizations leverage data through training and workshops on data science techniques. Their passion is to extract business value from data by ingesting it from various sources into a datalake, processing it to generate information, and harvesting the value through use cases like personalization. A datalake involves storing raw and processed data in a file system for querying, while use cases may involve predictive analytics using the processed data. Infofarm can help organizations address challenges like data governance for GDPR through architecture best practices.
The document discusses Data Vault 2.0, a data modeling technique for integrating historical data from multiple sources. It then summarizes Pivotal Greenplum, an open source massively parallel processing database, and provides examples of reference cases using these technologies for data integration and analytics projects.
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinDigipolis Antwerpen
This document discusses the rising costs of healthcare and proposes a sharing economy platform called Helpper as a solution. Helpper would connect people in need of home assistance with helpers in their local community, addressing issues like social isolation while making better use of resources. The business model is described, including background checks, payments, and partnerships with insurers. Helpper has grown significantly since launching in 2018 and aims to build community while increasing access to affordable care.
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinDigipolis Antwerpen
Digital Health in Antwerp aims to stimulate entrepreneurship, incubation and acceleration, testing and commercialization, and growth and internationalization of digital health startups. It focuses on four tracks: digital innovation, circular economy, internet of things, and supporting students, startups, and care providers in Genk, Antwerp, and Ghent. Key initiatives include TakeOffAntwerp for student entrepreneurship, matchmaking events, incubation programs, hackathons, coaching, and accelerators to help startups with ideation, incubation, acceleration, and scaling internationally. The goal is to foster collaboration between industry, healthcare providers, academia, and government partners on digital innovation.
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainDigipolis Antwerpen
1) The document discusses building blocks for self-sovereign identity using blockchain technology.
2) It proposes a technical ecosystem including a Jolocom SmartWallet, decentralized identifiers (DIDs) registered on Ethereum, and demo applications to issue credentials and verify identities.
3) The demo landscape shows how users could use credentials like an ID card or A-Kaart public transit pass to authenticate and access services after downloading a SmartWallet to own their identity data.
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Digipolis Antwerpen
This document provides an overview of a company that offers 3D city modeling services based on aerial imagery and LiDAR data. It discusses the company's history providing these services since 1964 across Europe. It then focuses on a case study of creating 3D models of the city of Antwerp, describing the automatic and manual processes used to generate LOD1 and LOD2 CityGML models from input LiDAR and building footprint data, including topology correction. Potential applications and added value of the 3D city models are also mentioned.
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Digipolis Antwerpen
This document discusses virtual reality (VR) and the company YonDR. It begins with introductions and quotes about VR. Section two describes YonDR, which was founded in 2014 and has offices in New York, Antwerp, and Ibiza. YonDR envisions full-service VR production and uses VR for storytelling, branding, and experiences. Section three discusses YonDR's solutions-driven approach and uses of VR in areas like product sales, employer branding, fundraising, healthcare, construction, travel, and more. It ends with a quote about VR's social potential and a call for questions.
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitDigipolis Antwerpen
ML6 is a machine learning consulting firm with over 70 years of combined experience. It has offices in Belgium, the Netherlands, and Germany. The document discusses ML6's expertise in areas like license plate recognition, traffic congestion prediction, and edge computing. It describes ML6's approach to these problems, which involves techniques like background subtraction, object detection, optical character recognition, and combining edge and cloud computing for analytics.
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitDigipolis Antwerpen
This document discusses a self-learning computer vision AI that aims to make deep learning solutions more accessible. It outlines how current expert consulting is limited and expensive. The AI would use techniques like transfer learning, hyperparameter optimization, and Bayesian optimization to "learn how to learn" models without human experts. This could expand access to computer vision applications while also researching technologies that may make expert knowledge obsolete over time.
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
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.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
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!
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.
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 .
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
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
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.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
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.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
7. Centrale Reference Systems
A-profiel (user app)
melding
en
e-loket
notificati
on
redactie ...
helpcent
er
cart
(betalen)
search
stadspla
n
Civilian/Employee
15. Modules
● Communication and Authorization
● Common tasks: mailing, response handling…
● Wrapper around existing modules, with specific
configuration