2013/12/08

文摘翻譯: 一些希望當我學習如何 coding 時能夠有人告訴我的事情

一些希望當我學習如何 coding 時能夠有人告訴我的事情

還有我從教導他人中學到的事


※ 本文翻譯自 Medium 上 Cecily Carver 所寫的 "Things I Wish Someone Had Told Me When I Was Learning How to Code"。原文可以參考這裡


---

在你學習寫程式前,先想想你想要寫什麼樣的程式

知道如何寫程式就像是蓋東西一樣,而且當你對於目標有明確的認知時,你的學習之路會清楚許多。但假如你的目標只是 "學會怎麼寫程式" 而沒有對於你要寫的程式沒有個清楚的印象,或者是抱持著他們會改變你的生活的願景,那你會發現這個過程會相當的令人挫折。

對於要承認當初學習資訊科學是為了想要證明我很聰明,而且希望能得到一個屬於聰明人的工作這點,我覺得有點害羞。另外,我也很喜歡思考數學及理論 (An Eternal Golden Braid [#1] 這本書在我的啟蒙期震憾了我),而寫程式相當適合結合這兩者。雖然這些東西並不足以長久滿足我,但在之後我找到了令外幾個我喜歡而且能跟科技連結的興趣,像是音樂,還有文學。

所以,你到底想要寫怎麼樣的程式?架網站?遊戲?iPhone Apps?一個能夠讓你賺錢的創業計畫?互動藝術?你想要讓你的老闆對你感到滿意,又或是你想要把某些乏味的工作自動化好讓你有更多的時間來看水獺的照片?或許你只是想要讓自己 "增值",在履歷表上再多幾行贅字,又或是讓自己滿足你的學業需要。這些都是很好的目標,只要你確定哪一個是你當初的目的,然後朝著目標學習。

寫程式沒有什麼神奇的

2013/11/26

Fedora 20 beta 目前感想 - Gnome 部份

[image]
剛升級完的 Fedora20, 搭配 Gnome 3.10.1

身為最跟得上潮流的發行板之一, Fedora 自然會在發行新版本時隨著最新的驅勢作改變,
最明顯的就屬 Gnome 的改版, 也因此使用者在爭執各個版本間的優劣時常會發現其實問題是在 Gnome 所作的改變上.
這次的 Fedora 20 就搭配了現行最新的 Gnome 3.10 作為主要的作業環境.

這次的改變最大的部份大概在於右上角的系統狀態,
以往各個部份的圖示應該都是分開的按鈕, 網路就一個, 音效一個, 電池一個等等...
這次 Gnome 相當大膽, 除了輸入法以外把所有的系統狀態通通都擠在一起, 然後點開來可以一次控制所有的項目,
實際點開來的感覺有點像是 iOS7 把下方的控制列拉上來那樣, 使整體的混雜程度清爽不少.

原本到這邊我覺得很美好的... 直到我想到 ADSL 忘記撥接想要按連線的時候.

因為"有線網路並不在控制選項裡面", 嘿對, 開無線網路有 Wi-Fi 項目, 掛家人的智慧型手機也有手機項目,
但就是沒有有線網路, 再報告一次, 完 全 沒 有 有 線 網 路

所以想要連有線網路的話要怎麼辦? 你得要點開選單, 進去系統設定, 點開網路, 選擇連線...
用桌上型的到這裡還可以說 "我受不了了我要買一台Router自動硬撥!!" 就好了,
用筆記型電腦的到這裡大概會幹意滿點,
畢竟你不是每次都有這個耐性把上面的步驟都做一次,
(雖然我還沒有失去這個耐性每天開機還是老實的點點點進去)
而且回報開發者的結果是 "It's by design, not a bug" [#1]
原因是開發者希望能省略的東西就儘量省略, 尤其是 "長時間都應該會在的" [#2]
所以他們覺得 "長時間應該會在的有線網路"...

(題外話, 昨天為了體驗 Cinnamon 2.0 就跑去裝一下, 有有線網路圖示真是一大救贖,
雖然中文化到現在還是不太完整, 但是習慣之後有機會我還會再繼續寫 :P)

扣除掉這點, 我覺得簡潔的還算合理.

2013/11/23

Fedora 20 beta 目前感想 - fedup 部份

依照老規矩, Fedora 每出一個新的 beta 版就是自己升級嚐鮮的時刻,
但因為現在回家住了網速相當慢 (3M/384K) 所以沒辦法像F19時一樣爽爽用 netinst 更新,
更麻煩的是碰上期中考, 沒那個美國時間以砍掉重練的方式乾淨安裝, 恰巧自己還記得能夠用 fedup 更新, 所以採用了就地升級的方法解決, 同時也是新體驗.
(曾用 preupgrade 升級F15 -> F16, 但還沒用過 fedup)

不過先注意兩點:
1. 因為是就地升級所以沒辦法體驗到 Anaconda 在F20又有了什麼改變, 恕我略過 (也沒辦法談及) 這方面的介紹.
2. 在弄 fedup 之前請確認自己有把 nvidia 的官方驅動移除掉或確定 kernel 是乾淨的之類再進行升級手續, 因為這樣讓我的 fedup 在最後跑 script 時發生 kernel panic, 還花了一番功夫處理善後, 不確定乾淨的 kernel 是不是一定就沒事, 但小心為上.

首先, 先確定自己的F19是在最新的狀態:
#yum update
然後
#yum install fedup
來安裝 fedup.
然後就可以用
#fedup --help
來看看說明, 看過之後我輸了
#fedup -v --network 20
來進行升級手續.
※ 官方 wiki 的頁面裡有提及自設備更新或從 iso 更新都是OK的, 但最為推薦使用網路更新, 可以達到跟 netinst 相同的效果 (升級時還能直接安裝最新版套件).

---

2013/09/10

Where the fate goes.

扣除掉前一陣子的SDVX感想文, 好像已經很久沒有發文了, 之前的文章就有吐槽過自己恨容易棄置, 所以其實想趕快寫東西的事情一直都有放在心上. 主要是因為自己在準備轉學考, 所以生活要素在這段期間變得異常簡單, 不外乎"念書, 電腦, 音GAME"這樣.

啊? 你說我平常的生活本來就是這樣? 大概吧, 畢竟我本來就不是什麼生活多采多姿又時時有新東西能玩的現實充足者就是. 結果現在事情通通告一段落了還是覺得自己沒有多少長進; 沒有打工, 不會騎車, 沒有什麼真材實料所以也沒像其他人那樣可以接case來做. 比別人晚了一年還是回到原校原地踏步, 就連假期也不能出遠門呀...

基本上, 轉學考算成功了, 但也算失敗了.
成功在於, 終於回來了; 失敗在於, 也只能回去而已.

要說讀書過程? 老實說我不認為有那種東西, 安定的生活過久了是很難燃起那種火花的, 在彰化時就每天按表操課, 晚上要嘛是待在房間窩一整晚就是去同學房間串門子, 假日要嘛補眠不然就遠征台中, 跟自己預想中的雄心壯志實在完全不能比.

考試時也就放空多餘的心思, 完全依照自己現有的東西來考, 要是認真準備的人看到我這樣應該會幹意滿滿又一邊竊笑吧? 報了六所學校, 兩個摃龜, 兩個微積分0分不予備取, 一個備不上, 只上當初訂好的最低標準 (回到原校), 而且還不是上了預想中的科系.

心中還是一直對上不了預想中的科系有疙瘩, 但是常言道 "不是自己的東西怎麼去爭去搶都是沒有用的", 努力了三年卻還不能成功, 那大概就是沒機會了. 更何況自己又不是為了所謂的名校第一志願奮鬥, 多比別人花錢又沒比別人厲害, 何必把家裡的老本都砸在這上頭又搞的氣氛緊張?


所以就順著路走吧, 船到橋頭自然直.
對於心中全無信仰又沒有生存目標的自己來說, 也就只能做到這樣了.


多活了一年, 還是一點長進都沒有.

有點討厭只能低頭呻吟的自己.

---
昨天一時興起把物語動畫二季的貓物語白看完了, 忍也咩咩的那句話現在看來還真是金玉良言:
"人只能自救."
(嘎? 西尾不是說他所寫的內容都只是嘴砲嗎?)

2013/08/02

Sound Voltex: Final Result in 25 Plays

不算短的前言: 
自四月底開始, KONAMI 開了個新的活動"BEMANI 學園". 主要的目標就是希望你打遍各個機台體驗各個機台的奧妙之處然後一一入坑. 除了打機種對應曲會解得比較快之外, 對於新東西不排斥的玩家有個大利多, 玩了 Sound Voltex 之後再去打它所提示的機台的話, 該機台的對應曲會有高達20%的金錢條進度, 也就是說, 運氣夠好的話輪個十幾二十次 (SDVX 及對應機種各一道)就能把曲子解完, 剛好同學回老家時有先試過, 加上自己對東方曲及非C家 Vocaloid 曲上商業音GAME有興趣所以就跟同學一起灌金錢條啦!!

WHAT IS SOUND VOLTEX?
簡單來說, Sound Voltex (下稱SDVX)是這樣的一個遊戲:



主要的特徵就是那兩個旋鈕跟按鈕們共同交織出令人愛恨交集的譜面玩弄眾玩家的的手指及騷擾Rasis (?)
歌曲來源則大多來自東方同人曲, 非C家的Vocaloid, 及本家曲 remix, 而在這一代更有不少原創新曲或BMS曲參戰. 這也是跟其他BEMANI音GAME最有區隔的地方.

Final Result in 25 Plays?
因為自己挖的坑實在太多了 (除了GTDR, DEA跟maimai以外幾乎都摸過了...) 加上自己主修並不在此, 所以原本打算學園曲解完就收手, 結果改版到二代之後開始有BMS名家參戰, 然後還多了單向連動 (>> POP'n, jubeat)作推廣所以又多戀戰了幾道, 後來又發現進步比想像中的快, 所以又想試試看自己在限定道數的情況下可以推到哪裡.... (藉口真多)

就在剛剛精算今年投入的音GAME金額後發現這麼多坑勢必要放掉一個, 其他的也要節制, 所以就從跟其他音GAME最沒關係的SDVX開始砍啦 \ ^q^ /
原本打完的紀錄約10多道(含初代解學園的5道), 所以湊個整數, 25道收手.

---

2013/06/10

在 Fedora 18/19 下安裝 nvidia 官方版驅動筆記

Fedora 19, with nvidia full power.

老實說, 這個問題已經算是常見問題了, Fedora 他們應該要把這個加入說明筆記的... 大概是堅持自由化以及"反正 Gnome 3 都給了 nouveau"的原因所以(下略).
另外覺得還有更簡單的懶人方案的話可以參考看看 akmod, 加了 rpmfusion 來源後應該就看得見, 詳情還請自己另外搜尋.

現在不寫, 下次真的會再忘記一次, 所以現在就開始吧!

2013/05/29

Fedora 19 beta 目前感想

自從幫自己的筆電裝了 Fedora 以後, 原本只想好好待在一個版本上的,
結果用新版本/新軟體來解決問題的流程跑久了之後便是開始主動跳坑追新版了...

昨天剛好就是 Fedora 19 beta 釋出的日子, 相對於18時的一延再延,
(從計畫時程的11月一路延到今年當新年禮物)
這次只有為了增加穩定性延一個禮拜, 相當快速.

假如有在追開發進度的那更棒, 因為這次的版本就是直接沿用自 beta-RC4, 換句話說其實24號就已經出了XDD

然後剛好覺得自己的系統在最近被自己瞎搞了不少東西, 所以趁這個時候把設定洗空重灌,
因為自己房間這裡的速度夠快, 所以這次的映像檔選用了 netinst, 這樣在後面還可以少一步yum update.

2013/05/23

Why do we need talk?

這篇文章大概又是牢騷文, 基於最近有太多八點檔式荒誕不經的事發生的結果.

---
截至目前為止, 台灣媒體的三大頭條如下:
1. 全台暴雨在各地造成災情
2. 便當文捏造一事
3. 毒原料 / 過期食材

第一件事在台灣早已不是新聞, 加上氣候變遷, 在台灣常常發生這種事是很正常的, 但關係到基層民生還是有報導的必要.

只要不要過度渲染成大災害.

與自然相關的消息, 無獨有偶, 昨天在美國奧克拉荷馬發生了號稱美國史上最大的龍捲風, 共造成24人死亡.

嚴重的災害, 有, 但是美國媒體下的標題都以客觀為主, 並且在災情紀錄給予人正面有希望的印象為主, 雖然不知道這該算是媒體自肅或說是外國人的樂天性格, 但是整體給人的觀感不差.

反觀台灣, 難得的國際新聞以一種"哇喔不可思議的大龍捲風"或是以"這實在是慘烈至極", 然後不斷的重播災害現場, 讓人感覺就只是在看一部災難片.


感覺爛透了.

---

2013/05/12

05/11 及近日音GAME紀錄

第二次遠征嘉義超讚的啦~ \ ^o^ /
只是好燒錢, 最近音GAME打太多了就更燒錢,
第一次開始會考慮打音GAME會不會讓自己吃不飽的問題了, 小心小心.

為了 BEMANI 學園曲所以跑去碰了 SDVX,
嗯, 就是個 4+2+2 鍵 (?)
旋鈕真的跟大多數玩過的人感想一致 "比想像中的鬆",
用直覺的手指頭伸上去轉久了一定會卡手, 而自己親自上的結果還發現手汗會讓你抓不到...
現在採取的是"手掌上去用小指指節帶"的方式, ERROR 率就低很多
不過這是因為要拼解禁才試一下, 之後可能不會長期投入在這上面吧?

初見結果是 Lv.10 安定, 最高 Lv.11

---

2013/04/23

octopress 建置自有部落格筆記

部落格到了現在比起 SNS 算是沒落很多了, 但不得不說作為一個類雲端文件平台, 部落格的實用行及特色依然不減, 而自從前的"無名"年代到現在, 目前最多人使用的平台還是以 BloggerWordPress 為主, 同時原本用來當雜記本的 tumblr 也相當風行, 不過最近看到有不少技術性的個人部落格多多少少會提到 Octopress, 究竟這隻章魚有什麼特異功能嗎?

其實並沒有, 但是對於想把時間用在刀口上的 geek 跟想方便寫程式筆記的 programmer 的人而言它無疑的是建立了一套標準流程, 同時也不會因為一般部落格作為用來編寫文章的限制而搞的礙手礙腳的, 對於思路一向清晰又不用多修篇幅的這群人再方便也不過.

Why Octopress? by xdite
使用 Octopress + GitHub 免費架設部落格,以 Markdown 語法快速發表文章 @ 玩物尚誌

好, 這前言有點廢話, 因為看網路上前人們的介紹文跟"第一次就上手"之類的教學文其實不少, 一時之間還不知道要怎麼以淺顯易懂的角度來描述 Octopress.

2013/04/20

April Fools.

又是快一個月沒寫文章了.
所以我就說差不多在30多篇文章的門檻我就會意志不堅慢慢棄坑嘛 (爆)
連音GAME紀錄都慢慢沒在記了是哪招, 一個月下來有打的份量應該不少.

可以的話希望自己還是能一直寫下去, 畢竟這種長篇有內容的東西才是以後值得回憶的最大資產, 現在回去捲河道還是覺得以前的東西記得很隨便, 都只是閃爍的片段而已, 而且還沒什麼人回覆...

---

2013/03/31

explosive, explosion, exploded.

原本想把標題取作生存報告之類的, 但是想想這樣好像太超過了, 所以還是直接把最近造成自己效率低落的戰犯直接抓出來鞭好了 O3O
 ---

這到底又是第幾次大喊說自己的資訊爆炸了?
Firefox 每次掛的分頁只會更多不會少, 即使用了分頁群組還是會不斷疊分頁下去, 沒辦法, 實用又想參考的內容太多了, 假如不留下來的話堆在書籤跟 ScrapBook 久了一定會忘記, 這樣的情況真是兩難呀...


2013/03/08

Listening Recently vol.2

原本想在寒假的時候寫, 結果一路拖到過年到現在都開學了XDDD

寒假期間, 窩在電腦前單純聽音樂的時間也很多, 剛好最近也拖了幾張新東西跟RIP老姐以前的CD, 所以視聽紀錄大增, 這篇大概會是很長很長的一篇, 畢竟都累積了一個月的份量....

然後要小小吐槽一下標題的是, 雖然叫 Listening 不過下面也包含了很多其他視聽物, 嗯算了隨便啦!!

---

2013/02/28

Recently Going.

情報爆炸, 分頁爆炸.

這樣下來似乎不太妙, 後台已經累積了不知道幾份草稿還沒寫完了, 明明自認現在的情報來源還是太少的說... 啊對了, feedly 最近在小狐狸上剛好爆炸所以要獲取新東西還得多走幾步路, 在沒有閱讀器能用的時候才知道有這東西是多大的恩賜.

---

前幾天還得了重感冒, 攤死在床上一整天, 然後這個近乎鳥不生蛋的地方沒有藥局也沒有診所 (大概都直接到鎮上看了吧?), 還好自己一向都不怎麼吃藥, 不過還是得拖著身子去買運動飲料跟大罐礦泉水才能得救, 所以結論還是... 別感冒比較好 (廢話).

2013/02/19

"如何不安裝其他程式也能原生瀏覽 ptt 實業坊?" 利用 ssh 連線 telnet 筆記

一直以來, 在 Windows 上都是用 PCMan 來連 ptt, 不但用來夠傻瓜, 顯示上也相當完整, 堪稱是逛 BBS 的首選.
到了 Linux/Mac 上, 當然還是有 Nally 或是 PCManX 能用, 但是身為一個非主流的使用者 (?), 自然也想要試試看用廣受好評且近乎萬能的 (??) 終端機來連線.

方法相當簡單, 只要打開終端機, 輸入:

"telnet ptt.cc"

就能連了, 只是若不動些手腳, 印入眼簾的會是一片美景...

2013/02/16

02/16 音GAME紀錄

老實說這次不算是具體紀錄, 主要是踏點為主.
>> 台北地區全 IIDX 踏點完成 (西門武昌, 萬年湯, 公館娃娃谷, 樂華大昌), 中部 IIDX 踏點完成(台中親親湯, 嘉義變色龍).

北部剩餘據點: 桃園新都市跟新竹中興湯.
南台灣全據點.

到底當初說好的大學畢業前作全機台巡禮的願望有沒有辦法實現呢...? XDDD

MEET: FA-, ERRORR, RIA, and more?

---

2013/02/14

02/14 音GAME紀錄

啊啊, 今天跟弦夜約說要見面, 結果看來我們之間的認知有微妙的落差所以害自己白跑了動漫節會場一趟... 就當朝聖吧? 人真的是多到爆炸.

順便給自己吐槽一下, 這場竟然來的成的原因一定不脫這幾個:

這場的名字不叫FF, CWT, 國際書展或什麼鬼的
這場還是第一屆
這場還不夠格叫做大型場次 (?)

結果還在信義新天地的上面打了一道Rb, 天呀來東區還打機台到底是要怎麼樣才辦得到呀...

MEET: 弦夜, 鬼羊, 雷太, JPFN, RK, and more? (worship to all)

---

2013/02/04

Winter Vacation -after a month mix-

回到家裡三個星期, 不得不說生活還是跟在外宿一樣空虛... 不, 因為在家裡的限制比較多, 所以說不定在家裡還更空虛也說不定. 當個家裡蹲最悶的莫過於什麼都不能作只當個家裡蹲, 連要看動畫看小說黏在網路上一整天之類的都不允許.

陪著老媽跑了不少腿準備過年, 算是比較能夠填補空缺時光的最佳情況. 但是為了暑假的考試, 家裡還是會一直在後面催著要多唸書, 這時就會恨不得家裡頭有多點事情能作, 像是買不完的補換跟打掃用具, 或是作不完而不得不叫我幫忙的家事. 要打工基本上也是基於同樣的理由被拒絕, 聽到身邊大部分的同學都有找點外快又有過年家庭賭博能賺錢, 心中也是很羨慕可以這樣解決掉一些怨念品清單...

2013/02/01

Lunatic Rave 2 基本指南 - 遊玩及進階設定

※2013/02/01: 初版, 預定進度: SYSTEM OPTIONS補完, 補圖及排版.

在上一篇教學後, LR2 用來當作基本的 BMS player 已經是沒有問題了,
不過相信在上手之後也會對其他大大小小的選項充滿疑惑, 這篇主要就是用來延伸上一篇文章不足的部份.

※若是初接觸 LR2 卻不小心直接來看這篇的可以從連結返回上一篇 >>
Lunatic Rave 2 基本指南 - 安裝及設置

---

2013/01/30

Lunatic Rave 2 基本指南 - 安裝及設置

※ 2013/01/30 初版, 預定進度: 調整排版, 補圖.

Lunatic Rave 2 (下稱LR2) 是現階段效果最好, 功能最強大的BMS Player, 雖然目前開發進度暫緩*, 但是其高水準的表現已經足夠建立完整的家用音GAME環境.
*作者在消失前最後的更新是正著手於Lunatic Rave X (LRX) 的開發, 提供了原生720P的畫面及定義了延伸檔案格式 (.lrx), 成果也實作在五鍵BMS獨立合集"plugout ARCADE EDITION"上, 演出相當令人驚豔!

以下就來講解一下LR2的基本設置指南.
---

2013/01/24

"My laptop has been hacked?" Fedora 18 簡單的防垃圾流量筆記

今天開機原本想要照以往開個 su 用 yum update 的, 不過登入時卻莫名其妙的看到了這行東西:


相當不對勁, 因為我鮮少有輸錯密碼失手的紀錄, 另外那個時間點我人不在電腦前, 我也還沒試過使用 SSH 登入, 所以大致上就是被人家踹過了吧?

2013/01/23

01/23 音GAME紀錄

... 上次回來時不小心換太多代幣了, 所以來把剩下的打完.
嗯, 就是這樣. :P

MEET: 藍耳機, KEVIN, 還有??? (日記篇再述, 假如生得出來的話)
---

2013/01/12

Listening Recently.

不是特別喜歡寫這種近況文,
寫教學文或經驗筆記什麼的感覺比較不像是寫廢話大概是原因之一.

不過前人說過了, 增進文筆最好的方法就是強迫自己榨腦汁寫一些不能見人的東西, 久了就會進步了, 所以底下的廢話還是會繼續寫的.

剛好LR2新段位歌單跟 Red Belt 主題都更新了, 雖然LR2/LRX主程式已經很久沒消息了, 但是在最近這個變動正大的時機提供懶人文及基本說明翻譯應該還是個好選擇.

---

2013/01/06

01/06 音GAME紀錄

"跟同學一起糾團衝早場的親親湯跟一中街一日遊."
MEET: olase, FERNLX, L.ARC (worship to all).

最近花在音GAME上的金額意料之外的多, 跨年前在員林就小打一些了, 回到台北踏點跟跨年也噴了不少, 再加這次的台中行.... 難怪IIDX在三四個月內就可以突破以往一年50道上下的扣打, 而且明明就已經均一價30了自己還能比以往敢花也是有夠不科學 OAO"

我該果斷決定停損點到這然後離坑還是該比以往更省吃儉用呢? (笑)
前陣子流傳的"音GAME眾們快樂的寒假"果然不是說笑的...

---

2013/01/04

12/31 ~ 01/01 音GAME紀錄

又過了一年, 新年快樂!!
在想要不要把一些噗浪上的舊紀錄移過來, 不過一直建立舊文章好像沒什麼意義的樣子...

因為有些事情, 所以才讓自己拖到這麼晚才補紀錄,
能再見到以往常在電玩場遇見的眾人比什麼都好 0w0

---