สิบเหตุผลที่ควรเลือกใช้ Windows 7

Windows 7 ในแรกเริ่มเดิมทีมีชื่อหรือรหัสในการพัฒนาว่า แบล็คโคมบ์ (Blackcomb) ต่อมาถูกเปลี่ยนเป็น เวียนนา (Vienna) โดยเจ้า Windows 7 จะถูกผลิตขึ้นมาเพื่อแก้ไขข้อบกพร่องที่เกิดขึ้นกับ Vista ที่ไม่ประสบผลสำเร็จ ซึ่งคำว่า 7 น่าจะมาจากการเป็นวินโดว์รุ่นที่ 7 โดยเริ่มจากการนับ Windows 1.0-3.0, Windows NT คือ 3.1, Windows 95 คือ 4.0, Windows 98 คือ 4.0.1998, Windows 98 SE คือ 4.10.2222 Windows ME คือ 4.90.3000, Windows 2000 คือ 5.0, Windows XP คือ 5.1, Windows Vista คือ 6.0 และ Windows 7 คือ 7.0

1. เดสก์ท็อปที่ดีขึ้น Windows 7
2. การค้นหาที่อัจฉริยะยิ่งขึ้น
3. ใช้งานร่วมกันได้ง่ายๆ ด้วย ‘โฮมกรุ๊ป’
4. สร้างมาให้เร็วทันใจ
5. ระบบเครือข่ายแบบไร้สายที่ดียิ่งขึ้น
6. Windows Touch
7. สนุกสนานกับอุปกรณ์ Device Stage
8. การส่งกระแสข้อมูลสื่อ
9. Internet Explorer 9 และ Windows Live‌
10. การแจ้งเตือนที่ไม่รบกวนคุณ
http://windows.microsoft.com/th-TH/windows7/products/10-reasons-to-buy-Windows-7

http://www.tonjump.com/?p=48

http://www.tonjump.com/?p=55

เลขไทยผสมอักษรใน excel

thai number in excel
thai number in excel

เคยเขียนเรื่องกำหนดเลขไทยใน excel ที่  http://www.thaiall.com/blog/burin/1496 ว่า ถ้าเป็น excel ไม่ต้องใช้ function ที่เขียนใน macro ให้กด Ctrl-A แล้วกำหนด format ของ cell ใน Number,  Custom เป็น [$-D07041E]0 ก็จะทำให้ข้อมูลที่เป็นตัวเลขทั้งหมดเป็นเลขไทย

แล้วมีเพื่อนถามว่าถ้าเป็นเลขหนังสือที่ผสมกับตัวอักษรจะทำอย่างไร ผมเสนอให้ใช้ สธ [$-D07041E]000/000 อะไรทำนองนี้

ทดสอบ moodle ใน hypermart server

guest allowed
guest allowed

12 ก.ค.54 ติดตั้ง moodle 1.9.12 สำเร็จ ด้วยคำแนะนำของ server ที่บอกว่าห้องเก็บข้อมูลแท้จริงของ hypermart.net คืออะไร หลังติดตั้งเสร็จ ก็สร้างวิชา โดยต้องการให้ guest สามารถเข้ามาเรียนรู้ได้ มี option ของวิชาที่กำหนด default เป็น Do not allow get in แล้วผมก็เปลี่ยนเป็น Allow guest without the key เพียงเท่านี้ แขกที่ไม่มีกุญแจ ก็เรามาร่วมเรียนรู้ได้ครับ

เมื่อเข้ามาก็เปลี่ยน theme เป็น wood ส่วนข้อผิดพลาดที่เปลี่ยนรหัสผ่านในเครื่องบริการตัวเก่า ไม่พบปัญหานี้ใน server ของ hypermart

facebook app of developers

canvas facebook
canvas facebook

