Обновить
3
0
Таратин Александр@Taraflex

Пользователь

Отправить сообщение

Можно было бы найти на барахолке б/у джостик, где работает хотя бы одна клавиша и повесить его рядом с монитором.

Не понимаю причем тут вообще силуминовые смесители. У меня так то тоже дома сантехника по низу рынка стоит. Толщина и стойкость к окислению малосвязанные параметры. Посыл был в том, что не каждый российский/китайский гараж раздобудет подходящую пищевую нержавейку (причем пищевую не только на бумаге).

В сарайном качестве не будет адекватной нержавейки. А вообще это была шутка про "с прошлого века".

Самогонные аппараты чтоль?

Простейшая нарезалка/склеивалка без перекодировки.

https://www.mp4joiner.org/ru/

По сути gui альтернатива ffmpeg -ss но с предпросмотром, по каким кадрам резать.

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

Вайбкодил gemini 3 flash

Каюсь. В данном случае переполнения нет. Приучил себя не использовать ... на итераторах неизвестной длинны. Ибо в конструкции

Math.max(...Array(1000000))

уже получим RangeError: Maximum call stack size exceeded

Как надо:

const reverse = (list) => [...list].reverse();

Кхем. Вот так как раз-таки никогда нельзя, ибо переполнение стека. И даже, если забыть что по условию у нас вроде как список должен быть на выходе, а не массив, то должно быть хотя бы в стиле.

const reverse = (list) => Array.from(/*вот тут проглотит любой объект-итератор*/ list).reverse();

Остальные примеры не особо лучше.

Вероятно это будет полезно во встаиваемых скриптовых движках с ffi или либах без исходниках, где хочется ограничить функциональность но малой кровью.

Ложноопенок серно-желтый бледная поганка и всякие ложные лисички, как раз такие легко отличимы. По текстовым описаниям из сети все кажется действительно запутанным, но когда один раз разберешься "на земле" то уже не перепутаешь ни с кем. А вот с галеринами действительно мрак. Я теперь летние/зиние опята вообще перестал собирать - полная лотерея. Из опятоподобных беру только огневки, серопластинчатый ложноопенок, кирпичный, осенний, желтый паутинник.

Нужно такое же для грибников, где ассистентом WASDом рулишь, а мышкой рукой с палкой всякие какашки на земле ковыряешь! Собрать на "E". На премиум тарифе будет функция - обобрать весь пень разом, без тарифа - собирай только по одному грибочку. Собранные грибы за доп. плату можно засушить/замариновать и отправить игроку. И DLS можно продавать, где можно выбирать клоунскую одежду грибнику, нож, и нелепую палку! И лутбоксы с картами грибных мест! И отдельная кнопка доната с автоматической отправкой аватара на одно из грибных мест, где с определенной вероятностью будет повышенная концентрация грибов (но чаще всего ничего не будет). А еще чтобы гача была с героическими грибниками со спец способностями!

Там в настройках прокси можно задать. В РФ естественно не будет работать без прокси или VPN

Остановился на Parabolic

https://github.com/NickvisionApps/Parabolic

youtube / vk на январь 2026 работают без бубнов.

Надо было сразу клеммную колодку с болтовым соединением как на электроплиту под силовую часть запилить при таком потреблении!

Выходит оно рывками что ли винт крутит? Как оно в пульс могёт?

Центробежное не взлетело. Лопатки разрушали кровяные клетки.

Не было. Ставил запрет себе и маме. Никаких ПЭП не упоминалось.

Для теста попробовал снять запрет. Тоже никаких ПЭП.

Никакими приложениями для смарта/пк не пользуюсь. Никаких подписей не выпускал.

(UPD)

Аааа... ПЭП это же по факту просто авторизация на Госуслугах. Этот пункт был изначально при установке запрета, но без аббревиатуры ПЭП. Вероятно просто дополнили описание.

Haxe?

На уровне макросов можно творить любую мета-магию над ast, пока исходное ast остается валидным для парсера.

К сожалению будущее туманно. Существует кучу лет, но без поддержки достаточно крупного игрока так и не выстрелило - с похоронами флеша, имхо, так еще больше загибается.

Описанные способы ограниченны лишь включением отдельных переменных. Для чего-то более приближенного к реальным задачам, есть отличный mustache (условия, итерации по массивам) шаблонизатор на чистом баше https://github.com/tests-always-included/mo

Смотрю я на сию конструкцию, вывод один — сопруть.

1
23 ...

Информация

В рейтинге
7 167-й
Откуда
Казань, Татарстан, Россия
Дата рождения
Зарегистрирован
Активность