เรื่องน่าอ่าน เกี่ยวกับ JavaScript และ DOM

รวมถึงความไม่เข้ากัน ของเบราเซอร์ต่างค่ายด้วย
มีพูดถึง ActiveX, COM, XPCOM, Mozilla, Internet Explorer

จากบอร์ด LTN devel โดยคุณ Khem

ThaiWrap รุ่น 5

(บล็อกเก่า ThaiWrap bookmarklet, Auto thaiWrap())

รายการเปลี่ยนแปลง:

  • ตัวแบ่งคำ เปลี่ยนจาก <WBR> มาใช้ zero-width space (U+200B) แทน เนื่องจาก Opera ไม่รู้จัก <WBR>
  • เพิ่มการตรวจเบราเซอร์ เพื่อข้ามการทำงานทั้งหมด ถ้าใช้ Internet Explorer (เหตุผล: 1. จะได้ไม่เสียเวลา เพราะ IE ตัดคำได้อยู่แล้ว 2. IE แสดงผล zero-width space ไม่ได้)

ตอนนี้ยังเหลือปัญหา เรื่องไม่ทำงานกับเฟรมที่ซ้อนเฟรม ไล่ DOM reference ตะกี้นี้ เจอละว่ามันผิดตรงไหน (เราไปใช้ window.frames ซึ่งมันจะส่งค่ากลับเฉพาะ frames ระดับบนสุดเท่านั้น, คาดว่า. นอกจากนั้น มันยังไม่อยู่ใน spec ด้วย – อันตราย) แต่ยังไม่รู้จะแก้ไง ขอค้นก่อน

ThaiWrap bookmarklet/JavaScript, Release 5

DevEdge หายต๋อม

เพิ่งจะรู้นะเนี่ย ตกข่าว

พอดีสองวันก่อนนึกอยากลองเขียน bookmarklet เล่นๆ ก็เอาโค้ดชาวบ้านมาแก้ๆ ลองเล่นดู
ทีนี้ก็อยากจะรู้ว่า method เกี่ยวกับ DOM ของ JavaScript มันใช้ว่ายังไงบ้าง ก็จะเข้าไปดูที่ DevEdge นี่แหละ ตามปกติ ปรากฏว่าดูไม่ได้ เห็นแต่หน้าว่างๆ ก็นึกว่าเซิร์ฟเวอร์คงมีปัญหามั้ง ไม่ได้ติดใจอะไร

วันนี้ลองใหม่ ยังไม่ได้แฮะ .. แปลกๆ ละ เลยลองค้นใน Google ดู หาข่าวเกี่ยวกับเรื่องนี้ ปรากฏว่า มันหายไปจริงๆ (ลอง: devedge.netscape.com)

DevEdge เว็บไซต์สำหรับนักพัฒนาของ Netscape ที่มีบทความและเอกสารอ้างอิงดีๆ เกี่ยวกับเว็บเทคโนโลยีมากมาย โดยเฉพาะ JavaScript, DOM, CSS และ Gecko เรียกได้ว่าเป็นที่อ้างอิงหลักสำหรับนักพัฒนาด้านนี้เลยล่ะ (JavaScript นี่ Netscape ก็เป็นคนสร้างมาตั้งแต่แรกด้วย)

พอหายไปปุ๊บ คนก็เดือดร้อนกันถ้วนหน้า (น่าจะใช้คำว่า ‘ถ้วนหน้า’ มากกว่า ‘ทั่วหน้า’ นะ) ข่าวจาก MozillaZine เค้าว่าทาง Mozilla.org กำลังพยายามกู้คืนมาอยู่

ระหว่างนี้ ถ้าอยากดูอะไร ก็ไปดูได้ที่ Internet Archive แต่ไฟล์บางอันอาจจะดาวน์โหลดไม่ได้ เพราะว่าไม่ได้ archive เก็บเอาไว้ — ถ้าเป็นไฟล์เกี่ยวกับ JavaScript ลองไปดูที่นี่ เค้าทำลิงก์ให้โหลดไว้ หรือ ที่นี่

งานนี้ AOL โดนด่าตายไปเลย น่าจ๋งจ๋าน

ป.ล. เขียนเว็บให้ตรงตามมาตรฐานนะครับ มีเว็บอ้างอิงให้ดูแล้วนะ

Lua programming language

Lua (อ่านว่า ลู-อา, ภาษาบราซิลเลี่ยนโปรตุกีส) เป็นภาษาโปรแกรมหน้าตาประหลาด ที่บังเอิญเจอในโฮมเพจของ Ubuntu Linux

มีคู่มือด้วย Programming in Lua เป็นเล่มๆ ก็มี อ่านออนไลน์ก็ได้

อันนี้น่าสนใจ function as a value

มี multiple assignment ..ทำให้เขียนโปรแกรมสั้นลงได้ (แต่ทำให้งงขึ้น?)

x, y = y, x  -- สลับค่า 'x' กะ 'y'
a, b = f()   -- ฟังก์ชั่น 'f()' ส่งค่ากลับ 2 ตัว, เอาใส่ 'a' กะ 'b'

--‘ นี่คือเอาไว้เริ่มต้นคอมเมนต์, ถ้าเป็นคอมเมนต์แบบบล็อก ให้เริ่มด้วย ‘--[[‘ จบด้วย ‘--]]

ทีัมสร้าง Lua ตั้งใจให้เป็นภาษาสำหรับเอาไปฝังในแอพพลิเคชั่นอื่นอีกที (เพื่อให้ผู้ใช้ขยายความสามารถของโปรแกรมได้) ตัวเอนจิ้นของ Lua เขียนด้วย ANSI C ใช้ MIT license (GPL-compatible)

9467

guw.pl -env gsicheck /cygdrive/d/mydocu~1/art/ooo/GSI-cws_srx645_ooo113-th-2.txt | grep “Format of the line is unknown” | wc -l

9467

ทำไปได้ยังไง
นี่แสดงว่า กด tab / กด delete
ไปมากกว่าหมื่นครั้งแน่ๆ -_-”

บ้าไปแล้ว

a pretty-printing lover nightmare

JavaScript

ทีมเขียน JavaScript ของ Google นี่ท่าจะเก่งเนอะ
ดูจาก 3 web ในเครือ
Google, Gmail, Blogger
ใช้ JavaScript ได้มันมาก
ใช้แบบ เออ ได้ประโยชน์จริงๆ ไม่ได้เป็นแค่ลูกเล่นสวยๆ

เจ๋งดี

Netscape DevEdge: JavaScript Central

CFLAGS for Pentium M

Some sez Pentium M is architecturally more close to Pentium 3, with few additional features from Pentium 4, and big L2 cache. Thus, in general, gcc optimization should treat it as Pentium 3. In other words, *NOT* Pentium 4.

But some also reported that they got a good experience with -march=pentium4.

Meanwhile, Intel website suggests -mcpu=pentium4 for Pentium M. But that’s probably only for its own C++ compiler (ICPC) ?

And seems like the new gcc (may be after 3.3.3 or 3.4) will support “pentium-m”.

Gentoo CFLAGS Central
gcc’s Intel 386 and AMD x86-64 Options

แล้วจะเชื่อใครดีล่ะเฮีย?

after few researches, may be i will go with this:

CFLAGS=”-pipe -O2 -march=pentium3 -mmmx -msse -msse2 -mfpmath=sse -maccumulate-outgoing-args -funroll-loops -fforce-addr -ftracer -fmove-all-movables -falign-functions=64 –param max-gcse-passes=4″