sharethis.com within wordpress script

sharethis within blog
sharethis within blog

การใช้บริการ share button ของ sharethis.com ซึ่งใช้ login account ของ facebook.com เพื่อนำบริการไปฝังเข้า (embedded) blog ที่ใช้ wordpress script
ซึ่งได้ code ของ sharethis ที่ได้มา ได้จากการคลิ๊ก other ShareThis Widgets, Website, Sharing buttons, Finish get the code, Multi Post

ใน wordpress script
– แก้ไข header.php
– แก้ไข footer.php

statistic in sharethis.com
statistic in sharethis.com

http://support.sharethis.com/customer/portal/articles/517333-analytics-faqs

ค่าใน _SERVER[“REQUEST_URI”] เปลี่ยนไปใน PHP 5.2.6

PHP 5.2.6 & PHP 4.4.9
PHP 5.2.6 & PHP 4.4.9

พบปัญหาใน script : managefile.php ที่ให้บริการจัดการแฟ้มแบบออนไลน์ หลัง upgrade server ตัวหนึ่ง แบบย้ายเครื่องแล้ว clone ข้อมูล มีการติดตั้ง webserver version ใหม่ พบว่าความสามารถในการกำหนดรหัสผ่านใหม่ ซึ่งใช้เทคนิคการ encrypt + password embedded + replace script โดยใช้ค่าที่รับจากตัว script เอง .. กลับใช้งานไม่ได้ แล้ว script ตอบมาว่าติดปัญหา security ไปตรวจดูก็พบว่าค่าของ  $_SERVER[“REQUEST_URI”] ของ PHP 5.2.6 ต่างไปจากเดิม แก้ไขโดยเปลี่ยนจาก $_SERVER[“REQUEST_URI”] เป็น  $_SERVER[“SCRIPT_NAME”]

http://thaiwebsearch.hypermart.net/perlphpasp/source.pl?9102

ปล.ต้องหาเวลาเข้า upgrade script แล้ว

วันนี้พบปัญหา editor ไม่ refresh เมื่อ paste ข้อมูลที่มี chr(10)

line feed was hidden in editplus when i paste data from excel cell
line feed was hidden in editplus when i paste data from excel cell

เล่าสู่กันฟัง

– เหตุเกิดจากพัฒนา thaiall.com/research/glossary.php และ glossary.xlsx
– โดยเริ่มทำข้อมูลใน excel 2010 แล้วมีบาง cell ที่ใส่ข้อมูลเป็น \n หรือ chr(10) หรือรหัสตัดบรรทัด
– แล้วคัดลอกทั้งหมดไปวางใน editplus 2 ซึ่งวางข้อมูลทั้งหมดเข้าไปในตัวแปรตัวหนึ่ง
– แล้ว split ด้วย \n ปรากฎว่าผลการแยกไม่ถูกต้อง จึงสงสัยว่าข้อมูลหลังวางแล้วเป็นอะไรกันแน่ใน glossary.php
– เมื่อมองด้วย debug ถึงทราบว่า editplus ไม่ refresh
– ถ้า refresh ก็ต้องมีการตัดบรรทัดหลัง paste ข้อมูลที่มี chr(10) ลงไป
– เมื่อปิดโปรแกรม editplus แล้วเปิดใหม่ ก็พบว่าข้อมูลมีการปัดบรรทัดในตำแหน่งที่สงสัยจริง
– ทำให้ทราบว่าข้อมูลที่ paste จาก excel จะทำให้เกิดการปัดบรรทัด แต่ไม่แสดงผลในทันทีบน editplus 2
– จึงแก้ไขด้วยการเติมอักษรพิเศษที่ cell แรกของระเบียน แล้ว split ตามอักษรพิเศษนั้นแทนการใช้ \n
– ผมเลือก 255 เพราะไม่คิดว่า text ธรรมดาจะต้องใช้อักษรนี้

เพิ่มเติม

เหตุที่ไม่ใช้ระบบฐานข้อมูล ก็เพื่อให้เพื่อน ๆ ที่สนใจข้อมูล สามารถ  download glossary.xlsx ไปใช้ต่อยอดได้ การกรอกข้อมูลก็สะดวกผ่าน excel จะย้ายไปประมวลผลบน server ตัวใดก็ทำได้ทันที  หรืออาจมีเพื่อนมาช่วยปรับข้อมูลก็สามารถทำได้ง่าย ไม่ต้องคิดเรื่อง import , export ให้ซับซ้อน

