Friday, May 19, 2006

FreeBSD 6.0 เป็นคำตอบสุดท้าย

หลังจากที่ Blog ก่อนพล่ามเรื่อง Linux ไปนาน . . . . สุดท้ายก็ตัดสินใจเลือก OS
ที่จะนำมาทำเป็น Server ได้ละ นั่นก็คือ FreeBSD 6.0 น่ะเอง . .
แบบว่าชอบเป็นการส่วนตัวเนื่องจาก Mascot ที่น่ารักมากๆเลย . . . และแหล่งข้อมูล
รวมถึงความขึ้นชื่อด้านความเสถียร และที่สำคัญเป็น Unix และ Free

ตอนนี้กำลังอยู่ในช่วงการติดตั้ง Services พอทำเสร็จหมดแล้วจะมาเขียนอีกที

Wednesday, May 17, 2006

Roadmap ประจำปี 2006

วันนี้ช่วงบ่าย เกิด Idea ขึ้นมาจากคำถามในเวบ http://www.ubuntuclub.com/ ว่า
"คุณจะทำอะไรเพื่อ Opensource ได้บ้าง" ในฐานะที่ตัวเราเองก็เป็นคนในสาย IT ที่ก็ใช้ประโยชน์
จาก Opensource Project อยู่เหมือนกัน เลยคิดว่า "นั่นสิ . . . จะทำอะไรดีนะ"

แต่ก็นั่นแหละ ด้วยที่ตัวเองก็ไม่ได้สันทัดและแม่นยำในภาษาอังกฤษในระดับดี ( ก็แค่พอใช้ )
และก็ไม่ได้เก่งด้านระบบปฏิบัติการทางฝั่ง Opensource สักเท่าไหร่ . . . เพราะสายงาน
ปกติเป็นการพัฒนาโปรแกรม ซึ่งก็จะใช้พวก IDE อย่างเช่น Visual Studio.net และ
Visual Studio 6 เพื่อพัฒนาใช้ในองค์กร . . . ทำให้ไม่มีโอกาสและไม่สบโอกาสที่จะ
หันมาใช้ Product ของทางฝั่ง Opensource อย่างจริงๆจัง ถึงจะสนใจอยู่ก็ตาม

แต่ก็นั่นแหละ เงื่อนไขต่างๆ นาๆ ที่เป็นข้ออ้างในการที่จะเลือกละเมิดทรัพย์สินทางปัญญาของผู้อื่น
ผมเองก็ตัดสินใจแล้วว่าจะเลิกใช้ซอฟต์แวร์ผิดกฏหมายเสียที แต่คราวนี้ก็คงจะต้องใช้ระยะเวลาสัก
ระยะหนึ่ง ในการศึกษาหาความรู้ต่อไป . .

โปรแกรมของทางกลุ่ม Opensource ที่มีแจกจ่ายให้ใช้ในปัจจุบันมีหลายประเภท ทั้ง OS , Utility , Graphic , Dev tool
etc.. ตัวอย่างของโปรเจคที่ผมให้ความสนใจมีดังนี้

- ระบบปฏิบัติการ
FreeBSD 6.0 ผมคิดว่าเหมาะสำหรับทำ Server มากกว่า Desktop
kubuntu 5.10 เป็น OS ที่ออกมาเพื่อเน้นการใช้งานระดับ Desktop แต่ทำเป็น Server ก็ได้
Fedora Core 5 เป็น Linux ของฝั่ง Redhat ที่ออกมาให้ใช้ฟรีๆ . . ที่สนใจเพราะเห็น Docs ที่เป็นไทยเยอะ

- โปรแกรมสำหรับพัฒนาโปรแกรม ( IDE )
Netbeans 5.x ( สำหรับพัฒนาโปรแกรมด้วยภาษา Java จากทาง Sun ) น่าสนใจครับแต่ใช้ไม่เป็น ...
Eclipse ใช้พัฒนาโปรแกรมด้วยภาษา Java และยังมี mod อีกมากมายให้ใช้

