顯示具有 Promotion 標籤的文章。 顯示所有文章
顯示具有 Promotion 標籤的文章。 顯示所有文章

2008年7月18日

REBOL in Olympics

I've been in Beijing for 7 days. It's a busy week. I've been working very hard everyday, including weekend, from morning to midnight. I'm re-doing our product in REBOL, and I made a good progress, thanks to REBOL.

A small component I developed in REBOL is now included in a software package, which will be shipped to a famous IT company for the Olympics-related affairs.

2008年6月19日

My 8 REBOL Articles Published in China, 2004

我曾經在中國大陸的雜誌發表過一系列REBOL文章(約8篇),本來考慮要在這個Blog重新發表這系列文章,但是最近重新看了一下,許多內容其實已經過時,和REBOL 3.0的現況以及REBOL未來的走向不符合。所以這些文章只好石沈大海了!

如果你手邊還有我的這些文章,其實你不需要花時間閱讀它們。把時間花在REBOL 3.0版,這才是未來,這才重要。

2008年6月15日

China Developing Interest in REBOL

According to Axlea, for the past week, China seems very interested in REBOL.

  • REBOL.COM ( 6.0 % -> 7.5 % )
  • REBOL.NET ( ? -> 16.8 % )
  • REBOL.ORG (10.2 % -> 13.6 % )

Wow, not bad.

2008年6月9日

Who is visiting REBOL.COM?

According to Alexa, REBOL.COM users come from these countries:

  • Germany 23.1%
  • United States 21.6%
  • India 14.3%
  • Canada 8.1%
  • China 6.0%
  • France 1.9%

Also, REBOL.NET users come from these countries:

  • United States 37.9%
  • Germany 19.2%
  • Malaysia 1.7%

And, REBOL.ORG users come from these countries:

  • United States 33.1%
  • Germany 16.7%
  • Iran 11.9%
  • China 10.2%
  • Canada 6.1%
  • France 1.7%
  • Philippines 0.7%

2008年6月8日

The Long Tail ?

我在BlogSpot開了兩個Blog,一個是「JerryLovesRebol.BlogSpot.com」,另一個是「RebolLovesJerry.BlogSpot.com」;前者是「言程序」Blog,內容是主流技術與前瞻技術的心得文章;後者是「Rebol This Rebol That」Blog,內容是和REBOL相關的消息與技術心得。我預期,REBOL是比較冷門的技術,所以雖然成立REBOL文章專屬的Blog,我並不預期會有太多人來看。沒人來閱讀我的REBOL文章是無所謂的,就當成是自己的學習筆記。

但結果令我意外,「言程序」的點擊率居然還沒有「Rebol This Rebol That」高。我分析一下原因,可能是「長尾效應」(Long Tail)。

「言程序」Blog大多數的文章其實已經先發表於台灣的iThome週刊與網站,所以大家不見得要到我的Blog來閱讀,而「言程序」的讀者只限於華人,所以算是區域性的Blog。

但「Rebol This Rebol That」Blog就不同了。這裡的文章並未發表於他處,且對REBOL技術感興趣的人「比例」雖然不高,但是全球累積起來的「數量」仍不少。這就是Long Tail!

除非懂中文,否則大多數的人閱讀「Rebol This Rebol That」Blog的時候,會透過「Google Translate」,先翻譯成英文。看他們這麼克難地閱讀,我有一點想用英文寫Blog。但我終究還是沒這麼做,因為顧慮到「Rebol This Rebol That」有一部份的任務是向華人介紹這個優秀的技術,既然如此,還是用中文寫比較恰當。

希望更多人用各種語言(捷克文、法文…)開闢REBOL blog,讓我們一起為REBOL的Promotion努力。

2008年6月6日

GUI Made Easy

許多學術領域的專家或教授,會使用編程語言,將自己的研究結果,寫成特殊領域的程式,例如氣象、水利、天文、自然語處理...等。但是這些程式往往只有文字的輸入和輸出。他們很希望讓程式具有美觀的GUI介面,但是這部分他們做不來,因為「大多數的GUI程式設計都很複雜」。不信的話,你可以看看MFC、WinForms、WPF、Tk、Java Swing...,沒有一個是簡單的。對這些專家來說,「沒有GUI」是他們程式的一大缺失。

REBOL 3.0試圖利用VID(Visual Interface Dialect)做出相當容易寫的GUI程式,讓任何人都可以輕易地寫出GUI程式。如果你用過REBOL 2.x的VID,你應該已經體會到VID的方便。而在REBOL 3.0中,VID會更美觀、更有彈性、且支援Unicode。你可以閱讀Carl的三篇Blog文章:

