2009年1月20日 星期二

從 Mr.6 來看自己

最近幾天熱門的是 Mr.6 Offline, 事實上也幾天了, 所以我都取笑 Chieh 真的 lag 了...

今天看到 Mr.6 這篇文章, 我是蠻意外的, 因為我以為他已經很習慣別人來戳戳樂了, 但或許這樣的有組織的行為, 似乎超過他的經驗吧, 而我倒是已經被 "某個幫", 以及 "某個網" 有組織的戳過了, 所以已經習慣了吧...

但或許我跟很多部落客最大的不一樣就是: "名氣對我無益", 所以有時候蠻可以名正言順的, 我這種領死薪水的人, 只要能夠對老版負責就好, 所謂的群眾認知與價值對我沒甚麼用, 因此我完全沒有必要去管這種紛擾....

但這次所謂 Mr.6 Offline 對 Mr.6 的評論, 說真的與其說對 Mr.6 不公平, 也可以說是完全沒有交集的立場, 一個是以程設專業與網路專業去要求對方, 一個是用自己的方式去入門網路與創業, 當然沒有交集的可能...

記得我學學上第一堂課的時候, 顫顫驚驚的花了五天來準備兩小時的課, 上到連自己都要吐血, 因為我當時講的跟可能學員要聽的也是天差地遠, 甚至還有一個 "長者" 希望我多講講 "網路以外" 的資訊, 我當時只好跟他說聲對不起, 我在業界那麼多間公司, 除了少數幾間外全部都是網路相關產業, 要我講我不專長的, 還更騙錢....

雖然我後來看我寫的文案, 的確有說我只講網路部份, 而這次 Mr.6 Offline 有提到 Mr.6 的文案跟後來要教的課有很大的出入, 這點我倒是也有經驗, 也就是我當時上的課, 當時規劃的很完整, 但後來發現學員的背景以及須求, 還是有改了些教程, 因此在最後一堂, 還算是賓主盡歡, 我也無愧的拿了微薄的講師費, ......

當然別人問我說 Mr.6 真的是先知, 但我都偷偷的說, 在我們有些真正的從業人員, 他也是有 Lag, 但他真正的價值在我們眼中不是創新, 而是 "整理" 以及 "演繹", 加上 "毅力" 以及 "文筆", 最後造就他如此文章價值第二名, 部落格價值第五名, 但也不能說他上面四點都是 "佼佼者", 但這四個加起來以及足夠的 "專業" 就很夠了, 而文筆他只要比大部份的技術人員好就很突出了...

甚至應該說, "足夠" 的整合, 可以創造極高的價值, 他就是一個很不錯的結果, 而真的要去 "解構" Mr.6 的話, 文筆拿來作文比賽會被放槍, 程設能力已經離專業很遠, 整理工夫可能還輸資策會長期做研究的人一大票, 唯一能夠拿來說可能是前 1% 的, 只有毅力~~~~

但我常說, "毅力" 往往是最困難的, 在我還未貼出來的 "部落格價值(III)" 中, 我可能就會說, "毅力" 極有可能是部落格價值高的最主要原因, 雖然我目前還沒想出因子分析與檢定的方法, 但這是一個蠻有趣的命題...

當然我自己也都說, 我的程設很糟, 一個只會用 vi 寫程式的人, 你以為會多好阿 (但天才除外, 我不是天才, so)? 連個 IDE (整合開發環境) 都不會用, Libary (圖書館, 笑) 知道的更少, 自己不會去用 version control, 給自己評分為 4 分還算是對自己手下留情, 唯一可以講的就是我用過數百種程式語言吧, 所以要入手一個新的語言比別人快很多.

Anyhow, 幸好我現在沒有甚麼公開的課程, 上的課都是在我顧問的公司, 所以不會有人來寫個 "黑貘 Offline", 但最大的重點是 -- 不會有人理我這無名小卒啦~~~

[後記] 我後來仔細想想, 數百種至少要 200 種以上, 雖然年輕時不學好, 學了上百種語言, 但這幾年學習的腳步很慢, 應該也不會超過 200 種, 所以應該還是停留在一百多種而已...

2009年1月6日 星期二

手腳不夠用? 來個腦波控制?

