ติดตั้ง WP-PageNavi สำหรับ wp:twentyeleven

page number
page number

ติดตั้ง WP-PageNavi สำหรับ WP3.3.1 : twentyeleven
1. ติดตั้ง และ activate WP-PageNavi ที่พัฒนาโดย Lester ‘GaMerZ’ Chan & scribu
2. เปิดแฟ้ม functions.php ของ wordpress 3.3.1 ที่ใช้ theme twentyeleven แล้วหาฟังก์ชั่น function twentyeleven_content_nav( $nav_id )
3. จากนั้น ก็เพิ่ม <?php wp_pagenavi(); ?> เข้าไปใต้ <!– #nav-above –>
4. สามารถลบฟังก์ชั่นการแสดง Older posts และ Newer posts ก็สามารถดำเนินการใน function นี้ได้เลย
โดยลบตั้งแต่ <nav id=”<?php echo $nav_id; ?>”>
ถึง </nav><!– #nav-above –>

http://wordpress.org/extend/plugins/wp-pagenavi/

การแก้ไขคำว่า Proudly powered by WordPress
ผมเปลี่ยนเป็น scripts by wordpress ใน footer.php
ส่ง truehits.net ไม่ขึ้น เพราะ lampang.net ถูกเรียกผ่าน frame
ถ้าเปิดในหน้าใหม่ จึงจะแสดงผลตามปกติ .. ก็ได้อย่างเสียอย่างครับ

ตัวอย่าง sql ใน microsoft access

query
query

เป็น sql ที่ได้จาก query ที่เชื่อมโยง 3 ตาราง คือ sumscoreok53, limitlcn และ course มีการใช้ static text, right join และ left function เพื่อคัดลอกข้อมูล แล้วนำไปใช้ในอีกระบบที่ต้องใช้ผลการประเมินการเรียนการสอน ประกอบการจัดทำรายงานการปฏิบัติงาน ซึ่งใช้แฟ้มประเภท csv หากผมต้องหาวิธีสร้างแฟ้ม eval25541 อีก ก็จะกลับมาค้นใน blog ว่าใช้ sql แบบใด

SELECT 2554 AS Expr1, 1 AS Expr2, sumscoreok53.codes, COURSE.SUBJT, limitlcn.SECLC, COURSE.CREDTT, sumscoreok53.cid, sumscoreok53.cnt, Left([avg],5) AS avg5 FROM (limitlcn RIGHT JOIN sumscoreok53 ON (limitlcn.SECLC = sumscoreok53.s) AND (limitlcn.CODES = sumscoreok53.codes)) LEFT JOIN COURSE ON sumscoreok53.codes = COURSE.CODES;

หน้าตาใหม่ timeline facebook

facebook timeline
facebook timeline

16 ธ.ค.54 มีโอกาสเข้าไปใน profile ของเพื่อนที่ชื่อ Hut เป็น System Analyst ขององค์กร พบหน้าตาของ facebook profile ดูแปลกตาไปจากปกติ ที่ header พบคำว่า timeline เมื่อค้นดูจาก google ก็พบโฮมเพจ
http://www.facebook.com/about/timeline
ที่ footer ของหน้านี้พบปุ่ม Get Timeline เมื่อกดปุ่ม publish now ก็ได้รูปแบบที่แตกต่างไปจากปกติ มีลักษณะเป็น 2 columns และมีตัวเลือก feature ให้กำหนดว่า post ใดขยายได้ด้วย

ตัวเลือก Activity Log แสดงปีและเดือน ทำให้เลือกแสดงกิจกรรมรายเดือนได้

มีคำแนะนำเรื่อง ยกเลิก timeline ที่
http://blazomania.com/2011/09/23/how-to-disable-new-facebook-timeline-feature-tutorial/
แต่ผมมี app อื่นอีกหลายรายการ .. จากการลบ app ที่สงสัยว่าใช้
ก็ไม่สามารถยกเลิก timeline ได้ครับ

