วันจันทร์ที่ 30 ตุลาคม พ.ศ. 2560

สร้าง USB Boot Windows7 / Windows 10

สร้าง USB Boot Windows7 / Windows 10

เตรียม USB Bootable
ด้วย Windows 7 / Windows 10 เข้า Command Line ด้วย Administrator

diskpart
listdisk
select disk 1 (ตรงตัวเลข1 ให้ดูจากคำสั่งข้างบนว่า List Disk ออกมาแล้วเป็นลำดับที่เท่าไหร่)
clean
create partition primary
select partition 1
active
format fs=NTFS quick
assign

จบขั้นตอนการเตรียม USB
มาถึงขั้นตอนการทำเป็น Bootable
ให้เข้าไปที่ DVD หรือ ISO ที่เรา Mount ไว้ว่าเป็น Drive อะไร

cd boot
 สั่ง
bootsect.exe /NT60 K: (K: คือ Drive ที่เราเตรียมไว้ตอนต้น)
แล้ว Copy ไฟล์ใน DVD ทั้งหมดลงใน Drive K: (USB ที่เตีรยมไว้)

วันเสาร์ที่ 23 กันยายน พ.ศ. 2560

phpMailer แสดงภาษาไทยไม่ถูกต้อง ภาษาต่างด้าว อ่านไม่ออก

เรื่องปัญหาการส่ง e-mail สำหรับมือใหม่อย่างผม ยังเจอกันอยู่บ่อยๆ ส่งไปยัง gmail hotmail อ่านได้ปกติ แต่พอส่งเข้า MS-OUTLOOK มีปัญหาตลอด

ต้องตรวจสอบเบื้องต้นแบบนี้ครับ

- ตรวจสอบว่าไฟล์ php ของเราเป็น utf-8 หรือยัง

- ตรวจสอบข้อมูลที่เราเอามาแสดงว่าเป็นการเข้ารหัสแบบใด แปลงให้เป็น utf-8 ครับโดยใช้ iconv

- subject กำหนดให้เป็นดังนี้
  $mail->Subject = "=?utf-8?b?".base64_encode('ทดสอบหัวข้อเป็นภาษาไทย')."?=";

- ส่วนของเนื้อหาหากปรับเป็น utf-8 หมดแล้วไม่หายลองเข้าไปดูไฟล์ class.phpmailer.php โดยให้แก้จาก public $Encoding = '8bit'; ไปเป็น public $Encoding = 'base64'; ผมแก้ตามนี้แล้วหายครับ

วันศุกร์ที่ 18 สิงหาคม พ.ศ. 2560

MariaDB ติดตั้ง Ubuntu 17.04

ปัญหาเกิดเมื่อติดตั้ง MariaDB แบบ Command line แล้ว ไม่มีให้ใส่รหัสผ่าน
เมื่อติดตั้ง phpmyadmin แล้วดันไม่ยอมให้รหัสว่างอีกแก้โดย

เปิด Terminal
#sudo mysql -uroot
แล้วเพิ่ม User ใหม่ซะเลยให้เข้าไป Graphic Mode ก่อนค่อยไปใส่ Password ให้ root ครับ

mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'newuser'@'%' IDENTIFIED BY 'newpassword';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%'
    ->     WITH GRANT OPTION;

เท่านี้ก็รอดแล้วครับ   :-)

วันจันทร์ที่ 5 มิถุนายน พ.ศ. 2560

ubuntu ตั้งค่า Cron job ให้ทำงาน อัตโนมัติ

เมื่อต้องการให้ ubuntu ทำงานอะไรบางอย่างแบบอัตโนมัติ
จะต้องตั้งค่า crontab ให้ทำงานตามสั่ง ส่วนใหญ่จะใช้ทำระบบ backup data หรือส่ง e-mail เป็นต้น

คำสั่งที่ต้องใช้คือ
sudo crontab -e

แล้วเลือก editor ที่ถนัดได้เลย แนะนำ vim , nano
หรือหากเลือกแล้วไม่ถนัดจะบังคับเปิดด้วย editor ที่ต้องการให้ใช้คำสั่ง (กรณีใช้ nano)

export VISUAL=nano;  crontab -e

ตัวอย่างการสั่งงาน

เมื่อต้องการให้ php ทำงานที่ไฟล์ example.php ทำงานทุกวันเวลา 23:59
ให้ใช้คำสั่งใน teminal ดังนี้

sudo crontab -e

เพิ่มคำสั่งด้านล่างนี้เข้าไป 1 บรรทัด

59 23 * * * php /var/www/html/example.php

