星期一, 12月 08, 2008

【12/9 TOSSUG 心得分享】Thinker: MadButterfly

[English below]



幾個月前 Thinker 發想了一個非常有創意的 open source 專案 "MadButterfly"(有人叫它瘋狂奶油蒼蠅),用

SVG 來產生可縮放的向量圖形介面 (Vector GUI),這帶來無限的想像,
在圖形介面的領域可能會帶來很多的創新。



很高興這個禮拜二我們請到 Thinker 親自來講他的專案「瘋狂奶油蒼蠅」!如果您在圖形介面的程式設計領域有興趣、或者根本就是專長在

GUI,務必來親眼看看「瘋狂奶油蒼蠅」如何讓您的創意瘋狂飛舞!



參考資料:

- Thinker 寫的 MadButterfly 的概念:

http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_doc/345

- Thinker 在 COSCUP 2008 閃電秀的演講: http://tw.youtube.com/watch?v=MGOIBB6L27k



----------------------------------------------------------------------

時間:  2008/12/9 星期二,分享時間 7:30pm 開始,請提早到場入座用餐或點飲料

主題:  瘋狂奶油蒼蠅

主講人: Thinker

語言:  中文

地點:  流浪觀點 (http://wiki.tossug.org/%E6%B5%81%E6%B5%AA%E8%A7%80%E9%BB%9E )

最低消費:100元

注意事項:有免費的無線上網,請別把 notebook 忘在家裡。

----------------------------------------------------------------------



大綱:

- 什麼是 SVG (scalable vector graphics)?

- SVG 和 Flash 動畫

- MadButterfly 現況

- MadButterfly 使用範例

- 未來的計劃

- TODO





.................................................................



Hi,



I'm happy to announce that we'll have Thinker to talk about

MadButterfly this Tuesday (December 9).



Thinker is the main developer behind the MadButterfly open source

project, which is a graphic user interface system based on SVG

(scalable vector graphics). With a non-raster image based GUI system,

many innovations become possible. If you are into GUI development, you

should come to see how MadButterfly may boost your GUI to the next

level with your own eyes!



References:

- Concept of MadButterfly written by Thinker (in Traditional Chinese):

http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_doc/345

- Lightning talk in COSCUP 2008 by Thinker (in Mandarin):

http://tw.youtube.com/watch?v=MGOIBB6L27k



----------------------------------------------------------------------

Time:  2008/12/9 (Tuesday), 7:30pm - 9:30pm.

Topic: MadButterfly

Speaker: Thinker

Language: Chinese

Place: Vagabond Cafe (http://wiki.tossug.org/Vagabond_Cafe)

----------------------------------------------------------------------



Outline:

- What's SVG (scalable vector graphics)?

- SVG and Flash animations

- Current progrss of MadButterfly

- Examples of using MadButterfly

- Future plans

- TODO

_______________________________________________

 Hojia@tossug.org

http://tossug.org/mailman/listinfo/hojia

星期五, 10月 31, 2008

【11/4 TOSSUG 心得分享】ericsk: Google App Engine Oil

[English below]

在 #python.tw irc 頻道上有人說過:「有了機油引擎才會跑得順」。

很高興這個禮拜二我們請到 GAEO 的作者 ericsk 來向大家介紹他專為 Google App Engine 設計的機油,啊不是,是
Model-View-Controller 的開發介面。

App Engine 是今年 Google 釋出的 open source project,用它寫的 web 程式可以上傳到 Google
的 App Engine 平台執行,不用自己架伺服器就可以提供大規模的 web 服務。App Engine SDK 目前支援的語言是
Python,但沒有 MVC 的架構,ericsk 的 GAEO 就是為了補強這部分而設計的。對網站開發、App Engine 或是 MVC
架構有興趣的朋友記得提早到場,座位有限喔!

我們這一陣子都在《流浪觀點》聚會。流浪觀點離捷運士林站近、
有現成的投影機、無線網路速度優、場地大小適中、低消只要 100
元、晚餐不錯吃(不過人多時要等久一點)、附近吃的又多,是很適合聚會的場地。

----------------------------------------------------------------------
時間:  2008/11/4 星期二,分享時間 7:30pm 開始,請提早到場入座用餐或點飲料
主題:  GAEO(跟我唸一遍:尬意喔)
主講人: ericsk
語言:  中文
地點:  流浪觀點 (http://wiki.tossug.org/%E6%B5%81%E6%B5%AA%E8%A7%80%E9%BB%9E )
最低消費:100元
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
----------------------------------------------------------------------

大綱:
 1. 簡介 Google App Engine
 2. GAEO 的開發動機
 3. GAEO 的現在 (version 0.1)
 4. GAEO 的未來 (version 0.2 and 0.3)
 5. 使用 GAEO 的方式
 6. 結論


.................................................................

Hi,

I'm happy to announce that we'll have ericsk, the main developer of
GAEO, to talk about GAEO next Tuesday.

GAEO stands for Google App Engine Oil. It provides a
Model-View-Controller architecture on top of Google App Engine's open
source Python APIs. App Engine is a hosting service for web
applications provided by Google so application developers don't have
to set up his/her own server hardware/OS/apache. If you are interested
in App Engine, Python or MVC, make sure you arrive early. The seats
are limited.

----------------------------------------------------------------------
Time:  2008/11/4 (Tuesday), 7:30pm - 9:30pm.
Topic: GAEO
Speaker: ericsk
Language: Chinese
Place: Vagabond Cafe (http://wiki.tossug.org/Vagabond_Cafe)
----------------------------------------------------------------------

Outline:
 1. Introduction to Google App Engine
 2. Motivation of developing GAEO
 3. What's available in GAEO now (version 0.1)
 4. Roadmap of GAEO (version 0.2 and 0.3)
 5. The way to develop with GAEO
 6. Conclusions
_______________________________________________
 Hojia@tossug.org
http://tossug.org/mailman/listinfo/hojia

星期日, 10月 05, 2008

【10/7 TOSSUG 心得分享】LXDE

[English below]



很高興這個禮拜二我們請到 LXDE 團隊的 Mario 和 Fred 來向大家介紹前一陣子去舊金山 LinuxWorld 參展的 LXDE

Project。LXDE = Lightweight X11 Desktop Environment,是個輕量級的 X11

桌面環境,速度快,需要的記憶體和 CPU 資源少,適合在 netbook、行動上網裝置(MID)或較舊的電腦上使用,
可以裝在

Ubuntu、Debian 等發行套件裡,支援多個語系,原始碼部分以 GPL 部分以 LGPL 授權,細節可以在

http://lxde.org/ 網站找到。



經過上週二的探路,這週二我們繼續去《流浪觀點》。流浪觀點離捷運士林站近、有現成的投影機、無線網路速度不錯、場地大小適中、低消只要 100

元、晚餐不錯吃(不過焗烤要等久一點)、附近吃的又多,是很理想的聚會場地。



----------------------------------------------------------------------

時間:  2008/10/7 星期二,分享時間 7:30pm 開始,請提早到場入座用餐或點飲料

主題:  LXDE

主講人: Mario Behling, Fred Chien

語言:  Mario 用英文簡介,Fred 用中文談技術部分

地點:  流浪觀點 (http://wiki.tossug.org/%E6%B5%81%E6%B5%AA%E8%A7%80%E9%BB%9E )

最低消費:100元

注意事項:有免費的無線上網,請別把 notebook 忘在家裡。

----------------------------------------------------------------------



大綱:

 1. 什麼是 LXDE:小而快的桌面環境,可取代 Gnome 或 KDE,持續開發中

 2. 誰開發了 LXDE:在台灣的創始成員,世界各地的社群朋友

 3. 誰用了 LXDE:一些 netbook,並介紹 LXDEsystems 公司

 4. LXDE 的技術:由 Fred 介紹 LXDE 背後的技術原理



參考網頁:

 * LXDE 社群: http://lxde.org

 * 畫面快照: http://screenshots.lxde.org

 * LXDEsystems 公司: http://lxdesystems.com

 * 專案網站: http://sourceforge.net/projects/lxde/

 * 媒體報導: http://wiki.lxde.org/en/In_the_Media





.................................................................



Hi,



I'm happy to announce that we'll have Mario and Fred of the LXDE team

to talk about LXDE, or Lightweight X11 Desktop Environment. More

details below.



Some of us went to the Vagabond Cafe last week, I have to say I like

this place. It is close to an MRT station (Shilin), projector-ready,

acceptable wireless connection, proper size, and good food. In

summary, it is probably the best place we've found so far. We'll be

there again this week.



----------------------------------------------------------------------

Time:  2008/10/7 (Tuesday), 7:30pm - 9:30pm.

Topic: LXDE

Speaker: Mario Behling, Fred Chien

Language: English (Mario) and Chinese (Fred)

Place: Vagabond Cafe (http://wiki.tossug.org/Vagabond_Cafe)

----------------------------------------------------------------------



Introduction



LXDE, or "Lightweight X11 Desktop Environment", is an extremely fast,

performing and energy saving Linux desktop environment maintained by

an international community of developers. It comes with a beautiful

interface, multi-language support, standard keyboard short cuts and

additional features like tabbed file browsing. LXDE uses less CPU and

less RAM. It is especially designed for computers with low hardware

specifications like netbooks, mobile internet devices (MIDs) or older

computers. LXDE can be installed with distributions like Ubuntu or

Debian. Applications running on these systems will run with LXDE. The

source code of LXDE is licensed partly under the terms of the General

Public License and partly under the LGPL.



Outline



1. What is LXDE

 A. A software project with the goals and design principles for a

faster, performing and energy saving desktop environment

 B. A desktop drop in replacement for GNOME and KDE with independent

components as an efficient way to achieve the goals of the project

 C. A continuous development project for a simpler desktop with a

thought through future roadmap



2. Who develops LXDE

 A. The founding developers of LXDE from Taiwan

 B. Contributors from all over the world who joined development and

collaborate over the Internet

 C. People who believe in freedom and join the community



3. Which companies and projects use LXDE

 A. Several netbook projects use LXDE or LXDE components

 B. First companies from the US started to explore the commercial

opportunities with LXDE, LXDEsystems is the company that includes most

of the developers and the founder of the project known as PCMan

 C. LXDEsystems engages with hardware manufacturers and works on

goals and future roadmaps with them



4. What are the technical principles behind LXDE  (Presentation by Fred Chien)





MORE INFORMATION



LXDE Community: http://lxde.org

Screenshots: http://screenshots.lxde.org

LXDEsystems GbR: http://lxdesystems.com

Project Page on Sourceforge: http://sourceforge.net/projects/lxde/

LXDE in the media: http://wiki.lxde.org/en/In_the_Media

_______________________________________________

 Hojia@tossug.org

http://tossug.org/mailman/listinfo/hojia

星期日, 8月 24, 2008

[8/26 TOSSUG 心得分享] KsanaGTK : 使用Forth交談式地開展GTK應用程式

[English below]

時間:  2008/08/26 星期二,分享時間 7:00pm 開始
主題:  KsanaGTK : 使用Forth交談式地開展GTK應用程式
主講人: 葉健欣(yap)
地點:  人性空間 http://wiki.tossug.org/人性空間新南分店
最低消費:140元(無限暢飲)+?元(可叫外食)

KsanaGTK 是一個 GTK 和 Forth 的Binding。和其他腳本語言如:lua-gtk , Gtk#, gtk2-perl, PHP-GTK, PyGTK 等動輒數萬行程式碼相比,KsanaGTK 只有不到400行C程式。
因此 KsanaGTK 不但可以用來交談試地開發具有runtime彈性和可程式化的GTK應用程式;透過研讀KsanaGTK的程式碼,還能更好地掌握 GTK 架構和設計思路。

KsanaGTK以GPL 3.0釋出。源碼在: http://svn.ksana.tw/svn-repos/ksanagtk
詳細說明:http://tutor.ksana.tw/ksanagtk/

大綱:
1) GTK 簡介
2) Forth 簡介:一個typeless, 後置式、極精簡的腳本語言
3) 關於 GUI 的幾個基本概念:元件、事件、回呼
4) 從 Forth 呼叫 GTK API
5) 從GTK 回呼 Forth
6) 現場示範 (Win32 and Linux )