คำร้องเพิ่มเพื่อนถูกบล็อกซะแล้ว

blocked 2 days
blocked 2 days

มี account หนึ่งของ facebook ที่ผมสมัครไว้
โดยมีวัตถุประสงค์ใช้ทำ pr ขององค์กร
ขณะนี้อยู่ในขั้นตอนการเพิ่มเพื่อนใหม่เท่านั้นเอง
เมื่อเพิ่มเพื่อนมาก ๆ เข้า ก็พบข้อความว่า คุณถูกลงโทษเป็นเวลา 2 วัน
ยังดีครับที่ 2 วัน หลังจากนั้นค่อยหาเพื่อนเพิ่มใหม่
อาจเป็นเพราะหนึ่งในเพื่อนที่ผมเพิ่ม
รายงานว่า account ใหม่นั้นเป็น spam

windiff เปรียบเทียบ register

windiff compare register
windiff compare register

29 ต.ค.54 มีเพื่อนลงโปรแกรมรุ่นทดลองใช้ แล้วหมดอายุ จะลงอีกก็ไม่ได้ เพราะระบบป้องกันการลงซ้ำหลังหมดอายุ จะใช้งานโปรแกรมต่อไป ก็ต้องถอนออกให้สิ้นซาก จึงใช้โปรแกรม windiff compare register ก่อน และหลังติดตั้งโปรแกรม แต่มีความแตกต่างมากไป จึงถอนโปรแกรมออก แล้วเปรียบเทียบ register ก่อนติดตั้ง และหลังถอน .. จึงเห็นอะไรที่แตกต่างกันชัดเจนขึ้น
ที่ผมใช้เทคนิคนี้ได้ เพราะในเครื่องติดตั้ง deepfreeze ทำให้การทดสอบใช้ windiff หรือติดตั้งโปรแกรมไม่กระทบอะไรกับระบบซอฟท์แวร์ เพราะถ้าต้องการเริ่มต้นใหม่ ก็เพียงแต่ restart เครื่องเท่านั้น ทุกอย่างก็กลับสู่สภาพเดิมเหมือนย้อนเวลาได้
http://www.computerperformance.co.uk/w2k3/utilities/windiff.htm
http://www.computerperformance.co.uk/ScriptsGuy/windiff.zip

http://www.ldapadministrator.com/forum/viewtopic.php?f=4&t=1435

Symptoms:
After LDAP Administator 2011.2 has been installed/uninstalled, all the versions of LDAP Administrator previous to 2010.2 (e.g. 2010.1, 2009.2, etc.) will not install.

Resolution:
1) Uninstall LDAP Administrator
2) Delete metabase.stg file from the user data folder (e.g. “C:\Users\<username>\Local Settings\Softerra\LDAP Administrator 4\metabase.stg”)
3) Remove registry key HKEY_CURRENT_USER\Software\Softerra\LDAP Administrator 4
4) Install LDAP Administrator

ตรวจอุปกรณ์ผ่าน php script

ping
ping
มีโอกาสเขียน script ตรวจอุปกรณ์ในเครื่องข่าย ว่าตอบสนองมาดีหรือไม่ ด้วยภาษา php กับ apache บน server ซึ่งก่อนหน้านี้บน windows ก็ใช้ ping -n 1 ได้ แต่มาวันนี้ย้ายไปบน redhat5 ต้องเปลี่ยนเป็น ping -c 1 โดย script แสดงผลด้วยภาพ ต่ออุปกรณ์ 1 รายการ ทำให้ต้องใช้ gd library ซึ่ง redhat5 ที่ engineer ลงไว้ไม่ได้ติดตั้ง php-gd จึงต้อง download แล้วติดตั้งด้วย #rpm -i php-gd.5.1.6-23.2-el5_3.rpm แล้วปรับ code ให้ตรวจ server ว่าเป็น os แบบใด ก็ใช้ ping แบบนั้น
$getping =  shell_exec(“ping -c 1 ” . $ip);
$getping =  shell_exec(“ping -n 1 ” . $ip);
$out = split(“\n”,$getping);

