Text
實現 Omniverse Composer 遠端連線操作的 3 個方法
實現 Omniverse Composer 遠端連線操作的 3 個方法
之前有一個需求,就是需要讓不同 Client 連線進某一台比較強大的 GPU Workstation 進行 Omniverse 操作,並且可以分享硬體資源給其他人。也或者在其他沒有 GPU 的電腦來連線操作雲端上的 Omniverse,目前可以透過三種方法實現: 透過 Linux X-Window 或 Windows RDP 遠端桌面連線 透過 Omniverse Streaming Client 透過 Omniverse WebRTC Browser Client 以下介紹第 2 與 3 種方式 使用 Omniverse Streaming Client 遠端連線 先安裝專用的 Extension 外掛程式,在 Omniverse Composer 進入選單 Windows > Extensions 功能,如下: 安裝 LIVESTREAM NATIVE BACKEND…
0 notes
Text
NVIDIA Omniverse Nucleus Server Backup
NVIDIA Omniverse Nucleus Server Backup
需要備份 Omniverse Nucleus Server 可以透過 Nucleus Tools, 檔案 Rsync 與實做 omni.client.copy API 三種方法來實現,最後可以將備份的檔案透過 Git LFS 進行管理與版本控制。其實 Omniverse Nucleus 本身對於版本控制是使用 Checkpoint 機制,但是我們這裡是針對低階的備份做討論,主要是確保災難復原與高可用的實現方案。 Nucleus Tools 進行備份 Nucleus Server 這個 Nucleus Tools Package 只有提供在 Enterprise Nucleus Server 屬於付費的版本,如果是使用 Nucleus Workstation 那就很抱歉了,窮人請往下走。如果有安裝 Nucleus Tools 可以透過 docker 參考以下命令 dump_backup,…
0 notes
Text
透過 Harbor 建制自己的 Docker Registry + 永久憑證更新
建制自己私有的 Docker Registry 以往我們的 Docker Image 都是上傳到 Docker Hub,如果自己在開發上有很多專案需要管理,或者需要自訂複雜的帳號權限,這時候就需要自行建立 Docker Registry 來存放 Image。這裡我們手把手教學如何建立自己的 Harbor Server,並且透過 Caddy 全自動管理 SSL 憑證,這樣一來就可以大量減少維護的時間,也可以有自己專用的 Docker Registry。 Harbor Project 介紹 Harbor 是一個 Open Source 的 Docker Registry,使用 Apache License 進行發布,可以透過 Docker Compose 的方式啟動整個服務,安裝完成後提供完整的 Web 管理介面與服務,可以自訂專案與各種角色成員,算是非常夠用了。畫面如下: Docker…
View On WordPress
0 notes
Text
雲端服務動態擴充磁碟空間 (GCP/AWS EC2 VM)
使用 IaaS 雲端服務可以享受資源動態調整的便利性,空間不足夠的時候也可以直接動態擴充磁碟,最近剛好有遇到這個問題。順便紀錄一下 Linux Disk Resize 的步驟與指令。 我們採用 Snapshop 重新建立新磁碟的方法,這種方法不但快速而且有備份,由於不是對原本的磁碟直接修改,所以如果失敗的話不會影響原始的資料。由於是資料磁碟的擴充,所以整個過程基本上 VM 不需要關機,維護的時間也很短。 透過 GCP / AWS 建立 Snapshot Disk 每個雲端服務的方式都差不多,這裡不詳細介紹。主要是先停止系統服務,然後 umount 卸載要擴充的 Disk,在雲服務 Console 先對磁碟建立 Snapshot,然後針對這個 Snapshot 建立一個比較大的新磁碟,最後掛載到 VM…
View On WordPress
0 notes
Text
透過了解 WhatsApp Hack 方法,讓使用者從多方面來防範並提昇資訊安全
透過了解 WhatsApp Hack ,讓使用者從多方面來防範並提昇資訊安全
你的 WhatsApp 是否有被入侵的風險 WhatsApp 在歐美地區是世界上最出名的社交訊息應用程式之一,WhatsApp 每天傳送海量的訊息,這些訊息在網路傳輸上可能會面臨著巨大的安全風險。本文通過介紹入侵 WhatsApp(WhatsApp Hack)的方式來說明如何防止 WhatsApp 安全性問題,讓資訊安全可以更上一層樓。以下介紹四種 WhatsApp 常被使用的攻擊方式: 通過第三方應用程式監聽 WhatsApp 封包 監聽 WhatsApp 的方法有很多,其中最簡單易行的是使用嗅探應用程式,而 mSpy 又是其中最容易操作、使用最廣的手機應用。 mSpy 是一款免費的手機監控應用程式。一旦 mSpy 被安裝到目標對象的手機,它的 WhatsApp 功能就可以直接啟用,它能夠使你非常輕鬆地從目標對象手機中的 WhatsApp 中監聽到以下內容: 監控 WhatsApp…
View On WordPress
0 notes
Text
5 分鐘整合 Cloudflare API 實做 Cloudflare DDNS 動態 IP 對應網址
透過 Cloudflare API 實現 Cloudflare DDNS 本文教學在 Linux 下如何透過免費的 Cloudflare DNS 服務組合 Cloudflare API 實現 Cloudflare DDNS 的效果,如果伺服器可能會有動態的網路位置 (比如 PPPoE 連線) 就可以透過定時更新 DNS IP 來達到動態網址對應的效果,同時也附上 Cron Shell Script 動態更新程式碼,只要透過 Linux Cron 執行 Script 就可以自動更新 Server DNS 對應的 IP 了。讓需要 PPPoE 撥接上網的浮動 IP 也可以方便地管理主機位置。 什麽是 DDNS 動態域名系統? DDNS (Dynamic Domain Name System) 中文為動態域名系統,是指一種讓使用者可以透過一個固定的域名來連接到一個網路裝置的服務。 傳統的…
View On WordPress
0 notes
Text
Keras 教學 - 透過微調預先訓練神經網路法訓練高準確度 CNN 模型
Keras 教學 – 透過微調預先訓練神經網路法訓練高準確度 CNN 模型
什麽是微調預先訓練神經網路法? 簡單來說就是「使用已經訓練好的模型進行調整與重新訓練」,微調預先訓練神經網路法 (Fine-tuning a pretrained network) 是指在 CNN 訓練的時候,使用已經預先訓練好的神經網路模型的權重作為初始權重,然後再進行微調的過程。這種方法的目的是利用已經訓練好的模型所學習到的知識,來加快 CNN 的訓練速度並提高準確度。 常見的預先訓練神經網路有 Google 的 Inception 和 ImageNet,以及 Microsoft 的 ResNet。這些預先訓練的模型已經在大量圖像數據上進行過訓練,因此能夠提供豐富��圖像特徵。 在使用微調預先訓練神經網路法的時候,通常會將預先訓練的模型的某些層的權重固定,而只對其他層進行微調。這樣可以避免預先訓練模型所學習到的知識被破壞,同時又能夠利用這些知識來加快 CNN…
View On WordPress
0 notes
Text
計算 MySQL Server 需要使用多少記憶體
計算 MySQL Server 需要使用多少記憶體
調整 MySQL 設定來規劃 Server 記憶體使用 當 MySQL 使用的記憶體超過系統上限時,Linux 基於預設的管理機制,就會對行程進行刪除。當 MySQL 觸發 OOM 的時候,常常 mysqld 會被 kill 以後被 supervisor 重啟。前陣子剛好處理大量連線與 Query 的問題,所以順便紀錄一下。 資料庫其實是一個需要大量記憶體與 I/O 的服務,尤其是關聯資料在 Join Table 時常常需要大量的資源。以 MySQL 來說,資料讀寫存取都需要在記憶體中完成,最常優化與加速的方法就是加大 Buffer Pool 的記憶體使用空間,但是這其實不是唯一可以控制記憶體的方法。因為 MySQL 針對每一條連線都有定義可以使用的記憶體大小,如果要計算目前 MySQL 設定可能會消耗的最大記憶體,可以透過以下的 Query 來計算。 SELECT…
View On WordPress
0 notes
Text
Keras 教學 - 透過預先訓練神經網路特徵萃取法快速訓練高準確度模型
Keras 教學 – 透過預先訓練神經網路特徵萃取法快速訓練高準確度模型
預先訓練神經網路的特徵萃取法 我們知道 CNN 卷積層的訓練需要很多數據與運算資源,在資料集不足的情況下,從頭訓練卷積層不是一個聰明的方法。何不直接採用大神訓練好的卷積層,加速 AI Time to Market。這樣的方法稱為預先訓練神經網路的特徵萃取法 (Feature extraction with a pertrained network),由於在 CNN 架構中訓練 Convolutional Layer 成本是很高的,太少的樣本不足以訓練出具有特徵擷取意義的網路。Convolutional Layer 如下: Convolutional 主要用來擷取特徵,在不同的業務需求下,前端對於影響的特徵擷取其實是可以共用的。所以我們想站在巨人的肩膀上,直接使用一些典型網路已經訓練好的 Convolutional Base 來擷取特徵,透過特徵重新訓練自己的 Full…
View On WordPress
0 notes
Text
WordPress 網址更換透過資料庫更新方法 (筆記)
如何變更 WordPress 連線網址 WordPress 是目前世界上最多網站使用的內容管理系統,前陣子剛好有一個網站需要變更網址,修改的方式可以透過後台(設定 > 一般 > WordPress 位置)進行設定,如下: 查了一下資料發現除了透過 WorePress 後台的網址設定功能以外,針對資料庫的資料可能也需要進行刷新,整理刷新 URL 的 SQL 如下,需要進入 MySQL 執行 Query。 UPDATE wp_posts SET guid=REPLACE(guid,'https://old.com.tw','https://new.com.tw'); UPDATE wp_posts SET post_content=REPLACE(post_content,'https://old.com.tw','https://new.com.tw'); UPDATE…
View On WordPress
0 notes
Text
DesignEvo 自己的 Logo 自己做 (內有讀者專用折扣碼)
DesignEvo 自己的 Logo 自己做 (內有讀者專用折扣碼)
透過樣板快速建立企業 Logo 的好工具 DesignEvo 是一款十分簡單易用的 Logo 設計線上製作軟體,以下是DesignEvo的幾大功能特點: 全介面支援繁體中文與字形 7000 多個精心設計的Logo模板。 一百萬多個圖標資源供搜索。 數百種文字字體和形狀供選擇。 功能強大且簡單易用。 目前我們經營的幾個品牌與電商通路,都是透過這個好用的工具設計 Logo,除此之外透過豐富的樣板與設計師溝通也是很好用的技巧。 我們除了推薦以外,��方還提供了專屬的 30%OFF 折扣碼,結帳請輸入使用即可獲得 7 折優惠,DesignEvo 折扣碼如下: TorightBlogDE 新版官網首頁如下,趕快試用看看囉~~
View On WordPress
0 notes
Text
如何透過 SSH 建立 0.0.0.0 公開連線的反向通道
如何透過 SSH 建立 0.0.0.0 公開連線的反向通道
黑客必學 SSH Tunnel 反向通道防火牆穿越技術 Linux SSH 有一個很好用的功能,就是可以把本機的 TCP Port 透過 ssh 連線對應到遠端主機的 Port,或者遠端主機可以連線的另一個 IP + Port。這樣的方式稱為 SSH Tunnel 我們常說的 SSH 通道,也是跳板技術的種。反之,如果把遠端主機的某一個 TCP Port 連接到本機或本機可以連線的另一個 IP + Port 就稱為反向通道。有了這個技術,只要出的去就進得來,如果在搭配 Port Number 偽裝,幾乎可以繞過所有困難的網路環境限制,也是我們常稱的防火牆穿越黑暗技。 如何建立 SSH Tunnel 反向通道 如果我們在 NAT 網路環境中,內網有一台 Server 需要接收 Internet 的連線,但是由於沒有 Public IP…
View On WordPress
0 notes
Text
Keras 教學 - 如何透過資料擴增法利用少量資料訓練 CNN 網路
Keras 教學 – 如何透過資料擴增法利用少量資料訓練 CNN 網路
如何在少量資料的情況下改善 CNN 模型訓練的效果? 前面的教學有提過神經網路會需要大量的資料來進行訓練,尤其是 CCN 應用在影像訓練的領域,時常遇到標記的訓練圖片數量不足。為了在這樣的情況也能獲得不錯的訓練效果,我們接下來會陸續介紹三種技巧,可以用來提高 CNN 網路訓練的效率與成效。 接下來要介紹的三種方法分別為: 資料擴增法 (Data augmentation) 預先訓練神經網路的特徵萃取法 (Feature extraction with a pertrained network) 微調預先訓練神經網路法 (Fine-tuning a pretrained network) 從 Kaggle 下載與準備訓練資料 Kaggle 下載的檔案全部都是圖片,由於我們想要從頭訓練一個可以分辨貓或狗的 CNN 網路,開始以前需要先將影像資料進行處理,轉換為可以送進 Keras…
View On WordPress
0 notes
Text
利用 Imagick 轉換 PNG 成為所有格式的 favicon.ico 網站圖標
利用 Imagick 轉換 PNG 成為所有格式的 favicon.ico 網站圖標
如何透過 ImageMigick 命令製作網站圖標 當我們透過瀏覽器開啟網頁,在瀏覽器頁籤出現的小圖示就是「網站圖標」又稱為網站 Icon,今天的教學首先要先安裝 ImageMagick Library Tools,安裝完成以後會有 convert CLI 可以使用。由於目前標準的網站圖標需要很多種不同的格式,所以需要一系列的轉換工作。接下來準備好要製作圖標的透背 PNG 檔案,然後執行以下命令 ($SOURCE_PATH 請替換你的 PNG 圖片來源檔路徑)。 convert '$SOURCE_PATH/favicon.png' -background transparent -define icon:auto-resize=16,24,32,48,64,72,96,128,256 'favicon/favicon.ico' convert…
View On WordPress
2 notes
·
View notes
Text
Keras 教學 - 訓練卷積神經網路
Keras 教學 – 訓練卷積神經網路
什麼是卷積神經網路 (CNN, Convolutional Neural Networks)? 前面的幾個學習範例都是針對數值進行訓練,近年來由於半導體與 GPU 成長快速,大家開始讓類神經網路大量學習多媒體資訊,其中 CNN 的架構特別在圖像領域有很好的學習效果。CNN 在影像辨識中發揮很大的成效,卷積層可以學習到影像中的特徵,比如形狀、紋理、顏色等等…但卷積層的訓練是很耗費運算的一項工作~如果沒有大量的資料��容易訓練出優異的卷積層網路。 在實際的原理上 CNN 是透過不同大小 Mask 對影像進行掃描,相當於將平面資料投射到另一個複雜的特徵空間,典型的 CNN 架構如下: 如果你想了解卷積如何運算,可以參考這一篇文章「What is Convolution Neural Network?」。 由於 CNN…
View On WordPress
0 notes
Text
幣安註冊拿 100 美金優惠
幣安推薦註冊獲得 100 美金回饋活動開始 使用這個幣安註冊連結註冊完成可以獲得 100 美金反饋,最近的幣安邀請好友活動開始囉,如果還沒有註冊幣安想要接觸加密貨幣的使用者,可以透過以上連結註冊加入,完成入金以後就會有 100 美金的優惠可以領取。 幣安是全球最大的數位貨幣交易所,目前有 600 種以上的加密貨幣可以購買。最近很紅的網格自動下單機器人也有支援,但是大家好像還是習慣在派網進行機器人網格交易。我順便也分享一下我的推薦連結,如下: Pionex派網 – 網格交易 註冊連結 幣安 100 USD 領取 註冊連結 幣安所有交易 10% 反佣金 註冊連結
View On WordPress
0 notes
Text
透過 MySQL Dump 移轉 MySQL 5.6 to 8.0 進行版本升級 (Docker)
為了 Docker 化升級 MySQL 8.0 這次為了 Dockerlize (Docker 化) 將 MySQL Linux Service 轉為 Docker,同時也想升級到 MySQL 8.0 的版本,於是使用了 mysqldump 命令匯出與匯入 Schema + Data,順便紀錄一下過程中遇到的問題。實際上標準的升級作業是可以透過 mysql_upgrade 進行升級,但是我剛好手邊已經有 Backup SQL 所以才會土法進行升級,其實用官方的 Upgrade 會比較正規一點。 首先先透過命令匯出目前的 MySQL 所有資料庫,包含資料與 mysql 資料庫,這樣才可以一併把 MySQL User 與權限一起匯出進行移轉。Command 如下: mysqldump -h 127.0.0.1 \ --port=3306 \ -u root -p…
View On WordPress
0 notes