Raspbian 從 7 Wheezy 升級到 8 Jessie

Raspbian 與 Ubuntu 一樣都是基於 Debian 改來的
如今 Debian 的最新版已經到 8 (Jessie) 囉
如果想要全新安裝只要下載燒錄到記憶卡即可
要保留資料就要用升級的方式

此篇文章只是簡單翻譯官方論壇的這篇文章,不會每一行都詳細解釋,請搭配服用
怕搞砸了話更新前先備份吧

 


 

更新系統以及軟體包

  1. 修改檔案 /etc/apt/sources.list 把第一行所有的 "wheezy" 置換為 "jessie" ,修改後大概是這樣 “deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi”
  2. 修改檔案 /etc/apt/sources.list.d/raspi.list 把第一行所有的 "wheezy" 置換為 "jessie",第一行最後加上 “ ui” ,修改後大概是這樣 “deb http://archive.raspberrypi.org/debian jessie main ui”
  3. 建立資料夾 /home/pi/.config/autostart , “mkdir /home/pi/.config/autostart” (注意 config 前面有 "." )
  4. 更新軟體套件庫 “sudo apt-get update”
  5. 升級系統及軟體 “sudo apt-get -y dist-upgrade” (這過程大概兩小時, "-y" 是不詢問直接安裝)

 

初次啟動 Jessie

第一次啟動需要一些時間,請耐心等待 command line 停止然後再登入 pi 使用者
如果沒有自動啟動圖形化介面,輸入 “startx” ,等到桌面整個載入完成。

 

安裝新的軟體包

桌面完成後來安裝一些軟體 “sudo apt-get install rc-gui libreoffice libreoffice-gtk alacarte bluej greenfoot claws-mail”

 

圖形介面修正

“cp –ax /usr/share/themes/PiX ~/.themes” – 載入新版本的 PiX 主題 (注意 themes 前面有 "." ,而且我用 PieTTY 複製會掉字)
“sudo rm /etc/xdg/autostart/clipit-startup.desktop” – 防止 ClipIt 應用程式開機就自動執行
“sudo rm /etc/xdg/autostart/wicd-tray.desktop” – 防止 Wicd 應用程式開機就自動執行
“sudo rm –rf /var/lib/menu-xdg” – 移除選單上"其他"的一大堆應用程式捷徑
“sudo raspi-config nonint do_boot_behaviour_new B4” – 自動登入 pi  使用者
“sudo rm /usr/share/applications/obconf.desktop” – 刪除已被取代的無用捷徑 (注意 applications 有加 "s")

 

精簡的主選單

安裝 Jessie 後選單會多出一些新的軟體,但不保證所有都可以打開,你可以透過 Preferences  下的 Main Menu Editor 來隱藏它,總共多了以下的捷徑

Internet/Deluge BitTorrent Client
Internet/Pi Store
Internet/Wicd Network Manager
Accessories/Character Map
Accessories/ClipIt
Accessories/Disks
Sound & Video/Alsamixergui
Sound & Video/Audio Mixer
Sound & Video/GNOME MPlayer
System Tools/Disk Management
Preferences/About Myself
Preferences/Network
Preferences/Password
Preferences/Services
Preferences/Time and Date
Preferences/Users and Groups

 

Raspberry Pi 2 透過 USB 無線網卡連上 WiFi

Raspberry Pi 2 Model B
任意Linux (Raspbian)
任意USB網卡 (Edimax EW-7811Un)

 

插好網卡後打上

lsusb

應該會看到 Edimax EW-7811Un 出現在裡面

 

lsmod

接著會看到 8192cu 模組被載入

 

iwconfig

出現一個 wlan0,請記住這個名稱

 

sudo pico /etc/network/interfaces

如果沒有 wlan0 請複製以下到最底部並存檔離開

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

 

掃描附近的 AP

iwlist wlan0 scanning

記住 SSID

 

sudo pico /etc/wpa_supplicant/wpa_supplicant.conf

底部新增無線網路設定,格式如下,可同時有多個設定並擁有不同優先權

network={
ssid="Twister 2.4GHz"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
psk="12345678"
priority=2
}

network={
ssid="Twister Lumia 920"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
psk="12345678"
}

主要是設定 ssid 與 psk 兩項
priority 預設值為0,數值越大優先使用
存檔後離開

 

/etc/init.d/networking restart

