duangsuse::Echo
723 subscribers
4.28K photos
130 videos
583 files
6.5K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
SynthV / GENBU — 好想你 (Cover 朱主爱) ffmpeg -i ~/2020-04-25\ 17-12-24.mkv -i ~/音乐/好想你_GENBU.mp3 -map 0:v:0 -map 1:a:0 -vf subtitles=a.srt 好想你.mp4
ffmpeg -i ~/2020-04-25\ 17-12-24.mkv -i ~/音乐/好想你_GENBU.mp3 -c:v copy -map 0:v:0 -map 1:a:0 a.mp4
MP4Box -add a.mp4 -add a.srt:txtflags=0xC0000000 -new 好想你_软字幕.mp4
This media is not supported in your browser
VIEW IN TELEGRAM
这个大概在 Telegram Desktop 是无字幕的吧 (字幕我就不发了,上面有 MID 文件和生成命令行需要的自己弄)
pa = pyaudio.PyAudio()
chan = pa.open(44100, 2, pyaudio.paInt16, output=True)
#Python #code 🤔 和我最开始想的一样,是 rate, n_channel, mode
可我现在想的是 mode, n_channel, rate ...
#linux #sysadmin Fedora MinGW 编译 libfluidsynth-1.dll
sudo dnf install mingw32-gcc mingw64-gcc mingw32-glib2 mingw64-glib2
# download and extract source root
cd fluidsynth-x.x.x/

export PKG_CONFIG_LIBDIR=/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig
#export PKG_CONFIG_LIBDIR=/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig/

mkdir build && pushd build
cmake -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-mingw32.cmake -Denable-libsndfile=0 -Denable-dbus=0 -Denable-pulseaudio=0 -Denable-jack=0 ..
# -DCMAKE_BUILD_TYPE=Rel -Denable-network=0 -Denable-aufile=0 -Denable-winmidi=0 -Denable-threads=0
make && popd
Forwarded from 浅影随想
#喜大普奔 #推荐 #tips

现新版 Telegram 支持编辑频道内全部时间发布的内容,而取消了旧版仅可编辑3日内发布内容的限制。

来源:https://t.me/TGgeek/599
Forwarded from 层叠 - The Cascading
昨晚 Bilibili 向我发送系统通知,撤下了这篇发布了仨月的旧文。原文提到了 IPFS、Matters、SteemIt、Matataki,不知道是什么地方敏感了...

原文:https://blog.outv.im/2020/ipfs-faced-platforms/
src: https://moe.cat/@outvi/104064264042913594
Forwarded from dnaugsuz
来说今天的一点迫真 #Python 心得:

def takePipeIf(p, f, x): 
y = f(x)
return y if p(y) else x

当然也可以这么写,作为参考:

def takePipeIf(p, transform, value):
res = transform(value)
return res if p(re) else value

我们有这样一个用例:

from os import isfile, abspath
takePipeIf(isfile, abspath, "emmm")

在文件存在时返回绝对路径,否则返回原文本

可其实 abspath(s)isfile(s) 来说其实是透明的, isfile(abspath(s)) == isfile(s)
return abspath(fp) if isfile(abspath(fp)) else fp
其实可以从判断 abspath(fp) 的返回值到 fp 这个参数
抽象一下这俩模式的差别:

f(x) if p(f(x)) else x
f(x) if p(x) else x
注意到只有条件 p(...) 的参数不同

所以也可以写成 return abspath(fp) if isfile(fp) else fp
不过留着原有的 takePipeIf(isfile, abspath, fp) 也是可以的,虽然会在资源占用产生一点影响
#China #music 开整!准备扒谱《 方舱医院真神奇 》 😂
方舱医院真神奇治病救人教舞技
为战病魔想办法各地医护献才艺
医生护士才艺多各领病人来一曲
[45, 45, 45, 47, 52, 54, 52, 55, 58, 58, 55, 58, 51, 53, 55, 58, 55, 51, 53, 55, 48, 46, 46, 46, 48, 55, 52, 58]

你教一段黑走马她跳一支快乐迪
跟我打套八段锦康复肺操快练起
[45, 45, 45, 46, 49, 51, 49, 53, 56, 56, 53, 56, 49, 51, 53, 56, 53, 50, 52, 52, 47, 52, 50, 52, 59, 57, 54, 50]

恐慌抛到云霄外
歌声朗朗暖心底
笑语传遍 九大州生命力量齐汇聚 齐汇聚
[59, 59, 55, 59, 59, 58, 59, 59, 55, 59, 57, 50, 51, 54,
54, 52, 54, 54, 57, 47, 43,
54, 57, 54, 57, 54, 47, 42, 45, 47, 50, 54, 57, 57]

Hachi 用的音高列表可是不能差一个音的…… 🤪
这种烂歌也有多听一遍确认的必要么?
youtube-dl --proxy http://localhost:12333 -f 251 'https://www.youtube.com/watch?v=gfzuaGV-lC8'