顯示具有 心得分享 標籤的文章。 顯示所有文章
顯示具有 心得分享 標籤的文章。 顯示所有文章

星期五, 9月 23, 2011

[TOSSUG 9/27] Max Lin - How to build your first package on OBS ?

大家好!
** 歡迎轉寄 **

摘要:

The Open Build Service (OBS) is an open and complete distribution development platform. It provides the infrastructure to easily create and release open source software for openSUSE and other Linux distributions on different hardware architectures. More details on http://en.opensuse.org//openSUSE:Build_Service As the title, I will introduced how to create/build your first package on openSUSE Build Service, and share some experience.

講者簡介:

Max Lin, SUSE Engineer

大綱:

  • Introduction
  • Features
  • Web Interface
  • osc(openSUSE build service command line tool)
  • Q&A

活動資訊:

報名: http://registrano.com/events/edfc36 (統計人數)
時間: 2011/09/27 星期二,活動時間 7:30pm 開始,6:30pm 開始入場
主題: How to build your first package on OBS ?
主講人:Max Lin, SUSE Engineer
語言: 中文
地點: Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
消費: 店家的低銷兩百元以下,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。

星期二, 6月 07, 2011

[TOSSUG & GNOME.TW 06/14(二)] 林珈宏(Richard): 淺談自由軟體在開發及應用的授權議題


大家好!
** 歡迎轉寄 **

摘要:

自由軟體最迷人之處就在於它的本質-讓使用者可以自由地安裝、使用及分享,開發者也可以研究、修改及貢獻社會;不僅如此,它在產業利用上也漸漸扮演要角。然而,自由軟體所賦予的自由並非全然無拘無束的自由,而是為了保障貢獻者心中的軟體自由及利用方式。很多開發者只著眼在開放源碼的特性,卻未顧及潛在的義務及自由軟體的授權規範。這個議題主要是初步分享強哥在自由軟體授權上小小的研究心得,介紹各類自由軟體授權條款相同及相異的性質,從開發及商業應用的角度來看各類授權的內涵,一併就法院相關的訴訟案件為說明。

講者簡介:

林珈宏(Richard),ID: legist,人稱強哥; 目前在自由軟體鑄造場(OSSF)擔任法政研究及校園推廣的工作。

活動資訊:

報名: http://registrano.com/events/df9081 (報名目前當作統計人數使用)
時間: 2011/06/14 星期二,活動時間 7:30pm 開始,6:30pm 開始入場 
主題: 淺談自由軟體在開發及應用的授權議題 
主講人:林珈宏(Richard)
語言: 中文 
地點: Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea ) 
消費: 店家的低銷兩百元以下,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。 
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。

星期日, 3月 27, 2011

[3/29 TOSSUG] Roger Dingledine : Tor 匿名系統的討論

[English below]
大家好!
** 歡迎轉寄 **
摘要:
美國國防部和電子前鋒基金會(Electronic Frontier Foundation)有什麼相似之處?這兩個單位都資助了 Tor 計劃 ( http://torproject.org ) 的開發。Tor 是個用自由軟體打造的網路,能讓全球各地網民匿名安全上網。2300 位志願者為至少五十萬 Tor 線上使用者轉接流量,這些人包含想避免身份遭盜竊的一般市民、及那些想要私下窺探競爭對手網站的企業、全世界的部落客和行動主義者、在中東地區想要連上家鄉伺服器的士兵和醫護人員不用害怕受到人身攻擊。
我將介紹 Tor 的架構,並說明使用者使用它的原因,以及它所提供的安全性,然後我們將開放討論關於開放研究的問題、更廣泛的社會影響、圍繞在中國的審查跟規避的問題、還有其它聽眾想要討論的議題。
講者簡介:
Roger Dingledine 是 Tor 計劃主持人,Tor 是一個美國非盈利計劃,主要為多家組織作匿名技術的研發,像是美國之聲(Voice of America)、美國海軍、電子前鋒基金會(Electronic Frontier Foundation)。Roger 除了 Tor 計劃外,他也組織匿名系統學術研討會,在許多不同的行業和駭客研討中演說,並且為國內外的執法單位做匿名系統的教學。

報名: http://registrano.com/events/8cdf5f 
時間: 2011/03/29 星期二,活動時間 7:30pm 開始,6:30pm 開始入場 
主題: Tor 匿名系統的討論 
主講人:Roger Dingledine 
語言: 英文 
地點: Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea ) 
消費: 店家的低銷兩百元以下,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。 
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。

