Voice in the Gentle Wind

กันยายน 30, 2007

ฮา …

Filed under: java — deans4j @ 5:39 am

การ์ตูน 4 ช่อง จะให้ขำต้องรู้ที่มาที่ไปนิดนึง

ซันประกาศระบบปะรูรั่วแบบใหม่ในจาวา

Filed under: java — deans4j @ 4:01 am

ซันประกาศเพิ่มความสามารถใหม่ทางด้านความปลอดภัยในอัปเดตจาวารุ่นถัดไปเพื่อยืนยันความเป็นแพลตฟอร์มที่แข็งแกร่งที่สุดที่ถูกใช้มากที่สุด

ความสามารถใหม่จะประกอบไปด้วยสองส่วนหลักด้วยกัน

  • ระบบประสานการปะรูรั่วตลอดทั้งแพลตฟอร์ม
  • ระบบแจ้งเตือนอัปเดตสู่ผู้ใช้ล่วงหน้า

โดยปกติแล้วซันแนะนำให้ผู้ใช้ทั่วไปใช้จาวารุ่นล่าสุดอยู่แล้ว ซึ่งจะได้รับประโยชน์จากระบบที่สเถียร มั่นคง เร็ว และการแสดงผลที่ดีกว่ารุ่นก่อน แต่ในการใช้งานระดับโปรดักชั่นหลายๆ ที่ยังคงติดกับจาวารุ่นก่อนๆ อยู่ การมาของระบบประสานการปะรูรั่วนี้จะยังประโยชน์โดยตรงกับระบบงานดังกล่าวเพื่อให้ได้ระบบความปลอดภัยที่เทียบเท่ากับแพลตฟอร์มล่าสุด โดยแพลตฟอร์มที่เข้าร่วมได้แก่ Java 6, 5, 1.4.2 ส่วนรุ่น 1.3 ยังอยู่ในแผนเช่นเดียวกัน แต่จะตามมาทีหลัง ความสามารถนี้จะมาใน Java 6 update 3 (พรุ่งนี้ออก), Java 5 update 13 และ Java 1.4.2_21

ส่วนระบบแจ้งเตือนอัปเดตนั้นซันจะใช้ระบบ blog เพื่อบอกรายละเอียดล่วงหน้าว่าอัปเดตถัดไปมีความสำคัญอย่างไร และกระทบส่วนไหนบ้างเพื่อให้ผู้ใช้เตรียมตัวและวางแผนเวลาการอัปเดตได้ถูกต้อง

ที่มา – Sun Security Blog

กันยายน 25, 2007

เหนื่อย

Filed under: java — deans4j @ 12:53 am

แรงหมดยังไงไม่รู้ หมดแรงจะทำสิ่งนั้นสิ่งนี้ที่ตั้งใจ อย่าว่าแต่เขียนบล่อกตัวเองเลย อัตราการอ่านบล่อกของชาวบ้าน + ข่าวก็ลดลงฮวบน่าใจหาย (เป็นตัววัดที่บอกนัยสำคัญที่ขำดี)
ดูแลสุขภาพตัวเองกันด้วยนะครับ

กันยายน 24, 2007

เล่าย้อน NJUG 4.0

Filed under: javant-garde, simple thoughts — deans4j @ 6:14 am

เล่าช้าไปหน่อยเพราะช่วงนี้งานหนักจริงๆ ไม่ค่อยมีเวลามากพอจะแบ่งมาเขียน/อ่านบล่อกยาวๆ เลยไม่ได้ฤกษ์พูดถึงเรื่องนี้ซักที

สำหรับงาน NJUG เมื่ออาทิตย์ที่ผ่านมาถือว่าสนุกมากทีเดียว ผู้พูดทั้งหลายก็ไม่ทำให้ผิดหวัง เนื้อหาไม่หนัก และเป็นการโปรโมตและเปิดมุมมองให้กับคนที่ไม่ได้สนใจศาสตร์ทางด้าน Software Engineering ให้เห็นภาพมากยิ่งขึ้น

