ทำ ubuntu หาย แต่ชวน grub กลับมาได้

disk management
disk management

เล่าสู่กันฟัง (กันตนเองลืม)
.. เหตุเกิดเพราะได้คอมพิวเตอร์มา 1 เครื่อง
1. ผมให้ร้านแบ่ง partition เป็น 3 ส่วน
คือ Primary partition กับอีก 2 logical drive
ใน Extended partiton
โดยลง win7 ใน Primary partition ไปก่อน
2. มาถึงบ้านก็ลง Ubuntu 14.04 server
ใน drive สุดท้ายของ harddisk
โดยเลือกให้แบ่ง partition แบบอัตโนมัติ
แล้วก็เกิด /sda6 กับ /sda7 เป็น root กับ swap
ซึ่ง ubuntu ลง grub ทับ /dev/sda
แต่เพิ่ม option ให้เข้าถึง win7 ได้ .. จึงไม่เป็นไร
ยังเข้าได้ 2 OS ทั้ง ubuntu และ win7
3. ลง win8 ใน drive d: แต่ถ้า boot ด้วย win8
จะสลับให้เห็น drive d: เป็น drive c:
ถ้าลง drive เดียวกับ win7 ไม่ได้จะย้ายเป็น windows.old
แสดงว่าการลง windows 2 ตัว ใน drive เดียวกันจะมีปัญหา
4. ผลการลง win8 ซึ่งระบบปฏิบัติการได้สร้าง option ให้เลือก
ว่าจะเปิดด้วย windows ตัวใดก็ได้ ข่าวร้ายคือ ubuntu หรือ grub หายไป
แต่แก้ไขได้ สำหรับปัญหาที่ mbr ซึ่งเคยมี grub ถูก win8 ทับไป
5. การแก้ไขต้องใช้แผ่นของ ubuntu เพื่อ boot ขึ้นมา
แล้วเลือก rescure mode แล้วเลือกไปตามตัวเลือก
เมื่อเข้าไปที่ root prompt ผมลองใช้ update-grub
ในห้อง /etc/default/ ซึ่งเก็บแฟ้ม grub
ก็พบว่า update และเห็น win8 ในผลการ update
6. ขั้นตอนสุดท้าย
ให้ทำการ reinstall grub boot loader
โดยเลือกให้ติดตั้งใน /dev/sda
จากนั้นก็ reboot ซึ่งทำให้ grub ใน /dev/sda เหมือนเดิม
7. จากนี้ก็จะเลือกได้ว่าจะ boot เข้า os ใด
ระหว่าง ubuntu, win7 หรือ win8

ปล. ผมไม่เลือกใช้ virtual box สำหรับ ubuntu ตัวนี้
เพราะต้องการใช้ ubuntu ให้เหมือน os ที่ใช้งานจริง
ไม่ต้องการสภาพแวดล้อมเสมือน

ตอบช่างไปว่าซื้อคอมพิวเตอร์ไว้ดูหนังฟังเพลง

brochure toppc
brochure toppc

31 พ.ค.57 มีโอกาสไปซื้อคอมพิวเตอร์ประกอบไว้ดูหนังฟังเพลง
มา 1 เครื่อง ผมเลือก spec ต่ำสุดจาก brochure
เพราะใช้งานที่บ้านคนเดียวกับสมาชิกในครอบครัว
โดยเพิ่มขนาด Harddisk ไม่เพิ่มการ์ดจอ เพราะไม่ได้เล่นเกม
แต่ผมของ LAN 2 ช่อง เพราะต้องนำไปทำอะไรบางอย่าง
ร้านเสนอจะลงโปรแกรมให้ผมก็ยินดี เพราะเป็นการทดสอบเครื่องไปด้วย
ผมขอแบ่ง 3 Partition จะได้ไม่ต้องมาแบ่งเอง

