八月 18, 2012

周蟒--中文Python程式語言部落
zhpy
is about »
» 周蟒積木版範例(二)

2012/8/19 更新

繼續試驗咬一口周蟒文件中的範例

函式 https://code.google.com/p/zhpy/wiki/ZhpyFunctions

簡單的自訂函式範例


非常完美。

函式參數呼叫範例



2012/8/19) 更新後已支援傳入參數。


局部變量範例

目前不支援局部變量,變量全為全局變量。


模組 https://code.google.com/p/zhpy/wiki/ZhpyModules

目前不支援 import 模組。


資料結構 https://code.google.com/p/zhpy/wiki/DataStructure

購物清單範例



沒有列表排序(sort)積木、刪除列表項目積木。


為了生成各種語言程式,Blockly目前並未支援各語言特有的一些型別(type)與操作。也不支援較高階組織程式的方式。當然這些都可以自行訂製。目前看起來Blockly程式積木塊的定義方式很清晰,經過實際驗證,訂製成中文版也完全可行。

看來周蟒積木版有持續發展的可能。

六月 9, 2012

周蟒--中文Python程式語言部落
zhpy
is about »
» 可讀性

Programs are meant to be read by humans and only incidentally for computers to execute
- Don Knuth

十月 19, 2011
» 程式屍

程式屍常常待在他天然的巢穴裡,駝背坐在顯示器淡淡的光線中,在文字編輯器中輸入著複雜的標點字元組合。有時候,這個膽小的傢伙會離開他的窩,四處尋找咖啡或比薩。很快的,他就會回到安全的地方,繼續在鍵盤上做他一直在做的事
-- 編程創藝

八月 27, 2011
» 技術


大部份的技術可以被分為兩大類,一個是使用者真正想要的並且會主動尋求的,而另一種只是為了解決某些問題而推出的基本解決方案。 
後者經常流於行銷噱頭而最終引不起消費者實際購買的興趣。

七月 31, 2011
» 樂手與程序員


想要找一份穩定安逸工作的音樂人成不了音樂家。音樂這行很殘酷,壓根也不可能安逸。能成為專業樂手的人都想成名。一名樂手要不就努力想成名,要不就根本別踏進這一行。 
經常有人問我為什麼很多優秀的樂手同時又是很棒的軟體開發工程師。
這絕對不是因為這兩種職業使用一樣的腦部功能,也不是因為他們都是追求細節和創造力的工作,而是因為一個渴望成功的人肯定要比那些只是單純完成工作的人更有可能成功。 
即使我們不能成為Linus Torvalds那樣的人,但確定高目標至少可以讓我們不再平凡。 
-- Chad Fowler , The passionate Programmer

四月 25, 2011
» 程式設計工藝

我傾向於將程式設計看做是一種工藝--它需要技巧、手藝、訓練和經驗。
它的產品具有一定的功能,並且很漂亮。
程式設計還含有藝術元素,它是一個創造性的過程。
與這種藝術性結合在一起的,還有對工具和技術的掌握-- 這些是工匠所具備的特徵。
--編程創藝

十一月 1, 2010
» 從過去遙望未來

但這是 Internet 對我們未來生活真正的影響嗎?我覺得不是。
如果我們著眼於大眾,就會發現真正大的影響還沒有開始。

如果 Internet 的意義確如 Bill Gates 說的 "Information at your fingertips" (彈指間立得訊息),我們就該進一步追問大眾平日最多的「訊息行為」是什麼?

想想看,普通老百姓最常見的「訊息行為」是不是「買東西」和「看電視看報紙」呢?這裡我們才看到一個新技術與生活型態的未來。
-- 詹宏志, E時代, 1999

十月 30, 2010
» 改善力和重構

豐田採取的是剔除每次到生產線場所發現的浪費,再重新調整佈署的生產方式。
剔除浪費使流程更順暢之後,再回到現場去看,又會發現不同的浪費之處。每去一次就設立新的標準以避免浪費,這就是豐田的「改善」方式。

「浪費會以不同的形態出現。浪費是會進化的。」一旦剔除了浪費之處,它就會以不同的形態再度出現。豐田採行的就是將進化的浪費再次摘除的作法。不斷重複這種過程,就會創造出更好的環境,這就是豐田的「改善」方式。
--規劃力

寫程式時做「重構」的目的,和在生產線上做「改善」的目標,不也是一致的嗎?

六月 16, 2010
» 書不像書的時代

紙本書變電子書是很小的事,書變得不像書,才是嚴重的事。
-- 紙本書變電子書是很小的事——詹宏志談數位元出版時代

假如電子書指的是,一個在特殊的閱讀設備上面呈現我們今天在紙本書上所看到的內容和形式的書,
那我會說,電子書正在解決過去的問題而沒有解決未來的問題。

使用互聯網這件事都佔用了你很大一部分的時間,這個形式連電子書都沒有辦法解決。所以電子書是在解決過去的問題。

取得知識的方式如果已經變了,出版還沒變的話,就會慢慢變得不相干。
出版者要解決今天的出版困境,他必須到未來的學習者取得知識的地方去做出版,不能繼續使用現在出版的形式,使自己愈來愈跟這個社會不相干。

