Skip to content

Instantly share code, notes, and snippets.

@cemrich
cemrich / channels.md
Last active Oct 3, 2018
Funk API - api.funk.net
View channels.md
curl "https://www.funk.net/api/v3.1/content/channels/" -H "Accept: */*" -H "authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnROYW1lIjoid2ViYXBwLXYzMSIsInNjb3BlIjoic3RhdGljLWNvbnRlbnQtYXBpLGN1cmF0aW9uLWFwaSxuZXh4LWNvbnRlbnQtYXBpLXYzMSx3ZWJhcHAtYXBpIn0.mbuG9wS9Yf5q6PqgR4fiaRFIagiHk9JhwoKES7ksVX4"
{
  "_embedded" : {
    "channelModels" : [ {
      "title" : "Alles Liebe Annette",
      "shortTitle" : "Alles Liebe Annette",
 "description" : "Es geht um die 18-jährige Annette, gespielt von Barbara Prakopenka (Tatort). Sie hat den großen Traum Autorin für Gedichte, Poetry und Geschichten zu werden und sich deshalb für „Kreatives Schreiben“ beworben. Allerdings wurde sie von der Uni ihrer Wahl abgelehnt – Autsch! Der Ablehnungsgrund? Ihre Bewerbung sagt zu wenig über ihre Persönlichkeit aus. Aus Trotz beschließt sie einen VLog zu starten, indem sie auf humorvolle und (selbst)ironische Art über ihr Leben berichtet. Da war aber bisher noch ziemliche Flaute. Das ändert sich aber sofort, 
@cemrich
cemrich / MainActivity.java
Created Oct 14, 2016
Android app that shows a loop of an equirectangular video with [google cardboard sdk](https://developers.google.com/cardboard/android/) and [Rajawali 3d library](https://github.com/Rajawali/Rajawali).
View MainActivity.java
package com.example.demo.cardboard360video;
import android.media.MediaPlayer;
import android.os.Bundle;
import com.google.vrtoolkit.cardboard.CardboardActivity;
import com.google.vrtoolkit.cardboard.CardboardView;
public class MainActivity extends CardboardActivity {
@cemrich
cemrich / gist:5756655
Last active Dec 18, 2015
Simple example of how to get audio data from live microphone input via getUserMedia.
View gist:5756655
window.onload = function() {
var context = new webkitAudioContext();
var analyser = context.createAnalyser();
var buffer = new Float32Array(analyser.frequencyBinCount);
function analyze() {
requestAnimationFrame(analyze);
analyser.getFloatFrequencyData(buffer);
// buffer is now filled with data
// if there are -100 values only set your systems microphone & speakers sample rates to the same values