- โปรแกรมชุดสำนักงาน
OpenOffice 2 ก็คล้ายๆกับ Ms Office แต่ดูจะไม่สามารถแทนที่ได้หรอก แค่พอใช้ทดแทนกันได้ในบางจุด

ด้วยทรัพยากรที่ผมพอจะมีในปัจจุบันนี้ คือ ผมมี Domainname ที่จดไว้แต่ไม่ได้ใช้ประโยชน์ และ มี Hosting ที่เช่าไว้พร้อมจดโดเมน
และยังไม่ได้ใช้ประโยชน์ใดๆ ทำให้ผมตัดสินใจแล้วว่าจะทำ Opensource community สักอันนึง ซึ่งคงไม่หวังจะดังแต่น่าจะนำมาใช้ทำเป็น
ฐานข้อมูลความรู้จากการทดลอง ในระดับมือใหม่ อย่างที่ผมกำลังจะหัดใช้งานอยู่ และทำเป็น Article เก็บไว้เผื่อจะมีประโยชน์ ต่อตัวผมเองและผู้ที่คิด
จะหันมาใช้งาน Opensource Product อย่างจริงๆจังๆ
รวมไปถึงผมคิดจะพัฒนาโปรแกรมเล็กๆ ง่ายๆ แจกให้ผู้ใช้ได้ใช้ ทั้งแบบที่ใช้บริการผ่านเวบ และ ดาวโหลดไปใช้ในเครื่องคอมพิวเตอร์ . . . แต่ก็คง
จะต้องดูกันต่อไปว่า จะไปได้ถึงไหนกัน . . .

ท้ายที่สุด ผมคงต้องไปศึกษาข้อมูลเกี่ยวกับ Linux และ Application ต่างๆบน Linux เพื่อใช้งาน . . และบันทึกสิ่งที่เรียนรู้จากมันมาลงเวบ
ขอให้ผมทำสำเร็จด้วยเถอะ . . . กลัวแพ้ใจตัวเองจริงๆ

Monday, May 15, 2006

AJAX คืออะไร ( เบื้องต้น )

เรื่องยอดนิยมเกี่ยวกับการพัฒนาโปรแกรมบนเวบไซต์ ในขณะนี้คงหนีไม่พ้น AJAX ซึ่งดังมากในต่างประเทศ
และก็เริ่มมีการกล่าวถึงแล้ว ในบ้านเรา . . .

AJAX เป็นรูปแบบการเขียนโปรแกรมบนเว็บที่นำ JavaScript มาใช้ร่วมกับ XMLHttpRequest
ซึ่งสามารถใช้ได้กับทุกภาษาที่ใช้ในการพัฒนาโปรแกรมโดยมีข้อจำกัดในการใช้ดังนี้

Server : ต้องรองรับ XML , XMLHttpRequest , PHP or ASP or ASP.net or JSP ... etc...
Client : ต้องรองรับ JavaScript

โดยปัจจุบันก็มี Framework ต่างๆเกี่ยวกับ ajax สำหรับภาษาต่างๆออกมามากมายแล้วแต่ Developer
จะเลือกมาใช้งาน

Ajax ย่อมากจาก Asynchronous JavaScript and XmlHttpRequest

แต่ที่จริงแล้ว Ajax ไม่ใช้ของใหม่อะไร . . . .

