Jump to...
redirecting...

Log for OKTW Network

🤔 MusicBot網頁版進度還不錯
唯一問題是我不知道播放器怎放好看(
用原生瀏覽器的播放器(O
直接window.open嗎 🌚
直接 <audio> 吧
WSL2 結果就是VM
有夠靠背
www
[photo](media:AgADAQADTqgxG92OKETOYDUhkHOJ-_FrDDAABPTPbpbfz_DCJyIFAAEC@telegram)
簡單來說勒,就是把Windows劃掉換成HyperV
然後上面同時跑了Windows和Linux
這很esxi
www
windows那個什麼kernel 保護的feature也是hyperv阿
🤔 看來播放清單編輯的功能應該算作好了
把windows整個跑在vm,就再機掰的軟體都沒機會動kernel了
再來還剩uploading之類的要做(
有道理(
然後反作弊就死掉了
let it die
歐 對 還有drop的上傳也要看能不能做(
搞不好之後他想辦法裝到kernel上了(
可以吧,傳到temp裡面然後處理就行了吧
不 我是說UI上的直接拖進去(
這已經是CVE等級了
上傳早就做好惹 express很方便(
然後後面的windows要加kernel signing,不給動了,動了就bsod
搞不好明年那類型的防作弊就全死光了
然而他可能會去買簽章變M$認證malware (X
微軟不可能因為智障防作弊軟體就真的取消kernel保護吧
M$真的會發證書給人別動kernel嗎
🤔
人家肯定是API開給你,你自己想辦法吧
不會啊,他也沒打算讓人動
但人家都是driver呢(((
他只有開hook給驅動
問題是那些防作弊是patch kernel本體
是說某種意義上來說,這樣搞是正確方向,硬體保護怎樣都比軟體保護有效
是說好像也要支援URL?
然後這樣可能還要順便能貼上了(
軟體保護只要你把負責偵測修改的區段一起patch掉就掰掰了
硬體保護閃不了
還好吧?
能啊
EdgeRouter 好像不能進 SDN?
這很靠杯
不能
[sticker](media:AAQFABNfxtYyAASKF4RaZafMCj81AAIC@telegram)
@licson 你的PVE發生什麼事了🤔
喔?
沒問題啊
喔沒事我少加了https
然後看到了Welcome to nginx!
[photo](media:AgADAQADA6gxGzCoMETMxUMLfzJIxvxoDDAABB14UwqqVuFNtCIFAAEC@telegram)
他看起來爆炸了
你自己去 console 看(
iSCSI 我看了沒問題
我正在看了
我覺得他開不了機了
[sticker](media:AAQFABOCcMoyAAQTZWQ26jxYbkQGAAIC@telegram)
[sticker](media:AAQFABMP8LEyAAQX3evHthM8Tvc5AAIC@telegram)
[photo](media:AgADAQADK6gxG6mVKESBJXLsHau_pkkCCzAABNC2oaQMsKcoBywEAAEC@telegram)
hmm
你等我一下喔
我覺得他不知道怎麼整個毀了
好的
我等會幫你刪掉你再重新安裝
上面沒啥重要資料還好
這到底(
話說MusicBot網頁版剩應該只剩撥放
主要不知道UI怎做UX比較好
是說中間datatable還沒RWD
我是不是該用還沒正式發布的vuetify
好像datatable有RWD了(
可以不用再自己土炮RWD table惹(((
喔對你build改成build:prod
不然js檔裡面都是//# sourceMappingURL=
歐 好( 我也再想我是不是該用prod才對(((
結果我還是很認真的寫ts 還把error連tslint都也給消了 有沒有這麼M (ry
不過前端我很認真只用js寫(((
聽起來很M
想開了
乾 我搞定那堆錯誤的時間沒比寫那個檔案少(ry
唉拜託你還能寫出東西已經很厲害了
人家可是能讓產能歸零的耶
簡單 先當作js寫
寫完心情好在去對error修正
然後我很髒的把request來的json直接用any搞定了(((
[sticker](media:AAQFABO21d8yAATXjVOKGJHUYat9AAIC@telegram)
乾 我又不是寫Java還是C++
我搞毛還要去對外來不確定格式的資料定義結構啊
[sticker](media:AAQFABNnT9YyAAQh_Xqhv-43lbQYAAIC@telegram)
不過被使用者亂掉資料server會不會噴掉我就不知道了 🌚
不過應該最多只會噴500啦
express有處理(
還好ts噴錯還會生js
不然我大概真的會直接改js再說(((
done
反正我覺得感覺web比tg修改歌單好用不知多少倍去了(((
這就是為什麼要網頁
TG那根本反人類
但沒救,因為他是TG
不過我好像沒說明怎麼用呢...
反正我相信聰明如 @james58899 肯定不用說明也會(
等我哪天有空review的時候一定就會知道怎麼用了
[sticker](media:AAQFABOJJx0sAAQeYKfU8XnhsvFqAQABAg@telegram)
然而聽起來很像永遠不會知道了(X
可以啦
大概
不過 針對檔案上傳後有錯誤的目前全部靜音
有點懶(((
設計上能拿到錯誤訊息啦(
管他的,反正丟一次失敗不會多丟幾次喔(幹
不過好像有些奇怪狀態會直接變噴504
好像是ffmpeg/ffprobe卡太久timeout掉了
不知道是nginx還是express的問題
不對 要說應該是使用者亂丟檔案的問題啦XD
[sticker](media:AAQFABOLkMsyAATlerfU-o5A3PcMAAIC@telegram)
照理應該要等到addAudio回應了在噴錯誤
但上面狀況是504噴了 但ffmpeg/ffprobe還沒噴 🤔
我記得那邊有加一堆retry
你可能需要塞session用polling的方式抓現在的處理狀態(
因為TG的API實在腰瘦會噴5xx
我一定必須加一堆retry才能處理
好麻煩喔(
我也這樣覺得
反正都是加失敗 應該沒差啦(?
至少我還沒遇到成功但噴504的
因為有錯誤才會進retry阿
沒錯誤一下就跑完了
而且成功的有的跑的比失敗還久 根本靈異(
原來如此(?
🤔
在幹甚麼啊?
反正成功不會噴504就沒事了
不影響使用 聽起來很不用修正(((
把nginx timeout拉長就好了阿(#
我猜他retry大概會花三分鐘
timeout拉到三分鐘應該就沒事了(#
可是我改到了3600
或者可能只是我沒改好 🤔
可能express內部也有個timeout?
不知道 沒研究(
[sticker](media:AAQFABOCcMoyAAQTZWQ26jxYbkQGAAIC@telegram)
還是不知道撥放器怎麼做好
放網頁上感覺就好空好難看(
一樣整到navbar裡嗎(((
SoundCloud那樣?
是說我這轉出來好樣音訊檔用我Mac上的VLC撥都沒聲音 頗詭異
要不要來點 canvas 和 web audio api
做個效果出來
在整個網頁上亂飄(X
我最喜愛做這些了
像螢幕保護程式那樣(X
乾www
才不 當然是追蹤滑鼠(X
結果根本點不到撥放器(被打
這個要的話我87%直接拿現成的用(
我都自幹了 n 個這些出來了
說起來我自己的電台都還很多毛
結果我再搞這個 🙈
不過後端要大改暫時無解
可能目前workaround就是直接先定期戳api
timeout就直接reset foobar那台vm XD
wwww
上k8s做health check阿
死掉直接重開
然而他是感人的windows (
不過卡死不知道是哪邊的鍋
不知道是foobar上哪個插件
又或者是win xp本身 🌚
k8s可以跑在windows上喔喔喔
雖然聽起來就很雷
你k8s中毒逆
[sticker](media:AAQFABO-j8oyAATxr7o8mBxJjBBNAAIC@telegram)
你用 API 控制 foobar2000 喔
再想我到底該不該把後端處理下 foobar/os都更新順便插件也改一改
還是直接放棄foobar改linux上deadbeef
雖然不管哪個還是有GUI (((
不過再我不打算把cue拿掉的前題下
headless的media server實在(ry
真的不要全部自幹嘛(#
唉對cue ffmpeg能讀?
學學我直接玩弄 PCM
[sticker](media:AAQFABOoftMyAARAR4Rgx007qkVTAAIC@telegram)
是啊 好久了 而且中間還一層PHP
而且foobar那邊的plugin我還有自己改過 🌚
自從這樣弄以後可以玩很多好東西
例如 compressor
其實我有打算啦
一直找不到好用的media server
我是真的有打算怒自幹
只是他一直在TODO裡面((
我一直沒空把那個 C++ 寫完
不能 要人工解析自己下start end
太慘了
那個可能某些狀況沒啥用
也不難啊
cue 很好解,純文字而已
是不難啊
gb2312
是啊 但大家都不怎支援QQ
還有j殺小的
只是我們的宅宅 @james58899 懶死了
我都UTF-8 (
因為大多只支援 utf8
jis-shift
真的
大多都是 gb2312 or jis encoded 啊
還要自己 iconv 一次
撥放器支援的不少啦
media server (ry
雖然可以全部轉一遍
但好麻煩(
還好R 又不是轉音訊檔本身
[sticker](media:AAQFABMnA74yAARH1lhk8LFKzrcCAAIC@telegram)
可是我那個整個很轉音訊檔(
我還是覺得我的方案最完美(?
我的檔案一方面是自己留底啊
要轉的話我需要的空間只會變多啊(((
最buggy
部分同意(?
全部local檔案的話那樣沒問題啊
但是TG隨時會亂噴
[sticker](media:AAQFABMbhdAyAAS8EEqCp-4YzRsdAAIC@telegram)
但自己寫超麻煩齁
還要順便做media server
又能電台
還要讓人自己點
支援DAAP/DLNA什麼的
工程超大耶(((
我不在意TG 沒問題(X
是說 @licson 你那個不是還有bug是會一整排空白嗎
麻煩在歌單整理啦
不支援CUE也是一大麻煩
所以現狀就是直接用foobar然後把我自己在用有整理的歌單複製一份過去直接用
歌單就是塞DB阿
不過我現在也很少用桌機 快跟win不熟惹(
還要寫UI 麻煩耶(
先index所有音訊,然後再建立歌單這樣(O
我不知道你是怎麼塞的啊
我自己塞就不會這樣……
我就塞而已啊
雖然直接parse foobar的歌單對應塞去DB也是可以 🤔
我可以再試一次
快 merge 這樣你就能放生tg了(
對耶 是說我忘了我還沒做tg未註冊的提示(((
他很難抓喔
流量還很機掰
未註冊的訊息應該噴dialog比較好吧 🤔
其他操作錯誤應該snackbar就行惹
雖然我API目前各種只會告訴你有錯誤
但不說到底為啥錯 🌚
我覺得bot不理我
反正有錯就對了啦自己想辦法通靈(O
不過一般操作也沒啥能錯的啦
就只有沒登入
或者想去搞別人的歌單
但不亂搞的話不是自己的應該根本無法操作...
沒bug的話 🌚
話說我幫你的 VM 弄了新的碟
你可以重裝了
@jimchen5209 @Sciuridae @bill96012 去玩一玩就知道了
我有空再弄(
聽起來就很不穩(
bot突然一個復活
[sticker](media:AAQFABO-j8oyAATxr7o8mBxJjBBNAAIC@telegram)
用手機一開才發現tg的登入超占空間((
@licson 你看空白出現了
你是不是一次傳一大堆過去啊……
我覺得是 queue 的部分出事了
我丟了50個
其中一個檔案超過TG API限制他抓不下來
我記得我以前有處理這個啊……
(浮出
(壓下去
然而你要等他merge 🌚
當然是自己想辦法clone來用阿
🤔
雖然我也是啦 還因為這樣順便把mongo搞起來了
[photo](media:AgADAQADYqgxG8xUMETcPvZHQdIYVNAzFDAABDmgBDpw0ftL42gCAAEC@telegram)
[sticker](media:AAQFABOLkMsyAATlerfU-o5A3PcMAAIC@telegram)
[photo](media:AgADAQADY6gxG8xUMETqYOBai3akwVRuDDAABDorVWq-lOGtBScFAAEC@telegram)
挖 這厲害了
真機智
edge啥時能開EPUB的?
好像很久了
9102 年了居然還需要去別人家面前蹲點上網
https://www.ettoday.net/news/20190616/1468330.htm
console.log("Ⅴ" == "V")
你們的字形看起來像啥?
我覺得有個好主意:
這已經不是新聞了(
的確不是
是說有沒有人做類似字形對應表的?
長得像 a 但是不是 a 的字之類
應該不少?
我說字
表我不知道有沒有(
能吧,我沒跑過因為我沒有 UNMS 的設備
[sticker](media:AAQFABMuktAyAAS50CJxw6zz5ewdAAIC@telegram)
好吧
UNMS 一臉就是要裝一大堆東西
好呦
我都沒用過w
最邪惡的是 Greek Question Mark
因為我看 USG 感覺效能有點母湯
就叫你用 Cisco
那邊的空間也放不下 1U
那邊的空間也放不下 1U
Cisco 有出 15x15cm 的 Router?
ISR 1100
但是是不是 15cm 我就不肯定了
只是那臺很小巧
44 x 323 x 244 mm
我覺得一臉不小
那個會syntax error,但是單純把property name換掉的話,你只會永遠拿到undefined