กลับมาบ้านก็ได้เด็กที่บ้านช่วยประกอบให้
สมัยนี้ประกอบคอมพิวเตอร์ง่ายมากครับ
แกะจากกล่องแล้วก็หาสายเสียบให้ตรงช่อง
เปิดเครื่องแล้วใช้ได้เลย
อย่างสายลำโพงก็เสียบเข้าช่องสีเขียว

อุปกรณ์ไอที ก็เหมือนร่างกายของเรา
ย่อมเจ็บป่วยได้เป็นธรรมดา
อาจป่วยถาวร ป่วยเรื้อรัง หรือป่วยแล้วหาย
ถ้าเจ็บป่วยก็ต้องแก้ไข อาจเปลี่ยนอะไหล่เมื่อใช้ไปสักพัก
เหมือนเปลี่ยนปอด หัวใจ ตับในมนุษย์
บางทีเครื่องคอมพิวเตอร์ก็เจ็บป่วยตั้งแต่เกิดได้
ถ้าเป็นคนก็อาจทนได้บ้าง ไม่ได้บ้าง แล้วแต่อาการ

สำหรับกรณีเครื่องคอมพิวเตอร์เครื่องนี้ เป็นกันตั้งแต่เกิดเลย
หลังลง OS ตัวที่ 2 ก็พบปัญหาจอลายเป็นพัก ๆ
ก็ไม่ได้เช็คว่าเป็นที่จอ หรือคอมฯ เพราะรีบช่วงประกัน
จึงพาไปหาช่างในเช้าวันรุ่งขึ้น

สรุปว่าช่างบริการรวดเร็วทันใจ
ตรวจสอบแล้วบอกว่าเปลี่ยน Mainboard ให้ใหม่
ก็หวังว่าจะเป็น Mainboard ที่อยู่กับเรา
ต่อไปได้อีกนานเท่านาน

เท่าที่อ่านจากเน็ต อาการจอลาย
มักเป็นที่การ์ดจอ กรณีนี้อยู่บน mainboard
และสมัยนี้ไม่ค่อยได้ซ่อมคอมพิวเตอร์กันแล้ว
ส่วนใหญ่เสียก็ต้องเปลี่ยนใหม่ครับ

new computer
new computer

ปล. เหตุที่ต้องหาเครื่องใหม่
เพราะเครื่องเดิมมี RAM 1 GB
CPU 2.11GHz
กับ Harddisk 80 GB
ขยับอะไรแต่ละที ยากเหลือเกินกับ Software
ที่กินจุขึ้นทุกวัน ทั้งพื้นที่ และหน่วยความจำ

สไลด์แนะนำโปรแกรมเสียง 3 โปรแกรม

adobe audition
adobe audition

การใช้โปรแกรมจัดการเสียง
ด้วย Adobe Audition
สำหรับผู้จัดรายการวิทยุชุมชน
ในการเตรียมเสียงมาเปิดที่สถานี
https://www.facebook.com/groups/tourlampang/800107180008575/

การใช้โปรแกรม CDEX
สำหรับบันทึกเสียงจาก Analog Input
หรือ ไมโครโฟน นั่นเอง
เป็นโปรแกรมขนาดเล็กใช้ง่าย
และยังแปลง audio cd มาเป็น mp3 ได้ง่าย
https://www.facebook.com/groups/tourlampang/800107083341918/

การใช้โปรแกรม Sound Recorder ของ Windows
และแนะนำโปรแกรมกลุ่ม audio player
ซึ่งเป็นโปรแกรมพื้นฐานที่มีมากับ windows
สมัยนี้บันทึกเสียงได้ง่ายกว่าแต่ก่อนมาก
เพราะอุปกรณ์รอบตัวเรา รองรับกันหมด
https://www.facebook.com/groups/tourlampang/800108156675144/

Joe Namie พูดถึง Fedex ที่ใช้ webFocus : MIS

ถอดข้อความของ Joe Namie พูดถึง webFocus
พบในอีเลินนิ่งของ najah.edu