Time: 2008/8/26 (Tuesday), 7:00pm~
Topic: KsanaGTK : Building GTK Application with Forth
Speaker: Yap
Language: Chinese
Place: http://wiki.tossug.org/HumanitySpace

KsanaGTK is a Forth language binding for GTK. in constract with other scripting language bindings, e.g, lua-gtk, gtk#, gtk2-perl, php-gtk, pygtk, which may be hundreds of thousand lines of code, KsanaGTK is built up by less then 400 lines of C code. Therefore KsanaGTK is not only a interactive developing environment for GTK application with runtime flexibility and programability, but you can also acquire better understanding of GTK architecture and design concept by studying KsanaGTK itself.

KsanaGTK is licensed under GPL 3.0 , it can be checked out from
http://svn.ksana.tw/svn-repos/ksanagtk
Detail Chinese explaination of KsanaGTK can be found in
http://tutor.ksana.tw/ksanagtk/

KsanaGTK : Building GTK Application with Forth , interactively.
Outline:
1) Introduction to GTK
2) Introduction to Forth: A typeless, postfix, low foot-print scripting language
3) Basic concepts of GUI: widget, signal(event) , callback (handler)
4) Calling GTK API from Forth
5) Allow GTK to call Forth
6) Live demo (Win32 and Linux)

