xAPI and Temporality: open standards to store and analyse temporal learner dataDanny Liu
Presented at lak16time, Edinburgh (April 2016).
There is a wealth of data already captured by learning management systems, especially from courses that are well-designed to take advantage of a variety of online activities. However, analyses of such data have been largely in aggregated form. This is compounded by database tables that are unwieldy and difficult to interrogate. We present our approach to temporal analytics which combines nascent open standards for the storage and analysis of such data. As a proof of concept, we leveraged the Experience API to transform Moodle data into an informative temporal stream stored in a learning record store, and have designed and developed some representations of learning processes based on the needs of students and staff. These standards and approaches can be adopted by other practitioners and researchers to further the progress of temporal analytics.
This document summarizes the history and development of the Bootstrap theme for Moodle. It discusses how the theme was originally developed during a Moodle conference by several developers. The Bootstrap theme was later adopted into the Moodle core as the "bootstrapbase" theme in version 2.5. The theme allows other themes like "Clean" to be built upon it. It provides templates and styles based on the Twitter Bootstrap framework to help developers create interfaces without design skills. Future development of the Bootstrap theme for Moodle includes improved styling for editors, accordion layouts, course progress indicators, and search functionality.
Underscores is a starter theme that can help build the next great WordPress theme without needing PHP or programming knowledge. Foundation 5 is a front-end framework that uses a mobile-first and responsive grid approach. It has new features like fast click, off canvas, GPU acceleration and interchange. Foundation 5 emphasizes building interfaces for mobile screens first before larger displays using a bottom-up approach.
Design for Developers: Introduction to Bootstrap 3John Bertucci
As web developers, we might not always have experience or training with principles of design. This presentation's goal is introduce some basic design principles and provide some resources to help developers create better designs or at least become more aware of design. Finally, the end of the presentation will introduce Bootstrap 3 in more of a workshop format. I'll show people who to add Bootstrap to their project and how easy it is to apply some basic design.
Introduce Bootstrap 3 to Develop Responsive Design ApplicationeXo Platform
www.exoplatform.com - The second session of "eXoers on the grill" presentation in Vietnam. After a very good start last month about the Git Rebase Functionality presented by Trong from the Portal team the subject of this session was the Responsive Design.
This presentation was prepared and presented by all members of UI Team: Giang, Hoa, Trung and Thibault.
eXoers on the Grill aims to provide some incentive & fresh air for our staff in order to constantly re-think our methods, spread good practices, promote some technology or tools, generate ideas, etc... All the teams are invited to contribute by picking up some hot topics of their choice and spread to other teams.
Bootstrap is a front-end framework that makes building responsive, mobile-first websites faster and easier. It provides pre-built UI components and design templates for common tasks like navigation, typography, forms, buttons, images, and more. Developers and designers can use Bootstrap to quickly prototype and build sites without custom coding.
This document provides an overview and examples of Bootstrap, an open-source front-end framework for building responsive mobile-first websites and web apps. It discusses what Bootstrap is, the pre-built HTML and CSS components it contains, how to use its grid system including different screen sizes, and provides examples of websites built with Bootstrap. The speaker is Woratana Ngarmtrakulchol, a front-end developer and founder of Designil.com who is interested in topics like WordPress, front-end development, and web design.
xAPI and Temporality: open standards to store and analyse temporal learner dataDanny Liu
Presented at lak16time, Edinburgh (April 2016).
There is a wealth of data already captured by learning management systems, especially from courses that are well-designed to take advantage of a variety of online activities. However, analyses of such data have been largely in aggregated form. This is compounded by database tables that are unwieldy and difficult to interrogate. We present our approach to temporal analytics which combines nascent open standards for the storage and analysis of such data. As a proof of concept, we leveraged the Experience API to transform Moodle data into an informative temporal stream stored in a learning record store, and have designed and developed some representations of learning processes based on the needs of students and staff. These standards and approaches can be adopted by other practitioners and researchers to further the progress of temporal analytics.
This document summarizes the history and development of the Bootstrap theme for Moodle. It discusses how the theme was originally developed during a Moodle conference by several developers. The Bootstrap theme was later adopted into the Moodle core as the "bootstrapbase" theme in version 2.5. The theme allows other themes like "Clean" to be built upon it. It provides templates and styles based on the Twitter Bootstrap framework to help developers create interfaces without design skills. Future development of the Bootstrap theme for Moodle includes improved styling for editors, accordion layouts, course progress indicators, and search functionality.
Underscores is a starter theme that can help build the next great WordPress theme without needing PHP or programming knowledge. Foundation 5 is a front-end framework that uses a mobile-first and responsive grid approach. It has new features like fast click, off canvas, GPU acceleration and interchange. Foundation 5 emphasizes building interfaces for mobile screens first before larger displays using a bottom-up approach.
Design for Developers: Introduction to Bootstrap 3John Bertucci
As web developers, we might not always have experience or training with principles of design. This presentation's goal is introduce some basic design principles and provide some resources to help developers create better designs or at least become more aware of design. Finally, the end of the presentation will introduce Bootstrap 3 in more of a workshop format. I'll show people who to add Bootstrap to their project and how easy it is to apply some basic design.
Introduce Bootstrap 3 to Develop Responsive Design ApplicationeXo Platform
www.exoplatform.com - The second session of "eXoers on the grill" presentation in Vietnam. After a very good start last month about the Git Rebase Functionality presented by Trong from the Portal team the subject of this session was the Responsive Design.
This presentation was prepared and presented by all members of UI Team: Giang, Hoa, Trung and Thibault.
eXoers on the Grill aims to provide some incentive & fresh air for our staff in order to constantly re-think our methods, spread good practices, promote some technology or tools, generate ideas, etc... All the teams are invited to contribute by picking up some hot topics of their choice and spread to other teams.
Bootstrap is a front-end framework that makes building responsive, mobile-first websites faster and easier. It provides pre-built UI components and design templates for common tasks like navigation, typography, forms, buttons, images, and more. Developers and designers can use Bootstrap to quickly prototype and build sites without custom coding.
This document provides an overview and examples of Bootstrap, an open-source front-end framework for building responsive mobile-first websites and web apps. It discusses what Bootstrap is, the pre-built HTML and CSS components it contains, how to use its grid system including different screen sizes, and provides examples of websites built with Bootstrap. The speaker is Woratana Ngarmtrakulchol, a front-end developer and founder of Designil.com who is interested in topics like WordPress, front-end development, and web design.
This document provides an introduction to Drupal theming. It discusses what Drupal theming is, common misconceptions about theming, and the skills required of a Drupal theme developer. It then demonstrates how to create a basic Drupal theme in 5 steps: installing modules, creating theme files and directories, defining the theme, overriding templates, and handling additional regions. The document concludes by discussing how themers can take on more advanced theming and even build entire mid-sized sites using Drupal modules.
This document provides tips and tricks for going beyond basic uses of the Moodle learning management system. It discusses using glossaries to create automatic links and allow student contributions. It also describes using discussion forums for peer editing and review by adding documents like rubrics. Additionally, it explains how to embed videos and sounds from external sources like YouTube without using significant storage space. Throughout, it emphasizes experimenting with Moodle's features and provides step-by-step instructions for advanced functions.
This document summarizes a presentation about Moodle Flavours, a plugin that allows users to package configurations of Moodle sites including plugins, settings, and content. The presentation covers how to find and install the Flavours plugin, how to identify the components to include in a flavor package, and how to deploy flavor packages to other sites. Potential uses are discussed along with strengths like easy cloning of sites and weaknesses like its relative newness. The presentation aims to explain how Moodle Flavours can help users backup, replicate, and share their customized Moodle sites and configurations.
1. The document provides an overview of topics that will be covered in a Drupal course, including introductions, learning concepts and doing demos, getting to know each other, essential things to know about Drupal, and readiness checks.
2. It demonstrates how to manage content using the Drupal administrative interface, covering adding pages, articles, and menu links.
3. It explains how Drupal organizes content as structured data rather than folders and documents, and how the Views module can be used to build lists of content.
4. It discusses the three main ways of extending Drupal: site building, layout and theming, and custom module development.
Acquia helps organizations create great web experiences using Drupal by providing services like professional development, hosting, remote administration, and training to improve Drupal skills; they have a large number of customers and partners and encourage users to learn more about their products and services on their website.
This document provides an agenda and overview for a Joomla templates 101 workshop. The agenda includes introductions, discussing module positions and template ingredients in Joomla, building HTML/CSS templates with PHP snippets, the templateDetails.xml file, uploading and activating templates, and tips/tricks. The presenter's background is also provided. The workshop will demonstrate creating a Joomla template using various software tools and cover best practices like paths for images and the templateDetails.xml file. Resources from the workshop are available online.
This document summarizes a Drupal beginner training session. It introduces Drupal and content management systems. It discusses the Drupal business model, users, and history. It covers installing Drupal, the admin area, content and module workflows. It also summarizes setting up themes, views, panels, users, and favorite modules. The document emphasizes practicing Drupal skills and provides several resource links.
This document provides information about a Drupal training course with live project work. It includes details about the trainer such as his qualifications and experience. The course will cover all aspects of Drupal development like installation, administration, building content, modules, themes and deployment. Students will work on converting an HTML website to Drupal theme. On completion, students will receive a certificate and placement assistance. Interested students can contact the trainer via phone or email to enroll or get demo details.
This paper takes a look at the default themes that come with Moodle 2 and at a selection of themes which have been contributed to the community.
http://www.somerandomthoughts.com
Stop Coding and Start Clicking - Pragmatic site building in DrupalKyle Taylor
My presentation from DrupalCamp Dallas showing off a list of various modules that I use to make my life easier as a site builder. Stop coding and start clicking by using modules to your advantage.
Joomla a OpenSource Content Management System. We can easily build any kind of Web Site using Joomla CMS. For questions please visit my site and mail me www.radiustheme.com
The <FRAME> tag is used to define a single frame within a <FRAMESET>. Some key points about the <FRAME> tag:
- It is used within a <FRAMESET> to specify the source HTML file for that individual frame. The SRC attribute provides the URL or path to the HTML file.
- Other attributes of the <FRAME> tag control the appearance and behavior of the frame, such as SCROLLING to specify if scroll bars are shown, and NORESIZE to prevent the frame from being resized.
- The <BASE> tag can be used within the frame content to specify the target frame for hyperlinks using the TARGET attribute. This allows links within one frame to display content in another frame.
This document summarizes a presentation about simplifying content administration in Drupal 7. It discusses organizing the administrator interface based on the most common tasks performed by content editors. Specifically, it recommends focusing on the 20% of tasks that account for 80% of editor time. It also suggests replicating how content appears on the front end to make content editing more intuitive. The presentation demonstrates using modules like Views, Features, and Workbench Moderation to simplify and optimize the editor experience in Drupal 7.
This document discusses proper ways to customize Joomla without directly modifying core code. It recommends using language overrides to change text, template overrides to modify component views, and module chrome to style modules. These methods allow changes while avoiding security issues from hacking core files. The document provides examples of customizing language strings, overriding component layouts through templates, and styling modules with additional PHP code.
VLE Development Day - Moodle:Beyond the BasicsChris Hebbes
The document discusses how to go beyond the basics in Moodle by applying instructional design principles, using rich media and different styling approaches. It provides examples of how to add interest and styling to Moodle content using HTML and CSS, and how to design and develop quizzes to test learners' knowledge. The workshop also covers how to embed various media types like images, videos, PDFs and Xerte objects in Moodle, and how to create and use quizzes.
The document provides instructions for using WebLaunch training templates in Macromedia Dreamweaver to quickly create web-based training courses. It explains that the templates are pre-formatted pages that can be loaded into Dreamweaver and linked together. It describes what is needed to use the templates, including having Dreamweaver with the Coursebuilder extension installed. It then outlines the steps to open a template, add content by editing editable regions, and update links before saving as a new file.
Odoo has a complete freedom for the designer to design their own theme according to their need. The odoo website themes will showcase the content of your website using captivating designs.
Moodle Moot 2012: Just 2 - look what she can do!Daniel Mackley
Following on from my presentation at Moodle Moot 2011 ’And nine months later we had Moodle…’ I took the opportunity to share with Moodle community our (York St John University) migration to Moodle 2.
The presentation covered how we built upon the successful strategy we previously implemented when moving to Moodle. I was also be able to share with the audience how we customised Moodle to support our institutional requirements and needs.
This presentation discusses optimizing browser DOM rendering. It begins by explaining that performance has both subjective and objective aspects. The goal is to understand the browser internals in order to know why certain optimizations work. The presentation then covers how a browser loads and parses a page, builds the DOM tree and render tree, applies CSS styles, and performs layout and painting. It provides examples of optimizations like using element sizes, visibility over display none, batching DOM changes, and loading CSS asynchronously. The overall message is to do less work such as avoiding unnecessary reflows and repaints.
Installation profiles allow pre-configured bundles of modules and themes to serve specific purposes like OpenScholar, which lets users collaborate and share content from a single Drupal installation. Features module exports configurable site elements as modules for version control and the Titanium framework builds mobile apps from Drupal content using JavaScript instead of separate native languages. Dries Buytaert outlined strategic directions for Drupal 8 including multi-device publishing and configuration management.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
This document provides an introduction to Drupal theming. It discusses what Drupal theming is, common misconceptions about theming, and the skills required of a Drupal theme developer. It then demonstrates how to create a basic Drupal theme in 5 steps: installing modules, creating theme files and directories, defining the theme, overriding templates, and handling additional regions. The document concludes by discussing how themers can take on more advanced theming and even build entire mid-sized sites using Drupal modules.
This document provides tips and tricks for going beyond basic uses of the Moodle learning management system. It discusses using glossaries to create automatic links and allow student contributions. It also describes using discussion forums for peer editing and review by adding documents like rubrics. Additionally, it explains how to embed videos and sounds from external sources like YouTube without using significant storage space. Throughout, it emphasizes experimenting with Moodle's features and provides step-by-step instructions for advanced functions.
This document summarizes a presentation about Moodle Flavours, a plugin that allows users to package configurations of Moodle sites including plugins, settings, and content. The presentation covers how to find and install the Flavours plugin, how to identify the components to include in a flavor package, and how to deploy flavor packages to other sites. Potential uses are discussed along with strengths like easy cloning of sites and weaknesses like its relative newness. The presentation aims to explain how Moodle Flavours can help users backup, replicate, and share their customized Moodle sites and configurations.
1. The document provides an overview of topics that will be covered in a Drupal course, including introductions, learning concepts and doing demos, getting to know each other, essential things to know about Drupal, and readiness checks.
2. It demonstrates how to manage content using the Drupal administrative interface, covering adding pages, articles, and menu links.
3. It explains how Drupal organizes content as structured data rather than folders and documents, and how the Views module can be used to build lists of content.
4. It discusses the three main ways of extending Drupal: site building, layout and theming, and custom module development.
Acquia helps organizations create great web experiences using Drupal by providing services like professional development, hosting, remote administration, and training to improve Drupal skills; they have a large number of customers and partners and encourage users to learn more about their products and services on their website.
This document provides an agenda and overview for a Joomla templates 101 workshop. The agenda includes introductions, discussing module positions and template ingredients in Joomla, building HTML/CSS templates with PHP snippets, the templateDetails.xml file, uploading and activating templates, and tips/tricks. The presenter's background is also provided. The workshop will demonstrate creating a Joomla template using various software tools and cover best practices like paths for images and the templateDetails.xml file. Resources from the workshop are available online.
This document summarizes a Drupal beginner training session. It introduces Drupal and content management systems. It discusses the Drupal business model, users, and history. It covers installing Drupal, the admin area, content and module workflows. It also summarizes setting up themes, views, panels, users, and favorite modules. The document emphasizes practicing Drupal skills and provides several resource links.
This document provides information about a Drupal training course with live project work. It includes details about the trainer such as his qualifications and experience. The course will cover all aspects of Drupal development like installation, administration, building content, modules, themes and deployment. Students will work on converting an HTML website to Drupal theme. On completion, students will receive a certificate and placement assistance. Interested students can contact the trainer via phone or email to enroll or get demo details.
This paper takes a look at the default themes that come with Moodle 2 and at a selection of themes which have been contributed to the community.
http://www.somerandomthoughts.com
Stop Coding and Start Clicking - Pragmatic site building in DrupalKyle Taylor
My presentation from DrupalCamp Dallas showing off a list of various modules that I use to make my life easier as a site builder. Stop coding and start clicking by using modules to your advantage.
Joomla a OpenSource Content Management System. We can easily build any kind of Web Site using Joomla CMS. For questions please visit my site and mail me www.radiustheme.com
The <FRAME> tag is used to define a single frame within a <FRAMESET>. Some key points about the <FRAME> tag:
- It is used within a <FRAMESET> to specify the source HTML file for that individual frame. The SRC attribute provides the URL or path to the HTML file.
- Other attributes of the <FRAME> tag control the appearance and behavior of the frame, such as SCROLLING to specify if scroll bars are shown, and NORESIZE to prevent the frame from being resized.
- The <BASE> tag can be used within the frame content to specify the target frame for hyperlinks using the TARGET attribute. This allows links within one frame to display content in another frame.
This document summarizes a presentation about simplifying content administration in Drupal 7. It discusses organizing the administrator interface based on the most common tasks performed by content editors. Specifically, it recommends focusing on the 20% of tasks that account for 80% of editor time. It also suggests replicating how content appears on the front end to make content editing more intuitive. The presentation demonstrates using modules like Views, Features, and Workbench Moderation to simplify and optimize the editor experience in Drupal 7.
This document discusses proper ways to customize Joomla without directly modifying core code. It recommends using language overrides to change text, template overrides to modify component views, and module chrome to style modules. These methods allow changes while avoiding security issues from hacking core files. The document provides examples of customizing language strings, overriding component layouts through templates, and styling modules with additional PHP code.
VLE Development Day - Moodle:Beyond the BasicsChris Hebbes
The document discusses how to go beyond the basics in Moodle by applying instructional design principles, using rich media and different styling approaches. It provides examples of how to add interest and styling to Moodle content using HTML and CSS, and how to design and develop quizzes to test learners' knowledge. The workshop also covers how to embed various media types like images, videos, PDFs and Xerte objects in Moodle, and how to create and use quizzes.
The document provides instructions for using WebLaunch training templates in Macromedia Dreamweaver to quickly create web-based training courses. It explains that the templates are pre-formatted pages that can be loaded into Dreamweaver and linked together. It describes what is needed to use the templates, including having Dreamweaver with the Coursebuilder extension installed. It then outlines the steps to open a template, add content by editing editable regions, and update links before saving as a new file.
Odoo has a complete freedom for the designer to design their own theme according to their need. The odoo website themes will showcase the content of your website using captivating designs.
Moodle Moot 2012: Just 2 - look what she can do!Daniel Mackley
Following on from my presentation at Moodle Moot 2011 ’And nine months later we had Moodle…’ I took the opportunity to share with Moodle community our (York St John University) migration to Moodle 2.
The presentation covered how we built upon the successful strategy we previously implemented when moving to Moodle. I was also be able to share with the audience how we customised Moodle to support our institutional requirements and needs.
This presentation discusses optimizing browser DOM rendering. It begins by explaining that performance has both subjective and objective aspects. The goal is to understand the browser internals in order to know why certain optimizations work. The presentation then covers how a browser loads and parses a page, builds the DOM tree and render tree, applies CSS styles, and performs layout and painting. It provides examples of optimizations like using element sizes, visibility over display none, batching DOM changes, and loading CSS asynchronously. The overall message is to do less work such as avoiding unnecessary reflows and repaints.
Installation profiles allow pre-configured bundles of modules and themes to serve specific purposes like OpenScholar, which lets users collaborate and share content from a single Drupal installation. Features module exports configurable site elements as modules for version control and the Titanium framework builds mobile apps from Drupal content using JavaScript instead of separate native languages. Dries Buytaert outlined strategic directions for Drupal 8 including multi-device publishing and configuration management.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfflufftailshop
When it comes to unit testing in the .NET ecosystem, developers have a wide range of options available. Among the most popular choices are NUnit, XUnit, and MSTest. These unit testing frameworks provide essential tools and features to help ensure the quality and reliability of code. However, understanding the differences between these frameworks is crucial for selecting the most suitable one for your projects.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...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 integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Choosing The Best AWS Service For Your Website + API.pptx
Theme development workshop part 2
1. IRELAND & UK
MOODLEMOOT
2012
Bas Brands
web developer
Sonsbeekmedia
IRELAND & UK MOODLEMOOT 2012
2. BAS BRANDS
I am Bas, theme and plugin developer for Sonsbeekmedia
and BrightAlley.
I have been working with Moodle since 2009. I started at
the Dutch Moodle partner and have moved on to work at
BrightAlley and I recently started my own business that I
call Sonsbeekmedia.
This presentation deals with the steps you need to take
creating a Moodle theme. After attending the workshop at
the MoodleMoot you should be able to create your own
theme
IRELAND & UK MOODLEMOOT 2012
3. MOODLE 2 THEMING PART2
This presentation contains:
1 HOW THEMES WORK. 15 min
2 SOME PRINCIPLES OF EFFECTIVE WEBDESIGN. 10 min
3 CLONE A THEME AND START CODING!!. Never ends…
IRELAND & UK MOODLEMOOT 2012
4. HOW THEMES WORK
Themes position and style content generated by Moodle
They can be downloaded from Moodle.org.
Themes can change standard Moodle icons and images
Themes can override content output from Moodle
IRELAND & UK MOODLEMOOT 2012
5. HOW THEMES WORK
Themes position and style content generated by Moodle‟s
output renderer and the modules / pages you are using
Theme packages contain layout files for different page
types, like the FrontPage a course page or a my Moodle
page
Themes contain the css files that handle styling. These
files are combined and cached by the Moodle theme
engine.
IRELAND & UK MOODLEMOOT 2012
6. HOW THEMES WORK
Content is loaded by the output renderer and can be
loaded into regions. The output renderer is used through
an instance of the output renderer class: $OUTPUT
All page variables are added using an instance of the page
class: $PAGE
Examples are
$OUTPUT->print_navigation();
$OUTPUT->login_info();
$PAGE->title;
IRELAND & UK MOODLEMOOT 2012
7. HOW THEMES WORK
Layout files put the extra div structures around the output.
All standard Moodle themes use these regions:
Header, blocks column, content column, block
column, footer
Blocks can be moved from one block column to the other
when configuring the block settings
IRELAND & UK MOODLEMOOT 2012
9. HOW THEMES WORK
This is a part of the formal white general.php layout file
responsible for the breadcrumb and navbutton.
IRELAND & UK MOODLEMOOT 2012
10. HOW THEMES WORK
Themes use parent themes that provide a basic Moodle
user interface. Making sure all advanced features work.
Some of these are:
Docking of blocks, left to right / right to left layout, hiding
and showing blocks, equal height columns.
Module specific styling is included when the module
contains a styles.css
IRELAND & UK MOODLEMOOT 2012
11. HOW THEMES WORK
The class instances $PAGE and $OUTPUT can add css
selectors to you page elements.
You can used these selectors to style you content.
Almost every element gets a unique selector. Each body
tag gets a list of body classes that help you determine:
The browser used, if JavaScript is enabled, if editing mode
is active, which layout file is used.
IRELAND & UK MOODLEMOOT 2012
12. HOW THEMES WORK
This is the result of adding the
$PAGE->bodyid and $PAGE->bodyclasses to the layout file
IRELAND & UK MOODLEMOOT 2012
13. HOW THEMES WORK
Theme files: config.php
Controls which layouts are used for different types of
pages
Controls which stylesheets are loaded
Controls which parent style sheets are loaded
Sets options for extra features
-using renderers
-right arrow
-JavaScript
IRELAND & UK MOODLEMOOT 2012
14. HOW THEMES WORK
Theme Folders:
Layout: folder for the layout files. Most themes have at
least a general.php and a frontpage.php
Lang: your theme language files
Pix: pix you use in your theme
Pix_plugins: plugin icons that override default plugin icons
Pix_core: core icons that override Moodle core icons
JavaScript: your custom JavaScript
Style: your style sheets
IRELAND & UK MOODLEMOOT 2012
15. HOW THEMES WORK
Using images
The theme engine parses your CSS files. When using
images in CSS use this standard.
Background-image: ([[pix:theme|imagename]])
Do not use a image extension!
IRELAND & UK MOODLEMOOT 2012
16. HOW THEMES WORK
Super advanced features
Themes can include a renderers.php file. This file override
the php functions defined in /lib/outputrenderers.php
If you know enough php you can uses this to change the
way Moodle generates elements like the breadcrumb or
custom menu.
IRELAND & UK MOODLEMOOT 2012
18. PRINCIPLES OF EFFECTIVE
WEB DESIGN
Source: Smashing Magazine
“Most users search for something interesting (or useful)
and clickable; as soon as some promising candidates are
found, users click.”
Make sure you provide the right info and leave out all
extras
IRELAND & UK MOODLEMOOT 2012
19. PRINCIPLES OF EFFECTIVE
WEB DESIGN
“Users don’t read, they scan.”
Highlight the important text.
IRELAND & UK MOODLEMOOT 2012
20. PRINCIPLES OF EFFECTIVE
WEB DESIGN
“Users want to have control.”
Allow your users to turn of flash / JavaScript
Allow your users to resize fonts
IRELAND & UK MOODLEMOOT 2012
21. PRINCIPLES OF EFFECTIVE
WEB DESIGN
“Don’t make users think.”
Get rid of any question marks. Provide help where help
might be needed using HTML blocks. If you are
redesigning a Moodle 1 theme keep in mind you users are
familiar with the old site. Moodle 2 displays content
differently. Your users will suffer from the Baby Duck
syndrome
IRELAND & UK MOODLEMOOT 2012
22. PRINCIPLES OF EFFECTIVE
WEB DESIGN
“Don’t squander users’ patience.”
Don‟t ask you users to sign up just for seeing some
content that should be visible for everybody
IRELAND & UK MOODLEMOOT 2012
23. PRINCIPLES OF EFFECTIVE
WEB DESIGN
“Strive for feature exposure”
Show the users what content you offer and what
achievements they can receive. For instance: receive a
certificate.
IRELAND & UK MOODLEMOOT 2012
24. PRINCIPLES OF EFFECTIVE
WEB DESIGN
“Strive for simplicity”
Users do not visit your Moodle to enjoy a great theme.
They want clear and legible text. Easy to find links
IRELAND & UK MOODLEMOOT 2012
25. “Don’t be afraid of the white space”
IRELAND & UK MOODLEMOOT 2012
26. PRINCIPLES OF EFFECTIVE
WEB DESIGN
“Communicate effectively with a ‘visible language’”
Organize, use a clear and consistent structure
IRELAND & UK MOODLEMOOT 2012
27. PRINCIPLES OF EFFECTIVE
WEB DESIGN
“Test early, test often’”
Test your theme on different browsers
Test for usability
Get some feedback
IRELAND & UK MOODLEMOOT 2012
29. CREATING YOU OWN THEME
Cloning a existing theme
Enable your theme
Use the theme designer mode
Identify the elements you would like to change
Start by setting some basics, color fonts and sizes
IRELAND & UK MOODLEMOOT 2012
30. CLONING A THEME
In this example the leather bound theme is used, I
renamed it to basbrands
Copy the leatherbound theme to [yourname]
IRELAND & UK MOODLEMOOT 2012
32. EDIT CONFIG.PHP
Open config.php in a text editor
Edit:
$THEME->name = ‟leatherbound';
$THEME->name = ‟[yourname]';
IRELAND & UK MOODLEMOOT 2012
33. EDIT CONFIG.PHP
Open config.php in a text editor
Add your custom css sheet
$THEME->parents = array(
'canvas',
'base',
‟[yourname]',
);
IRELAND & UK MOODLEMOOT 2012
34. CREATE A NEW STYLE SHEET
Add an empty file in /style
Call it
[yourname].css
IRELAND & UK MOODLEMOOT 2012
37. ENABLE YOUR THEME
Login to your Moodle installation as an admin
Browse to:
Site administration -> Appearance -> Themes -> Theme
selector
Click the „change theme‟ button
Find the them called [yourname] and click „use theme‟
IRELAND & UK MOODLEMOOT 2012
38. TURN ON THEME DESIGNER
MODE
Browse to:
Site administration -> Appearance -> Themes -> Theme
settings
Check „Theme designer mode‟
Scroll down and click „save changes‟
IRELAND & UK MOODLEMOOT 2012
39. IDENTIFY THE ELEMENTS YOU
WOULD LIKE TO CHANGE
Make sure you have firebug installed in your browser. Use
Firefox for making changes.
Then hover over the element you would like to
change, right click and select “Inspect element using
firebug”
IRELAND & UK MOODLEMOOT 2012
41. CHANGE THE CSS VALUES
The bottom right pane shows you the CSS used for this
element.
Change the values there and copy it into your
[yourname].css
IRELAND & UK MOODLEMOOT 2012
44. BE CAREFUL
When changing the CSS keep in mind:
CSS3:
There might be more CSS values for the element you
selected that are not visible in firebug. If unsure have a
look at the original css style sheet
IRELAND & UK MOODLEMOOT 2012
45. USE LONG SELECTORS
Each page, block instance and mode can have its own
rules
Use long css selectors when unsure
#page-site-index #region-pre .header
This can be used to style only block on the left in the
FrontPage
IRELAND & UK MOODLEMOOT 2012
46. FINISHING YOUR THEME
When you have finished creating the theme, make a
screenshot of the theme page. Resize it to 500px x 400px
Save it in your theme folder in /pix/screenshot.jpg
Open your theme language file and type some HTML in
$string['choosereadme'] = '
IRELAND & UK MOODLEMOOT 2012
47. TESTING YOUR THEME
When you finish your theme ask somebody to test it.
Use this testing technique:
Provide your test user with a task, for instance.
Register, enroll yourself in a course, do the 2 question
quiz.
Ask the test user to think out loud when testing and ask
them not to be too polite
Stop testing after 10 minutes. If your task takes longer
something‟s wrong!
IRELAND & UK MOODLEMOOT 2012
49. CREDITS
Gavin Henrick for his whitepaper
Moodle developers for making a great theme layout
system
You all for attending this workshop or reading this
slideshow
IRELAND & UK MOODLEMOOT 2012
50. SOURCES
Moodle screenshots:
Leeds city college: http://moodle.leedscitycollege.ac.uk/
Ricoh: https://www.value-proposition-learning.com/login/index.php
Moodle moot Moodle: http://moodle.moodlemoot.ie
Other images:
Jell-O: http://www.flickr.com/photos/10413717@N08/4073652356/
Gears: http://www.flickr.com/photos/93993914@N00/256810217/
Baby in supermarket: Flickr user fazen
Lego: http://www.flickr.com/photos/55723329@N00/6657150957/
Guinea pig: http://www.flickr.com/photos/46443535@N06/5921516753/
Thank you: http://www.flickr.com/photos/73645804@N00/4759535970/
White on theming by Gavin Henrick: http://www.somerandomthoughts.com/blog/moodle-2-themes-
whitepaper/moodle-2-themes-whitepaper-customised-themes/
Smashing magazine quotes by Vitaly Friedman
http://uxdesign.smashingmagazine.com/2008/01/31/10-principles-of-effective-web-design
IRELAND & UK MOODLEMOOT 2012