Management Information Systems
FedEx testimonial – Information Builder
By: Joe Namie

http://elearning.najah.edu/OldData/docs/Ch1%20FedEx.doc

WebFocus is our front end tool for distributing critical reports across 211 countries world wide. FedEx got two main core competencies:

1-Its airline which is the 5th largest air force in the world.
2-And its IT capacity.

FedEx by its very structure has many databases throughout the corporation and by being able to capture this and capturing the best of this information and putting it to a relational table in our Oracle system and using WebFocus to distributing it for us, we are able to communicate more effectively and plan accordingly across the span of time.

The information comprises the package information down the air-way bay level and all the way up to the executive information which is: Revenue versus plan, volume vs. plan, weight vs. plan for our corporation. We did country, by district, bay region and by division.

Of course, with the two like WebFocus, and some of the other tools that Emory module gives us especially with the report cash and things like that, they just add more the benefit of and more sizzle. The flexibility of reporting and the ability of using the security aspects of it that sold me right away. We had a small base and a rate of return of over 500%.

Capturing the data you need to day and all the indexes you need and making able to trend that data and follow it to what it might leads you to the future gives you the ability like to have our pelage we were ten miles from the air plane we are way out in front of anybody else know what we expect to happen and we can monitor those effects and adjust accordingly before we get in front of any kind of mountain.

เริ่มต้นกับภาษา python บน dos กับ web

hello dos
hello dos

18 พ.ค.57 ได้ทดสอบแปลภาษา python ใน 2 สภาพแวดล้อม
คือ บน dos ที่ใช้ interpreter รุ่น 3.4 โดยนำมาติดตั้งเอง
และบน web server ในเครื่องบริการของ hypermart.net ใช่รุ่น 2.5
พบว่าการแสดงคำว่า “สวัสดีชาวโลก” ต้องใช้ syntax แตกต่างกัน
เพราะรุ่น 3 กำหนดให้ใช้ function ทั้งหมด
เช่น print “x” ก็ต้องเปลี่ยนเป็น print (“x”)

จุดเด่นของไพทอน (Python)
– การเขียนคำสั่งกระชับกว่าภาษาอื่น เพราะเป็นภาษาใหม่
– มี library ให้เรียกใช้ได้มากมาย
– มีประสิทธิภาพในการประมวลผลเมื่อเปรียบเทียบกับภาษาอื่น
http://raid6.com.au/~onlyjob/posts/arena/

ตัวอย่าง script
1. การใช้บน webserver ได้ติดตั้งรุ่น 2.5
#!/usr/bin/python
print “Content-type:text/html\n\n”
print “Hello, world”

2. การใช้บน DOS ใน windows ติดตั้งเองรุ่น 3.4
print (“Hello, world”)
https://www.python.org/downloads/release/python-340/

ภาษาที่ใช้พัฒนาเว็บไซต์มีหลายภาษา
เช่น php, perl, java หรือ python
แต่ python สามารถนำมาใช้เป็นเครื่องมือในการสอนอย่างน้อย 3 วิชา
คือ การเขียนโปรแกรมเบื้องต้น การเขียนโปรแกรมบนเว็บ และการเขียนโปรแกรมเชิงวัตถุ
สถาบันการศึกษาหลายแห่งเลือกใช้ python ในการเรียนการสอน
เช่น มหิดล เกษตรศาสตร์ พระจอมเกล้าลาดกระบัง มหาวิทยาลัยราชภัฏสงขลา
http://www.thaiall.com/python

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

โครงการอบรมเชิงปฏิบัติการ เรื่อง การเข้าสู่ตำแหน่งทางวิชาการ

เอกสารประกอบการอบรม
เอกสารประกอบการอบรม