download รายการอีเมลใน google apps ขององค์กร

download email in google apps for education
download email in google apps for education

มีโอกาสใช้บริการ google apps โดยผูกโดเมนของ thaiabc.com เข้าไป แล้วต้องการรายการของสมาชิกออกมาในรูปของ CSV ก็ต้องเข้าในฐานะ admin แล้วคลิ๊ก setting, Email, Email address ที่มุมล่างสุดสามารถคลิ๊ก Download user list as CSV เหตุที่ต้องการข้อมูล ก็เพราะต้องนำข้อมูลสมาชิกจากระบบอีเมล ไป import ในระบบ e-learning ของ moodle ช่วยให้สมาชิกสามารถเข้าใช้งานระบบได้ทันที แต่ถ้าไม่มีรหัสผ่านออกมาจาก google apps ก็สร้างรหัสผ่านใหม่ แจกนักเรียนในห้อง แล้วให้นักเรียนเข้าไปเปลี่ยนรหัสผ่านในระบบด้วยตนเอง

รายการที่ google apps ส่งออกมาประกอบด้วย
1. EmailAddress
2. FirstName
3. LastName
4. LastLogin
5. FirstLogin
6. Quota

ทดสอบเชื่อมต่อ telnet เข้า win7

telnet from android to win7
telnet from android to win7

เล่าสู่กันฟัง
วันนี้ฤกษ์ดี นำ tabletpc จากที่บ้าน samsung galaxy tab 10.1 ซึ่ง root เครื่องแล้ว และติดตั้ง busybox โดยตั้งใจจะใช้คำสั่ง telnet เข้าไปยัง 172.50.0.7 ซึ่งเป็นเครื่องคอมพิวเตอร์หนึ่งในที่ทำงาน ที่เป็น win7 แล้วเปิดบริการ telnet server ผ่าน control panel, programs and features เมื่อใช้ netstat -na ก็พบว่าเปิด port 23 รอให้บริการอยู่ หากไม่เปิดก็ต้องใช้ services.msc เข้าไป start

telnet client on samsung galaxy tab 10.1
telnet client on samsung galaxy tab 10.1

จากกนั้นก็ใช้ terminal emulator บน android โดยใช้คำสั่ง telnet 172.50.0.7 แล้ว connect เข้าไปผ่านสิทธิ์ของ user & password ที่เจ้าของเครื่องอนุญาต  ซึ่งคำสั่ง telnet มาจาก busybox ถูกใช้เพื่อร้องขอการติดต่อกับเครื่องปลายทาง ก็พบว่าใช้คำสั่งต่าง ๆ ใน DOS ได้ อาทิ nslookup หรือ net view เมื่อทดสอบเสร็จก็ไปสั่ง stop service ต่าง ๆ  บนเครื่อง win7 เพราะไม่คิดจะใช้ หากจะใช้ก็จะเปิดเป็นกรณีไป

คลิ๊ปแนะนำการ root android บน samsung galaxy tab 10.1
http://www.thedroiddemos.com/2011/08/28/how-to-root-the-samsung-galaxy-tab-10-1-video-walkthrough/

ประเมินคุณภาพการศึกษารอบสาม ประจำปี 2554

เพลง สอบตก ของ ดิอินโนเซ็นท์

สำนักงานรับรองมาตรฐานและประเมินคุณภาพการศึกษา
เผยผลประเมินภายนอกสถานศึกษาในรอบ 3 ประจำปี 2554
พบสถานศึกษาไม่ผ่านการประเมินจำนวนมาก เตรียมสรุปผล หาจุดอ่อน-แข็งการศึกษาไทย

28 มิ.ย.2555 ศ.ดร.ชาญณรงค์ พรรุ่งโรจน์
ผู้อำนวยการสำนักงานรับรองมาตรฐานและประเมินคุณภาพการศึกษา (สมศ.)

เปิดเผยว่า หลังจากที่ สมศ.
ได้จัดทำการประเมินภายนอกสถานศึกษาในรอบ 3 ประจำปี 2554
ขณะนี้ได้ทำการสรุปรวมผลการประเมินเบื้องต้นแล้ว พบว่า

