Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Bastian Grimm
My talk at #SEOZone 2014 in Istanbul covering various aspects of crawl space optimization such as crawler control & indexation strategies as well as site speed.
International Site Speed Tweaks - ISS 2017 BarcelonaBastian Grimm
Talking international site speed optimization at International Search Summit 2017 in Barcelona, London as well as in Munich covering a broad variety of performance optimization strategies.
On-Page SEO EXTREME - SEOZone Istanbul 2013Bastian Grimm
My presentation from #SEOZone Istanbul 2013 covering advanced On-Page SEO optimization aspects such as crawl-ability, semantics, duplicate content issues as well as performance optimization stragies.
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersDistilled
We all know that site speed matters not only for users but also for search rankings. As marketers, how can we measure and improve the impact of site speed? Mat will cover a range of topics and tools, from the basic quick wins to some of the more surprising and cutting-edge techniques used by the largest websites in the world.
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Bastian Grimm
My talk at #SEOZone 2014 in Istanbul covering various aspects of crawl space optimization such as crawler control & indexation strategies as well as site speed.
International Site Speed Tweaks - ISS 2017 BarcelonaBastian Grimm
Talking international site speed optimization at International Search Summit 2017 in Barcelona, London as well as in Munich covering a broad variety of performance optimization strategies.
On-Page SEO EXTREME - SEOZone Istanbul 2013Bastian Grimm
My presentation from #SEOZone Istanbul 2013 covering advanced On-Page SEO optimization aspects such as crawl-ability, semantics, duplicate content issues as well as performance optimization stragies.
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersDistilled
We all know that site speed matters not only for users but also for search rankings. As marketers, how can we measure and improve the impact of site speed? Mat will cover a range of topics and tools, from the basic quick wins to some of the more surprising and cutting-edge techniques used by the largest websites in the world.
How I learned to stop worrying and love the .htaccess fileRoxana Stingu
An introduction to .htaccess and what this file can do to help with SEO.
Redirects:
- Mod_alias and mod_rewrite
- Most common redirect types (domain migrations, subdomain to folder and folder renaming and how to deal with duplicate content).
Indexing & Crawling:
- Set HTTP headers for canonicals and meta robots for non-HTML files.
Website speed:
- Gzip and Deflate
- Cache control
SEO Tools of the Trade - Barcelona Affiliate Conference 2014Bastian Grimm
My talk at #BAC14 covering a massive set of 60+ tools for each and every aspect in and around SEO including crawling, auditing, link-building, competetive research and more!
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013Bastian Grimm
My talk at #SMX Sydney 2013 featuring 40 tips on WordPress security, WordPress SEO as well as a huge set of plug-in recommendation to get the maximum out of WordPress.
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...Distilled
HTTP/2 and Service Works are becoming more established, yet the SEO community lacks awareness of what they are what they may mean for us. A lot of us know we need to know about them but we manage to keep putting it off. However, for both of these technologies, the next 12 months are going to be the turning point where we really can't avoid learning more about them. Tom will provide and accessible introduction to both, with a focus on what they are, how they work and what SEOs need to know. If you have been scared of jumping in to them until now, this session will help get you up to speed.
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsDistilled
In the SEO industry, we obsess on everything Google says, from John Mueller dropping a hint in a Webmaster Hangout, to the ranking data we spend £1000s to gather. Yet we ignore the data Google throws at us every day, the crawling data. For the longest time, site crawls, traffic data, and rankings have been the pillars of SEO data gathering. Log files should join them as something everyone is doing. We'll go through how to get everything set-up, look at some of the tools to make it easy and repeatable and go through the kinds of analysis you can do to get insights from the data.
Welcome to a new reality - DeepCrawl Webinar 2018Bastian Grimm
My webinar with DeepCrawl talking about mobile-friendliness, assessing keyword targeting on mobile, finding content inconsistencies across devices and much, much more!
In the ever changing Google algorithms' world, you need to be up-to-dated to take the lead and outrace your competition. Find out what's the most important from the perspective of developers team when building a highly successful e-commerce businesses.
- Why to use SSL and how to be good for the Crawler
- Picking perfect link structure
- Mind the 'duplicated content' trap
- What should you know about meta tags
- Use canonical to promote your finest content
- The common mistake on uploading pictures
- How to use a tool almost nobody take advantage of
This is a part of Mirumee Talks — an engineering meetup that is free for everyone to come and enjoy. We love sharing what we know and what we are currently up to our in the techy trenches. Talk. Share. Learn.
.htaccess for SEOs - A presentation by Roxana StinguRoxana Stingu
The .htaccess file is famous for helping us set redirects but it can also help improve our website’s loading times as well as help with some crawling and indexing issues that I will cover in a bit. Learn where the file can be found, how it compares to https.conf, how it can be used for redirects, deal with duplicate content, what performance issues it can encounter, how it can help you create custom 404 pages, how it helps you leverage browser caching, gzip, disable image hotlinking, add canonical tags and robots directives in the HTTP headers and what tools and resources can help you learn even more.
Challenges of building a search engine like web rendering serviceGiacomo Zecchini
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.
How I learned to stop worrying and love the .htaccess fileRoxana Stingu
An introduction to .htaccess and what this file can do to help with SEO.
Redirects:
- Mod_alias and mod_rewrite
- Most common redirect types (domain migrations, subdomain to folder and folder renaming and how to deal with duplicate content).
Indexing & Crawling:
- Set HTTP headers for canonicals and meta robots for non-HTML files.
Website speed:
- Gzip and Deflate
- Cache control
SEO Tools of the Trade - Barcelona Affiliate Conference 2014Bastian Grimm
My talk at #BAC14 covering a massive set of 60+ tools for each and every aspect in and around SEO including crawling, auditing, link-building, competetive research and more!
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013Bastian Grimm
My talk at #SMX Sydney 2013 featuring 40 tips on WordPress security, WordPress SEO as well as a huge set of plug-in recommendation to get the maximum out of WordPress.
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...Distilled
HTTP/2 and Service Works are becoming more established, yet the SEO community lacks awareness of what they are what they may mean for us. A lot of us know we need to know about them but we manage to keep putting it off. However, for both of these technologies, the next 12 months are going to be the turning point where we really can't avoid learning more about them. Tom will provide and accessible introduction to both, with a focus on what they are, how they work and what SEOs need to know. If you have been scared of jumping in to them until now, this session will help get you up to speed.
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsDistilled
In the SEO industry, we obsess on everything Google says, from John Mueller dropping a hint in a Webmaster Hangout, to the ranking data we spend £1000s to gather. Yet we ignore the data Google throws at us every day, the crawling data. For the longest time, site crawls, traffic data, and rankings have been the pillars of SEO data gathering. Log files should join them as something everyone is doing. We'll go through how to get everything set-up, look at some of the tools to make it easy and repeatable and go through the kinds of analysis you can do to get insights from the data.
Welcome to a new reality - DeepCrawl Webinar 2018Bastian Grimm
My webinar with DeepCrawl talking about mobile-friendliness, assessing keyword targeting on mobile, finding content inconsistencies across devices and much, much more!
In the ever changing Google algorithms' world, you need to be up-to-dated to take the lead and outrace your competition. Find out what's the most important from the perspective of developers team when building a highly successful e-commerce businesses.
- Why to use SSL and how to be good for the Crawler
- Picking perfect link structure
- Mind the 'duplicated content' trap
- What should you know about meta tags
- Use canonical to promote your finest content
- The common mistake on uploading pictures
- How to use a tool almost nobody take advantage of
This is a part of Mirumee Talks — an engineering meetup that is free for everyone to come and enjoy. We love sharing what we know and what we are currently up to our in the techy trenches. Talk. Share. Learn.
.htaccess for SEOs - A presentation by Roxana StinguRoxana Stingu
The .htaccess file is famous for helping us set redirects but it can also help improve our website’s loading times as well as help with some crawling and indexing issues that I will cover in a bit. Learn where the file can be found, how it compares to https.conf, how it can be used for redirects, deal with duplicate content, what performance issues it can encounter, how it can help you create custom 404 pages, how it helps you leverage browser caching, gzip, disable image hotlinking, add canonical tags and robots directives in the HTTP headers and what tools and resources can help you learn even more.
Challenges of building a search engine like web rendering serviceGiacomo Zecchini
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.
Based on the concept of the learning organization and that learning may be the only true way companies can distinguish themselves, this presentation describes the capabilities, such as top management vision and data sharing, that the organization must have to mange customer information effectively.
Catálogo de dispositivos de ancoragem - tipo A, de acordo com a nr 35 e nbr 16325.
Sistemas de ancoragem do tipo Pontos de ancoragem, conhecidos também como olhais de ancoragem, espera de ancoragem,
The presentation of the Drupal frontend optimizations from Drupal Camp LA 2011. The slides go over optimizations you do in the backend to serve files in the frontend faster and optimizations in the front end to css and javascript to make that aspect run faster.
80% of the time it takes for a web page to load is on the client side.
Using all the tips in this presentation should cut 25% to 50% off the load time of optimized page requests.
Drupal (6 or 7) can be used to, fairly easily, implement a whole bunch of these “front-end performance” upgrades, and knock a ton of errors off of the Yahoo! and Google speed-checker tools validation checklists.Get firebug first.
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.
A little journey into website optimizationStelian Firez
Fast, Faster, Fastest - A little journey into website optimization is a presentation given at Fronteers BE which covers the main techniques and tools that can help you achieve the best performance for your website. From various ways to compress images, to writing very efficient CSS, to using cache and compression to your advantage, the slides will explain why front-end optimization is necessary, how it impacts a business and even how big companies use performance perception for their websites.
Going on an HTTP Diet: Front-End Web PerformanceAdam Norwood
Is your web site or web app feeling sluggish? Getting tired of watching your pages slowly render, the long seconds ticking away before your snazzy jQuery doohickey even has a chance to fire? Chances are it’s not that slow bit of code or that clunky database behind the scenes that’s to blame – 80% of the time spent loading most web pages is on the client side! At this talk, we’ll take a look at some of the easiest low-hanging fruit you can go after to help speed up web performance on the front end, from slimming down the size of content to optimizing HTTP requests, and more.
More and more often we talks about optimizing the server-side software, but the
true optimization must be done on the client where 80% of the time is spent
by users. The talk explains the main techniques to optimize
Web site using HTTP protocols and rules to the base but rarely
used.
Minimize website page loading time – 20+ advanced SEO tipsCgColors
Website Page speed is a big ranking factor and we all know that. Google has already announced that they will give less priority to slow sites and even mark site with SLOW tag in SERPs.
Lets understand what makes your site slow and how can you make your site lightening fast..If your website is also struggling with slow page load time..checkout our tips here http://www.cgcolors.com/blog/minimize-website-page-loading-time-20-advanced-seo-tips/
You can contact our page load optimization experts - hi@cgcolors.com | 347-732-2736
My talk [DE] from SEOday 2020 in Cologne titled: "Surprise, Surprise - Fünf Dinge, die du über technische Suchmaschinenoptimierung bisher nicht wusstest". Enjoy!
Technical SEO vs. User Experience - Bastian Grimm, Peak Ace AGBastian Grimm
My kick-off talk for a webinar titled "Technical SEO vs. UI/UX" which featured a panel of speakers discussing if and how SEO should work (more closely) together with UX. Enjoy!
Migration Best Practices - SMX West 2019Bastian Grimm
My talk from SMX West 2019 in San Jose covering best practices on how to successfully navigate through the various types of migrations (protocol migrations, frontend migrations, website migration, cms migration, etc.) from an SEO perspective - mainly focussing on all things technical SEO.
Migration Best Practices - Search Y 2019, ParisBastian Grimm
My talk from SEARCHY 2019 in Paris covering best practices on how to successfully navigate through the various types of migrations (protocol migrations, frontend migrations, website migration, cms migration, etc.) from an SEO perspective - mainly focussing on all things technical SEO.
Migration Best Practices - SEOkomm 2018Bastian Grimm
My talk from SEOkomm 2018 in Salzburg covering best practices on how to successfully naviate through the various types of migrations (protocal migrations, frontend migrations, etc.) from an SEO perspective - mainly focussing on all things tech.
Meine Präsentation von der SEOkomm 2018 mit vielen Tipps und Empfehlungen rund um das Thema Logfile Analyse - inkl. Übersicht Marktübersicht der Tools, vielen Logfile Auditing Workflows, etc.
The need for Speed: Advanced #webperf - SEOday 2018Bastian Grimm
My deck on #webperf from SEOday 2018 in Cologne. Especially in a mobile-first world, fast loading websites are of outmost importance. Also, Google has been very vocal about anything web performance in the last years and is pushing hard to innovate repeatedly. But performance is so much more! User satisfaction should be the main goal because expectations are clear: You’ve got two seconds maximum to deliver, so make it count. In this deck I will be walking you through various advanced topics around web performance optimisation going way beyond Accelerated Mobile Pages (and other short-term solutions) to make any website really, really fast.
OK Google, Whats next? - OMT Wiesbaden 2018Bastian Grimm
My talk from Online Marketing Tag (OMT) Wiesbaden 2018 covering the ever-changing landscape of search and some of the stuff that I think will have a significant impact on SEO in the very near future!
Super speed around the globe - SearchLeeds 2018Bastian Grimm
My talk covering some of the very latest in web performance optimisation (paint timings, critical rendering path, custom web fonts, etc.) for technical marketers & SEOs from SearchLeeds 2018.
Migration Best Practices - SMX London 2018Bastian Grimm
My talk from SMX 2018 in London covering best practices on how to successfully naviate through the various types of migrations (protocal migrations, frontend migrations, etc.) from an SEO perspective - mainly focussing on all things tech.
Web Performance Madness - brightonSEO 2018Bastian Grimm
My talk from brightonSEO 2018 covering various web performance strategies, this time mainly focussing on critical rendering path, various image optimisation strategies as well as how to handle custom web fonts.
How fast is fast enough - SMX West 2018Bastian Grimm
My talk on web performance optimizations (including critical rendering path, better measurements, paint timings, custom font optimization, chrome performance observer and much more) from SMX West 2018 in San Jose.
Meine Session von der OMX 2017 in Salzburg rund um das Thema "Digitale Assistenten", inklusive vieler Tipps zur Optimierung von Voice Search Systemen, primär für den Google Assistant bzw. Google Home.
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...Bastian Grimm
My talk from SMX 2017 in New York covering best practices on how to successfully naviate through the various types of migrations (protocal migrations, frontend migrations, etc.) from an SEO perspective.
Welcome to a New Reality - SEO goes Mobile First in 2017Bastian Grimm
Crawling, Indexing & Ranking in the age of a mobile first world. Meine Präsentation von der OMT 2017 in Wiesbaden rund um das Thema "Mobile First Indexing" inkl. Performance Optimierungen, Responsive Design & vielem mehr.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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/
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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.
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
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
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
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
10 Tips to make your Website lightning-fast - SMX Stockholm 2012
1. - 10 Tips -
To make your site lightning-fast!
http://gdig.de/smxspeed
Stockholm, October 2012
Bastian Grimm, Managing Partner - Grimm Digital - @basgr
2. About me
Background: PHP & Java
– Dev. CMS, shops & forums
– Wazap! Game Search Engine
Online Marketing since 2004
– SEO strategy consulting, in-house
trainings & workshops, WordPress
@basgr
SEO, bla bla…
Links, Links, Links…need some?
Stuff to play with…
7. Very (very!) simplified model…
Displaying the site
requires sub-requesting
further resources.
8. Very (very!) simplified model…
The site will be sent back to
the user when all resources
have been fetched.
9. One (simple) goal only:
Make your site as fast as you can!
Can you get, what Amazon got?
1%+ in revenue for every
100 ms in speed.
Amazon study: http://gdig.de/amzn100
13. GWT Site Performance Info
This is really not so good…!
high load times = high bounce rate = loosing in SERP 1:1‘s
https://www.google.com/webmasters/tools/
15. Get rid of multiple CSS & JS files
8 JS + 4 CSS req. on a single page is a bad idea!
Move CSS to the top, JS to the Often times JS does change the
footer to un-block rendering! style, so always do CSS before JS!
Best case: 1 CSS + 1 JS file.
Real world: 1-2 CSS, 1 int. + 2-3 ext. JS
16. Do CSS Sprites
Combine multiple (small) images into one
big image to save on HTTP requests.
http://spriteme.org/
17. Tip: Balance parallelizable resources
Even modern browsers don‘t
allow 6+ connections per
hostname at the same time!
Using img1/img2/imgX.domain.com allows balancing
requests to and between multiple sub-domains
The result: A massive 6+ connections at a time.
http://www.browserscope.org/
19. Minify CSS & JS files
Minifying this (small) style-
sheet results in 63% savings!
For CSS, try:
http://www.phpied.com/cssmin-js/
http://developer.yahoo.com/yui/compressor/
For JS, go with:
http://www.crockford.com/javascript/jsmin.html
https://developers.google.com/closure/compiler
Removing unnecessary whitespaces, line-
breaks and comments to reduce file-size.
And: Makes it way harder for competitors to steal your code!
20. Enable GZIP compression
Verify by checking the response
headers, for “Content-Encoding“
to be set to “gzip“
On Apache, try “mod_deflate” which is straight forward:
AddOutputFilterByType DEFLATE text/html text/plain text/xml
Output compression does massively decrease
file-sizes and therefore speeds up rendering.
One of the ugliest sites ever: http://www.gzip.org/
21. Tip: Use Live HTTP Headers in Firefox
To easily check request and response objects as well as
their headers, try Live HTTP Headers or Fire Cookie.
https://addons.mozilla.org/en-US/firefox/addon/live-http-headers/
22. Use a cookie-less domain
Live HTTP headers reveals that no
cookies are set for gstatic.com
For static files, cookies are not required -
disable cookie handling all together.
http://www.ravelrumba.com/blog/static-cookieless-domain/
23. Tip: How to get rid of Cookies…
Straight forward: Don’t set them…!
Apache header manipulation using “mod_headers”:
RequestHeader unset Cookie
Stop cookies being passed back to the client :
Header unset Set-Cookie
Same goes for other components (like PHP, Java and the
like) – each does provide functionality to disable Cookies.
http://httpd.apache.org/docs/2.4/mod/mod_headers.html
25. Setup caching for static resources
Expires: Set the “Expires”-header to exactly
Fri, 07 Sept 2013 03:18:06 GMT one year ahead of the request date
Last-Modified: Set the “Last-Modified”-header to
Fri, 07 Sept 2012 03:18:06 GMT the date the file was last modified
Cache-Control: Set the “Cache-Control: max-age”-
max-age=3153600 header to “3153600” (1 year, again)
It’s important to specify one of Expires or Cache-Control max-age,
and one of Last-Modified or ETag, for all cacheable resources.
26. Some caching pitfalls…
<link rel="stylesheet" type="text/css"
href="/styles/83faf15055698ec77/my.css" media="screen" />
Use URL fingerprinting to force
refreshing of cached resources.
But don’t use parameters to indicate
versions – Squid et. al have issues ;)
<link rel="stylesheet" type="text/css"
href="/styles/my.css?v=83faf15055698ec77" media="screen" />
If you want to cache SSL contents,
Header append Cache-Control make sure to have the “Cache
"public, must-revalidate" control“-header to contain public.
28. Remove HTML comments
ANT can remove HTML
comments at build-time
using a ReplaceRegEx task
There is no need for HTML comments on a
live system, remove them during build-time.
Or try this one: http://code.google.com/p/htmlcompressor/
29. Move inline CSS / JS to external files
Make the HTML as small as possible. Move
out inline CSS and JS to make it cache-able.
30. Don’t scale images using width / height
The image dimensions are 220x93,
but onsite it’ll be shown as 100x42.
Small images = less file-size. Don’t scale down
images using attributes, provide small ones!
31. Tip: Make images even smaller!
Use tinyPNG to optimize
PNG files without loosing in
quality (up to 70% savings)
JPEGmini does the same for JPEG
files and will reduce your images
massively (up to 80% smaller)!
http://tinypng.org/ & http://www.jpegmini.com/
32. Don’t use empty href- / src-attributes
IE makes a request to the directory in
which the page is located.
Safari & Chrome make a request to the
actual page itself.
Empty “href” & “src” attributes can make your
site slow – they’re requesting themselves.
33. Don’t use @import in CSS
<link rel="stylesheet" type="text/css" href="/styles/my.css" />
Always load CSS files
using link-rel HTML tags.
<style type="text/css">
@import "/styles/my.css";
@import url("/styles/my.css") screen;
</style>
Especially in external CSS, this
will make your mama cry!
Using CSS @import in external CSS makes it
impossible for browsers to download in parallel.
35. Off-load components into AJAX fragments
NO! Not this one…!
I know: You guys are SEOs… you want
ALL contents being crawl-able.
So, use with care… like for filters, etc.
AJAX = Asynchronous JavaScript And XML
Using AJAX fragments does not block page loading!
Credits: http://flic.kr/p/RGtz - AJAX Crawling: http://gdig.de/ajxcrwl
36. How about HeadJS?
The beauty: Only a single JS
needs to be loaded in <head>!
HeadJS does enable parallelizing JS file
downloads. Freaking awesome!
http://headjs.com/
38. Use the Slow Query Log
[mysqld] Pro tip: Make sure to use “log-
log-slow-queries = my-slow.log queries-not-using-indexes” option to
long_query_time = 5 find SELECTs without proper indices!
log-queries-not-using-indexes
# Run the Perl script: Get slow log parser to know how many
sudo ./mysql_slow_log_parser.pl times queries appear, they take to exec.
/var/log/my-slow.log > slow.out and which are the worst ones!
MySQL seems to be slow - but no idea why?
Enable “log-slow-queries” in my.cnf
Log parser download: http://gdig.de/slgparse
39. Get your queries right!
Pro tip: All “SELECT * FROM X”
Adding a proper index statements can be pre-pended with
would fix this! “EXPLAIN …” – use it!
EXPLAIN SELECT id, firstname, lastname FROM employee WHERE id=1;
+----------+------+---------------+------+---------+------+------+------------+
| table | type | possible_keys | key | key_len | ref | rows | Extra |
+----------+------+---------------+------+---------+------+------+------------+
| employee | ALL | NULL | NULL | NULL | NULL | 200 | where used |
+----------+------+---------------+------+---------+------+------+------------+
A huge amount of MySQL queries suffer from bad
coding. Make sure to setup & use indices properly!
http://dev.mysql.com/doc/refman/5.1/en/explain.html
40. Don’t do search using MySQL
Neither MATCH
AGAINST nor LIKE
queries are fast!
SELECT * FROM table WHERE
MATCH (field1, field2)
AGAINST ('query');
Searching in MySQL is a performance killer!
Consider switching to a real search server.
http://lucene.apache.org/solr/ & http://sphinxsearch.com/
41. Consider simple table optimizations
Do you really need “BIGINT”,
maybe “INT” is enough?
Sure, this string will ever have that
many characters – “VARCHAR(20)” Also required to keep indexes in
vs. “VARCHAR(255)”? memory by trimming the
overhead!
Consider carefully how to setup your database
tables. It makes a huge difference!
42. Prioritize statements properly
Use “INSERT DELAYED” to execute
INSERTs without blocking other stuff!
INSERT DELAYED INTO xyz
(bla, blubb) VALUES
('val1', 'val2'); You need this data REALLY fast?
“SELECT HIGH PRIORITY” helps!
SELECT HIGH_PRIORITY foo,
bar FROM XYZ;
Do you need some data faster than other?
Do you care about results of INSERT statements?
43. Make your server faster!
If you’re lazy: Use MySQLTuner to
get recommendations for
optimizing your my.cnf settings
There is a pretty good reason, MySQL comes with
different pre-configuration files - Use them!
https://github.com/rackerhacker/MySQLTuner-perl
44. Consider master- / slave-setups
read-only
write
replicate
MySQL replication is awesome – use different
servers for reading and writing data.
http://de.slideshare.net/osscube/mysql-performance-tuning-top-10-tips
46. Get reliable hosting
Reliable hosting is key – make sure to choose a
provider that fits your requirements.
A starting point: http://gdig.de/ushosts
47. If you’re on Apache…
Pro tip: “Small” stuff like
disabling .htaccess can really
improve performance!
Google does provide “mod_pagespeed” to
implement their best practices – give it a try!
https://developers.google.com/speed/pagespeed/mod
48. Or maybe: Consider replacing Apache…
“nginx” is ridiculously fast – especially when serving
static assets it’s probably the best you’ll find!
http://www.nginx.com/
49. And: Reverse-proxy incoming requests
All requests will be passed
through a proxy, no direct access
squid-cache.org to web-servers will be given.
Optimising Web Delivery
Get load off your web-server by setting up a
dedicated box in front using SQUID Cache.
http://www.squid-cache.org/
51. Use memcached sessions only!
memcached comes with a
php.ini settings custom PHP session handler -
put session data straight to
your servers RAM.
session.save_handler = memcached
session.save_path = "localhost:11211"
By default, PHP will store session information on your
servers HDDs – no good for high traffic sites!
http://php.net/manual/en/intro.memcached.php
52. Get a PHP accelerator
What you need to know:
PHP code will be complied for
each request during runtime.
By using an accelerator like APC you can cache
functions, objects and much more in memory.
Better: It does also cache compiled byte-code!
http://devzone.zend.com/1812/using-apc-with-php/
53. Try out PHP-FPM
Read the full article: http://interfacelab.com/nginx-php-fpm-apc-awesome/
FastCGI Process Manager for PHP
…is an alternative PHP FastCGI implementation with some additional
features useful for sites of any size, especially busier sites.
http://php-fpm.org/
60. Use Google’s CDN for popular libraries
Since a lot of site-owners are using
G-DCs, chances are, people have
those files cached already!
Google has the fastest CDN on the planet, make sure
you use their DCs to serve your files if possible!
https://developers.google.com/speed/libraries/
61. Off-load other stuff to a CDN
Latency is crucial – especially if you’re serving a global audience,
offloading statics to a CDN will give additional performance.
CDN Overview: http://gdig.de/cdns
62. OMCap 2011 - Online Marketing Konferenz Berlin
And that’s it! …
13.10.2011
Wait, still not enough? 62
63. Geek-stuff: JsExe - JavaScript compressor
- Takes the original JavaScript file as the input
- If it helps, the JS file is optimized using an improved version of Google Closure Compiler
- File byte order is reversed or not (depending on whether it improves final compression)
- It embeds the resulting file in a PNG image, choosing the best PNG format (RGB or gray).
- Then it uses the most efficient PNG optimizer tool (PNGOUT or another one).
- The output PNG is stripped of CRC and IEND block.
- Finally a loader is appended to the output file.0
Have you ever considered serving JavaScript files as
highly compressed PNG files?!
Credits to: http://gdig.de/y | http://gdig.de/z
64. We’re almost there: Key take-aways
1) Serve all textual content, including HTML, scripts, styles, XML,
JSON and plain text, in a gzipped format
2) Make fewer HTTP requests by combining components — JS,
CSS & images (by using CSS Sprites)
3) Minify & place scripts at the bottom, CSS at top of your site
4) Use separate cookie-free domains for your static components