โปรแกรมแก้วสารพัดนึกรุ่น 7.0

thaiabc 7.0
thaiabc 7.0

โปรแกรม thaiabc หรือที่ผมเรียกว่า โปรแกรมแก้วสารพัดนึก ปรับรุ่นเป็น 7.0 แล้ว โดยมีการปรับปรุงที่สำคัญต่อจากรุ่น 6.5 ดังนี้
1. เพิ่ม LDAP และ PDO Extension ใน php.ini
2. upgrade MySQL เป็นรุ่น 5.5.16
3. upgrade phpMyadmin เป็นรุ่น 3.4.5
4. upgrade WordPress เป็นรุ่น 3.2.1
5. upgrade Drupal เป็นรุ่น 7.8
6. เพิ่ม บทความ itinlife เป็น 308 บทความ
7. download บันทึกทั้งหมดจาก thaiall.com/blog

สิ่งที่คาดหวัง
1. ช่วยให้ คนไทย เรียนรู้ Web Server, Database, Programming, e-Commerce, e-Learning, CMS, Blog และระบบต่าง ๆ จากในเครื่องคอมพิวเตอร์ของตนเอง ทั้งแบบ Online และ Offline
2. ช่วยให้ ครู นักเรียน และนักพัฒนา สามารถติดตั้ง หรือสร้างตัวติดตั้งโปรแกรมของตนเอง และใช้งานได้ในเวลาที่รวดเร็ว ใช้งานจริงได้ทั้งใน Stand Alone, Intranet และ Internet

โปรแกรมเผยแพร่ไว้ 2 site
http://www.4shared.com/file/-GUaqgqy/thaiabc70.html
http://www.4shared.com/file/izAeFHam/thaiabc70.html

ซะป๊ะกับคำอธิบายรายวิชา

course description
course description

11 ก.ย.54 มีอะไรเกี่ยวพันกันไปหมดกับคำว่า คำอธิบายรายวิชา มีขั้นตอนที่ทำให้เกิดการเกี่ยวพันกันดังนี้
1. เริ่มต้นด้วยการ download แฟ้ม .doc ที่บีบอัดไว้
จาก http://www.thaiall.com/tqf/tqf2_cs_kmutt.zip
ซึ่งเป็นร่าง มคอ.2 สาขาวิทยาการคอมพิวเตอร์ ที่ยกร่างโดย มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี
2. นำมาตัดให้เหลือ ข้อมูลเฉพาะคำอธิบายรายวิชา และเป็นวิชาทางสาขาที่ขึ้นต้นด้วย CSC โดยมีรูปแบบวิชาละ 7 บรรทัด ประกอบด้วย 1) รหัสวิชา 2) ชื่อภาษาไทย 3) ชื่อภาษาอังกฤษ 4)หน่วยกิต 5)อธิบายภาษาไทย 6)อธิบายภาษาอังกฤษ 7)บรรทัดว่าง
อยู่ใน http://www.thaiall.com/tqf/tqf2_cs_kmutt.txt
3. เขียน code อ่านแฟ้ม .txt ไปแสดงผลในตาราง และใส่สี ตามแบบที่ต้องการ
http://www.thaiall.com/tqf/tqf2_cs_kmutt.php
ในโปรแกรม tqf2_cs_kmutt.php ออกแบบให้ถูกดูดแล้วแก้ไขแบบออนไลน์ได้ง่าย
4. เขียน code อ่านแฟ้ม .php ไปแสดงผลร่วมกับ template ที่เตรียมไว้
http://www.thaiall.com/computer/cskmutt.php
จะดูด tqf2_cs_kmutt.php มาปรับรูปแบบเพิ่มเติม เพื่อส่งเข้า template คือ index.php
5. ใช้ .htaccess และ redirect.php แก้ปัญหาการส่งข้อมูลแบบ get ให้รองรับการส่งข้อมูลด้วย /
ทำให้ผลของ /xxx กับ /file=xxx มีผลเหมือนกัน

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /computer/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /computer/redirect.php [L]
</IfModule>