ผลการประเมินสถานศึกษาระดับการศึกษาขั้นพื้นฐาน
1. รับการประเมินจำนวน 7,985 แห่ง
2. ได้รับการรับรองจาก สมศ. จำนวน 5,690 แห่ง
3. ไม่ผ่านการรับรอง จำนวน 2,295 แห่ง

ผลการประเมินสถานศึกษาระดับอาชีวศึกษา
1. เข้ารับการประเมินทั้งหมด จำนวน 179 แห่ง
2. ผ่านการรับรอง จำนวน 106 แห่ง
3. รับรองแบบมีเงื่อนไขอีก จำนวน 53 แห่ง
4. ไม่ผ่านการรับรอง จำนวน 20 แห่ง

ผลการประเมินสถานศึกษาในระดับอุดมศึกษา
1. เข้ารับการประเมินจำนวนทั้งหมด 72 แห่ง
2. เสนอกรรมการพิจารณาแล้ว จำนวน 47 แห่ง
3. ผ่านการรับรอง จำนวน 45 แห่ง
4. รับรองแบบมีเงื่อนไขอีก จำนวน 2 แห่ง
ได้แก่ มหาวิทยาลัยหาดใหญ่ และวิทยาลัยลุ่มน้ำปิง
ระดับดีมากคือ มหาวิทยาลัยขอนแก่น
ระดับดีมากที่สุดของกลุ่มราชภัฎคือ มหาวิทยาลัยราชภัฏภูเก็ต

http://www.manager.co.th/QOL/viewnews.aspx?NewsID=9550000085777
http://edunews.eduzones.com/socialdome/94390
http://www.thairath.co.th/content/edu/271862
http://www.cheqa.mua.go.th/

มูดเดิ้ลล้ม แล้วย้ายเครื่อง ออกอาการสตาร์ทไม่ติด

can not start moodle
can not start moodle
การติดตั้ง moodle 2.1 ขึ้นไป
ต้องใช้ PHP 5.3.2 เป็นขั้นต่ำ
อย่างเครื่องที่ใช้ PHP 5.2.6 ถ้ามีการปิดระบบ หรือย้ายเครื่อง
อาจพบปัญหานี้ได้ ก็แก้ไขโดยเปลี่ยนรุ่นของ php
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
in C:\Appserv\www\_class\lib\accesslib.php on line 5288
แล้วอย่าลืมว่า mysql ก็ต้อง MySQL 5.0.25 ขึ้นไป
อย่างเครื่องบริการเครื่องหนึ่งเป็น php 4 + mysql 4
ก็ต้องเลือก moodle 1.9 เพราะ 2.2 ต้องการมากกว่าที่มี
แต่ถ้าเป็นเครื่องที่ควบคุมได้ ก็ลงไปเลย php5.3 + mysql5.0
แล้วการใช้ appserv ก็เป็นอะไรที่สะดวกสบายยิ่ง
.. confirm

การใส่ follow button ใน webpage

การใส่ follow button ใน webpage
การใส่ follow button ใน webpage
23 ก.พ.56 code ของ fb สำหรับใส่ปุ่มกด follow ใน blog
ผู้พัฒนาเว็บไซต์สามารถเลือกใส่
ใน single.php หรือ sidebar.php หรือ footer.php ก็ได้
จาก left menu ของ admin page, appearance, editor
ซึ่ง single.php มีจำนวนการเข้าถึงมากกว่าหน้าแรก
ส่วน sidebar จะปรากฎทุกหน้า หรือบางหน้าก็แล้วแต่ theme
2. ตัวอย่างการใช้งานเบื้องต้น

ผลการใช้ feedburner วันแรก

feedburner, rss, blog, feed reader
feedburner, rss, blog, feed reader

ผลทดสอบวันแรก จึงบันทึกวิธีการ ผลการดำเนินงาน และอภิปรายผล
การใช้บริการ feedburner ของ google.com
เพื่อเปิดระบบส่งข้อมูลใน blog ไปให้กับสมาชิกที่รับข่าวสาร

