Skip to content

Instantly share code, notes, and snippets.

@manifest
manifest / Dockerfile
Last active December 9, 2020 13:03
Setting up development environment for MQTT transport of Janus Gateway
FROM ubuntu:16.04
## -----------------------------------------------------------------------------
## Installing dependencies
## -----------------------------------------------------------------------------
RUN set -xe \
&& apt-get update \
&& apt-get -y --no-install-recommends install \
software-properties-common \
apt-transport-https \
FROM alpine:3.7
ENV OTP_VERSION="19.3.6.5"
RUN set -xe \
&& OTP_DOWNLOAD_URL="https://github.com/erlang/otp/archive/OTP-${OTP_VERSION}.tar.gz" \
&& OTP_DOWNLOAD_SHA256="224cbdcf1e182424f4261be82568a95360035f85665db30da8f53bddbae63f6e" \
&& apk add --no-cache --virtual .fetch-deps \
curl \
ca-certificates \
const MAM = require('./mam.node.js')
const IOTA = require('iota.node.js')
const iota = new IOTA({ provider: 'https://nodes.testnet.iota.org:443' })
// Init State
let root = ''
// Initialise MAM State
let mamState = MAM.init(iota)
@manifest
manifest / README.md
Created May 17, 2018 16:30
HLS Live Stream

Generating HLS from UDP live source

packager \
    'input=udp://127.0.0.1:40000?interface=0.0.0.0,stream=video,segment_template=example.video.720p.$Number$.1.ts,playlist_name=example.video.720p.master.m3u8' \
    --segment_duration 2 --fragment_duration 2 \
    --hls_master_playlist_output 'example.master.m3u8' \
    --hls_playlist_type 'LIVE'
extern crate rumqtt;
extern crate jsonrpc_core;
extern crate futures;
extern crate futures_cpupool;
use rumqtt::{MqttCallback, MqttClient, MqttOptions, QoS};
use jsonrpc_core::{MetaIoHandler, Metadata, Value};
use jsonrpc_core::futures::finished;
use futures::{Future, Async};
use futures_cpupool::CpuPool;
do
$$
declare
_iam_id uuid := '00000000-0000-1000-a000-000000000000';
_res_id uuid := '00000000-0000-1000-a000-000000000010';
_ex1_id uuid := '00000000-0000-1000-a000-000000000001';
_ex2_id uuid := '00000000-0000-1000-a000-000000000002';
begin
delete from abac_object;
@manifest
manifest / main.rs
Last active September 6, 2018 16:57
Generating elliptic-curve key pair in PKCS8 DER format
extern crate env_logger;
extern crate failure;
#[macro_use] extern crate log;
extern crate pem;
extern crate yasna;
#[macro_use] extern crate quicli;
use std::path::PathBuf;
use quicli::prelude::*;
@manifest
manifest / Cargo.toml
Created March 7, 2020 20:09
example.rust-async-101
[dependencies]
futures-util = "0.3"
async-std = {version = "1", features = ["attributes", "unstable"]}