重啟網路設定

 

ifconfig wlan0

如果設定正確了話就會取得 IP
當然,以上步驟都可以藉由圖形化介面來設定~

 

To the Moon 遊玩心得

To the Moon

如果有種服務能在死前修改記憶完成之前無法實現的願望或是體驗不一樣的人生,你會願意嘗試嗎?

 

製作商 Freebird Games

發行商 Freebird Games

發行平台 PC

支援語言 英文、簡體中文

官方網站

 

 


此遊戲類型偏向 AVG ,使用 RPG Maker XP 所製作,是 Freebird Games 首個商業化的作品。雖然沒有絢麗的畫面及視覺效果,但是藉由出色的說故事方式以及感人的劇情,再加上動聽的音樂,使得本作獲得不少好評及獎項。

 

故事劇情大意是敘述 Sigmund 人生構建機構的一種服務,能藉由串改病人的記憶完成過去沒辦法實現的願望,最後能以快樂、平靜的方式離開人世。但因為人工記憶是永久的,病人醒來時會有認知衝突,所以僅在臨死的人身上實施。

向過去的委託人解釋 Sigmund 這家公司 (DLC 會補充關於這公司的劇情)
向過去的委託人解釋 Sigmund 這家公司 (DLC 會補充關於這公司的劇情)
必須在童年撒下動機的種子,引導達成登上月球的願望
必須在童年撒下動機的種子,引導達成登上月球的願望

 

而兩位主角 Dr. Eva Rosalene 與 Dr. Neil Watts 正是該公司員工,兩人搭檔要為 Johnny Wyles 完成登上月球的心願,雖然 Johnny 本人不知道是甚麼原因才有這樣的願望。Rosalene 與 Watts 一邊找尋對 Johnny 記憶深刻的物品,才能再進行時間跳躍到不同的年齡層,同時也漸漸了解驚人的真相,最終到達童年給予強烈的動機誘導成為太空人完成心願,當然過程並不是十分順利。

床上的是委託人 Johnny ,床旁邊的是醫生及女傭
床上的是委託人 Johnny ,床旁邊的是醫生及女傭
外面的女傭使用了某種東西的強烈氣味刺激嗅覺藉以連接記憶
外面的女傭使用了某種東西的強烈氣味刺激嗅覺藉以連接記憶

 

遊戲中有稍微解釋整個進入病人潛意識的機制,有點像是將病人的潛意識複製出來並程序化模擬,可以不斷重置、干涉人事物或是只是在一旁觀察。流程就是搜尋關鍵物品、完成記憶碎片就可以開啟記憶連結,跳到更早的記憶,整個過程就像倒敘法一般呈現。

最上方會有箭頭標示目前所在的年齡階段
最上方會有箭頭標示目前所在的年齡階段
超簡單的益智遊戲,每個圖片都是與記憶相關的物品
超簡單的益智遊戲,每個圖片都是與記憶相關的物品

 

男女主角在個性上也十分鮮明, Rosalene 做事積極、講求效率, Watts 則是幽默、小孩子氣,因為劇情整個多半是哀傷,所以男女主角之間的吐槽就是讓玩家鬆一口氣轉換氣氛的地方。跟著劇情走,心情起起伏伏,搭配強大的敘述方式以及音樂,最後了解到 Johnny 渴望登上月球的真正原因,很難不被打動。

前往燈塔遇到的事件,是遊戲裡唯一的一場戰鬥,而且有戰鬥音樂喔
前往燈塔遇到的事件,是遊戲裡唯一的一場戰鬥,而且有戰鬥音樂喔
男角女角的技能不同,這句讓我想到 RPG製作大師 而笑了出來
男角女角的技能不同,這句讓我想到 RPG製作大師 而笑了出來
Watts 一看到馬很興奮立刻就忘記工作了
Watts 一看到馬很興奮立刻就忘記工作了

 

畫面很樸素但是人物的各種小動作都很精緻,遊戲裡面有許多隱喻及暗示,都是藏在畫面上或是對話中,若是忽略這些小小的細節可能會導致對部分劇情有疑問。因為這類型遊戲最重要的就是劇情,我就不破梗了讓大家自行體會,聽說還有人光是看別人的實況就哭了呢。

