做了一個Amazon Echo Dot (3rd Gen.)的固定支架

根據自己的需要製作的模型,用來固定Amazon Echo Dot第三代在牆上或者任何平面上,甚至天花板。

沒有考慮電源適配器的擺放,單純只是固定Echo Dot,一般來説,使用這個支架需要一個穩定的釘子或者螺絲。

可以使用現有的,已經固定好的螺絲或者釘子,預留了足夠的穿孔大小,一般來説不太會出現螺絲頭太大穿不過的情況。

支架模型全覽圖

如果使用鐵釘等較細的釘子或者螺絲時,可使用上方兩側的預留孔。

 

 

直接使用自攻螺絲固定時,可直接在中間預留的凹槽處鑽入。

 

 

下載模型檔案(STL):echo dot 3_1.5-stl

模型檔案以MIT許可證授權使用和修改及再發佈。

 

日本國內送金でチャールズ・シュワブ國際投資口座に入金する方法

チャールズ・シュワブ(Charles Schwab)の公式入金ガイドでは、シティバンク(Citi Bank)の支店にあるシュワブの受取口座に資金を送金するために、高い手數料がかかられる海外送金って方法のみになっている。

実際、現地の銀行口座(日本など)を持っていれば、現地の電信送金を使ってシュワブの口座に入金することができる。

まず、シュワブは米ドルだけでなく、日本円建て送金も受けられる、ドル以外の入金する場合はシティバンクがオープン為替レートで米ドルに両替し、ドル建てで投資口座に入金する。

國內送金で入金する時、最初に迎える問題といえば、シュワブ日本の入金口座は10桁であること。(日本の銀行システム的には口座番號の上限が7桁となっている)

電話でシティバンクに問い合わせするところ、シティバンクは、國內の地方銀行が國內振込で受取人の口座番號を正しく記入できないことを知っており、これを迴避方法をおしえてもっらた。

それは振込用紙にで10桁の受け取り口座番號を前の7桁切り取って受け取り人番號に書いて、殘りの三桁は受取人名義の前に書くこと。

ここでは一例をお參考に

受取人口座番號:0159051

受取人名義:404 Charles Schwab & Co.,  Inc.

ですが、受取人口座番號欄に存在しない番號になってるため、銀行のシステムがになるのは當然のことである、そのため、ネット銀行サービスは使えずに、銀行の窓口に行き、振込用紙を使って振り込むというやり方になる。

まだ、窓口で手続きしでも、當然エラーが出る、その時には銀行の人をそのまま実行しなさいと説得する努力が必要となる。

窓口で送金手続きが完了するとすぐに日本のシティバンク側に引き継がれ、當番のスタッフが受取人の名前の前に入力された3桁の番號を元に、正しい10桁の口座番號を手動で修正して送金を成功させる。

まだ、海外送金の場合、送金伝票にメッセージ欄があるが、國內送金の場合はそのような欄がない、これを解決するにはシュワブ投資口座の名義と番號を振込依頼人名に詰めて書けばよい。しかしそれをそのままに書いてだけではなく、前に「FORTHER CREDIT TO」を入れどいてのは重要のポイント。

「FOR FURTHER CREDIT TO YAMADA YUKI 2740-1234」

まだ、振込依頼人名の文字數は上限があり、だいたいの銀行は48文字までになってるが、これは事前に取引金融機関に確認すると無難だろう。

振込依頼人名は何文字まで入力できますか? – 三井住友銀行

もちろん、名前自體が48文字以上であって方もおるだろう(これはレアと思うが)、それならば、シュワブに(短い)別名を追加したいって書類を提出することによって、この問題を迴避するできると思う。具體的にはシュワブさんに聞くこと。

もう一つ気をつけなければならないのは、日本で送金用紙に記入する際に「フリガナ」欄には、全てアルファベットの大文字で記入すること。

