יול 30

Learn Moodle Development Through These Video Tutorials #Moodledev

video tutorialsThe Video tutorials contains all minute details and tidbits about setting up the development environment and creating the first Moodle plugin. The tutorials are gold for all new Moodle developers and consists of the following 14 video topics:

  • Installing Netbeans IDE
  • Create NetBeans project and modify apache config
  • HTTP POST and a few tidbits
  • HTTP GET and basic database
  • Creating a basic block
  • Review version.php and coding styles overview
  • Add block content and language strings
  • Block instance configuration 1
  • Block instance configuration 2
  • Block global configuration 1
  • Block global configuration 2
  • XMLDB editor and adding a database table 1
  • XMLDB editor and adding a database table 2
  • Globals
מאי 14

Clarifai | Visual recognition API and services

Easily integrate image and video recognition with your apps using our API. Understand your media and grow your business with artificial intelligence technology.

מקור: Clarifai | Visual recognition API and services

github gist – php source code for getting an array of tags for a given image url

מאי 06

kaltura/nginx-vod-module: NGINX-based MP4 Repackager

nginx-vod-module – NGINX-based MP4 Repackager

Features

  • On-the-fly repackaging of MP4 files to DASH, HDS, HLS, MSS
  • Working modes:
    1. Local – serve locally accessible files (local disk/NFS mounted)
    2. Remote – serve files accessible via HTTP using range requests
    3. Mapped – serve files according to a specification encoded in JSON format. The JSON can pulled from a remote server, or read from a local file
  • Adaptive bitrate support
  • Playlist support (playing several different media files one after the other) – mapped mode only
  • Simulated live support (generating a live stream from MP4 files) – mapped mode only
  • Fallback support for file not found in local/mapped modes (useful in multi-datacenter environments)
  • Video codecs: H264, H265 (DASH/HLS)
  • Audio codecs: AAC
  • Audio only/video only files
  • Alternative audio renditions – supporting both:
    1. Generation of manifest with different audio renditions, allowing selection on the client side
    2. Muxing together audio and video streams from separate files / tracks – provides the ability to serve different audio renditions of a single video, without the need for any special support on the client side.
  • Track selection for multi audio/video MP4 files
  • Playback rate change – 0.5x up to 2x (requires libavcodec and libavfilter)
  • Source file clipping (only from I-Frame to P-frame)
  • Support for variable segment lengths – enabling the player to select the optimal bitrate fast, without the overhead of short segments for the whole duration of the video
  • Clipping of MP4 files for progressive download playback
  • Decryption of CENC-encrypted MP4 files (it is possible to create such files with MP4Box)
  • DASH: common encryption (CENC) support
  • MSS: PlayReady encryption support
  • HLS: Generation of I-frames playlist (EXT-X-I-FRAMES-ONLY)
  • HLS: support for AES-128 / SAMPLE-AES encryption

מקור: kaltura/nginx-vod-module: NGINX-based MP4 Repackager

אפר 27

google/edash-packager: MPEG-DASH packaging applications with Widevine DRM and Common Encryption support.

A media packaging SDK intended for C++ programmers writing MPEG-DASH packaging applications with Widevine DRM and Common Encryption support.

מקור: google/edash-packager: A media packaging SDK intended for C++ programmers writing MPEG-DASH packaging applications with Widevine DRM and Common Encryption support.

נוב 19

How To Automate Testing For Moodle Administrators | Moodle News

At the Australia Moot, Daymon Wiese, a Moodle HQ developer, gave a talk on how to automate testing in Moodle for Administrators. Underlying the need for testing in Moodle is the idea that any chang…

מקור: How To Automate Testing For Moodle Administrators | Moodle News

נוב 19

Interested In Customizing Moodle? Check Out This Plugin Modification Crash Course From iMoot 2015 | Moodle News

Richard Pilbery is not a professional software developer. By day he is a professional paramedic and lecturer. However, he also is like many Moodlers out there likes to dabble with technology, speci…

מקור: Interested In Customizing Moodle? Check Out This Plugin Modification Crash Course From iMoot 2015 | Moodle News

מאי 29

Moodle iMoot full video recordings 2012-2014

What is iMoot?

iMoot is an annual event where the #Moodle community, practitioners, administrators and decision makers meet to share the best practice in online learning.

iMoot15 – Everyone Matters

The theme for this year’s iMoot is “Everyone matters!”

In our globalised world we see every day that successful solutions are those that include the contributions of all affected parties.

We want this year’s iMoot to be inclusive and open for participants from all kinds of backgrounds; be it trainer, teacher, administrator, developer or learners that want to share their Moodle stories.

We are aiming for anyone to participate in the iMoot that wants to, no matter their socioeconomic standing, age, ability, or the devices they use, because we know that successful Moodle use needs everybody.

 

So check out last years videos: Pukunui – YouTube.

אפר 18

Panda – cloud video encoding php rest api

Getting started with Panda

At the core of Panda is a REST API which supports uploading and managing of videos, encodings and output profiles.

Every Panda account has a number of clouds. Each cloud defines a single storage for your uploaded videos, resulting encodings and thumbnails.

Typically you will want to create a separate cloud for each website you plan to integrate Panda into. You can also use clouds to separate production and staging environments.

To access the API there are client libraries available in many languages: See all client libraries. Refer to the API Docs when using the API. All API responses are JSON-formatted.

The following guides are also available: Rails How-to and PHP How-to.

API Reference.

אפר 09

Software Development in the 21st century | ThoughtWorks

Agile Essence and Fluency

As agile software has got more accepted and popular, it’s also been subject to a fair bit of misunderstanding. This talk focuses on the essence of agile software development, adaptive planning and people-orientation. Following this, a brief summary of the Agile Fluency model, which describes the typical path people follow as they learn and apply agile software development, is given.

Software Development in the 21st century | ThoughtWorks.