Skip to content

Instantly share code, notes, and snippets.

View steveseguin's full-sized avatar
🎯
Focusing

Steve Seguin steveseguin

🎯
Focusing
View GitHub Profile
@steveseguin
steveseguin / messagesaving.md
Last active September 18, 2024 21:03
message saving options in social stream

Social Stream Ninja: Saving Options

Social Stream offers several options for saving chat messages and related data. This guide explains each option, its purpose, and how to use it.

1. Save the Last Message to a File

Purpose: Saves only the most recent chat message to a file.

Format: JSON (inferred, not explicitly stated in the menu)

@steveseguin
steveseguin / fulldoc.md
Created September 17, 2024 21:25
VDO.Ninja documentation - raw copy
description
Understanding URL parameters and custom settings

Advanced Options (URL Parameters)

Overview

VDO.Ninja is a tool that can be seen as a mediator, negotiating a direct connection between a publishing device and a viewing device (such as OBS [Open Broadcaster Software]). There are generally two links involved; one to push (publish) and one to pull (view), although links can be made to do both at the same time.

Apple's Design-Centric Blame-Shifting Strategy

Apple's product design philosophy and marketing strategy often employ a "design-centric blame-shifting" or "user responsibility framing" approach. This strategy involves implementing design choices that prioritize aesthetics or specific engineering goals, even when they may compromise functionality or durability. The resulting limitations or issues are then framed as the user's responsibility.

Examples

  1. iPhone 4 Antenna Issue ("Antennagate"):

    • When users reported signal problems, Steve Jobs initially responded with "You're holding it wrong," shifting responsibility to users rather than acknowledging a design flaw.
  2. Glass vs. Plastic Screens:

# WHIP Ingest: Revolutionizing Live Streaming
## What is WHIP?
WHIP (WebRTC HTTP Ingestion Protocol) is an open standard for live video streaming, offering significant advantages over traditional methods like RTMP.
- Open and freely available for implementation
- Promotes widespread adoption and interoperability
## Key Benefits
@steveseguin
steveseguin / sample_markdown.md
Last active August 22, 2024 01:45
sample_markdown.md

Welcome to My Sample Markdown

Introduction

This is a sample markdown document showcasing various markdown elements.

Text Formatting

You can make text bold, italic, or both. You can also use strikethrough for crossed-out text.

@steveseguin
steveseguin / docker run command
Last active August 16, 2024 04:04
Peplink + PiHole docker run command
docker run -d \
--name pihole \
--ip 192.168.50.100
-p 53:53/tcp \
-p 53:53/udp \
-p 67:67/udp \
-p 547:547/udp \
-p 547:547/udp \
-p 80:80/tcp \
-p 4711:4711/tcp \
@steveseguin
steveseguin / combine.sh
Created August 1, 2024 12:11
Concatenate sequential files into a single file. macOS script. Intended for VDO.Ninja users.
#!/bin/bash
# Check if a filename was provided
if [ "$#" -ne 1 ]; then
echo "Usage: $0 <filename.webm>"
exit 1
fi
# Get the base filename and directory
baseFilename="$1"
@steveseguin
steveseguin / combine.ps1
Created August 1, 2024 12:09
Concatenate sequential files into a single file. Windows Powershell. Intended for VDO.Ninja users.
# Check if a filename was provided
if ($args.Count -ne 1) {
Write-Host "Usage: .\script.ps1 <filename.webm>"
exit 1
}
# Get the full path of the base filename
$baseFilename = Resolve-Path $args[0]
$workingDirectory = Split-Path $baseFilename -Parent
$baseFileNameWithoutExtension = [System.IO.Path]::GetFileNameWithoutExtension($baseFilename)
@steveseguin
steveseguin / documentation.md
Created July 28, 2024 12:35
vdo.ninja documentation snapshot july 7th
description
Understanding URL parameters and custom settings

Advanced Options (URL Parameters)

Overview

VDO.Ninja is a tool that can be seen as a mediator, negotiating a direct connection between a publishing device and a viewing device (such as OBS [Open Broadcaster Software]). There are generally two links involved; one to push (publish) and one to pull (view), although links can be made to do both at the same time.

class Gstreamer < Formula
desc "Development framework for multimedia applications - modified to include WebRTC support"
homepage "https://gstreamer.freedesktop.org/"
license all_of: ["LGPL-2.0-or-later", "LGPL-2.1-or-later", "MIT"]
revision 2
stable do
url "https://gitlab.freedesktop.org/gstreamer/gstreamer/-/archive/1.22.8/gstreamer-1.22.8.tar.gz"
sha256 "ebe085820a32f135d9a5a3442b2cb2238d8ce1d3bc66f4d6bfbc11d0873dbecc"