まとめ

  1. 銀行の窓口に振込用紙を使え
  2. 送金伝票の受取人口座番號欄に、10桁の口座番號の最初の7桁を書き、殘りの3桁は受取人の名前の前に書くこと。
  3. 振込用紙には、英數字、符號だけしか書くこと、カタカナ書けずに(これ重要)。

もしうまくいけば、本來6,000円程度の費用をかけなければならないことをただ800円程度で済ませる。

しかも國內送金なので、対応する送金は30分以內に日本のシュワブのシティバンク口座に送金できるので、海外送金の2営業日や7営業日よりもはるかに早い。

最後までお読みいただきありがとうございました。

使用日本國內匯款方式入金Charles Schwab International投資賬户

前略。

Schwab給出的官方入金指引要求使用手續費高昂的海外送金(International Wire)方式給Schwab在花旗銀行(Citi Bank)的各地分行開設的收款賬户轉賬入款。

實際上,如果有當地的銀行賬户(比如日本的)是可以通過一種曲綫救國的方法,使用本土轉賬的方式給Schwab賬户入金的,接下來我以日本的實際情況給出具體的操作方法。

首先是Schwab除了接受USD匯款,其實還接受多種貨幣匯款,然後由Citi Bank按照當天公開匯率兑換成美元入金到投資賬户上,具體的收款賬户在Schwab的官網公開文件上有記載,你可以在這裏看到。

Schwab要求匯款時提供對應的收款賬户的户名信息,包括開户人的名字(Alias Name也是可以被接受的)和八位數的賬户號碼(Account Number)。這裏有一個隱性的必要信息就是賬户的持有人的身份證件住址,但是實際操作上這個並不是必要的,雖然如果是通過國際匯款(a.k.a 海外送金、International Wire)理所當然地就需要填寫送款人的住址信息,但是其實這不是必要的。

另一個問題是Schwab提供的日本花旗銀行的收款賬號有十位數,而日本銀行系統最長可以錄入的賬號長度是七位數,看似技術上就不可行,但是其實有方法可以補救。

日本花旗銀行知道日本本土銀行通過國內轉賬的方式無法正確填寫收款人的賬號,所以提供了一種補救的方法,那就是匯款時在收款賬户號碼一欄上填寫賬號的前七位數,剩下的三位數寫在收款賬户名的前面。

這是一個例子:

受取人口座番號:0159051

受取人名義:404 Charles Schwab & Co., Inc.

通過這種方式匯出的匯款請求會由花旗銀行負責入賬的操作員手動修正為正確的十位數賬户,使匯款可以正常入賬,這是我親自打電話給花旗銀行日本分行的工作人員詢問,對方給出的方法。

而日本幾乎所有銀行的網上銀行系統都會在執行匯款之前檢查對應收款賬户和收款人名是否匹配,如果不匹配則無法執行,所以為了繞過這個問題,你需要去銀行櫃枱匯款,使用紙質的匯款單。

而為了讓這種操作可行,還需要有匯出銀行方面的合作才行,具體來説,因為收款賬户實際上是十位數,只寫前七位數的時候系統理所當然的會報錯,因為目標賬户實際上並不真實存在,你需要説服負責匯款的銀行工作人員無視系統的報錯,實行這筆匯款業務。

只要這筆匯款被提交,這筆匯款的信息就會被日本的花旗銀行系統接管,再由當班的工作人員根據收款人名義前填寫的3位數字手動補足成10位數的正確的賬户號碼使這筆錢成功入賬。

然後是匯款附言的問題,海外送金時,匯款單上有提供附言的欄位,但是日本國內匯款並沒有提供這個欄位,那麼怎樣才能把Schwab賬户名和賬户號碼寫進匯款單裏面呢?其實很簡單,那就是寫在匯款名義人(振込依頼人名)一欄上。

