วันเสาร์ที่ 5 กรกฎาคม พ.ศ. 2568

VMware Bridged Network

VMware Bridged Network อาจใช้ไม่ได้ เนื่องจาก VMware Bridged Networking มีข้อจำกัดหรือปัญหาชนกันกับ:

Hyper-V
VirtualBox Host-Only Adapter
TAP-Windows Adapter (OpenVPN)

โดยเฉพาะ Hyper-V (ที่เห็น vEthernet (Default Switch)) จะไป “จับ” network adapter จริงของเครื่อง ทำให้ VMware Workstation ไม่สามารถ bridge ได้ (เพราะ Hyper-V ใส่ virtual switch ครอบ Ethernet ตัวจริงของคุณ)

วิธีแก้ (เลือกทำทีละข้อ)

1️⃣ ปิด Hyper-V

  • ไปที่ Control Panel > Programs > Turn Windows features on or off

  • เอาเครื่องหมายถูกออก Hyper-V

  • รีสตาร์ทเครื่อง

  • จากนั้นลองเปิด VMware และเลือก Bridged Network ใหม่อีกครั้ง

2️⃣ ตรวจสอบ VirtualBox / OpenVPN

  • ถ้า VirtualBox หรือ TAP adapter ถูกใช้งานพร้อมกัน อาจทำให้ VMware ใช้ Bridged ไม่ได้

  • ลอง disable ชั่วคราว VirtualBox Host-Only Adapter และ TAP-Windows Adapter

    • ใน Control Panel → Network Connections

    • คลิกขวา → Disable

  • ทดสอบ VMware อีกครั้ง

3️⃣ ตั้งค่า VMware Bridge Protocol

  • เปิด ncpa.cpl → คลิกขวา network card จริง (เช่น Intel(R) Ethernet)

  • Properties → ดูว่า VMware Bridge Protocol ถูกติ๊กอยู่หรือไม่

    • ถ้าไม่ ให้ติ๊กถูก

    • ถ้ามีแต่ยังมีปัญหา ให้ลอง uncheck แล้ว check ใหม่ → Apply

4️⃣ ตรวจสอบ Antivirus / Firewall
บางโปรแกรม security เช่น Kaspersky, Bitdefender จะ block bridge mode

  • ลองปิด firewall/antivirus ชั่วคราวเพื่อทดสอบ

 

วันพุธที่ 18 มิถุนายน พ.ศ. 2568

github start project 🔒



🛠️ ขั้นตอนทั้งหมด

✅ 1. เตรียมโฟลเดอร์โปรเจกต์ในเครื่อง

เช่น มีโปรเจกต์อยู่ใน C:\Users\you\myproject หรือที่ไหนก็ได้

cd path/to/your/project

ถ้ายังไม่มี Git ในโปรเจกต์นั้น ให้เริ่มต้น Git:

git init

🧑‍💻 2. สร้าง Repository บน GitHub

  1. ไปที่หน้าเว็บ: https://github.com/new

  2. กรอกข้อมูล:

    • Repository name: ตั้งชื่อ เช่น myproject

    • เลือก: ✅ Public หรือ 🔒 Private

    • ไม่ต้องติ๊ก README (เพราะเรามีไฟล์ local อยู่แล้ว)

  3. กดปุ่ม Create repository

หลังจากสร้างเสร็จ GitHub จะบอก URL ให้ เช่น:

https://github.com/yourname/myproject.git

🔗 3. เชื่อมโปรเจกต์ local กับ GitHub

กลับมาที่ Terminal พิมพ์:

git remote add origin https://github.com/yourname/myproject.git

📤 4. Add, Commit และ Push โค้ดขึ้น GitHub

git add .
git commit -m "Initial commit"
git push -u origin main

🔁 ถ้า push แล้วเจอ error ว่า main ไม่มี หรือ branch เป็น master:
ให้ลองเช็กว่า local ใช้ branch อะไร:

git branch

ถ้าเป็น master ให้เปลี่ยนคำสั่งเป็น:

git push -u origin master

🔐 ถ้าเจอให้ใส่ username/password

GitHub ปัจจุบันต้องใช้ Personal Access Token (PAT) แทน password:

  1. ไปที่: https://github.com/settings/tokens

  2. กด Generate new token

  3. เลือก scopes อย่างน้อย: repo

  4. สร้างแล้ว Copy token ไปใส่ในช่อง Password เวลา push


🎉 เสร็จแล้ว! ลองเข้า GitHub ดูจะเห็นไฟล์ของคุณขึ้นไปแล้ว



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

✅ การใช้งาน Python Virtual Environment (venv) for macOS

 การใช้งาน Python Virtual Environment (venv) บน macOS เป็นวิธีที่ดีในการแยก dependencies ของแต่ละโปรเจกต์ออกจากกัน เพื่อป้องกันปัญหาการชนกันของเวอร์ชันต่าง ๆ โดยสามารถทำตามขั้นตอนนี้ได้:


✅ ขั้นตอนการใช้งาน venv บน macOS

1. ตรวจสอบ Python

เปิด Terminal แล้วพิมพ์:

python3 --version

หากยังไม่ได้ติดตั้ง Python 3, สามารถติดตั้งผ่าน Homebrew:

brew install python

2. สร้าง Virtual Environment

เข้าไปในโฟลเดอร์ของโปรเจกต์ แล้วสร้าง virtual environment ด้วย:

python3 -m venv venv
  • คำสั่งนี้จะสร้างโฟลเดอร์ชื่อ venv ที่เก็บ environment แยกต่างหาก

คุณสามารถตั้งชื่ออื่นนอกจาก venv ก็ได้ เช่น .venv, myenv, etc.


3. เปิดใช้งาน Virtual Environment

source venv/bin/activate

หากสำเร็จ จะเห็นว่า prompt มี (venv) นำหน้า เช่น:

(venv) user@mac project-folder %

4. ติดตั้งแพ็กเกจใน Environment

ตอนนี้คุณสามารถติดตั้ง Python packages ได้โดยที่ไม่กระทบกับระบบหลัก:

pip install <package-name>

เช่น:

pip install requests

5. บันทึกรายการแพ็กเกจ

หากต้องการแชร์ dependencies ให้ทีมงาน:

pip freeze > requirements.txt

6. ปิดการใช้งาน Virtual Environment

เมื่อทำงานเสร็จแล้ว ให้ปิด environment ด้วย:

deactivate

💡 คำแนะนำเพิ่มเติม:

  • แนะนำให้เพิ่มโฟลเดอร์ venv ลงใน .gitignore ถ้าใช้ Git

  • คุณสามารถใช้ python3 -m venv .venv เพื่อให้ environment ซ่อนไว้ในโฟลเดอร์ .venv (ชื่อขึ้นต้นด้วยจุด)



TP-LINK เร้าเตอร์ใส่ซิม แนะนำวิธีใช้งาน

👉 TP-LINK Archer MR402 เราเตอร์ใส่ซิม AC1200 Wireless Dual Band 4g LTE Router

วิธีการตั้งค่าเบืื้องต้นให้สามารถใช้งานได้

1. เปิดเครื่องด้วยการเสียบ Adapter จากนั้น แนะนำให้นำสาย LAN มา เพื่อ Config ก่อน

2. สามารถเชื่อมต่อด้วย App มือถือได้เลย

 

หากสนใจสามารถสั่งผ่าน Link ของผมได้เลย