วันอาทิตย์ที่ 14 พฤษภาคม พ.ศ. 2560

Ubuntu : ionic info , ionic -v ไม่ได้

เมื่อติดตั้ง ionic แล้วไม่สามารถสั่ง ionic -v หรือ ionic info ได้ให้ลองแก้ดังนี้


ข้อความท่ขึ้นหลังสั่ง ionic -v
/usr/local/lib/node_modules/ionic/dist/index.js:24
        const [xcode, iosDeploy, iosSim,] = yield Promise.all([
              ^

SyntaxError: Unexpected token [
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:374:25)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Module.require (module.js:354:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/ionic/bin/ionic:8:11)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)

1. สั่ง clean ก่อน

npm cache clean -f

npm install npm -g


2. ลบ nodejs แล้วลงใหม่ (ตอนนี้เป็น V.7)

sudo apt remove nodejs

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

sudo apt-get install -y nodejs

ลองสั่ง ionic -v น่าจะได้แล้วหล่ะ

วันอังคารที่ 25 เมษายน พ.ศ. 2560

ปลดล็อคบัญชี google bypass google account (FRP LOCK) ติดปัญหา Error Browser Sign in ไม่ได้

ผมหาวิธีปลดล๊อค จากทั้ง Youtube ทั้ง blog ต่างๆ งงอยู่ตั้งนาน เลยมาสรุปไว้เผื่อได้ทำอีก..

สาเหตุ เมื่อเรา Factory Reset แล้ว ที่ติดปัญหาเข้าใช้มือถือไม่ได้ ส่วนใหญ่คือจำรหัส e-mail ไม่ได้ มือถือเปลี่ยนเบอร์ใหม่ ยกเลิกเบอร์ ใช้กู้ e-mail ไม่ได้เลย หรืออาจจะเก็บมือถือได้หรือซื้อต่อมา ก็ว่ากันไป

วิธีการ ศึกษาจากคลิปต่างๆ ก่อนครับแล้วจะเข้าใจอย่างถ่องแท้แนะนำ Clip นี้


ผมขอเน้นมีสิ่งที่ต้องไม่ลืม ตาม Clip นี้คือ ขั้นตอนที่ ก่อนเราจะกดโทร 112 นั้นขอให้เอาซิมมาใส่ก่อนครับ ไม่เช่นนั้น จะไม่มี icon ให้เลือกเข้า Browser ครับ เพราะต้องโทรติดก่อนสังเกตุว่ามีเวลาขึ้น แล้วถึงจะมีจุดให้เลื่อนไปอีกหน้าหนึ่งได้ แต่ถ้าไม่ใส่ซิมจะไม่มีหน้านั้นขึ้นผมลองอยู่นานทีเลย

เมื่อเข้า Browser ได้แล้ว ยังมีอุปสรรคอีก ถึงจะโหลดโปรแกรมมาและเข้าหน้า Shortcut ได้แล้วก็ยังติดว่ามัน Error อยู่ ไม่สามารถใช้ โหมด Browser Sign in ได้เพราะไม่มี Google Account Manager ที่มีคำว่า พิมพ์รหัส (user & password) อะไรประมาณนั้น เกิดจาก มีการพยายามเข้าใช้งานหลายครั้งจน Google Lock ให้เข้าโหมดกู้คืน

เมื่อเป็นแบบนี้ ให้ติดตั้ง ให้โหลด Google Account Manager ให้ตรงกับ Android Version ของมือถือเมื่อลงเสร็จ เราจะสามารถเห็นตัวเลือกที่ไม่มีข้อความ Error แล้ว ทีนี้หล่ะ ทำตาม Clip ได้เลย

วันอังคารที่ 11 เมษายน พ.ศ. 2560

Graphic WiFi Scanning Tools on Ubuntu

Graphic WiFi Scanning Tools on Ubuntu
Graphic WiFi Monitoring Tools

เอาไว้วิเคราห์การทับกันของช่องสัญญาน แบบง่ายๆ เลยทีเดียว


เพิ่ม ppa ก่อน
add-apt-repository ppa:wseverin/ppa
apt-get update
apt-get install -y linssid

โปรแกรมคือ Linssid icon เป็นรูปกราฟฟิคนั่นแหละใช่เลย

แก้ Active Desktop Recovery

เข้าไปแก้ Value ในไฟล์ DeskHtmlVersion  ให้กลายเป็น 0 ไม่ให้แสดงหน้าต่าง Active Desktop Recovery เข้าไปที่  HKEY_CURRENT_USER/Software/Mi...