跳到主要內容

發表文章

建立自己的 owncloud 伺服器

建立自己的 owncloud 伺服器 " ownCloud 是一個 自由 且 開源 的客戶端到伺服器端的軟體,可作為個人 雲端儲存 解決方案。包括兩個部分:伺服器和客戶端。 ownCloud在客戶端可透過網頁介面,或者安裝專用的客戶端軟體來使用。網頁介面當然就是任何能開網頁的平台都支援,而客戶端軟體也支援相當多平台,Windows、Linux、iOS、Android皆有。" -- Wikipedia 前置作業 需要先安裝 docker 跟 docker-compose $ sudo apt install docker-ce docker-compose 使用docker安裝owncloud 使用以下的 docker-compose script 快速安裝 owncloud 將 OWNCLOUD_DOMAIN 換成自己的域名或是IP地址 (i.e. abc.com) 將 your_path 換成伺服器上的位置 (i.e. /media/abc/owncloud/files:/mnt/data) 記得要對script做以下的修改 在docker-compose.yml檔案所在的位置執行  $ docker-compose up -d   使用 docker ps 指令觀察 owncloud 執行的情況 或是用  $docker logs -f <CONTAINER_NAME>  也就是 docker logs -f owncloud 來看 owncloud 的 log 紀錄 Owncloud 管理常用指令 以下紀錄常用到的 owncloud 指令 更新檔案的資料紀錄 如果有大型的檔案需要一次性的傳送到 owncloud 上 使用 owncloud 的網頁版本非常不牢靠,使用 owncloud client 是個對一般使用者較友善的選擇 但我常用的方法是用 ssh 連進伺服器  找到伺服器上 owncloud 儲存資料的路徑(忘記的話去docker-compose.yml裡面找 your_path  被替換掉 的那個路徑) 進到 /your_path/owncloud/files/files/<USER_NAME> 之後 使用 FileZilla...
最近的文章

拯救古老的 Sony MD

拯救 Sony MD 的方法 家裡有許多古老的Sony MD光碟片  型號 Sony MZ-RH1 要將這些古老的MD光碟片數位化有許多困難  以下提供我嘗試過的兩種方法來將Sony MD光碟片轉換成數位化的檔案格式 但前提是你的Sony MD必須要能夠供正常的工作  第一種方法:使用 OBS Studio 翻錄 並且準備公對公的3.5 MM音源線傳輸線  將傳輸線的一端接到Sony MD的輸出( Line-out) 另外一端接到電腦的背板的藍色接孔輸入(Line in) 使用OBS studio可以將電腦輸入端的訊號擷取並 轉換成數位化的檔案格式  這個方法會比較麻煩因為會需要使用MD來播放光碟 再經由OSB studio把音訊轉換成數位檔案  播放影片需要花相當多的時間且可能 有雜訊干擾故 這種方法 不推薦使用 但是嘗試過可行提供大家參考  第二種方法:使用SonicStage原廠程式讀取光碟片  在這裡需要去網路上尋找Sony MD的軟體程式稱為 SonicStage 選擇最版本 v4.3 官方的網站上的載點已經失效,好險 最後在 archive.org 上面找到了 https://archive.org/details/jp.sony.omgjbox 接著需要使用 VirtualBox 虛擬化軟體來安裝 Windows XP 系統 VirtualBox 的使用在這裡不贅述,沒有相關背景的請參閱其他 VirtualBox 的教學 需要去尋找Windows XP 32位元作業系統的安裝檔案ISO image  再尋找 Windows XP 的盜版序號 接著使用VirtualBox虛擬機軟體創建一個Windows XP 32位元的虛擬機  使用剛剛下載的ISO Image在虛擬機上面安裝Windows XP作業系統  安裝完成之後將SonicStage版本4.3的ISO image載入到你的Windows XP虛擬機上面  利用安裝映像在Windows XP上面安裝 SonicStage SonicStage 安裝完成之後在Windows XP的虛擬器中開啟  將Sony MD接上電腦  在VirtualBox上設定把Sony ...

貨幣改變文明--掌握貨幣就能掌控世界

