• 李杯杯的「人人都能學會寫程式」

    Lucifer Chu supports R.C.T. Lee

    前幾天收到組長大人轉寄過來的廣編稿,基於尊李的理由買了一本(爆),方才剛好看到「李大師您多久沒寫程式了 ? 一百個你不應該繼續用Dev C++的理由」一文,便也來分享一下讀後感吧!

    這本書的內容,承襲李杯的教學風格,一開始便強調畫流程圖的必要性,儘管其中並沒有什麼高深的奇技淫巧,但透過大量範例(其實整本書都在講範例)與逐行程式碼的詳細解釋,以及陣列在各種時間點的變動過程等等,夠白話的敘述方式,也許一步步照著做真的能學會寫程式,只是會花很多時間起步,C 語法、函數的完整定義、與深度的提升還得靠後續進修補足。

    至於李大師多久沒寫程式了?我相信他應該很久沒寫了。雖然在序言提到爛爛的 Dev-C++ 4.9.9.2,但後續通篇卻未再提及,連張 Screenshot 都沒有。所以 IDE 該用哪套,不在這本書探討的範圍,他只保證書裡頭的 Code 能在 Dev-C++ 4.9.9.2 編過而已。前面已經有網友開罵,且這議題同時涉及我國資訊教育的現況,此處暫不討論。

    既然沒講 IDE,那當然也沒講如何用 Debugger。好吧,它是有講到一些『Log file的另一個功能是偵錯(Debug)。假如我們的程式有錯,我們要偵錯,唯一的辦法是看我們執行程式的過程,有了 Log file,偵錯就很容易了。』沒有錯,教大家都用 fprintf 把數值都抓出來寫進 Log 就是了!

    排版的部分,一看出版社是聯經我便覺得有點不對勁了,當然並不是說普通書商不能出電腦書,但程式碼居然用比例字型印出是怎樣,更好笑的是最後習題解答才改用等寬字… 以前上課聽李杯講 John Wiley 找他出書的事情,不停強調排版的重要性(為什麼國外排版工賺的錢比在座的還多 blah blah),結果這本書竟然像是用 MS Word 剪貼出來的,縮排也做得不是很嚴謹,我的天啊。

    持平而論,李杯杯的「人人都能學會寫程式」只是一本習作簿,拿給高中生或是中文系的學生無聊翻翻還可以。它針對的讀者群不是本科系。

  • 核發免費 SSL 憑證的 CA

    整理一下目前能核發免費 SSL 憑證的 CA 現況…

    先前學術單位很愛用西班牙一家 ipsCA 公司的兩年免費 *.edu SSL 憑證,不過它的根憑證在兩年前過期、加上 Mozilla 尚未收錄 ipsCA 新的根憑證,造成 Mozilla 系列的瀏覽器從此以後都不吃它發出的憑證。微軟部分需要跑過 Windows Update 更新根憑證之後,IE 才會吃,所以除了像隔壁組之類的微軟信者還有在用,整體上現時是不堪用的狀態。

    StartSSL 也是一家相當熱門、尤其是個體戶喜歡用的 CA,網頁登入控制台時必須透過 Client certificate 加密認證的措施受到蠻多人的信賴。結果繼上回 Comodo 擊斃事件之後,這家號稱CA界的瑞士刀也在上週中槍了,雖然官方說明核發憑證的部分沒被攻陷,但對使用者來說還是相當堪慮。

    說到這裡,似乎已經沒有什麼免費好 CA 可以簽了… 不過在 StartSSL 中槍的當天,又出現了一家 AffirmTrust 發表即將提供三年免費 SSL 憑證的服務,預期可能會找 GeoTrust 來簽,但目前它們本家的 HTTPS 還是爛掉的狀態,過一陣子再觀察看看…

    $ openssl s_client -showcerts -connect www.affirmtrust.com:443
    CONNECTED(00000003)
    18301:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:583:

  • 月全蝕

    很久沒有參與過天文盛事的觀測了,直到現在還依稀記得小時候,拿著底片觀測日蝕的興奮感。

    這次是在家裡的屋頂,用父親的 Bushnell Sportview 74-3938-0 狙擊鏡觀測,所幸草屯天氣還不錯、雲層薄,雖然只能放大 9X 也能看得很清楚。

    實際觀測的情況跟想像中不太一樣,尤其在晚上,特別注意附近的風吹草動。像是初虧後不久,大概在兩點二十五分,不知道是否跟月蝕有關,附近的鳥開始狂叫不停;快三點、月亮已經吃掉一半時,換公雞叫不停,直到接近食既,頓時鴉雀無聲,一片漆黑,特別有感覺。最後月光才慢慢地從暗紅色開始變亮(看起來還是有點偏黃)。

    這段時間除了看月亮,也試著看星星、數著有幾架飛機經過… 沒想到這附近的空域這麼繁忙。:P

    到四點前,月亮已經降到看不見的地方了、被山脈跟房屋擋住了。那麼,年底12月10日月全蝕再會吧!

  • NetNews.hinet.net 關閉

    剛聽到 168.95.1.1 爆炸中,去 HiNet 的系統公告看看有什麼消息,結果瞥見 News 即將在8/1關門的公告

    反正上頭太多 Spam,大概老早就沒什麼人在看,國內也已經沒有善心人士在做這方面的 NoCeM issuer,關了也好。

    繼上回中山大學,這次是 HiNet,未來大概會收到剩下交大等幾家還需要 tw.bbs.* 的單位,國內 Usenet 的末日不遠了…

  • IPv6的嘆息

    為了響應 ISOC 的活動,我們大有為的 TWNIC 台網中心也在今天舉辦台灣IPv6日,在這之前浩浩蕩蕩招收了一大票 IPv6 種子、還祭出沒什麼價值的 idv.tw 域名以及號稱「免費虛擬主機」(其實也只是 page parking)的大放送。

    至於今天的活動就更厲害了,逛網站贈大獎,除了抽iPad、還有前500名送小七禮券一張。原本沒有 IPv6 位址以及先前就把 IPv6 功能關掉的鄉親們為了一百塊,紛紛地加入連上 IPv6 網路的行列,實在是高招啊…

    其實 World IPv6 Day 的活動本身就是藉由一天的測試,以預知未來進行大規模 IPv6 網路連線時可能發生的問題。於是我們今天遇到了一個大問題…

    中華電信,這間全台最大的 ISP,它的IPv6測試實驗室網站 (interop.ipv6.org.tw) IPv6 路由爛了,讓許許多多想拿小七一百塊禮券的鄉親們希望落空。下午陸續也有網友到台灣IPv6日討論區反映,直到晚間快八點才有人出來面對

    如果今天是 HiNet 官網 IPv4 路由爛掉好幾個小時,應該就會成為第一級緊急事態…

    這位staff的回覆也相當有意思:

    Re: 逛網站贈大獎活動 interop.ipv6.org.tw 路由有問題
    文章由 cwtseng » 2011年 6月 8日, 19:53
    您好:
    不好意思,interop.ipv6.org.tw的IPv6連線因為下午的時候發生對外連接網路的狀態異常,所以網頁網路IPv6的部份現在已經中斷,不過IPv4的連線正常,而且網站本身是支援IPv4/IPv6雙協定的連線,網頁本身的內容並沒有特別的區分IPv4或IPv6連線而有所差異,所以您使用瀏覽器連線的時候,不論是使用IPv6或是IPv4都可以看到該網站的通關密碼,用戶端WINDOWS的系統會優先先使用IPv6連線,如果連線不通會再改為IPv4方式連線,謝謝!

    簡單來說:
    IPv6 連不上 interop.ipv6.org.tw 就用 IPv4 連啊!Dual Stack 無敵!

    問題是有人踩中地雷沒拿到禮券啊!這會發生什麼事?沒有錯,過了今天,應該會有不少鄉親因為沒有順利參加抽獎而把 IPv6 關掉。

    好吧,其實這都只是小事,最重要的是在『今日整個IPv6日活動的測試過程中,我們實際發現相當多IPv6網路連線的問題,包含用戶設定,網路以及網頁服務方面都有,這些都是值得檢討改進的地方,也非常感謝各位業界先進意見與建議,相信在這樣的大規模的驗證過程中所學習到的經驗,對於未來整體產業發展IPv6以及台灣IPv6的發展環境能提供更實質的助益。

    台灣 IPv6 日活動至此功德圓滿,讓我們期許 IPv6 更美好的未來!迎接網路新時代!謝謝!