Skip to content

Instantly share code, notes, and snippets.

@mrbar42
mrbar42 / endless-logcat.sh
Last active May 2, 2021
Endless logcat on device (no terminal) with log rotation and convenience commands.
View endless-logcat.sh
#!/usr/bin/env bash
set -e
case $1 in
help)
cat << EOF
Capture logcat endlessly inside the device.
This should be ran on a computer that is connected to an android device using adb.
Commands:
@mrbar42
mrbar42 / README.md
Last active Oct 7, 2022
Install nodenv on Ubuntu
View README.md

Installing nodenv on ubuntu

nodenv is a great tool, but its installation on Ubuntu is never smooth for me. Here are instructions to install nodenv along with node-build and node-aliases plugins.

ℹ️ note - nodenv recommands updating the PATH though not all programs run in a shell. i prefer adding symlinks to the nodenv binary and shims to make it available everywhere.

The script can be pasted into a terminal as is

# install the base app
@mrbar42
mrbar42 / README.md
Created Nov 28, 2018
How to open a Github issues like a pro
View README.md

A Pro Example of a Github Issue

This issue is an overview about Github issues and their structure.

Detailed Description

There are many issues around software and development and many times despite a very good intention, the lack of information renders issues irrelevant and unaddressable.

This issue serves as an inspiration and as a practical example for info reach issue.

@mrbar42
mrbar42 / README.md
Last active Nov 2, 2022
Secured HLS setup with Nginx as media server
View README.md

Secured HLS setup with Nginx as media server

This example is part of this article.

This is an example for an HLS delivery with basic security. Nginx compiled with nginx-rtmp-module & secure-link is used as media server. Features:

  • Domain filtering
  • Referrer filtering
  • Embed buster
@mrbar42
mrbar42 / pdfer.sh
Last active Apr 2, 2018
Convert images to one combined PDF file (based on pdftk and imagemagic)
View pdfer.sh
#!/usr/bin/env bash
set -e
if [[ ! "$1" ]]; then
echo "Usage: pdfer page1.png page2.png..."
exit 1
fi
output_file="combined.pdf"
@mrbar42
mrbar42 / README.md
Last active Nov 29, 2022
bash scripts to create VOD HLS stream with ffmpeg almighty (tested on Linux and OS X)
View README.md

running:

bash create-vod-hls.sh beach.mkv

will produce:

    beach/
      |- playlist.m3u8
 |- 360p.m3u8
@mrbar42
mrbar42 / graceful.sh
Last active Oct 17, 2022
graceful exit for bash script with background children/subshells
View graceful.sh
#!/usr/bin/env bash
graceful_exit() {
# include this line: trap graceful_exit TERM INT HUP
echo "Exit requested..."
local timeout=${1:-4}
local list=""
for c in $(ps -o pid= --ppid $$); do
# request children shutdown
kill -0 ${c} 2>/dev/null && kill -TERM ${c} && list="$list $c" || true