今天新聞看到說有腦波來控制的遊戲系統, 重點這不是實驗品, 而是已經商業的商品, 價格為 5000 元內, 此時讓我心動了, 就來找找看....

但怎找都只看到去年到處在癮科技等看到的 NeuroSky, 這很明顯的還只是在開發階段, 而終於找到是另一家的產品, 叫 OCZ OCZMSNIA Neural Impulse Actuator (nia), 在 newegg 賣 129.99 美金, 但似乎國內都沒找到購買資訊...



這個商品我看了一下, 似乎還沒有支援 Mac, 所以我的小朋友可以省下來了, 不然在前幾篇說到用手腳外, 這個還真的是實用的商品...

而這個 NeuroSky 的確還沒商業化, 倒是提供不少 SDK 讓大家開發, 只是離真的入手還很遠, 見 http://chinese.engadget.com/2007/05/02/neurosky-brain-reader, 及下圖..

但說到去 NewEgg 可以買到這個 OCZ 的設備, 但讓我注意到的是另一個用手的東西...

這個是由 Ideazon 出的 Fang 鍵盤, 看起來也是相當不錯用的東西, 標價為 34.99 美金, 也是屬於可以考慮入手的東西阿, 但上面沒有寫 Mac 可以用, 真囧阿~~

但至少目前這台 Belkin N52te 我是用得很高興啦..:)

而手腳還夠用的話, 可以參考這篇 "連左手也不夠用" ....

2009年1月5日 星期一

從 Plurk 錯誤訊息看寫作風格

剛不小心去按 plurk, 發現跑出一段 error code:
Traceback (most recent call last):
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/web/wsgiserver/__init__.py", line 987, in communicate
req.respond()
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/web/wsgiserver/__init__.py", line 543, in respond
self._respond()
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/web/wsgiserver/__init__.py", line 555, in _respond
response = self.wsgi_app(self.environ, self.start_response)
File "/home/plurk/plurk/production/releases/20090104210908/ext/werkzeug/utils.py", line 896, in __call__
return app(environ, start_response)
File "/home/plurk/plurk/production/releases/20090104210908/ext/werkzeug/utils.py", line 839, in __call__
return self.app(environ, start_response)
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/web/web.py", line 232, in dispatch_request
rv = handle_error()
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/web/web.py", line 288, in handle_error
result = handler(e)
File "plurk/server.py", line 139, in _error_handler
trace_back=t_b)
File "plurk/templates.py", line 68, in renderPlurkTemplate
html = PlurkTemplates().addDynamicData(html, ses_user, page_user)
File "plurk/templates.py", line 73, in addDynamicData
'session_user': users.exposeSessionUser(ses_user),
File "plurk/users.py", line 100, in exposeSessionUser
session_user['notifications_count'] = model.Notifications().getCount(user)
File "plurk/model.py", line 1632, in getCount
cnt = db.selectCount('notifications', to_uid = user.id, where='status in (0, -2)')
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/db/wrapper.py", line 154, in selectCount
res = self.select(table, cols="COUNT(%s)" % column, as_one=True, **kw)
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/db/wrapper.py", line 98, in select
with self.cursor(sql) as cursor:
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/db/wrapper.py", line 50, in cursor
con = self.connections.createConnection(host)
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/db/wrapper.py", line 429, in createConnection
raise Exception('Could not create a connection. Error was %s' % exception)
Exception: Could not create a connection. Error was Traceback (most recent call last):
File "/home/plurk/plurk/production/releases/20090104210908/ext/parts/db/wrapper.py", line 414, in createConnection
charset = dbinfo.charset)
File "/var/lib/python-support/python2.5/MySQLdb/__init__.py", line 74, in Connect
return Connection(*args, **kwargs)
File "/var/lib/python-support/python2.5/MySQLdb/connections.py", line 170, in __init__
super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (2003, "Can't connect to MySQL server on '192.168.0.250' (99)")

從這邊可以看到 plurk 的一些寫作風格, ...

1. Python, 廢話
2. MySQL, 這也猜得出來
3. Object Oriented, 這已經是主流了
4. werkzeug Library, 做為前台 UI Framework?
5. wsgiServer API, 這我也沒用過..

最近, plurk 的邀請網址也改成人讀了, 如 http://plurk.com/genehong/invite , 大家可以去玩玩看...

熱門文章