SMX Advanced Europe, June 2021 - With the advent of new technologies and the massive use of Javascript on the internet, search engines have started using Web Rendering Services to better understand the content of pages on the internet. What are the difficulties in building a WRS? Are tools we use every day replicating what search engines do? In this session, Giacomo will drive you on a discovery journey digging in some techy implementation details of a search engine like web rendering service building process, covering edge cases such as infinite scrolling, iframe, web component, and shadow DOM and how to approach them.
Ed will be reviewing the continued importance of displaying EAT throughout your website, whilst also discussing how the wider SEO community has looked at the acronym backwards – with Trust being the most important element.
Talk by Louise at SEO Brighton in April 2022.
It is really easy to design and build a beautiful but slow WordPress website! The Google update for Core Web Vitals is a set of SEO ranking signals to help website owners improve the speed and user experience for their website.
In this talk Louise will share with you how to adjust your WordPress site to improve your Core Web Vital scores. The strategies are different for each metric so she will go through each one and give you some practical ideas you can take back and action or ask your developer to implement.
How to get your SEO work prioritised in house - Maddie McCartney.pptxMaddie McCartney
How to get your SEO work prioritised in-house. A look at how the different ways of working in-house can determine whether or not your SEO initiatives are implemented.
Accessibility, strategy and schema - do they go hand in hand? Beth Barnham Br...BethBarnham1
In this talk, I explore schema and its link to online accessibility. Can schema really help the web to be more accessible? And how should we strategise this as SEOs? Strategy plays a vital role in SEO but often times the technical areas are overlooked within a wider marketing strategy
In this talk, Beth will give an introduction of what schema is, where it sits within a structured data framework, and its use cases. Then she’ll move on to the types that can be used or are no longer recognised by search engines. This will be followed by a hands-on discussion of how to audit a website, how to write the relevant code, and ways to implement and test.
Hreflang tags: everything you need to know to start implementing themSara Moccand-Sayegh
The takeaway:
1. Why/What/How of hreflang
2. Some examples of practical application
3. Canonical VS hreflang
4. Common hreflang mistakes
5. Is hreflang a ranking factor?
The Big SEO Migration - Learnings from a first time hiker ReneHarris7
In this presentation Rene will cover the highs and lows of managing a large Ecommerce website migration for the first time. Migrations can be overwhelming so in this talk Rene will cover how to tackle the SEO essentials, stakeholder and developer management as well as how to to gain key learnings. Of course, redirects, how to change the URL structure for the better and server-side rendering will all feature. This is a high level inspirational talk centered around the highs and lows of the hike to the migration finish line with hopefully some key take-aways along the way.
Ed will be reviewing the continued importance of displaying EAT throughout your website, whilst also discussing how the wider SEO community has looked at the acronym backwards – with Trust being the most important element.
Talk by Louise at SEO Brighton in April 2022.
It is really easy to design and build a beautiful but slow WordPress website! The Google update for Core Web Vitals is a set of SEO ranking signals to help website owners improve the speed and user experience for their website.
In this talk Louise will share with you how to adjust your WordPress site to improve your Core Web Vital scores. The strategies are different for each metric so she will go through each one and give you some practical ideas you can take back and action or ask your developer to implement.
How to get your SEO work prioritised in house - Maddie McCartney.pptxMaddie McCartney
How to get your SEO work prioritised in-house. A look at how the different ways of working in-house can determine whether or not your SEO initiatives are implemented.
Accessibility, strategy and schema - do they go hand in hand? Beth Barnham Br...BethBarnham1
In this talk, I explore schema and its link to online accessibility. Can schema really help the web to be more accessible? And how should we strategise this as SEOs? Strategy plays a vital role in SEO but often times the technical areas are overlooked within a wider marketing strategy
In this talk, Beth will give an introduction of what schema is, where it sits within a structured data framework, and its use cases. Then she’ll move on to the types that can be used or are no longer recognised by search engines. This will be followed by a hands-on discussion of how to audit a website, how to write the relevant code, and ways to implement and test.
Hreflang tags: everything you need to know to start implementing themSara Moccand-Sayegh
The takeaway:
1. Why/What/How of hreflang
2. Some examples of practical application
3. Canonical VS hreflang
4. Common hreflang mistakes
5. Is hreflang a ranking factor?
The Big SEO Migration - Learnings from a first time hiker ReneHarris7
In this presentation Rene will cover the highs and lows of managing a large Ecommerce website migration for the first time. Migrations can be overwhelming so in this talk Rene will cover how to tackle the SEO essentials, stakeholder and developer management as well as how to to gain key learnings. Of course, redirects, how to change the URL structure for the better and server-side rendering will all feature. This is a high level inspirational talk centered around the highs and lows of the hike to the migration finish line with hopefully some key take-aways along the way.
How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...LazarinaStoyanova
In this talk, Lazarina will break down the key areas that an internal linking audit should look into and go over opportunities for embedding machine learning in a way that is beginner-friendly for SEOs without extensive coding experience. Lazarina will share:
– How to analyse a site’s existing internal linking structure using machine learning
– What machine learning techniques can you implement to help you create content clusters?
– How to find user-friendly, in-content linking opportunities
– How to prioritise and measure the impact of internal linking initiatives
Lazarina will also touch upon how to use this process to identify other opportunities for site optimization, which can improve the user experience and search potential.
Related Blog post published at: https://lazarinastoy.com/how-to-incorporate-machine-learning-in-internal-linking-audits/
How to Use Search Intent to Dominate Google DiscoverFelipe Bazon
In this talk you will learn how search intent can help you benefit from the growing popularity of Google Discover. You’ll get actionable tips, a case study example and exclusive data from SEMrush.
BrightonSEO April 2023 Similar AI: Automation recipes for SEO successDylan Fuler
Automation recipes for SEO success. A presentation from BrightonSEO (the April 2023 edition): about some of the automation ingredients & recipes that Similar AI users have written that grew ranking & traffic... and the ones that didn't. Topics covered include: automation, no code SEO, keyword research, Google Search Console, ChatGPT, site maps, SERPs, faceted navigation, linking and more.
Extreme Makeover: Site Architecture EditionKavi Kardos
Website architecture is a vital component of search marketing that's often overlooked, either because it's not recognized as an issue, it's considered a "dev problem," or it's just too scary to tackle. But implementing a simplified navigational structure and intuitive internal linking gives users a more delightful experience and ensures comprehensive crawling of your site, no matter its size. I'll walk you through the process that Corporate Finance Institute used to audit, restructure, and significantly prune an aging resource library of more than 6,000 URLs, and how I used the project as an opportunity to educate and earn buy-in from internal teams. This is a repeatable strategy with practical takeaways for SEOs as well as content marketers, developers, writers, and marketing executives with resources to allocate. Presented at brightonSEO in April 2023.
When you do things right, people won’t be sure you’ve done anything at all. That’s SEO QA in a nutshell. The key to online life, love and success is: testing. Testing involves product, devs and SEOs. Tests: everyone wants them but time and accountability get in the way.
In this talk, Gianna Brachetti-Truskawa and Myriam Jessier go over how to automate, semi-automate and fake it till you make it QA testing methods that do not rely on developers and minimize inter-team frictions. They’ll also show basic tests everyone should carry out to save some anxiety.
They’ll also discuss the mysterious mysteries: everything that can go wrong and all of the things NO ONE EVER TELLS YOU.
How to rethink the traditional SEO workspace to promote team wellbeing and pr...Varn
The slides from Tom Vaughton's talk at Brighton SEO April 2023. It focuses on how we need to rethink the traditional workspace and promote team wellbeing as well as productivity.
BrightonSEO slide deck Oct 2022 - Levi Williams-Clucas - Review Generation an...Levi Williams-Clucas
In this talk, Levi will be discussing online review generation and management, what it means, how to do it properly and why it matters to your search strategy.
Product, service and category page links (and how to get them) - Rebecca Moss...Rebecca Moss
Rebecca heads up the Digital PR team at JBH, delivering creative digital PR strategies for lifestyle brands. After working in SEO for more years than she would care to admit, Rebecca's presentation reveals how the SEO industry has fallen out of love with large-scale hero campaigns, and shifted back to fundamentals of earning links using content marketing techniques.
How to convince even the pickiest editors to take SEO more seriously :: brigh...Ian Helms
Let's face it: Editorial teams may not prioritize SEO, but it's an essential aspect of online content creation. Editorial teams are under constant pressure to produce timely and relevant content, often overlooking the long-term benefits of search-friendly, evergreen articles. While breaking news and current events are crucial for driving immediate traffic, organic-focused content can provide long-term value by continuously attracting visitors through search engines. During this presentation, Ian will share his historical experience working with editorial teams and how he successfully incorporates SEO into their workflow. You'll learn how they address common pain points and use data to generate enthusiasm for organic search.
Data-driven SEO & content strategy to reduce your customer acquisition costsadlift
With digital marketing spends soaring, there’s now an even bigger need for reducing costs per customer acquisition. On average, a brand can reduce its acquisition costs by 55% if they drive significant traffic and transactions via organic search and great content marketing. This session will provide you with tactics to implement a robust, data driven content and SEO strategy that drives ROI.
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)Kristina Azarenko
In this talk, I’ll show smart internal linking tricks big brands are using. I’ll teach how these ideas can be used by medium and small-sized online stores as well.
My website - https://marketingsyrup.com/
Free SEO Pro Chrome extension - https://marketingsyrup.com/seo-pro-extension/
eCommerce SEO Mastery course - https://marketingsyrup.com/ebook/
Tech SEO Pro course - https://techseo.pro/
GretaMunari - The redemption of content automationGretaMunari1
In this presentation, you'll be walked you through how Trainline scaled high-quality human written content to 4M + pages without using AI tools and created customer-oriented pages while improving rankings along the way.
Validating Session Isolation for Web Crawling to Provide Data IntegrityGiacomo Zecchini
Deep dive into session isolation and why search engines render pages in isolated rendering sessions to avoid having the rendering of one web page affect the functionality or the content of another.
Web crawling tools aim to replicate search engines' crawling and rendering behaviours by implementing and using web rendering systems. This offers insights into what search engines might see when they are crawling and rendering web pages.
While there is no defined standard for an automated rendering process, search engines (e.g. Google, Bing, Yandex) render pages in isolated rendering sessions. This way, they avoid having the rendering of one web page affect the functionality or the content of another. Isolated rendering sessions should have isolated storage and avoid cross-tab talking.
Website & Internet + Performance testingRoman Ananev
The presentation about how the site works on the Internet and what happens when you open it in your browser. What happens under the hood of the server and browser.
How to measure the performance of the CS-Cart project simply and without technical knowledge :) And of course, why all the online-performance-testing services lie, or dont provides a clear view ;)
https://www.simtechdev.com/cloud-hosting
---
Cloud hosting for CS-Cart, Multi-Vendor, WordPress, and Magento
by Simtech Development - AWS and CS-Cart certified hosting provider
free installation & migration | free 24/7 server monitoring | free daily backups | free SSL | and more...
How to Implement Machine Learning in Your Internal Linking Audit - Lazarina S...LazarinaStoyanova
In this talk, Lazarina will break down the key areas that an internal linking audit should look into and go over opportunities for embedding machine learning in a way that is beginner-friendly for SEOs without extensive coding experience. Lazarina will share:
– How to analyse a site’s existing internal linking structure using machine learning
– What machine learning techniques can you implement to help you create content clusters?
– How to find user-friendly, in-content linking opportunities
– How to prioritise and measure the impact of internal linking initiatives
Lazarina will also touch upon how to use this process to identify other opportunities for site optimization, which can improve the user experience and search potential.
Related Blog post published at: https://lazarinastoy.com/how-to-incorporate-machine-learning-in-internal-linking-audits/
How to Use Search Intent to Dominate Google DiscoverFelipe Bazon
In this talk you will learn how search intent can help you benefit from the growing popularity of Google Discover. You’ll get actionable tips, a case study example and exclusive data from SEMrush.
BrightonSEO April 2023 Similar AI: Automation recipes for SEO successDylan Fuler
Automation recipes for SEO success. A presentation from BrightonSEO (the April 2023 edition): about some of the automation ingredients & recipes that Similar AI users have written that grew ranking & traffic... and the ones that didn't. Topics covered include: automation, no code SEO, keyword research, Google Search Console, ChatGPT, site maps, SERPs, faceted navigation, linking and more.
Extreme Makeover: Site Architecture EditionKavi Kardos
Website architecture is a vital component of search marketing that's often overlooked, either because it's not recognized as an issue, it's considered a "dev problem," or it's just too scary to tackle. But implementing a simplified navigational structure and intuitive internal linking gives users a more delightful experience and ensures comprehensive crawling of your site, no matter its size. I'll walk you through the process that Corporate Finance Institute used to audit, restructure, and significantly prune an aging resource library of more than 6,000 URLs, and how I used the project as an opportunity to educate and earn buy-in from internal teams. This is a repeatable strategy with practical takeaways for SEOs as well as content marketers, developers, writers, and marketing executives with resources to allocate. Presented at brightonSEO in April 2023.
When you do things right, people won’t be sure you’ve done anything at all. That’s SEO QA in a nutshell. The key to online life, love and success is: testing. Testing involves product, devs and SEOs. Tests: everyone wants them but time and accountability get in the way.
In this talk, Gianna Brachetti-Truskawa and Myriam Jessier go over how to automate, semi-automate and fake it till you make it QA testing methods that do not rely on developers and minimize inter-team frictions. They’ll also show basic tests everyone should carry out to save some anxiety.
They’ll also discuss the mysterious mysteries: everything that can go wrong and all of the things NO ONE EVER TELLS YOU.
How to rethink the traditional SEO workspace to promote team wellbeing and pr...Varn
The slides from Tom Vaughton's talk at Brighton SEO April 2023. It focuses on how we need to rethink the traditional workspace and promote team wellbeing as well as productivity.
BrightonSEO slide deck Oct 2022 - Levi Williams-Clucas - Review Generation an...Levi Williams-Clucas
In this talk, Levi will be discussing online review generation and management, what it means, how to do it properly and why it matters to your search strategy.
Product, service and category page links (and how to get them) - Rebecca Moss...Rebecca Moss
Rebecca heads up the Digital PR team at JBH, delivering creative digital PR strategies for lifestyle brands. After working in SEO for more years than she would care to admit, Rebecca's presentation reveals how the SEO industry has fallen out of love with large-scale hero campaigns, and shifted back to fundamentals of earning links using content marketing techniques.
How to convince even the pickiest editors to take SEO more seriously :: brigh...Ian Helms
Let's face it: Editorial teams may not prioritize SEO, but it's an essential aspect of online content creation. Editorial teams are under constant pressure to produce timely and relevant content, often overlooking the long-term benefits of search-friendly, evergreen articles. While breaking news and current events are crucial for driving immediate traffic, organic-focused content can provide long-term value by continuously attracting visitors through search engines. During this presentation, Ian will share his historical experience working with editorial teams and how he successfully incorporates SEO into their workflow. You'll learn how they address common pain points and use data to generate enthusiasm for organic search.
Data-driven SEO & content strategy to reduce your customer acquisition costsadlift
With digital marketing spends soaring, there’s now an even bigger need for reducing costs per customer acquisition. On average, a brand can reduce its acquisition costs by 55% if they drive significant traffic and transactions via organic search and great content marketing. This session will provide you with tactics to implement a robust, data driven content and SEO strategy that drives ROI.
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)Kristina Azarenko
In this talk, I’ll show smart internal linking tricks big brands are using. I’ll teach how these ideas can be used by medium and small-sized online stores as well.
My website - https://marketingsyrup.com/
Free SEO Pro Chrome extension - https://marketingsyrup.com/seo-pro-extension/
eCommerce SEO Mastery course - https://marketingsyrup.com/ebook/
Tech SEO Pro course - https://techseo.pro/
GretaMunari - The redemption of content automationGretaMunari1
In this presentation, you'll be walked you through how Trainline scaled high-quality human written content to 4M + pages without using AI tools and created customer-oriented pages while improving rankings along the way.
Validating Session Isolation for Web Crawling to Provide Data IntegrityGiacomo Zecchini
Deep dive into session isolation and why search engines render pages in isolated rendering sessions to avoid having the rendering of one web page affect the functionality or the content of another.
Web crawling tools aim to replicate search engines' crawling and rendering behaviours by implementing and using web rendering systems. This offers insights into what search engines might see when they are crawling and rendering web pages.
While there is no defined standard for an automated rendering process, search engines (e.g. Google, Bing, Yandex) render pages in isolated rendering sessions. This way, they avoid having the rendering of one web page affect the functionality or the content of another. Isolated rendering sessions should have isolated storage and avoid cross-tab talking.
Website & Internet + Performance testingRoman Ananev
The presentation about how the site works on the Internet and what happens when you open it in your browser. What happens under the hood of the server and browser.
How to measure the performance of the CS-Cart project simply and without technical knowledge :) And of course, why all the online-performance-testing services lie, or dont provides a clear view ;)
https://www.simtechdev.com/cloud-hosting
---
Cloud hosting for CS-Cart, Multi-Vendor, WordPress, and Magento
by Simtech Development - AWS and CS-Cart certified hosting provider
free installation & migration | free 24/7 server monitoring | free daily backups | free SSL | and more...
Chrome DevTools are a set of free tools built directly into the Google Chrome browser, that offer developers and SEO specialists exceptional insights into underlying SEO issues. In this session, we will look at how to use it for technical SEO auditing, performance testing and crawlability, especially for JavaScript sites.
Page Speed Insights: The Ballad of Improving PerformanceJames McNulty
Site speed is important for your bottom line and understandably, with so many metrics and details, it can get confusing. This session should help the audience understand how important performance is to Google, and the why and how webmasters can take initiative to improve.
Are you there Page Experience? It's Me, DevTools.Rachel Anderson
With Google's Page Experience ranking signal update rolling out in May 2021, you're running out of time to put in the budget line items for all the fancy SEO tools you'll need! Don't panic. Rachel and Jamie will show you how to optimize for humans (and algorithm updates) using an underestimated SEO ally: Chrome DevTools.
Are you there Page Experience? It's me, DevToolsJamie Indigo
BrightonSEO, March 2021
With Google's Page Experience ranking signal update rolling out in May 2021, you're running out of time to put in the budget line items for all the fancy SEO tools you'll need! Don't panic. Rachel Anderson and Jamie will show you how to optimize for humans (and algorithm updates) using an underestimated SEO ally: Chrome DevTools.
Web Performance & Search Engines - A look beyond rankingsGiacomo Zecchini
London Web Performance Meetup - 10th November 2020
There is a lot of talk about web performance as a ranking signal in Search Engines and how important or not it is, but often people are overlooking how performance affects multiple phases of a search engine such as crawling, rendering, and indexing.
In this talk, we'll try to understand how a search engine works and how some aspects of web performance affect the online presence of a website.
The initial working implementation of getDisplayMedia() is available in the latest canary of Chromium(v70.0.3531.0).
What is it used for and why do we need a new API for screen sharing?
Is there going to be cross-browser API compatibility? Will it find its way into adapter.js?
Are there new security risks that come along with this new way of doing screen sharing?
How are browser/user permissions handled and is there going to be a need for a plug-in as today in Chrome?
Focus sur les PWA par Loic de Saint-Andrieu de GoogleThiga
D’après Forrester, seulement 1% des consommateurs français considèrent que les marques délivrent une bonne expérience client quand, à titre de comparaison, 14% des consommateurs anglais se disent satisfaits. Les français sont aujourd’hui largement “mobile first” avec 75% du temps passé en ligne sur mobile or ils sont toujours plus exigeants, impatients et curieux. Comment faire pour améliorer l’expérience digitale sur mobile ? Pour Google la réponse repose sur une expérience app-like sur le web.
Loïc de Saint-Andrieu, Head of Customer Experience FR @Google
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...Jamie Indigo
Roleplay as a fearless Technical SEO who must pass through Google's Web Rendering Service (WRS), a legendary construct, as part of a mission to protect site visibility.
Panel: 'Think like a bot, rank like a boss' from BrightonSEO September 2019
BrightonSEO, July 2021 - To better understand a website's content search engines developed Web Rendering Services and are now able to render pages more or less like a normal user. Those Web Rendering Services are strictly connected to other phases of the crawling-indexing-ranking pipeline - if a rendering fails, it may affect all of them. In this session Giacomo will guide you through the process of understanding why rendering could be a problem also for non-Javascript pages, how to manually debug page rendering, the difference between understanding WRSs' capabilities and debugging problems on a website, and eventually how to test pages at scale.
Performance matters and probably everyone hears that 1-second delay in page response can result in a 7% reduction in conversion, translating it to sales, potentially you are going to lose $2.5 million every year if your store is making $100.000 per day.
Even the best-optimized back-end solution can be ruined by the bunch of JavaScript libraries or even just not optimised images. It’s really easy to forget about front-end performance or let you clients ruin it just by adding unoptimized content and tons of tracking scripts.
I’ll show you a way to easily measure the Magento 2 front-end performance and how to find and eliminate bottlenecks. The talk will also cover common mistakes and show how different configuration options will affect page load and user experience.
implement lighthouse-ci with your web development workflowWordPress
This presentation is about implementing the performance as first approach in web development and a bit of real case study. Then implement the Lighthouse-CI in the development workflow to keep the site performance high.
Similar to Challenges of building a search engine like web rendering service (20)
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Challenges of building a search engine like web rendering service
1. Challenges of building a search
engine like web rendering service
Giacomo Zecchini | Verve Search
@giacomozecchini
2. Hi, I’m Giacomo
Technical Director at
Technical background and
previous experiences in
development
Love: understanding how things work and Web
Performance
@giacomozecchini
9. We implemented a short term
solution* static rendering the site
and using the user-agent to serve
the right content.
*A sort of customized Rendertron script.
@giacomozecchini
10. After the migration we helped the
client to move to a medium-long
term solution (Prerender.io).
@giacomozecchini
12. My curiosity made me start to
research web rendering services.
@giacomozecchini
13. * Icons made by Freepik from www.flaticon.com
In the past the html was the most important thing to
download in order to access the content of a page
@giacomozecchini
14. Today, JavaScript is a big part of the web and
makes everything more complex
* Icons made by Freepik from www.flaticon.com @giacomozecchini
15. In the past we had a Crawling-Indexing process
Crawler Processing Index
URLs
Crawl
Queue
URL HTML
@giacomozecchini
16. Now, we’ve moved to a
crawling-rendering-indexing process
https://developers.google.com/search/docs/guides/javascript-seo-basics
Crawler Processing Index
Renderer
URLs
Crawl
Queue
URL HTML
Render Queue
@giacomozecchini
17. Google calls the rendering element WRS
Crawler Processing Index
Renderer
URLs
Crawl
Queue
URL HTML
Render Queue
WRS
@giacomozecchini
18. Martin Splitt’s TechSEO Boost 2019 talk
https://www.youtube.com/watch?v=Qxd_d9m9vzo
In his presentation, Martin
covered a lot of interesting
implementation details.
If you’re interested in
Google’s WRS, this is the
presentation to watch.
@giacomozecchini
19. These are three of the most important thing you
can get from a Web Rendering Service
DOM Tree
Render Tree +
Layout
Rendered
HTML
@giacomozecchini
20. DOM Tree & Render Tree
https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction @giacomozecchini
22. The layout information is useful when it comes to:
- Understand the semantics of a page
- Check if a page is mobile friendly
- Find intrusive interstitials
- Understand above the fold content
https://youtu.be/WjMSfTK1_SY?t=239 @giacomozecchini
38. If you need JavaScript console message data you
can use the Mobile Friendly test or Search Console
Live Test but be careful!
@giacomozecchini
39. Mobile-Friendly Test, Search
Console Live Test, AMP Test, and
Rich Results Test are using the
WRS infrastructure, but bypassing
cache, using shorter timeouts,
and few other differences.
@giacomozecchini
40.
41. Hic sunt dracones / Here be Dragons
What follows is based on my own tests and
assumptions, results may be false positives.
Google can change implementation details at any
time without notice, explanation, or justification.
@giacomozecchini
42. How we’ll approach the edge cases
1. Define the edge case
2. Understand Google's WRS support and
behaviour (personal assumption)
3. Check for tools support and behaviour
4. Propose a solution
@giacomozecchini
43. Some of the tested tools
I did multiple tests for each edge case. @giacomozecchini
44. This is not an evaluation of those
tools, but just a comparison
between their results and those of
Google’s WRS.
@giacomozecchini
46. Mixed content occurs when initial
HTML is loaded over a secure
HTTPS connection, but other
resources are loaded over an
insecure HTTP connection.
https://youtu.be/WjMSfTK1_SY?t=239 @giacomozecchini
48. Chrome will automatically upgrade mixed content
from HTTP to HTTPS. If the fetch fails that asset
won’t be loaded.
@giacomozecchini
49. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
* this was not the case until recently
@giacomozecchini
Google’s WRS seems to behave like Chrome
51. Solution
When visiting an HTTPS website, upgrade the
URLs of assets from HTTP to HTTPS.
Using Chromium-based browsers you should
already have the right solution in place.
@giacomozecchini
54. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
VIEWPORT
Google starts the rendering
using a fixed viewport:
Mobile: 412 X 732
Desktop: 1024 x 1024
@giacomozecchini
55. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
VIEWPORT
PAGE
HEIGHT
Then calculate the new viewport:
Viewport = Page Height + pixels
The amount of additional pixels
depends on the page, it could be
thousands of pixels
@giacomozecchini
56. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
VIEWPORT
PAGE
HEIGHT
A bigger viewport
triggers Infinite
loading or lazy loading
events.
@giacomozecchini
57. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
10,000,000 px
This seems to be the maximum viewport height
@giacomozecchini
58. Tools support
95% of tests showed a
different result
* for very tall pages @giacomozecchini
60. Solution
Wait for an event:
onload
DOMContentLoaded
If you’re using puppeteer:
networkidle0
networkidle2
@giacomozecchini
61. Solution
VIEWPORT
PAGE
HEIGHT
Check for the page height
and compare it to the initial
viewport.
https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-getLayoutMetrics @giacomozecchini
63. Solution
The simplest solution is then
to wait for X seconds and
stop rendering or check
viewport and Page Height
again.
VIEWPORT
PAGE
HEIGHT
* for more complex solutions you can look at ongoing requests or an
event-based approach. @giacomozecchini
67. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
VIEWPORT
Google starts the rendering
using a fixed viewport:
Mobile: 412 X 732
Desktop: 1024 x 1024
@giacomozecchini
68. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
VIEWPORT
PAGE
HEIGHT
Viewport = Page Height + pixels
When the browser starts the
rendering the Page Height is
calculated using the
contain-intrinsic-size
@giacomozecchini
69. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
VIEWPORT
PAGE
HEIGHT
A bigger viewport
makes the browser
rendering the element
affected by size
containment.
@giacomozecchini
70. Tools support
97% of tests showed a
different result
* for very tall pages @giacomozecchini
72. Solution
Wait for an event:
onload
DOMContentLoaded
If you’re using puppeteer:
networkidle0
networkidle2
@giacomozecchini
73. Solution
VIEWPORT
PAGE
HEIGHT
Check for the page height
and compare that to the
initial viewport.
https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-getLayoutMetrics @giacomozecchini
75. Solution
The simplest solution is then
to wait for X seconds and
stop rendering or check
viewport and Page Height
again.
VIEWPORT
PAGE
HEIGHT
@giacomozecchini
78. Google is able to render
and use Shadow DOM content.
N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow. @giacomozecchini
81. Solution
The solution is to get
the DOM tree, traverse it
and serialize it into HTML.
https://www.w3schools.com/js/js_htmldom_navigation.asp @giacomozecchini
86. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
Google is able to render
an Iframe inlining the <body>
content in a <div>.
@giacomozecchini
87. N.B. These are just personal assumptions based on tests.
Tests could be wrong and implementation details may change tomorrow.
If the page included through the
Iframe has a noindex, the content
is not included in the page.
@giacomozecchini
88. Iframe - Tools support
?
95% of tests showed a
different result
@giacomozecchini
89. Solution
Get the DOM tree, traverse it, and serialize it into
HTML.
N.B. When traversing the DOM you only need the
content of <body>, remove other HTML elements
and tags such as the <head>. Remember to check
for the noindex.
@giacomozecchini
94. Sometimes you should reinvent
the wheel.
It’s fun and you can learn a lot
from that!
@giacomozecchini
95. When you change the way you look
at things, the things you look at
change.
Understanding these limitations
should change, in those edge cases,
the advice that you provide.
@giacomozecchini
96. Don’t use tools blindly!
Tools are great and save us a huge
amount of time in all our tasks. The
majority of pages on the web are
not affected by those edge cases.
@giacomozecchini
97. If your website uses or is affected
by one of the mentioned edge
cases, you can open a support
ticket to check with your tool
provider if they are already covering
that.
@giacomozecchini