אפר 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.

אפר 11

Live Vertical Scaling for Big Data – Today! | ProfitBricks Blog

Live Vertical Scaling for Big Data – Today!

You may have heard of Software Defined Networking: the concept of creating, maintaining, and evolving data-center wide networks based on VLANs and software configuration instead of physical (re-)wiring. One may apply the same core concepts of run-time configurability to actual servers, to the end-points connected via SDNs. Enabled by virtualization, a machine’s characteristics may be adjusted at run-time, e.g. to counter overload situations, or to change the role of a system on the fly.

ב-Live Vertical Scaling for Big Data – Today! | ProfitBricks Blog.

אפר 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.

מרץ 21

Transcode cluster | Juju Ubuntu cloud

VIDEO TRANSCODING CLUSTER

This is a bundle of services that transcodes any input video to MP4 format, with H264 video codecs, and AAC audio codecs. It provides linear scalability and performance improvement with the number of worker nodes deployed.

This bundle includes:

Transcode (avconv from libav-tools) A shared filesystem (NFS) Monitoring (Ganglia)

ב-transcode-orange-box | Juju.

מרץ 21

Wix Media Platform on Google Cloud Platform – Wix Media Platform on Google Cloud — Google Cloud Platform

Wix Media Platform on Google Cloud Platform

Wix Media Platform is a collection of services for storing, serving, uploading, and managing image, audio, and video files. It includes the following components:

  • Image Services give you powerful REST APIs that enable you to manipulate images on the fly.
  • Video Services let you host, transcode, and serve video seamlessly across any Internet-enabled device.
  • Audio Services enable you to upload professional audio files, which are automatically transcoded into web-friendly formats.
  • Media Manager lets you upload and organize media, as well as view statistics about media serving.
  • Playground helps you produce ready-to-use code snippets and play with the services.
  • SDKs include client-side and server-side libraries.

היה ב-Wix Media Platform on Google Cloud Platform – Wix Media Platform on Google Cloud — Google Cloud Platform.

מרץ 20

Google Cloud Platform Blog: Scaling MySQL in the cloud with Vitess and Kubernetes

Vitess is available as an open-source project and runs best in a containerized environment. With Kubernetes and Google Container Engine as your container cluster manager, it’s now a lot easier to get started. We’ve created a single deployment configuration for Vitess that works on any platform that Kubernetes supports.

In addition to being easy to deploy in a container cluster, Vitess also takes full advantage of the benefits offered by a container cluster manager, in particular:

  • Horizontal scaling – add capacity by launching additional nodes rather than making one huge node
  • Dynamic placement – let the cluster manager schedule Vitess containers wherever it wants
  • Declarative specification – describe your desired end state, and let the cluster manager create it
  • Self-healing components – recover automatically from machine failures

In this environment, Vitess provides a MySQL storage layer with improved durability, scalability, and manageability.

ב-Google Cloud Platform Blog: Scaling MySQL in the cloud with Vitess and Kubernetes.

פבר 27

Moodle plugins directory: WebRTC Experiments

Features:

  • Video and audio chat With mute/unmute controls for audio and video
  • Record video and audio from any peer (or local stream) and save to your computer
  • Text chat
  • File sharing – It is P2P file sharing, not integrated with Moodle Files API

It is basically a copy of the all-in-one demo:

https://www.webrtc-experiment.com/RTCMultiConnection/all-in-one.html

Future features: Screensharing, Colaborative canvas

ב-Moodle plugins directory: WebRTC Experiments.

You can also embed the video / audio chat on any Moodle page by following the instructions here:

http://blog.matbury.com/2014/09/02/instant-simple-video-conferencing-free/