2010年11月30日 星期二

雲端計算技術與應用研討會(六):作業系統與環境快速佈建工具 – DRBL 與 Clonezilla

2010年11月30日15:40→16:30
演講者:蕭志榥,國家高速網路與計算中心,組長

雲端計算技術與應用研討會(五):Cloud OS – 雲端平台的基礎架構

2010年11月30日14:20→15:10
演講者:李求煌,騰雲計算公司,雲端運算技術總監

    Trend Micro 進雲端是誤打誤撞的。起因是因為病毒碼運算,要從被動變成主動。變成主動後,伺服器卻變得複雜。又過了三年,不知不覺中,就有了雲端計術(可讓別人參考,不用再花三年來研究)。

    Cloud 不能 depend on infrastructure。

    Three parts: Virtualization, storage, and management.

    Open Source is better in Cloud Computing.

雲端計算技術與應用研討會(四):雲端叢集隨需計算技術

2010年11月30日13:30→14:20
演講者:王順泰,國家高速網路與計算中心,副組長

    Utility Computing - metered service as public utility, resources are ranted.

    On-Demand Computing - access to computing resources when become necessary rather than full time.  Flexibility.

    On-Demand Cluster Computing = On-Demand Computing + Utility Computing + Cluster Computing = Cloud Computing.

Introduced Phantom Cluster.

Use Phantom, you may dynamically manage cluster.

雲端計算技術與應用研討會(三):UniCloud: A Distributed Cloud Middleware

2010年11月30日11:40→12:30
演講者:鍾葉青,台灣雲端計算學會理事長,清華大學教授

UniCloud → 大學雲

雲端計算_安全技術與資訊安全技術研專案計畫,設計通用的運算平台

分三階段:virtual cluster → p2p connect → 最佳化

雲端計算技術與應用研討會(二):"Cloud SaaS/BaaS Enablement" 發展策略

2010年11月30日10:50→11:40
演講者:張善政,宏碁公司,副總經理

對人而言,要增加教育,讓大家知道網路資源可以像水電一樣易得。

對故障而言,最好資訊公開,讓大家知道;並盡量減少故障率(備援)。在事前,可透過壓力測試來確認系統可靠度。

對技術而言,對於不同的系統架構,要有不同的系統策略;不能一個演算法走天下。

而在商界和學界間有一道 Gap,而 Gap 的消除,需要兩邊再教育,才能減少。

雲端計算技術與應用研討會(一):The future in the cloud - 上雲端看未來

2010年11月30日09:30→10:20
演講者:葉平,Google 台灣雲端計算主持人

    Cloud 的概念已經三年了,也成熟了。相較於過去的網路架構,Cloud 提供了 unlimited resources;所有的資源都是動態佈建的。

    在未來,人人手邊可能不只一機(手機→Pad→Laptop→TV→PC)。而網路就提供了一個方法讓各種資源來溝通。而在機體越來越小的情形下,Cloud Computing 就越來越重要。機體就可以使用網路,使用網路的計算資源;使得手機可以越做越小,而不失其運算能力。

2010年11月29日 星期一

Transfer file from Windows with SSH to Ubuntu

This will tell you how to transfer files from Windows to Ubuntu.

1) Download SSH client programs
    Here, I'm using Putty as the client of Windows side.  Download All binary is recommended.  We will use PSCP to transfer file.

2) Extract all putty binary to somewhere.  Add "C:/Path/To/All/Putty/Binary" to My Computer/Environment variable/Path .  So that we can use the command line to upload file.

3) Install ssh by typing:
sudo apt-get install ssh
.

4) Open cmd of the Windows, use following command to transfer file to Ubuntu computer
pscp [-r] <source file path> <name>@<IP><destination path from ~ >

2010年11月26日 星期五

Using wxWidgets with Code::Blocks, problem's about "Undefined reference to 'vtable for XXXX' "

According to this post, the reason of linking error " Undefined reference to 'vtable for XXXX' " is due to some of the virtual function is not written.  Especial from the inherent one.

But with Code::Blocks, there is another possibility that could leads the problem.  After some research, I discovered a quick to fix the problem, especially the problem is not cause from you but the library.

Code::blocks in Linux may automatically call some program to get config.  For example: run following on the terminal:

$wx-config --libs
-L/usr/local/lib -pthread   -lwx_gtk2u_xrc-2.9 -lwx_gtk2u_html-2.9 -lwx_gtk2u_qa-2.9 -lwx_gtk2u_adv-2.9 -lwx_gtk2u_core-2.9 -lwx_baseu_xml-2.9 -lwx_baseu_net-2.9 -lwx_baseu-2.9 


This is a result from my computer.  According to 'wx-config --help', the default output of this parameter is the basic, standard of the linkers.  In other word, some special library is not included.


Instead using 'wx-config --libs', you may try following:


$wx-cinfig --libs all
-L/usr/local/lib -pthread   -lwx_gtk2u_xrc-2.9 -lwx_gtk2u_stc-2.9 -lwx_gtk2u_richtext-2.9 -lwx_gtk2u_ribbon-2.9 -lwx_gtk2u_propgrid-2.9 -lwx_gtk2u_aui-2.9 -lwx_gtk2u_media-2.9 -lwx_gtk2u_html-2.9 -lwx_gtk2u_qa-2.9 -lwx_gtk2u_adv-2.9 -lwx_gtk2u_core-2.9 -lwx_baseu_xml-2.9 -lwx_baseu_net-2.9 -lwx_baseu-2.9 


Soon you may discovered that the number of the linker has increased.  This is the main reason that cause you mad.


To modify the setting, goto project properties... → Project build options → Linker Setting → Other linker options.

Change 'wx-config --libs' to 'wx-cinfig --libs all', and re-compile the project.

2010年11月25日 星期四

About wxMediaCtrl in wxWidgets

Recently, I was running on wxMediaCtrl to make a MetroLyricMaker

to use wxMediaCtrl, you must pass  --enable-mediactrl to ../configure.


You may also install libgstreamermm-0.10-dev to build the library