Pickleball
- use the continental grip, don't use the wrong grip
- use a nearly straight arm, don't use a bent arm
- get enough shoulder rotation, don't skip shoulder rotation
use std::path::Path; | |
use core::marker::PhantomData; | |
use core::borrow::Borrow; | |
use chrono::{DateTime, Utc, Days}; | |
use rusqlite::{named_params, Connection, Statement}; | |
use serde::{Serialize, Deserialize}; | |
use thiserror::Error; | |
pub type Result<T, E = Error> = core::result::Result<T, E>; |
#include <srtp2/auth.h> | |
#include <srtp2/cipher.h> | |
#include <srtp2/crypto_types.h> | |
#include <srtp2/srtp.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <stdio.h> | |
char SKEL_RTP_PACKET[17] = {0x80, 0x60, 0x69, 0x8f, 0xd9, 0xc2, 0x93, 0xda, 0x1c, 0x64, 0x27, 0x82, 0x98, 0x36, 0xbe, 0x88, 0x9e}; |
running:
bash create-vod-hls.sh beach.mkv
will produce:
beach/
|- playlist.m3u8
|- 360p.m3u8
#!/bin/bash | |
NET_INT="eth0" | |
CURL_TIMEOUT=3 | |
echo -n "Setting floating IP as the default gateway: " | |
# Check there's a floating IP attached to this droplet | |
if [ "$(curl -s --connect-timeout $CURL_TIMEOUT http://169.254.169.254/metadata/v1/floating_ip/ipv4/active)" != "true" ]; then | |
echo "Error: this droplet doesn't have a floating IP assigned to it." |
# http://duckdns.org | |
# https://github.com/RSATom/janus-gateway-snap | |
snap install janus-gateway | |
systemctl status snap.janus-gateway.janus-gateway.service | |
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https | |
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg | |
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list | |
sudo apt update |
#include <mach/port.h> /* mach_port_t */ | |
#include <mach/mach.h> /* mach_port_allocate(), mach_task_self(), mach_port_insert_member(), MACH_PORT_RIGHT_PORT_SET */ | |
#include <sys/event.h> /* kqueue(), kevent64(), struct kevent64_s, EVFILT_MACHPORT, EV_SET64, EV_ADD */ | |
#include <sys/time.h> /* struct timespec */ | |
//#include <dispatch/private.h> | |
extern mach_port_t _dispatch_get_main_queue_port_4CF(void); | |
extern void _dispatch_main_queue_callback_4CF(void); | |
#include <stdio.h> |
A very simple example of using a map of channels for pub/sub in go.
To run it go here http://play.golang.org/p/eXwppMgHR3
docker kill (docker ps -q) | |
docker rm (docker ps -a -q) | |
docker rmi (docker images -q) | |
# three commands above do | |
# stop all containers: | |
# remove all containers | |
# remove all docker images |