เตรียม present สุดฤทธิ์
วันอังคาร, กรกฎาคม 27, 2547
มีบทความเปรียบเทียบ PHP กะ ASP.NET
ยังไม่มีเวลาอ่านรายละเอียด...เห็น OSNews สรุปว่า PHP เจ๋งกว่า..(ถ้าใช้ PHP5 นะ)
http://www.pzycoman.myby.co.uk/lspeed.html << อันนี้เป็น user's benchmark ดูแล้ว ASP.NET แรงกว่า
สรุปตกลงอะไรกันแน่เนี่ย...แต่ไงก็ PHP ไว้ก่อนล่ะ...
ยังไม่มีเวลาอ่านรายละเอียด...เห็น OSNews สรุปว่า PHP เจ๋งกว่า..(ถ้าใช้ PHP5 นะ)
http://www.pzycoman.myby.co.uk/lspeed.html << อันนี้เป็น user's benchmark ดูแล้ว ASP.NET แรงกว่า
สรุปตกลงอะไรกันแน่เนี่ย...แต่ไงก็ PHP ไว้ก่อนล่ะ...
วันจันทร์, กรกฎาคม 26, 2547
วันเสาร์, กรกฎาคม 24, 2547
วันพุธ, กรกฎาคม 21, 2547
วันอังคาร, กรกฎาคม 20, 2547
AMD launches two new mobile processors
detail: Advanced Micro Devices (AMD) has unleashed two new mobile microprocessors today. One processor belongs to the company's 64-bit Mobile Athlon64 line while the other one comes from the 32-bit Athlon XP-M product line.
detail: Advanced Micro Devices (AMD) has unleashed two new mobile microprocessors today. One processor belongs to the company's 64-bit Mobile Athlon64 line while the other one comes from the 32-bit Athlon XP-M product line.
วันจันทร์, กรกฎาคม 19, 2547
เออ...เมื่อกี้เปิด file html ที่เก็บในเครื่องเล่นๆ...เลยเจอ log file ที่เคยทะเลาะกับ Lead Developer ของ Gaim
(12:22:46) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: I saw u don't answer my question so why do I need to open all the time?
(12:23:06) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: :-P
(12:23:52) SME: Well, what do you want to know?
(12:24:18) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: I've asked about developer blog...
(12:24:39) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: I mean gaim dev.
(12:25:01) SME: and I answered you.
(12:25:12) SME: maybe you missed it because you closed the window.
(12:25:13) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: then..
(12:25:27) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: 8-)
(12:25:37) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: umm...
(12:26:26) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: Is that my mistake?
(12:26:49) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: If so,I'm sorry.
(12:27:12) SME: well... I hope you save logs.
(12:27:16) SME: Because I'm not repeating myself.
แม่งโคดจะ friendly เลยหว่ะ...สาด...เด๋ว...แม่งกรูไม่ใช้โปรแกรมเมิงซะเลย...ทำเป็นหยิ่ง...
Conversation with seanegn@hotmail.com
(12:21:51) SME: do you have to close the window every time you send a message?(12:22:46) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: I saw u don't answer my question so why do I need to open all the time?
(12:23:06) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: :-P
(12:23:52) SME: Well, what do you want to know?
(12:24:18) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: I've asked about developer blog...
(12:24:39) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: I mean gaim dev.
(12:25:01) SME: and I answered you.
(12:25:12) SME: maybe you missed it because you closed the window.
(12:25:13) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: then..
(12:25:27) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: 8-)
(12:25:37) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: umm...
(12:26:26) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: Is that my mistake?
(12:26:49) -. -' %..{.Rollin' my box up.}..% - -^ The roll-your-own: If so,I'm sorry.
(12:27:12) SME: well... I hope you save logs.
(12:27:16) SME: Because I'm not repeating myself.
แม่งโคดจะ friendly เลยหว่ะ...สาด...เด๋ว...แม่งกรูไม่ใช้โปรแกรมเมิงซะเลย...ทำเป็นหยิ่ง...
วันอาทิตย์, กรกฎาคม 18, 2547
-> Mandrake 10.1 alpha1 ออกแล้ว... update kernel 2.6.8-rc1, gcc3.4.1,kde3.2.3,mozilla 1.7
วันศุกร์, กรกฎาคม 16, 2547
Syllable ออก Aterm ตัวใหม่
->New features include a popup menu, a settings dialog, rectangular selections, double-clicking to select a word, and a white-on-black color scheme
Microsoft, AOL and Yahoo! buddy up on Instant Messaging
3 big name แวดวง IM ร่วมมือกันปรับปรุงเรื่อง security เพื่อใช้งานในแบบ enterprise
->New features include a popup menu, a settings dialog, rectangular selections, double-clicking to select a word, and a white-on-black color scheme
Microsoft, AOL and Yahoo! buddy up on Instant Messaging
3 big name แวดวง IM ร่วมมือกันปรับปรุงเรื่อง security เพื่อใช้งานในแบบ enterprise
Sun staff give birth to 64-bit Solaris on Opteron
Sun จะให้ Solaris ไป run บน 64-bit Opteron (x86) แล้วหล่ะ....ไม่เลวนะ...
run เป็น true 64-bit kernel ดูท่าเหมือนว่า Sun อยากจะให้ Solaris รันบน x86 เต็มตัวรึป่าวนะ...
อันนีไม่รู้...แต่คาดว่าอย่างช้ากว่าจะเสร็จคงสิ้นปีอ่ะ....เพราะเห็นบอกว่ายังไม่ทำอีกหลายจุด
วันพฤหัสบดี, กรกฎาคม 15, 2547
เมื่อวานลองเอา harddisk นู๋นุ้ก...(ที่เห็นที่ร้านบอกว่ามันเจ้งบ้งแล้ว) เอามาลองต่อเป็น slave ที่เครื่องดู
ลองรอบแรก...detect ไม่เจอ...ถอดไปถอดมา boot ไม่ขึ้น..(เสียวสันหลัง --' ต้องเอาส่งร้านป่าวเนี่ย!)
แต่แล้วก็รอดมาได้ boot ได้..เจอ harddisk 2 ตัวเลยแฮะ...จัดการเอาแบบง่ายสุดก่อน..
ใช้ แผ่น WindowsXP boot แล้วก็จัดการ Format ...เอ๊ะ..มันช้าแปลกๆ..แต่มันก็ทำอยู่เรื่อยๆนะ...รอไปๆๆ..
ซักพัก 89% บอกว่า format ไม่ได้...จ๊าก..(ตูยังไม่เชื่อวุ้ย..)
ทีนี้ลองเอาแผ่น Suse มา boot ดู..หา harddisk ตัวที่สองม่ะเจอ....
ลอง Fedora Core2 ลอง Fedora Core1 ก็ยังไม่ได้....สงสัยว่ามันจะพังจิงๆแฮะ...เอาเป็นว่า..ยอมละกัน..
ถอด harddisk ออก...อ้าาาาววว...Grub ตรูหาย...ซวยเรย...ทำไงฟ่่ะ...อืมลองๆไปก็ทำไม่เป็นวุ้ย..
โทรบอกโน้ตลินุกส์ มันบอกว่าเด๋วเอาแผ่น SkyOS มาลง Grub ให้... สั่ง 2 บรรทัดจบ..โชคดีลงง่าย..
ไม่งั้นได้ลง Debian ใหม่แน่...รอดไป..
ลองรอบแรก...detect ไม่เจอ...ถอดไปถอดมา boot ไม่ขึ้น..(เสียวสันหลัง --' ต้องเอาส่งร้านป่าวเนี่ย!)
แต่แล้วก็รอดมาได้ boot ได้..เจอ harddisk 2 ตัวเลยแฮะ...จัดการเอาแบบง่ายสุดก่อน..
ใช้ แผ่น WindowsXP boot แล้วก็จัดการ Format ...เอ๊ะ..มันช้าแปลกๆ..แต่มันก็ทำอยู่เรื่อยๆนะ...รอไปๆๆ..
ซักพัก 89% บอกว่า format ไม่ได้...จ๊าก..(ตูยังไม่เชื่อวุ้ย..)
ทีนี้ลองเอาแผ่น Suse มา boot ดู..หา harddisk ตัวที่สองม่ะเจอ....
ลอง Fedora Core2 ลอง Fedora Core1 ก็ยังไม่ได้....สงสัยว่ามันจะพังจิงๆแฮะ...เอาเป็นว่า..ยอมละกัน..
ถอด harddisk ออก...อ้าาาาววว...Grub ตรูหาย...ซวยเรย...ทำไงฟ่่ะ...อืมลองๆไปก็ทำไม่เป็นวุ้ย..
โทรบอกโน้ตลินุกส์ มันบอกว่าเด๋วเอาแผ่น SkyOS มาลง Grub ให้... สั่ง 2 บรรทัดจบ..โชคดีลงง่าย..
ไม่งั้นได้ลง Debian ใหม่แน่...รอดไป..
วันอังคาร, กรกฎาคม 13, 2547
IBM attacks Unix rivals with Power5 << สุดยอดเลยหว่ะ...
Power 5 ของ IBM มีทั้งเป็น dual processor four-processor แล้วก็ 16-processor เป็น Unix Server...
รันเป็น Multi-OS ประมาณ 10 OS ได้พร้อมๆกันในเวลาเดียวกัน.....อึ้งกิมกี่ --'
แต่..สาดด...เห็นเค้าว่ารัน Linux ได้ไม่ค่อย work (แต่ไม่แน่..เนอะ..) further more, Windows certainly not!่
Power 5 ของ IBM มีทั้งเป็น dual processor four-processor แล้วก็ 16-processor เป็น Unix Server...
รันเป็น Multi-OS ประมาณ 10 OS ได้พร้อมๆกันในเวลาเดียวกัน.....อึ้งกิมกี่ --'
แต่..สาดด...เห็นเค้าว่ารัน Linux ได้ไม่ค่อย work (แต่ไม่แน่..เนอะ..) further more, Windows certainly not!่
IE vs. Mozilla on the Shell Hole—Whose Bug Is It?
ประมาณว่าเป็น Bug ของ Browser ทั้งสองตัว ที่ทีแรกเจอจาก Mozilla แต่ Mozilla แก้ไปตั้งแต่ปีที่แล้ว....(ประมาณว่าวันสองวันก็ส่ง patch ไปแก้) แล้วพวก Cracker ก็ไปลองบน IE ปรากฏว่าเจอ Shell Hole เนี่ยเหมือนกัน(run program จาก browser ได้)
แต่เพิ่งคิดจะมาแก้ก็ไอ XP SP2 นี่แหละ....ซึงก็ beta อยู่อีก...แสดงให้ท่านๆเห็นว่า....อืม..Windows แม่งชุ้ยเรื่อง security โดยแท้จริง..และอีกอย่างก็...ถ้าไม่คิดเพื่อธุรกิจนะ...MS มันคงไม่รวม IE เข้ากับ Windows หรอก(คงรู้อยู่แก่ใจ...เพราะมันไม่ใช่โง่ที..แต่ไม่สนใจ..ช่างมัน) เพราะมันเป็นอะไรที่ไม่ค่อย work อ่ะ...
เราแค่ใช้เสมือนเป็นหน้าต่างออกไปดูโลกภายนอก...ดังนั้นถ้าเอามารวมไว้ใน OS ก็เสี่ยงกับการโดนโจมตีมากๆ....เพราะ TCP/IP ถูกโจมตีง่าย(เค้าว่ากันว่านะ..อันนี้ไม่เคยลอง)
ประมาณว่าเป็น Bug ของ Browser ทั้งสองตัว ที่ทีแรกเจอจาก Mozilla แต่ Mozilla แก้ไปตั้งแต่ปีที่แล้ว....(ประมาณว่าวันสองวันก็ส่ง patch ไปแก้) แล้วพวก Cracker ก็ไปลองบน IE ปรากฏว่าเจอ Shell Hole เนี่ยเหมือนกัน(run program จาก browser ได้)
แต่เพิ่งคิดจะมาแก้ก็ไอ XP SP2 นี่แหละ....ซึงก็ beta อยู่อีก...แสดงให้ท่านๆเห็นว่า....อืม..Windows แม่งชุ้ยเรื่อง security โดยแท้จริง..และอีกอย่างก็...ถ้าไม่คิดเพื่อธุรกิจนะ...MS มันคงไม่รวม IE เข้ากับ Windows หรอก(คงรู้อยู่แก่ใจ...เพราะมันไม่ใช่โง่ที..แต่ไม่สนใจ..ช่างมัน) เพราะมันเป็นอะไรที่ไม่ค่อย work อ่ะ...
เราแค่ใช้เสมือนเป็นหน้าต่างออกไปดูโลกภายนอก...ดังนั้นถ้าเอามารวมไว้ใน OS ก็เสี่ยงกับการโดนโจมตีมากๆ....เพราะ TCP/IP ถูกโจมตีง่าย(เค้าว่ากันว่านะ..อันนี้ไม่เคยลอง)
วันจันทร์, กรกฎาคม 12, 2547
Hello Kitty ฉลองครบ 30 ปี bussiness design lab ร่วมกับ NEC สร้าง Hello Kitty ให้เป็น ตุ๊กตาหุ่นยนต์
แต่ไม่ใช่เป็นเพียงแค่ของสำหรับเด็กเล่น...แต่ยังสามารถเข้าใจและตอบโต้กับผู้สนทนาได
(ตอนนี้ยังเป็นภาษาญี่ปุ่นอยู่)ใช้เทคโนโลยี speech recognition เพื่อจดจำคำพูด และ speech synthesis
เพื่อสังเคราะห์คำพูดขึ้นมา ทั้งยังใช้ 2 ultra-soniques sensors
และ CCD cameras(ที่ตา) เพื่อจดจำผู้ที่เข้ามาคุยด้วยได้....
ลองดู model ตัวอย่าง
แต่ไม่ใช่เป็นเพียงแค่ของสำหรับเด็กเล่น...แต่ยังสามารถเข้าใจและตอบโต้กับผู้สนทนาได
(ตอนนี้ยังเป็นภาษาญี่ปุ่นอยู่)ใช้เทคโนโลยี speech recognition เพื่อจดจำคำพูด และ speech synthesis
เพื่อสังเคราะห์คำพูดขึ้นมา ทั้งยังใช้ 2 ultra-soniques sensors
และ CCD cameras(ที่ตา) เพื่อจดจำผู้ที่เข้ามาคุยด้วยได้....
ลองดู model ตัวอย่าง
วันนี้ตื่นสาย(อีกแล้ว) คาบเช้า Advanced Unix Programming เลยโดดซะเลย....รู้สึกจาหลายครั้งแล้วเนี่ย...วันจันเปงงี้ทุกทีเรย...กรำส์จิง
--"
มาถึงปุ๊บก็ม่ายมีไรทำแฮะ....เลยนั่งอ่าน tutorial ของ library libpcap ซักหน่อย...(ทำไม totorial มันมีน้อยจังแฮะ...แต่ที่มีอยู่ก็เขียนดี...ก็พอทนอ่ะนะ...)
ว่างๆก็เข้าอ่าน blog ชาวบ้านไปเรื่อย....เป็นขาประจำ blog ของพี่ thep กับคุณ bact' สองคนนี้ up ทุกวันเลยชอบอ่าน...
แต่วันนี้่เข้าไปเยี่ยมของคุณ mk ด้วย...อ่านแล้วหนุกดี...
--"
มาถึงปุ๊บก็ม่ายมีไรทำแฮะ....เลยนั่งอ่าน tutorial ของ library libpcap ซักหน่อย...(ทำไม totorial มันมีน้อยจังแฮะ...แต่ที่มีอยู่ก็เขียนดี...ก็พอทนอ่ะนะ...)
ว่างๆก็เข้าอ่าน blog ชาวบ้านไปเรื่อย....เป็นขาประจำ blog ของพี่ thep กับคุณ bact' สองคนนี้ up ทุกวันเลยชอบอ่าน...
แต่วันนี้่เข้าไปเยี่ยมของคุณ mk ด้วย...อ่านแล้วหนุกดี...
วันเสาร์, กรกฎาคม 10, 2547
SkyOS shadow ตอนนี้ SkyOS มีเงาจริงแล้ว....แต่เห็นว่าทำให้ performance ลดลงตามไปด้วย
เลยจะเพิ่ม option ให้เลือกเวลาเล่น ว่าจะให้ gen ออกมาจิงๆ หรือว่าใช้เงาปลอม หรือว่าไม่ต้องมีเงาเลย.....
ก็ดีเหมือนกัน...แล้วแต่ความต้องการของ user
ลองดูเงาจริง
เลยจะเพิ่ม option ให้เลือกเวลาเล่น ว่าจะให้ gen ออกมาจิงๆ หรือว่าใช้เงาปลอม หรือว่าไม่ต้องมีเงาเลย.....
ก็ดีเหมือนกัน...แล้วแต่ความต้องการของ user
ลองดูเงาจริง
วันศุกร์, กรกฎาคม 09, 2547
วันก่อนถามว่าอาจารย์ Robert(Advisor) เกี่ยวกับเรื่องใช้ Memphis tool เพราะว่าลองเอา code มา compile แล้วไม่ work
| I'd tried some examples(in an example directory with in tar ball) of this
| tool,then some it didn't work.
Apart from the one that wants something called gentle installed (which I
don't have), they all work for me - the only change I needed to make was
to stick "./" in front of the executable that were run as the last line of
each of the build scripts (which I also could have done by adding "." into
my PATH variable in the shell, but I prefer not to do that).
แต่แค่ลองเปลี่ยน compiler จาก gcc เป็น g++ ก็เห็น work ดี (เฉพาะบางอัน)
| Ps. I've just changed gcc to g++ some of them would work.
I didn't need to do that.
However, I don't think you should waste any more time on this, I don't think
it is either needed, nor very useful, for your project, nothing that you're
doing (apart from parsing the config language, which yacc/bison will help
with) is so complicated that it needs any special tools (well, once everything
else is done, perhaps something to assist with generating nice output
report formats, web page graphs, or whatever, but that is a long way away
yet, and not essential anyway).
If you aren't sure that you can handle programming the data structures,
then this is a good time to learn, and practice - there is nothing very
complicated required.
| I'd tried some examples(in an example directory with in tar ball) of this
| tool,then some it didn't work.
Apart from the one that wants something called gentle installed (which I
don't have), they all work for me - the only change I needed to make was
to stick "./" in front of the executable that were run as the last line of
each of the build scripts (which I also could have done by adding "." into
my PATH variable in the shell, but I prefer not to do that).
แต่แค่ลองเปลี่ยน compiler จาก gcc เป็น g++ ก็เห็น work ดี (เฉพาะบางอัน)
| Ps. I've just changed gcc to g++ some of them would work.
I didn't need to do that.
However, I don't think you should waste any more time on this, I don't think
it is either needed, nor very useful, for your project, nothing that you're
doing (apart from parsing the config language, which yacc/bison will help
with) is so complicated that it needs any special tools (well, once everything
else is done, perhaps something to assist with generating nice output
report formats, web page graphs, or whatever, but that is a long way away
yet, and not essential anyway).
If you aren't sure that you can handle programming the data structures,
then this is a good time to learn, and practice - there is nothing very
complicated required.
วันอังคาร, กรกฎาคม 06, 2547
วันนี้ลองใช้ library libpcap แล้ว capture packet ซักนิดนึง compile ผ่าน แต่ link ไม่ผ่าน...ก็เรย
ถามแกอีก...
| This source(which is attached) can be compiled but why does it
| can't link with the linker?
|
| an error message is something like this...
|
| /tmp/cc21UrBO.o(.text+0x1d): In function `main':
| : undefined reference to `pcap_lookupdev'
| /tmp/cc21UrBO.o(.text+0x84): In function `main':
| : undefined reference to `pcap_lookupnet'
How did you attempt to link it? And do you have libpcap on your
system (I would assume you probably do, most systems do these days,
but you should check).
The usual method to link a libpcap program would be something like
cc -o xxx xxx.c [yyy.c zzz.c] -lpcap
If you have problems with things like that, you need to send me the
commands you're using, as well as the source file.
kre
พอลอง compile แบบนี้ก็รู้ว่าลืมใส่ -lpcap option ซะนี่..โง่มั้ยล่ะ..คนเรานะ...
ก็เลย thank แกไป...
เลย Memphis อีกตัว...ให้แกลองไปดู...แต่แกบอกขอศึกษาซักนิดนึง...เด๋วบอกให้พรุ่งนี้...
แล้วค่อยมาดูกัน...
ถามแกอีก...
| This source(which is attached) can be compiled but why does it
| can't link with the linker?
|
| an error message is something like this...
|
| /tmp/cc21UrBO.o(.text+0x1d): In function `main':
| : undefined reference to `pcap_lookupdev'
| /tmp/cc21UrBO.o(.text+0x84): In function `main':
| : undefined reference to `pcap_lookupnet'
How did you attempt to link it? And do you have libpcap on your
system (I would assume you probably do, most systems do these days,
but you should check).
The usual method to link a libpcap program would be something like
cc -o xxx xxx.c [yyy.c zzz.c] -lpcap
If you have problems with things like that, you need to send me the
commands you're using, as well as the source file.
kre
พอลอง compile แบบนี้ก็รู้ว่าลืมใส่ -lpcap option ซะนี่..โง่มั้ยล่ะ..คนเรานะ...
ก็เลย thank แกไป...
เลย Memphis อีกตัว...ให้แกลองไปดู...แต่แกบอกขอศึกษาซักนิดนึง...เด๋วบอกให้พรุ่งนี้...
แล้วค่อยมาดูกัน...
ถาม advisor ไปว่าเขียน scope ของ program แบบนี้เป็นไงบ้าง..?
A Configuration Programming Language Purpose and Scope
A ruleset or configuration for Packet Monitoring Program is a sequence of instructions to be executed by pseudo-machine(PMP engine). The form of these instructions will be described (below) in more detail. A Configuration Programming Language is a procedural language for creating rulesets or packet analysis rules. It has been designed to be simple for people to understand, using statements which help to clarify the execution context in which they operate.Configuration will be compiled into rulesets which is interfaced to data fetching part (libpcap).
แกก็ตอบว่า....
" That's not bad, though "procedural" for the language might not be
quite right (I'm not sure what you call things like this, but it
ends up being a data driven language - that is, as each piece of data
(that is, each packet) arrives, the applicable "statements" from the
"program" all run, apparently simultaneously.
Which are applicable is determined by the program - the "if" type
statements.
That is, this doesn't end up being like a regular C (or java or whatever)
program where it starts at the top, and loops around somewhere."
kre
A Configuration Programming Language Purpose and Scope
A ruleset or configuration for Packet Monitoring Program is a sequence of instructions to be executed by pseudo-machine(PMP engine). The form of these instructions will be described (below) in more detail. A Configuration Programming Language is a procedural language for creating rulesets or packet analysis rules. It has been designed to be simple for people to understand, using statements which help to clarify the execution context in which they operate.Configuration will be compiled into rulesets which is interfaced to data fetching part (libpcap).
แกก็ตอบว่า....
" That's not bad, though "procedural" for the language might not be
quite right (I'm not sure what you call things like this, but it
ends up being a data driven language - that is, as each piece of data
(that is, each packet) arrives, the applicable "statements" from the
"program" all run, apparently simultaneously.
Which are applicable is determined by the program - the "if" type
statements.
That is, this doesn't end up being like a regular C (or java or whatever)
program where it starts at the top, and loops around somewhere."
kre
The official wx.NET 0.5 release is now available
wx.NET is a .NET Common Language Infrastructure (CLI) wrapper for wxWidgets. It is composed of two parts:
* wx-c is a C++ library which exposes the wxWidgets API as a collection of C# friendly functions.
* wx.NET is a .NET assembly written in C# which parallels the wxWidgets class hierarchy.
Screenshot here!
*It's quite new cross-platform widget Linx+Win32+MacOS
wx.NET is a .NET Common Language Infrastructure (CLI) wrapper for wxWidgets. It is composed of two parts:
* wx-c is a C++ library which exposes the wxWidgets API as a collection of C# friendly functions.
* wx.NET is a .NET assembly written in C# which parallels the wxWidgets class hierarchy.
Screenshot here!
*It's quite new cross-platform widget Linx+Win32+MacOS
วันจันทร์, กรกฎาคม 05, 2547
Project status:
มีงานอีกแล้ว...advisor บอกให้เปลี่ยน data structure ที่ใช้อยู่ สรุปคร่าวๆสั้นๆได้ใจความว่า
*ในส่วน stack machine ให้เปลี่ยนจาก array เป็น link-list ( โอ..เย ...ชำนาญจังฮู้)
*ส่วน code generation ไม่ต้องไปยุ่งกับการกำหนด address แล้ว แกบอกว่ามันยากเกิน ....ทำง่ายๆพอ...
*ให้เพิ่ม expression พวก AND , OR อะไรพวกนี้ด้วย...ลองเขียนแบบ recursive ดู...not really hard แฮะๆ..
*แค่นี้รึป่าวหวา?? ติ๊กต็อกๆๆ..ๆ แค่นี้มั้ง...
*แฮะๆ...ps. Psudo --> ผิด ต้องเขียนว่า Pseudo จำไว้นะลูก!
มีงานอีกแล้ว...advisor บอกให้เปลี่ยน data structure ที่ใช้อยู่ สรุปคร่าวๆสั้นๆได้ใจความว่า
*ในส่วน stack machine ให้เปลี่ยนจาก array เป็น link-list ( โอ..เย ...ชำนาญจังฮู้)
*ส่วน code generation ไม่ต้องไปยุ่งกับการกำหนด address แล้ว แกบอกว่ามันยากเกิน ....ทำง่ายๆพอ...
*ให้เพิ่ม expression พวก AND , OR อะไรพวกนี้ด้วย...ลองเขียนแบบ recursive ดู...not really hard แฮะๆ..
*แค่นี้รึป่าวหวา?? ติ๊กต็อกๆๆ..ๆ แค่นี้มั้ง...
*แฮะๆ...ps. Psudo --> ผิด ต้องเขียนว่า Pseudo จำไว้นะลูก!
distcc: a fast, free distributed C/C++ compiler เป็น distributed compiler เห็น OSNews เอามาแปะไว้เท่าที่ได้ดูก็สองรอบแล้ว...มันมีดียังไงหวาา??
เห็นเค้าว่ากันว่า...ใช้ distcc 0.15 compile linux kernel 2.4.19 บน P4 1.7GHz แบบ single machine ใช้เวลา 6.45 นาที
แต่ถ้าใช้ 3 เครื่องต่อบน 100Mbps switch ใช้เวลาแค่ 2.30 นาที เร็วกว่า 2.6 เท่า...(89% efficiency ถ้า 100% ประมาณ 3 เท่า)
รู้สึกตอนนี้ถ้าบน debian ก็เป็น version 2.14-1
แล้วก็ยังมีอีกตัวนึงชื่อ ccache น่าสนใจเหมือนกัน ตัวนี้เหมาะกับคนที่ชอบ commit cvs บ่อย เวลา rebuild แล้วจะเร็วขึ้น
เห็นเค้าว่ากันว่า...ใช้ distcc 0.15 compile linux kernel 2.4.19 บน P4 1.7GHz แบบ single machine ใช้เวลา 6.45 นาที
แต่ถ้าใช้ 3 เครื่องต่อบน 100Mbps switch ใช้เวลาแค่ 2.30 นาที เร็วกว่า 2.6 เท่า...(89% efficiency ถ้า 100% ประมาณ 3 เท่า)
รู้สึกตอนนี้ถ้าบน debian ก็เป็น version 2.14-1
แล้วก็ยังมีอีกตัวนึงชื่อ ccache น่าสนใจเหมือนกัน ตัวนี้เหมาะกับคนที่ชอบ commit cvs บ่อย เวลา rebuild แล้วจะเร็วขึ้น
มีคน port 3dfx Voodoo driver ใน Syllable แล้วหง่ะ... ลองดูจิ
แต่ work เฉพาะ Voodoo3 แล้วก็ Voodoo4/5
(เอ๊ะ..ไม่เคย post Syllable เลยแฮะ..อิอิ)
แต่ work เฉพาะ Voodoo3 แล้วก็ Voodoo4/5
(เอ๊ะ..ไม่เคย post Syllable เลยแฮะ..อิอิ)
วันอาทิตย์, กรกฎาคม 04, 2547
จีน deploy IPv9 ! อารายกานเนี่ย... ที่ slashdot
Based on Ten-Digit Technology deploy ที่ Zhejiang University
Compatable กับ IPv4 และ IPv6 ด้วย
Based on Ten-Digit Technology deploy ที่ Zhejiang University
Compatable กับ IPv4 และ IPv6 ด้วย
วันเสาร์, กรกฎาคม 03, 2547
วันนี้ SkyOS update แล้ววุ้ย... หายหน้าไปเกือบสองอาทิตย์... นึกว่าทำจนกระอักตายไปแล้ว....
มาคราวนี้เพิ่มอารายบ้างหวา??
1. port Bash กับ CoreUtils
2. ทำให้ Bash กับ CoreUtils เข้าใจระบบ directory tree ของ SkyOS ซึ่งไม่เหมือนกับ Unix-like filesystem structure
3. Kernel เป็น POSIX-compatible
4. gcc , make port เรียบร้อย เตรียมพร้อมรองรับกับ unix applicaton อันมหาศาลในอนาคต
มาคราวนี้เพิ่มอารายบ้างหวา??
1. port Bash กับ CoreUtils
2. ทำให้ Bash กับ CoreUtils เข้าใจระบบ directory tree ของ SkyOS ซึ่งไม่เหมือนกับ Unix-like filesystem structure
3. Kernel เป็น POSIX-compatible
4. gcc , make port เรียบร้อย เตรียมพร้อมรองรับกับ unix applicaton อันมหาศาลในอนาคต
วันพุธ, มิถุนายน 30, 2547
The typical compiler consists of several phases each of which passes its output to the next phase
* The lexical phase (scanner) groups characters into lexical units or tokens. The input to the lexical phase is a character stream. The output is a stream of tokens. Regular expressions are used to define the tokens recognized by a scanner (or lexical analyzer). The scanner is implemented as a finite state machine.
* The parser groups tokens into syntactical units. The output of the parser is a parse tree representation of the program. Context-free grammars are used to define the program structure recognized by a parser. The parser is implemented as a push-down automata.
* The contextual analysis phase analyzes the parse tree for context-sensitive information often called the static semantics. The output of the contextual analysis phase is an annotated parse tree. Attribute grammars are used to describe the static semantics of a program.
* The optimizer applies semantics preserving transformation to the annotated parse tree to simplify the structure of the tree and to facilitate the generation of more efficient code.
* The code generator transforms the simplified annotated parse tree into object code using rules which denote the semantics of the source language.
* The peep-hole optimizer examines the object code, a few instructions at a time, and attempts to do machine dependent code improvements.
* The lexical phase (scanner) groups characters into lexical units or tokens. The input to the lexical phase is a character stream. The output is a stream of tokens. Regular expressions are used to define the tokens recognized by a scanner (or lexical analyzer). The scanner is implemented as a finite state machine.
* The parser groups tokens into syntactical units. The output of the parser is a parse tree representation of the program. Context-free grammars are used to define the program structure recognized by a parser. The parser is implemented as a push-down automata.
* The contextual analysis phase analyzes the parse tree for context-sensitive information often called the static semantics. The output of the contextual analysis phase is an annotated parse tree. Attribute grammars are used to describe the static semantics of a program.
* The optimizer applies semantics preserving transformation to the annotated parse tree to simplify the structure of the tree and to facilitate the generation of more efficient code.
* The code generator transforms the simplified annotated parse tree into object code using rules which denote the semantics of the source language.
* The peep-hole optimizer examines the object code, a few instructions at a time, and attempts to do machine dependent code improvements.
วันอาทิตย์, มิถุนายน 27, 2547
นั่งอ่านวิธีเขียน grammar ของ yacc ได้พักใหญ่แล้ว...เริ่มเห็นลู่ทาง...ค่อยยังดีหน่อย..
==> Parsing a configuration file
สมมติจะ parse configuration ตัวนี้
zone "." {
type hint;
file "/etc/bind/db.root";
};
เริ่มต้นก็ต้องเขียน lex file ขึ้นมาก่อน return ให้ yacc เข้าพระทัยซะด้วย
%{
#include
#include "y.tab.h"
%}
%%
zone return ZONETOK;
file return FILETOK;
[a-zA-Z][a-zA-Z0-9]* yylval=strdup(yytext); return WORD;
[a-zA-Z0-9\/.-]+ yylval=strdup(yytext); return FILENAME;
\" return QUOTE;
\{ return OBRACE;
\} return EBRACE;
; return SEMICOLON;
\n /* ignore EOL */;
[ \t]+ /* ignore whitespace */;
%%
สังเกตว่า yylval จะไม่ใช่ integer แต่เป็น char * ดังนั้นก็เลยต้อง #define YYSTYPE char * ให้ yacc รู้จักก่อน
ตอนเริ่มเขียน yacc grammer นี้ชักจะเริ่มมั่วนิดส์นึง
เริ่มการ recusive ที่ root
commands:
|
commands command SEMICOLON
;
คือว่าแต่ละ command แยกกันด้วย ";"(semicolon)
command:
zone_set
;
zone_set:
ZONETOK quotedname zonecontent
{
printf("Complete zone for '%s' found\n",$2);
}
;
มี zonecontent ด้วย
zonecontent:
OBRACE zonestatements EBRACE
จะต้องมี { OBRACE และ } EBRACE
quotedname:
QUOTE FILENAME QUOTE
{
$$=$2;
}
นั่นคือ quotedname เท่ากับ filename
NOTE: this grammar chokes on filenames without either a '.' or a '/' in them.
zonestatements:
|
zonestatements zonestatement SEMICOLON
;
zonestatement:
statements
|
FILETOK quotedname
{
printf("A zonefile name '%s' was encountered\n", $2);
}
;
This is a generic statement that catches all kinds of statements within the 'zone' block. We again see the recursiveness.
block:
OBRACE zonestatements EBRACE SEMICOLON
;
statements:
| statements statement
;
statement: WORD | block | quotedname
==> Parsing a configuration file
สมมติจะ parse configuration ตัวนี้
zone "." {
type hint;
file "/etc/bind/db.root";
};
เริ่มต้นก็ต้องเขียน lex file ขึ้นมาก่อน return ให้ yacc เข้าพระทัยซะด้วย
%{
#include
#include "y.tab.h"
%}
%%
zone return ZONETOK;
file return FILETOK;
[a-zA-Z][a-zA-Z0-9]* yylval=strdup(yytext); return WORD;
[a-zA-Z0-9\/.-]+ yylval=strdup(yytext); return FILENAME;
\" return QUOTE;
\{ return OBRACE;
\} return EBRACE;
; return SEMICOLON;
\n /* ignore EOL */;
[ \t]+ /* ignore whitespace */;
%%
สังเกตว่า yylval จะไม่ใช่ integer แต่เป็น char * ดังนั้นก็เลยต้อง #define YYSTYPE char * ให้ yacc รู้จักก่อน
ตอนเริ่มเขียน yacc grammer นี้ชักจะเริ่มมั่วนิดส์นึง
เริ่มการ recusive ที่ root
commands:
|
commands command SEMICOLON
;
คือว่าแต่ละ command แยกกันด้วย ";"(semicolon)
command:
zone_set
;
zone_set:
ZONETOK quotedname zonecontent
{
printf("Complete zone for '%s' found\n",$2);
}
;
มี zonecontent ด้วย
zonecontent:
OBRACE zonestatements EBRACE
จะต้องมี { OBRACE และ } EBRACE
quotedname:
QUOTE FILENAME QUOTE
{
$$=$2;
}
นั่นคือ quotedname เท่ากับ filename
NOTE: this grammar chokes on filenames without either a '.' or a '/' in them.
zonestatements:
|
zonestatements zonestatement SEMICOLON
;
zonestatement:
statements
|
FILETOK quotedname
{
printf("A zonefile name '%s' was encountered\n", $2);
}
;
This is a generic statement that catches all kinds of statements within the 'zone' block. We again see the recursiveness.
block:
OBRACE zonestatements EBRACE SEMICOLON
;
statements:
| statements statement
;
statement: WORD | block | quotedname
วันศุกร์, มิถุนายน 25, 2547
เมื่อวาน OSNews post ข่าวเรื่องราคา WindowsXP ในเมืองไทยด้วย...เอิ้กๆ Thailand to get slimmed-down Windows
Redhat เอาใจ Java Programmer ให้ Eclipse เป็น Development suite รันเป็น Native ซะด้วย โดยใช้ libgcj...หวังว่าคงปรู้ดปร้าด...
Eclipse Goes Native compile ให้เป็น machine code โดยใช้ GCJ Compiler
Eclipse Goes Native compile ให้เป็น machine code โดยใช้ GCJ Compiler
เมื่อคืนนั่งดูบอลคู่โปรตุเกส-อังกฤษ มันส์มากเลยหง่ะ...ด้วยความเกลียดอังกฤษ...ได้เห็นสิงโตเขี้ยวหักนี้รู้สึกสะใจยังไงพิกล
อังกฤษนั้นเล่นไม่ได้เรื่องอยู่แล้ว...จากการวิเคราะห็ดูแล้ว...อังกฤษไม่มีตัวครองบอลแบบติดตีนซักคนนึง...ก็เลยไม่มีตัวป่วนเกมรับโปรตุเกสได้เลย
เน้นสาดยาวให้ owen วิ่ง..ปรู้ดๆ.. ส่วนโปรตุเกสนั้นก็ถือว่ายังเล่นห่วย..ถ้าเจอทีมรุกดีๆน่าจะต้านไม่อยู่...Figo เล่นไม่เอาถ่านเลย...จ่ายบอลไม่ได้เสียวซักลูก...ยิง freekick ข้ามคานไปสอง...ไม่สมกับเป็นจอมทัพเลย...แม่งลุ้นให้เปลี่ยนออก...แล้วก็ถูกเปลี่ยนออกจนได้...เอาใครลงมาไม่รู้...เสือกยิงได้...Rui Costa ก็ยิงได้ด้วย...เจ๋งเป้งไปเลย...แต่ตอนยิงลูกโทษ..ยิงนก...ตอนนั่งดูพูดยังไม่ทันขาดคำเลยว่า Rui Costa ชอบยิงข้ามคาน สังเกตจากเวลาเล่นในเวลา...ยิงโด่งตลอดเลย...และที่ฮาสุดๆ..คือ Beckham ยิงจุดโทษไม่เข้า( 3 ครั้งล่าสุด ยิง 3 เข้า 0) 5555+ ตลก..
อังกฤษนั้นเล่นไม่ได้เรื่องอยู่แล้ว...จากการวิเคราะห็ดูแล้ว...อังกฤษไม่มีตัวครองบอลแบบติดตีนซักคนนึง...ก็เลยไม่มีตัวป่วนเกมรับโปรตุเกสได้เลย
เน้นสาดยาวให้ owen วิ่ง..ปรู้ดๆ.. ส่วนโปรตุเกสนั้นก็ถือว่ายังเล่นห่วย..ถ้าเจอทีมรุกดีๆน่าจะต้านไม่อยู่...Figo เล่นไม่เอาถ่านเลย...จ่ายบอลไม่ได้เสียวซักลูก...ยิง freekick ข้ามคานไปสอง...ไม่สมกับเป็นจอมทัพเลย...แม่งลุ้นให้เปลี่ยนออก...แล้วก็ถูกเปลี่ยนออกจนได้...เอาใครลงมาไม่รู้...เสือกยิงได้...Rui Costa ก็ยิงได้ด้วย...เจ๋งเป้งไปเลย...แต่ตอนยิงลูกโทษ..ยิงนก...ตอนนั่งดูพูดยังไม่ทันขาดคำเลยว่า Rui Costa ชอบยิงข้ามคาน สังเกตจากเวลาเล่นในเวลา...ยิงโด่งตลอดเลย...และที่ฮาสุดๆ..คือ Beckham ยิงจุดโทษไม่เข้า( 3 ครั้งล่าสุด ยิง 3 เข้า 0) 5555+ ตลก..
วันพุธ, มิถุนายน 23, 2547
ไม่ได้ up blog หลายวันเหลือเกิน :
debian ที่ใช้อยู่นี้ก็ถือว่า work ดี
ลง suse9.1 personal แล้วใน notebook
พอดีเครื่องไม่แรง...ผลออกมาเลยทุเรศ...
อืดมากๆ...
งานหลักที่ต้องทำตอนนี้ก็ต้องสร้าง engine สำหรับ packet monitoring program
ของตัวเอง....ซึ่งต้องสร้างภาษาขึ้นมาเป็น data-driven language(packet-driven)
มั่วๆอยู่... อีกไม่นานคง work
debian ที่ใช้อยู่นี้ก็ถือว่า work ดี
ลง suse9.1 personal แล้วใน notebook
พอดีเครื่องไม่แรง...ผลออกมาเลยทุเรศ...
อืดมากๆ...
งานหลักที่ต้องทำตอนนี้ก็ต้องสร้าง engine สำหรับ packet monitoring program
ของตัวเอง....ซึ่งต้องสร้างภาษาขึ้นมาเป็น data-driven language(packet-driven)
มั่วๆอยู่... อีกไม่นานคง work
วันพุธ, มิถุนายน 09, 2547
วันอังคาร, มิถุนายน 08, 2547
วันเสาร์, มิถุนายน 05, 2547
วันศุกร์, พฤษภาคม 21, 2547
เห็น poster โฆษณา Gentoo Distro แล้วกิ๊บเก๋ดี แอบยิ้มนิดหน่อย เห็นแล้วก็อยากเล่น..(อีกละ) กลับไปต้องลองลงดูซักที ไม่ลองไม่รู้
Article
The J2EE 1.4 Kickoff, Part One
"J2EE is the leading enterprise platform in the world today, with the proven security, reliability and standards-based innovation to deliver web services and service-oriented architecture."
Mark Bauhaus
Vice president of Java Web Services
Sun Microsystems
The J2EE 1.4 Kickoff, Part One
"J2EE is the leading enterprise platform in the world today, with the proven security, reliability and standards-based innovation to deliver web services and service-oriented architecture."
Mark Bauhaus
Vice president of Java Web Services
Sun Microsystems
วันพฤหัสบดี, พฤษภาคม 20, 2547
ที่จริงก็อยากเล่น 3d program ให้เป็นซักตัว แต่ blender
คงยากไป แต่อาจจะลองดู...เด๋วถ้าจับ Maya ก่อนแล้วมาเล่น blender คงไม่อยากเล่นแน่ (เดาเอา) มีสมมติฐานจากเล่น photoshop แล้วไปเล่น gimp หาวิธี load selection ตัวอักษรแบบใน photoshop ยังไม่ได้ อย่างอื่นก็เห็นเหมือนกันหมด
พูดถึง blender เมื่อกี้เห็น blog ของ Matt Nelsen เค้าใช้ blender เป็นหลัก
คงยากไป แต่อาจจะลองดู...เด๋วถ้าจับ Maya ก่อนแล้วมาเล่น blender คงไม่อยากเล่นแน่ (เดาเอา) มีสมมติฐานจากเล่น photoshop แล้วไปเล่น gimp หาวิธี load selection ตัวอักษรแบบใน photoshop ยังไม่ได้ อย่างอื่นก็เห็นเหมือนกันหมด
พูดถึง blender เมื่อกี้เห็น blog ของ Matt Nelsen เค้าใช้ blender เป็นหลัก
วันพุธ, พฤษภาคม 19, 2547
PearPC 0.1 เป็น emulator ถือว่าเป็นตัวแรกมั้ง...ที่ run MacOSX บนสถาปัตยกรรมแบบ x86 ได้ (ถ้าไม่นับ qemu เพราะเห็นบอกว่ารัน MacOS ได้แต่ไม่เคยเห็น screenshot เลยไม่ค่อยเชื่อ)
ส่วน PearPC ยังเป็น version 0.1 ก็เลยยังมี bug นิดหน่อย(crash loop ตอนลงเสร็จ) แล้วก็ยังช้ากว่า processor ที่ใช้ run OS ตัวจริง 40 เท่า ที่ไปอ่านมาใน OSNews: PearPC 0.1: Is It A Miracle?
ส่วน PearPC ยังเป็น version 0.1 ก็เลยยังมี bug นิดหน่อย(crash loop ตอนลงเสร็จ) แล้วก็ยังช้ากว่า processor ที่ใช้ run OS ตัวจริง 40 เท่า ที่ไปอ่านมาใน OSNews: PearPC 0.1: Is It A Miracle?
Inzaghi And Gilardino Left Out Of Italy Squad ทำไม Gilardino ถึงไม่ติดทีมชาติอิตาลีชุด Euro 2004 ?? อยากรู้จัง เอา Di Vaio (Juventus)เป็นกองหน้าแทน ไม่เข้าใจ Giovanni Trapattoni ซักเท่าไหร่....
บาเยิร์น จะซื้อ Felix Magath มาเป็นโค้ชแทน Ottmar Hitzfeld แล้วล่ะ...
Hitzfeld คงถึงจุดอิ่มตัวกับบาเยิร์น ข่าว
Hitzfeld คงถึงจุดอิ่มตัวกับบาเยิร์น ข่าว
วันอังคาร, พฤษภาคม 18, 2547
แวะๆไปเยี่ยม SkyOS ก็มี video ให้ดู SkyOS 5.0-beta6 video showing SkyOS running on a AMD 1200Mhz. (MPG, 352x240, ~7min)
มี screenshot ให้ดู run SkyOS MediaPlayer
แล้วก็บอกว่า Diff-Filesystem เกือบจะเสร็จแล้ว Diff-FS มันเป็น layer ที่อยู่ระหว่าง VFS กับ disk file system อื่นๆ
เค้าบอกว่า The Diff-FS is able to emulate files system operations which are not implemented in a file system.คือจะ emulate file-system operation ที่ไม่มีใน file system.
เค้าบอกว่าพวก file,data จะเก็บใน database
แล้วยังทำให้พวก file system ที่ไม่ support attributes มา support ได้
ที่ยังไม่เสร็จเพราะต้องการให้ SkyOS 5.0-LiveCD มี function การทำงานที่สมบูรณ์
มี screenshot ให้ดู run SkyOS MediaPlayer
แล้วก็บอกว่า Diff-Filesystem เกือบจะเสร็จแล้ว Diff-FS มันเป็น layer ที่อยู่ระหว่าง VFS กับ disk file system อื่นๆ
เค้าบอกว่า The Diff-FS is able to emulate files system operations which are not implemented in a file system.คือจะ emulate file-system operation ที่ไม่มีใน file system.
เค้าบอกว่าพวก file,data จะเก็บใน database
แล้วยังทำให้พวก file system ที่ไม่ support attributes มา support ได้
ที่ยังไม่เสร็จเพราะต้องการให้ SkyOS 5.0-LiveCD มี function การทำงานที่สมบูรณ์
Why Today's Programming is Still Similar to what it was Decades Ago<< ไม่รู้ว่านายนี่เค้าบ่นอะไร...แต่คงเกลียด OOP เข้าใส้แน่เลย...
วันศุกร์, พฤษภาคม 14, 2547
วันพฤหัสบดี, พฤษภาคม 13, 2547
Extensible Programming for the 21st Century ยังไม่ได้อ่าน..แต่ดูๆเมื่อกี้น่าสนใจดี...พูดถึง next-generation programming systems
ว่าน่าจะต้องมี
- compilers, linkers, debuggers, and other tools will be plugin frameworks, rather than monolithic applications;
-programmers will be able to extend the syntax of programming languages; and
-programs will be stored as XML documents, so that programmers can represent and process data and meta-data uniformly.
เพราะว่า tomorrow's languages must allow programmers to add entirely new kinds of information to programs, and to control how that information is processed.
ลองดูรายละเอียด
ว่าน่าจะต้องมี
- compilers, linkers, debuggers, and other tools will be plugin frameworks, rather than monolithic applications;
-programmers will be able to extend the syntax of programming languages; and
-programs will be stored as XML documents, so that programmers can represent and process data and meta-data uniformly.
เพราะว่า tomorrow's languages must allow programmers to add entirely new kinds of information to programs, and to control how that information is processed.
ลองดูรายละเอียด
เมื่อกี้แว้บไปเห็น SkyOS ตอนนี้มี Graphic Driver ตัวใหม่ออกมา 3 ตัว ATI Mach64 / Rage / 3D Rage Pro
แล้วก็ยังมี graphic service ที่เค้าเรียกว่า "VideoModeTiming" พวก graphic device driver ของ SkyOS จะเรียกใช้เพื่อ query timing value ที่ต้องการสำหรับระบุ graphic mode ซึ่งตัว VideoModeTiming จะ generate timing value โดยใช้ทั้ง DDC(Display data channel)คุยกับ Monitor/Panel/TFT และ parsing EDID timing tables หรือใช้ VESA mode timings.
SkyOS เป็น OS ตัวที่น่าจับตามองมากที่สุด Robert Szeleney เป็น hacker ที่เจ๋งเอามากๆ...สังเกตจาก comment ใน OSNews สาเหตุสำคัญคือ port program ได้เร็วโคตรๆๆๆ...จนน่าทึ่ง
แล้วก็ยังมี graphic service ที่เค้าเรียกว่า "VideoModeTiming" พวก graphic device driver ของ SkyOS จะเรียกใช้เพื่อ query timing value ที่ต้องการสำหรับระบุ graphic mode ซึ่งตัว VideoModeTiming จะ generate timing value โดยใช้ทั้ง DDC(Display data channel)คุยกับ Monitor/Panel/TFT และ parsing EDID timing tables หรือใช้ VESA mode timings.
SkyOS เป็น OS ตัวที่น่าจับตามองมากที่สุด Robert Szeleney เป็น hacker ที่เจ๋งเอามากๆ...สังเกตจาก comment ใน OSNews สาเหตุสำคัญคือ port program ได้เร็วโคตรๆๆๆ...จนน่าทึ่ง
วันพุธ, พฤษภาคม 12, 2547
เมื่อกี้ online ปุ๊บก็ discuss กะ นายโน้ต แต่เช้าเรย...
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
no service pack 2?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
yep
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
why not?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
don't know the truth
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
see OSNEWs
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
k
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
Microsoft readies XP Update Giveaway
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
did you know now we can run OSX in x86
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
nope la'
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
http://pearpc.sourceforge.net/
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Did u test it?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
awesome screenshot, not test yet i don't have OSX CDROM.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
i c
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
500x slower than native
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
It's look like running on emulator.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yep
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
it's a PPC emulation for linux.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
i c
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
something like VMWARE stuff
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
there are win32 archive too!
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Actually vmware can't run OSX?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
umm
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
VMWARE is an x86 emulator not PPC
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
i c
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
pearpc is the one of the first PPC emulator
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
qemu is cool ,check it out
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
aha
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
x86/ARM/SPARC32/PPCALPHA/SPARC64/ia64/m86k is on the way.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
that's qemu
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
that's nice.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
why there is no report qemu can run OSX
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
what's report do u mean?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
qemu does the PPC emulation but i never know it can run osx
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
http://fabrice.bellard.free.fr/qemu/benchmarks.html
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
where is the report about OSX on qemu?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
don't have
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I don't see any OS running on qemu but it just test different architecture run on other.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
i think vmware does not have an x86 cpu emulation.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
why do u think like that?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
but it provide the time-sharing to the real cpu
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
so it fast
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
no need to emulate x86 on x86 ,right?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I never read any document about vmware.So I don't know too.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
yep,I think so.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
see http://www.maconlinux.org/overview.html
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
- No CPU emulation - very fast!
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
because it run on PPC. so no CPU emulaton need to run OSX
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Does this linux run on PPC?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yep
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
that's why i think vmware does not have cpu emulation
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
umm.. I c
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
so this wekkend i'll buy an OSX CDROM
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
sorry weekend
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
really?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
150 baht at panthip plaza
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
lot of Mac software there.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Are there illigal copies?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yep , pirate stuff
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
great
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
Novell has released the Evolution Exchange Connector under the GPL.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
http://www.novell.com/news/press/archive/2004/05/pr04034.html
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
I love NOVELL.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I don't get what MS will give away SP2 or not for the news today.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
me too
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
i think novell is the best opensource company, because they keep the opensource stuff.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
sun jump in to opensource world, but still not release anything to opensource world (i know there're many code from sun in gnome ,that because sun need gnome for JDS)
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
they have some reasons about compatibility.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
what?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
something like exclusive standard.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
there's no reason why opensource broke exclusive standard.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
you see mono, that is the power of the opensource.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
standard is rely on the project management not on the opensource method.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I don't any detail of that reason.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
dont know ,sorry
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
linux is the result, Linus is the only one person who can point the way linux can be
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
everybody thrust him
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
he's the great project manager
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
that's true.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
oh
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
http://www.doom3.com/
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
great GFX rendering
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
see the screenshot
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Open sourcing Java >> http://today.java.net/jag/page7.html#62
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
just a plan?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
yep
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
i think novell hate sun, i'll tell you why
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
1 JDS is base on SUSE, so novell buy SUSE
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
2 Java is popular, so novell jump to mono
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
3 JDS is base on GNOME, so novell buy Ximian
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
^^555+
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
4 JDS have evolution, so evolution 2 is written in c# (yeah! man)
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
It's seem Novell try to kill sun.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
But now a day Sun is supported by too many vendors.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yes
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
And they have more experiences on theire platform.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
so it still strong platform and reliable from many vendors.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
everyone know java is quite slow but they have no choice. that is the java age. what happen if DotNET is born? I'm quite sure many people'll migrate to DotNET. That why now you see SUN+MS.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
That's true.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
I just think use java if there're no choice (and it's the last choice for me)
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
what's the advantage of java over DotNET?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
DotNET development platform?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yep DotNET vs J2EE
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
http://www.theserverside.com/articles/article.tss?l=J2EE-vs-DOTNET
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
June 2001
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
that doc say Only J2EE lets you deploy web services today
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Does dotNET have deployment tool?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
is #Develop vs webmatrix enough
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
#Develop is an VS.NET(VB,NET ad C#.NET) compatible you can convert VS.NET project to #Develop project directly
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
webmartix is the free MS product. It's born to be ASP.NET ide which have asp.net webserver built-in.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
now i can convert VS.NET to monodevelop project too
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I know that MS has more powerful IDC
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
i'have the problem last message i've received from you is Does dotNET have deployment tool?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
IDE
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
deploymet tool is a tool for deploy some stuff on application server..
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
like ejb , web component and any other easily way.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
.net have web component too
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
and more precedence.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Now I've to build a web with flash.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
but I don't have any knowledge 'bout it.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
not too hard
และแล้วก็ปัญหาโลกแตกอีกแระ..
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
no service pack 2?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
yep
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
why not?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
don't know the truth
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
see OSNEWs
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
k
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
Microsoft readies XP Update Giveaway
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
did you know now we can run OSX in x86
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
nope la'
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
http://pearpc.sourceforge.net/
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Did u test it?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
awesome screenshot, not test yet i don't have OSX CDROM.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
i c
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
500x slower than native
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
It's look like running on emulator.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yep
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
it's a PPC emulation for linux.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
i c
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
something like VMWARE stuff
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
there are win32 archive too!
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Actually vmware can't run OSX?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
umm
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
VMWARE is an x86 emulator not PPC
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
i c
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
pearpc is the one of the first PPC emulator
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
qemu is cool ,check it out
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
aha
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
x86/ARM/SPARC32/PPCALPHA/SPARC64/ia64/m86k is on the way.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
that's qemu
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
that's nice.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
why there is no report qemu can run OSX
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
what's report do u mean?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
qemu does the PPC emulation but i never know it can run osx
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
http://fabrice.bellard.free.fr/qemu/benchmarks.html
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
where is the report about OSX on qemu?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
don't have
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I don't see any OS running on qemu but it just test different architecture run on other.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
i think vmware does not have an x86 cpu emulation.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
why do u think like that?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
but it provide the time-sharing to the real cpu
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
so it fast
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
no need to emulate x86 on x86 ,right?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I never read any document about vmware.So I don't know too.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
yep,I think so.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
see http://www.maconlinux.org/overview.html
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
- No CPU emulation - very fast!
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
because it run on PPC. so no CPU emulaton need to run OSX
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Does this linux run on PPC?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yep
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
that's why i think vmware does not have cpu emulation
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
umm.. I c
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
so this wekkend i'll buy an OSX CDROM
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
sorry weekend
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
really?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
150 baht at panthip plaza
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
lot of Mac software there.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Are there illigal copies?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yep , pirate stuff
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
great
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
Novell has released the Evolution Exchange Connector under the GPL.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
http://www.novell.com/news/press/archive/2004/05/pr04034.html
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
I love NOVELL.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I don't get what MS will give away SP2 or not for the news today.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
me too
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
i think novell is the best opensource company, because they keep the opensource stuff.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
sun jump in to opensource world, but still not release anything to opensource world (i know there're many code from sun in gnome ,that because sun need gnome for JDS)
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
they have some reasons about compatibility.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
what?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
something like exclusive standard.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
there's no reason why opensource broke exclusive standard.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
you see mono, that is the power of the opensource.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
standard is rely on the project management not on the opensource method.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I don't any detail of that reason.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
dont know ,sorry
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
linux is the result, Linus is the only one person who can point the way linux can be
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
everybody thrust him
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
he's the great project manager
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
that's true.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
oh
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
http://www.doom3.com/
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
great GFX rendering
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
see the screenshot
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Open sourcing Java >> http://today.java.net/jag/page7.html#62
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
just a plan?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
yep
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
i think novell hate sun, i'll tell you why
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
1 JDS is base on SUSE, so novell buy SUSE
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
2 Java is popular, so novell jump to mono
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
3 JDS is base on GNOME, so novell buy Ximian
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
^^555+
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
4 JDS have evolution, so evolution 2 is written in c# (yeah! man)
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
It's seem Novell try to kill sun.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
But now a day Sun is supported by too many vendors.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yes
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
And they have more experiences on theire platform.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
so it still strong platform and reliable from many vendors.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
everyone know java is quite slow but they have no choice. that is the java age. what happen if DotNET is born? I'm quite sure many people'll migrate to DotNET. That why now you see SUN+MS.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
That's true.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
I just think use java if there're no choice (and it's the last choice for me)
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
what's the advantage of java over DotNET?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
DotNET development platform?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
yep DotNET vs J2EE
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
http://www.theserverside.com/articles/article.tss?l=J2EE-vs-DOTNET
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
June 2001
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
that doc say Only J2EE lets you deploy web services today
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Does dotNET have deployment tool?
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
is #Develop vs webmatrix enough
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
#Develop is an VS.NET(VB,NET ad C#.NET) compatible you can convert VS.NET project to #Develop project directly
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
webmartix is the free MS product. It's born to be ASP.NET ide which have asp.net webserver built-in.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
now i can convert VS.NET to monodevelop project too
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
I know that MS has more powerful IDC
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
i'have the problem last message i've received from you is Does dotNET have deployment tool?
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
IDE
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
deploymet tool is a tool for deploy some stuff on application server..
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
like ejb , web component and any other easily way.
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
.net have web component too
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
and more precedence.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Now I've to build a web with flash.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
but I don't have any knowledge 'bout it.
-. -' %..{.Rollin' my box up.}..% - -^sometimes the real gem is the unsong underdog says:
Q('-'Q) 3D mode to be about 100:1 faster than current X drawing says:
not too hard
และแล้วก็ปัญหาโลกแตกอีกแระ..
วันอังคาร, พฤษภาคม 11, 2547
ที่ดูมาตัวอย่างข้อมูลที่ได้จาก NNstat monitorโดย NSFNET
NSFNET Backbone Traffic Distribution by Service
January 1995
Packet Total: 87,775,369,950
Byte Total: 19,119,019,090,700
Service Name Port Packet Count % Pkts Byte Count % Byts
============ ==== ============ ====== ============= ======
ftp-data 20 16465206600 18.758 5783759777700 30.251
(other_tcp/udp_ports) -999 13980953900 15.928 2504334413800 13.099
www 80 11518306800 13.122 3382697720400 17.693
telnet 23 9090741300 10.357 710204891700 3.715
nntp 119 8770182550 9.992 2147622144350 11.233
smtp 25 6455027600 7.354 1036881923950 5.423
domain 53 4710381000 5.366 478697375750 2.504
ip -4 3874094000 4.414 825896358700 4.320
irc 6667 2347581400 2.675 265724401950 1.390
gopher 70 2326624300 2.651 636782868350 3.331
ftp 21 1644507850 1.874 129223842350 0.676
icmp -1 1483640600 1.690 162145715300 0.848
unidata-ldm 388 578311500 0.659 172112059450 0.900
NSFNET Backbone Traffic Distribution by Service
January 1995
Packet Total: 87,775,369,950
Byte Total: 19,119,019,090,700
Service Name Port Packet Count % Pkts Byte Count % Byts
============ ==== ============ ====== ============= ======
ftp-data 20 16465206600 18.758 5783759777700 30.251
(other_tcp/udp_ports) -999 13980953900 15.928 2504334413800 13.099
www 80 11518306800 13.122 3382697720400 17.693
telnet 23 9090741300 10.357 710204891700 3.715
nntp 119 8770182550 9.992 2147622144350 11.233
smtp 25 6455027600 7.354 1036881923950 5.423
domain 53 4710381000 5.366 478697375750 2.504
ip -4 3874094000 4.414 825896358700 4.320
irc 6667 2347581400 2.675 265724401950 1.390
gopher 70 2326624300 2.651 636782868350 3.331
ftp 21 1644507850 1.874 129223842350 0.676
icmp -1 1483640600 1.690 162145715300 0.848
unidata-ldm 388 578311500 0.659 172112059450 0.900
ไม่ค่อยรู้เรื่องการ create font กะชาวบ้านหรอกวันนี้แว้บๆไป dev board ที่ linux.thai.net link มาเรื่อยๆ
อ่านไปๆก็เพิ่งรู้จัก true type กับ postscript ว่าต่างกันวันนี้แหละ..น่าเศร้าใจ ><
สรุปได้ว่า true type ใช้ quadratic spline เพราะว่ามีแค่ 1 control point ส่วน postscript ใช้ cubic spline เพราะว่าใช้ 2 control point มีรายละเอียด เป็นของโปรแกรม PfaEdit
อ่านไปๆก็เพิ่งรู้จัก true type กับ postscript ว่าต่างกันวันนี้แหละ..น่าเศร้าใจ ><
สรุปได้ว่า true type ใช้ quadratic spline เพราะว่ามีแค่ 1 control point ส่วน postscript ใช้ cubic spline เพราะว่าใช้ 2 control point มีรายละเอียด เป็นของโปรแกรม PfaEdit
วันก่อนคุยกับอาจารย์ก็ถามแกว่า
| What do you think about implementing in OOP language like Java instead C?
แกก็บอกว่า
OOP is certainly possible, but much of what needs to be done probably
can't be done in Java.
Analysis could, data retrieval and archiving etc could, but actual packet
capture can't, or at least, can't any way I know of. Aside from anything
else, this needs to be very very fast, if it is to catch every packet
(a GBps network with minimum sized packets can carry about 2 million
packets a second - that means, capturing the packet, analysing it,
and saving whatever state needs to be saved needs to be able to be done
in about 1/2 microsecond per packet (average) - or at least something
approaching that, if it takes 1 microsecond, half the packets get missed).
You don't need to give me the java sales pitch, I know what it is good
for, and what it isn't.
เจอแบบนี้...หน้าหงายย
There is no requirement that all the parts of this project be implemented
in the same language though, if java is better for some parts, that's fine.
It does have to all run on unix type systems though, and lots of them.
ก็เลยถามอีกไปว่า
| Well,If Java is too slow for this situation.what about C# running on mono?
I don't know enough about C# to know - what's important is that you can
link to C library code, because that's what the library that actually fetches
the packets is written in, and you certainly want to use that, not attempt
to do it all by yourself.
| If I use C++ or C for all part may be there are a lot of bugs.
That's not necessarily a bad thing ... Finding them helps you learn.
แฮะๆ..ยิ้ม ^^ คงม่ายหวายม้าง..segmentation fault เอาง่ายๆ อะดิ
| Anyway,why does statspy and collect run on differrent platforms?that I know
| statspy runs on SunOS and collect runs on *BSD.Is there some significant?
They don't have to. collect will run on just about anything - it's just
a simple network application that reads data. statspy is the process
(in NNStat) that actually fetches the packets from the net and analyses them.
That didn't use the pcap library (which didn't exist when NNStat was initially
written), so did the packet fetching itself - that's a very system dependent
operation, the way it is done varies from one system to another. That's
partly why NNStat no longer works on anything that matters - the methods
that statspy used to collect packets don't exist on modern systems.
The reason the two processes are separate, and don't need to run on the same
system (though they can) is to allow staspy processes to be put on all the
systems on the network that are necessary to monitor all of the traffic (a
statspy can only see packets on nets that it connects to). On the other hand,
it is usually more convenient if all the data collection, and analysis, is
done on one central system. That's where collect runs. If there's only
one LAN to monitor, then statspy can run on a system connected to it, and
collect may as well run on the same system. If there are 20 or 30 LANS to
monitor, statspy can run on a system connected to each, then collect just
run on one system, talk to each of the statspy processes, and get the data
from them, saving it all locally.
This is the right model to use, with the collection and the archiving/analysis
parts of the overall process separated.
It is only the packet collection part which needs to be fast, it is also the
only part that needs to be linked with the pcap library - the data collection,
and analysis (report generation) stuff can be written in anything that you
like.
kre
ขอบคุณฮะอาจารย์
| What do you think about implementing in OOP language like Java instead C?
แกก็บอกว่า
OOP is certainly possible, but much of what needs to be done probably
can't be done in Java.
Analysis could, data retrieval and archiving etc could, but actual packet
capture can't, or at least, can't any way I know of. Aside from anything
else, this needs to be very very fast, if it is to catch every packet
(a GBps network with minimum sized packets can carry about 2 million
packets a second - that means, capturing the packet, analysing it,
and saving whatever state needs to be saved needs to be able to be done
in about 1/2 microsecond per packet (average) - or at least something
approaching that, if it takes 1 microsecond, half the packets get missed).
You don't need to give me the java sales pitch, I know what it is good
for, and what it isn't.
เจอแบบนี้...หน้าหงายย
There is no requirement that all the parts of this project be implemented
in the same language though, if java is better for some parts, that's fine.
It does have to all run on unix type systems though, and lots of them.
ก็เลยถามอีกไปว่า
| Well,If Java is too slow for this situation.what about C# running on mono?
I don't know enough about C# to know - what's important is that you can
link to C library code, because that's what the library that actually fetches
the packets is written in, and you certainly want to use that, not attempt
to do it all by yourself.
| If I use C++ or C for all part may be there are a lot of bugs.
That's not necessarily a bad thing ... Finding them helps you learn.
แฮะๆ..ยิ้ม ^^ คงม่ายหวายม้าง..segmentation fault เอาง่ายๆ อะดิ
| Anyway,why does statspy and collect run on differrent platforms?that I know
| statspy runs on SunOS and collect runs on *BSD.Is there some significant?
They don't have to. collect will run on just about anything - it's just
a simple network application that reads data. statspy is the process
(in NNStat) that actually fetches the packets from the net and analyses them.
That didn't use the pcap library (which didn't exist when NNStat was initially
written), so did the packet fetching itself - that's a very system dependent
operation, the way it is done varies from one system to another. That's
partly why NNStat no longer works on anything that matters - the methods
that statspy used to collect packets don't exist on modern systems.
The reason the two processes are separate, and don't need to run on the same
system (though they can) is to allow staspy processes to be put on all the
systems on the network that are necessary to monitor all of the traffic (a
statspy can only see packets on nets that it connects to). On the other hand,
it is usually more convenient if all the data collection, and analysis, is
done on one central system. That's where collect runs. If there's only
one LAN to monitor, then statspy can run on a system connected to it, and
collect may as well run on the same system. If there are 20 or 30 LANS to
monitor, statspy can run on a system connected to each, then collect just
run on one system, talk to each of the statspy processes, and get the data
from them, saving it all locally.
This is the right model to use, with the collection and the archiving/analysis
parts of the overall process separated.
It is only the packet collection part which needs to be fast, it is also the
only part that needs to be linked with the pcap library - the data collection,
and analysis (report generation) stuff can be written in anything that you
like.
kre
ขอบคุณฮะอาจารย์
วันศุกร์, พฤษภาคม 07, 2547
กำลังคิดถึงเรื่องบอล Champions League ตกลงก็เป็นอันว่า รอบชิงชนะเลิศ ที่สนามเอาฟ์ ชาลเก้ อารีน่า ประเทศเยอรมัน
วันพุธที่ 26 พ.ค.2547 ปอร์โต้ (โปรตุเกส) เจอกะ โมนาโก (ฝรั่งเศส) ก็คิดว่าคงเป็น ปอร์โต้ น่ะที่ได้แชมป์ปีนี้เพราะเป็นทีมที่แกร่งทีเดียว กุนซือ โฮเซ่ มูรินโญ่ ก็คิดว่าเจ๋งสุดในเวลานี้แล้ว....คิดว่าไม่น่าพลาด
วันพุธที่ 26 พ.ค.2547 ปอร์โต้ (โปรตุเกส) เจอกะ โมนาโก (ฝรั่งเศส) ก็คิดว่าคงเป็น ปอร์โต้ น่ะที่ได้แชมป์ปีนี้เพราะเป็นทีมที่แกร่งทีเดียว กุนซือ โฮเซ่ มูรินโญ่ ก็คิดว่าเจ๋งสุดในเวลานี้แล้ว....คิดว่าไม่น่าพลาด
วันพฤหัสบดี, พฤษภาคม 06, 2547
เมื่อกี้ไปแวะเยี่ยมเยียน blog ของคุณ kitty เห็น update ห้องทดลองใหม่แระ ให้ลอง set เน็ตเวิร์กไดรว์ ผ่าน sftp บน GNOME 2.6 น่าสนใจดี ...ยังไม่ได้ลองเล่น GNOME 2.6 เลย เชยโคดเรยหงะ..เล่น Fedora core1 มาตอนนั้น default มันใช้ session GNOME 2.4 ลง GNOME เองไม่เป็นซะด้วย..^^555+ ขำ... ตอนนี้ก็ลอยละล่องอยู่บน Windows XP platform อยู่
ใช้เครื่องเพื่อนก็ยังงี้แหละ.. กลับไปคงต้องไปอ้อน Linux ให้หายงอน...ก่อน แต่อาจย้ายสำนักเป็น Debian man กะชาวบ้านมั่ง...
แต่เด๋วค่อยว่ากัน
ใช้เครื่องเพื่อนก็ยังงี้แหละ.. กลับไปคงต้องไปอ้อน Linux ให้หายงอน...ก่อน แต่อาจย้ายสำนักเป็น Debian man กะชาวบ้านมั่ง...
แต่เด๋วค่อยว่ากัน
วันพุธ, พฤษภาคม 05, 2547
ว่าแล้วก็ลอง build The Coffee Break Application ดู เป็น web application ที่สาธิตการใช้หลายๆ Java Webservice API เข้าด้วยกันว่ามีวิธีการยังไง ก็อยากรู้มานานแล้วเหมือนกัน เป็นจุดเด่นของ webservice technology เลยทีเดียว...ไม่ลองไม่ได้แล้ว...ลองเลยละกัน
เมื่อคืนตื่นมาดูบอล champions league เดปอร์ติโบ ลา คอรุนญ่า กับ ปอร์โต้ ตอนตี 2 ได้ เล่นสูสีแต่ ปอร์โต้ดูปึ้กกว่านิดส์นึงก็เลยชนะไป สรุปว่า ปอร์โต้เข้าไปนั่งรอชิง กับอีกทีมระหว่าง เชลซี กับ โมนาโก
เมื่อกี้นั่งๆดูอะไรไปเรื่อยเปื่อยเจอ Bill Gates to Showcase Windows Innovation at WinHEC 2004เป็นการเปลี่ยนแปลงที่น่าสนใจ
เมื่อกี้นั่งๆดูอะไรไปเรื่อยเปื่อยเจอ Bill Gates to Showcase Windows Innovation at WinHEC 2004เป็นการเปลี่ยนแปลงที่น่าสนใจ
วันอังคาร, พฤษภาคม 04, 2547
วันนี้ไปเจอ The Art of Java by Herbert Schildt, James Holmes ที่ศูนย์หนังสือจุฬาน่าอ่านมากเลย
กำลังคิดๆอยู่ว่าจะซื้อดีมั้ย?????หลายตังค์...
กำลังคิดๆอยู่ว่าจะซื้อดีมั้ย?????หลายตังค์...
สมัครสมาชิก:
บทความ (Atom)