มหาวิทยาลัยเนชั่น  โดย อ.ศรีเพชร สร้อยชื่อ และอ.วราภรณ์ เรือนยศ
คณะสังคมศาสตร์และมนุษยศาสตร์
จัดโครงการอบรมเชิงปฏิบัติการ เรื่อง การเข้าสู่ตำแหน่งทางวิชาการ
เมื่อวันที่ 2 เมษายน 2557
โดยมี ผศ.ดร.ศิริพร เสริตานนท์ เป็นวิทยากรให้ความรู้
ก่อนบรรยายมีการทดสอบก่อนเรียน (Pre-test)
และหลังบรรยายมีการทดสอบหลังเรียน (Post-test)
โดยมี อ.เกศริน อินเพลา ได้คะแนนสูงสุดร่วมกับ อ.ศรีเพชร สร้อยชื่อ
เนื้อหาเน้นให้เข้าใจเงื่อนไขข้อกำหนดของการขอตำแหน่งทางวิชาการ
และแบ่งปันกระบวนการที่ท่านได้ดำเนินการมาก่อนหน้านี้

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

https://www.facebook.com/media/set/?set=a.584196208261181.142796.506818005999002

ผู้เข้ารับการอบรม
ผู้เข้ารับการอบรม
ผู้เข้ารับการอบรม
ผู้เข้ารับการอบรม

ติดต่อ ADODB.Connection ผ่าน COM ไม่ได้

phpinfo com_dotnet in php.ini
phpinfo com_dotnet in php.ini

บรรลัดข้างล่างนี้ไม่ทำงาน หยุดเหมือน exit;
$conn = new COM(“ADODB.Connection”);
โปรแกรมทั้งระบบหยุดการทำงานไปเลย ติดต่อฐานข้อมูลไม่ได้ก็จบ
เหตุเกิดหลังติดตั้ง XAMPP
ซึ่งเดิมก็ใช้ Apache บน Win2008r2 อยู่แล้ว
ระบบส่วนใหญ่ใช้ mysql มีระบบหนึ่งยังใช้ access อยู่
… วันนี้มาเปิดจึงพบปัญหา

กว่าจะพบ แต่พบแล้วก็ร้อง อ๋อ ถึงบางอ้อจนได้
ไปพบว่าคำว่า
from PHP 5.4.5, COM and DOTNET is no longer built into the php core
ใน http://www.php.net/manual/en/com.installation.php

มาตรวจสอบ phpinfo ในเครื่องตัวเอง
พบว่ารุ่นของ PHP ที่ใช้คือ 5.5.9
และไม่พบ Section COM_DOTNET ใน phpinfo()

จึงเพิ่ม extension=php_com_dotnet.dll
เข้าไปใน php.ini แล้วก็ restart apache
ทำให้ code ทั้งหมดที่ติดต่อส่วนของฐานข้อมูล Access
กลับมาทำงานตามปกติ ดังเดิม

ระยะหลังมีหลายคำสั่งที่ php รุ่นใหม่ deprecated ออกไป
ถ้าจะใช้ก็ต้องเพิ่มค่า config com_dotnet  เอง
เป็นนโยบายตั้งแต่ php รุ่น 5.4.5
เล่าสู่กันฟังครับ .. หลังนั่งงมเข็มอยู่ตั้งนาน

แนะนำโปรแกรมแช่แข็งเครื่อง

เหตุที่ใช้โปรแกรม deepfreeze
เหตุที่ใช้โปรแกรม deepfreeze

วันนี้มาแนะนำโปรแกรมแช่แข็งเครื่อง
เพราะหลายปีมานี้ผมใช้โปรแกรมแช่แข็งเครื่องทุกเครื่องที่ใช้งาน
รวมถึงทุกเครื่องในห้องปฏิบัติการ
ก็เหตุผลเดียวกับที่ร้านเน็ตติดตั้ง diskless หรือ deepfreeze
ทำให้สะดวกในการจัดการเครื่องอย่างมาก

เพราะหลังติดตั้งโปรแกรมแช่แข็งเครื่อง
ก็เสมือนกับมีเครื่องใหม่ เมื่อเปิดคอมพิวเตอร์ขึ้นมาทุกครั้งนั่นเลย