วันนั้นผมมาสายไปชั่วโมงกว่าเพราะคืนก่อนหน้านั้นกว่าจะได้นอนก็เช้าแล้ว นอนไปไม่ทันไร 8 โมงก็ต้องลุก ถ้าเป็นงานอื่นคงมีการโดดไปแล้ว ไปถึงแบบเบลอๆ เข้าไปคุณ ณรงค์ (minimalism) กำลังพูดอยู่พอดี สิ่งที่แรกที่เอะใจคือ แกดูหนุ่มกว่าภาพที่วาดไว้แหะ ผมไปนั่งข้างพีอ็อด (siroz) ที่เพิ่งมา NJUG ครั้งนี้เป็นครั้งแรก ตอนแรกผมนึกว่าจะมาไม่ทัน session นี้ซะแล้ว ที่ขำกว่านั้นคือผมนึกว่าคนที่พูดอยู่เป็นพี่บอมบ์ (Bomber) ซะอีก เพราะผมจำหน้าพี่บอมบ์ได้แบบเลือนลางแถมยังดูหนุ่มอยู่เลยไม่คิดว่าจะใช่พี่ณรงค์ เนื้อหาทั่วไปก็เกี่ยวข้องกับ Agile, SPI, Project management ซึ่งเรื่องพวกนี้ผมชินหูกว่าคนอื่นๆ อยู่แล้ว แต่ก็ได้ไอเดียจากพี่ณรงค์พอสมควร ศัพท์ใหม่อย่าง ปรัชญาซอฟต์แวร์ เศรษฐกิจพอเพียง เทคนิกการจุดชนวนบั๊กอย่างตั้งใจ เนื้อหาแน่นเอี๊ยดเลยทีเดียว เสียดายเหมือนกันที่งานนี้ได้คุยกับพี่เค้าน้อยไปหน่อย

จากนั้นก็ถึงตาพี่บอมบ์พูดแล้ว พี่บอมบ์พูดถึง eXtreme Programming หนึ่งในเมธอดแขนงนึงของ Agile SDLC ที่ทีมงานของพี่เค้าใช้สร้างโปรเจกต์ set top box PVR ตัวใหม่ของ True เล่าได้สนุกและเห็นภาพดี ส่วนตัวชอบ XP เป็นทุนเดิมอยู่แล้ว เลยรู้สึกอิจฉาทีมงานที่ได้ประยุกต์ใช้อย่างจริงจัง

session ตอนบ่ายเป็นเรื่อง MDA ของคุณโรเบริต เพื่อนคุณโอลาฬ (olarn) คุณโรเบิรตเป็นคนฮ่องกงตอนแรกนึกว่าจะได้ฟังภาษาอังกฤษซะอีก ไปมาๆ แกพูดไทยได้ชัดและเก่งกว่าคนไทยหลายคนด้วยซ้ำ ทักษะทางด้านการพูดเป็นที่น่าประทับใจมากมาย ผมรู้เรื่อง MDA บ้างแบบเบาบาง ก็ได้คุณโรเบริตช่วยทำให้ภาพบางส่วนชัดขึ้นมา แอบเก็บมาคิดว่าจาก session XP เทียบกับ session นี้ ทั้งสองอย่างดูจะไปด้วยกันไม่ได้เลยแหะ

ปิดท้ายด้วย session เรื่องงานๆ เงินๆ เกร็ดไอเดียที่น่าสนใจที่ควรจะรู้ไว้เพื่อชีวิตที่ดีกว่า บริษัท ISM มาพูดเรื่องนี้ พอดีกับว่าช่วงนี้เริ่มมองเรื่องงานประจำไว้บ้างแล้วเลยสนใจฟังเป็นพิเศษ

