Gatsby Recipes at the MMT Tech Meet-up
A quick introduction to GatsbyJS recipes and how they can be setup and used. As well as how you can setup a Kentico Kontent GatsbyJS recipe
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...WordCamp Sydney
The document discusses ways to customize WordPress themes and manage complex websites. It mentions using custom post types and plugins to add extra content areas and functionality. It emphasizes leveraging WordPress core features and plugins to simplify management, and providing documentation and backups to require minimal support.
The document discusses how doing a daily 30 minute string calculator coding kata made the author a better developer over time. It describes the initial struggle, slow improvements, and light bulb moments experienced while doing the kata repeatedly. The deliberate practice model of regularly practicing just outside one's comfort zone is recommended to slowly grow skills like an insulated neural pathway. Examples are given of how this approach could be used to improve typing speed.
The document outlines an agenda for a meetup presentation on EC-CUBE plugins. It discusses why plugins are useful, what plugins can do like modifying content and functions, and how to create a simple plugin through events and modifying controller code. Examples of plugins can be found on the EC-CUBE GitHub and documentation sites. The presentation covers creating a plugin that appends content to product pages and interacts with the database.
At the #MMT_TechMeetup November 2020, this presentation talks about the common Accessibility mistakes and assumptions that are made when building accessible websites. What the assumptions that are made and what to look out for to overcome them.
The presentation is by Ilesh Mistry (CMS Specialist and Kontent MVP) working at MMT Digital
- The document discusses the experiences of launching a website for a mental health organization before Christmas on a tight deadline.
- An agile approach was taken using Gatsby, Kentico Kontent, and Netlify to develop a static, accessible, and content manageable site quickly.
- It was a stressful experience for the team given the deadline and lack of initial designs, but through teamwork, communication, and flexibility in their approach they were able to successfully launch the site on time.
There's More than 1 Way to Skin a WordPress Theme - Lachlan MacPherson - Word...WordCamp Sydney
The document discusses ways to customize WordPress themes and manage complex websites. It mentions using custom post types and plugins to add extra content areas and functionality. It emphasizes leveraging WordPress core features and plugins to simplify management, and providing documentation and backups to require minimal support.
The document discusses how doing a daily 30 minute string calculator coding kata made the author a better developer over time. It describes the initial struggle, slow improvements, and light bulb moments experienced while doing the kata repeatedly. The deliberate practice model of regularly practicing just outside one's comfort zone is recommended to slowly grow skills like an insulated neural pathway. Examples are given of how this approach could be used to improve typing speed.
The document outlines an agenda for a meetup presentation on EC-CUBE plugins. It discusses why plugins are useful, what plugins can do like modifying content and functions, and how to create a simple plugin through events and modifying controller code. Examples of plugins can be found on the EC-CUBE GitHub and documentation sites. The presentation covers creating a plugin that appends content to product pages and interacts with the database.
At the #MMT_TechMeetup November 2020, this presentation talks about the common Accessibility mistakes and assumptions that are made when building accessible websites. What the assumptions that are made and what to look out for to overcome them.
The presentation is by Ilesh Mistry (CMS Specialist and Kontent MVP) working at MMT Digital
- The document discusses the experiences of launching a website for a mental health organization before Christmas on a tight deadline.
- An agile approach was taken using Gatsby, Kentico Kontent, and Netlify to develop a static, accessible, and content manageable site quickly.
- It was a stressful experience for the team given the deadline and lack of initial designs, but through teamwork, communication, and flexibility in their approach they were able to successfully launch the site on time.
In the SEO community, we are fortunate to have many wonderful off-the-shelf SEO tools that cover the most common use cases and problems. But what happens when you want to truly impress your client or boss, or you face challenges nobody has seen or considered before? Do you simply give up, or do you roll up your sleeves to code novel solutions to save the day? In his talk, Hamlet will walk you over some really interesting SEO problems he has successfully solved by using the Python data science stack. You will get access to comprehensive Jupyter notebooks with code you can reuse for your own projects.
The document discusses using Python for SEO applications such as data extraction, preparation, analysis, machine learning and deep learning. It provides an agenda and examples of using Python to solve challenging SEO problems from site migrations and traffic losses. Methods demonstrated include pulling data from Google Analytics, storing in DataFrames, regular expression grouping, and training machine learning models on page features to classify page groups and identify losses. Later sections discuss using deep learning with computer vision models to classify web pages from screenshots.
Never too late to learn - IM Tech Meetup - Feb 2022Ilesh Mistry
Never too late to learn presented at the IM Tech Meetup - Feb 2022.
It covers the journey from being a developer to then not and then going back into development.
GatsbyJS was a great starting point. Using this with Kontent by Kentico and Netlify to host my website.
Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022Big Compass
Connor Fitzgerald: RPA - Building Your First Automation
Dipak Patel: Large Payload Processing with MuleSoft
Jared Mosley: Handling Bursts of Out of Order Events
Tomas Jakelis will give a presentation on testing website accessibility with pa11y-ci. Pa11y-ci automates accessibility testing and helps reduce bugs by testing during development. The presentation will cover how to set up pa11y-ci, available configuration options, different test runners, and gotchas to watch out for. Automated accessibility testing with pa11y-ci accelerates bug detection, reduces regressions, and frees up engineering time.
The document discusses how to build an analytics platform to make data-driven decisions about content development. It describes how the author's company explored options including a turnkey solution, another solution, and building their own custom solution. They chose to build their own using a Vertica database, Shiny dashboards, and Plotly for visualizations. Their solution loads user interaction data from Google Analytics into Vertica daily and creates dashboards allowing anyone to view metrics about content performance and user behavior. They use the data to prioritize work, understand user needs, and define successful content.
Implementing ChatOps using Microsoft Power Platform - M365 Saturday Ahmedabad...Eldert Grootenboer
This document discusses implementing ChatOps using Microsoft Power Platform. ChatOps allows teams to automate processes and take actions by interacting in chat rooms. The presenter demonstrates how to use Power Platform for ChatOps to automate tasks, enable self-service resource deployment, and manage incidents. ChatOps provides benefits like quicker allocation of resources, increased transparency, and empowering users while maintaining governance. It is a powerful way to enable collaboration and automation through conversation-driven development using tools like Power Platform that make implementation easy.
The document discusses how to maximize return on investment from a content management system (CMS). It outlines five major CMS challenges: 1) usability - the CMS must be easy for everyone to use; 2) selecting the wrong solution - ensuring the CMS truly meets needs; 3) scope creep - avoiding projects that bite off more than needed; 4) vendor support - selecting a vendor that can support the system; and 5) changing technology - reusing the CMS where possible instead of a new one for each website. The document provides examples and advice for addressing each challenge to help organizations better utilize and get long-term value from their CMS investment.
Are you already using Intuit's QuickBooks and want to make sure you’re making the best use of it? Join this free, 90-minute webinar with QuickBooks Made Easy founder Gregg Bossen to expand your existing knowledge. This webinar covers topics including
Best practices for list setup
Different methods for entering income
Using QuickBooks as a donor database
Auto-allocating expenses to programs
Reports for your board
Tracking restricted grants
Inputting in-kind gifts
This webinar is best suited for U.S.-based nonprofit users of QuickBooks Premier installed on their desktops who are already using the program to manage their accounting. Attendees should already be familiar with the basics.
Doing More with Less: Automated, High-Quality Content GenerationHamlet Batista
You're dealing with shrinking budgets, disappearing clients, and taking on the work of furloughed coworkers. How do you continue to deliver amazing results with limited time and resources?
Writing quality content that educates and persuades is still a surefire way to achieve your traffic and conversion goals. But the process is an arduous, manual job that doesn't scale.
Fortunately, the latest advances in Natural Language Understand and Generation offer some promising and exciting results.
Hamlet will walk you through what is possible right now using practical examples (and code!) that technical SEOs can follow and adapt for their business.
Multi-Source Inventory. Imagine. Las Vegas. 2018Igor Miniailo
Presentation made by
Mark Brinton - Product Owner of MSI
Igor Miniailo - Architect of MSI
who described the story, product backlog, architecture and community contribution on the Multi-Source Inventory project
Getting started with Next.js - IM Tech Meetup - Oct 2022.pptxIlesh Mistry
The October 2022 IM Tech Meetup was about Next.js.
This presentation was about Getting started with Next.js.
Web development framework created by Vercel
Open-source
Is a React framework that gives you building blocks to create websites and applications
As it’s highly connected to Vercel there is a smooth deployment platform with it
Acts as a wrapper around the benefits of React and bridges the gap for the browser. As typically React is client side, Next.js helps to pre-render content.
One of the most recognised and widely used development frameworks by the community
Big brands like TikTok, Nike, Notion, Nintendo etc… are using it
Seems like the ‘go to’ item in the tech stack, especially for front-end developers
Evolving pretty fast in the market and becoming a strong leader
Next/image - Image optimisation and others
It’s better for SEO as your HTML is pre-loaded compared to standard reach app
Introduction to Tailwind CSS - IM Tech Meetup - May 2022.pptxIlesh Mistry
Introduction to Tailwind CSS at the IM Tech Meetup - May 2022 covering CSS Frameworks. Ilesh Mistry goes through the elements within Tailwind CSS, how to set it up, documentation and a quick demo.
You can view this on his YouTube channel - https://www.youtube.com/watch?v=hhG7GDnJuqI
Digital Transformation - How the world is changing for youIlesh Mistry
Digital Transformation is changing the world and in your industry. It's not all about technology, but having a strategy to move forward, innovate and not be left behind.
This presentation talks through what a transformation strategy is, some of the challenges you will face, technologies to be looking out for and key takeaways if you're looking to transform your company into the next era.
The document discusses whether monolithic content management systems (CMSs) are becoming obsolete. It notes several issues with monolithic CMSs, including that they are bulky, slow, and lock developers into specific platforms and languages. As an alternative, the document introduces headless CMSs, which separate the content storage and delivery mechanisms. Headless CMSs provide benefits like flexibility, support for modern front ends, best-of-breed functionality, faster development, and access to larger developer pools. The document advises companies and agencies to consider headless CMS options and evaluate products on the market. While monolithic CMSs may still have a role, the industry is trending toward headless and hybrid approaches.
Brown bag - Reasons to upgrade to Kentico 9Ilesh Mistry
Kentico 9 provides several new and improved features for websites including continuous integration, integrated campaign management, web farm support, ASP.NET MVC support, modularization, and various performance and security enhancements. Upgrading to Kentico 9 can increase development speed by up to 30% and provide a more semantic approach to content editing. While there are some backwards incompatible changes, upgrading from version 8 to 9 addresses bugs and improves the developer experience overall.
Ilesh Mistry gives a presentation on delivering client sites using Kentico. The presentation covers common mistakes to avoid like broken search or analytics. It then details steps in the Kentico Connection Site Delivery Checklist including optimizing the UI admin, EMS configuration, front-end techniques, SEO, performance, caching, testing and security. Attendees are encouraged to use tools like the SQL debugger, KInspector and caching helpers.
In the SEO community, we are fortunate to have many wonderful off-the-shelf SEO tools that cover the most common use cases and problems. But what happens when you want to truly impress your client or boss, or you face challenges nobody has seen or considered before? Do you simply give up, or do you roll up your sleeves to code novel solutions to save the day? In his talk, Hamlet will walk you over some really interesting SEO problems he has successfully solved by using the Python data science stack. You will get access to comprehensive Jupyter notebooks with code you can reuse for your own projects.
The document discusses using Python for SEO applications such as data extraction, preparation, analysis, machine learning and deep learning. It provides an agenda and examples of using Python to solve challenging SEO problems from site migrations and traffic losses. Methods demonstrated include pulling data from Google Analytics, storing in DataFrames, regular expression grouping, and training machine learning models on page features to classify page groups and identify losses. Later sections discuss using deep learning with computer vision models to classify web pages from screenshots.
Never too late to learn - IM Tech Meetup - Feb 2022Ilesh Mistry
Never too late to learn presented at the IM Tech Meetup - Feb 2022.
It covers the journey from being a developer to then not and then going back into development.
GatsbyJS was a great starting point. Using this with Kontent by Kentico and Netlify to host my website.
Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022Big Compass
Connor Fitzgerald: RPA - Building Your First Automation
Dipak Patel: Large Payload Processing with MuleSoft
Jared Mosley: Handling Bursts of Out of Order Events
Tomas Jakelis will give a presentation on testing website accessibility with pa11y-ci. Pa11y-ci automates accessibility testing and helps reduce bugs by testing during development. The presentation will cover how to set up pa11y-ci, available configuration options, different test runners, and gotchas to watch out for. Automated accessibility testing with pa11y-ci accelerates bug detection, reduces regressions, and frees up engineering time.
The document discusses how to build an analytics platform to make data-driven decisions about content development. It describes how the author's company explored options including a turnkey solution, another solution, and building their own custom solution. They chose to build their own using a Vertica database, Shiny dashboards, and Plotly for visualizations. Their solution loads user interaction data from Google Analytics into Vertica daily and creates dashboards allowing anyone to view metrics about content performance and user behavior. They use the data to prioritize work, understand user needs, and define successful content.
Implementing ChatOps using Microsoft Power Platform - M365 Saturday Ahmedabad...Eldert Grootenboer
This document discusses implementing ChatOps using Microsoft Power Platform. ChatOps allows teams to automate processes and take actions by interacting in chat rooms. The presenter demonstrates how to use Power Platform for ChatOps to automate tasks, enable self-service resource deployment, and manage incidents. ChatOps provides benefits like quicker allocation of resources, increased transparency, and empowering users while maintaining governance. It is a powerful way to enable collaboration and automation through conversation-driven development using tools like Power Platform that make implementation easy.
The document discusses how to maximize return on investment from a content management system (CMS). It outlines five major CMS challenges: 1) usability - the CMS must be easy for everyone to use; 2) selecting the wrong solution - ensuring the CMS truly meets needs; 3) scope creep - avoiding projects that bite off more than needed; 4) vendor support - selecting a vendor that can support the system; and 5) changing technology - reusing the CMS where possible instead of a new one for each website. The document provides examples and advice for addressing each challenge to help organizations better utilize and get long-term value from their CMS investment.
Are you already using Intuit's QuickBooks and want to make sure you’re making the best use of it? Join this free, 90-minute webinar with QuickBooks Made Easy founder Gregg Bossen to expand your existing knowledge. This webinar covers topics including
Best practices for list setup
Different methods for entering income
Using QuickBooks as a donor database
Auto-allocating expenses to programs
Reports for your board
Tracking restricted grants
Inputting in-kind gifts
This webinar is best suited for U.S.-based nonprofit users of QuickBooks Premier installed on their desktops who are already using the program to manage their accounting. Attendees should already be familiar with the basics.
Doing More with Less: Automated, High-Quality Content GenerationHamlet Batista
You're dealing with shrinking budgets, disappearing clients, and taking on the work of furloughed coworkers. How do you continue to deliver amazing results with limited time and resources?
Writing quality content that educates and persuades is still a surefire way to achieve your traffic and conversion goals. But the process is an arduous, manual job that doesn't scale.
Fortunately, the latest advances in Natural Language Understand and Generation offer some promising and exciting results.
Hamlet will walk you through what is possible right now using practical examples (and code!) that technical SEOs can follow and adapt for their business.
Multi-Source Inventory. Imagine. Las Vegas. 2018Igor Miniailo
Presentation made by
Mark Brinton - Product Owner of MSI
Igor Miniailo - Architect of MSI
who described the story, product backlog, architecture and community contribution on the Multi-Source Inventory project
Getting started with Next.js - IM Tech Meetup - Oct 2022.pptxIlesh Mistry
The October 2022 IM Tech Meetup was about Next.js.
This presentation was about Getting started with Next.js.
Web development framework created by Vercel
Open-source
Is a React framework that gives you building blocks to create websites and applications
As it’s highly connected to Vercel there is a smooth deployment platform with it
Acts as a wrapper around the benefits of React and bridges the gap for the browser. As typically React is client side, Next.js helps to pre-render content.
One of the most recognised and widely used development frameworks by the community
Big brands like TikTok, Nike, Notion, Nintendo etc… are using it
Seems like the ‘go to’ item in the tech stack, especially for front-end developers
Evolving pretty fast in the market and becoming a strong leader
Next/image - Image optimisation and others
It’s better for SEO as your HTML is pre-loaded compared to standard reach app
Introduction to Tailwind CSS - IM Tech Meetup - May 2022.pptxIlesh Mistry
Introduction to Tailwind CSS at the IM Tech Meetup - May 2022 covering CSS Frameworks. Ilesh Mistry goes through the elements within Tailwind CSS, how to set it up, documentation and a quick demo.
You can view this on his YouTube channel - https://www.youtube.com/watch?v=hhG7GDnJuqI
Digital Transformation - How the world is changing for youIlesh Mistry
Digital Transformation is changing the world and in your industry. It's not all about technology, but having a strategy to move forward, innovate and not be left behind.
This presentation talks through what a transformation strategy is, some of the challenges you will face, technologies to be looking out for and key takeaways if you're looking to transform your company into the next era.
The document discusses whether monolithic content management systems (CMSs) are becoming obsolete. It notes several issues with monolithic CMSs, including that they are bulky, slow, and lock developers into specific platforms and languages. As an alternative, the document introduces headless CMSs, which separate the content storage and delivery mechanisms. Headless CMSs provide benefits like flexibility, support for modern front ends, best-of-breed functionality, faster development, and access to larger developer pools. The document advises companies and agencies to consider headless CMS options and evaluate products on the market. While monolithic CMSs may still have a role, the industry is trending toward headless and hybrid approaches.
Brown bag - Reasons to upgrade to Kentico 9Ilesh Mistry
Kentico 9 provides several new and improved features for websites including continuous integration, integrated campaign management, web farm support, ASP.NET MVC support, modularization, and various performance and security enhancements. Upgrading to Kentico 9 can increase development speed by up to 30% and provide a more semantic approach to content editing. While there are some backwards incompatible changes, upgrading from version 8 to 9 addresses bugs and improves the developer experience overall.
Ilesh Mistry gives a presentation on delivering client sites using Kentico. The presentation covers common mistakes to avoid like broken search or analytics. It then details steps in the Kentico Connection Site Delivery Checklist including optimizing the UI admin, EMS configuration, front-end techniques, SEO, performance, caching, testing and security. Attendees are encouraged to use tools like the SQL debugger, KInspector and caching helpers.
The document discusses website accessibility standards and guidelines. It introduces the W3C WCAG guidelines, which are the global standard for accessibility. It covers principles like perceivable, operable, understandable, and robust. The document then discusses ways to make a site accessible, including using proper HTML and semantics, adding alt text and titles, ensuring color contrast and focus styles, making forms accessible, and using ARIA. It also mentions checking third party content and tools for testing accessibility.
How we used Kentico to build responsive sites by Ilesh Mistry
The technical approach we take in building fully responsive websites using Kentico. To help communicate the results that we achieve by approaching responsive design in a content-centric manner we will demonstrate how two of our recent responsive websites were created.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
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 .
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
4. BEFORE WE GET STARTED
4 @ileshmistry | #MMT_TechMeetup
MMT Tech Meet-up
MMT Tech Meet-up
5. MMT TECH MEET-UPS
5 @ileshmistry | #MMT_TechMeetup
MMT Tech Meet-up
• Want to talk at a future meet-up?
• Do you know someone who would be
good?
• Speak to Ilesh
MMT Tech Meet-up
6. BEFORE WE GET STARTED
6
• Add your questions in the chat
• Listen only mode / muted
• We will be recording the sessions
• Please share on social media (#MMT_TechMeetup | @IleshMistry | @Gatsby)
@ileshmistry | #MMT_TechMeetup
MMT Tech Meet-up
MMT Tech Meet-up
9. WHATARE YOU GOING TO BE COVERING?
9
• What is Gatsby Recipes?
• How they can be used?
• Benefits of using them
Gatsby Recipes
@ileshmistry | #MMT_TechMeetupGatsby Recipes - MMT Tech Meet-up
10. WHAT IS IT?
10
Gatsby Recipes
@ileshmistry | #MMT_TechMeetup
• Tool for automating common tasks together
• Run from the Gatsby CLI
• Think of it as ‘Infrastructure as code’ e.g. YAML
• MDX - Markdown and React components
Gatsby Recipes - MMT Tech Meet-up
11. BENEFITS OF USING THEM
11
Gatsby Recipes
@ileshmistry | #MMT_TechMeetup
• Saves time from common tasks added together
• Can create a global template to be used often
• Updates to the template for future uses
• Swap plugins as and when
Gatsby Recipes - MMT Tech Meet-up
12. QUICK DEMO
12
Gatsby Recipes
@ileshmistry | #MMT_TechMeetup
• How to view recipes
• See a small recipe and how it works
• Setup a quick recipe
Gatsby Recipes - MMT Tech Meet-up
13. GATSBY RECIPES TAKEAWAYS
13
• Gatsby have already some default recipes to get you started
• Community have also recipes that you can use
• Don't need to be a master developer ninja when you're setting it up
• Start with small recipes and then see how much time it would save!
• Create multiple recipes – become your own Gatsby chef!
@ileshmistry | #MMT_TechMeetup
Gatsby Recipes
Gatsby Recipes - MMT Tech Meet-up