顯示具有 remove 標籤的文章。 顯示所有文章
顯示具有 remove 標籤的文章。 顯示所有文章

2017年5月28日 星期日

ASUS X556U 更換 SSD 筆記

mainboard

前幾天室友的 ACER 4810TZG 掛了,於是乎人生中第二台 ASUS 的筆電入手,找了許久不想買太舊也不想買太新,就挑了個接近兩萬且大螢幕的 ASUS X556U ,其特色是 CPU 是 i5-6198UD 吧,看起來不差勁 XD 可惜預設是 HDD 就真的悲劇了點,按了電源後到進入 Windows 10 桌面,大概要 3-5 分鐘吧,所以,讓我想把舊筆電的 120GB SSD 拿來頂用,果然效果奇佳,開機就不到 10 秒進入到 Windows 10 桌面。筆記一下做了哪些事:

首先,是下載 Windows 10 ISO 並製作成 USB 開機碟,找了良久,原來當年可以從微軟官網透過簡單的 JS Code 可下載各種版本的 Windows ISO 的部分已被拿掉,但在 macOS 環境上還是可以輕鬆下載 ISO - https://www.microsoft.com/zh-tw/software-download/windows10ISO, 而在 Windows 上會被引導下載 MediaCreationTool.exe 工具,就透過 MediaCreationTool.exe 引導而製作 USB 開機碟。

如此一來,就只剩下換掉硬碟的部分,先上網隨便找個 ASUS 筆電看一下,才知道換硬碟真麻煩,主因是螺絲有一個躲在墊子下方,而就算所有螺絲都弄下來,拆殼還是很麻煩 Orz 後來,某天晚上終於牙一咬動手了

step01 step02

先拆座墊!在拆記憶體旁的螺絲,就開始用一字慢慢橇開背殼,自己手工很差,所以都會有刮傷,反正自用啦 XD

step03 affected

如此一來,就看到硬碟所在之處,在拆兩個螺絲、拆掉兩邊排線後,再把旁邊的小板拿起來就可換硬碟了!

subboard disk-move

2015年3月18日 星期三

[Linux] 透過 dpkg 指令,完整移除軟體 @ Ubuntu 14.04

有時為了製作乾淨的測試環境,多安裝的軟體會透過 apt-get remove package 來移除,並用 apt-get autoremove 清掉相依軟體。例如原本想安裝 php,偷懶用:

$ sudo apt-get install php5

結果系統就幫你裝了一卡車 apache2 相關東西,但你其實是想用 nginx 而已。

這時若只透過 apt-get remove 反安裝 apache2 後,系統還會遺留 /etc/apache2 的設定檔,為了避免後續維護誤導其他人,最佳的方式還是把這些東西都清光,此時就可透過 dpkg -P package 的方式清一清。

$ sudo dpkg -P apache2

如果有一卡車的東西,可以用 dpkg --get-selections 來查詢。連續動作(強烈建議先看過 dpkg --get-selections | grep deinstall 結果再使用):

$ dpkg --get-selections | grep deinstall | xargs sudo dpkg -P

2014年9月18日 星期四

iOS 開發筆記 - 驗證 Apple Push Notification PEM File 以及 Remove PEM Password

半年前曾開發過: 使用 Apple Push Notification service (APNs),最近更新 PEM  後,要驗證一下 PEM 是否正確。

驗證還滿簡單的,單純用 openssl 進行,假設是 dev 模式,對象就是 snadbox:

$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert cert.pem -key key.pem

其中 cert.pem 跟 key.pem 也可以合在一起:

$ cat cert.pem key.pem > out.pem
$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert out.pem


假設產出的 key.pem 有密碼保護,為了圖方便想要去密碼的話,可以用:

$ openssl rsa -in key.pem -out nopass.pem

如此一來就搞定了,若測試的是 Production PEM ,記得改用 gateway.push.apple.com:2195 即可。

$ openssl s_client -connect gateway.push.apple.com:2195 -cert cert.pem -key key.pem