ส่วน session นอกรอบเป็นการยืนคุยกันเป็นชั่วโมงในห้องสัมนาของ INET นั่นแหละครับ มีแยกเป็น 2-3 วงได้ ก็เดินเข้าวงนี้ออกวงนั้นไปเรื่อย

จำนวนคนที่มาในคราวนี้ก็ประมาณ 50+ คน มีทั้งใหม่ผสมเก่าคละกันไป มีน้องระดับม.ปลายมาฟังด้วย เท่ไปเลย แต่ที่เด็กกว่านั้นเป็นนริสา junior ลูกคุณฟูเกียรติที่น่ารักมากมาย

ตอนจบงานจบผมก็จบด้วย หมดแรงไปเลยเพราะนอนน้อยมาหลายวันติด กว่าจะสโลสเลกลับถึงบ้านก็เกือบเที่ยงคืน พอดีมีธุระต้องไปทำต่ออีก 2-3 ที่เลยโทรมสุดๆ

หวังว่าคราวหน้าคงจะได้พูดซักทีในสภาพที่ดีกว่านี้

กันยายน 18, 2007

NetBeans 6.0 Beta 1 + Glassfish V2 ออกแล้ว

Filed under: ide, netbeans — deans4j @ 3:24 am

NetBeans ปล่อยตัวเบต้ารุ่น 1 ให้ผู้ใช้ทั่วไปได้ดาวนโหลดไปลองเล่นแล้ว พร้อมกันนี้โปรเจกต์ร่วมค่ายอย่าง Glassfish ก็ได้ทีประกาศปล่อย Glassfish V2 ออกมาสมทบในเวลาเดียวกัน

ที่ผ่านมากระแสข่าว NetBeans จะถูกพูดถึงบ่อยมากขึ้น ส่วนหนึ่งมาจากทางการตลาดตรงๆ และอีกส่วนหนึ่งก็มาจากผู้ใช้จริงๆ ที่เริ่มหันมาแล IDE ตัวนี้อย่างให้ความสนใจ

กระแสของ NetBeans 6.0 มักจะถูกพูดถึงในหลายมุมมอง บ้างก็ว่าเป็น Ruby IDE ที่ดีที่สุด บ้างก็พูดถึงความสามารถที่ร่ำรวยขึ้นที่ดีไม่แพ้ Eclipse ในหลายๆ เรื่อง บ้างก็พูดถึงว่านี่คือ IDE ที่ง่ายที่สุดในการพัฒนาโปแกรมที่อิงตามมาตรฐาน ฯลฯ เหตการณ์พวกนี้ช่วยพิสูจน์ประโยคที่ว่า “IDE ที่เราใช้เก่งขึ้นได้ เพราะ IDE ที่เราไม่ได้ใช้” ได้อย่างดีทีเดียว

