Freezer is a tool to help developers discover which database records are created by some application’s action and which tables received these new records because that action.
It makes much easier to spot these tables and its new records, understand how the third-party application interacts with the database and also how relationships are made.
Source: llagerlof/freezer: Freezer is a tool to help developers to discover which database’s records are inserted by other programs.
BigBlueButton is conceived for videoconference calls with large numbers of participants. With no limits on the number of users and often high traffic spikes, the solution shows no signs of weakness. The platform has the advantage of being as stable and easy to use as other popular video conferencing solutions, with the added option of controling participant permissions, for example. In order to ensure stability Scaleway has chosen very large servers for its back-end infrastructure rather than several smaller ones, and has therefore opted for powerful BareMetal servers with a hardware configuration using no hypervisor or virtualization layer.
Source: Scaleway provides BigBlueButton video conferencing hosted on its BareMetal servers
ProxySQL is a high performance, high availability, protocol aware proxy for MySQL and forks (like Percona Server and MariaDB). All the while getting the unlimited freedom that comes with a GPL license.
Its development is driven by the lack of open source proxies that provide high performance.
Source: sysown/proxysql: High-performance MySQL proxy with a GPL license.
PHP Agent for Elastic APM – This is a community PHP agent for Elastic.co’s APM solution.
Source: philkra/elastic-apm-php-agent: PHP Agent for Elastic APM
Open source Application Performance Monitoring
Already housing logs and system metrics in Elasticsearch? Expand to application metrics with free and open Elastic APM. See exactly where your application is spending time so you can quickly fix issues and feel good about the code you push.
And PHP APM agent
Source: Application Performance Monitoring (APM) with Elasticsearch | Elastic
What is mydumper? and Why?
- Parallelism (hence, speed) and performance (avoids expensive character set conversion routines, efficient code overall)
- Easier to manage output (separate files for tables, dump metadata, etc, easy to view/parse data)
- Consistency – maintains snapshot across all threads, provides accurate master and slave log positions, etc
- Manageability – supports PCRE for specifying database and tables inclusions and exclusions
Source: maxbube/mydumper: Official mydumper project
Tooling and guidance on deploying Scalable Moodle Clusters on Azure.
This repo contains guides and Azure Resource Manager templates designed to help you deploy and manage a highly available and scalable Moodle cluster on Azure. In addition, the repo contains other useful information relevant to running Moodle on Azure such as a listing of Azure-relevant Moodle plugins and information on how to offer Moodle as a Managed Application on the Azure Marketplace or on an IT Service Catalog.
Source: Azure/Moodle: Tooling and guidance on deploying Scalable Moodle Clusters on Azure.
The goal of this project is to facilitate the running of tests and code analysis against a Moodle plugin in Travis CI. All of these tests and tools are run everytime a change is pushed to a GitHub branch or pull request.
Why would you want to do this? It saves you from having to remember to setup and run PHPUnit, Behat, code checker, etc every single time you make a change. If you have enough test coverage, it also makes accepting pull requests painless because you can be more confident that the change wont break anything. There are many more advantages to using a service like Travis CI, like being able to test your code against multiple databases, multiple PHP versions, etc.
This project supports the following testing frameworks and code analysis tools:
Source: Introduction | Moodle Plugin CI