究竟 Johnny 向 River 坦白了什麼事,而加重了 River 的病情
究竟 Johnny 向 River 坦白了什麼事,而加重了 River 的病情
Johnny 與 River 都討厭自己的名字,但理由都剛好相反
Johnny 與 River 都討厭自己的名字,但理由都剛好相反
兩人玩起尋找兔子星座。但對 River 的感情不是登上月球唯一的動機,而是...
兩人玩起尋找兔子星座。但對 River 的感情不是登上月球唯一的動機,而是...

 

 


遊戲時數 本體4.5~5小時,兩個 DLC  分別是30及20分鐘

推薦指數 ★★★★★

優點 曲折令人印象深刻的劇情 出色的音樂

缺點 隱喻多為關鍵的提示一但錯過可能就無法完整了解

 

給已在遊玩的玩家建議

  1. 本作在滿多地方都用暗示或是隱喻在強調關鍵的提示,建議大家慢慢玩,最好是玩個兩遍,有可能會發現之前沒注意到的東西。
  2. 關於語言,需從 Steam 裡手動設定簡體中文,然後更新完後就是簡體中文了,而 DLC 沒有官方簡體中文,但網路上有漢化。

Developers are responsible for assigning appropriate ratings to their Apps

3.8 - Developers are responsible for assigning appropriate ratings to their Apps. Inappropriate ratings may be changed/deleted by Apple

3.8 Details

The rating you’ve selected, 12+, is inconsistent with the content of your app. Since your app includes contests or sweepstakes, you must select “Yes” for Gambling and Contests in iTunes Connect.

Next Steps

Please update your Rating selections in iTunes Connect.

- Log in to iTunes Connect
- Click on “My Apps”
- Select your app
- Scroll down to select a Rating on the App Details page
- Click the Edit button next to “Rating”
- Change the Rating selections
- Click “Save”
- Once you’ve completed all changes, click the “Submit for Review” button at the top of the App Details page.

NOTE: Applications must be rated accordingly for the highest level of content that the user is able to access in the app.

 

簡單說就是 App 裡面的抽獎、贈獎活動包含了賭博的成分,必須在年齡分級裡勾選 "賭博和競賽" 。

另外可能也需要增加與 Apple 無關之聲明,請參考此文章

Official rules for sweepstakes and contests must be presented in the App and make it clear

20.2 - Official rules for sweepstakes and contests must be presented in the App and make it clear that Apple is not a sponsor or involved in the activity in any manner

20.2 Details

Your app includes a contest but it does not:

- Indicate that Apple is not involved in any way with the contest.

Next Steps

It is necessary to:

- Include official rules of the contest or sweepstakes in the app
- Include an explicit statement in the contest or sweepstakes rules specifying that Apple is not a sponsor
- Ensure that the contest or sweepstake prizes are not Apple products

 

App 裡必須要有參加辦法,並聲明 Apple 不是該比賽、活動、賭博的主辦、協辦廠商與贊助商,且獎品不是 Apple 的產品。

另外可能也要修改年齡分級,請參考此文章

Ori and the Blind Forest 遊玩心得

Ori and the Blind Forest

跟著 Ori 在猶如童話故事般的夢幻場景中來一場驚心動魄的冒險吧!

 

遊戲名稱 Ori and the Blind Forest

製作商 Moon Studios

發行商 Microsoft Studios

發行平台 PC Xbox One

支援語言 英文 簡體中文

官方網站

 

 


從預告影片可以看出這款遊戲在畫面以及音樂的呈現上令人讚嘆,但因為這兩項比較主觀,所以此心得文將著重在遊戲系統機制及關卡場景設計上來介紹。

 

此遊戲屬於2D動作遊戲,但與大多數同類別遊戲不一樣的是沒有關卡選擇,而是將整個世界地圖放在玩家面前。遊戲內有數個風格迴異的場景,彼此之間都是相連的無接縫地圖,並且是永久改變的探索玩法,所以有十個存檔空格供使用。

遊戲內的世界地圖
遊戲內的世界地圖
廣大且兼具水平及垂直的地形
廣大且兼具水平及垂直的地形

 

遊戲中的技能有九種,天賦有三條。技能不只是用在戰鬥,更是探索、解謎的必要能力。天賦多半是強化技能的效果及減低能量消耗或是在地圖上標示出東西的位置。有趣的是能量機制,不管是強力攻擊、開門、存檔都需要使用它,初期如何管理使用是個課題。