NetBeans ในรุ่น 6.0 แม้จะเก่งขึ้นมาก แต่ก็ยังมีบางฟีเจอร์ที่ยังทำให้ผมคิดถึง Eclipse ได้อยู่เสมอๆ
แม้รุ่นนี้จะมีความสามารถใหม่ๆ อย่าง

  • ตัว code completion ใหม่ที่ฉลาดขึ้นเร็วขึ้นกว่าเดิม ต้องขอบคุณ Compiler API ใหม่ที่ทำให้เครื่องมือพัฒนารับประโยชน์ไปเต็มๆ
  • สนับสนุน Ruby/JRuby on Rails แบบไม่ลูกเมียน้อย ฟีเจอร์อย่างการใช้งานร่วมกับ Ruby Gem การดีบั๊ก code completion หรือการสร้างไฟล์ RHTML ก็เจ๋งใช้ได้
  • ตัว plug-in manager ที่ถูกออกแบบใหม่โดยมีแนวทางคล้ายๆ Eclipse Calisto
  • ในส่วนของการทำโปรแกรม Swing ก็มีของเล่นชิ้นใหม่อย่าง Beans Binding, Swing Application Framework ให้ลองใช้กันก่อนใครเพื่อน
  • ส่วน Profiler ก็ถือว่าดีขึ้นจากที่ของเดิมก็ดีมากอยู่แล้ว ในรุ่นนี้เพิ่ม Heap Walker ที่เอาไว้ส่องดู Heap ว่ามี instance อะไรอยู่บ้าง นอกจากนั้นก็มีหน้าจอใหม่ที่ทำให้การเปรียบเทียบระหว่าง snapshot การใช้ cpu/memory ที่ต่างกันทำได้ง่ายขึ้น
  • Profiler รุ่นนี้ยังรวม JMeter เข้ามาเสริมเพื่อเติมเต็มการทำ load test ที่ขาดไป
  • ในส่วนของ Java EE นั้น NetBeans รุ่นนี้ทำให้ของเล่นอย่าง VWP ใน NetBeans 5.5 ดูเป็นอะไรที่มีแนวโน้มจะพึ่งพิงได้ แล้วก็มีคอมโพเนนต์ AJAX จากโปรเจกต์โอเพนซอร์ส Woodstock ให้ใช้มากขึ้น ในรุ่นนี้ยังสนับสนุนการทำ code completion ของ CSS/JavaScript ด้วย
  • การทำ SOA และ UML ต่างก็มีเครื่องมือใหม่ๆ ให้ลองเล่น

ใครสนใจก็ไปโหลดกันเล่นดูนะครับ
ที่มา – NetBeans 6.0 Beta1 Download

ส่วนทางด้าน Glassfish V2 ทางโครงการเองก็ใช้โอกาสวันเดียวกันปล่อยรุ่นที่สองตัวเต็มให้ดาวนโหลดกันได้แล้ว โดยรุ่นนี้จุดขายอยู่ตรงที่ตัวมันสามารถทำคลัสเตอร์ได้แล้ว ซึ่งเป็นคุณสมบัติหนึ่งที่จำเป็นมากสำหรับงานขนาดใหญ่ คุณสมบัตินี้ช่วยทำให้ Glassfish ดูโตเป็นผู้ใหญ่ขึ้นมาไล่หลังรุ่นพี่อย่างน่าจับตาเลยทีเดียว

ที่มา – Glassfish V2

ปล. ใครรอผมบล่อกเรื่อง NJUG 4 ขอติดไว้ก่อนนะครับ

กันยายน 14, 2007

อยากทำเป็น

Filed under: NoneSense, simple thoughts — deans4j @ 2:28 am
Vodpod videos no longer available.

มุกสวมแหวนใครทำเป็นช่วยสอนที

กันยายน 12, 2007

NJUG 4.0 อาทิตย์นี้แล้ว

Filed under: javant-garde — deans4j @ 1:40 am

ว่าจะพูดแล้วลืมทุกที อาทิตย์นี้แล้วนะครับงาน NJUG 4.0 จากครั้งที่แล้วถือว่าประสบความสำเร็จเลยละหลังจากละลายพฤติกรรมกันได้ มีความเป็นกันเองเข้ามาแทรกมากขึ้น ปล่อยมุก แซวกันสนุกสนาน

จากที่คุยกับพี่รุฟก็ได้ตัดสินใจกันว่า เนื่องในโอกาสอย่างนี้ไม่ได้เกิดขึ้นง่ายๆ NJUG 4.0 เลยจะเปลี่ยนแนวไปพูดถึงศาสตร์ทางด้าน Sotware Engineer บ้าง เราได้ผู้พูดชั้นดีมีประสบการณ์มาทั้งนั้น อีกทั้งยังเป็นการเปลี่ยนบรรยากาศไม่ให้เทคโนโลยีจัด คนทั่วไปที่ไม่ใช่ขา geek จริงๆ น่าจะฟังได้ลื่นหูกว่าเดิม

รายชื่อผู้พูดก็นี่เลย

  • คุณ Bomber
  • คุณ Minimalist
  • เพื่อนคุณ Olarn
  • คุณ Palmy ISM