星期六, 6月 28, 2008

[7/1 TOSSUG 心得分享] Yungyuc - numpy!

[English below]

Hi,

週二 (7/1) 我們請到 Yungyuc 來跟我們分享 Python 上的 numpy
不過聽說不到半小時就分享完了,所以剩下的時間大家就多聊聊 Python 吧~

時間:  2008/7/1 星期二,分享時間 7:30pm - 8:00pm。
主題:  numpy!
分享人: Yungyuc
語言:  中文
地點:  東吳大學城區部鑄秋大樓 R2523(位於 5F 編號 23
的教室)(http://wiki.tossug.org/SoochowUniversity)
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
大綱:
1. Python 數值處理與 numpy
2. 建立陣列
3. 運算
4. Slicing!
5. 表列 numpy 功能

這篇文章價值 $4.

Hi,

This Tuesday Yungyuc will introduce numpy in Python.
But this talk just takes about 30 minutes.
So in remnant time let us speak in Python.

Time: 2008/7/1 (Tuesday), 7:30pm - 8:00pm.
Topic: numpy!
Speaker: Yungyuc
Language: Chinese
Place: SooChow University, downtown campus
(http://wiki.tossug.org/SoochowUniversity)
Outline:
1. Numerical processing with Python v.s. numpy
2. Creating array
3. Computing
4. Slicing!
5. List all function provided by numpy

This article costs $4.

星期一, 6月 16, 2008

【6/17 TOSSUG 心得分享】Jouston: Ubuntu 的新玩意:Hardy Heron 和 Netbook Remix

[English below]

Hi,

這週二(6/17)我們請到 Canonical 的 Jouston 來為大家介紹二個新的 Ubuntu 發行套件:最新的長期支援版
Ubuntu Hardy Heron 8.04 LTS 和網路上專為小型筆記型電腦設計的 Ubuntu Netbook Remix。

Ubuntu 是全世界最受歡迎的桌面 Linux 發行套件,應該不用我多作介紹了吧? :)

Ubuntu 每半年出一個新版,對於喜愛嚐試新鮮軟體的人是很好的選擇。因為每個版本都伴隨一年半的 security
updates,所以不想馬上升級的人也不用擔心系統上萬一有安全漏洞會沒人修補。對於需要使用同一版本超過一年半的人,Ubuntu
隔幾個版本會推出一次長期支援版(LTS - Long Term Support),提供三年的 security updates。上一次推出
LTS 是二年前的事了,今年四月推出的 Hardy Heron 是最新的長期支援版,裡面有哪些軟體和哪些最新的功能呢?來聽 Jouston
的介紹吧!

自從每童一機(One Laptop Per Child)計劃喊出百元筆電之後,再加上華碩的 EeePC
熱賣,筆記型電腦的市場顯然受到巨大的震動,各家品牌紛紛推出小型筆記型電腦(netbook),在今年六月的 Computex 上就看到
Acer、Gigabyte、HP 等等廠商的展示,而 Linux 在 netbook 市場有不小的角色,Ubuntu 也在今年
Computex 上發布了專為 netbook 設計的 Ubuntu Netbook Remix。想看看這個剛出爐的 Linux
有什麼特異功能嗎?一樣來聽 Jouston 介紹就對了!

----------------------------------------------------------------------
時間:  2008/6/17 星期二,分享時間 7:00pm - 8:30pm。
主題:  Ubuntu 的新玩意:Hardy Heron 和 Netbook Remix
分享人: Jouston
語言:  中文
地點:  東吳大學城區部鑄秋大樓 R2523(位於 5F 編號 23 的教室)(http://wiki.tossug.org/SoochowUniversity)
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
大綱:
* Ubuntu Hardy Heron 8.04 LTS 特色
* 更好更穩的 Compiz
* 對 Treo 和其他 MP3 播放器有較好的 MTP 支援
* 整合進 Nautilus 的藍芽支援
* Firefox 3.0 和許多 extensions 及 plugins
* GDM 登入畫面的使用者清單
(http://www.gnome.org/projects/gdm/docs/2.14/overview.html#facebrowser)
* 新的佈景主題(Themes)
* 很輕鬆就能分享檔案和掛載網路硬碟
* 新增/移除應用程式
* 順暢的冷開機和關機

* Ubuntu Netbook Remix 介紹
* 關於 EeePC 等新型 netbook 在設計上的挑戰
* Ubuntu 解決這個問題的方法和設計哲學
* 眼見為憑!看 Ubuntu Netbook Remix 的現場操作
* 歡迎來 Launchpad 助一臂之力!
----------------------------------------------------------------------

cheers,
Ping

........................................................................................................................

Hi,

We'll have Jouston of Canonical this Tuesday (June 17) to introduce
the latest long term support version of Ubuntu (Hardy Heron) and the
brand new Ubuntu Netbook Remix which is designed to run on netbooks
like EeePC. Please join us to check out these new stuff!

----------------------------------------------------------------------
Time: 2008/6/17 (Tuesday), 7:00pm - 8:30pm.
Topic: New stuff from Ubuntu: Hardy Heron and Netbook Remix
Speaker: Jouston
Language: Chinese
Place: SooChow University, downtown campus
(http://wiki.tossug.org/SoochowUniversity)
Outline:
* Ubuntu Hardy Heron 8.04 LTS good/new features
* New/Cool features
* Compiz works better/robust
* Better MTP support for Treo and other mp3 players (This is
important for Jouston!!!)
* Better bluetooth support, fully integrated with Nautilus now
* FF 3.0 and plenty of ext/plugin in repository
* GDM Face Browser
* New Themes
* Easy File Sharing / Easy network mount
* Add/Remove applications
* Slick cold boot/shutdown

* Ubuntu Netbook Remix
* Design challenges on new edge netbook(eg. eeePC)
* How we fix that/Design philosophy
* See UNR in live!
* Welcome to help us on Launchpad!

cheers,
Ping
_______________________________________________
Hojia@tossug.org
http://tossug.org/mailman/listinfo/hojia

星期一, 4月 28, 2008

[4/29 TOSSUG 心得分享] $4 帶大家複習一下 Autotools

Hi All,

I'm $4,

由於最近講者不多小弟就下海充個場面, 在 2005 年底的時候著名的 Debian Developer: Enrico Zini 來土虱為我們分享過 Autotools 的使用方法, 這次就讓小弟再將 Enrico 當時的範例拿出來講解一遍.

時間: 2008/04/29 7:30pm 以後
地點: 東吳大學城區部鑄秋大樓R2523教室
http://wiki.tossug.org/SoochowUniversity
主題: 複習 Autotools 的使用
http://wiki.tossug.org/Autotools

星期二, 4月 22, 2008

今天在 Mix Coffee & Tea 聚會閒聊

今天(4/22)在 Mix Coffee & Tea 聚會
Mat 會在這邊 hack OpenWRT 到 Fon 1.0 上面

星期二, 4月 15, 2008

土虱聚會新場地 東吳大學城區部

今天在新的地點聚會 SoochowUniversity 不要走錯地點囉~ :P

星期三, 3月 19, 2008

星期六, 3月 15, 2008

【3/18 TOSSUG 心得分享】貓也會的 CMake (7:00 開始)

Hi,

2008 年的第五場心得分享,將由 jserv 來告訴大家如何用 CMake 這個近幾年開始受到注意的跨平台程式建構系統。jserv
大大,不用我介紹了吧?咦?你去查 "What is jserv"
(http://linux.about.com/cs/linux101/g/jserv.htm)?不對不對,是
http://blog.linux.org.tw/jserv/ 才對。

有關 CMake 的一般性介紹,請讓我偷懶一次,不多寫了,就請大家去看我剛剛譯好的 wikipedia 條目吧!
http://zh.wikipedia.org/wiki/CMake

Ping

----------------------------------------------------------------------
時間:  2008/3/18 星期二,分享時間 7:00pm - 8:30pm。
主題:  貓也會的 CMake
分享人: jserv
語言:  中文
地點:  伯朗咖啡館南京二店(http://wiki.tossug.org/Mr.BrownCoffee
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
內容簡介:

GNU make、BSD make、automake、imake、qmake、...
等一系列在自由軟體界的套件建構環境,常常令我們昏頭轉向,以惡名昭彰的 automake/autoconf 為例,上萬行的 configure
script 大概就嚇跑許多入門學習者,而平台相容性與適應異質性環境在自由軟體又是迫切的需求,那如何兼顧易用、效能與功能呢?KDE 4
大膽捨棄了使用十年的 automake/autoconf 建構環境,在數週的工作後,即成功移轉到 CMake
系統上,經過這幾年的協同開發,CMake 的完成度已經相當好,本次分享即探討如何快速上手,並體驗跨平台專案開發。

預定提綱:
* "make love" - 如何愛上 make?
* CMake 入門與觀念
* 案例探討:CMake 與 KDE4
* 案例探討:嵌入式系統與 CMake
----------------------------------------------------------------------


Hi,

The 5th talk of 2008 will be given by jserv on CMake, a cross-platform
software build system. It is said to be easier than autoconf + make,
and more and more software are migrating to CMake. If you want to
learn what CMake can do for you, come to hear jserv's introduction.

cheers,
Ping

----------------------------------------------------------------------
Time: 2008/3/18 (Tuesday), 7:00pm - 8:30pm.
Topic: CMake, even a cat can use
Speaker: jserv
Language: Chinese
Place: Mr. Brown Coffee, Store #2 on Nanjing East Road.
(http://wiki.tossug.org/Mr.BrownCoffee)
Outline:
* "make love" - How to love make?
* Introduction to CMake and its concepts
* Case study: CMake and KDE4
* Case study: embedded system and CMake
----------------------------------------------------------------------
_______________________________________________
Hojia@tossug.org
http://tossug.org/mailman/listinfo/hojia

星期三, 2月 27, 2008

Eddy Chang: Joomla! 1.5 Framework 的投影片檔案

投影片檔案已經放到 http://wiki.tossug.org/ 上面了~
另外 Eddy 他的 USB Stick 有病毒
曾經在 Windows 使用過的朋友請仔細檢查一下自己的電腦... >_<

星期四, 2月 21, 2008

【2/26 TOSSUG 心得分享】Eddy Chang: Joomla! 1.5 Framework

[English below]

Hi,

2008 年的第四場心得分享,將由 Eddy Chang 帶領大家進入用 Joomla! 快速開發網站的世界。

Joomla! 是用 PHP 寫成的內容管理系統(CMS),以 GPL 條款釋出。在一九九〇年代後半段,PHP 以內嵌在 HTML
的方式崛起,很容易在原本靜態的 HTML
網頁上加入變數代換、迴圈、網站主題(theme)等許多動態功能,是受到最多人青睞的開放原始碼網頁開發語言,在台灣也有很多網站開發者採用
PHP。

大約在 2001 年 internet
泡沫破滅的同時或之後,或許是開發成本的考量,越來越多人開始注意網站程式的重複利用性,在桌面系統開發領域行之有年的 MVC -
Model/View/Control 的開發模式逐漸受到重視,越來越多的網站開發系統開始採用 MVC,但在採用的語言(computer
language)、整體架構(framework)、資料模型(data model)等處各有擅場、優劣互見。

在 2006 年底 Packt publishing 為了選出最佳的 CMS,接受公眾提名了五個開放原始碼的 CMS:
Drupal、e107、Joomla!、Plone 和 XOOPS,在十一月的公眾和評審投票之後,Joomla! 以一票之差險勝
Drupal,榮獲第一。不過 2007 年 Drupal 反敗為勝擠下 Joomla! 成為最佳整體 CMS,但 Joomla! 在最佳
PHP CMS 項目中又打敗 Drupal 獲得第一,可見這兩套軟體真是難分軒輊啊!

Eddy 自 Joomla! 的前身 Mambo 時期就開始參與中文化的工作,現在是 Joomla! 中文翻譯的主持人。Eddy 用
Joomla! 打造過不少網站,如
Kirin啤酒、hihosting中華電信主機事業站、多芬自信基金會、保聖那顧問人力招募站等等,有很多實作的經驗,相信可以為大家帶來第一手的
Joomla! 體驗。

----------------------------------------------------------------------
時間:  2008/2/26 星期二,分享時間 7:30pm - 8:45pm。
主題:  Joomla! 1.5 Framework
分享人: Eddy Chang
語言:  中文
地點:  伯朗咖啡館南京二店(http://wiki.tossug.org/Mr.BrownCoffee
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
大綱:
* 綜覽 Joomla! 1.5 的架構
* Model/View/Control 和 Design Pattern
* Ajax 功能
* 其他新功能
* 實作範例
----------------------------------------------------------------------

cheers,
Ping


............................................................


Hi,

The fourth talk of the year 2008 will be given by Eddy Chang to bring
you into the world of rapid web development with Joomla! 1.5
Framework.

Joomla! is a content management system (CMS) written in PHP, released
in GPL. PHP grabbed the attention of many web developers in late 1990s
with its "embedding code in HTML" paradigm. With PHP, it became easy
to add dynamic features like variable substitution, loops, themes into
originally static HTML pages. It is the most popular open source
language for web development. There are many PHP developers in Taiwan,
too.

Around or after the internet bubble burst in 2001, more and more
people value the re-usability of web programs - maybe for cost
considerations. More and more web development system adopted the MVC
design (Model/View/Control) used in desktop system for years. For
better or worse, different systems may take different approaches to
select computer language, framework and data model.

Packt publishing initiated an award for best open source CMS in 2006.
Five projects were nominated: Drupal, e107, Joomla!, Plone and XOOPS.
After voting by public and selected judges, Joomla! beat Drupal to the
top by 1 vote. In 2007 Drupal won the best overall CMS award, but
Joomla! beat Drupal again for the best CMS written in PHP. Drupal and
Joomla! are really neck and neck in this race.

Eddy has been involved in the translation work of Mambo, the previous
incarnation of Joomla!. He is the current maintainer of the
Traditional Chinese translation of Joomla!. Eddy has developed many
web sites using Joomla!: Kirin beer, hihosting, www.realbeauty.com.tw,
etc. I'm sure he'll bring his massive experience to the talk.

----------------------------------------------------------------------
Time: 2008/2/26 (Tuesday), 7:30pm - 8:45pm.
Topic: Joomla! 1.5 Framework
Speaker: Eddy Chang
Language: Chinese
Place: Mr. Brown Coffee, Store #2 on Nanjing East Road.
(http://wiki.tossug.org/Mr.BrownCoffee)
Outline:
1. Framework Overview
2. MVC and Design Pattern
3. Ajax Feature
4. Other New Feature
5. Sample Implementation
----------------------------------------------------------------------

cheers,
Ping
_______________________________________________
Hojia@tossug.org
http://tossug.org/mailman/listinfo/hojia

星期五, 1月 25, 2008

[TOSSUG 心得分享 1/29] Firefox 3 - Bob (地點在伯朗咖啡館南京二店)

時間:  2008/1/29 星期二,分享時間 7:00pm - 8:30pm。
主題:  淺嘗新火狐
分享人: bobchao
語言:  中文
地點:  伯朗咖啡館南京二店
注意事項:
* 有免費的無線上網,請別把 notebook 忘在家裡。

大綱:
* Firefox 3 新功能:一般使用
** 下載管理、佈景主題、一些雜七雜八的小玩意
** 應用程式
** Places
* Firefox 3 新功能:網站開發
** Web Application
*** Protocol handler
*** offline-cache
*** Cross-site XMLHttpRequest
*** <a ping>
* 其他有趣的東西: Prism, Spicebird, Songbird.

交通資訊:
捷運中山站出口(在衣蝶百貨那一側)轉乘公車306或其它公車
到南京林森路口下車往前走約250公尺 步行約4分鐘
或到南京吉林路口下車往回走約200公尺 步行約3分鐘
或是不搭公車只走路距離約700公尺 步行約10分鐘
位於南京東路一段與新生高架道路交叉口右上角
地圖連結 http://0rz.tw/983yG

星期日, 1月 06, 2008

【1/8 TOSSUG 心得分享】gasolin: 英文不太好, 也能第一次學程式語言就上手 -- 使用 Python 與周蟒

[English below]

Hi,

新年快樂!

很高興 Tossug 的心得分享要進入第四個年頭了,您有什麼想和大家分享的心得或經驗,請不吝自告奮勇!或是想請哪位大大來講哪個題目,也請寄封信到
mailing list 來提名。 :)

2008 年的心得分享將由 gasolin 開場,講他自己發想、並獲得不少社群朋友支持共同開發的 open source 專案 -
周蟒(zhpy),就是讓 Python
講中文嘛會通啦!這在寫一些和我們的文化緊密相關或公文流程的程式時,有特別的優勢,不然在寫紫微斗數的什麼星在什麼宮的時候,還要用英文取變數名和函式名,那太難了吧?

----------------------------------------------------------------------
時間:  2008/1/8 星期二,分享時間 7:30pm - 9:00pm。
主題:  英文不太好, 也能第一次學程式語言就上手 -- 使用 Python 與周蟒
分享人: gasolin
語言:  中文
地點:  OpenMoko OpenLab (http://wiki.openmoko.org/wiki/OpenLab)
台北市內湖區陽光路 300 號(大眾電腦大樓)7 樓
交通資訊:請見 http://wiki.tossug.org/OpenLab
注意事項:* 因為是第二次到 OpenLab 舉辦,我們還是給大家多一點時間找地方,
7:30 才開始,但請適當預估下班時段的交通時間。
* 請告訴一樓的守衛你來參加 7 樓 OpenLab 活動。
* 當天找地方有問題的話,請打電話 0939-989-423 找 Jouston。
* 有免費的無線上網,請別把 notebook 忘在家裡。

講者提供的內容簡介:

來了解一門學習中隨時充滿「成就感」,學了之後馬上用的到的程式語言吧。

周蟒是 Python 程式語言的方言,可以執行以中文寫成的程式碼。同時,也能轉換為 Python 程式碼。

周蟒與 Python 提供了一種很有潛力的學習方式:在對英文掌握不佳的情形下,能先透過周蟒來順利學習程式語言中的流程、迴圈、物件、繼承等關係,隨後能無痛橋接到在各領域被廣為應用的
Python 語言上。相當適合剛接觸程式設計的人學習使用。

透過 Python 語言其語法近似於虛擬碼(Pseudo Code)的特性,繼承自 Python 的周蟒程式碼用來描述或講解程式,事半功倍。

這場演講中, gasolin 將教大家周蟒與 Python 程式語言的語法,並使用周蟒與 Python
語言對照,來快速掌握程式語言中的流程、迴圈、物件、繼承等關係。展示使用周蟒編寫互動小說遊戲(ACG)腳本(使用
renpy)、使用中文程式描述術數觀念等範例。同時也將談到周蟒設計時的取捨,與一些 Python 語言相關的議題。

cheers,
Ping

............................................................

Hi,

Happy New Year!

The fourth year of Tossug talks will begin on January 8! If you have
something to talk about, or you wish to hear certain topics from
somebody, please don't hesitate to speak up in the mailing list or
send me a mail.

The first talk in 2008 will be given by gasolin. He'll talk about the
open source project that he initiated - zhpy. It is a module and
environment that allows a python script to be written entirely in
Chinese. This is particularly useful in writing scripts for cultural
use for governmental workflow.

----------------------------------------------------------------------
Time: 2008/1/8 (Tuesday), 7:30pm - 9:00pm.
Topic: Learning programming without learning English first - using
zhpy and Python
Speaker: gasolin
Language: Chinese
Place: OpenMoko OpenLab (http://wiki.openmoko.org/wiki/OpenLab)
Address: 7F, 300 Yang Guang St., Neihu, Taipei (FIC building)

Note:
* We'll start later than usual at 7:30pm because this is
the second time we go to OpenLab. Please take into account
the traffic time during rush hour.
* Please tell the security guard at first floor that you are going to
OpenLab at 7F.
* If you have difficulties finding the place, please call
0939-989-423 for Jouston.
* Free wireless access is available.

cheers,
Ping