Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
# ------------------------------------------------------------------------------
# curl -sSL https://gist.githubusercontent.com/soukupl/8fc1f1414106f698ca2dbfc1e7760eb3/raw/ubuntu-docker.sh | bash
# ------------------------------------------------------------------------------
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
@soukupl
soukupl / App.js
Created September 21, 2020 18:53
expo audio
import React, { useEffect } from "react";
import { Audio } from "expo-av";
const audioObject = new Audio.Sound();
const App = () => {
useEffect(() => {
// init background audio support
Audio.setAudioModeAsync({
playsInSilentModeIOS: true,
allowsRecordingIOS: false,
@soukupl
soukupl / gist:2ff7ceb8484a4d6ab1ba975eaeb79ab4
Last active August 11, 2020 22:11
gatsby.js - useUploadedImage
import React, { useState, useEffect } from "react"
import { useStaticQuery, graphql } from "gatsby"
function useUploadedImage(imageName) {
// console.log({ imageName })
const [image, setImage] = useState({
id: null,
base: null,
thumb: null,
<?php
/*
Plugin Name: wp-fetch-text
Plugin URI: https://bitbucket.org/ladasoukup/wp-fetch-text.git
Description: ...
Version: 0.1
Author: Ladislav Soukup (ladislav.soukup@gmail.com)
Author URI: http://www.ladasoukup.cz/
Author Email: ladislav.soukup@gmail.com
License:
You will need to install COAP client... I forgot from where I did instal it, sorry :( (it's long time ago)
1. Create identity:
coap-client -m post -u "Client_identity" -k "YOUR_SECURITY_CODE" -e '{"9090":"IDENTITY"}' "coaps://YOUR_GW_IP:5684/15011/9063"
2. You will get pre-sared key in response
{"9091":"YOUR_PRESHARED_KEY","9029":"1.2.0042"}
3. Ask the gateway for info (/15011/15012 command)
coap-client -m get -u "IDENTITY" -k "YOUR_PRESHARED_KEY" "coaps://YOUR_GW_IP:5684/15011/15012"
@soukupl
soukupl / sh_vplayer.php
Last active December 10, 2015 07:08
WordPress vplayer shortcode. using: - FlowPlayer for MP4 / RTMP - iframe for YouTube - wmp object for WMV files
<?php
add_shortcode( 'vplayer', 'LS_sh_vplayer' );
function LS_sh_vplayer( $atts ) {
$out = '';
$obj_id = uniqid('vplayer');
$css = '';
if (!empty($atts['width'])) { $css .= 'width: '.esc_attr($atts['width']).'px; '; }
if (!empty($atts['height'])) { $css .= 'height: '.esc_attr($atts['height']).'px; '; }