星期三 2005年03月16日
Fedora Core 4 Test 1 released. Fedora Core 4 Test 1 released
got from: http://fedora.redhat.com
I'd like to try these latest features.
This release comes with prereleases of GNOME 2.10, KDE 3.4, OpenOffice.org 2 as well the latest server software like MySQL 4.1.10 and PHP 5.0.3.
Notable features of FC4test1 include:
* gcc 4.0 as the primary system compiler
* GNOME 2.10.0 Beta 2 included
* The Eclipse IDE included along with some featured plugins
* A solid foundation of Java packages for developers (ant, gcj, tomcat, struts, more classpath stuff) and the ability to possibly run Java apps through gij.
* Lots of package updates
* Started movement of packages to Fedora Extras
* PowerPC support
( 2005年03月16日, 10:32:00 上午 CST )
Permalink
星期四 2005年03月10日
Cairo/Arthur/Quartz/GDI+ Arthur: A new paint engine For Qt4:
Arthur, the new paint engine, has an innovative design that makes integrating with different pixel- and vector-based painting architectures straightforward. Quartz and QuickDraw under Mac OS X, Xlib under X11, GDI under Windows, as well as PostScript, SVG, and OpenGL, are examples of technologies that Qt 4 is expected to support---with the possibility of adding Cairo, GDI+, and PDF support later. Arthur's flexible multi-target design will make it possible to use the different paint devices' capabilities to their fullest extent---including hardware accelerated drawing operations, native transformations, and aliasing of lines and fonts. These benefits are applied automatically, making the best use of the underlying architecture.
新的繪圖引擎
Qt 4 會採用一個稱為 Arthur 的新繪圖引擎,讓整合若干不同像素式 (pixel) 或向量式繪圖架構變得更為直覺。Qt 4 預期會支援 Mac OS X 下的 Quartz 與 QuickDraw、X11 下的 Xlib、Windows 的 GDI+,以及 PostScript、SVG,與 OpenGL,日後甚至會把 Cairo、GDI+,以及 PDF 支援納入。Authur 具有彈性的多種架構支援設計可讓不同繪圖裝置的使用上,充分發揮其效果,包含硬體加速繪圖、native transformations,與無鋸齒 (anti-alias) 的繪線與描字。這些特性將會充分發揮底層架構的威力。
See also:
http://cairographics.org
( 2005年03月10日, 02:12:42 下午 CST )
Permalink
星期五 2005年03月04日
Netscape Browser 8.0 Beta Released Copy from mozillaZine news: http://www.mozillazine.org/talkback.html?article=6173
Do not know whether Mozilla 1.8 also support Internet Explorer rendering engines.
Netscape Browser 8.0 Beta. Based on Mozilla Firefox 1.0, offers support for both the Gecko and Internet Explorer rendering engines. A new Site Controls feature lets users enable and disable features like ActiveX, JavaScript and cookies on a site-by-site basis (the browser includes self-updating whitelists and blacklists of safe and dangerous sites). The new Multi-Bar functionality lets users have more on-screen widgets than ever before, including Live Content like RSS feeds, weather forecasts and map searches.
( 2005年03月04日, 08:37:18 上午 CST )
Permalink
星期四 2005年03月03日
Some articles about Sun's Linux Strategy Linux Threat Posed by Microsoft and Sun: In Your Dreams:
http://lxer.com/module/newswire/view/32325/index.html
Authors slam Sun's open source strategy
http://searchenterpriselinux.techtarget.com/originalContent/0,289142,sid39_gci1063309,00.html
( 2005年03月03日, 11:03:29 上午 CST )
Permalink
A great story for IIIMF and chewing for Taiwan CTS project Yesterday, I just have a meeting and have supper with two Taiwan colleagues, Rex Kuo/Ming Cheng. they are just supporting a case of "華視". who is a very big Television in taiwan: http://www.cts.com.tw/.
more informations about the CTS project, see: 昇陽Java桌上軟體簽下首家客戶(國內華視) - http://taiwan.cnet.com/news/software/0,2000064574,20095622,00.htm
For this case, One SunRay Server, installed JDS R3 for Linux, provide desktop services for 300+ employees.
Currently, Rex installed the latest IIIM packages and tch_le_sun language engine on the SunRay server. the feedback is that the Chewing input method is very good. thanks Jim Huang and chewing core team to provide a such great input method product.
also in the supper, Ming and Rex told me a lot of interesting things about Taiwan. I finally know what's special meaning of 2.28 day for Taiwanese, and finally know why Jim Huang wanted to release Chewing 0.2.6 in such a special day.
just google, and get a page introduced the 2.28 day:
"The Significance of 2.28 Revolution of 1947" - http://www.wufi.org.tw/eng/ngon228.htm
The February 28th Incident, occurred on February 28, 1947,
often referred to as the "2-28 Revolution", was an uprising
agaist the corrupt and oppressive Nationalist Chinese regime.
Every year on this day, the people of Taiwan hold services in
memory of the victims of the incident.
( 2005年03月03日, 10:24:38 上午 CST )
Permalink
First Look At Solaris 10 Just get a article about "First Look At Solaris 10", just to share with you.
http://www.madpenguin.org/cms/html/47/3542.html
http://madpenguin.org/cms/?m=show&id=3542&page=2
just copy the first part here:
All political issues aside, Solaris 10 is a very impressive OS. It has some features no other operating system can claim and some that are not necessarily new, but have been implemented in an excellent way. This is not to say it is perfect. There are definitely things I dislike and areas that seem quite unpolished.
There are things I dislike about JDS. As a media player, Sun has chosen the “Java Media Player.” This program has no redeeming factors. XMMS or Rhythmbox would be much better choices. They also tapped Mozilla to be the web browser, not Firefox. With FF gaining more and more attention, this choice makes very little sense to me. However, those are my only complaints about JDS3 and they are small ones.
Nobody is considering Solaris 10 because of JDS3 or its installation routine. They are looking at it because of new features like DTrace, Zones and the new Service Management Framework. Indeed, it has been quite awhile since we have seen a release of any OS with as many large features as Solaris 10.
( 2005年03月03日, 10:21:29 上午 CST )
Permalink
星期三 2005年03月02日
TODO lists for IIIMF from 02/03 - 14/03 TODO lists from 02/03 - 14/03
* IME ( cangjie/dayi/wubi, etc ) keyboard layout displaying.
* Documentation.
* Unicode Neima input method.
* tch_le_sun charset enhancement. (Taiwan give feedbacks that only BIG5 characters are supported.)
* Chinese punctuation "" matching input
* Virtual keyboard shortcut key
* Korean language engine.
* m17n language engine.
* memory leak checking in leif/IME/auxiliary window.
* stress testing.
* change sprintf to snprintf to pass _FORTIFY_SOURCE=2 building with gcc4. to remove potential buffer-overflow problems. (done)
* Thai language engine. (done)
* pagedown/pageup icon gray problem. (done)
* Mozilla preedit/candidate position problem. (done)
* Separate IME properties for different users in LE side. (done)
* New login with same name, palette aux can not be shown. (done)
* New directory hierarchy. (done)
* Support beep. (done)
* beep enable/disable for user preference. (done)
* support "ImeProperty_Int" (done)
* preedit caret problem for codetable input method. (done)
* properties support for chewing input method (done)
( 2005年03月02日, 01:18:05 下午 CST )
Permalink
星期二 2005年03月01日
Mozilla Type1 printing. Currently, mozilla support Fontconfig/Freetype printing, that's to say, mozilla use fontconfig to get font information, use freetype to extract the glyph, then format the glyphs as subseted CID-keyed fonts(defined as type 9 format in Acrobat documentations), finally embed the CID-keyed fonts into PS file.
with this feature, mozilla have the following printing features:
1. Support all languages, include CJK/Thai/Hindi/Arabic..
2. support WYSIWYG, mozilla use the fonts of display for printing.
more details, see bug: http://bugzilla.mozilla.org/show_bug.cgi?id=190031
but another problem happened, the mozilla generated ps files is with postscript level 3 since it embeded CID-keyed fonts, some printers only support postscript level 1, and could not print level 3 ps file directly.
To solve this problem, there are the following solutions:
1. Add filter in printer systems. do ps2ps to convert the postscript level 3 ps file to postscript level 1.
CUPS already add specific "pswrite" filter for Mozilla to do this job.
This solution need add filters in all kinds of printing systems, such as CUPS, LPRng, OpenPrinting.
2. Generate postscript level 1 ps file directly.
Gnome generate ps file with Type42, StarOffice/OpenOffice generate ps file with Type3, after do comparison, Mozilla decide to generate ps file with Type1.
more details, see bug: https://bugzilla.mozilla.org/show_bug.cgi?id=234182
( 2005年03月01日, 12:02:58 下午 CST )
Permalink
First evaluation of libchewing 0.2.6 Just have a quick evaluations on the latest libchewing 0.2.6 and scim-chewing 0.2.0, found the following problems:
1. HanYu PinYin feature do not work on my JDS tch_le_sun LE. if I set kb_type to KB_HANYU_PINYING (who's value is 1000), libchewing always crash in function Key2Pho() of common/key2pho.c.
seems in common/key2pho.c, key_str[ MAX_KBTYPE ], MAX_KBTYPE's value is 8, is much less than 1000, so libchewing crash when it to get key_str [ KB_HANYU_PINYING ].
If I change KB_HANYU_PINYING to 8 in file "include/zuin.h", HanYu PinYin feature still do not work. since I have no time to continue on this problem, will wait chewing core team for next release.
so I disable KB_HANYU_PINYING in JDS tch_le_sun language engine.
2. If I start htt_server with normal user id, and type some letters in chewing input mode, htt_server will exit. th e problems is:
in InitChewing() of chewingio.c, there are the following codes:
#ifdef DEBUG
char *dbg_path;
int failsafe = 1;
dbg_path = getenv( "CHEWING_DEBUG" );
if ( dbg_path ) {
fp_g = fopen( dbg_path, "w+" );
if ( fp_g )
failsafe = 0;
}
if ( failsafe == 1 ) {
dbg_path = FAILSAFE_OUTPUT;
fp_g = fopen( dbg_path, "w+" );
if ( ! fp_g ) {
fprintf( stderr, "Error: failed to record debug message.\n" );
exit( -1 );
}
}
#endif
it use exit(), I think this function should not be used in such integrated architecture since this fuction will cause IM server exit in some situations.
3. for "Add Phrase forward" feature, I think it should be a user's preference. so it should be in user's scope, just like kb_type, not in input method's scope.
currently, if a user change this option, libchewing need do "SetConfig( &da, &config )" in input method level, which will cause that this option for all users' are changed, not only the current user.
Need more evaluations from chewing team, maybe my understanding is wrong.
4. scim-chewing.
I install scim 1.1.3 and scim-chewing 0.2.0 on my JDS, I found all the scim module do not work. do not know why.
also found "IBM keyboard layout" is missing in the properties setting window of chewing.
( 2005年03月01日, 11:28:46 上午 CST )
Permalink
libchewing 0.2.6 is out I am pleased to announce that (New) Chewing core team[1] has
released new version of libchewing and scim-chewing, and you
might refer to the news page:
http://chewing.csie.net/news.html
What's New in libchewing 0.2.6
----------------------------------------------------------
* Experimental feature -- HanYu PinYing Keyboard layout.
* Proper $HOME env handling.
* SegFault workaround after libtabe's tsi.src merge.
* Add the facility to input symbols.
* Successful stories:
. Chewing becomes one of the built-in input methods in Sun
Java Desktop System (JDS).
What's New in SCIM-chewing 0.2.0
----------------------------------------------------------
* User-friendly SetupUI
* Add functionality to show phrase interval using fonts decorated by
underline, caret by highlight fonts, and Zuin symbol after the
specific caret.
* Support experimental feature -- HanYu PinYing Keyboard layout.
* Settings-reload mechanism.
Any comment and patch are welcome for us. Thank you!
Sincerely,
Jim Huang
[1] http://chewing.csie.net/
( 2005年03月01日, 11:26:45 上午 CST )
Permalink
星期二 2005年02月22日
March 1/3 - 3/3 ISO/IEC/JTC1/SC22 meeting in beijing - Hideki. irc.freestandards.org/#iiimf
Hi Ervin.
I'm finally back to SF Bay. but I'm again going to Beijing for two weeks!
hi, hideki. how busy you are!
hope you can have a good rest in home.
<-- eyan_ (~eyan-AT-202.108.88-DOT-130) 离开了 #iiimf ("离开")
My home is mostly vacant this year so far
. I'll see you again soon.
March 3rd for OSS meeting in Beijing? looking forward to see you in Beijing.
Yup, 3/1-3/3, and due to the ISO/IEC/JTC1/SC22 meeting in the week of 13th, the management want me to stay in Beijing for the following week and work from there
.
Oh, really, so you will have one week in our office. we can continue to discuss the IIIMF projects.
Last week, jens just reminded that the trunk source code have compiling problem with gcc4.
Absolutely! Let's continue hacking on it together again.
I am going to fix it next week when I have time.
Oh, I see. Let's have our regular(weekly/nightly) build on multiple platforms ASAP to release the binary pkgs as we planned.
Great.
yes, it should be a high priority problem currently.
Toshi is also looking into the MacOS X version, as he bought iBook recently
.
so you can bring it to Beijing so that we can also have a play here.
Also, we now have new two committers, one is Hiroshi Miura san of da-cha.org, and the other is Taichi Kawabata of NTT.
Hopefully, Toshi can bring it with him
.
Oh, it's about 2:15am, I better go to bed. Toshi might be awake in an hour or so
. Talk to you guys later.
good night! have a nice dream.
bye.
Hideki: hi!
recently, Taiwan im community just have an meeting to talk about the next plan.
detail see: http://wiki.pingyeh.net/FSCIWorkshop
Hi, Tagoh. how are u?
( 2005年02月22日, 06:35:39 下午 CST )
Permalink
GCC4: will be default on Fedora 4 Just discuss with Jens Petersen/Tagoh on IRC channel(irc.freestandards.org/#iiimf) about the following problems:
The IIIM trunk source codes can not pass the building with gcc4 with -D_FORTIFY_SOURCE=2.
on Fedora 4, FORTIFY_SOURCE will be default on with gcc4. so we should fix such problems in trunk.
FORTIFY_SOURCE is compatible; what it does do is make the binary depend
on glibc 2.3.4 or higher, but well you run that risk anyway; apps
generally depend on the glibc (or higher) they were compiled against
(and for those of you who don't know what FORTIFY_SOURCE is; it is a gcc
thing that detects a specific class of buffer overflows at runtime and
prevents them)
================================================================
A Fedora Core 4 proto-schedule is available at:
http://fedora.redhat.com/participate/schedule/
Generally, it's 3 4-week test releases, with a release in early/mid May.
So, what's planned for Fedora Core 4? Here's what we're looking
at from the Red Hat side of things:
- GCC 4, if it's ready
We're not planning on holding for it, but if it's out in a
reasonable time, sure. Failing that, we're looking at making
more of the FORTIFY_SOURCE and other gcc & glibc security extensions
integrated, if at all possible.
- The usual new stuff - GNOME 2.10, KDE 3.4, Xorg 6.8.2,
OpenOffice 2.0 (maybe), etc.
- Xen and Virtualization
This starts by integrating the Xen kernel stuff, and going
from there.
- SELinux Episode III: Revenge of the AVC
Yet more targets in the targeted policy.
- Faster boot
Eliminating redundancy and old cruft in the bootup process,
starting GDM early if possible, using newer and faster
udev codebases, and other related tweaks.
- Java
More native-compiled GCJ stuff. Including Eclipse.
- Package management
GUI integration of system-config-packages, yum, and friends.
- more networking changes
Further integration of NetworkManager
- PPC support
For your brand spanking new MiniMac, or the p655 under your
desk.
- Extras at launch time. Or else.
Hopefully, self explanatory. Could coincide with the move
of some bits from Core to Extras. In fact, some of the
stuff on this list of features may *be* in Extras.
Probably other stuff that I'm forgetting in here. I'm sure
more people can remind me.
Bill
( 2005年02月22日, 10:08:13 上午 CST )
Permalink
Rosetta - Multistroke / full word handwriting recognition for X Maybe we can port rosetta into JDS next release.
Rosetta is a new handwriting recognition engine for the X Window System. It supports multi stroke recognition and recognition for whole words / sentences. It captures characters written in a small window with a pointing device (mouse, tablet or pen), recognizes them and passes the relating keypress events to the actualy focused window.
You can write multi characters at once, but they may not be connected (like script). Single characters are recognized depending on the field you write in (lowercase, uppercase or special characters), multiple characters are recognizes as lower case characters .
Rosetta has been developed on Linux systems, (i386 and StrongARM), but should be quite portable to any reasonable system with X.
Rosetta is free software distributed under the GNU General Public License, (GPL).
Many of the ideas that have gone into the development of Rosetta are derived from xmerlin, written by Stefan Hellkvist. To His Ideas I added the multi stroke support and some more classification functions, resulting in Rosetta.
Download
There still is no final release of Rosetta, so please download the source from handhelds cvs by now.
In short, if you are not (yet?) a developer, you do the following to get an initial copy of the Rosetta sources:
$ cd rosetta_cvs
$ export CVSROOT=:pserver:anoncvs-AT-cvs.handhelds-DOT-org:/cvs
$ cvs login
Logging in to :pserver:anoncvs-AT-cvs.handhelds-DOT-org:2401/cvs
CVS Password: anoncvs
$ cvs checkout rosetta
You only have to do this once. The next time you want to update your copy of the sources, do:
$ cd rosetta_cvs
$ cvs update
For a more detailed description about how to use handhelds.org CVS, please see here.
You can examine the CVS repository directly here.
( 2005年02月22日, 10:06:14 上午 CST )
Permalink
Chewing input method integrated into JDS (Java Desktop System) blogs.sun.com do not support multibyte languages, so change the title to English.
Jserv(author of chewing input method) added the JDS chewing snapshots on chewing headquarter website:
http://chewing.csie.net/screenshots.html
here is his comments about JDS chewing input methods:
下午收到 Sun Microsystems 的員工 Ervin Yan (IIIMF committer of OpenI18N.org) 通知說,新酷音 已經初步整合到 JDS (Java Desktop System) 裡頭。JDS 的輸入法系統稱為 TCh_LE (繁體中文輸入法引擎),以 IIIMF 為基礎, 內建新酷音輸入法,這是新酷音整合到國際專案的一項成功案例。
剛剛也將快照收錄到 [新酷音的快照目錄] 中,有興趣的朋友可以參考。
酷!
( 2005年02月22日, 10:02:09 上午 CST )
Permalink
Chewing development progress in community. Here is the jserv's report about the development of chewing input methods.
身為 Release Manager,我應該為 [新酷音] 最近的發展進度作個報告,相當汗顏的是,整個寒假我一點靈感都沒有,或許是我每天都在搞 JIT compiler 吧
不過,其他開發者可是相當認真的做事呢,SCIM-chewing 與 libchewing 的 maintainer -- Kanru Chen (koster) 在 wiki page [ChewingPlans] 提到很多改進的方向,而這個寒假終於可以動手作了。現在 subversion repository 裡頭的 SCIM-chewing 已經有可運作的 SetupUI,可以調整各項組態設定,比方說鍵盤排列、手動加詞的方向,以及中英切換鍵等等,效果比 JDS (Java Desktop System) 的新酷音來得好,後者可參考之前的 blog [新酷音整合到 JDS (Java Desktop System)]。
至於使用者介面上,SCIM-chewing 也作了改進,主要是針對詞庫已有的詞彙能在下方顯示底線,而 Kanru 也著手用 GTK+ 開發管理詞庫的工具程式,可參考 [chewing-utils]。至於 libchewing,MacOS X 的支援也在 gugod 的協助下有比較簡單的建構過程,據 gugod 在 #osxchat 上的說法,libtool 在 MacOS X 下也運作正常,當然啦,這一切都會整合到 OpenVanilla 上。
libchewing、SCIM-chewing,以及 IIIMF-chewing 這三者已經過一段時間沒有發佈新版本,我想,SCIM-chewing 已經有很大的改變,所以下個版本會從現在的 0.1.1 直接跳到 0.2.0,而 libchewing 則會在修正詞庫更換的議題 (與 hashtable 大小有關) 後,發佈 0.2.6 新版本。
那麼我維護的 IIIMF-chewing 呢?老實說,IIIMF Language Engine 設計實在很麻煩,在 Debian 上運作也不是很順利,而 Sun Microsystems 的工程師已經在 IIIMF 的基礎上建立一系列完整的 LE 架構,是否直接去依循呢?目前沒有定論,不過等手頭的計畫弄一段落,我就會試著去修改 IIIMF-chewing 與 xaux (with GTK+ helper)。
對了,還要歡迎新的 svn committer -- keel,keel 現在準備考研究所,對自然語言與機器學習有高度興趣,想必對新酷音的發展有相當幫助,現在就祝福他金榜題名了。這裡也相當歡迎有興趣的朋友加入,無論是程式設計、Bug-report,或者是美工等等,新酷音都相當需要各位協助,所以呢,想加入就快吧,請寫信給我,謝謝!
Just Do It!
( 2005年02月22日, 10:00:35 上午 CST )
Permalink