Skip to content

Instantly share code, notes, and snippets.

@yringler
yringler / email.md
Last active May 18, 2026 02:48
email.md

Dedicated Mobile App for Rav Wolfson shlit"a's Shiurim

This is a proposal to build a dedicated mobile app for Rav Wolfson's shiurim — making them easy to browse, listen to, and return to on a phone or tablet, with a real listening experience built around the way people actually engage with shiurim. The app would be built on an existing platform already in use by another audio shiur library, which is what makes a short build time and a very low cost possible. Below is an overview of what the app does, what it would cost, and how it would come together.


A live example of the platform

The simplest way to evaluate this is to see the existing app, which is already on both app stores and in active use:

@yringler
yringler / Caddyfile
Last active July 14, 2025 02:59
rtsp server docker
# Then the public URL becomes https://test.com/live
test.com {
reverse_proxy localhost:8888
}
const StyleDictionary = require('style-dictionary');
/**
* @description Some tokens are composites, defined with several other tokens. For example, typography. It is convenient to be able to have
* a single token which fully defines everything we need, but
* 1) Sometimes they can't. For example, css `type` can't define `letter-spacing`.
* 2) Sometimes we want to access a particular value separately. For example, the width of a border.
*
* This base class provides the foundation to extract a single expansion from a particular type of composite token.
* In the future, if we need to expand multiple components, we'll add that functionality.
@yringler
yringler / formatter.js
Created June 16, 2023 07:13
style dictionary formatter to add a sibling letter spacing token to typogrophy tokens.
const StyleDictionary = require('style-dictionary');
/**
* The css font shorthand can hold each part of the composite token studio typography token, except for
* letter spacing.
* This formatter creates a partner letter spacing token for each typography token.
* For example:
* --type-100: var(--global-font-weight-extrabold) var(--font-size-1)/var(--line-height-3x-dense) var(--font-nunito-sans);
* --type-100-letter-spacing: var(--global-letter-spacing-5x-loose);
*/
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
home: Scaffold(
body: Center(child: Calculator()),
),
),
);
const { rxObserver } = require('api/v0.3');
const { timer } = require('rxjs');
const { take, map, shareReplay, tap } = require('rxjs/operators');
const source = timer(10, 10)
.pipe(
map(time => `${time} deciseconds`),
take(5),
tap (x => console.log(x)),
shareReplay(1)
#!/bin/bash
# Include any branches for which you wish to disable this script
if [ -z "$BRANCHES_TO_SKIP" ]; then
BRANCHES_TO_SKIP=(production dev)
fi
# Get the current branch name and check if it is excluded
BRANCH_NAME=$(git symbolic-ref --short HEAD)
BRANCH_EXCLUDED=$(printf "%s\n" "${BRANCHES_TO_SKIP[@]}" | grep -c "^$BRANCH_NAME$")
@yringler
yringler / clonedis.sh
Created July 16, 2020 17:52
Clone, setup, and build distributed cache
#!/bin/sh
cd /c
git clone git@github.com:yringler/distributed-middleware-cache.git
mv distributed-middleware-cache x
cd x
git checkout support-cache-auth-with-DI
git submodule init
git submodule update
dotnet build DistributedResponseCachingMiddleware
dotnet build WeatherApi
@yringler
yringler / TL-WN725N-debian.md
Last active September 8, 2019 18:24
TL-WN725N debian (bullseye)

How to enable TP-link TL-WN725N USB wifi dongle for Debian testing (bullseye)

This will also probably work for debian stable (buster)

  1. Add rtl8xxxu to /etc/modules. It must be the only text on its line.
  2. Install firmware-realtek package.
  3. Reboot

RE Step 1: This must be done as root.

@yringler
yringler / scrapelog.txt
Last active July 1, 2019 20:13
scraper misses
Too many here links
Tanya ChiTaS for Tishrei.
Regular Year.
<a href="http://www.insidechassidus.org/tanya/293-chitas-tanya-regular-year/1455-tishrei">Click here for all related material.</a>
Leap Year.
<a href="http://www.insidechassidus.org/tanya/294-chitas-tanya-leap-year/1557-tishrei">Click here for all related material.</a>