withhhsong

@withhhsong

個人筆記用

Joined on Apr 14, 2021

  • :::danger 20230410 updated: youtube-dlG 好像不能用了 改成使用這個 Tool:Youtube Downloader yt-dlp ::: Youtube-dlG 超輕量影音下載工具 youtube-dlg 官方載點:https://mrs0m30n3.github.io/youtube-dl-gui/ 支援的影音網站清單:https://ytdl-org.github.io/youtube-dl/supportedsites.html
     Like  Bookmark
  • 「第一次接觸 DD 的時候,因為我的職業背景,我滿眼看到的都是『生產力』或『工具鏈』,但有人看到了更好的東西,那就是自由。賦予任何一個沒機會接受十年美術訓練的普通人的創造的自由、運用想像的自由、用圖像去講述的自由、向別人表現夢境的自由。」(Reference) / 近日跑出的最喜歡的圖。 第一次知道 Disco Diffusion 是朋友貼給我噗浪上的這篇文章(這篇文章對參數調整也有很多解釋),那時候匆匆打開瞥了幾眼成果圖片,我以為是畫風轉換渲染器之類的。後來因為看設計作品所以常逛小紅書,無意間看到一個 Tag 叫作「不存在的美術館」我才發現原來 Disco Diffusion 竟然是從無到有的人工智慧繪圖,而不是單純的畫風轉換器。 使用方法也簡單到荒謬,只要打開 Colab 檔案在 Prompts 的欄位打上幾個關鍵詞或是關鍵句就好,Google Colab 提供普通人也能有還過得去的 GPU 算力,對電腦完全零要求。雖然 Colab 不課金的話超過記憶體用量會斷連,但其實跑圖也很夠用了,或是換個 Google 帳號繼續跑,至少大圖一天可以跑個五六張。如果要測試關鍵詞跟畫風建議用較小的尺寸測試。 Disco Diffusion 最大的缺點是無法繪製生物體,請不要嘗試用它畫生物,會很獵奇。最近有另個 MidJourney 人工智慧繪圖工具還在內測中已經確認可以畫生物了,但 Disco Diffusion 就先不要。DD 目前最大優勢是它的開發團隊允許使用者生成的圖片任意用途,包含商業用途。
     Like 1 Bookmark
  • 如何更新 git 專案 〔Step 0〕Clone(只有第一次抓專案才做) # 將專案拉至本機 git clone <url> 〔Step 1〕Branch 新建並切去新分支 # 新建分支 git branch dev_song # 檢視當前有什麼分支
     Like  Bookmark
  • Install wsl environment WSL:在 Win10 安裝適用 Linux 的子系統 Python:Visual Studio Code 在 WSL 中進行開發 How to use git & branch Notes:Miniconda and Run the Project Notes: Git Branch Switch & Clone
     Like  Bookmark
  • 在終端機執行 git push origin 命令要把 project 推上 GitHub 的時候遇到詢問使用者名稱跟密碼,在這邊的〔Password〕如果回答你登入 git 的密碼是會報錯的,錯誤訊息如下: 錯誤訊息: remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 官方解釋:https://github.blog/changelog/2021-08-12-git-password-authentication-is-shutting-down/ 意思是為了安全起見,GitHub 已經不再支援密碼驗證,改成用「使用者在 GitHub 上所生成的 Personal Access Token」來作為 authentication 的 Password,並不是登入 GitHub 時的密碼。 Username: your_username
     Like 1 Bookmark
  • 微軟終端機可以讓命令提示字元 CMD、Linux 子系統 WSL、Anaconda Prompt 跟遠端 ssh 連接的 server 整併在同一個終端機頁籤中,設置好之後就不用到處找特定終端機路徑要在哪裡開。以下筆記一下怎麼設定。 Step 1. 下載微軟終端機(Windows Terminal) 打開微軟商店(Windows Store)搜尋關鍵字「Terminal」下載後打開。 也可以從這邊直接下載:Windows Terminal Download Step 2. 設定預設 設定可以在標籤最右邊的小三角中下拉打開,預設可以在〔設定 > 預設設定檔〕的地方修改,這邊已經裝好了 Linux 子系統的 Ubuntu-20.04,所以以後打開這個終端機都會先開啟 Ubuntu 的 CLI 畫面。
     Like  Bookmark
  • # Step 1 使用 git 下載專案 git clone <project_url> # 先安裝 miniconda,打開 miniconda 的 prompt # 切到 project 的檔案路徑下面 # Step 2 使用 miniconda 建立虛擬 python 環境 conda create --name <name> python=3.7 conda activate <name>
     Like  Bookmark
  • 之前都是用 Anaconda 裡的 Spyder 跟 Jupyter Notebook 編譯 python,但 Anaconda 實在太過於佔用空間最後還是刪除了,改裝 VSCode(VS code 與 wsl 安裝教學)。 Download Python 下載並安裝 Python 官方載點:https://www.python.org/downloads/ 選中你要的版本然後按 download 會跳進下一個頁面,找到符合你作業系統的版本然後按下去就可以下載了。我是下載 64 位元的 Windows Installer 版本。 我是安裝 python 版本 3.10 在這個路徑上: C:\Users\user\AppData\Local\Programs\Python\
     Like 3 Bookmark
  • 前提:已經有安裝好 python 並且添加環境變數 相關文章:在環境變數中添加 python 執行路徑 問題:在命令提示字元裡執行 python 會跑出微軟商店 之前安裝好 python 並且確定有添加環境變數,但在命令提示字元裡執行 python 會一直跳轉到微軟商店,原因是 win10 有個奇怪的應用程式執行別名功能,輸入 python 或是 python3 就會自動幫你打開 Microsoft Store,無論有沒有安裝 python 都會莫名其妙自動導向。 解決辦法是打開設定,也可以直接在工具列上的搜尋上查找管理應用程式執行別名,把「應用程式執行別名」的 App Installer 功能關閉,就不會再自動跳轉了。 設定 > 應用程式與功能 > 應用程式執行別名
     Like  Bookmark
  • 本文是針對 seedsecuritylabs.org 網站上所提供的題目做的個人練習記錄。 題目來源:https://seedsecuritylabs.org/Labs_20.04/Software/Shellshock/ Environment Setup # cmd cd /etc sudo vi hosts [10.9.0.80 www.seedlab-shellshock.com]
     Like  Bookmark
  • ESP8266 開發板(Default Baud Rate:115200) ESP8266 開發板具有完整 TCP/IP Protocol stack 的 WiFi IoT 控制晶片。 這個 WiFi Module 允許微控制器通過 Hayes command set 使用TCP / IP Protocol stack 連接到 WiFi 無線網路。 預設調變速率(Default Baud Rate):115200 Arduino UNO 與 ESP8266 電路接法 3v3->3v3 EN->3v3 GND->GND
     Like  Bookmark
  • 簡單筆記一下,板子是 Arduino UNO,感測器是 DHT11 Sensor,板子跟感測器的接線方式參考這篇文章。 Ref:http://www.circuitbasics.com/how-to-set-up-the-dht11-humidity-sensor-on-an-arduino 紅線接 5V;黑線接地 GND;藍線接 7。 下載 Arduino IDE Arduino IDE 官方載點:https://www.arduino.cc/en/software/ Python 官方載點:https://www.python.org/downloads/
     Like  Bookmark
  • 〔AMT〕Automatic Music Transcription自動採譜 Omnizart Project:https://github.com/Music-and-Culture-Technology-Lab/omnizart 今天聽了個主題是音樂結合人工智慧的演講,講者介紹的這套 Omnizart project 我感到非常驚訝,講者所屬的 MCTLab 開發出很優秀且多樂器適用的自動採譜軟體,這是我之前彈琴時一直尋找不到的工具。 如果不想在本機跑 python,Omnizart Project 也有提供用 Google Colab 在雲端直接執行的選項,對於不會寫程式的新手也非常友善。 Omnizart Project Google Colab:https://bit.ly/OmnizartColab 〔Step 1〕環境配置 Environment Setup
     Like 1 Bookmark
  • 〔Step 1〕先安裝 WSL Windows Subsystem for Linux(WSL)的安裝方法可以參考我寫的這篇文章: WSL:如何在 Win10 系統上安裝 Linux 子系統 〔Step 2〕再安裝 Visual Studio Code VS Code 下載網址:https://code.visualstudio.com VS Code 跟 Visual Studio 差別在哪 Visual Studio Code(VS Code)跟 Visual Studio 是不同的,Visual Studio Code 是由微軟開發且跨平台的一款輕量級免費原始碼編輯器。VS Code 可以在 Linux 系統上運行,但 Visual Studio 無法。下圖左邊紫色的 icon 是 Visual Studio,右邊藍色的 icon 才是 VS Code。
     Like 2 Bookmark
  • MOOC(Massive Open Online Course)大型線上開放課程平台越來越多,簡單介紹幾個比較常用的遠端教學平台(Coursera / edX / Udacity / Codecadeny / Khan Academy / MITOCW / NTCUOCW / NTHUOCW / NTUOCW)英文網站居多,其中部分課程網站也有開放式翻譯計畫可以用來訓練英文。 〔Coursera〕 由史丹佛大學、密西根大學、普林斯頓等等大學開啟的線上免費課堂平台,現有 28 個不同國家和地區的 145 所不同的大學提供的課程。科目專業種類繁多,很多熱門科目都有開課。英文網站,需要註冊。大致上課程分類如圖: 〔edX〕 由麻省理工學院(MIT)和哈佛大學創建的大規模開放線上課堂平台。現有52所教育機構參與,包含柏克萊加州大學、波士頓大學等等。內容側重大學科目,英文網站,需要註冊。課程分類如圖: 〔Udacity〕 由史丹佛前教授創辦的教育平台,目標是實現民主教育,「讓教育擴展到更多人身上」,提供許多人工智慧、數據分析、程式語言相關的免費課程,同樣是需要註冊的英文網站。跟其他平台的差異點是Udacity跟企業的密切合作(付費微學位Nanodegree能夠提供職場需求的專業技能教育),這篇文章針對 Udacity 優勢介紹得很清楚,可以參考看看。
     Like  Bookmark
  • 一直沒找到在 VS2019 環境裡 OpenCV4.1.0 的配置,照著其他 3. 多版本的配置方法不斷出錯。在這裡筆記一下配置方式。Visual Studio Community 可以直接去 VS 官網下載,照著步驟安裝就好。 〔Step 0〕下載 VS2019 跟 OpenCV Visual Studio 2019:官方載點 OpenCV 4.1.0:官方載點 OpenCV 下載後會是一個執行檔,執行後把安裝目錄設置在 C:\opencv 〔Step 1〕把 OpenCV 的 .dll 移至系統檔資料夾 把 C:\opencv\build\x64\vc15\bin 目錄下的 opencv_world410d.dll、opencv_world410.dll 複製到 C:\Windows\SysWOW64
     Like  Bookmark
  • WoW64(Windows 32-bit on Windows 64-bit)是 Microsoft Windows 作業系統的一個子系統,它提供在所有 Windows 64 位元系統上執行 32 位元應用程式的能力,是一種輕量級的相容層(Compatibility layer),可以讓 32 位元的應用程式不經過任何修改就正常運行在 64 位元的系統上。 AMD 在開發新 CPU 的時候強調 64 位元處理器應該要保留有對於 32 位元應用程式的向下相容性,因此誕生了 AMD 的 x86-64 處理器。 〔SysWow64 放置 32 位元系統檔〕 Windows 主要系統檔都放在 System32 資料夾中,為了能同時兼容兩套系統檔,Windows 在 64 位元的系統上額外設計了一個 SysWow64 的資料夾,用來放置運行 32 位元應用程式所需要的系統檔。 〔System32 放置 64 位元系統檔?〕 因為許多應用程式已經把 System32 這個資料夾路徑寫死在程式本身,為了讓這些應用程式順利過渡到 64 位元的系統上執行,為了最大化 CPU 處理器的效能,Windows 仍然把 64 位元的系統檔放置在 System32 這個資料夾下方;然後將需要使用 32 位元系統檔運行的 32 位元應用程式轉向到 SysWOW64 這個資料夾中。
     Like 11 Bookmark
  • 路徑:控制台\程式集\程式和功能,會進入「解除安裝或變更程式」列表。 目標是從「解除安裝程式或變更程式」列表隱藏特定程式,以 Win10 電腦隱藏TeamViewer舉例。 一、Window搜尋:regedit 二、打開 regedit(登錄編輯器) 三、在路徑欄裡貼上機碼 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
     Like  Bookmark
  • TED 字幕翻譯志工--OTP 開放翻譯計畫 Amara 是一個即時協同字幕翻譯平台,透過 Amara 這個平台可以為 TED 影片加上字幕,只需要填寫一個簡單的申請動機就可以加入 Amara 當中的 TED 小組,志願性為 TED 影片添加字幕(OTP 開放翻譯計畫)。平台上會釋出許多字幕還未完整影片的task,沒有任何強迫性而且可以自由挑選有興趣的影片編輯字幕。可以算是很休閒的一種練習英文的辦法。 〔首先進入TED網站的參與翻譯頁〕 https://www.ted.com/participate/translate 連結裡有對於翻譯工作很詳盡的介紹,頁面下拉後就可以看見 Apply Now 的申請按鈕了。 〔登入TED帳戶〕 要求登入TED帳戶,可以當下直接註冊一個,記得註冊後要驗證郵箱,激活帳戶。
     Like  Bookmark
  • 偶爾用 OBS 錄屏,選擇「顯示器擷取」會有抓不到螢幕畫面的狀況,整個OBS錄影畫面都是黑屏沒有任何畫面,這邊使用的系統是 WIN10(適用有獨顯的電腦),以下做法適用於我的電腦。 問題核心應該是 OBS 運行時權限不足,或是 Intel + Nvidia 雙顯卡電腦預設使用了不對的顯卡(可能跟你當前想要錄屏的視窗是用哪個顯卡有關,可以參考這篇文章)所以抓不到正在運行的畫面。開啟 OBS 的時候不要單純雙擊開啟,右鍵選擇「以系統管理員身分執行」。 〔解法 A〕 進 WIN 系統設定 > 顯示器 > 圖形設定 > 瀏覽 OBS 選項 > 改成省電 〔解法 B〕 在 Nvidia 設定裡修改 OBS 使用獨顯:高效能 Nvidia 整合器 在電腦右下角工具選單裡可以看到 Nvidia 設定圖示
     Like  Bookmark