ผมทดสอบโปรแกรมใหม่บ่อย ๆ
ซึ่งการติดตั้งโปรแกรมใหม่ ก็ต้องคิดแล้วคิดอีก ทดสอบติดตั้งใช้งาน
หารุ่น หรือ config ที่เหมาะกับเครื่องเรา
จนมั่นใจ แล้วค่อยปลด deepfreeze เพื่อติดตั้งโปรแกรมใหม่นั้น
ทำให้ในเครื่องไม่มีโปรแกรมรุงรัง และไม่มี temp files คงค้าง

เปิดคลิ๊ป เปิดเว็บ เปิดภาพ ก็ไม่ทิ้งร่องรอยไว้ในเครื่องเป็นหลักฐาน


คำถาม-คำตอบ เกี่ยวกับ deepfreeze
คำถาม-คำตอบ เกี่ยวกับ deepfreeze


วัตถุประสงค์ในการติดตั้ง deepfreeze
1. เพื่อป้องกันไวรัส หรือมัลแวร์ไปแก้ไขข้อมูล Drive C
2. เพื่อลบร่องรอยหลังการสืบค้นข้อมูล / ประวัติทั้งหมด
3. เพื่อทำให้เครื่องทำงานเร็ว สะอาดเหมือนติดตั้งครั้งแรก
4. เพื่อแยกพื้นที่ข้อมูลกับโปรแกรม สะดวกในการสำรอง
5. เพื่อใช้เป็นพื้นที่ทดสอบติดตั้ง หรือใช้งานโปรแกรมใหม่

รุ่นสำหรับ winxp download
ที่ http://www.thaiall.com/security/deepfreeze2000xp.zip
รุ่น win7 หรือ win8 ต้องใช้ deepfreeze7 ที่ http://www.faronics.com

http://www.thaiall.com/security/
http://www.faronics.com/en-uk/products/deep-freeze/standard/

http://www.faronics.com/assets/DFS_Manual.pdf

http://www.youtube.com/watch?v=OnCG2uFeSdA (official)

เทียบรุ่นของ apache ใน appserv กับ xampp

apache httpd.conf
apache httpd.conf

เหตุเกิดจากข้อสงสัยเรื่อง appserv กับ xampp
ที่เกี่ยวกับบริการ download แฟ้ม .zip
ภายในเครือข่าย LAN ช้ามาก กับเร็วปรื้ด ๆ
แล้วก็พยายามลดข้อกำหนดของ Apache 2.0.52.0
ใน httpd.conf ให้เหลือ 11 บรรทัด
เพื่อบริการ download แฟ้ม .zip
แข่งกับ Apache 2.4.2.0 ใน ApacheFriends XAMPP 1.8.0
พบว่า apache รุ่นใหม่กว่า บริการได้เร็วกว่าหลายเท่า
ต่างกันระหว่าง 1 MB/s กับ 4 MB/s ใน LAN

download new version
download new version

#httpd.conf

ServerRoot “../”
PidFile c:/windows/httpd.pid
Listen 80
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule mime_module modules/mod_mime.so
ServerName 192.168.1.100:80
DocumentRoot “../htdocs”
<Directory />
</Directory>
ErrorLog c:/windows/error.log

จากปัญหาความเร็วที่แตกต่าง
จึงทดสอบในหลายเครื่อง และหลายคู่
เทียบระหว่าง appserv กับ xampp
แต่มา clear ตอนล้าง config ของ apache
ทำให้เห็นชัดว่า น่าจะเป็นความต่างที่รุ่นของ apache

มีอีกคู่หนึ่งคือ Apache 2.2.25.0 กับ Apache 2.4.2.0 บน Xampp
พบว่า Apache แบบ MSI ช้ากว่า 1 ใน 3
คือได้ 200 KBps กับ 600 KBps