貨幣改變文明--掌握貨幣就能掌控世界 閱讀摘要: Chapter 1: 美索不打米亞文明 *漢摩拉比法典以蘇美人,雅魔力人等多種民族為前提,具有超越民族的普遍性.還可以看出保護弱者,以社會公益為目標的信念.同時嚴格規定契約的執行. *都市誕生的前提是,農村必須生產足以供養非農業人口的大量穀物 *地區繁榮的絕對條件是,在任何狀態下都必須讓人民安定生活,這就是漢摩拉比國王給我們的啟示 Chapter 2: 古代東方 *埃及人發展礦業,開發尼羅河上游的礦山,造就了古代東方壓倒性的黃金產量 *埃及人對黃金有根深柢固的信仰,將黃金製造成硬幣當作貨幣是無法置信的事,這與美索不達米亞在蘇美人時期就以白銀作為乘量貨幣形成明顯對比 Chapter 3: 呂底亞王國 *鑄造貨幣也需要得到國家與商人的保障,沒有保障的貨幣,就只是單純的金屬塊 Chapter 4: 由貨幣看印度 *有大量的羅馬金幣散佈在南印度一帶,證明當時東西方的貿易十分興盛,用來交換金幣的印度寶石,象牙與香料殗因此被送到羅馬 Chapter 5: 城邦經濟 *希臘德拉克馬銀幣 *基本上貴金屬貨幣適用於與外國貿易時付款的工具,一般庶民生活中不會用到。不過,開始製造小額貨幣也代表社會經濟活動確實有所進展,雅典出現這種現象具有相當大的意義 Chapter 6: 春秋戰國時期 *秦國的半兩錢是統一度量衡的一部分,不過因為當時允許民間私鑄,導致貨幣價值降低。 *貨幣制度也反映出中國是強列渴望統一的國家 Chapter 7: 腓尼基人與希臘人 *傭兵其實是迦太基滅亡的原因之一 Chapter 8: 猶太教與基督教 舊約聖經中認可教徒欲異教徒之間的利息交易,但禁止同胞之間的利息交易。理由如下:『利息是竊取神給予的時間,因此是一種罪惡』 Chapter 9: 羅馬帝國 *羅馬帝國滅亡的原因相當複雜,本書強調西元212年安東尼努斯敕令造成的影響,不過或許是貨幣制度惡化導致通貨膨脹,最後無法讓市民享有經濟上的安定,才讓巨大的羅馬帝國從根本開始腐敗 Chapter 10: 海上絲路

黑幼龍--黑暗中總有光

黑幼龍自傳精選摘要 『人不是由他最後做的那件壞事來定義的』p.25 『寬恕的力量大到足以改變人的人思想和行為』p.25 『凡是痛苦的所留給你的一切,請細細加以回味,苦難一但過去,就變為甘美。快樂和痛苦往往是相對的,能把生命痛苦翻轉為快樂的人,是最幸福的人。』p.40 『美國地產大亨唐納川普曾給成功下一種定義:你對人生不同的階段適應的有多好,就是你有多成功。』p.42 『民初作家魯迅就曾經說過:希望,本無所謂有,也無所謂無,這就像地上的路,人走多了,變成了路。』p.43 『愛因斯坦說:成功通常不是取決於起始點,成功通常是取決於轉折點上』p.43 『他不是個偉大的人,可是卻做了好多了不起的事』p.44 『一個年輕人憑靠靠什麼呢?我覺得是憑著一種信念,想法,或價值觀。他分析自己說,如果他的性格是自卑消極退縮的話,遇到女朋友提出分手,他必定會自怨自艾,跟自己講一些消極的話:我是一個不受歡迎的人,全世界的人都不喜歡我。甚至當作是世界末日,將來一輩子都沒有女朋友了。』 『一個人有自信,就算被拋棄,遭到一時的打擊,因為對未來的樂觀,仍會積極的活。性格決定命運,如果性格悲觀消極,受到感情,學業,職場各式各樣的打擊之後,便易喪志頹萎,再也站不起來。』 『父母在教育下一代時,並不是將他們塑造成同一個模式,而是讓他們最後都能成為最好的自己。』

Compile OpenCL Program for Mobile GPU [Qualcomm Adreno & ARM Mali] -- A command line method

Introduction:  OpenCL  Wiki   Recommended OpenCL Books  Heterogeneous Computing with OpenCL OpenCL Programming Guide  [ Code ] [Advanced]  Advances in GPU Research and Practice  Code Samples  https://github.com/jeremyong/opencl_in_action https://github.com/sschaetz/nvidia-opencl-examples Mobile GPU  Snapdragon Adreno GPU OpenCL 2.0 (2018/June)  WELL supported by the company Qualcomm Snapdragon Mobile Platform OpenCL General Programming and Optimization Guide  Adreno GPU SDK   ARM Mali  OpenCL 1.2 (2018/June) Key Idea:  Link your OpenCL program with libOpenCL.so on the target device   Requirement:  Bazel from Google (Not a must but recommended) How to Install Bazel A ROOTed Android Phone with Adreno/Mali GPU  OpenCL device driver on your phone (usually located in /system/vendor/lib64) Steps:  https://github.com/supernovaremnant/bazel-android-ope...