การทำอีบุ๊คด้วยการวางชื่อแฟ้ม jpg ใน xml

อีบุ๊ค โดย eduzones.com

21 เม.ย.53 คิดถึงครั้งที่ อ.ชลาพันธ์ สนใจการทำ e-book แบบของ compasscm.com โดย post ให้ผมอ่านใน yoso เมื่อ 10 มี.ค.53 ซึ่งตรงกับแนว creative campus ของ ดร.วิริยะ ฤาชัยพาณิชย์  แล้วผมก็ศึกษาแบบค่อยเป็นค่อยไปจนทดสอบใช้ flip ทำ e-book ของสถาบันไป 2 เล่มมาก่อนหน้านี้ใน thaiall.com/flip มาวันนี้ดูทีวีตอนเช้าพบว่า อ.นิวัฒน์ กองเพียร (niwatkongpien.com) ก็ทำ e-book แบบไม่ต้องใช้ plug-in อย่าง flip publisher หรือ plakatebook เมื่อตรวจสอบก็พบว่าท่านใช้โปรแกรมแบบ  flash page flip ทำ e-book แบบที่ใช้ง่าย แค่ scan หนังสือที่มีอยู่เป็น jpg แล้ววางลงไปใน xml ก็ได้ e-book ชั้นยอดแล้ว .. คงกลายเป็นชุด script หลักสำหรับทำ e-book ในไซต์ของผมเป็นแน่ เพราะรุ่นที่ใช้เป็น free version ลองไปดูตัวอย่างที่ thaiall.com/e-book แล้วค่อยดาวน์โหลดมาติดตั้งใน web server ของคุณก็ได้นะครับ
+ http://www.thaiall.com/flip
+ http://www.thaiall.com/e-book

วีดีโอคลิ๊ปหลักฐานจากผู้หวังดี (239)

16 เม.ย.53 พบข่าวเหตุการณ์วุ่นวายของบ้านเมืองทางทีวี มีฝ่ายหนึ่งเรียกว่าผู้ประท้วงที่เรียกร้องให้รัฐบาลคืนอำนาจให้ประชาชน อีกฝ่ายคือรัฐบาลที่มีอำนาจเต็มในการบริหารบ้านเมือง เหตุการณ์ทำนองนี้พบเห็นได้จากข่าวต่างประเทศ เพราะมิได้มีเพียงประเทศใดประเทศหนึ่งที่มีความขัดแย้งในเรื่องของอำนาจ การเอาแพ้เอาชนะด้วยการชุมนุมประท้วงมักใช้สิ่งที่เป็นสาธารณะมาเป็นตัวประกัน และปราศรัยขอความเห็นชอบจากประชาชนเพื่อใช้ต่อรองกับรัฐบาล เช่น ถนน สถานที่ราชการ สนามบิน หรือศูนย์ธุรกิจของประเทศ ในหลายประเทศใช้วิธีการสลายการชุมนุมหากการเรียกร้องนั้นไม่อาจหาข้อยุติร่วมได้ ซึ่งข้อเท็จจริงและการรับรู้ของประชาชนอาจคลาดเคลื่อนไปตามทัศนคติของผู้นำเสนอ เพราะเรื่องเดียวกันอาจมีความหมายแตกต่างเมื่อนำเสนอโดยรัฐบาลหรือผู้ประท้วง
     โลกของเรามีการพัฒนาเทคโนโลยีการสื่อสารที่ก้าวหน้าไประดับหนึ่ง ประชาชนที่มีกำลังซื้อมักมีโทรศัพท์เคลื่อนที่หรือกล้องดิจิทอลติดตัวที่พร้อมถ่ายวีดีโอคลิ๊ป เมื่อมีเหตุการณ์ที่อยู่ในความสนใจของตน เช่น ความสุข ความแปลก ความวุ่นวาย เหตุจลาจล ทะเลาะวิวาท อุบัติเหตุ ผู้อยู่ในเหตุการณ์มักใช้อุปกรณ์บันทึกวีดีโอมาใช้บันทึกไว้ และส่งเผยแพร่ในอินเทอร์เน็ต เช่น youtube.com facebook.com หรือ 4shared.com ซึ่งผู้เยี่ยมชมวีดีโอสามารถคัดลอกเรื่องที่ตนสนใจไปเก็บไว้ในเครื่องคอมพิวเตอร์หรือนำไปเผยแพร่ต่อ
     สงครามสร้างความชอบธรรมหลังเหตุจลาจลของแต่ละฝ่าย เริ่มมีการใช้สื่อวีดีโอที่เป็นหลักฐานเชิงประจักษ์ สิ่งที่ได้มาคือสื่อวีดีโอจากประชาชนที่ร่วมในเหตุการณ์ และนำมาใช้เป็นหลักฐานเล่าความจริงถึงสิ่งที่เกิดขึ้น การเผยแพร่วีดีโอมิได้ส่งให้ฝ่ายใดฝ่ายหนึ่งแต่ส่งเข้าเว็บไซต์เครือข่ายสังคมที่มีผู้ชมได้ทั่วโลก ผู้ชมสามารถคัดลอกไปเผยแพร่หรือตีความใหม่ได้ พบว่าเรื่องเดียวกันหากอธิบายโดยฝ่ายหนึ่งก็จะเป็นเรื่องหนึ่ง แต่อธิบายโดยอีกฝ่ายก็จะเป็นอีกเรื่องหนึ่ง การใช้วิจารณญาณในการรับรู้ข่าวสารจึงเป็นสิ่งจำเป็นที่ต้องมีฐานคิดบนความสมเหตุสมผล เพื่อให้ได้ความเข้าใจที่ตนเองยอมรับไปเป็นฐานคิดสำหรับกำหนดแนวปฏิบัติของตนให้อยู่ในสังคมได้อย่างมีความสุขต่อไป

