2012年9月25日

給兩個月後的自己

現在的你考過多益了嗎?

希望你有,因為你當時無恥的關站了。

2012年9月21日

資訊泉源---RSS

相對於過去致力於創造資訊的時代,現在是拼命整理大量資料的時代。

在學習GUI設計時學到的事件觸發的概念,其實也是將資訊傳遞最小化的概念,與其每次一有機會就把做為資訊來源的網站全逛一便,不如只在有新文章時才看經濟多了,再進一步,要是那些網站會自動告訴你有新文章囉,那就更完美了。

而事實上這種東西存在已久,叫RSS。

RSS的功能就如以上所說,根據校能分析證實,她將需要O(N^2)的文章查詢時間變成O(1),如果你知道Big O的意義那你就會現在立刻馬上去用RSS了以下提供幾個我訂閱的項目:

WO! 世界需要一個驚嘆!

猴子靈藥

石頭閒語

Jserv's blog


2012年9月18日

比malloc還快的記憶體管理

其實就是自己預先分配一大塊記憶體然後自己管囉,由於malloc必須和系統核心打交道,又得維護許多執行時期的資訊,自然表現得非常緩慢,以下將介紹一種常用的自行管理記憶體的方法,稱為物件集區,許多腳本語言跟有大量收放記憶體需求的軟體都有自己的實做,我準備從Python中的obmalloc中抽出精華來介紹。

2012年9月14日

台灣沒人才

來自Jserv's blog
賴桑的經歷與一般現象

漫談年輕人求學求職時不知道的現實

來自WO!世界需要一個驚歎!
臺灣沒有人才!為什麼我臉書的925位好友不是人!

來自陳鍾誠的網站
關於台灣新一代缺少人才的看法

恩,我一點想表達的事情都沒有,你相信嗎?

Cmake---跨平台安裝的好朋友

曾幾何時你寫了個跨平台的專案,由於你一開始的開發平台是Linux,理所當然的你寫了makefile來維護專案的結構,雖然內容很長但運作起來十分美好,直到你準備移往win32平台時才發現一切都要重來?反過來說VS是由GUI控制專案結構的,你甚至根本無從選擇,只好來來回回在兩個平台間維護你的專案結構。

最後你崩潰了,你開始詛咒這個世界,專案結構就是專案結構啊,為什麼他們要逼你寫那麼多不一樣的東西?

2012年9月13日

People Buy Why You Do It

該標題源自於下方影片:
Simon Sinek - 偉大的領導者如何鼓動行為

簡介一下該影片要表達的精神:

假設你要說服別人贊同你所做的事物,那麼你應該強調他們的優點,因為只要出現比他們更優的東西,他們馬上就會被替代掉。

相對來說,你應該說服別人贊同你的信念,而你所做的事物只是展現你信念的方法,如此一來你所做的就不會被替代,因為人的信念不可以被替代,當人們因為你的信念而接受你所做的東西時,他們就代表著信念。

覺得我表達的很模糊嗎?Simon先生的影片絕對能解答你的疑惑。

程式中的 assert

斷言在程式的除錯上尤其重要,畢竟人的記性可說是惡名昭彰,在撰寫程式的時候往往容易犯下技術上微不足道卻致命的錯誤,以下將舉幾個例子來說服你多多使用斷言(assert)。

2012年9月11日

關於 Tempt Yon Lily

本部落格主要是一些心得紀錄及蒐集具有洞見的文章。

會開始撰寫部落格則是因為意識到自己的幸運,在學習計算科學的歷程中有個教授正在招募想精進程式能力的學生,那時才知到自己不夠的倒底有多少,接著又遇到幾個從小接觸程式的朋友,經過寒天飲冰水般的努力,能力才能快速飛漲。

從對電腦一無所知,到現在可以靠文件自己解決各種問題。一開始連兩個整數的交換都想不到要怎麼做的我,今天卻可以設計自己的遊戲腳本語言、用自己做的編譯器除錯、包入底層的圖學及音效庫、為各種應用決定演算法、撰寫可以改變行為的AI,更別提基本的記憶體管理、校能分剖跟設計模式了(當然這些只是結果,計算科學的本質更加一般化)。

後來我在想,如果當初我不夠幸運可能就完蛋了,因為這個領域的中文文章太少,如果不知道關鍵字那麼搜尋引擎也無用武之地,當初就因為我不知道我可以控制電腦,就比我朋友晚起步了十二年,這真是蠢透了。

因此我希望這裡能分享一些能讓你品味思考的文章,不論是計算科學還是雜談,或者你可能看過或者你沒看過,要是這裡有文章能給你一些啟發,那將是我莫大的光榮。