技能不只是攻擊而已,更是改變地形或是解謎的關鍵
技能不只是攻擊而已,更是改變地形或是解謎的關鍵
當能量槽滿時可獲得一個能量點數,可用來加強自身能力
當能量槽滿時可獲得一個能量點數,可用來加強自身能力

 

再來說說關卡設計,別被畫面給騙了,這遊戲的難度可不低阿,死亡可算是家常便飯,甚至有一些即死的機關。探索也是這遊戲的醍醐味之一,有一些東西在地圖上有標示,但都是在一些奇怪的地方,必須要用一些技巧才能到達,例如微操控、技能特性、時間差甚至是地形環境或敵人的力量。隨著學到的技能越來越多,不妨可以回到過去的場景試試新技能,也許會有新發現。

左上方有一個快要裂掉的牆壁,散著綠色的光芒?
左上方有一個快要裂掉的牆壁,散著綠色的光芒?
考驗臨場反應的操控
考驗臨場反應的操控

 

全程都是即時運算動畫,有時動畫都播完了還不知道,而且從主選單的讀取存檔之後就不曾感覺到有等待。雖然是 2D遊戲,但裡面的場景有分層,有時會看到有模糊的影子在玩家眼前,又或是看似有牆但裡面卻是暗藏秘密通道。遊玩要素也很多元,值得一提的有限時跑酷脫逃、躲貓貓、機關解謎,最後一大關的解謎真教人印象深刻。

利用場景多層次的概念衍伸躲貓貓玩法
利用場景多層次的概念衍伸躲貓貓玩法

 

以下是我在遊玩時截錄的影片~

 

 


遊戲時數 20~30小時

推薦指數 ★★★★★

優點 畫面細膩 音樂動聽 難度有挑戰性 關卡設計用心 手把震動功能出色

缺點 極少數情況畫面影格會下降 全破之後該存檔不能使用 遊戲偏難

 

給已在遊玩的玩家建議

  1. 建議使用控制器操作,此遊戲震動回饋做的不錯,會依照距離遠近有不同力道,想要精準四個方向就用十字鍵
  2. 請記得複製存檔,因為一旦破關就無法進入該存檔,且進入最後的火山地區,就無法離開此場景,想解成就的需注意

卡在 TestFlight 邀請函無法同意

最近嘗試使用 TestFlight Beta 版測試,其中有個外部測試人員點了信中的邀請連結登入 Apple ID 後仍然顯示以下訊息:

You aren't currently testing any apps. To accept an invitation, you must tap the link in the invitation email.

 

原因是你"必須"使用 Safari 開啟該連結,最好是用內建的郵件 App 開啟就絕對沒問題。如果是使用 Gmail App 點選它可能是用 Chrome App 打開,千萬別讓費時間在這啊~

Apps must follow the iOS Data Storage Guidelines or they will be rejected

2.23 - Apps must follow the iOS Data Storage Guidelines or they will be rejected

On launch and content download, your app stores 19.1MB, which does not comply with the iOS Data Storage Guidelines.

原因是我把下載的內容放到 <Application_Home>/Documents 底下,而這目錄預設是會備份到 iCloud 以及 iTunes 。依照 Guidelines 來看,Documents 只能放由使用者操作後產生的,而那種能重複下載或產生的要放在 <Application_Home>/Library/Caches ,暫存檔則放在 <Application_Home>/tmp

Cachestmp 不會備份,且 Caches 不是永久的,當裝置容量不夠時會刪除、系統還原時也會清空,如果想要永久就只能放 Documents 。 Library 底下除了 Caches 以外都會備份到 iTunes ,但不會上傳至 iCloud 。

放在 Documents 的檔案也可以手動標示為不要備份,由於我想永久保留至 App 內所以我採用此方法。

- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL

{

    assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);

    const char* filePath = [[URL path] fileSystemRepresentation];

    const char* attrName = "com.apple.MobileBackup";

    u_int8_t attrValue = 1;

    int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);

    return result == 0;

}

請照以下步驟檢查 Documents 是否肥大
Install and launch your app
Go to Settings > iCloud > Storage > Manage Storage
Select your device
If necessary, tap "Show all apps"
Check your app's storage

參考連結
iOS Data Storage Guidelines
How do I prevent files from being backed up to iCloud and iTunes?
File System Programming Guide