比如JOHN SMITH 2740-1234,但是需要特別注意,光這麼寫是不可以成功入金的,你需要寫得很清楚,要在前面寫上“FOR FURTHER CREDIT TO”,因為相比使用海外匯款的方式,日本國內轉賬實際上少了非常多的信息(比如匯款人的住址,電話號碼等),你需要加上這句話,讓Schwab的老頑固放心,給你入金。那麼振込依頼人名一欄最後看起來就會像是這樣:FOR FURTHER CREDIT TO JOHN SMITH 2740-1234。

那麼又出現了一個你可能會碰到的問題,那就是振込依頼人名這一欄最長只能寫48個字符(包括空格和任何標點符號),而有部分的日本銀行,甚至只能允許填寫20個字符,這明顯不夠,所以選擇一家可以允許填寫48個字符的銀行就成為了成功與否的關鍵,好消息是日本幾大銀行都允許填寫48個字符,其中就包括三井住友銀行(SMBC Bank)。

振込依頼人名は何文字まで入力できますか? – 三井住友銀行

 

當然可能你的名字非常長,甚至名字本身就超過了48個字符(這很少見,但是確實有可能),那麼你就需要通過提交添加一個更短的Alias Name申請給Schwab來規避這個問題,具體的操作可以打電話問Schwab的專員索要對應的表格,只要你申請給自己添加一個別名的請求獲得通過,你就可以使用那個更短的名字來執行匯款。

另外一個需要特別注意的問題是,填寫日本國內的匯款單時,都會要求填入フリガナ,你需要一律填寫英文大寫字母。

總結

  1. 去銀行櫃枱使用紙質匯款單實施匯款。
  2. 將十位數的收款賬號拆成兩部分,前七位填在匯款單的收款賬户號碼框上,剩下的三位數寫在收款人名義的前面。
  3. 振込依頼人名填入 FOR FURTHER CREDIT TO YOUR NAME 2740-1234
  4. 匯款單上的所有フリガナ不能出現任何除了英文、阿拉伯數字、標點符號以外的任何字符,特指片假名。

如果你成功了,你就可以僅僅使用大約800JPY左右的成本來解決平時需要花費6000JPY左右的海外送金手續費才能做到的事情。

並且因為是日本國內匯款,對應的匯款都可以在30分鐘內到達Schwab在日本花旗銀行開設的收款賬户上,相比海外送金快則兩個工作日慢則七個工作日的到賬時間明顯快非常多

謝謝閲讀。

 

斐訊R1智障音箱通過adb調試介面安裝apk實現AirPlay和DLNA功能

因為揀垃圾是一件很快樂的事情,一年前(2019年)我特意從中國大陸的網站上購買了很多斐訊遺產,其中就包括斐訊R1音箱,通過重重困難飄洋過海轉運到了日本。

剛剛拿到手的R1音箱是沒有拆封的,不同時期生產的R1音箱,內置的韌體(ROM)版本是不一樣的,舊版本的韌體音質校準不是特別理想,需要通過DNS劫持、push工廠配置文件等等的方法升級到最新版本,網絡上有很多教程,有需要的人可以Google一下,應該馬上就可以找到。

廢話不多説,下面是正題:

如何通過adb調試介面安裝App?

首先要找到斐訊R1音箱的IP位址。

有很多方法,比如查看路由器的DHCP分配位址表:

Host Name是「Phicomm_R1」開頭的就是斐訊R1音箱

知道斐訊R1的IP位址之後,用adb連接它!

OX-Macbook:~ ox$ adb connect 192.168.0.40
connected to 192.168.0.40:5555

然後用adb push命令把需要安裝的apk推送到音箱上:

adb push [apk文件所在的本地路徑] /data/local/tmp/

// 比如這樣:
// adb push /Users/ox/Desktop/airplay.apk /data/local/tmp/

然後通過調用pm工具安裝剛才push的apk安裝包:

adb shell /system/bin/pm install -t /data/local/tmp/[文件名]
額外提醒

如果你不知道轉義字符是什麼東西,那你的文件名最好不要有奇怪的字符,比如空格和括號之類的。

安裝AirPlay接收端

「樂播投屏TV版」和「AirPin」還有「Media Center」我都在用。