ปรับความหนาแน่นของคำสำคัญ และสร้างโปรแกรมนับคำสำคัญ

keyword counting

14 เม.ย.53 ค้นคำว่า แลกเปลี่ยนเรียนรู้ พบว่า blog ของ thaiall.com อยู่อันดับที่ 8 ส่วนอันดับที่ 3 พบใน blogspot.com มีความหนาแน่นของคำสำคัญจำนวน 11 แต่เว็บเพจ thaiall.com/blog เคยมีเพียง 4 ถ้าทำงานตามหลัก seo ก็จะต้องเพิ่มความหนาแน่น แล้วผมก็เพิ่มเป็น 17 โดยปรับ code ของ wordpress ให้มี keywords และ description ซึ่งเขียนวิธีการไว้ที่ thaiall.com/wordpress ส่วนโปรแกรมนับ keyword ของฝรั่งมีปัญหาเรื่องภาษาไทย และ utf8 ทำให้ต้องเขียนโปรแกรม check keyword ใช้เองและเปิดบริการไว้ที่ thaiall.com/seo/checkkeyword.php
     สรุปว่าใช้เวลาพักหนึ่ง แกะเรื่อง utf8 กับ windows-874 หรือ tis-620 ส่วนการเพิ่มฟังก์ชันก็ต้องแกะ code เพิ่ม function ใน wordpress เพื่อเรียกใช้ the_tags ที่แสดงแบบมี link และ nonlink เพราะทุกหน้าจะมี tag เป็น keyword ของตนเองก็ต้องเรียกใช้ tag แบบ nonlink
+ http://www.thaiall.com/seo/checkkeyword.php
+ http://www.thaiall.com/wordpress

เขียน vbs ใน macro แปลงระหว่างเลขไทยและเลขอาราบิก

แปลงเลขไทยเป็นเลขอาราบิก

5 มี.ค.53 ทุกองค์กรย่อมมีนโยบายมากมายทั้งที่เป็นลายลักษณ์อักษร และไม่เป็น เป็นทางการหรือไม่เป็นทางการ ช่วงนี้มีแนวนโยบายที่ไม่เป็นลายลักษณ์อักษรและไม่เป็นทางการเกิดขึ้นในองค์กรแห่งหนึ่ง คือ การใช้ตัวเลขในเอกสารขององค์กร ซึ่งก่อนหน้านี้มีวัฒนธรรมที่ผู้บริหารสนับสนุนให้ใช้เลขไทย ทำให้มีการใช้เลขไทยในเอกสารเป็นไปโดยอัตโนมัติ เมื่อเวลาผ่านไปแล้วมีการเปลี่ยนทีมผู้บริหารก็ย่อมมีการเปลี่ยนแปลงในหลายเรื่อง ทำให้การเลือกใช้แบบของตัวเลขเริ่มเปลี่ยนทิศทางไป การใช้ visual basic script ใน macro ของ microsoft word ที่เขียนขึ้น 2 ฟังก์ชันคือ แบบแปลงไทยเป็นเลขอาราบิก และ เลขอาราบิกเป็นเลขไทย ทำให้การสั่งเปลี่ยนทำได้ง่าย ทดสอบกับ word2003 แล้วใช้ได้ครับ .. ลองนำไปทดสอบดูได้นะครับ