Hi,
*** Please feel free to circulate. ***
Abstract:
What do the United States Department of Defense and the Electronic Frontier Foundation have in common? They have both funded the development of Tor (http://torproject.org ), a free-software anonymizing network that helps people around the world use the Internet in safety. Tor's 2300 volunteer relays carry traffic for perhaps half a million concurrent users including ordinary citizens who want protection from identity theft and prying corporations, corporations who want to look at a competitor's website in private, bloggers and activists around the world, and soldiers and aid workers in the Middle East who need to contact their home servers without fear of physical harm.
I'll give an overview of the Tor architecture, and talk about who uses it and why, and what security it provides. Then we can open it up for discussion about open research questions, wider social implications, censorship and circumvention questions around China, and other topics the audience wants to consider.
Bio:
Roger Dingledine is project leader for The Tor Project, a US non-profit working on anonymity research and development for such diverse organizations as Voice of America, the U.S. Navy, and the Electronic Frontier Foundation. In addition to all the hats he wears for Tor, Roger organizes academic conferences on anonymity, speaks at a wide variety of industry and hacker conferences, and also does tutorials on anonymity for national and foreign law enforcement.

Registration: http://registrano.com/events/8cdf5f
Time: 2011/03/29 (Tuesday), discussion starts at 7:30pm, dinner starts at 6:30pm
Topic: A discussion about the Tor anonymity system
Speaker: Roger Dingledine 
Language: English
Place: Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
Fee: Some fee requested by restaurant below NTD 200. Pay when you arrive.
Notice: Free WiFi is available.

星期三, 3月 09, 2011

[TOSSUG 03/15(二)] sleepnova: 開發工具之我見 - 廣義開發工具雜談 <活動取消>

抱歉,這次的心得分享取消,因為講者家中臨時有事,不過我們還是有平時閒聊的聚會。
Sorry, we have to cancel this sharing talk because the speaker is occupied by some urgency.
We still have regular meeting.

[English below]

大家好!

** 歡迎轉寄 **

不曉得你是否曾經有這種疑惑,為什麼程式開發這麼困難?

打從寫下第一行程式開始就是一連串錯誤的開始,縱使是一個很有經驗的老手,還是會不斷的為各種小錯所苦。這個問題不斷的困擾著我,促使我開始追尋是否存在更好的開發方式、開發工具、開發流程,甚至是更好的語言。

這次想跟大家分享的就是我在這條路上探尋的一些心得和發現,內容可能會牽涉到有關開發工具的演進、語言特性、一些開發上面較煩人的問題討論 (比如變數命名,文件...etc)、開發工具類型比較、視覺化開發工具 (人機) 與 web 化開發工具等等。

因為是針對開發問題的開放式探尋,所以牽涉到的議題比較廣也比較雜 (發散),借此機會拋磚引玉,希望同樣對此問題有興趣的人一起來共襄盛舉。

講者簡介:sleepnova
Freelance Consultant
  • Eclipse plug-in development/consulting - AndesTech Corp.
  • Android application development/consulting - KKBOX Inc.
  • Web-side development - Nokia Siemens, CHT



報名: http://registrano.com/events/d5ae4e
時間: 2011/03/15 星期二,活動時間 7:30pm 開始,6:30pm 開始入場

主題: 開發工具之我見 - 廣義開發工具雜談
主講人:周立瑋 (sleepnova)
語言: 中文
地點: Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
消費: 店家的低銷兩百元以下,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。



Hi,

*** Please feel free to circulate. ***

Did you ever wonder why it’s so difficult to develop programs? Writing the first lines of code right from the start is a series of errors. Even very experienced veterans continue to suffer a variety of small mistakes. This problem has plagued me and led me to pursue the development of better development tools, development processes, or even better languages.

I would like to share my road of exploring some of the ideas and my discoveries. I’ll talk about the following topics in this talk: the evolution of development tools, language features, a number of development issues discussed above, some annoyances (such as variable naming, documentation, etc), comparison of different types of development tools, visual development tools (human machine interface) and web development tools.

It will be an exploration. The issues involved are broad and diverse to intrigue the audience for further discussions.

Background:
Freelance Consultant
  • Eclipse plug-in development/consulting - AndesTech Corp.
  • Android application development/consulting - KKBOX Inc.
  • Web-side development - Nokia Siemens, CHT


Registration: http://registrano.com/events/d5ae4e
Time: 2011/03/15 (Tuesday), 7:30pm - 9:00pm, dinner starts at 6:30pm

Topic: my development tools - general development tools gossip
Speaker: sleepnova
Language: Chinese
Place: Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
Fee: Some fee requested by restaurant below NTD 200. Pay when you arrive.
Notice: Free WiFi is available.


星期三, 2月 23, 2011

[TOSSUG 03/01(二)] Thinker: HTML5 Authoring Tool - 嵌入 Python 的應用

[English below]

大家好!

** 歡迎轉寄 **

將 Python 嵌入 Inkscape,成為一個可擴充、易擴充的繪圖平台。並以 Scribboo 為例,解說如何使用這樣的繪圖平台開發動畫製作和 GUI 製作的工具。內容涉及到如何嵌入 Python 到其它軟體內,並使用 Cython 快速開發 native code 的 binding。

報名: http://registrano.com/events/70ecfa
時間: 2011/03/01 星期二,活動時間 7:30pm 開始,6:30pm 開始入場
主題: HTML5 Authoring Tool - 嵌入 Python 的應用
主講人:李圭峰 (Thinker)
語言: 中文
地點: Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
消費: 店家的低銷兩百元以下,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。

Hi,

*** Please feel free to circulate. ***

Embedding Python into Inkscape transforms Inkscape into an extensible painting platform. Taking Scribboo as an example, Thinker will explain how to use such painting platform as a tool to develop animation and GUI interface. The content involves how to embed Python into other software, and use Cython to rapidly develop native code binding.

Registration: http://registrano.com/events/70ecfa
Time: 2011/03/01 (Tuesday), 7:30pm - 9:00pm, dinner starts at 6:30pm
Topic: HTML5 Authoring Tool - Python Embedded Application
Speaker: Thinker Li
Language: Chinese
Place: 2F of Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
Fee: Some fee requested by restaurant below NTD 200. Pay when you arrive.
Notice: Free WiFi is available.

星期三, 1月 12, 2011

[GTUG &TOSSUG 01/17(一)] Tony Chan: What's new in Gingerbread, with an introduction to NFC


這週的特別聚會很榮幸請到 Google 的 Android Developer Advocate:Tony Chan 來 Taipei GTUG 和 TOSSUG 合辦的聚會。
當天 Tony 將和大家分享 Android Gingerbread (2.3) 的新功能,並介紹 NFC 技術和相關應用。
也透過這兩個社群都感興趣的題目。讓台北的 OSS 相關社群有更多交流的機會。
Speaker: Tony Chan, Developer Advocate, Google


Topic: What's new in Gingerbread, with an introduction to NFC

Abstract:
The presentation will give the audience an overview of some major new features in Gingerbread, the latest version of Android. It will include an introduction to Near Field Communication (NFC), covering its technology and application and walking through some sample code.

整場活動將以中文進行
請注意這次活動為協調兩個社群的時間,改在 1/17 (週一) 舉辦
在活動前與活動中,都可以透過 Google 好問提出問題或記錄心得喔

星期二, 8月 10, 2010

【8/17 TOSSUG HTML5 讀書會】與 HTML5 大師近距離對談


[English Below]
Opera 首席網路標準長(Chief Standards Officer)Charles McCathieNevile 和網路標準專家謝子斌先生兩位大師此次遠道從西班牙和挪威前來台灣參加 COSCUP / GNOME.Asia 2010 聯合研討會,在會後特地多留幾天,期待與台灣本地開發者有深度的對談。Tossug 的 HTML5 讀書會系列活動有幸能請到兩位大師,在 Opera 公司的大力支持下,舉辦這次特別的活動。預計將在 HTML5 和 CSS3、DOM、硬體等等技術上有更多的著墨。
如果您將會參加 COSCUP / GNOME.Asia 2010 的 HTML5 議程但想更進一步、或是心中有想法想和頂尖專家交流切磋,這就是您的機會了!
- 時間: 8/17(二)19:00 - 21:00, 可交流至 22:00
- 地點: 台北市忠孝東路四段285號 5F(捷運藍線忠孝敦化站和國父紀念館站之間)
- 活動名稱:與 HTML5 大師近距離對談
- 大師: Charles McCathieNevile 和謝子斌先生
- 活動形式: 演講、座談、自由交流
- 費用: 免費
- 其他: 現場備有免費 Wifi、飲料與點心
- 報名: 請上 http://registrano.com/events/70c495 網頁報名
...........................................................................

The Chief Standards Officer of Opera Software Charles McCathieNevile and Web Evangelist Zi Bin Cheah are coming all the way from Spain and Norway to Taiwan to give talks in the COSCUP / GNOME.Asia 2010 conference. They have decided to stay a few more days to have a more in-depth dialog with web developers in Taiwan. With tremendous support from Opera, I'm honored to invite both of them to the very special HTML5 Journal Club of Tossug. They will address technical issues of HTML5 such as CSS3, DOM, device API and so on.
If you will attend the HTML5 session of COSCUP / GNOME.Asia 2010 and wants to go further, or you have ideas about what HTML5 should/can do and want to talk with world leading experts, this is your opportunity!
- Time: 8/17 (Tuesday) 19:00 - 21:00, mingle until 22:00
- Place:  5F, No. 285, Sec. 4, Zhongxiao East Road, Taipei (between Zhongxiao Dunhua and Sun Yat-sen Memorial Hall stations)
- Event name: Up close with HTML5 masters
- Masters: Charles McCathieNevile and Zi Bin Cheah
- Event format: Speech, panel and mingling
- Charges: None
- Misc: Free wifi, drinks and snacks will be available
- Registration: Please register on http://registrano.com/events/70c495

星期六, 6月 05, 2010

【06/08 TOSSUG 心得分享】freedom - HTML5 A/V: 《黃昏三鏢客》

[English
below
below]
為什麼賈伯斯說 Flash 該死,將來是 HTML5 的時代?
這是第一場 HTML5 的讀書會,所以身為第一場主講,我會簡單描述
HTML5 的概觀:HTML5 將如何改變你的生活?
接著談論主題,HTML5 <video>。討論會從最簡單的
<video src=foo.mp4> </video> example 開始。

最後你會知道 <video> 這功能有多強大、多花俏,
只需要幾行 JavaScript 就可以達成。我還會談論到
如何在 iPhone/iPad, Android 使用 <video>。

目前 HTML5 槓上 Flash 的話題非常的火爆,我們也會
談論到。或許 還會聊到 WebM 的八卦?

題目:HTML5 A/V: 《黃昏三鏢客》The Good, the Bad, and the Ugly Parts
內容:
-HTML5 概觀
-HTML5 VS. Flash
-HTML5 <video>功能
-HTML5 在iPhone/iPad與Android的實做

----------------------------------------------------------------------
報名網頁:http://registrano.com/events/bdb4aa
時間:    2010/06/08 星期二,分享時間 7:30pm 開始,6:30pm 開始入場
主題:    HTML5 A/V: The Good, the Bad, and the Ugly Parts
主講人:  freedom (Dr. Tan)
語言:  中文
地點:  Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
消費:  200元,含晚餐一份,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,
         有名片的朋友記得帶到。
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。

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

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

HTML5 A/V: The Good, the Bad, and the Ugly Parts
This is the first meeting of this HTML5 reading group, so
as the first discussion leader, I'll give a brief overview of
HTML5, such as, what HTML5 is and why HTML5 is
gonna change your lives.

Then I'll talk about HTML5 <video>. The discussion will
start from a simple <video src=foo.mp4> </video> example.

Finally, you will know how to have some fancy <video>
playback with just few lines of JavaScript. I'll also cover
how <video> works on iPhone/iPad and Android.

Since HTML5 versus Flash is still hot, we'll cover it a bit.
And maybe mumble about WebM?
Outline:
- HTML5 Overview
- HTML5 VS. Flash
- HTML5 <video> function
- HTML5 Example on iPhone/iPad and Android

----------------------------------------------------------------------
Registration:  http://registrano.com/events/bdb4aa
Time:  2010/06/08 (Tuesday), 7:30pm - 9:00pm, dinner starts at 6:30pm
Topic: HTML5 A/V: The Good, the Bad, and the Ugly Parts
Speaker: freedom (Dr. Tan)
Language: Chinese
Place: 2F of Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
Fee: NT$200 which covers dinner. Pay when you arrive.
Notice: Free WiFi is available.

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

Koan-Sin Tan is a veteran open source / unix user. He learnt to use
simple Basic programs on Multitech MPF-II (宏碁 小教授二號) in
early 1980s, then learnt to use and write code for Unix on a VAX-11/780
running 4.3BSD in late 1980s. He was involved in organizing the
first two Open Source Workshop (which became ICOS Taiwan) in
1999 and 2000.

星期六, 5月 01, 2010

【05/04 TOSSUG 心得分享】Thinker - SVG + Gecko 完全攻略

[English below]

您參加了今年的 OSDC.TW 嗎?是否因為平行議程太多而錯過了 Thinker、Chihchun、黃昭龍的演講?或是沒報到名?還是很有興趣、想要更進一步了解?

您的機會來了!Thinker 將在 5/4 下週二到 Tossug 深入介紹他和幾位朋友開發的 SVG + Gecko 的 GUI 系統,想認識、了解、使用或參與這麼有意思的專案嗎?那還不快上報名網頁 http://registrano.com/events/1854be
報名!

題目: SVG + Gecko 完全攻略

摘要: 說到 GUI,很多人都想到 qt/gtk 等 toolkit 。然而,在很多情況裡,這些工具都幫不上忙。原因是,美工和 UI
designer 能想出來的介面,遠遠超過這些 toolkit 所能提供的。本次的分享,將提供另一種途徑。以 SVG 為基礎,為 UI
deisgners 、 artists 和 programmers 創造更和協的環境。

內容:
 - SVG 介紹
  - XBL 介紹
 - 使用 xulrunner
  - xulrunner 應用程式
  - 相關開發工具
 - 範例

----------------------------------------------------------------------
報名網頁:http://registrano.com/events/1854be
時間:  2010/05/04 星期二,分享時間 7:30pm 開始,6:30pm 開始入場
主題:  SVG + Gecko 完全攻略
主講人: Thinker
語言:  中文
地點:  Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
消費:  200元,含晚餐一份,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
----------------------------------------------------------------------

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

Hi,

Did you attend the OSDC.TW conference this year? Did you miss the talk by Thinker, Chihchun and Chao-Lung because of too many parallel sessions?

Maybe you didn't register in time? Or you have listened to their talk, and wanted to learn more about it?

This is your chance! Thinker will come to Tossug next Tuesday (May 4) to deep dive into the GUI system he and friends developed based on SVG + Gecko. Want to know, understand, use or participate in such a cool project? What are you waiting for? Register for the talk at http://registrano.com/events/1854be immediately!

Topic: Conquer SVG + Gecko completely

Abstract:
Talking about GUI, many people think about toolkits like qt/gtk.
However, none of these tools can help in many situations because the
user interface designed by artists and UI designers are far beyond the
capabilities of these toolkits. We'll introduce a different approach in
this talk: a more cohesive environment created for UI designers,
artists and programmers based on SVG technology.

Outline:
 - Introduction to SVG
  - Introduction to XBL
 - Using xulrunner
  - xulrunner applications
  - related development tools
 - Examples


----------------------------------------------------------------------
Registration:  http://registrano.com/events/1854be
Time:  2010/05/04 (Tuesday), 7:30pm - 9:00pm, dinner starts at 6:30pm
Topic: Conquer SVG + Gecko completely
Speaker: Thinker
Language: Chinese
Place: 2F of Mix Coffee & Tea (
http://www.tossug.org/mix-coffee-tea )
Fee: NT$200 which covers dinner. Pay when you arrive.
Notice: Free WiFi is available.
----------------------------------------------------------------------

星期四, 4月 01, 2010

【04/06 TOSSUG 心得分享】jserv: LLVM 力 -- 軟體的價值由編譯器決定

[English below]

我真的懶得寫了,講者是 jserv 耶!大家說說看,還需要我介紹嗎?更何況神級的 jserv 早在四個禮拜!四個禮拜前就把簡介大綱寫完了! m(_._)m

大家就不用看我囉嗦,直接看 jserv 寫的簡介吧!


簡介: 當今資訊建設中,無論硬體架構為何,軟體開發可說清一色為 framework 導向,從 iPhone、Netbook、到大型伺服器交易系統,無不都思考如何更多元、更安全、更有效率地發揮硬體特性。當編譯器技術走入新的層次時,就需要更強大且多元的 Toolkit/framework。去年筆者已在 OSDC.tw 的〈窮得只剩下 Compiler〉探討過資訊技術的典範移轉 (paradigm shift) 與突破限制的可能性,今年則打算透過實務的開發,探討編譯器嶄新的革命。改編女王的話:「請您一定要相信:軟體的價值由編譯器決定,我們當然可以活到老、Coding 到老」。

議程大綱:
- 如火如荼發展的 LLVM
- 動手用 LLVM:不是為了取悅硬體而寫編譯器,而是為自己而寫編譯器
- LLVM 為基礎的自由軟體專案回顧

----------------------------------------------------------------------
報名網頁:http://registrano.com/events/f189d1

時間:  2010/04/06 星期二,分享時間 7:30pm 開始,6:30pm 開始入場
主題:  LLVM 力 -- 軟體的價值由編譯器決定
主講人: jserv
語言:  中文
地點:  Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
消費:  200元,含晚餐一份,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
----------------------------------------------------------------------



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

Hi,

I'm happy to announce that jserv is coming to talk about LLVM next week. He is so famous that I don't need to introduce him anymore. The following is his introduction to his talk, translated by me. Any mistakes are my own.

No matter what the hardware architecture is, it is safe to say that the development of software on top of it is framework oriented nowadays. From iPhone, Netbook to large scale transactional server systems, people all are trying to squeeze the last drop out of the hardware more securely, more efficiently and in more ways. When the compiler technology steps up to a new level, stronger and more diversified toolkits/frameworks are called for. I have given a talk "compiler is all I have" one the paradigm shift of information technology and the possibility of a break through in OSDC.tw last year. I'd like to discuss the brand new revolution of compiler technology via pragmatic development this year. Rephrasing the words of the Queen: "You must believe: the value of software is decided by compilers. We can surely keeping coding until we're old."

Outline:
- LLVM on a soar
- Hands-on LLVM: writing compiler not to please hardware, but for oneself
- An overview of free software projects based on LLVM

----------------------------------------------------------------------
Registration: http://registrano.com/events/f189d1

Time: 2010/04/06 (Tuesday), 7:30pm - 9:00pm, dinner starts at 6:30pm
Topic: LLVM force -- the value of software is decided by the compiler
Speaker: jserv
Language: Chinese
Place: 2F of Mix Coffee & Tea (http://www.tossug.org/mix-coffee-tea )
Fee: NT$200 which covers dinner. Pay when you arrive.
Notice: Free WiFi is available.
----------------------------------------------------------------------

星期三, 2月 24, 2010

【03/02 TOSSUG 心得分享】Juha Lindfors: Introduction to the openremote project

[English below]

你想用 iPhone 或 Android 手機遙控家裡的電器嗎?

感謝 wycc 的介紹,我們很高興邀請到 openremote.org 的 Juha Lindfors [1] 來 Tossug,親自向大家介紹 openremote.org 這個開放源碼專案。

    demo: http://www.youtube.com/user/openremote#p/a/u/0/kOp07U82cRs

    Juha Lindfors 目前熱血在衝居家自動化的開放源碼軟體,在加入 openremote.org 之前,他是 JBoss [2] 的核心開發者,身兼 JBoss 顧問、講者和 JBoss 訓練單位的協理,還行有餘力出了一本 Java Management Extensions 的書 [3]。


    演講摘要:

    打造「智慧住家」(Smart Home)所需的居家自動化技術,目前多半用的是專屬的技術和協定,缺乏互通和替換性。因為廠商想要把顧客鎖在他們自家的產品裡,顧客很難自行客製化或擴充產品的功能,這常常造成裝機成本的上升。

    OpenRemote 是個用 GPL 授權釋出的開放源碼專案,想要打造一個居家自動化的自由開放平台。它是基於 Linux 和 Java runtime 的一個中介軟體,可以在一般 PC 上執行。OpenRemote 社群把好幾種居家自動化的協定和設備整合起來,希望能解放智慧住家的真正潛力,而且讓一般人都負擔得起。

    Juha 將會從基本的居家自動化開始講,並把 OpenRemote 專案的現況介紹給大家。

    ----------------------------------------------------------------------
    報名網頁:http://registrano.com/events/8e93da
    時間:  2010/03/2 星期二,分享時間 7:30pm 開始,6:30pm 開始入場
    主題:  Introduction to the openremote project
    主講人: Juha Lindfors
    語言:  英文
    地點:  Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
    消費:  200元,含晚餐一份,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。
    注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
    ----------------------------------------------------------------------

    [1] Home page: http://www.juhalindfors.com/
    [2] JBoss project page: http://www.jboss.org/
    [3] JMX: Managing J2EE with Java Management Extensions, http://www.amazon.com/JMX-Managing-J2EE-Management-Extensions/dp/0672322889/ref=sr_1_3

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


    Hi,

    We're happy to have Juha Lindfors [1] for the next Tossug experience sharing. He'll speak on "Introduction to the openremote project".

    Juha is working in the home automation field and starting up http://www.openremote.org. Earlier he was involved with JBoss [2] as one of the core server developers, a JBoss consultant, an instructor and a JBoss training director. At some point he also managed to author a book on Java Management Extensions [3].

    ----------------------------------------------------------------------
    Registration:  http://registrano.com/events/8e93da
    Time:  2010/3/2 (Tuesday), 7:30pm - 9:00pm, dinner starts at 6:30pm
    Topic: Introduction to the openremote project
    Speaker: Juha Lindfors
    Language: English
    Place: 2F of Mix Coffee & Tea (http://wiki.tossug.org/MixCoffee&Tea )
    Fee: NT$200 which covers dinner. Pay when you arrive.
    Notice: Free WiFi is available.
    ----------------------------------------------------------------------

    Abstract of the talk:

    OpenRemote is an Open Source effort to create an open and free platform for home automation. The smart homes of today are mostly based on proprietary technology and protocols that lack interoperability. This is driving up the cost of installation as vendors attempt to lock their customers into solutions that are difficult to extend and customize.

    OpenRemote is a software stack based on Linux and Java runtime installable on commodity PC hardware and under the GPL license. Our community integrates various home automation protocols and devices under a single, open platform. The goal is to unlock the true potential of smart homes at affordable prices. This talk gives an introduction to home automation and the current state of the OpenRemote project.


    [1] Home page: http://www.juhalindfors.com/
    [2] JBoss project page: http://www.jboss.org/
    [3] JMX: Managing J2EE with Java Management Extensions, http://www.amazon.com/JMX-Managing-J2EE-Management-Extensions/dp/0672322889/ref=sr_1_3

星期三, 1月 13, 2010

【01/19 TOSSUG 心得分享】Scott Tsai 蔡彰人 - QEMU USB Device Emulation Through USB/IP

[English below]

我們很高興邀請到在消費性電子業界打滾多年的 Linux Hacker: Scott Tsai (蔡彰人)[1]

他是 FreedomHEC Taipei 2009 [2] 活動的籌辦人之一,本身也是硬底子的軟體工程師,平時多與國外的開發者直接交流,專長為 Device Drivers, Linux Kernel, ISO 13818, DVB, Set-Top Box, TV,如果有參加過 FreedomHEC Taipei 2009 的話就會知道那兩天之中來了許多國外重量級的 Linux Kernel 開發者,其中一天 Linux 的重量級開發者 Greg KH [3] 介紹了如何寫一個 USB 溫度計的驅動程式,有些與會者甚花了 TWD 1500 買了那隻 USB 溫度計,而 Scott 將在這次的心得分享當中,介紹如何用軟體去模擬那隻硬體的 USB 溫度計。

演講內容:
修改 QEMU 原始碼使其可以模擬 USB device 端,而非 USB host 端的 controller 硬體。例如當我們將手機透過 USB 接到電腦時,電腦是 USB host,手機是 USB device。做完此工作的用處是可以用模擬器,而不必用實際硬體進行 USB device protocol 開發。手機常支援但 Linux kernel 內 USB gadget driver 目前沒有實作的 device class 包括:
* 數位相機用的 media transfer protocol
* Android 自訂的存取 shell 與拷貝檔案用的 adb protocol

演講大綱:
* The QEMU emulator and its target market
* USB host and device support in QEMU
* Previous attempts at extending USB device support in QEMU
* The USB/IP project and protocol
* USB device controller hardware interface
* Connecting it all together
* What it takes to productize this work and merge it upstream

----------------------------------------------------------------------
報名網頁:http://registrano.com/events/455ec3
時間:  2010/01/19 星期二,分享時間 7:30pm 開始,6:30pm 開始入場
主題:  QEMU USB Device Emulation Through USB/IP
主講人: Scott Tsai (蔡彰人)[1]
語言:  中文
地點:  Mix Coffee & Tea ( http://www.tossug.org/mix-coffee-tea )
消費:  200元,含晚餐一份,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
----------------------------------------------------------------------

[1] http://scottt.tw
[2] http://freedomhectaipei.pbworks.com
[3] http://en.wikipedia.org/wiki/Greg_Kroah-Hartman


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

Hi,

We're happy to invite Scott Tsai [1] for the next experience sharing.

Scott is a Linux hacker who has been working in consumer electronics for many years. He is very knowledgeable when it comes to hardware and related software. His expertise is in device drivers, Linux kernel, ISO 13818, DVB, Set-Top box, and TV. He participates in related mailing lists and knows many developers outside Taiwan. He is one of the organizers of the FreedomHEC Taipei 2009 [2] where many Linux kernel developers from abroad attended.

Linux developer Greg KH [3] introduced how to write the device driver for a USB thermometer in FreedomHEC Taipei 2009, and some participants bought the thermometer with TWD 1500. Scott will introduce his work on emulating that USB thermometer with software in QEMU.

----------------------------------------------------------------------
Registration: http://registrano.com/events/455ec3
Time: 2010/1/19 (Tuesday), 7:30pm - 9:00pm, dinner starts at 6:30pm
Topic: QEMU USB Device Emulation Through USB/IP
Speaker: Scott Tsai [1]
Language: Chinese
Place: 2F of Mix Coffee & Tea (http://wiki.tossug.org/MixCoffee&Tea )
Fee: NT$200 which covers dinner. Pay when you arrive.
Notice: Free WiFi is available.
----------------------------------------------------------------------

Abstract of the talk:

I'll introduce modification of QEMU source codes to emulate USB device instead of controller hardware on the USB host side. In case you are not familiar with USB, the USB host on a computer to cell phone USB connection is the computer, and the USB device is the cell phone. With the emulator equipped with the USB device emulation, you can develop and test your USB device protocol without using hardware. The device classes that cell phones often support but the USB gadget driver of Linux kernel doesn't implement includes:
* the media transfer protocol of digital cameras
* the adb protocol defined by Android for shell access and file copy

Outline:
* The QEMU emulator and its target market
* USB host and device support in QEMU
* Previous attempts at extending USB device support in QEMU
* The USB/IP project and protocol
* USB device controller hardware interface
* Connecting it all together
* What it takes to productize this work and merge it upstream

[1] http://scottt.tw
[2] http://freedomhectaipei.pbworks.com
[3] http://en.wikipedia.org/wiki/Greg_Kroah-Hartman

星期二, 12月 22, 2009

【12/29 TOSSUG 心得分享】Amir Salihefendic: Comet with node.js

[English below]

下個禮拜二(12 月 29 日)不是 Tossug 的例行心得分享時間,但機會難得,特別加開一場!

我們很高興請到 Plurk 的 Lead Developer、新釋出的 Plurk API 的設計人 Amir Salihefendic 來 Tossug 和大家見面,他要向大家介紹他最近在玩的 node.js 這套用 Google 的 V8 引擎執行的 evented I/O javascript。演講時間 7:30pm - 8:30pm,聊天時間到 10:00pm。想用同一種語言寫 server side 和 client side 的程式嗎?有 Plurk API 或其他 Plurk 的問題,想問 Amir 嗎?趕快報名吧!

----------------------------------------------------------------------
報名網頁:http://registrano.com/events/917fca
時間:  2009/12/29 星期二,分享時間 7:30pm 開始,6:30pm 開始入場
主題:  Comet with node.js
主講人: Amir Salihefendic (http://www.plurk.com/amix)
語言:  英文
地點:  Mix Coffee & Tea 二樓 (http://wiki.tossug.org/MixCoffee&Tea )
消費:  200元,含晚餐一份,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,有名片的朋友記得帶到。
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
----------------------------------------------------------------------

以下是我翻譯的演講大綱。

node.js [1] 是個架在 Google V8 Javascript 引擎之上的事件驅動式的輸入輸出模組(evented
I/O)[2]。V8 是最快的 Javascript 虛擬機之一,node.js 用最佳的方法利用了 V8。

講者將會介紹 node.js 和實作 Comet 型態 [3] 的 chat 的實例。

[1] node.js:  http://nodejs.org/
[2] evented I/O: 用 event 和 callback 而不用 multi-thread 實作 server
的方式,twisted 是知名的一個這樣實作出來的 web server。
[3] comet: 一種讓 web server 可以把資料 push 到瀏覽器的做法,見
http://en.wikipedia.org/wiki/Comet_(programming)

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

Hi,

I'm happy to invite Mr. Amir Salihefendic, the Lead Developer of
Plurk, to talk about an open source software that he has been playing
with, the evented I/O javascript package node.js. You definitely
should check it out if you like the idea of using the same language to
implement both the server side and client side programs. The talk will
start at 7:30 and end with Q&A around 8:30. You can stay to mingle
with the speaker and audiences until 10pm.

----------------------------------------------------------------------
Registration:  http://registrano.com/events/917fca
Time:  2009/12/29 (Tuesday), 7:30pm - 9:00pm, dinner starts at 6:30pm
Topic: Comet with node.js
Speaker: Amir Salihefendic (http://www.plurk.com/amix)
Language: English
Place: 2F of Mix Coffee & Tea (http://wiki.tossug.org/MixCoffee&Tea )
Fee: NT$200 which covers dinner. Pay when you arrive.
Notice: Free WiFi is available.
----------------------------------------------------------------------

The following is an abstract of the talk provided by the speaker.

node.js is evented I/O built upon Google Chromes's V8 JavaScript
virtual machine. V8 is one of the fastest JavaScript virtual machines
ever built and node.js exposes V8 in the best ways.

There will be an introduction of node.js and an example of how to
implement a comet based chat.

星期四, 11月 26, 2009

【12/1 TOSSUG 心得分享】Tom Wai-Hong Tam: Chromium OS

[English below]

下個禮拜二(12 月 1 日)我們很高興請到 Google 的 Chrome OS 工程師
Tom Wai-Hong Tam 來向各位介紹 source 剛出爐、還熱滾滾的 Chromium OS。
有 netbook 的人可以到現場試試看,也許可以試用 USB 開機。

----------------------------------------------------------------------
報名網頁:http://registrano.com/events/2b8c33
時間:  2009/12/1 星期二,分享時間 7:30pm 開始,6:30pm 開始入場
主題:  The Chromium OS
主講人: Tom Wai-Hong Tam
語言:  中文
地點:  Mix Coffee & Tea 二樓 (http://wiki.tossug.org/MixCoffee&Tea )
消費:  200元,含晚餐一份,到場付費,6:30pm 開始入場用餐、閒聊、認識新朋友,
          有名片的朋友記得帶到。
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
----------------------------------------------------------------------

以下是我翻譯的演講大綱。

1. Chromium OS 簡介
2. 小小展示一下
3. 主要特色:速度
4. 主要特色:保全(security)
5. 開放源碼資源
6. 如何編 Chromium OS
7. 問答


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

Hi,

I'm happy to invite Mr. Tom Wai-Hong Tam, an Chrome OS engineer in
Google, to talk about Chromium OS whose source was opened to the
public last Thursday.

----------------------------------------------------------------------
Registration:  http://registrano.com/events/2b8c33
Time:  2009/12/1 (Tuesday), 7:30pm - 9:00pm, dinner starts at 6:30pm
Topic: The Chromium OS
Speaker: Tom Wai-Hong Tam
Language: Chinese
Place: 2F of Mix Coffee & Tea (http://wiki.tossug.org/MixCoffee&Tea )
Fee: NT$200 which covers dinner. Pay when you arrive.
Notice: Free WiFi is available.
----------------------------------------------------------------------

The following is the outline of the talk.

1. Introduction to Chromium OS
2. A small demo
3. Key feature: Speed
4. Key feature: Security
5. Open source resources
6. How to build Chromium OS
7. Q&A

星期六, 5月 02, 2009

【5/5 TOSSUG 心得分享】jserv: 身騎 LLVM,過三關 《注意:在 Mix 二樓》

[English below]

下個禮拜二(5 月 5 日)我們很高興請到 jserv 來和大家談談在 compiler 技術上的新
知 - LLVM 和相關的技術。

有鑒於以往的演講經常被送餐的小弟干擾,為了維護心得分享的品質,請務必提早 20 分
鐘以上到場點餐,也可以趁分享開始前的時間認識新朋友。  :)

----------------------------------------------------------------------
時間:  2009/5/5 星期二,分享時間 7:30pm 開始,請提早到場入座用餐或點飲料
主題:  身騎 LLVM,過三關
主講人: jserv
語言:  中文
地點:  Mix Coffee & Tea (http://wiki.tossug.org/MixCoffee&Tea )  *二樓*
最低消費:100元
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
----------------------------------------------------------------------

以下是講者提供的簡介和大綱。

編譯器技術從1960 年代發展至今,已是電腦科學最成熟的基礎之一,且不斷地成長與蛻
變,透過 open source,GCC 與 LLVM (Low Level Virtual Machine) 計畫獲得空前的成
功,累積驚人的編譯器技術。儘管 parser 是 compiler 的關鍵技術,但今日,我們會著
重於打通任督二脈的技術展現,過去耳熟能詳卻貌似獨立的項目,比方說 virtual
machine, binary translator, JIT compiler, HotSpot JVMd Optimization), ...
等等,如今好似整合了金庸書中的武功精髓、淬湅出武術菁華,形成一套獨到的武功系統
,透過 LLVM 一類的整合性技術而一瀉千里。本意成由 0xlab 成員 jserv 分享在這個嶄
新的資訊應用中,LLVM 扮演的角色,並探討 LLVM 相關的技術成果。

大綱:

(1) Compiler 大不同 -- 走向 Binary translation, virtualization, JIT/VM 等嶄新
    的應用模式
(2) LLVM 核心元素
   * 虛擬指令集/IR
   * 高度整合的編譯器技術元件 (analyzer, code emitter/generator, JIT compiler,
   GC)
   * 完整的工具集合 (assembler, debugger, linker)
(3) 技術展示
   * Doom (written in C) running on Adobe Flash / Web Browser
   * Doom (written in C/SDL) running on Android / Dalvik VM
(4) 淺談開發趨勢


相關網頁
* http://0xlab.com/
* http://llvm.org/
* http://blog.linux.org.tw/~jserv/archives/002090.html (jserv 部落格:「演講:
  窮得只剩下 Compiler -- 淺談編譯技術的革命」)
* http://www.slideshare.net/jserv/what-can-compilers-do-for-us (jserv
在 OSDC.tw 2009 演講的簡報檔)

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

Hi,

I'm happy to announce that jserv will come to Tossug to talk about
LLVM next Tuesday (May 5).

----------------------------------------------------------------------
Time:  2009/5/5 (Tuesday), 7:30pm -
Topic: Riding LLVM through 3 gates (ask a Taiwanese friend for the
story behind "riding a white horse through 3 gates"  :)
Speaker: jserv
Language: Chinese
Place: *Second floor* of Mix Coffee & Tea
(http://wiki.tossug.org/MixCoffee&Tea )
----------------------------------------------------------------------

The following is the abstract and outline of the talk provided by the
speaker, translated to English by pingooo.

Since 1960s, the compiler technology keeps growing and changing, and
is a solid foundation of computer science now. GCC and LLVM (Low Level
Virtual Machine) has accumulated stunning technologies and achieved
unprecedented success through open source. Although parser is a key
component of compiler technology, we're putting more emphasis on the
demonstration of end-to-end development. Technologies that have been
well known but seemingly independent with each other, like virtual
machine, binary translator, JIT compiler, HotSpot JVMd optimization,
and so on, are now integrated by technologies like LLVM and go a long
way. Jserv, a member of 0xlab, will share with audiences his knowledge
about the role of LLVM in this brand new application, and discuss the
achievements of LLVM related technology.

Outline
(1) Drastically different compiler - brand new application model
towards binary translation, virtualization, JIT/VM, etc.
(2) Core elements of LLVM
  * virtual instruction set / IR
  * highly integrated compiler components (analyzer, code
emitter/generator, JIT compiler, GC)
  * complete tool set (assembler, debugger, linker)
(3) Technical demo
   * Doom (written in C) running on Adobe Flash / Web Browser
   * Doom (written in C/SDL) running on Android / Dalvik VM
(4) Trends of software development

Related web pages:
* http://0xlab.com/
* http://llvm.org/
* http://blog.linux.org.tw/~jserv/archives/002090.html (jserv's blog:
"Talk: No possession but compiler - revolution of compiler
technology")
* http://www.slideshare.net/jserv/what-can-compilers-do-for-us
(jserv's slides in OSDC.tw 2009)
_______________________________________________
 [email protected]
http://tossug.org/mailman/listinfo/hojia

星期四, 3月 05, 2009

【3/10 TOSSUG 心得分享】WalkingIce: 淺談 Edje of EFL

[English below]

好久不見的 Enlightenment Window Manager,原來有秘密計劃?

下個禮拜二(3 月 10 日)我們請到 WalkingIce 來和大家分享 Englightenment 釀了好
久的好酒:Enlightenment Foundation Libraries,不論您是否要開發圖形介面應用,相
信都能從中獲益不少。

----------------------------------------------------------------------
時間:  2009/3/10 星期二,分享時間 7:30pm 開始,請提早到場入座用餐或點飲料
主題:  淺談 Edje of EFL
主講人: WalkingIce
語言:  中文
地點:  Mix Coffee & Tea ( http://wiki.tossug.org/MixCoffee&Tea ) *地下室*
最低消費:100元
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
----------------------------------------------------------------------

以下是講者提供的簡介、大綱和相關網頁。

Enlightenment,一個歷史悠久的 Window Manager,在 1996 年首次釋出。
開發者在 2000 年開始嘗試全新的 E17,至今經過八年多的時間,E17 步趨成熟。
在這段時間內,主要開發者投注極大心力在 EFL 身上 (Enlightenment Foundation
Library)。EFL 乃 E17 的基石,提供了完整的函式庫,致力解決所有與圖形介面有關的
工作。Edje 便是其中一項,將使用者介面與程式邏輯分開,常常聽見的 Design
Pattern: MVC 架構在 Edje 中可以很輕易地被實現,甚至可以做到抽換介面, 只需更
換一個檔案,程式的介面即刻截然不同。這也是主要開發者之一,Raster 的極大心願:

「Designer 專心於外觀,Programmer 專心於邏輯」。

這一次的分享,著重在 Edje 之上,介紹 Edje 的思考邏輯以及使用方式。
輔以簡單的實作,希望能幫助大家一探 EFL 的美妙。

大綱
* EFL 的歷史與現況
* 如何取得 EFL
* 淺談 EFL 的各個函式庫
* 如何使用 Edje

相關網頁
http://www.vergenet.net/~raster/files/b_and_w_e.png
http://www.enlightenment.org/
http://en.wikipedia.org/wiki/Enlightenment_(window_manager)
http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries


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

Hi,

WalkingIce will come to introduce Enlightenment Foundation Libraries
next Tuesday. The following is the introduction and outline of the talk.

----------------------------------------------------------------------
Time: 2009/3/10 (Tuesday), 7:30pm - 9:30pm.
Topic: Introduction to Edje of EFL
Speaker: WalkingIce
Language: Chinese
Place: *Basement* of Mix Coffee & Tea ( http://wiki.tossug.org/MixCoffee&Tea )
----------------------------------------------------------------------

Introduction:

Enlightenment, a Window Manager with a lot of history, was released
for the first time in 1996. The developers started working on E17 in 2000.
After 8 years, E17 is getting mature. During this period of time, the main
developers have contributed a lot of effort into EFL (Enlightenment
Foundation Libraries). EFL, the cornerstone of E17, provides a complete
set of libraries for tasks related to graphical user interfaces. Edje is a
part of EFL. It enables separation of user interface from program logic.
The well known design pattern of MVC architecture can be easily realized
with Edje. Replacing the user interface only requires replacing one single
file. This is the biggest wish of Raster, a main developer:

"Designer focuses on the look, programmer focuses on the logic."

We will concentrate on Edje in this talk: the philosophy of Edje and
how to use Edje. Hopefully the addition of some simple example
implementations can get you started with the beautiful EFL.


Outline:

* The history and current status of EFL
* How to get EFL
* Introduction to various libraries of EFL
* How to use Edje

Related links:
http://www.vergenet.net/~raster/files/b_and_w_e.png
http://www.enlightenment.org/
http://en.wikipedia.org/wiki/Enlightenment_(window_manager)
http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries
_______________________________________________
[email protected]
http://tossug.org/mailman/listinfo/hojia

星期一, 2月 02, 2009

【2/3 TOSSUG 心得分享】Fred: 雲朵般的 gOS

[English below]



迎接牛年,先在這裡祝您 Happy 牛 Year!心想事成!



2007 年 11 月,一則新聞引起了許多 Linux 愛好者的注意:美國最大的連鎖賣場 Walmart 開賣 $199 元的桌上型

PC,這款型號為 Everex TC2502 gPC 的電腦由大眾電腦子公司 Everex 製造,作業系統則是用 Linux 打造而成的

gOS。有些部落客盼望這是 Linux 進入大眾市場的分水嶺,而 Walmart 宣布庫存的 10,000

台機器在兩週內賣光,更讓許多部落客心喜。您只要上網搜尋 "gOS walmart" 就會找到很多文章。



上面的故事您可能早就熟悉了,但您可知道 gOS 和台灣有很深的淵源?gOS 的 CEO David Liu 據說經常奔波於台灣和矽谷之間,而

gOS 的主要成員也是分佈在這兩地。您可以在 gOS 公司的官方網站 http://www.thinkgos.com/ 查到更多資料。





這個禮拜二(二月三日)我們請到 gOS 的開發者 Fred 來和大家分享新版 gOS 的新玩意,以下是 Fred 提供的簡介和大綱。



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

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

主題:  雲朵般的 gOS

主講人: Fred

語言:  中文

地點:  Mix Coffee & Tea (http://wiki.tossug.org/MixCoffee&Tea )  *地下室*

最低消費:100元

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

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



簡介:在國內,大多人只知道 gOS 是個類 Mac 的 Linux, 卻不了解到底 gOS 是怎樣的東西, 所以這次主要是介紹 gOS

一路來的發展和特色, 以及面對用戶群和市場改變後, 未來的計畫和有趣的實作。



大綱:

- gOS 簡介

  * 由來和歷史

  * 特色

  * 目前情況

  * 新的方向

- gOS 的新方向

  * gOS 的雲端運算

  * gOS 的觀念

      * Fastboot Linux

      * Fast to use

      * 與 Windows 共舞





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



Hi,



Happy Chinese New Year!



You may have heard about the Walmart $199 PC and its Linux-based

operating system gOS back in November 2007. Do you know that the key

members of gOS are in California and Taipei? You can find more about

gOS on its web site http://www.thinkgos.com/.



We'll have Fred this Tuesday (Feb 3) to talk about the new development

of gOS. Fred is a gOS developer. The following is a translation of his

abstract and outline.



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

Time:  2009/2/3 (Tuesday), 7:30pm - 9:30pm.

Topic: Cloud-like gOS

Speaker: Fred

Language: Chinese

Place: *Basement* of Mix Coffee & Tea (http://wiki.tossug.org/MixCoffee&Tea )

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



Abstract: Most people in Taiwan only know that gOS is a Linux that

looks like Mac, but don't know what it really is. I'll describe the

features and development of gOS, and future plans and interesting

implementations to adopt to the changing users and market.



Outline:

- Introduce gOS

  * How it came to be and history

  * Features

  * Current progress

  * New directions

- New gOS solution

  * gOS's Cloud Computing

  * Concept

      * Fastboot Linux

      * Fast to use

      * Dances with Windows

_______________________________________________

 [email protected]

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

星期一, 1月 12, 2009

【1/13 TOSSUG 心得分享】pingooo: 閒聊煩碼丟掉、疣碼砍掉、爛碼清掉後的 Python - Python 3.0

[English below]



2009 年開始了,您有什麼新希望?在此先祝您新年快樂!



先向大家報告一下聚會處的改變。因為之前的聚會處「流浪觀點」
不時會請大家吃閉門羹當晚餐,我們從 2009 年起回到 Mix Coffee &

Tea 聚會。平時在二樓(比較寬敞),有主題心得分享時在地下室(比較安靜)。目前地下室是吸菸區,2009/1/11

新的菸害防制法將會實施,根據菸害防制法第十五條,就不再能吸菸了!所以我們就把它給侵略下來吧!



以下是下個禮拜二要分享的題目。





Python 3.0 在萬眾期盼下於 2008/12/3 發佈了!這是一個斷代版本,和之前 2.x 系列不相容,主要是把一些舊版

Python 中知名的煩碼丟掉、疣碼砍掉、爛碼清掉("by and large, we're mostly fixing

well-known annoyances and warts, and removing a lot of old cruft." -

Guido van Rossum)。我會用一些例子把主要的改變和大家分享。



參考資料:

- Guido 寫的 "What's New in Python 3.0"

http://docs.python.org/dev/3.0/whatsnew/3.0.html

- 我的筆記 http://pingyeh.blogspot.com/2008/12/python-30.html



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

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

主題:  Python 3.0 閒聊

主講人: pingooo

語言:  中文

地點:  Mix Coffee & Tea 地下室 (http://wiki.tossug.org/MixCoffee&Tea)

最低消費:糟糕不記得了... 一百多元的樣子   :p

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

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



大綱:

- Python 是什麼?能吃嗎?

- Python 3.0 的眾好物

- 實例

- 你該用 Python 2.x 還是 Python 3.0?





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



Happy New Year! What' your wishes for 2009?



Please let me report to you a change of meeting place. Because

Vegabond Cafe sometimes are closed without advanced notice, we are

moving to Mix Coffee & Tea. We'll usually meet in the second floor

because it is roomier, but use the basement for talks because it is

quieter.



The following is the annoucement for the talk next week.





After much anticipation, Python 3.0 was released on December 3, 2008.

This version is intentionally incompatible with 2.x versions. Let me

quote Guido van Rossum, Python's inventor: "by and large, we're mostly

fixing well-known annoyances and warts, and removing a lot of old

cruft." I'll share with audiences the major changes and some example

codes.



References:

- Guido's "What's New in Python 3.0"

http://docs.python.org/dev/3.0/whatsnew/3.0.html

- My notes in Chinese: http://pingyeh.blogspot.com/2008/12/python-30.html



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

Time:  2009/1/13 (Tuesday), 7:30pm - 9:30pm.

Topic: Chitchat on Python 3.0 - the one with some annoyances, warts

and crufts removed

Speaker: pingooo

Language: Chinese

Place: Basement of Mix Coffee and Tea (http://wiki.tossug.org/MixCoffee&Tea)

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



Outline:

- What's Python? Oh, it's a snake! No, it's a TV show! No, it's a

popular computer language!

- Goodies of Python 3.0

- Example codes

- Should you use Python 2.x or Python 3.0?

_______________________________________________

 [email protected]

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

_______________________________________________

 [email protected]

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)