AirPin 是收費的App,但是也有免費的版本(AirPin Lite),在R1上用的話已經足夠了。

樂播投屏TV版 是免費的App,但是會上傳MAC地址之類的隱私內容,有時候還會擅自更新,新版本的樂播投屏TV版每次新設備連接都需要點擊允許,沒有屏幕的R1音箱就只能通過scrcpy之類的工具連接到R1之後手動點擊允許,非常麻煩,介意的話可以安裝舊版本的同時在路由器上屏蔽樂播投屏的服務器(*.hpplay.cn)。

Media Center 是免費的App,不過似乎穩定性不是特別好,但是非常輕量。

安裝DLNA接受端

上面提到的三個Apps都支援DLNA功能,自己選一個用吧。

使用scrcpy操作R1音箱的UI介面

雖然用adb調試介面可以完成大多數操作,但是比如像更改AirPlay的顯示名稱之類的操作,還是需要GUI操作,因為R1沒有屏幕,所以需要用到一些可以遠端操作Android GUI介面的工具,比如scrcpy。

scrcpy的GitHub倉庫地址:https://github.com/Genymobile/scrcpy

Windows版本在這裏可以找到。

Linux和macOS可以通過包管理器很方便地安裝,具體參考這裏

使用方法極其簡單:以macOS為例,先用adb connect命令連接到R1音箱之後,再執行scrcpy就可以了。

比如像這樣:

OX-MacBook:~ ox$ adb connect 192.168.0.40
connected to 192.168.0.40:5555
OX-Macbook:~ ox$ scrcpy
使用scrapy連接斐訊R1音箱
更改Media Center的設備顯示名稱
打開Media Center的AirPlay功能和設定R1音箱啟動後自動打開AirPlay伺服器

三款App的下載地址

樂播投屏TV版舊版本:Download

AirPin Lite:Download

Media Center:Download

斐訊 R1 音箱關閉開機提示音

斐訊倒閉了,R1音箱早就不能正常用了。
前段時間有大神出了一個刷機的方案,但是要拆機自己焊接端口,比較麻煩,我只需要能播AirPlay就可以了,所以就沒有動力去拆機。
但是每次開機的那個提示音很吵很煩,有時候莫名其妙還會喚醒智障小訊,一直在想能不能把斐訊全家桶幹掉。
但是一直沒有出不拆機就能root的方案。
終於。今天晚上無聊,自己摸索出解決方案,開機再也沒有煩人的提示音,叫它也不會再應答,符合我自己的使用場景,現在把方法分享出來,其實核心內容很簡單,就是通過adb調用pm命令把斐訊全家桶hide掉就可以了。

下面是具體方法

先用斐訊AI的App讓R1連上Wi-Fi,然後找到R1的IP地址,然後

adb connect [R1 IP地址]

然後運行下面的命令

adb shell /system/bin/pm hide com.phicomm.speaker.productiontest
adb shell /system/bin/pm hide com.phicomm.speaker.bugreport
adb shell /system/bin/pm hide com.phicomm.speaker.otaservice
adb shell /system/bin/pm hide com.phicomm.speaker.player
adb shell /system/bin/pm hide com.phicomm.speaker.device

需要留意的是,com.phicomm.speaker.launcher 不可以hide掉,不然頂部的音量調節功能會失效。另外,為了讓開機的音效消失,需要把com.phicomm.speaker.device禁用,但是這樣按三下頂部按鈕開啟藍牙的功能就會失效

雖然隨時都可以通過執行adb shell /system/bin/pm unhide com.phicomm.speaker.device命令恢復藍牙的功能,但是每次這個app啟動,都會有很震耳的音效,每次執行命令之前都要注意R1的音量大小。

然後重新啟動就可以了:

adb shell reboot

想復原的話,只需要將命令的hide改為unhide,就可以了,如果部分功能還是沒有恢復,可能需要重啟。比如像這樣:

adb shell /system/bin/pm unhide com.phicomm.speaker.productiontest
adb shell /system/bin/pm unhide com.phicomm.speaker.bugreport
adb shell /system/bin/pm unhide com.phicomm.speaker.otaservice
adb shell /system/bin/pm unhide com.phicomm.speaker.player
adb shell /system/bin/pm unhide com.phicomm.speaker.device
// 重啟的命令:
adb shell reboot

題外話

如果想乾脆一點,可以用/system/bin/pm uninstall --user 0 命令把上面的全家桶徹底刪掉,但是這個操作不可恢復,特別是com.phicomm.speaker.otaservice 如果徹底幹掉的話,想刷機就只能拆開,手工焊接上調試端口刷機了。

寫在2019年年末

「2019年瞬間就結束了。」

人隨著年齡的增長,主觀上會慢慢地感到時間變快了。而我現正經歷這個變化過程,且是感受最強烈的階段。

認真回顧2019年——我做了些什麼事情,身邊發生了什麼事情?其實想説的事情有很多,無奈近年記憶力衰退得誇張,有些事情到底是否2019年發生的也不能肯定,某件事情具體是哪個月份發生的,現在的我其實也不特別在意,但其實是想要記起也記不清楚,只好「強迫」自己不去在意。雖也可以通過各種線索推導出相對正確的結果,但其實也並無這個必要。雖我有時候確忍不住在意這種細微事情,但現在單是要將這些事情整理出來就已要耗費我大量精力,而我現在其實並沒有太多這樣的精力。事情確是發生過,這一點是不會有錯的。

應該是年初,被一個患有憂鬱症的女生單方面絕交。這個事情其實對我打擊頗大,我因為這件事情,又一次開始審視自己的人際關係原則:

我開始思考,我這種「來者不拒」的社交原則是不是有很大的問題,在實踐中,出現的最尖鋭的矛盾就是我肯定並不能真的做到「來者不拒」,這也是理所當然。每個人都是有底線的,精力也有限度,當然忍耐力亦然。

因為「來者不拒」就意味我需要將我的精力不斷地透支、不平均地分配給我身邊的人。這對於我本人並沒有實質上的好處,我之所以堅持這麼多年,主要原因是我內心深處善良,而維持這種善良所需的虛榮心也和我付出的額外成本「收支平衡」,我知道社會上每個人都是不平等的,有人就是會有各種各樣的原因,讓他會被周圍人孤立,這種原因有時候可以很具體,亦有時候無論是他自己,或是孤立他的人都説不清楚;這種原因可以是先天的,事出有因的甚至也可以是表面上「平白無故」的,但很多時候當事人都無法通過一般的努力克服這種不利因素,結果就是他們會被很多人孤立。只是單純孤立的行為,其實無可厚非,但是終究我個人是不支持的,所以我希望我也可以用自己的實際行動貫徹我自己的理念,所以我刻意地要求自己做到相比其他人更加公平地照顧到身邊的每一個人,對於被孤立的人,我更是想要撥出有限且不多的精力與他們共享。

我的交友原則是不想孤立任何人。

雖然我經常感到疲憊,但是直到這件事發生前,總體上我算是能夠「收支平衡」,我透支了精力,但是我收穫了我期望的內心上的滿足,我滿足了自己的道德期望。我的同理心使我站在道德高點無時無刻地審視自己的行為,而虛榮心填補了我透支的精力。

本來這套系統本可以持續不斷地運行,就如《道德情操論》所説描述的一樣。

結果這個事件的發生,正正破壞了保證這個系統能夠維持下去最重要的兩部分的其中一部分,我非但沒能滿足虛榮心,我獲得虛榮心的其中一個重要途徑更被破壞——需要花時間建立的外在良好形象被污名化。

對方集中火力攻擊我的品格,而具體的理據當然是站不住腳的,身邊熟悉我的人對我品格認知也自然不會因為她的控訴而動搖。