Sub arabictothai()
For i = 0 To 9
With Selection.Find
.Text = Chr(48 + i)
.Replacement.Text = Chr(240 + i)
.Wrap = wdFindContinue
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
End Sub

Sub thaitoarabic()
For i = 0 To 9
With Selection.Find
.Text = Chr(240 + i)
.Replacement.Text = Chr(48 + i)
.Wrap = wdFindContinue
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
End Sub

ถ้าเป็น excel ไม่ต้องใช้ function ให้กด Ctrl-A แล้วกำหนด format ของ cell ใน Number,  Custom เป็น [$-D07041E]0 ก็จะทำให้ข้อมูลที่เป็นตัวเลขทั้งหมดเป็นเลขไทย

สาธิต : http://www.youtube.com/watch?v=JNy15bLnt9k


ปัญหาเครื่องบริการไม่รับเมลเข้า และ reset password ของ root

reset fedora root password

4 เม.ย.53 วันนี้เป็นอีกปีหนึ่งที่ผมไม่สะดวกไปไหว้เจ้าที่สุสานบรรพบุรุษชาวจีน เพราะมีงานสอนตอน 8.30 น. จึงไม่ได้พบปะครอบครัวเหมือนเช่นทุกปี ประกอบกับมีอะไรคาใจทำให้อยากไปทำงานก่อนเวลา เพราะเมื่อคืนนี้ได้ตรวจอีเมลพบว่าคนจาก Intrusion Detection Team @spawar.navy.mil ส่งอีเมลมาแจ้งว่า 1) เครื่องหนึ่งในเครือข่ายของเราได้ scan เครือข่ายของเขา หรือ 2) ผู้ใช้คนหนึ่งในเครือข่ายของเราได้ scan เครือข่ายของเขา โดยใช้ port 22 เข้าไป 129 addresses ในใจก็เชื่อครึ่งไม่เชื่อครึ่ง แต่มาแน่ใจว่าจริงก็เพราะผมเข้า root ของ fedora core 4 ไม่ได้
     มีการดำเนินการกับเครื่องบริการ ดังนี้ 1) เปลี่ยนรหัสผ่านของ root ใหม่ โดยรีบูต แล้วกด esc ขณะอยู่ใน grub แล้วกด a แล้วพิมพ์เลข 1 ต่อท้ายบรรทัดเดิม เช่น ro root=LABEL=/ rhgb quiet 1 เมื่อพบเครื่องหมาย # ก็ใช้ passwd เปลี่ยนรหัสผ่านของ root แล้ว reboot 2) ใช้ last, du, ls -alt, cat passwd, netstat -tap ตรวจว่า account อะไรถูก hack แล้วแก้ไขทีละ account ด้วยเหตุด้วยผล 3) ตรวจว่ามีบริการอะไรเปิด ด้วย service –status-all และ chkconfig –list  ถ้าบริการใดไม่ใช้ก็จะปิดบริการนั้น เช่น service sshd stop และ chkconfig sshd off 4) พบว่าอีเมลไม่เข้า หรือเข้าน้อยมาก มีปัญหานี้อยู่เกือบหนึ่งวันหลังแก้ไขในตอนเช้า จึงตรวจแล้วพบว่า postfix ไม่เปิดบริการ จึงใช้ cat maillog ก็พบว่าข้อกำหนดของ /etc /postfix /main.cf ใน postfix เป็นสาเหตุทำให้ start ไม่ขึ้น เพราะห้าม myhostname และ relayhost เป็นตัวเดียวกัน จึงเข้าไปเปลี่ยนแฟ้ม main.cf เป็นแบบไม่กำหนดคือ relayhost = หลังจากนั้นก็รับอีเมลได้ปกติ
http://fedorasolved.org/Members/realz/reset-root-password/

ทดสอบโปรแกรมจับความเร็วของ while กับ for

2 เม.ย.53 ปรับโปรแกรมจับเวลาการทำงานของโปรเซสด้วยภาษา PHP โดยใช้ Function เพราะต้องการวัดว่าใช้เวลาเท่าใดใน process ที่ต้องการทดสอบ มีการเก็บข้อมูลและเปรียบเทียบในสภาวะที่เชื่อถือได้ ซึ่ง code ชุดนี้สามารถนำไปปรับใช้ได้หลายกรณี แต่ครั้งนี้ทดสอบเพียงแค่การใช้ while และ for สำหรับทำซ้ำ 1000 รอบ พบว่า while ทำงานเร็วกว่า ในระดับ 1ต่อหมื่นวินาที ส่วนการทดสอบกับ mysql ผมยังไม่ได้เตรียมสภาวะแวดล้อมให้พร้อม จึงไม่นำเสนอผลที่นี่ .. ถ้าควบคุมและทดสอบจนได้ผลอย่างไร จะกลับมาเล่าใหม่