舉個例子,現在全世界最好的百科全書極可能還是大英百科全書,可是最好有什麼用?它現在跟我們大部分年輕人是不相干的。
而我也不覺得現在的年輕人用的是維基百科,真正改變他的行為的是搜索引擎。
他是先丟出一個要查的東西,如果維基百科在前三條,就點進去,還沒到維基百科,這個事情就已經決定了。

當資訊量愈大的時候,導語和評論的價值就愈高。
因為你真的沒辦法判斷,問題不在於沒有而在於太多了,多到你不知道誰好。
在我看來未來編輯的工作會很不一樣,會加倍重要。

一個社會創作生產量愈大總的來講是好事,你可能會嫌他有很多不好的東西,但是數量跟好東西是有關聯性的。
披沙揀金的結果,有這麼大量的垃圾,也會有某一個比例的含金量。
容易發表的創作,其實是使得很多可能的創作都會跑出來的重要原因。

去瞭解你的朋友,現在的年輕人,取得資訊的行為是怎麼一回事,你可以從那裏看出,有什麼東西是你可以做。

你怎麼可以忍受看那麼多東西才找到那麼一點點好東西,應該有人幫我做這個事,對不對?
應該有各種有判斷能力的人來幫我做這個事,而我會選擇每次判斷都深得我心的編輯來追隨,編輯也會有他的訴求、專長、分工。
我們擋掉了很多不要浪費出版資源的東西;可同時,說不定也擋掉了對社會有衝擊的新創作。

四月 13, 2010
» 无知者的安全

买书时,你不只是为那本书付费,也是在为那些有可能被退回和销毁的书付费

无论出版商做不做电子书,他们所拥有的内容的数字版已经存在于网上了。有的是通过扫描+文字识别技术制作的,而大部分热门书则是网友合力誊抄的。

尽管 DRM 的初衷在于保护老板们的权利,防止完美的数字拷贝被非法传播,但实际上它对于盗版毫无作用。每一个人们需要的数字媒体文件都会有人免费供应,不管是通过破解 DRM,还是拷贝未受 DRM 保护的文件,还是从未受保护的类比拷贝重新合成一份数字版本。DRM 唯一的作用就是令合法消费数字媒体的用户感到郁闷,同时遏制了方兴未艾的数字发行市场。

为数字媒体文件设置 DRM 是一种在数学、技术和智力上都已经破产的做法。它完全达不到其防止盗版的目的,倒是会带来相当多的负面效果:限制消费者对其通过合法渠道购买的内容所拥有的合法权利,并动辄以民事惩罚或刑事起诉相威胁。

按照成本和需求定价是好的,但这个成本和需求应该是你所卖的实际产品的成本和需求,而不是以另外一种成本和需求完全不一样的产品为基准!

这种做法是不合逻辑的,这不是在卖电子书,而是在确保电子书的销售不影响精装本纸书的销量。

--from [阅读的未来] 电子书的前世今生(上),

六月 14, 2009
» 學走

程式設計領域裡,每一個人都想飛。但是,還沒學會走之前,不要跑!

--侯捷

三月 30, 2009
» 搜尋

The main rationale was that the world is more complicated.
Now programmers spend more time researching libraries than writing everything from scratch.

十二月 5, 2008
» 保持簡單

進行優化必須付出增加空間或計算時間之開銷的代價。 Python 開發人員發現,有些地方長期來看,進行簡單的實做會比「乍看之下更吸引人的額外優化」更好。簡言之,讓事物保持簡單,通常會有所收穫
--美麗程式:Python 的辭典

十二月 4, 2008
» As time goes by

I have always wished that my computer would be as easy to use as my telephone.
My wish has come true.
I no longer know how to use my telephone.

四月 12, 2008
» 網摘

Google App Engine for developers
http://www.niallkennedy.com/blog/2008/04/google-app-engine.html

Google App Engine 大量使用了 django 的架構與功能
http://code.google.com/appengine/articles/djangoforms.html

Google App Engine 使用的 Model Types 和 Property Classes
http://code.google.com/appengine/docs/datastore/typesandpropertyclasses.html

直接可用的 Google App Engine 範例
http://code.google.com/p/google-app-engine-django-guestbook/

讓 Django 使用者更容易遷移到 app engine
http://code.google.com/p/google-app-engine-django/

app engine group
http://groups.google.com/group/google-appengine

Python 性能調優 ppt
http://www.haokanbu.com/story/17930/

一月 4, 2008
» 網摘2

Why I chose Mercurial
Mercurial、git 等的比較。

提問的智慧

middlestorm

WSGI 的 Storm middleware

Python in Your Pocket: Python for S60
Python for s60 投影片

IronPython on eee PC and OLPC
mono 可以在 eee PC 跟 OLPC 上跑了。

三月 31, 2007
» 來個網摘

線上跑團工具-OpenRPG使用心得 OpenRPG 看起來像是 IRC 的一種變形, 提供 Table RPG 相關工具. 背後是使用 python 2.5 + pygame 提供跨平台功能. Making a Statement with Elixir 怎麼用 Elixir 寫增強功能. 跟 跨越边界: 对 Rails 进行扩展 一同服用. (GCPi) Google Calendar Python Interface Google 日曆的 Python API

biggo.com.tw

A Django site.