( ช่วงนี้กำลังศึกษา ajax แต่คงต้องกลับไปศึกษา Javascrip , dom , CSS , xml สักพักจะมาเขียนต่อ

Monday, May 08, 2006

ว่ากันด้วย ฐานเงินเดือน ( จากเวบ พันทิป )

ว่ากันด้วยฐานเงินเดือนของ Developer หรือ Programmer นั่นเอง . . . จากเวบพันทิป มีคนสรุปไว้
ค่อนข้างดี และเห็นภาพได้ชัด ( ข้อมูล ณ วันที่ 8 พ.ค. 2549 )

ธรุกิจเจ้าของคนเดียว : 8K-10K No.สวัส , No.Bonus , Up 3% /Y
ธุรกิจเจ้าจองคนเดียว sw-house: 12K - 15K No.สวัสดิการณ์ . , Up 5%/Y
ธุรกิจตลาดแข่งขันสูง : 15K - 18K Up 5-10%
ธุรกิจ Finance : 15K - 20K Up 10%
ธุรกิจเจ้าของต่างชาติ : 20K - 30K Up 10%
ไปทำงานต่างชาติ : 30K - 45K วางเงินประกัน 100K หรือ อาจไม่มี , Up 10%

ใครจะยังไงไม่รู้ แต่เดี๋ยวนี้ได้เงินเดือนแค่เพียง 7630 เอง หักประกันสังคมเหลือ 7210 ( 5 5 5 )

Friday, May 05, 2006

วิธีการปิด autorun cd บน xp home และ xp pro

วันนี้กำลังใช้คอมอยู่ โดยทำการทดสอบ FreeBSD 6.0 บน Notebook ด้วย vmware
คราวนี้ระหว่างที่ลงในช่วงการติดตั้งโปรแกรมจะต้องมีการ เปลี่ยนแผ่น CD บ่อยๆ และด้วยความฉลาด
ของตัว XP Home ที่ใช้อยู่ ทำให้มันมี Dialog ขึ้นมาแสดงตลอดเวลา . . . . และด้วยความรำคาฐ
จึงได้หาวิธีในการปิด autorun cd บน xp home

วิธีปิด autorun cd บน xp pro
ทำได้โดย start -> run -> gpedit.msc -> เพื่อเรียก enable : ในส่วน turn off autorun cd
ไม่แน่ใจว่าอยู่ที่ sub ไหนของ dialog ให้ลองหาดูเอง

วิธีปิด autorun cd บน xp home
เนื่องจาก xp home ไม่มี gpedit.msc ให้ใช้งานเพราะฉะนั้นค่อนข้างจะต้องใช้ความสามารถสักหน่อยในการปิด
แต่ก็ไม่ได้ยากมากจนเกินไป สำหรับวิธีการทำก็ทำได้ด้วยวิธีการดังต่อไปนี้

1. start -> run -> regedit.exe เพื่อเรียก registry editor ขึ้นมา
2. เลือกไปที่ HKEY_Loca_Machine -> System -> CurrentControlSet -> Services -> cdrom
3. จะเห็นหน้าต่างในส่วนขวาของ regedit.exe มีไฟล์ชื่อ autorun ให้คลิกซ้ายเพื่อเลือกและคลิกขวาเพื่อเลือก modify
4. จะพบหน้าต่างชื่อ Edit DWORD value ในช่อง value data ถ้าใส่ เลข 1 จะเป็นการเลือกให้ windows ทำการ
เปิด dialog ทุกครั้งที่มีการใส่แผ่น cdrom แต่หากใส่เลข 0 จะเป็นการปิดไม่ให้ windows เปิด dialog เมื่อใส่แผ่น

แค่นี้เอง วิธีการในการปิด autorun cd dialob บน windows xp ^^

Wednesday, May 03, 2006

ปัญหาเรื่องเวลาใน PHP 5.1.2

วันนี้อ่านเจอในเวบบอร์ด . . . Narisa . . ว่า PHP 5.1.x ซึ่งที่ผมทดลองคือ PHP 5.1.2 มี Bug เรื่องเวลา
คือว่าเมื่อเราเรียกดูเวลาจากระบบด้วยคำสั่ง

PHP CODE
echo strftime('%Y-%m-%d %H:%M:%S') . "\n";

เวลาที่ปรากฏจะเพิ่มให้อีก 1 ชั่วโมง

ผลลัพธ์
2006-05-3 16:34:29

ซึ่งผลสรุปในแนวทางการแก้ปัญหาคือให้ไปใช้ ซึ่งได้คำตอบมาจาก เวบบอร์ดซึ่งนำมาจากเวบ PHP.net มาว่า
ให้เราไปเรียกใช้

date.timezone = "Asia/Bangkok"

ก็จะสามารถแสดงผลได้ตามปกติ