<?
$gap=0;
xtime("start");
for($i=1;$i<=1000;$i++) { }
echo number_format(xtime("stop"),9) ." วินาที<br>";
$j=0;
xtime("start");
while($j < 1000) { $j++; }
echo number_format(xtime("stop"),9) ." วินาที<br>";
function xtime ($action) {
  global $gap;
  list($u,$s) = split(" ",microtime()); 
  if ($action == "start") $gap = $s + $u; 
      else $gap = $s + $u - $gap;
  return $gap;
}
?>

+ http://www.thaiall.com/php

ทดสอบโปรแกรม thaiabc.com รุ่น 6.5 กับการประมวลผลบน DVD

1 เม.ย.53 โปรแกรมแก้วสารพัดนึก คือ โปรแกรมที่ช่วย ติดตั้งเครื่องบริการเว็บ เครื่องบริการฐานข้อมูล โอเพนซอร์ส และรวมบทความมากมาย สำหรับนำไปเรียนรู้ได้ด้วยตนเอง หลังติดตั้งเสร็จจะได้โปรแกรม Apache + PHP + MySQL + Perl + Script เช่น e-Commerce, e-Learning, CMS, Article และ Source Code
     วันนี้เขียน software หลายร้อยโปรแกรมลง DVD หลายแผ่นไว้แจกนักศึกษาในชั้นเรียน ในนั้นมีโปรแกรม thaiabc.com แบบ no install ให้ประมวลผล apache + php + mysql ที่ใครเรียกว่าโปรแกรมประเภท WAMP จากการแก้ไขให้ run mysql แบบไม่ใช้ innodb พบว่า wordpress สามารถ run ผ่าน CD-ROM ได้ทันทีใช้ admin เข้าระบบก็ได้ เพราะการอ่าน blog ที่วางไว้สองร้อยกว่าเรื่องไม่มีการเก็บ log ของการอ่านไว้ในฐานข้อมูล  ส่วน learnsquare v2 ก็ไม่พบปัญหาแม้จะ login ด้วย admin ก็ใช้งานผ่าน DVD ได้ปกติ ส่วน phpmyadmin พบว่าสามารถเข้าดูข้อมูลใน mysql ได้ วันนี้คุณสามารถ download ชุดติดตั้งโปรแกรมแก้วสารพัดนึกจาก thaiabc.com ได้แล้ว 1) เมื่อติดตั้งแล้วก็ใช้งานใน Drive C 2)เลือกที่จะคัดลอกไปวางใน DVD หรือ CD ซึ่งเก็บข้อมูลได้มากและราคาถูก 3)เลือกที่จะคัดลอกไปวางไว้ใน Thumb Drive เพื่อใช้งานได้ในทุกที่
     แต่ moodle พบ error message เพราะมีการเขียน session ส่วน mambo มีการ insert เข้าฐานข้อมูลพบ error ส่วน oscommerce มีการ insert เข้าตาราง session พบ error ส่วน gallery ก็ใช้งานไม่ได้พบ error ส่วน phpbb3 ก็ใช้งานไม่ได้พบ error .. สรุปว่าผลการทดสอบกับ DVD ซึ่งเป็นสื่อเก็บข้อมูลแบบอ่านอย่างเดียว ถือเป็นปัญหาที่ไม่ใหญ่นัก เนื่องจากคาดไว้แล้ว แต่การใช้งานจริงก็จะใช้ผ่าน USB Drive หรือ Flash Drive เพราะเป็นอุปกรณ์ที่อ่านเขียนได้ ราคาถูกลงมาก และทำงานได้เร็วกว่า DVD แน่นอน .. ดังนั้นทุกบริการจึงทำงานได้ทั้งหมด

ปรับรุ่นของชุดติดตั้งเครื่องบริการพร้อมเว็บแอพพลิเคชัน

โปรแกรมติดตั้งเครื่องบริการ thaiabc.com