<?
$r = split(“/”,$_SERVER[“REQUEST_URI”]);
$ar = file(“http://www.thaiall.com/computer/?file=”. $r[2]);
foreach($ar as $v) echo $v;
?>

http://www.thaiall.com/computer/?file=cskmutt
http://www.thaiall.com/computer/cskmutt

การเพิ่มสมาชิกด้วยการ upload

upload users in moodle
upload users in moodle

20 ก.ค.54 ผลการทดสอบใช้ moodle 1.9.12 ผ่านไปด้วยดีอีก 1 ขั้น เพราะได้ทำการ Upload users รหัสผู้ใช้ทั้งหมดหลายสิบบัญชี เข้าระบบอีเลินนิ่งได้ และมีการเชื่อมกับอีเมลในระบบ @thaiabc.com ที่ใช้บริการของ google apps โดยสร้างบัญชีผู้ใช้ผ่าน text file มีรูปแบบเป็น CSV เมื่ออัพโหลดแล้ว ก็กำหนดอีเมลเป็น %f@thaiabc.com ซึ่งมีบัญชีอีเมลรองรับอยู่แล้ว จึงใช้ได้ทันที .. เมื่อทดสอบ login ก็พบว่าไม่ปัญหา ส่วน field deleted ผมกำหนดค่าเป็น 0 ทำให้ผู้ใช้ที่ผมสร้างขึ้นทั้งหมดไม่สามารถลบ account ของตนด้วยตนเองได้ ถ้าจะลบต้องให้ admin ดำเนินการ (แต่รหัสผ่านที่ผมกำหนดเข้าไปจะซับซ้อนกว่าตัวอย่างที่เห็นนะครับ)

กรณีศึกษา youtube ของ พ.อ.เศรษฐพงค์ มะลิสุวรรณ

youtube case study
youtube case study

กรณีศึกษา : ยูทูบ (YouTube) วิดีโอ ออนไลน์ สื่อเพื่อสร้างสรรค์หรือเพื่อทำลายล้าง โดย พ.อ.เศรษฐพงค์ มะลิสุวรรณ นายทหารฝ่ายเสนาธิการประจำรองผู้บัญชาการทหารสูงสุด (๑) กองบัญชาการกองทัพไทย
มีรายละเอียดตอนหนึ่งว่า “Social Networking มีจุดเริ่มต้นจากเว็บไซต์ Classmates.com (1995) และเว็บไซต์ SixDegrees.com (1997) ซึ่งเป็นเว็บที่จำกัดการใช้งานเฉพาะนักเรียนที่เรียนในโรงเรียนเดียวกันเพื่อสร้างประวัติ ข้อมูล ติดต่อสื่อสาร ส่งข้อความ และแลกเปลี่ยนข้อมูลที่สนใจร่วมกันระหว่างเพื่อนในลิสต์เท่านั้น ต่อมาเว็บไซต์ Epinions.com (1999) ซึ่งเกิดขึ้นจากการพัฒนาของ Jonathan Bishop โดยได้เพิ่มในส่วนของการที่ผู้ใช้สามารถ ควบคุมเนื้อหาและติดต่อถึงกันได้ไม่เพียงแต่เพื่อนในลิสต์เท่านั้น นับได้ว่าเป็นจุดเริ่มต้นของ Social Networking ทั้งหลายที่ก่อกำเนิดต่อมาในยุคปัจจุบัน เช่น MySpace, Google, Facebook เป็นต้น”

http://www.our-teacher.com/
http://www.our-teacher.com/our-teacher/Military%20Mentorship/24-youtube.pdf
http://www.thaiall.com/pdf/our_teacher_24_youtube.pdf