title = "Использование netcat-openbsd в качестве HTTP сервера"; $article->description = "Если нет нормального веб-сервера..."; $article->content = "

При необходимости передать файл по HTTP, но отсутствии какого-либо веб-сервера, можно использовать netcat:

cat <(echo -en \"HTTP/1.0 200 OK\\r\\n\\r\\n\") arch/x86/boot/bzImage | nc -N -l -p 8080
"; $article->publish_at = now(); $article->status = Article::STATUS_PUBLISHED; $article->save(); $article->comments()->create([ "name" => "somebody", "email" => "a@mail.ru", "content" => "Ну и дичь", ]); $article->comments()->create([ "name" => "bodysome", "email" => "b@mail.ru", "content" => "https://www.youtube.com/watch?v=dQw4w9WgXcQ", ]); $article = new Article; $article->title = "Построение спектрограмм при помощи ffmpeg"; $article->description = "Спектрограммы с микрофона в реальном времени"; $article->content = "

Под Linux, если есть pipewire (Или вообще везде так можно?), можно сделать так:

ffplay -f lavfi -i 'amovie=mpv:f=pulse,aderivative,volume=10,showspectrum=color=viridis:s=1024x384' -an

Просмотреть доступные устройства можно так:

$ pw-link -o\nMidi-Bridge:Midi Through:(capture_0) Midi Through Port-0\nalsa_output.pci-0000_00_1f.3.analog-stereo:monitor_FL\nalsa_output.pci-0000_00_1f.3.analog-stereo:monitor_FR\nalsa_input.pci-0000_00_1f.3.analog-stereo:capture_FL\nalsa_input.pci-0000_00_1f.3.analog-stereo:capture_FR\nmpv:output_FL\nmpv:output_FR\n
"; $article->publish_at = now(); $article->status = Article::STATUS_PUBLISHED; $article->save(); $article = new Article; $article->title = "Test article"; $article->description = "Short description"; $article->content = "Test article contents"; $article->publish_at = now(); $article->save(); } }