_    ___ ___      _                               
/ \ |_ _/ _ \ ___| |_ _ __ ___ __ _ _ __ ___ ___
/ _ \ | | | | / __| __| '__/ _ \/ _` | '_ ` _ \/ __|
/ ___ \ | | |_| \__ \ |_| | | __/ (_| | | | | | \__ \
/_/ \_\___\___/|___/\__|_| \___|\__,_|_| |_| |_|___/
Twitch
Invidious (YT)

Invidious > Channel > Percona

Trending
Percona 15200 subscribers    RSS
View channel on YouTube
Videos
Playlists

YT 48 minutes 12 seconds
Percona
Dark corners of the #MySQL code base - Daniel Black - #Percona Live Online 2020
YT 23 minutes 46 seconds
Percona
Enhancing #MySQL Security at LinkedIn- Karthik Appigatla - #Percona Live Online 2020
YT 58 minutes
Percona
Optimize and Troubleshoot #MySQL using #PMM 2 - Peter Zaitsev - #Percona Live Online 2020
YT 25 minutes
Percona
Comparison of #Kubernetes Operators for #MySQL - Mykola Marzhan - #Percona Live Online 2020
YT 58 minutes
Percona
Dynamic Tracking for Finding #MariaDB (and #MySQL) Performance Problems on #Linux -Percona Live 2020
YT 26 minutes
Percona
Strategies Used at Box to Protect #MySQL at Scale - Priyanka Reddy - #Percona Live Online 2020
YT 18 minutes 53 seconds
Percona
#MySQL on Google cloud: War and Peace! - Akshay Suryawanshi & Jeremy Cole - Percona Live Online 2020
YT 23 minutes 36 seconds
Percona
#MySQL and #Clickhouse - Vadim Tkachenko - #Percona Live Online 2020
YT 26 minutes
Percona
Profiling #MySQL and #MariaDB Hash Join Implementations- Jim Tommaney - #Percona Live Online 2020
YT 22 minutes 7 seconds
Percona
Creating an Open Source #MySQL Firewall - Alex Rubin - #Percona Live Online 2020
YT 57 minutes 17 seconds
Percona
The journey from a #MySQL proxy to being the de-facto multi-functional tool that scales #MySQL
YT 21 minutes 33 seconds
Percona
MySQL 8.0 architecture and Enhancements
YT 1 minute 34 seconds
Percona
Percona Live 2018 Sessions: Microsoft Built MySQL, PostgreSQL and MariaDB for the Cloud
YT 14 minutes 16 seconds
Percona
MySQL Community Awards
YT 10 minutes 18 seconds
Percona
Introducing Gibbs: Your MySQL Scalability Advisor
YT 48 minutes 7 seconds
Percona
MongoDB for MySQL DBA's
YT 1 minute 45 seconds
Percona
Interview with Jenni Snyder, MySQL DBA at Yelp
YT 24 minutes 15 seconds
Percona
MyRocks Engineering: deploying a new #MySQL storage engine to production at Facebook
YT 22 minutes 57 seconds
Percona
MySQL Storage Engines - which do you use? TokuDB? MyRocks? InnoDB?
YT 18 minutes 44 seconds
Percona
MySQL 8.0: Security
YT 34 minutes 59 seconds
Percona
MySQL 5.7, 8.0 and MongoDB: Geospatial Introduction
YT 48 minutes 9 seconds
Percona
MySQL Load Balancers - MaxScale, ProxySQL, HAProxy, MySQL Router & nginx - a close up look
YT 25 minutes 58 seconds
Percona
How VividCortex's MySQL-Based Time Series Database Works
YT 42 minutes 59 seconds
Percona
Optimizing MySQL without SQL or touching my.cnf
YT 50 minutes 25 seconds
Percona
MySQL/MariaDB Parallel Replication: inventory, use cases and limitations
YT 31 minutes 3 seconds
Percona
#PostgreSQL to #MySQL: A DBA Perspective
YT 49 minutes 10 seconds
Percona
MySQL GTID Implementation, Maintenance, and Best Practices - The Short Version
YT 47 minutes 32 seconds
Percona
Reducing Risk Before Upgrading MySQL
YT 19 minutes 3 seconds
Percona
#MongoDB and #MySQL: #JSON, Document Store Perspectives - #Database Tutorial - #Percona Live 2017
YT 49 minutes 35 seconds
Percona
#MySQL on Ceph using Rados - Yves Trudeau - #Percona Live 2017 - #Database Tutorial
YT 52 minutes 20 seconds
Percona
Automatic MySQL schema management with Skeema
YT 54 minutes 33 seconds
Percona
MySQL 8.0 Performance: Scalability & Benchmarks
YT 50 minutes
Percona
Practical JSON in MySQL 5.7 and beyond - Ike Walker - Percona Live 2017
YT 30 minutes
Percona
Barefoot From MySQL to Cassandra and Back, and Where to Stub Your Toes
YT 50 minutes 35 seconds
Percona
TiDB: A NewSQL database that is compatible with MySQL - Percona Live 2017
YT 50 minutes 40 seconds
Percona
Shine Light On Creepers in Your MySQL Garden
YT 55 minutes 47 seconds
Percona
MySQL Parallel Replication (LOGICAL_CLOCK): all the 5.7 (and some of the 8.0) details
YT 44 minutes 18 seconds
Percona
Recursive Query Throwdown in MySQL 8 - Bill Karwin - MySQL Tutorial
YT 45 minutes 48 seconds
Percona
Everything You Need to Know About #MySQL Group Replication - #MySQL Tutorial - #Percona Live 2017
YT 53 minutes 1 second
Percona
Lessons learned while automating MySQL deployments in the AWS Cloud
YT 43 minutes 36 seconds
Percona
How Booking.com Avoids and Deals with MySQL/MariaDB Replication Lag - Percona Live 2017
YT 44 minutes 20 seconds
Percona
Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for developers
YT 7 minutes 47 seconds
Percona
MySQL as a Layered Service: How to use Proxy SQL to Control Traffic and Scale Out
YT 2 minutes 24 seconds
Percona
MySQL on Docker - Containerizing the Dolphin
YT 7 minutes 45 seconds
Percona
MySQL as a Layered Service: How to use Proxy SQL to Control Traffic and Scale Out
YT 2 minutes 58 seconds
Percona
Differences Between MySQL and MongoDB - MySQL vs MongoDB
YT 20 minutes 20 seconds
Percona
Hardening MySQL: MySQL Security Basics - MySQL security Tutorial - David Busby
YT 53 minutes 14 seconds
Percona
Percona XtraDB Cluster, Galera Cluster, MySQL Group Replication
YT 52 minutes 8 seconds
Percona
Using the MySQL Document Store
YT 27 minutes 59 seconds
Percona
MySQL 8.0: Powering the next generation of Web, SaaS, Cloud
YT 1 hour 1 minute 12 seconds
Percona
MySQL 5.7: Introduction for Operational DBAs
YT 57 minutes 48 seconds
Percona
Tired of MySQL Making You Wait?
YT 14 minutes 1 second
Percona
Percona Live 2016 - MySQL Community Awards
YT 40 minutes
Percona
MySQL Quality Assurance: A Vision for the Future (Final Episode 13)
YT 35 minutes 1 second
Percona
MySQL QA Episode 12: My server is crashing... Now what? For customers or users experiencing a crash
YT 52 minutes 12 seconds
Percona
MySQL QA Episode 11: Valgrind Testing: Pro's, Con's, Why and How
YT 38 minutes 38 seconds
Percona
MySQL QA Episode 10: Reproducing and Simplifying: How to get it Right
YT 23 minutes 59 seconds
Percona
MySQL QA Episode 9: Reducing Testcases for Experts: multi-threaded reducer.sh
YT 56 seconds
Percona
MySQL 101 Videos – A Must Have Starter Kit for a MySQL DBA
YT 39 minutes 53 seconds
Percona
MySQL QA Episode 8: Reducing Testcases for Engineers: tuning reducer.sh
YT 1 hour 34 minutes 45 seconds
Percona
MySQL QA Episode 7: Reducing Testcases for Beginners: single-threaded reducer.sh
YT 1 hour 15 minutes 37 seconds
Percona
MySQL QA Episode 6: Analyzing/Filtering: pquery-prep-red.sh, pquery-clean-known.sh & pquery-results
YT 44 minutes 13 seconds
Percona
MySQL QA Episode 5: Preparing Your QA Run: mtr_to_sql.sh and pquery-run.sh
YT 15 minutes 51 seconds
Percona
MySQL QA Episode 4: QA Framework Setup Time! percona-qa, pquery, reducer & more
YT 1 hour 29 minutes 15 seconds
Percona
MySQL QA Episode 3: Debugging: GDB, Backtraces, Frames, Library Dependencies
YT 24 minutes 59 seconds
Percona
MySQL QA Episode 2: Build a MySQL Server: Git, Bzr, Compiling, Build Tools
YT 23 minutes 25 seconds
Percona
Tomas Ulin, Oracle: "Celebrating MySQL"
YT 1 hour 27 seconds
Percona
MongoDB 101 for MySQL DBAs Webinar
YT 44 minutes 21 seconds
Percona
#MySQL and #Geospatial Programming - MySQL Tutorial - Michael Benshoof
YT 10 minutes 25 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 13/13: Gnuwin32
YT 32 minutes 51 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 12/13: Scripting Examples
YT 13 minutes 54 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 11/13: Arrays & more
YT 27 minutes 37 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 10/13: if, for, while, seq
YT 8 minutes 2 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 9/13: subshells
YT 16 minutes 28 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 8/13: xargs
YT 7 minutes 16 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 7/13: awk
YT 16 minutes 18 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 6/13: sed
YT 16 minutes 14 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 5/13: grep,regex
YT 18 minutes 45 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 4/13: Variables
YT 13 minutes 8 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 3/13: Redirection
YT 12 minutes 16 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 2/13: find,wc,sort,shuf,tr
YT 21 minutes 37 seconds
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Part 1/13: Basic Commands
YT 1 minute
Percona
MySQL QA Episode 1: Linux & Bash/GNU Tools Upskill & Scripting Fun: Introduction
YT 5 minutes 8 seconds
Percona
MySQL QA Training Series - Introduction
YT 1 hour 2 minutes 5 seconds
Percona
Multi Threaded Replication in MySQL 5.6 and 5.7
YT 56 minutes 44 seconds
Percona
Stay Ahead of MySQL Operational Problems with Percona Toolkit
YT 1 hour 2 minutes 10 seconds
Percona
Percona and TokuDB Architecture, Design, and Practical Benefits for Modern MySQL A
YT 57 minutes 15 seconds
Percona
MySQL and OpenStack Deep Dive Webinar
YT 1 hour 4 seconds
Percona
Tips from the Trenches: A Guide to Preventing MySQL Downtime for the Over Extended DBA
YT 1 hour 24 seconds
Percona
Percona XtraDB Cluster as a MySQL HA solution for OpenStack
YT 1 hour 24 seconds
Percona
MySQL 5.6 Full Text Search Throwdown
YT 50 minutes 50 seconds
Percona
How to Scale Big Data Applications Using MySQL #Sharding Frameworks - #Sharding Tutorial
YT 52 minutes 24 seconds
Percona
OpenStack A MySQL DBA Perspective
YT 1 hour 17 seconds
Percona
Using MySQL Global Transaction IDs in Production
YT 51 minutes 36 seconds
Percona
Using Performance Schema to Monitor and Troubleshoot MySQL 5 6
YT 58 minutes 17 seconds
Percona
Advanced Query Tuning in MySQL 5.6 and Beyond
YT 1 hour 1 minute 14 seconds
Percona
Putting MySQL Fabric to Use
YT 55 minutes 7 seconds
Percona
What Every DBA Needs to Know About MySQL Security
YT 1 hour 2 minutes 52 seconds
Percona
How to Avoid Even More of the Common (but Deadly) MySQL Development Mistakes
YT 56 minutes 27 seconds
Percona
Monitoring All MySQL Metrics with Percona Cloud Tools
YT 1 hour 19 seconds
Percona
#MySQL Backup and Recovery Best Practices - #Percona #XtraBackup Tutorial
YT 57 minutes 31 seconds
Percona
Architecture and Design of MySQL Powered Applications
YT 58 minutes 40 seconds
Percona
Practical MySQL Performance Optimization
YT 59 minutes 25 seconds
Percona
MySQL Indexing: Best Practices for MySQL 5 6
YT 1 hour 15 seconds
Percona
Optimizing MySQL Performance: Choosing the Right Tool for the Job
YT 3 minutes 17 seconds
Percona
Oracle's Mats Kindahl on MySQL Fabric
YT 3 minutes 41 seconds
Percona
Facebook's Yoshinori Matsunobu on MySQL, WebScaleSQL & Percona Live
YT 36 minutes 48 seconds
Percona
Keynote Panel: The Future of Operating MySQL at Scale
YT 30 minutes 57 seconds
Percona
The Evolution of MySQL in the All-Flash Datacenter
YT 33 minutes 25 seconds
Percona
Getting Serious about #MySQL and #Hadoop at Continuent
YT 22 minutes 18 seconds
Percona
Adventures in MySQL at Dropbox
YT 37 minutes 46 seconds
Percona
'Raising the MySQL Bar' with Oracle's Tomas Ulin
YT 1 hour 1 minute 58 seconds
Percona
7 Key MySQL Clustering Technologies to Consider
YT 1 hour 52 seconds
Percona
Percona Webinar Monitoring MySQL with MONyog by Peter Zaitsev
YT 1 hour 5 seconds
Percona
How to Avoid Common but Deadly MySQL Development Mistakes
YT 41 minutes 2 seconds
Percona
MySQL at Facebook, Current and Future
YT 1 hour 1 minute 34 seconds
Percona
Analyze MySQL Query Performance with Percona Cloud Tools
YT 1 hour 1 minute 30 seconds
Percona
Upgrading to MySQL 5.6 Best Practices
YT 1 hour 1 minute 6 seconds
Percona
How to Avoid Common but Deadly MySQL Operations Mistakes
YT 46 minutes 50 seconds
Percona
Past, Present and Future of MySQL and variants
YT 1 hour 7 minutes 35 seconds
Percona
Multi Data Center MySQL with Continuent Tungsten
YT 1 hour 1 minute 15 seconds
Percona
MySQL High Availability and Geographical Disaster Recovery with Percona Replication
YT 1 hour 1 minute 18 seconds
Percona
Zero Downtime Schema Changes in MySQL
YT 59 minutes 30 seconds
Percona
Upgrading MySQL: Best Practices - MySQL Tutorial
YT 56 minutes 33 seconds
Percona
Tools and Techniques for MySQL Index Design
YT 21 minutes 10 seconds
Percona
The Ideal Performance Architecture for MySQL systems architects
YT 56 minutes 7 seconds
Percona
The Hazards of Multi-writing in a Dual-Master Setup in MySQL
YT 20 minutes 40 seconds
Percona
State of the MySQL Ecosystem
YT 1 hour 6 minutes 10 seconds
Percona
How to Optimally Configure Sphinx Search for MySQL
YT 18 minutes 58 seconds
Percona
Running a Real-time Stats Service on MySQL
YT 59 minutes 54 seconds
Percona
Really Large #MySQL #Queries: Advanced Optimization Techniques - #MySQL #Database Tutorial
YT 1 hour 21 seconds
Percona
MySQL Webinar: Read/Write Splitting with MySQL and PHP
YT 42 minutes 35 seconds
Percona
Preventing Downtime in Production MySQL Servers
YT 20 minutes 33 seconds
Percona
Quick Wins: Performance Tuning + 3rd Party Patches for MySQL
YT 26 minutes 19 seconds
Percona
The New MySQL Cloud Ecosystem
YT 22 minutes 1 second
Percona
The MySQL Evolution
YT 18 minutes 31 seconds
Percona
MySQL: Still the Best Choice for Mission-Critical Data
YT 1 hour 3 minutes 48 seconds
Percona
Optimizing MySQL Configuration
YT 58 minutes 30 seconds
Percona
MySQL and SSD: Usage and Tuning
YT 31 minutes 19 seconds
Percona
Avoiding Common Traps When Designing a MySQL Application
YT 24 minutes 25 seconds
Percona
MySQL and Search at Craigslist
YT 1 hour 56 seconds
Percona
MySQL 5.6: Advantages in a Nutshell
YT 38 minutes 55 seconds
Percona
Models for #Hierarchical Data in #SQL and PHP - Bill Karwin - #MySQL Tutorial
YT 1 hour 24 seconds
Percona
MySQL Indexing: Best Practices - MySQL Index Tutorial
YT 21 minutes 23 seconds
Percona
Getting The Most From MySQL Replication
YT 1 hour 2 minutes 17 seconds
Percona
Learn How MySQL 5.6 Makes Query Optimization Easier
YT 33 minutes 41 seconds
Percona
MySQL Lightning Talks 2009
YT 53 minutes 55 seconds
Percona
Introduction to Percona Server, a drop-in MySQL replacement
YT 1 hour 3 minutes 1 second
Percona
Industrial-Strength MySQL Applications Using Percona and Continuent
YT 1 hour 1 minute 10 seconds
Percona
How to Turbo-charge your MySQL Performance using Flash Storage
YT 17 minutes 20 seconds
Percona
How to Think About MySQL Performance
YT 17 minutes 46 seconds
Percona
High-performance MySQL from a boring architecture
YT 1 hour 2 minutes 11 seconds
Percona
#MySQL's EXPLAIN Demystified - Boost your MySQL #Database - MySQL Tutorial
YT 18 minutes 55 seconds
Percona
Efficient Pagination Using MySQL
YT 22 minutes 59 seconds
Percona
Boost performance with MySQL partitions
YT 1 hour 14 minutes 27 seconds
Percona
How to choose a high-availability solution for MySQL
YT 56 minutes 15 seconds
Percona
Building a scalable row, column or document-style store with MySQL and Shard-Query
YT 59 minutes 12 seconds
Percona
A New High Availability Solution for MySQL
YT 59 minutes 55 seconds
Percona
10 Percona Toolkit Tools Every MySQL DBA Should Know About
YT 55 minutes 37 seconds
Percona
New Replication Features in MySQL 5.6 -- Benefits, Limitations, and Challenges
YT 44 minutes 4 seconds
Percona
Drupal and MySQL Performance
YT 32 minutes 56 seconds
Percona
MySQL on Windows: A Survival Guide for Linux Based DBAs
YT 59 minutes 11 seconds
Percona
New Replication Features in MySQL 5 6 Benefits, Limitations, and Challenges
YT 1 hour 1 minute 37 seconds
Percona
Percona Server 5.6: Enterprise Grade MySQL® with Outstanding Performance
YT 57 minutes 32 seconds
Percona
Running MySQL on Linux Webinar by Peter Zaitsev, CEO Percona
YT 47 minutes 2 seconds
Percona
Implementing #MySQL and #Hadoop for Big Data - MySQL Tutorial
YT 1 hour 2 minutes 27 seconds
Percona
MySQL 5 6 Configuration Optimization Webinar with Peter Zaitsev
YT 1 hour 1 minute 8 seconds
Percona
Percona XtraBackup 2.1: MySQL Backup Efficiency, Reliability, and Security
YT 1 hour 35 seconds
Percona
Running MySQL 5.6 on Amazon RDS Webinar
YT 1 hour 1 minute 17 seconds
Percona
MySQL Security: Armoring Your Dolphin
YT 1 hour 15 seconds
Percona
Percona Server 5.6: Enterprise Grade MySQL Webinar
YT 10 minutes 35 seconds
Percona
Go Daddy's John Cesario on the importance of MySQL training
YT 1 hour 47 seconds
Percona
Advanced #MySQL Query Tuning Webinar - #Database Tutorial
YT 54 minutes 55 seconds
Percona
5 Proactive Measures to Minimize MySQL Downtime Webinar
YT 56 minutes 16 seconds
Percona
2013 06-05 Webinar: Choosing a MySQL High Availability Solution
YT 1 hour 1 minute 28 seconds
Percona
Webinar: MySQL Query Patterns, Optimized
YT 59 minutes 57 seconds
Percona
Using MySQL 5.6 Performance Schema to Troubleshoot Typical Workload Bottlenecks Webinar
YT 1 hour 1 minute 25 seconds
Percona
Percona Webinar: Best Practices for MySQL Scalability by Peter Zaitsev
YT 56 minutes 58 seconds
Percona
Deploy MySQL Like a DevOps SysAdmin
YT 1 hour 3 minutes 49 seconds
Percona
Monitoring MySQL with Percona Monitoring Plugins
YT 1 hour 1 minute 16 seconds
Percona
Advanced Query Tuning in MySQL 5.6 and 5.7 - MySQL Tutorial
YT 2 minutes 14 seconds
Percona
How to Upgrade to MySQL 8.0 – MySQL Database Tutorial
YT 20 minutes 58 seconds
Percona
How Safe is Asynchronous Master-Master Setup? Sveta Smirnova - Percona Tech Days - MySQL Tutorial
YT 28 minutes 3 seconds
Percona
MySQL Schema Review - Michael Benshoof - Percona Tech Days - MySQL Tutorial
YT 26 minutes 32 seconds
Percona
MySQL 8 Observability - Peter Zaitsev - Percona Tech Days - MySQL Tutorial
YT 33 minutes 39 seconds
Percona
Deep Dive Into InnoDB Page Merging and Page Splitting - Percona Tech Days - MySQL Tutorial
YT 29 minutes 37 seconds
Percona
Percona Server 8.0 features you always wanted but were afraid to ask for - MySQL Tutorial
YT 26 minutes 37 seconds
Percona
Using PMM to identify and troubleshoot problematic MySQL queries - MySQL Monitoring Tutorial
YT 55 minutes 20 seconds
Percona
Introduction to MySQL SYS Schema - MySQL Schema Tutorial
YT 27 minutes 39 seconds
Percona
Sharding: DIY or Out of the Box Solution? - Art van Scheppingen - Percona Live ONLINE 2020
YT 22 minutes 5 seconds
Percona
DBdeployer, the Community Edition - Giuseppe Maxia - Percona Live ONLINE 2020
YT 31 minutes 23 seconds
Percona
MySQL 8.0 Document Store - Discovery of a new world Frédéric Descamps - Percona Live ONLINE 2020
YT 58 minutes 50 seconds
Percona
Boosting MySQL Performance - Jose Luis Martinez - Percona Live ONLINE 2020 - MySQL Tutorial
YT 31 minutes 51 seconds
Percona
Best Practice in Design and Implementing MySQL Geographic Distributed, High Availability Solutions
YT 27 minutes 5 seconds
Percona
SELinux Fun With MySQL and Friends - Matthias Crauwels - Percona Live ONLINE 2020
YT 24 minutes 42 seconds
Percona
Serverless Databases: The Good, the Bad, and the Ugly - Renato Losio - Percona Live ONLINE
YT 29 minutes 29 seconds
Percona
Advanced Optimization and Troubleshooting MySQL Using PMM2 - Peter Zaitsev - Percona Live ONLINE
YT 27 minutes 52 seconds
Percona
How Does Geo-Replication Work in TiDB? - Jay Lee - Percona Live ONLINE - Replication Tutorial
YT 27 minutes 22 seconds
Percona
Availability and Performance Tradeoffs in Global Database Deployments - Kevin Jernigan
YT 30 minutes 2 seconds
Percona
SQL Row Store vs Data Warehouse: Which Is Right for Your Application? - Robert Hodges