9 ก.ค.54 ก้าวที่ 1 ในส่วนของ facebook app of developers สร้างได้เรียบร้อย .. เสียเวลาไปประมาณ 2 ชั่วโมงกว่าจะรู้ว่า linux server ของ godaddy.com ที่ผมใช้มีปัญหา แต่ตัวที่เป็น windows server ใช้งานได้ทันที .. ปัญหาคือ code หยุดทำงานตั้งแต่ require_once ‘../lib/src/facebook.php’;
การสร้าง facebook app
1. เริ่มจาก เข้าเว็บไซต์ https://www.facebook.com/developers/ กรอกข้อมูลให้เรียบร้อย
2. เมื่อสร้างเสร็จใน my app : your app มีคำว่า example code คลิ๊ก แล้วคัดลอกไว้
3. เข้า https://github.com/facebook/php-sdk/ แล้ว down & up เข้า server
4. ส่งห้อง facebook-php-sdk-afa1534 ในห้อง yourapp เห็นว่ายาว จึงเปลี่ยนเป็นห้อง lib
5. สร้างแฟ้ม index.php เรียกใช้ facebook.php โดยนำ code ข้อ 2 มาแทนส่วนหัว
6. ทดสอบ http://yourdomain.com/yourapp/index.php
7. ไปแก้ไข my app ใน https://www.facebook.com/developers/ ตาม url ของ server
8. ใน app profile พบคำว่า go to app
http://apps.facebook.com/th_comment/
http://www.facebook.com/apps/application.php?id=169861339715833
http://www.facebook.com/apps/directory.php
http://developers.facebook.com/docs/guides/canvas/

การสร้าง home user ของ apache ใน fedora 15

telnet : UserDir
telnet : UserDir