คุณ Bomber กับคุณ Minimalist จะออกแนว Agile กับ SE และประสบการณ์ชีวิต ส่วนเพื่อนคุณ Olarn มาจากบริษัท No Magic จะมาพูดเรื่อง Model Driven Architecture ส่วนคุณ Palmy ISM มาจากบริษัท head hunter ISM จะมาพูดเรื่องเทรนด์ของงาน สกิลต่างๆ ที่ตลาดอยากได้

ข้างล่างคัดลอกตรงๆ มาจากน้องโดม

วันที่ : กันยายน 16, 2550
เวลา : 9.30-17.00
สถานที่ : INET Hall ชั้น IT

โดยระหว่างวานจะมีอาหารแบรกให้ครับ และอาหารกลางวันหาทานเอง

แผนที่ไป INET Hall ครับ

หรือดูแผนที่จาก google maps ที่ผมทำไว้

ที่มา – นริสา

กันยายน 11, 2007

ซันเตรียมประกาศโอเพนซอร์ส JDK 6

Filed under: java — deans4j @ 4:03 am

จากที่ซันประกาศโอเพนซอร์ส JDK 7 ไปเต็มตัวแล้ว ดูเหมือนซันต้องการเร่งมือให้เกิดผลผลิตจากการโอเพนซอร์สเร็วขึ้นกว่าเดิม โดยคาดว่าจะเอาโค้ดใน OpenJDK 7 มาแปลงกลับเป็นฐานใน OpenJDK 6 บนสัญญาอนุญาต GPLv2 เช่นเดียวกัน

OpenJDK 6 จะได้ประโยชน์จากโค้ดที่สดสะอาดกว่าของ OpenJDK 7 ส่วนผู้ใช้น่าจะได้เห็นผลผลิตจาก OpenJDK 6 ในรุ่นอัปเดตข้างหน้าสักระยะหนึ่ง โดยรุ่นอัปเดตอันใกล้นี้จะยังอยู่บนพื้นฐานโค้ดเก่าอยู่ อันจะต้องรอให้งานที่อยู่ในระหว่างดำเนินการบนโค้ดเก่า เช่น Consumer JRE เรียบร้อยซะก่อน วิศวกรของซันบอกใบ้ว่าน่าจะได้เห็น OpenJDK 6 ทันงาน JavaOne 2008 ปีหน้า

ซันคาดการณ์ว่าการสร้าง OpenJDK 6 จะส่งผลให้เมื่อถึงเวลา กระแสการตอบรับ OpenJDK 7 จะเป็นไปอย่างลื่นไหลมากยิ่งขึ้น นับเป็นก้าวที่ฉลาดทีเดียว เพราะจากสเปก Java 7 ที่มีแนวคิดและความสามารถต่างจากเดิมค่อนข้างมาก น่าจะกินเวลาในการสร้างพอสมควร กอปรกับการปรับเปลี่ยนวิธีการทำงานให้เป็นแบบโอเพนซอร์สทำให้กำหนดการต้องเลื่อนออกไปอีก การสร้าง OpenJDK 6 ชุมชนจะได้มีอะไรที่ใช้ได้จริงขั้นเวลาไปพลาง และอย่างน้อยซันจะได้ซาวเสียงผลตอบรับจากประสบการณ์การใช้งานของชุมชนไปในตัว อีกเหตผลนึงคือธรรมชาติของการใช้งาน JDK/JRE ในงานธุรกิจสำคัญมักหลีกเลี่ยงความเสี่ยงไปใช้ JDK/JRE รุ่น n-1 เสมอ ต่อให้ JDK 7 ออกมาซันก็ยังเก็บเกี่ยวผลประโยชน์จาก JDK 6 ได้เลย ไม่เช่นนั้นอาจต้องรอ OpenJDK 8 ออกมาก่อนซึ่งอาจไม่ทันการณ์

ที่มา – infoQ

Java is Everywhere …

