This presentation builds on a 6 month student project about measuring the performance of a moodle installation, and suggestions for what can be done to improve the performance, without changing the code.
This presentation summarises our testing method, and our performance recommendations
JMeter performance and scalability in Moodle Montana Moot 2014moorejon
Using jMeter Moodle admins can help assess the capacity or potential capabilities of their Moodle site. With jMeter testing, admins can determine what kind of concurrency they should expect to be able to achieve with their current server configuration. This workshop would then tie into a one-hour session related to performance
Presentation given at SANDCamp 2010 in Balboa Park's Hall of Champions, San Diego.
By Karl Scheirer.
These slides were really just talking points, most of the presentation was a live demo. However there were a few requests for slides, so here they are!
How to properly setup (in Drupal):
-administration area,
-permissions,
-roles.
Tips, tricks, useful modules for developers, administrators and content managers.
This presentation builds on a 6 month student project about measuring the performance of a moodle installation, and suggestions for what can be done to improve the performance, without changing the code.
This presentation summarises our testing method, and our performance recommendations
JMeter performance and scalability in Moodle Montana Moot 2014moorejon
Using jMeter Moodle admins can help assess the capacity or potential capabilities of their Moodle site. With jMeter testing, admins can determine what kind of concurrency they should expect to be able to achieve with their current server configuration. This workshop would then tie into a one-hour session related to performance
Presentation given at SANDCamp 2010 in Balboa Park's Hall of Champions, San Diego.
By Karl Scheirer.
These slides were really just talking points, most of the presentation was a live demo. However there were a few requests for slides, so here they are!
How to properly setup (in Drupal):
-administration area,
-permissions,
-roles.
Tips, tricks, useful modules for developers, administrators and content managers.
Best practices in Moodle administration Monatana Moot 2014moorejon
Best Practices in Moodle Administration is a summary of the key points to consider when approaching this vital role. The content is based on best practices collected through experience of managing thousands of Moodle sites, with over 4,500,000 registered user accounts and over 9 years of community involvement. It will be of equal interest to the institutional technical administrator and someone looking after a smaller site.
It will cover many subjects including:
- performance tuning
- monitoring
- user authentication
- system security- Jonathan Moore (Moodle Administration)
This workshop is aimed at Moodle admins who already have done some Moodle admin before and want to understand the changes that Moodle 2 brings to the Admin, and how also how to help optimise their Moodle site.
This will be structured as two distinct sessions.
Moodle 2 Admin Workshop 1 (morning session)
The first will be focusing on the new aspects of Moodle 2 covering:
User Management
Enrolment management
Course management
Plugin Management
Backups management
Security
Learn about best practices for developing Moodle code from custom plugins to submitting bug fixes for core Moodle code. Topics covered will include:
Overview of Moodle plugin systems and available API's
Working with the Moodle tracker
Peer review process
Maintaining a custom plugin using Github
Submitting core patches / bug fixes to Moodle HQ
Have you experienced a Moodle site failure during a critical time? Are you worried that your Moodle service won't be able to meet your needs at the busiest times? This session will cover a variety of methods to ensure optimal performance of Moodle under peak load. The session will address general resource guidelines for expected concurrency and help administrators determine the correct sizing of IT resources for an expected Moodle load. The session will also cover benchmarking techniques that can be used to measure the actual performance of your Moodle infrastructure.
See what pitfalls companies are facing when running Liferay portal. In the previous year, our company has audited 5 real-life projects based on Liferay Portal which are now running in production mode and serving many users. The audits were focused on architecture, infrastructure, technical design and implementation. During the presentation, we will show you common anti-patterns we have found during the audits and their impacts and consequences on the portal.
Evolveum: About the company and its product - midPointEvolveum
In the introduction we offer you a quick info about the company. After that, you will find out what is midPoint, what it consists of, what unique features it provides and more interesting information.
his workshop is aimed at Moodle admins who already have done some Moodle admin before and want to understand the changes that Moodle 2 brings to the Admin, and how also how to help optimise their Moodle site.
Moodle 2 Admin workshop 2 (afternoon session)
This session will focus on performance related aspects of Moodle 2 including:
The hosting application layer (Web server, Database)
The different server options for hosting Moodle
Performance testing
Typical areas which affect performance
Performance tweaking
Becoming a drupal master builder - Given at Drupal Camp London 2016
I've been building Drupal sites for a number of years and have a broad experience building Drupal sites with various levels of complexity. I often work with other agencies to build Drupal sites or to migrate existing sites and as a result I will often see some very common mistakes and errors that shouldn't be happening. Due to Drupal's popularity I also see Drupal sites in the wild and can clearly see the same mistakes going on there as well.
During this talk I'll show some basic site building tips as well as some more complex and technical strategies that will make your Drupal sites better and more maintainable. Rather than just show you what to do, I'll also be explaining why doing those things are important and how developers and their websites will benefit from them. Although I'll be mainly concentrating on Drupal 7, some of these techniques are also applicable to Drupal 8.
Frontend spectrum is changing rapidly. As new changes arrive, we have to be open to adopting new and better patterns and libraries. Learn about how the JavaScript scene has been evolving over the years.
Log4j2 - A deep dive into the logging services in Mulesoft with On-Prem deplo...MysoreMuleSoftMeetup
Log4j2 - A deep dive into the logging services in Mulesoft with On-Prem deployment | MuleSoft Mysore Meetup #13
Video Session:- https://meetups.mulesoft.com/events/details/mulesoft-mysore-presents-log4j2-a-deep-dive-into-the-logging-services-in-mulesoft-with-on-prem-deployment/
-What is Log4j2?
-Log4j2 Architecture
-Customized Logging with on premises deployment
-Integration of third-party logging tools with MuleSoft
For Upcoming Meetups Join MuleSoft Mysore Meetup Group - https://meetups.mulesoft.com/mysore/
Youtube:- youtube.com/@mulesoftmysore
Speaker:-
Robin Sinha:- https://www.linkedin.com/in/robin-sinha
Organizers:-
Shubham Chaurasia - https://www.linkedin.com/in/shubhamchaurasia1/
Giridhar Meka - https://www.linkedin.com/in/giridharmeka
Best practices in Moodle administration Monatana Moot 2014moorejon
Best Practices in Moodle Administration is a summary of the key points to consider when approaching this vital role. The content is based on best practices collected through experience of managing thousands of Moodle sites, with over 4,500,000 registered user accounts and over 9 years of community involvement. It will be of equal interest to the institutional technical administrator and someone looking after a smaller site.
It will cover many subjects including:
- performance tuning
- monitoring
- user authentication
- system security- Jonathan Moore (Moodle Administration)
This workshop is aimed at Moodle admins who already have done some Moodle admin before and want to understand the changes that Moodle 2 brings to the Admin, and how also how to help optimise their Moodle site.
This will be structured as two distinct sessions.
Moodle 2 Admin Workshop 1 (morning session)
The first will be focusing on the new aspects of Moodle 2 covering:
User Management
Enrolment management
Course management
Plugin Management
Backups management
Security
Learn about best practices for developing Moodle code from custom plugins to submitting bug fixes for core Moodle code. Topics covered will include:
Overview of Moodle plugin systems and available API's
Working with the Moodle tracker
Peer review process
Maintaining a custom plugin using Github
Submitting core patches / bug fixes to Moodle HQ
Have you experienced a Moodle site failure during a critical time? Are you worried that your Moodle service won't be able to meet your needs at the busiest times? This session will cover a variety of methods to ensure optimal performance of Moodle under peak load. The session will address general resource guidelines for expected concurrency and help administrators determine the correct sizing of IT resources for an expected Moodle load. The session will also cover benchmarking techniques that can be used to measure the actual performance of your Moodle infrastructure.
See what pitfalls companies are facing when running Liferay portal. In the previous year, our company has audited 5 real-life projects based on Liferay Portal which are now running in production mode and serving many users. The audits were focused on architecture, infrastructure, technical design and implementation. During the presentation, we will show you common anti-patterns we have found during the audits and their impacts and consequences on the portal.
Evolveum: About the company and its product - midPointEvolveum
In the introduction we offer you a quick info about the company. After that, you will find out what is midPoint, what it consists of, what unique features it provides and more interesting information.
his workshop is aimed at Moodle admins who already have done some Moodle admin before and want to understand the changes that Moodle 2 brings to the Admin, and how also how to help optimise their Moodle site.
Moodle 2 Admin workshop 2 (afternoon session)
This session will focus on performance related aspects of Moodle 2 including:
The hosting application layer (Web server, Database)
The different server options for hosting Moodle
Performance testing
Typical areas which affect performance
Performance tweaking
Becoming a drupal master builder - Given at Drupal Camp London 2016
I've been building Drupal sites for a number of years and have a broad experience building Drupal sites with various levels of complexity. I often work with other agencies to build Drupal sites or to migrate existing sites and as a result I will often see some very common mistakes and errors that shouldn't be happening. Due to Drupal's popularity I also see Drupal sites in the wild and can clearly see the same mistakes going on there as well.
During this talk I'll show some basic site building tips as well as some more complex and technical strategies that will make your Drupal sites better and more maintainable. Rather than just show you what to do, I'll also be explaining why doing those things are important and how developers and their websites will benefit from them. Although I'll be mainly concentrating on Drupal 7, some of these techniques are also applicable to Drupal 8.
Frontend spectrum is changing rapidly. As new changes arrive, we have to be open to adopting new and better patterns and libraries. Learn about how the JavaScript scene has been evolving over the years.
Log4j2 - A deep dive into the logging services in Mulesoft with On-Prem deplo...MysoreMuleSoftMeetup
Log4j2 - A deep dive into the logging services in Mulesoft with On-Prem deployment | MuleSoft Mysore Meetup #13
Video Session:- https://meetups.mulesoft.com/events/details/mulesoft-mysore-presents-log4j2-a-deep-dive-into-the-logging-services-in-mulesoft-with-on-prem-deployment/
-What is Log4j2?
-Log4j2 Architecture
-Customized Logging with on premises deployment
-Integration of third-party logging tools with MuleSoft
For Upcoming Meetups Join MuleSoft Mysore Meetup Group - https://meetups.mulesoft.com/mysore/
Youtube:- youtube.com/@mulesoftmysore
Speaker:-
Robin Sinha:- https://www.linkedin.com/in/robin-sinha
Organizers:-
Shubham Chaurasia - https://www.linkedin.com/in/shubhamchaurasia1/
Giridhar Meka - https://www.linkedin.com/in/giridharmeka
An Introduction to the Enterprise Learning Intelligence Suite for Moodle: Curriculum Management, Transcripts and Certifications, Enterprise Reporting (JasperSoft BI), Document Management (Alfresco), and Notifications.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
2. Background and context
● Managed thousands of Moodle sites
● Managed millions of Moodle user accounts
● Over 10 years experience with Moodle
● Dozens of Moodle dev and reporting projects
● Tuning, scalability, and performance expert
● Author of Moodle Module Development
3. Things you need
●
Local Moodle Installer
– https://download.moodle.org/macosx/
– https://download.moodle.org/windows/
●
Thinking cap!
14. Weaknesses some thoughts
● All things / one thing
– Dates
– Courses
– Users
● Not easily actionable
● No report builder
15. Hands-on
● Use the config changes report to find the latest
setting change on your Moodle site
● Look at the log report and select a filter to
narrow the results
16. Other sources for reports
● Module database
– Ad Hoc Reports
– Configurable Reports
– Other specialty reports
●
3rd
Party reporting tool
● Ad hoc report list – Link
● Write a SQL query
● Write in PHP (development)
22. Hands-on
● Go into PHPMyAdmin
● Find the table that stores user information
● Find the field that stores first name
● Find table that stores courses
● Find field that stores course short name
● Use the search feature
23. Ad Hoc Reporting List
● URL http://bit.ly/1fHQmhU
● Wiki of contributed SQL reports for Moodle
● Great place to find reports
● Fairly easy to tweak to make your own
● Be sure to vet accuracy of reports used
● Anyone can edit the wiki
24. Hands-on
● Select an interesting Ad Hoc Report
● Go to Configurable Reports
● Create a custom SQL report
● Paste in report SQL
● View report
26. Steal a similar report!
● Edit my.cnf
– general_log = on
– general_log_file=/usr/log/general.logmysql
config for query logging
● Go to builtin report page
● Restart mysql
● Refresh report
● Disable setting
27. Build a report with SQL
● Structured Query Language
● Powerful
● Flexible
● Complex for novices
● Can be dangerous
● Use a testing server
29. Limiting results with where
● Select firstname, lastname from mdl_user
where lastname = 'Moore';
30. Managing time / date stamps
● FROM_UNIXTIME( date_field, 'format_string')
31.
32. Join course and course category
● Select * from mdl_courses c
JOIN mdl_course_categories ccat ON
c.category = ccat.id;
33. Hands-on
● Make most popular report request(s
● Either whole group / small group if enough SQL
experts
34. What we do
● Expert advice and eLearning program review
● Evangelism and training
● Instructional design
● Custom development
● Reporting
● System tuning
● Performance assessment