但現實是:外在形象並不是以你週邊幾個人對你的認識而形成的,更多的是不熟悉你的人,甚至沒有見過面的人來定義的。謠言以我的個人能力無法控制,儘管我想要嘗試掌控局面。我也不知道結果怎樣,但是我敢肯定我的形象一定因此受損了。這很遺憾。

而她也損失了我本人本會在未來繼續分享給她的精力,這些「精力」對於她來説,本應該是最珍貴的人生財富,但是很可惜,她因為不受控制的病態精神狀況和偏執人格障礙將她自己逼到了絕境,將這些付諸東流。

我從這個事件中收穫了教訓:我付出的氾濫的同理心回報不總是能如我所望獲得等額或更多的虛榮心回報,這項投資不保本,更可能蝕大本。

違反社會規則,人為地過度幹預市場風險很高,儘管願景是好的,但就和共產主義一樣,期望的理想社會在現實中怎麼可能可以維持長久?


另外一個教訓就是對於抑鬱症患者,在交際過程中需要非常小心注意,保持相當的距離是非常重要的,留意對方有沒有按時按量服藥也很重要。

對嘗試通過自殺・自殘博得關注和同情的病人更是不能陷入他們創造的陷阱,敦促他們按時按量服藥,催促他們去心理門診獲得專業的醫療意見是我目前認為的作為普通人的唯一正確做法。在必要的時候給予最低限度的生命保護,作為普通人即可問之無愧。

將這兩個教訓,對映回我的人際關係原則上,就是未來需要謹慎處理有心病的人羣的交際,具體到憂鬱症病人上,特別是重度憂鬱症的人,不能妄想通過無限透支自己的精力一廂情願地期望他們可以走出疾病,或許其實可以,但是對於普通人來説風險過高,更有可能惹火燒身。

原則終歸是原則,並不是那麼容易動搖的,教訓帶給我的改變不觸動原則本身,只是實踐原則的時需要改善做法。對於患有重度憂鬱症的人,給予不亞於針對其他人普通人程度的關懷我即認為足夠。畢竟若果重度憂鬱症可通過人文關懷就可得到痊癒,憂鬱症的治療就不會來得這麼困難。


(等待更新 2019年12月24日凌晨)

2018農曆新年快樂

又是新的一年!

祝我自己和我身邊重要的人還有各位訪客,身體健康,萬事如意。

新年好!

博客已經很久沒有更新了,自從最後一次公開發表文章以來,陸陸續續寫了不少草稿,但是最後都沒有選擇公開,可能是心態老了,有時候有很多想法,寫出來之後想了又想,最終還是不發表了⋯⋯

 

翻譯了BBC的一部紀錄片

BBC上個月新出的有關日本JK產業的紀錄片

《在日本被出售的年輕一代們》
別名:《在日本,那些可以被買賣的女孩們》
下載:
http://pan.baidu.com/s/1o8z3xvs

magnet:?xt=urn:btih:95f6e3c0566f4ffb218cc314eb3ce4727d0811d7&dn=%E3%80%90OX%E4%B8%80%E4%B8%AA%E4%BA%BA%E3%80%91%E5%9C%A8%E6%97%A5%E6%9C%AC%E8%A2%AB%E5%87%BA%E5%94%AE%E7%9A%84%E5%B9%B4%E8%BD%BB%E4%B8%80%E4%BB%A3%20BBC.Stacey.Dooley.Investigates.Young.Sex.For.Sale.In.Japan.720p.h265.mp4&tr=https%3A%2F%2Ftr.bangumi.moe%3A9696%2Fannounce&tr=http%3A%2F%2Ftr.bangumi.moe%3A6969%2Fannounce&tr=udp%3A%2F%2Ftr.bangumi.moe%3A6969%2Fannounce&tr=http%3A%2F%2Ft.nyaatracker.com%2Fannounce

做字幕果然很辛苦,時間倉促可能有疏漏,還請各位大佬海涵、指正。
謝謝幫我解答翻譯問題的Y同學和O同學,謝謝你們。