有人發生一樣的問題嗎?
Google map時間軸匯出kml檔,
用Garmin basecamp匯出成gpx檔,
跟照片一起丟給GeoSetter對照卻找不到對應資訊
我找到解決的方法了。有空再簡單整理放上來
如果有人急著想解決可以跟我聯繫討論看看
有人發生一樣的問題嗎?
Google map時間軸匯出kml檔,
用Garmin basecamp匯出成gpx檔,
跟照片一起丟給GeoSetter對照卻找不到對應資訊
我找到解決的方法了。有空再簡單整理放上來
如果有人急著想解決可以跟我聯繫討論看看
可能是我不懂steam的慣例
這遊戲
工人與資源:蘇維埃共和國
WORKERS & RESOURCES : SOVIET REPUBLIC
找不到雲端同步選項
參考論壇裡的方法:
預設的進度自動儲存目錄在
\SteamLibrary\steamapps\common\SovietRepublic\media_soviet\save
預設存5個進度,新的蓋掉最舊的,所以有5個子目錄
.\autosave1
.\autosave2
......
.\autosave5
其中5是最新的,就用它來同步到雲端
複製整個autosave5目錄到上一層的.\save_cloud下
\SteamLibrary\steamapps\common\SovietRepublic\media_soviet\save_cloud
下次載入遊戲時就會有雲端版的進度可選(自行決定是否要切子目錄)
遊戲中要存檔也會出現雲端的選項
點第二個「另存為」就可以找到雲端檔案
選擇覆蓋或是存新的都可以
提醒:
離開遊戲後steam要花一兩分鐘把檔案同步到雲端
確定steam的雲端狀態是「已為最新版本」再關機
不然你用另一台電腦跑遊戲會發生進度不同步的問題
換了台迷你電腦才想到螢幕輸出只有HDMI跟DP各一
沒辦法跟先前獨立顯卡一樣1 port接一台
(一台HDMI,一台U2515,一台U2415)
找了條DP公對公試著串接(以前叫菊花鏈)兩台DELL
咦~ 不行
第二台接上後,HDMI跟DELL 1的畫面都消失了幾秒
恢復正常後,DELL 2顯示梅偵測到信號
迷你電腦的顯示晶片有偵測到連線變更
但是Windows顯示設定裡仍然只有兩台HDMI跟DELL 1
Google到HP支援網頁才看到用DP串接時
最後一台必須關閉DP 1.2功能(當傻子,不管那些協議了)
類似某些通訊協議的終端terminator需求
正確的設定就是:
第一台(DP out)要 啟動/Enable DP 1.2(舊機種)
第二台(DP in)要 關閉/Disable DP 1.2
設定在DELL螢幕的選單內
註: DELL沒抓到輸入信號叫不出選單所以我有暫時改接讓它出現
螢幕不翻過來線有夠難接,勉強用摸的也要搞對位置
附上DELL Uxxxx底座圖參考
(靠電源線的那個是DP IN,靠USB HUB的是DP OUT)
今天在筆電上安裝Flutter,發現Power Shell下無法執行
檢查環境變數PATH確實有加入新的路徑
打開久沒使用的Ubuntu筆電,文章看一半要出門才發現Ubuntu desktop沒有預設安裝休眠功能。以前沒處理過,找到這篇文章照著做才順利搞定。貼在這裡讓有需要的人參考
流程大致是
1.確定有swap(我的電腦有,size遠小於記憶體空間)
2.關閉swap功能,擴大swapfile
3.格式化swapfile
4.重新開啟swap
5.修改fstab把swapfile正確mount進來
6.修改grub正確指向休眠檔的位置
7.重整grub
8.重整開機映像檔initramfs
9.將hibernate加入Ubuntu desktop的電源選單內
10.重開
先前照著其他網路文章做都要安裝hibernate套件,這東西在我的default repository並沒有,也沒興趣多研究。才找到上面那篇
最近把老kindle拿出來用
想透過kindle服務同步不同裝置間的閱讀進度
iPad上啟動Kindle app,發現書櫃裡一本都沒有
開電腦用相同帳號登入WEB,書都還在啊?!
上網查才知道原來相同的email位址可能有多個帳號
也就是說email+password的組合才是唯一的
聽說是因為amazon平台分區提供服務,帳號獨立運作
即使你在地點A用email位址已經有帳號A
同一個email位址在地點B可能會讓建出另一個帳號B
當你在地點B登入以為是帳號A
同步後的結果可能是帳號B的內容
.........................😵
要確認哪部裝置登入了哪個電腦
登入WEB看已連線裝置就知道
所以,
如果要透過雲端同步各裝置內容
就用已登入次要帳號的裝置或電腦改掉密碼
所有要同步的裝置都改用主帳號+舊密碼登入
至於書櫃裡的內容能否移動,我也不知道
意思就是,
修改前:
主要帳號email A+Password
次要帳號email A+Password
修改後:
主要帳號email A+Password
次要帳號email A+New Password
以後用email A+Password登入就是主要帳號
本篇摘錄自Ubuntu官方網站,用中文簡述步驟與少部分更新
建議看完下方說明後再點入
Install AdGuard on a Raspberry Pi | Ubuntu
步驟摘要與提醒
註:下文內的電腦是用來準備SD卡用的,Pi 3B+就是要跑AdGuard的小板子。驗證安裝結果必須用連得到Pi 3B+的電腦或手機,它們的DNS server必須設定為Pi 3B+的IP位址才可以
1.下載Ubuntu做好的image
2.在電腦上安裝Raspberry Pi Imager程式,用它來準備Pi 3B+用的SD卡。官網上的連結是舊版的,我安裝時已經有新版,建議下載這個才不用裝好後又更新一次(如果沒有更新的)
Linux、Windows、MacOS各有各的版本,官網頁面上有tab可選
3.電腦上執行Pi Imager,選步驟1下載的檔案,選到正確的SD卡(已插在電腦上),點擊Write就會開始寫入SD卡。如果回報寫入失敗,啟動電腦上的磁碟工具(我用Windows),找到SD卡把分割區全部刪乾淨再去點Write應該就會順利完成
4.Ubuntu這個image會把Pi 3B+弄成Ubuntu Appliance,因此要在Ubuntu ONE上建立一個帳號,上傳SSH用的key。Ubuntu One的帳號資訊頁裡有一個Username欄位,這個值會成為SSH連線的帳號。這一段原網頁寫得很清楚,如果有問題再補充。這個步驟一定要做,否則Pi 3B+安裝到一半走不下去
5.將SD卡插回Pi 3B+,先把HDMI線,鍵盤滑鼠都插好才上電。先上電後插HDMI,畫面可能不會顯示
6.Pi 3B+上電後等幾分鐘畫面右上方會出現一個橘色小閃電,不要急,讓它慢慢處裡玩就會有一串文字訊息提醒按Enter繼續
7.換到連接Pi 3B+的鍵盤,順著指示按Enter進到網路設定。畫面上應該有兩個介面,上面是實體網路,下方是無線網路介面。我不想插網路線,選了下方wlan0點進去設定
8.AdGuard是透過DNS過濾網站,通常要有個區域網內的固定IP,先決定好,用同網段的電腦確實ping一下沒被占用。本範例預計配置172.16.0.123給AdGuard
9.按Enter進入wlan0後,選單上有掃描鄰近網路的功能,找到我的AP,輸入密碼後按Enter讓它實際連接WiFi。連接成功後,回到上層網路選單,指定固定IP給無線介面。我的設定是這樣
Network 172.16.0.0/24
Address 172.16.0.123
DNS 8.8.8.8
10.繼續往下走,會要求輸入Ubuntu One上的帳號(登入步驟4那個),連接成功後Pi 3B+會自動下載SSH用的key套用
11.一切順利,現在可以直接用電腦開UI了,預設開在埠3000,記得加在網址最後
http://172.16.0.123:3000
12.登入後按照指引建立UI的管理帳號,在下拉選單裡找到172.16.0.123作為綁定DNS服務的IP位址
之後沒什麼好說的,就開始用吧
依照網路貼文嘗試做Big Sur安裝碟
準備USB碟時Disk Utility執行Erase一直失敗
錯誤訊息中最明確的這行網路上找不到參考
couldn't modify partition map(-69874)
為了確認USB碟沒壞改用Windows做標準格式化,沒問題
回到Mac上,執行Erase還是失敗
試著從另一個方向找,終於解決了(雖然不明其究)
結論就是Terminal下先指定格式清除再回Disk Utility
步驟:
開啟Terminal
找出目標碟
$ diskutil list
/dev/disk4 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_schem *16.0 GB disk4
1: Windows_FAT_32 NO NAME 16.0 GB disk4s1
$ diskutil eraseDisk fat32 NONAME disk4
Started erase on disk4
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk4s2 as MS-DOS (FAT32) with name NONAME
512 bytes per physical sector
/dev/rdisk4s2: 30816848 sectors in 1926053 FAT32 clusters (8192 bytes/cluster)
bps=512 spc=16 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=30846976 bspf=15048 rdcl=2 infs=1 bkbs=6
Mounting disk
Finished erase on disk4
完成後回到Disk Utility再去Erase就可以了
備註:GUI內的Disk Utility跟terminal內的diskutil應該是同一支程式吧?不過一開始確實試過在Disk Utility內選FAT 32格式Erase同一個USB碟,一樣遇到couldn't modify partition map失敗。進了terminal做才成功的
解決這種沒營養的小問題真的很煩,希望其他人能順利搞定
安裝minecraft server網路上文章很多,請自行參考
僅針對比較沒討論的需求做解法紀錄
需求:
1.開機自動啟動Minecraft server
2.可遠端ssh存取console(例如增加新帳號進白名單)
步驟一: 建立start.sh
(start.sh內容請按需求調整,下方範例有多配置記憶體)
(如果沒有手動啟動需求,可以跳過此步驟)
#vi /home/minecraft/server_1.19.3/start.sh
/usr/bin/java -Xmx3072M -Xms2048M -jar server.jar --nogui
測試看看
#/home/minecraft/server_1.19.3/start.sh
確定server有跑起來,OK
步驟二: 加進crontab
#crontab -e
@reboot /usr/bin/screen -dmS minecraft-console /home/minecraft/server_1.19.3/start.sh
跳出編輯模式cron jobs會自動更新
步驟三: 最後確認測試
reboot
(要不要做請自行斟酌)
如題,錯誤訊息袋內持續跳出錯誤訊息
12725x ExtVendorUI_Classic\ItemInfo.lua:249: attempt to index field '?' (a nil value)
[string "@ExtVendorUI_Classic\ItemInfo.lua"]:249: in function `ExtVendor_IsUsableWeaponType'
[string "@ExtVendorUI_Classic\QuickVendor.lua"]:215: in function `ExtVendor_IsItemQuickVendor'
[string "@ExtVendorUI_Classic\QuickVendor.lua"]:114: in function `ExtVendor_IsContainerItemJunk'
[string "@ExtVendorUI_Classic\QuickVendor.lua"]:52: in function `ExtVendor_DoQuickVendorRefresh'
[string "@ExtVendorUI_Classic\ExtVendor.lua"]:193: in function `ExtVendor_OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>
Locals:
itemClassId = 2
itemSubClassId = 15
slot = "INVTYPE_WEAPON"
cls = "DEATHKNIGHT"
(*temporary) = <function> defined =[C]:-1
(*temporary) = nil
(*temporary) = "DEATHKNIGHT"
(*temporary) = 6
(*temporary) = "DEATHKNIGHT"
(*temporary) = 6
(*temporary) = "attempt to index field '?' (a nil value)"
CLASS_PROFICIENCIES = <table> {
HUNTER = <table> {
}
WARRIOR = <table> {
}
PALADIN = <table> {
}
MAGE = <table> {
}
PRIEST = <table> {
}
WARLOCK = <table> {
}
DRUID = <table> {
}
SHAMAN = <table> {
}
ROGUE = <table> {
}
}
費伍德森林有兩個任務要取井水
溫娜的貓籠要找到"腐化的月井"
接任務
腐化的月井入口在這裡(38, 69)
一路往西打進去,盡頭有個綠色的池塘
走進去打開貓籠,小貓會變成綠色的豹
帶著它走回去還任務(不要用飛的,任務會廢掉)
升級iOS16後輔助觸控/Assistive Touch那個原點
動作都正常,但就是無法移動
用力按、長點只是讓它變大變濃,還是不動
就是個煩人的小問題
解決方法就是進設定把功能關閉再啟用就好
設定 ➔ 輔助使用 ➔ 輔助觸控 ➔ 關閉 ➔ 開啟
(不需要重新開機)
前篇對12864KBA_V1.3板子的針腳定位搞定後
搭配marlin bugfix-2.1.x還是有破圖問題
Google上相關資訊不多
可能大家都買搭配好的套件
插上去就用,不會遇到這種問題
很幸運地找到高手提供增加顯示控制延遲的建議
論壇上的作法是針對marlin 1.19
我在bugfix-2.1.x版上找到可以改在
.....\Marlin\Marlin\src\lcd\dogm\ultralcd_st7920_u8glib_rrd_AVR.cpp
市面上宣稱相容reprap ramps 1.4 12864的顯示板很多
既然敢拿出來賣,應該是兩條扁線插上marlin相容主板就會動
但是,
如果皮癢想直接跳線接到便宜的ESP32模組上跑marlin
這些所謂ramps 1.4相容的板子就妙了
例如我手上這片 12864KBA_V1.3
照著板面的腳位標示一根根跳線
就是不會動,連背光都不會亮
到處找forum,看到幾個老外都說他的板子標示是反的
有EXP1跟2標反的,也有說是EXP1的腳位標錯的
經過一番折磨,發現我這一片是新變種
電路板上EXP1、EXP2的標示沒錯(不用對調)
但是腳位的標示跟網路文件上找到的文件都相反
(上下,左右都反。也就是10-->1,1-->10)
最下方是經對照調整後,確定marlin可成功驅動的對照圖
跑起來像這樣
這件事實在太沒意義了,整理給各位參考就好,無意多說
BTN_ENC (BTN_ENC) |
LCD_PINS_RS (LCDRS) |
+5V |
|||
| 2 | 4 | 6 | 8 | 10 | |
| EXP1 | 1 | 3 | 5 | 7 | 9 |
BEEPER_PIN (BEEPER) |
LCD_PINS_ENABLE (LCDE) |
LCD_PIN_D4 (LCD4) |
GND |
||
VSPI_SCK |
VSPI_SS |
VSPI_MOSI |
|||
| 2 | 4 | 6 | 8 | 10 | |
| EXP2 | 1 | 3 | 5 | 7 | 9 |
VSPI_MISO |
BTN_EN1 |
BTN_EN2 |
別問為什麼,只是個紀錄
指令:
puttygen xxxxx.ppk -O private-openssh -o xxxxx.pem
* 如果有Windows電腦,用上面的puttygen* MAC上怎麼弄到puttygen? 安裝putty portable(HEAD版的不會出現putty但是有puttygen) brew install putty 搞定格式轉換後就可以把putty移除了,完全沒用 brew remove putty
看過snapd簡介感覺不錯,出於好奇用它裝Nextcloud試試,確實是個容易"上手"的套件管理系統,回答幾個簡單問題跟幾個Yes就順利裝完
最近臨時有網路儲存需求,偷懶想直接拿這套半生不熟的Nextcloud開刀。照以前經驗要調整參數時突然傻掉,ps看到httpd在聽80/tcp,可是找不到設定檔,systemd的服務也沒找apache。盲試了一陣子才死心上網查,原來snapd下運作的套件都是pre-build的完整包。為了確保運作順利,系統內的檔案都是read only,就算找到設定檔也不能直接改,服務也不是用systemctl管理的
因為對snapd不熟,以下僅針對這次有接觸到的部分做點快速筆記
作業系統 :
Ubuntu 20.04.1 LTS
SNAP版本 :
2.56
* Nextcloud設定檔
/var/snap/nextcloud/current/nextcloud/config
(snap套件參考的外部檔案都透過/var/snap)
* 目前snap提供的服務列表及狀態
$ snap services
* 查詢snap下Nextcloud資訊
$ snap info nextcloud
裡面有一段是管理Nextcloud服務可用的指令
commands:
- nextcloud.disable-https
- nextcloud.enable-https
- nextcloud.export
- nextcloud.import
- nextcloud.manual-install
- nextcloud.mysql-client
- nextcloud.mysqldump
- nextcloud.occ
* 啟用/停止Nextcloud服務
$ sudo snap start nextcloud
$ sudo snap stop nextcloud
* 啟用Nextcloud的ssl功能
$ sudo nextcloud.enable-httpd
執行後須進行憑證相關設定,此套件支援三種方式
let's encrypt 最普遍的免費CA,推薦使用
self-signed 自簽憑證,瀏覽器會有限制
custom 自己處裡,需手動將憑證相關檔案放到
/var/snap/nextcloud/current/certs/custom/
指令應改為
sudo nextcloud.enable-https custom -s cert.pem privkey.pem chain.pem
本次就用到這些,隨手紀錄。操作各指令前應先-h看一下比較安全
背景
* vCenter converter不支援ubuntu,軟體已暫停提供
* 試過舊的vCenter converter移植失敗
* 沒找到免費工具軟體提供類似的功能
解法摘要
1.找台電腦跑VirtualBox,建立空vm,虛擬硬碟容量大於實體機使用空間
2.用Debian live CD啟動vm(預設密碼live),啟動terminal,確定可ssh到ubuntu
3.在Debian端用dd將ubuntu整個複製過來(我的環境單純,只有/dev/sda)
sudo ssh <user@ubuntu> "sudo dd if=/dev/sda | gzip -1 -" | sudo dd of=/dev/sda
(這一步驟會跑超級久,數小時至數十小時,只能耐心等候)
4.複製成功後,重新啟動vm(需移除Debian live CD,通常Debian會自己處理掉)
5.若vm可成功用複製過的硬碟檔啟動,恭喜,最關鍵的步驟已完成
6.關閉vm,從VirtualBox將vm用ovf格式匯出
7.登入ESXi,瀏覽儲存區,將前步驟匯出的vmdk檔上傳
8.ssh進ESXi,執行vmdk檔案格式轉換
vmkfstools -i <匯出的vmdk檔> -d thin <未來要用的vmdk檔>
9.如果上個步驟也成功,ESXi建立新的vm,硬碟選<未來要用的vmdk檔>即可
以上只是速記,提供稍微有經驗的人參考
如果有哪個步驟走不下去可能是我忽略了,可以提問討論看看
我是業餘的,做事比較隨便一點,請自行斟酌風險
大家加油~