А я наивно полагал, что это только в нашем местном отделении налажен слив инфы о времени приема.
В моем мелком городишки есть 2 отделения.
Одно, где вечно толпа и в силу перегруженности работает живая очередь. И второе, куда ходит в разы меньше человек и можно спокойно записываться и приходить ко времени. Не спрашивайте объяснение сего феномена, список услуг предоставляется одинаковый, а расстояние между ними буквально минута хотьбы - через дорогу располагаются
Так вот, если записаться в свободное отделение, то в течении максимум пары часов обязательно будет мошеннический звонок, иногда даже из здания выйти не успеваешь.
- имхо экранировать обязательно, ибо подавляющее число сценариев использования, когда нужен escape, есть использование регулярки как части большего регулярного выражения. А поскольку мы не всегда можем знать будет ли экранированный кусок использоваться с u или без , то лучше всегда исходить из расчета что u будет включен.
Не понимаю причем тут вообще силуминовые смесители. У меня так то тоже дома сантехника по низу рынка стоит. Толщина и стойкость к окислению малосвязанные параметры. Посыл был в том, что не каждый российский/китайский гараж раздобудет подходящую пищевую нержавейку (причем пищевую не только на бумаге).
ffmpeg в терминале - вариант для гиков, но и у него свои проблемы.
Просто перетаскиваем mp3 файлы в проводнике на bat скрипт и все работает мгновенно и без перекодировки. Куда уж проще.
Скрытый текст
@echo off
setlocal EnableDelayedExpansion
rem ---------- check ffmpeg ----------
where ffmpeg >nul 2>&1
if errorlevel 1 (
echo Error: ffmpeg not found in PATH.
set "ERROR_OCCURRED=1"
goto :cleanup
)
rem ---------- temporary files ----------
set "RAW_LIST=%temp%\ffmpeg_raw_list.txt"
set "SORTED_LIST=%temp%\ffmpeg_sorted_list.txt"
set "FFMPEG_LIST=%temp%\ffmpeg_concat_input.txt"
del /q "!RAW_LIST!" 2>nul
del /q "!SORTED_LIST!" 2>nul
del /q "!FFMPEG_LIST!" 2>nul
set "MP3_FOUND=0"
set "FIRST_MP3_PATH="
rem ---------- collect arguments ----------
:arg_loop
if "%~1"=="" goto :args_done
if /i "%~x1"==".mp3" (
set "MP3_FOUND=1"
set "FULL_PATH=%~f1"
echo !FULL_PATH!>>"!RAW_LIST!"
)
shift
goto :arg_loop
:args_done
rem ---------- no mp3 supplied ----------
if !MP3_FOUND! equ 0 (
echo Error: No MP3 files supplied as arguments.
set "ERROR_OCCURRED=1"
goto :cleanup
)
rem ---------- ensure list not empty ----------
if not exist "!RAW_LIST!" (
echo Error: No valid MP3 file data found.
set "ERROR_OCCURRED=1"
goto :cleanup
)
rem ---------- sort by filename ----------
sort "!RAW_LIST!" /o "!SORTED_LIST!"
rem ---------- build ffmpeg concat list ----------
for /f "usebackq delims=" %%F in ("!SORTED_LIST!") do (
if not defined FIRST_MP3_PATH set "FIRST_MP3_PATH=%%F"
set "CLEAN=%%F"
set "CLEAN=!CLEAN:'='\''!"
echo file '!CLEAN!'>>"!FFMPEG_LIST!"
)
rem ---------- determine output filename ----------
if not defined FIRST_MP3_PATH (
echo Error: Could not determine first MP3 file for output name.
set "ERROR_OCCURRED=1"
goto :cleanup
)
for %%I in ("!FIRST_MP3_PATH!") do set "OUTFILE=%%~nI_merged.mp3"
rem ---------- run ffmpeg ----------
ffmpeg -hide_banner -loglevel error -f concat -safe 0 -i "!FFMPEG_LIST!" -c copy "!OUTFILE!"
if errorlevel 1 (
echo Error: ffmpeg failed.
set "ERROR_OCCURRED=1"
) else (
echo Successfully created "!OUTFILE!".
)
rem ---------- cleanup ----------
:cleanup
del /q "!RAW_LIST!" 2>nul
del /q "!SORTED_LIST!" 2>nul
del /q "!FFMPEG_LIST!" 2>nul
if !ERROR_OCCURRED! equ 1 pause
endlocal
Кхем. Вот так как раз-таки никогда нельзя, ибо переполнение стека. И даже, если забыть что по условию у нас вроде как список должен быть на выходе, а не массив, то должно быть хотя бы в стиле.
const reverse = (list) => Array.from(/*вот тут проглотит любой объект-итератор*/ list).reverse();
Ложноопенок серно-желтый бледная поганка и всякие ложные лисички, как раз такие легко отличимы. По текстовым описаниям из сети все кажется действительно запутанным, но когда один раз разберешься "на земле" то уже не перепутаешь ни с кем. А вот с галеринами действительно мрак. Я теперь летние/зиние опята вообще перестал собирать - полная лотерея. Из опятоподобных беру только огневки, серопластинчатый ложноопенок, кирпичный, осенний, желтый паутинник.
Нужно такое же для грибников, где ассистентом WASDом рулишь, а мышкой рукой с палкой всякие какашки на земле ковыряешь! Собрать на "E". На премиум тарифе будет функция - обобрать весь пень разом, без тарифа - собирай только по одному грибочку. Собранные грибы за доп. плату можно засушить/замариновать и отправить игроку. И DLS можно продавать, где можно выбирать клоунскую одежду грибнику, нож, и нелепую палку! И лутбоксы с картами грибных мест! И отдельная кнопка доната с автоматической отправкой аватара на одно из грибных мест, где с определенной вероятностью будет повышенная концентрация грибов (но чаще всего ничего не будет). А еще чтобы гача была с героическими грибниками со спец способностями!
А я наивно полагал, что это только в нашем местном отделении налажен слив инфы о времени приема.
В моем мелком городишки есть 2 отделения.
Одно, где вечно толпа и в силу перегруженности работает живая очередь. И второе, куда ходит в разы меньше человек и можно спокойно записываться и приходить ко времени. Не спрашивайте объяснение сего феномена, список услуг предоставляется одинаковый, а расстояние между ними буквально минута хотьбы - через дорогу располагаются
Так вот, если записаться в свободное отделение, то в течении максимум пары часов обязательно будет мошеннический звонок, иногда даже из здания выйти не успеваешь.
- имхо экранировать обязательно, ибо подавляющее число сценариев использования, когда нужен escape, есть использование регулярки как части большего регулярного выражения. А поскольку мы не всегда можем знать будет ли экранированный кусок использоваться с u или без , то лучше всегда исходить из расчета что u будет включен.
Экранирование через '\$&' ломает u флаг
https://github.com/sindresorhus/escape-string-regexp/commit/732905da074f0220487ad6a27590f89bd0819374
В теории это пробьет белый список, но сам еще не тестил
https://github.com/cacggghp/vk-turn-proxy
Отвечу сам себе https://github.com/cacggghp/vk-turn-proxy
Никто случайно еще не пытался организовать туннель через демонстрацию экрана в вк звонках ? Если верить
https://habr.com/ru/companies/jugru/articles/688452/ демонcтрация идет через DataChannel, то есть без пересжатия видео на серверах вк. Или я ошибаюсь?
Можно было бы найти на барахолке б/у джостик, где работает хотя бы одна клавиша и повесить его рядом с монитором.
Не понимаю причем тут вообще силуминовые смесители. У меня так то тоже дома сантехника по низу рынка стоит. Толщина и стойкость к окислению малосвязанные параметры. Посыл был в том, что не каждый российский/китайский гараж раздобудет подходящую пищевую нержавейку (причем пищевую не только на бумаге).
В сарайном качестве не будет адекватной нержавейки. А вообще это была шутка про "с прошлого века".
Самогонные аппараты чтоль?
Простейшая нарезалка/склеивалка без перекодировки.
https://www.mp4joiner.org/ru/
По сути gui альтернатива ffmpeg -ss но с предпросмотром, по каким кадрам резать.
Просто перетаскиваем mp3 файлы в проводнике на bat скрипт и все работает мгновенно и без перекодировки. Куда уж проще.
Скрытый текст
Вайбкодил gemini 3 flash
Каюсь. В данном случае переполнения нет. Приучил себя не использовать ... на итераторах неизвестной длинны. Ибо в конструкции
уже получим RangeError: Maximum call stack size exceeded
Кхем. Вот так как раз-таки никогда нельзя, ибо переполнение стека. И даже, если забыть что по условию у нас вроде как список должен быть на выходе, а не массив, то должно быть хотя бы в стиле.
Остальные примеры не особо лучше.
Вероятно это будет полезно во встаиваемых скриптовых движках с ffi или либах без исходниках, где хочется ограничить функциональность но малой кровью.
Ложноопенок серно-желтый бледная поганка и всякие ложные лисички, как раз такие легко отличимы. По текстовым описаниям из сети все кажется действительно запутанным, но когда один раз разберешься "на земле" то уже не перепутаешь ни с кем. А вот с галеринами действительно мрак. Я теперь летние/зиние опята вообще перестал собирать - полная лотерея. Из опятоподобных беру только огневки, серопластинчатый ложноопенок, кирпичный, осенний, желтый паутинник.
Нужно такое же для грибников, где ассистентом WASDом рулишь, а мышкой рукой с палкой всякие какашки на земле ковыряешь! Собрать на "E". На премиум тарифе будет функция - обобрать весь пень разом, без тарифа - собирай только по одному грибочку. Собранные грибы за доп. плату можно засушить/замариновать и отправить игроку. И DLS можно продавать, где можно выбирать клоунскую одежду грибнику, нож, и нелепую палку! И лутбоксы с картами грибных мест! И отдельная кнопка доната с автоматической отправкой аватара на одно из грибных мест, где с определенной вероятностью будет повышенная концентрация грибов (но чаще всего ничего не будет). А еще чтобы гача была с героическими грибниками со спец способностями!
Там в настройках прокси можно задать. В РФ естественно не будет работать без прокси или VPN
Остановился на Parabolic
https://github.com/NickvisionApps/Parabolic
youtube / vk на январь 2026 работают без бубнов.
Надо было сразу клеммную колодку с болтовым соединением как на электроплиту под силовую часть запилить при таком потреблении!