1. วิธีดำเนินการ
1.1 เริ่มจากการมี blog 3 ระบบของ wordpress
http://www.thaiabc.com/lampangnet/feed
http://www.thaiall.com/blog/feed
http://www.thaiabc.com/blogacla/feed
ระบบที่ 4 มีปัญหา verify feed ไม่ผ่าน
1.2 แล้วนำลิงค์ของ feed เข้าไปสมัครกับ google.com โดยใช้ gmail.com
account ที่ใช้คือ gthaiall@gmail.com ทำให้ผู้รับก็จะรับจากบัญชีนี้
ปล.บัญชีอีเมล ที่นำ domain ไปเชื่อมจาก google apps ใช้ได้กับบริการนี้
1.3 activate แล้วนำ script สำหรับ subscribe ไปวางใน blog
คลิ๊กที่ Publicize, email subscription ของ feed ใน feedburner
คลิ๊กที่ Publicize, Delivery time กำหนดเวลาส่งได้
1.4 ระบบจะส่งอีเมลให้กับ subscribe ทั้ง 3 ระบบ
ตามเวลาที่ตั้งไว้คือวันละครั้ง เฉพาะของใหม่
เพราะไม่ได้ post แล้วจะส่ง mail ไปให้ผู้ subscribe ในทันที

2. ผลการดำเนินการ
2.1 Delivery time ผมตั้ง time zone ผิดไป 1 ระบบ
ทำให้อีเมลไปถึงเพียง 2 ฉบับ หลัก post ข้อความใน blog เมื่อคืน
ก็จะมี mail มาถึงผมเช้านี้ เพราะตั้งเวลาตี 5 ถึง 7 โมงเช้า
ต่อไป ก็จะส่งข้อมูลวันละครั้ง เฉพาะที่อัพเดท เหมือนที่ได้รับจาก yammer หรือ facebook
2.2 ชื่อผู้ส่งเดิมไม่มีเอกลักษณ์ (Uniqueness) จึงกำหนดใหม่
ผ่าน Edit Feed Details … อยู่มุมบนซ้าย อาจเรียกว่า menu bar ก็ได้
กำหนด Feed title ใหม่
เป็น Blog – lampang.net
และ Blog – thaiall.com/blog
และ Blog – thaiall.com/blogacla
ต่อไปก็จะได้รับ mail ที่มี sender เป็น feed title ชัดเจน
2.3 พบบริการ headline animator สำหรับนำไปติดใน website เพิ่มเติม
ผ่าน publicize, headline animator, title
เป็น Blog – lampang.net
และ Blog – thaiall.com/blog
และ Blog – thaiall.com/blogacla
ต่อไปก็จำไปวางในเว็บไซต์ คล้ายกับ adsense ได้ แต่เป็นฟรีของ feedburner

3. อภิปรายผล และแนวทางต่อไป
3.1 ต้องไปแก้ feed ของ wordpress ในระบบที่ 4
เพราะเมื่อวานเย็นพบว่า verify rss ไม่ผ่าน ทั้งที่เป็น code อัตโนมัติ
3.2 ตามไปดูว่าจะปรับระบบ news ขององค์กรอย่างไรเข้าระบบนี้
3.3 ตามไปดูระบบ rss เดิมที่เคยทำไว้ ว่าจะปรับรูปแบบ และเชื่อมเข้า feedburner หรือไม่

วีดีโอช่วยสอนเรื่องสื่อและเทคโนโลยีในชีวิตประจำวัน

วีดีโอช่วยสอน (Teaching with VDO)
วีดีโอช่วยสอน (Teaching with VDO)

วีดีโอช่วยสอน

6 ก.พ.56 มีโอกาสนำคลิ๊ปของนักศึกษามารวมเป็น playlist ของ youtube.com ทำให้มีจุดเข้าถึงได้ง่าย และฝากลิงค์ไว้กับโฮมเพจวีดีโอช่วยสอน โดยค้นจาก google.com ด้วยคำว่า “วีดีโอช่วยสอน” แล้วไปหารายการที่ 97.15

สำหรับตอนนี้ เป็นการแนะนำเทคโนโลยี ตอนละ 1 นาทีมีทั้งหมด 13 ตอน จาก 13th warrior เป็นงานชิ้นหนึ่งของนักศึกษาปี 1 ในตอนต้นของวิชาสื่อและเทคโนโลยีในชีวิตประจำวัน นักศึกษากลุ่มนี้อยู่ในหลักสูตรสาธารณสุขศาสตร์ ม.เนชั่น