8 ก.ค.54 เข้าไปเปิดบริการ UserDir ใน httpd.conf แล้วเปิดบริการ httpd แล้วกำหนด setsebool แล้วสร้างแฟ้มในห้องของผู้ใช้ ถ้าเปิดให้ผู้ใช้คนใด ก็ใช้คำสั่ง chcon สำหรับแต่ละคน มีขั้นตอนดังนี้
1. แก้ไขแฟ้ม #vi /etc/httpd/conf/httpd.conf
กำหนดให้  UserDir public_html
และยกเลิกหมายเหตุในช่วงของ <Directory /home/*/public_html> ..  </Directory>
2. เปิดบริการ apache หรือ httpd
#cd /etc/init.d
#./httpd restart
3. สร้างแฟ้มเว็บเพจในห้องผู้ใช้ เช่น boy
#cd
#chmod 711 ../boy
#mkdir public_html
#ls -al > public_html/index.html
#chmod 755 -R public_html
4. ปรับค่าความปลอดภัยทั้งใน setup และคำสั่งข้างล่างนี้ (เพื่อแก้ปัญหา forbidden)
#setsebool -P httpd_enable_homedirs 1
5. เพิ่มผู้ใช้ใหม่ ก็ต้องสั่งบรรทัดข้างล่างนี้ให้กับผู้ใช้รายใหม่ (เพื่อแก้ปัญหา forbidden)
#chcon -R -t httpd_sys_content_t ~boy/public_html
6. ทดสอบเปิดเว็บไซต์ด้วย lynx (ไม่ใช่ root ก็ใช้ lynx ได้ครับ)
#yum install lynx
#lynx http://127.0.0.1/~boy/

ใช้ ckeditor แทน fckeditor

ckeditor for webpage editor
ckeditor for webpage editor

8 ก.ค.54 ต้องการใช้ text editor เป็น plug-in ของ textarea จึง download script จาก http://ckeditor.com/download
ได้รุ่น CKEditor 3.6.1, released on 16 June 2011 เมื่อคลาย zip ลงที่ root ก็ได้ห้อง /ckeditor แล้วเขียน code test.htm มีรายละเอียดว่า

<head><script type=”text/javascript” src=”ckeditor/ckeditor.js”></script></head>
<body><form action=”xxx.php” method=”post”>
<textarea cols=”80″ id=”editor1″ name=”editor1″ rows=”10″></textarea>
<script type=”text/javascript”>
//<![CDATA[
CKEDITOR.replace( ‘editor1’,    {fullPage : true,   extraPlugins : ‘docprops’   });
//]]>
</script>
<p><input type=”submit” value=”Submit” /></p>
</form>
</body></html>

แต่ toolbar ที่ได้เป็นแบบ full option จึงกำหนดรูปแบบในแฟ้ม config.js

config.toolbar =
[
[ ‘Source’, ‘-‘, ‘Bold’, ‘Italic’, syntaxhighlight’ ]
];

ซึ่งมีรายละเอียดศึกษาเกี่ยวกับ config ได้ที่
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html

มีคำถามเรื่องลิงค์เสีย

dead link
dead link

6 ก.ค.54 เป็นกรณีศึกษา ที่ผมจะนำไปถามนักศึกษาว่า เวลาทำลิงค์ใน word แล้ว ทำไมคลิ๊กแล้วเปิดเว็บไซต์ตามลิงค์นี้ไม่ได้ .. จะมีใครรู้บ้างนะว่าเกิดจากอะไร แล้วต้องแก้ไขอย่างไรนะ
ประเด็นที่นึกถึงคือ dead link, url, host name, technology gap, spelling เป็นต้น

เครื่องบริการฝากแฟ้มขององค์กร (itinlife296)

e-document
e-document

2 ก.ค.54 ในกลุ่มคนที่ต้องทำงานร่วมกันตั้งแต่ 2 คนขึ้นไป และต้องการใช้เทคโนโลยีให้เกิดประโยชน์ การมีเครื่องบริการฝากแฟ้มเอกสารอิเล็กทรอนิกส์ (e-Document Server) เพื่อให้เป็นแหล่งรวมทรัพยากรที่ถูกใช้สนับสนุนการแลกเปลี่ยนเรียนรู้ (Learning Exchange) ระหว่างสมาชิก อาทิ รายงานการประชุม ผลการประเมินโครงการ ภาพถ่าย หรือวิดีโอคลิ๊ป ซึ่งสมาชิกทุกคนสามารถเข้าถึงเอกสารร่วมกันได้จากทุกที่ทุกเวลา โดยมีเครื่องบริการที่มีเจ้าหน้าที่รับผิดชอบดูแลให้อยู่ในสภาพพร้อมใช้ และอำนวยความสะดวก ย่อมสนับสนุนให้การดำเนินงานบรรลุเป้าหมายขององค์กรตามแผนที่วางไว้

แฟ้มเอกสารอิเล็กทรอนิกส์มักเป็นสำเนาจากเอกสารต้นฉบับที่เจ้าของสามารถส่งเข้าสู่เครื่องบริการฝากแฟ้ม และสำเนาไปเพื่อเผยแพร่ต่อได้ อาทิ ส่งเป็นเอกสารให้เลขานุการใช้เป็นหลักฐาน ส่งอีเมลให้กับตนเอง หรือส่งเข้าเว็บไซต์ 4shared.com หรือ mediafire.com ที่ให้บริการรับฝากแฟ้มทั่วไป ยิ่งทำสำเนามากเท่าใด ก็ยิ่งลดความเสี่ยงต่อการสูญเสียแฟ้มเอกสารเท่านั้น เพราะโลกแห่งการสื่อสาร จำเป็นต้องสื่อสารด้วยแฟ้มดิจิทอล ถ้ามีการสื่อสารเพิ่มขึ้นก็ต้องใช้จำนวนแฟ้มเพิ่มขึ้น แล้วจำนวนสำเนาก็จะเพิ่มเป็นเงาตามตัว ทั้งนี้ต้องมีการวางระบบที่เกี่ยวข้องไม่ให้การจัดเก็บ เรียกใช้ หรือปรับปรุงเกิดความผิดพลาดล่าช้า

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

ผลจากไวรัสเข้าเปลี่ยน hosts

hosts
hosts

2 ก.ค.54 ค้นข้อมูล Endpoint แล้วมีเหตุให้ต้องเข้าเว็บไซต์ symantec.com แต่เข้าไม่ได้ ตรวจจาก zend2.com ก็พบว่าเว็บไซต์เปิดใช้งานได้ปกติ .. ก็คิดว่าเครื่องเราคงผิดปกติแล้วแน่ .. จึงสั่ง net stop dnscache ก็ไม่มีผล .. จากนั้นก็ตรวจแฟ้ม hosts ใน c:\windows\system32\drivers\etc ก็พบว่ามีการเปลี่ยนเส้นทางของเว็บไซต์ที่เกี่ยวกับระบบความปลอดภัย หรือระบบปฏิบัติการ .. สรุปได้ว่าคงเป็นฝีมือไวรัสอีกแล้ว และไม่ทราบว่าเกิดเมื่อใด เพราะบางกรณีไวรัสเข้ามาทำงาน แต่ก็ถูกกำจัดในเวลาต่อมา เพียงแต่ผลของไวรัสอาจไม่ได้หายไปตามตัวไวรัสเท่านั้น .. ต่อไปนี้ เป็นข้อมูลที่อยู่ในแฟ้ม hosts ที่ผมทำการลบออกทั้งหมด เป็นผลให้เข้าเว็บไซต์ต่าง ๆ ได้เป็นปกติ

192.168.200.3    ad.doubleclick.net
192.168.200.3    ad.fastclick.net
192.168.200.3    ads.fastclick.net
192.168.200.3    ar.atwola.com
192.168.200.3    atdmt.com
192.168.200.3    avp.ch
192.168.200.3    avp.com
192.168.200.3    avp.ru
192.168.200.3    awaps.net
192.168.200.3    banner.fastclick.net
192.168.200.3    banners.fastclick.net
192.168.200.3    ca.com
192.168.200.3    click.atdmt.com
192.168.200.3    clicks.atdmt.com
192.168.200.3    customer.symantec.com
192.168.200.3    dispatch.mcafee.com
192.168.200.3    download.mcafee.com
192.168.200.3    download.microsoft.com
192.168.200.3    downloads-us1.kaspersky-labs.com
192.168.200.3    downloads-us2.kaspersky-labs.com
192.168.200.3    downloads-us3.kaspersky-labs.com
192.168.200.3    downloads.microsoft.com
192.168.200.3    downloads1.kaspersky-labs.com
192.168.200.3    downloads2.kaspersky-labs.com
192.168.200.3    downloads3.kaspersky-labs.com
192.168.200.3    downloads4.kaspersky-labs.com
192.168.200.3    engine.awaps.net
192.168.200.3    f-secure.com
192.168.200.3    fastclick.net
192.168.200.3    ftp.avp.ch
192.168.200.3    ftp.downloads1.kaspersky-labs.com
192.168.200.3    ftp.downloads2.kaspersky-labs.com
192.168.200.3    ftp.downloads3.kaspersky-labs.com
192.168.200.3    ftp.f-secure.com
192.168.200.3    ftp.kasperskylab.ru
192.168.200.3    ftp.sophos.com
192.168.200.3    go.microsoft.com
192.168.200.3    ids.kaspersky-labs.com
192.168.200.3    kaspersky-labs.com
192.168.200.3    kaspersky.com
192.168.200.3    liveupdate.symantec.com
192.168.200.3    liveupdate.symantecliveupdate.com
192.168.200.3    mast.mcafee.com
192.168.200.3    mcafee.com
192.168.200.3    media.fastclick.net
192.168.200.3    microsoft.com
192.168.200.3    msdn.microsoft.com
192.168.200.3    my-etrust.com
192.168.200.3    nai.com
192.168.200.3    networkassociates.com
192.168.200.3    norton.com
192.168.200.3    office.microsoft.com
192.168.200.3    pandasoftware.com
192.168.200.3    phx.corporate-ir.net
192.168.200.3    rads.mcafee.com
192.168.200.3    secure.nai.com
192.168.200.3    securityresponse.symantec.com
192.168.200.3    service1.symantec.com
192.168.200.3    sophos.com
192.168.200.3    spd.atdmt.com
192.168.200.3    support.microsoft.com
192.168.200.3    symantec.com
192.168.200.3    trendmicro.com
192.168.200.3    update.symantec.com
192.168.200.3    updates.symantec.com
192.168.200.3    updates1.kaspersky-labs.com
192.168.200.3    updates2.kaspersky-labs.com
192.168.200.3    updates3.kaspersky-labs.com
192.168.200.3    updates4.kaspersky-labs.com
192.168.200.3    updates5.kaspersky-labs.com
192.168.200.3    us.mcafee.com
192.168.200.3    vil.nai.com
192.168.200.3    viruslist.com
192.168.200.3    viruslist.ru
192.168.200.3    virusscan.jotti.org
192.168.200.3    virustotal.com
192.168.200.3    windowsupdate.microsoft.com
192.168.200.3    www.avp.ch
192.168.200.3    www.avp.com
192.168.200.3    www.avp.ru
192.168.200.3    www.awaps.net
192.168.200.3    www.ca.com
192.168.200.3    www.f-secure.com
192.168.200.3    www.fastclick.net
192.168.200.3    www.grisoft.com
192.168.200.3    www.kaspersky-labs.com
192.168.200.3    www.kaspersky.com
192.168.200.3    www.kaspersky.ru
192.168.200.3    www.mcafee.com
192.168.200.3    www.microsoft.com
192.168.200.3    www.my-etrust.com
192.168.200.3    www.nai.com
192.168.200.3    www.networkassociates.com
192.168.200.3    www.pandasoftware.com
192.168.200.3    www.sophos.com
192.168.200.3    www.symantec.com
192.168.200.3    www.symantec.com
192.168.200.3    www.trendmicro.com
192.168.200.3    www.viruslist.com
192.168.200.3    www.viruslist.ru
192.168.200.3    www.virustotal.com
192.168.200.3    www3.ca.com
127.0.0.1 https://89.149.254.14/*
127.0.0.1 https://85.17.212.185/*
127.0.0.1 http://installs.in/*
127.0.0.1 https://85.17.201.65/*
127.0.0.1 https://85.17.212.185/*
127.0.0.1 https://195.24.77.223/*

fb comment แบบมีปัญหา

facebook comments
facebook comments

22 พ.ค.54 หลายเดือนก่อน ผมเคยใช้ comment ของ facebook.com ในเว็บ gallery ขององค์กร มาวันนี้พบเทคนิคคล้ายกัน แต่มีปัญหาในการเลือกแสดงผล .. ต่อไปคงต้องระวังการใช้ระบบ comment ของ facebook.com ที่จะนำไปใช้ในเว็บขององค์กรใดใด เพื่อรับข้อเสนอแนะ แล้วนำไปปรับปรุงแก้ไขตามเนื้อหานั้น
<script src=”http://connect.facebook.net/en_US/all.js#xfbml=1″></script>
<fb:comments href=”http://www.facebook.com/xxxx”
num_posts=”5″ width=”792″>
</fb:comments>

จากการทดสอบ
กรณีที่ 1 ผมเข้า comment ในเว็บเพจหนึ่ง แล้วก็เห็นผลตามปกติ
กรณีที่ 2 มีเพื่อนเข้า comment ในเว็บเพจหนึ่ง ต่อจากผม ก็เห็นผลตามปกติ
กรณีที่ 3 เข้า fb ในฐานะเด็กผู้หญิง แต่ไม่เห็น comment ของเพื่อนในเว็บเพจเดิม
กรณีที่ 4 logout ออกจาก fb แล้วไม่เห็น comment ของใครเลย
สรุปว่า comment ที่มีใครก็ตามเข้าไปแสดงความเห็น จะไม่ถูกเห็น ถ้ายังไม่เป็นเพื่อนผู้แสดงความเห็น ซึ่งไม่ตรงกับวัตถุประสงค์ของระบบรับ comment โดยทั่วไป เพราะการแสดงความเห็นนั้นมีต่อเว็บเพจโดยตรง มิได้มีความสัมพันธ์ระหว่างเว็บเพจกับเพื่อน ที่ต้องใช้เป็นเงื่อนไขในการแสดง comment

แต่ปัญหานี้ ไม่พบใน fb_comments.htm แสดงว่าอยู่ที่เทคนิคการเรียกใช้ application ของ facebook.com ซึ่งสรุปว่าถ้าเรียกใช้ระบบ comment อย่างถูกต้องก็จะไม่พบปัญหาข้างต้น
http://www.thaiall.com/facebook/fb_comments.htm