Your web analytics data in your own data warehouse
ב-Open source web analytics powered by Hadoop, Hive, Redshift & Postgres.
Your web analytics data in your own data warehouse
ב-Open source web analytics powered by Hadoop, Hive, Redshift & Postgres.
Performance enhancements for Apache and PHP
In addition to updating and expanding the #Bitnami Library, we are continuously looking for ways to improve our existing Bitnami stacks. In this latest round of updates, we focused on improving the performance of our Bitnami Stacks in limited resource systems such as #Amazon #EC2 micro instances, which have 1 virtual CPU and 613 MB of RAM, and Microsoft Azure extra-small virtual machines, that ship 1 CPU core and 768 MB of RAM.
We have now configured our Virtual Machines and Cloud Images to use the #Apache Event MPM and #PHP-FPM, resulting in reduced memory usage and an increase in the number of simultaneous requests that they can handle.
What is the Apache event MPM?
Apache supports three different Multi-Processing Modules (MPMs) that are responsible for binding to network ports on the machine, accepting requests and dispatching children to handle the requests.
CLOUD&HEAT AT Together with our portfolio of 1-click images, our green cloud offers the most favourable conditions for your start-up to quickly establish an efficient and effective IT infrastructure for your business model.
Whether you need an e-commerce platform, a content management system, a CRM solution or an #LMS #Moodle elearning solution, we offer you the suitable application together with our #OpenStack cloud.
The heat from the servers is used to heat up the buildings!
ב-Cloud&Heat.
Embedding external Tools using LTI
In computer science studies and others of technology profiles, there are subjects that use the programming assignments as an important educational tool.
The programming assignments of the early courses can present particular difficulties for the student and require frequent monitoring by the teacher. Often, until the work is assessed, students don't know if it is correct or not. This mode of operation meets the evaluative aspect, but does not provide the student to learn from their mistakes, which lost a significant part of the learning potential associated with the making of an assignment. More over, the evaluation may require considerable time and effort by the teacher due to the number of students, the number of submits required and their complexity.
The availability of a teaching tool to facilitate monitoring and personalized guidance in a continuous learning process allows to reduce the initial difficulties faced by the student. For teachers, the possibility of automating much of the assessment allows them to perform other productive tasks.VPL is a #programming #assignment management system, #Moodle integrable, that lets edit and execute programs and enable the automatic and continuous assessment.
I'm happy to announce the availability of Outbrain's Orchestrator: MySQL replication management & visualization tool.
Copyright, Infographics – It is the responsibility of all educators to model good digital citizenship for their students. Especially when it comes to copyright, plagiarism and intellectual property.
ב-Copyright Flowchart: Can I Use It? Yes? No? If This… Then… | Langwitches Blog.
Working in a group of developers on a large open source project like Moodle, I get times where I need to dig in and find who made a specific change to the code and most importantly… WHY? getting the developer's name can help get in contact with him/her to figure out why was that piece of code was introduced. And if he/she is not available, I can infer from the commit the issue id and use the development system (#Moodle uses Atlassian's Jira – the Tracker) to find out what was the reason it was introduced.
Laziness above all… I tried the GUI tools first:
Next, the internet…
Luck me, help was coming from the open source Moodle developer community. Tim hunt which is a long time respected UK Open University developer in the Moodle community started throwing pearls of digested wizdom at me which helped me figure out which commit was responsible for that specific piece of code (a string) that I was looking for and when it was initially introduced into the code. Here are those pearls:
One pearl was to:
git blame last-commit-hash^ path/filename | grep "string"
Looking at the results, I found out the one that seems relevant and:
git show "commit-hash"
Another pearl was:
git log -S 'string' path/filename
So, thank you Tim hunt and I hope it's useful for anyone else doing archeological digging into open source projects using git.
This document is for helping you get started on #Moodle development with Git. For further details of #Git, see Category:Git.