2008年6月5日

Pathologic Obesity in Software

許多人第一次看到REBOL,都會為它小巧的體積感到相當驚訝,畢竟在軟體產業,肥胖已經成了一種通病。幾個月前,我發表了一篇「Pathologic Obesity in Software」(軟體的病態性肥胖),得到不少讀者的共鳴。你可以到這裡閱讀這篇文章。

2008年6月4日

我對REBOL 3.0的體會

我注意REBOL 3.0的開發過程,算是種「敏捷開發」(Agile Process),隨時都在進行動態的調整。如果開發者很多的話,這樣的敏捷開發恐怕不可行,一定要按部就班進行。最後的結果可能就是得到一個功能普通、體積肥大、且效能不佳的軟體。

由於REBOL 3.0的核心開發人力是Carl本人,所以他可以隨時動態調整開發項目的優先次序。例如原本Unicode要在3.1才加入,後來提前。這樣的例子屢見不鮮。

Carl在開發的過程,有一些理念上的堅持,那就是REBOL必須「簡單」、「體積小」、「效能」。任何作法只要違反這幾點,都會被排除,不予採納。所以即使REBOL已經開發這麼久了,且圖形和網路的功能都加進來了,還是只有約600K。且執行效率相當好,語法也維持一貫的簡單。

在這個年頭,軟體要保持「簡單」、「體積小」、「效能」,談何容易,但REBOL 3.0做到了。加上強大與創新的功能,這真的是一個好語言。

2008年5月26日

還是要進化

我一直樂於推薦REBOL,許多人因此接觸REBOL之後,反應卻都不太妙。其中有相當大比例的人,對於REBOL的語法感到相當不適應。因此,他們的結論往往是「Jerry的判斷有問題,推銷一個不是很好的東西」,更嚴重的說法是「REBOL是邪魔歪道」。

我只能說,「一個東西的理念領先人家太多,也不見得是好事」,因為大家的程度跟不上,當然也就不識貨。太先進的東西會被原始人當作垃圾。我只好讓他們繼續留在原地當原始人,我先一步進化去了。

2008年4月13日

Keep IT Simple 歌詞

我喜歡的歌手之一Van Morrison,最近(四月)推出的專輯,就名為「Keep it Simple」,你可到Van Morrison的官方網站聽這首歌的Audio Clip。

「Keep IT Simple」碰巧也是REBOL的Slogan,只不過這裡的IT要大寫,表示「Information Technologies」(資訊科技)的意思。IT往往搞得過度複雜,而REBOL正致力於破除這一點。

我把這首歌的歌詞改編如下,希望能在下次REBOL DevCon時登台演唱這首歌(I am just kidding):

Keep IT Simple

原創:Van Morrison
改編:Jerry Tsai

They mocked me when I was singing the songs
Trying to go forward to something more simple than we have
They mocked me ‘cos I told it like it was

Wrote about slowness and monolith
Wrote about what we really didn’t need in our code
Make us work like a horse

Dream software systems on the one hand
And straight reality is always cold
Blame it on the programming language
It’s not your fault at all

Mocked me when it got out of hand
Nobody tried to understand
Now we got to keep it simple and that’s that

Dream software systems on the one hand
And straight reality is always cold
Blame it on the programming language
It’s not your fault at all

Can’t find the bugs while I am writing code
It happens many times before
Hay, we got to keep it simple to save ourselves

Mocked me when I tried to go forward
Said the train was completely off the track
And we got to go forward to something simple to save ourselves

Whoa we got to leave .NET for REBOL just to save yourselves
Well got to leave Java for REBOL just to save yourselves
Well you got to keep it simple, keep it simple just to - and that’s that

Whoa you got to keep it simple nowadays and that’s just that
Whoa you got to keep it simple nowadays and that’s just the way it is
And you got to keep it simple these days ‘cos that’s the way it is

Well you got to keep it, keep it simple and that’s that

REBOL投影片


我開始利用閒暇時間,製作「認識REBOL」投影片。我喜歡用圖解說,不喜歡用Bullet Point,所以這份投影片會繪製許多示意圖。 此Blog的許多圖,就是來自這份教材。
我希望這份教材至少能完整地涵蓋REBOL User's Guide,加上VID、CGI、聲音。其他的部分會不會加進來,就不一定了。

2008年4月12日

CJK地區,誰在注意REBOL?


你可以到這個網址,看到世界各地的都市中,有哪些人在造訪REBOL.com。在CJK(中日韓)地區,以北京、台北、澳門的造訪者最多。詳細的中國地圖,請見這裡。
註:Macao也可以寫成Macau。