Filed under: NoneSense, simple thoughts — deans4j @ 2:32 am

Even in Dillbert. He also mentioned about Java capabilities …

If you wonder how suppose to think about him as a good Java geek, read this thread. : )

ที่มา – TSS

กันยายน 10, 2007

Nimbus จะเสร็จแล้ว

Filed under: java, swing — deans4j @ 3:30 am

Jasper Potts รายงานควาบคืบหน้า Swing Look & Feel ตัวใหม่ Nimbus (ของแท้ไม่มุก) ว่าเสร็จไปส่วนใหญ่แล้ว ที่เหลือคือขั้นตอนขัดเงาทำให้มันสวย โดยคราวนี้มีการพูดถึงเทคโนโลยีที่ถูกใช้ไปในการสร้าง L&F ตัวใหม่นี้ด้วย

  • 2D Vector – ทุกส่วนใน Nimbus นั้นถูกเรนเดอร์ด้วยภาพเวกเตอร์ ทำให้ขนาดของตัว L&F เมื่อประกอบลง jar เล็กมาก เพียง 56K เท่านั้นเอง
  • HD Ready – ด้วยความที่ทำงานอยู่บนพื้นฐานเวกเตอร์ ทำให้สามารถขยายภาพโดยไม่ขึ้นกับความละเอียดของหน้าจอ
  • สร้างจากพื้นฐาน Painter Interface ใน SwingX ส่งผลให้แนวคิดของการ reuse หน้าตาและเอฟเฟกต์จาก Nimbus เป็นไปได้
  • ปรับแต่งได้หมด รายละเอียดของคอมโพเนนต์ต่างๆ ถูกบันทึกค่าไว้ในคลาส UIDefaults จึงทำให้การปรับแต่งหน้าตาทำได้โดยตรงจากการแก้ไขค่าตั้งต้นที่กำหนด
  • ส่งผลให้ 3-rd party คอมโพเนนต์สามารถปรับแต่งให้หน้าตาสอดคล้องกับ Nimbus ได้
  • และที่(เค้าว่า)เจ๋งที่สุด คือ Nimbus ถูกวาดขึ้นจากเครื่องมือที่สร้างขึ้นใหม่เพื่อการณ์นี้โดยเฉพาะ โปรแกรมมีลักษณะคล้ายๆ Photoshop หรือ Illustrator ขนาดย่อม โดยคนวาดจะวาดภาพเวกเตอร์ตามสถานะของคอมโพเนนต์ต่างๆ แล้วภาพนั้นจะถูกคอมไพล์แปลงเป็นโค้ดที่ใช้ Java2D ภายในคลาส Painter อีกที โดยทำมารองรับความสามารถระดับสูงเช่นการทำ sub-pixel การไล่สี gradient แบบซับซ้อน การทำเลเยอร์และเอฟเฟกต์ต่างๆ เช่นการเงาพื้นหลัง เป็นต้น ซึ่งเครื่องมือตัวนี้คาดว่าคงจะโอเพนซอร์สแน่นอนในอนาคต คนใช้นอกจากจะสามารถเอาไปใช้สร้าง Look & Feel ใหม่ๆ ของตัวเอง ยังเป็นเครื่องมือดีๆ เอาไว้สร้าง Painter เอฟเฟกต์ได้ด้วย

ที่มา – Jasper Potts’s Blog

เรื่อง Painter ใน SwingX ถ้าสนใจต้องเข้าไปอ่านที่ SwingLabs นะครับ มาแน่ๆ ใน JDK 7.0 อธิบายแบบสั้นๆ คือต้องการสร้างแนวคิดในการ reuse เอฟเฟกต์ให้เป็นไปได้ข้าม L&F ซึ่งปัจจุบันทำได้ยากเพราะมันผูกกับหน้าตา L&F ต้องแฮกกันเอาเองถึงจะใช้ได้

Older Posts »

บลอกที่ WordPress.com .