29 มี.ค.53 วันนี้ผมปรับปรุงโปรแกรมแก้วสารพัดนึก หรือโปรแกรม thaiabc.com เป็นรุ่น 6.5 โปรแกรมชุดติดตั้งเครื่องบริการพร้อมเว็บแอพพลิเคชัน ประกอบด้วย apache + php + mysql + phpmyadmin + moodle + oscommerce + .. สรุปว่าเป็นชุดติดตั้ง webserver ให้ชาวไทยฝึกติดตั้งเครื่องบริการ เพื่อให้เรียนรู้หรือใช้งานได้โดยง่าย รวมทั้งนำไปสร้างโปรแกรมแบบนี้ได้ด้วยตนเอง ขั้นตอนที่ผม upgrade ชุด installer คือ 1) ล้าง thumbnail 2) เก็บ code ของ nsi ที่ใช้ปรับแฟ้ม .nsi จากหน้า main.php 3) สร้างแฟ้ม .exe 4) นำไปทดสอบติดตั้งในเครื่องเป้าหมาย 5) ตรวจสอบผล 6) ทดสอบ uninstall 7) ตรวจสอบผล 8) กลับมาแก้ไข .nsi และทำข้อ 3 ใหม่อีกรอบจนไม่พบปัญหา 9) คัดลอกห้อง c:\thaiabc ไปไว้ใน flash drive หรือ cd-rom แล้วทดสอบตั้งแต่ข้อ 4 ถึง 9 ใหม่ .. สรุปว่ายังทดสอบกับ flash drive ไม่เรียบร้อย เพราะดึกแล้ว พรุ่งนี้จะตรวจสอบผลอีกครั้ง .. แต่รุ่น beta ของ 6.5 เผยแพร่ผ่านเว็บไซต์ thaiabc.com แล้วครับ
+ http://www.thaiabc.com/download/thaiabc65.zip

ตลาดดอทคอม จัดสัมมนาที่ลำปาง

ตลาดดอทคอม กับ thaisecondhand.com

26 มี.ค.53 คุณ big หรือ Nanapa Navapongsireetorn เป็น area manager ของ tarad.com และ thaisecondhand.com โทรมาแจ้งว่า บริษัท ตลาดดอทคอม จำกัด ได้จัดสัมมนาหลักสูตร “เพิ่มยอดขาย ลดรายจ่าย ด้วยร้านค้าออนไลน์”  ในวันเสาร์ที่ 3 เมษายน 2553 เวลา 13.30น. – 16.00น. ณ ห้องประชุมธัญญากร ชั้น 1 คณะวิทยาการจัดการ มหาวิทยาลัยราชภัฏลําปาง มีหัวข้อสำคัญ 5 หัวข้อคือ 1)วิธีการโปรโมทเว็บไซต์ให้ติด Google ภายใน 1 เดือน 2) เริ่มต้นรู้จักการ พาณิชย์อิเล็กทรอนิคส์ (E-Commerce) 3) ยุทธวิธีในการวางแผนเพื่อเริ่มต้นทำ E-Commerce 4) 10 วิธีการสร้างความน่าเชื่อถือให้กับเว็บไซต์ของคุณ 5) กลโกงทางอินเตอร์เน็ตที่ควรระมัดระวังเมื่อทำ E-Commerce เมื่อได้ข้อมูลผมจึง post ไว้ใน thaiall.com/blog และ lovelampang.com
+ http://www.tarad.com
+ http://www.thaisecondhand.com
http://www.lovelampang.com

ปรับ wordpress เพื่อสร้าง theme รับ seo

23 มี.ค.53 ได้ฤกษ์แก้ไข code ของ wordpress เป็นภาษาไทย โดยใช้ editplus เปิดแฟ้ม archive.php comments.php search.php author.php index.php page.php header.php footer.php single.php และ style.css โดยการแก้ไขมีดังนี้ 1) ทุกแฟ้มต้องเปลี่ยน encoding เป็น utf8 เพื่อแก้ปัญหาภาษาไทย เนื่องจากกำหนด define(‘DB_CHARSET’, ‘utf8’); ใน wp-config.php จึงต้องแก้ charset ในครั้งนี้ 2) เพิ่มป้ายประชาสัมพันธ์ของ google เข้าไปในหน้าที่สำคัญ 3) ปรับ widecolumn ให้มี width: 600px; และเพิ่ม .narrowcolumn .entry { width: 468px; } เข้าไปใน style.css 4) ปรับ font-size และ layout ให้กับหลายส่วน 5) ล้าง code ให้มีขนาดลดลง โดยเฉพาะ css 6) ปรับ sidebar, categories และ tag cloud ให้พร้อมรับ seo