Categories
🏴‍☠️

แก้ปัญหา ASUS TUF Notebook เข้า Windows ไม่ได้เมื่อเปิด SVM enabled ที่ bios

เนื่องจากต้องการ update Windows 10 รุ่น 2004 เพื่อใช้งาน WSL2 ที่จะสามารถใช้ Docker Desktop ได้ใน Windows Home

แต่เมื่อ Update Windows เรียบร้อยแล้วและติดตั้ง Docker Desktop มันก็โวยวายว่า

Categories
Docker wordpress 🏴‍☠️

Migrate WordPress LAMP stack to Docker

วันนี้ได้ฤกษ์ migrate blog นี้ ซึ่งได้เริ่มเขียนลงบน wordpress.com ตั้งแต่ปี 2008 จากนั้นก็ migrate รอบแรกเมื่อ 5 ปีก่อนมาขึ้น DIgital Ocean ตอนนี้มันเน่ามากเป็น Lamp stack อัพอะไรไม่ไหวแล้ว ระเบิดทิ้งดีก่า

ตอนแรกตั้งใจ migrate ไป ghost แต่ลง plugin ไม่ได้เพราะ up php ที่ server เดิมไม่ผ่าน ด้วยฟามขึ้เกียจ export ไป wordpress นี่แหละวะ แต่ห่อมันด้วย docker หน่อยจะได้บาปน้อยลง 😂 มีเวลาค่อย migrate อีกรอบ

เริ่มต้นต้อง Export ก่อน ตอนแรกใช้ https://import.wp-migration.com มัน Export ได้แต่ตอนจะ Import ถ้าเกิน 512 MB ต้องซื้อ 69$

พอ export ออกมาโห 1 GB กว่าๆ เริ่มงกละ เอา export ธรรมดาดีกั่ว ฟริ้วววว

export ได้ไฟล์ xml มา 2.8 MB คิดว่าสบายละ แต่ๆๆ วิบากกรรมเพิ่งเริ่มต้น เราพักไว้ไปทำเรื่อง basic กันก่อน

WordPress Docker Official Images เราเลือกนาย https://hub.docker.com/_/wordpress/

Categories
Docker nginx 🏴‍☠️

Reverser Proxy ด้วย Nginx บน Docker

ใน workshop ครั้งนี้ จะใช้ digital ocean โดยไปตั้งค่า subdomain ก่อนที่ network โดยเพิ่มที่ CNAME ดังนี้ blog.zity.co , test.zity.co

Categories
Docker nginx Ubuntu 🏴‍☠️

วิธีการติดตั้ง Free SSL Certificates จาก Let’s Encrypt โดยใช้ Docker และ Nginx

Install Docker on Ubuntu

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

 Update the Ubuntu package database

sudo apt-get update

install Docker

sudo apt-get install -y docker-ce
Categories
Linux Ubuntu 🏴‍☠️

How to kill a nodejs process in Linux?

sudo netstat -lpn |grep :'3000'

3000 is port i was looking for, After first command you will have Process ID for that port

kill -9 1192

in my case 1192 was process Id of process running on 3000 PORT use -9 for Force kill the process

pkill is the easiest command line utility

pkill -f node

or

pkill -f nodejs

whatever name the process runs as for your os

Categories
Ubuntu 🏴‍☠️

วิธี Setup proxy ให้ nvm บน linux (WSL)

NVM uses curl, so modifying the file ~/.curlrc file (or create it if it does not exist)

proxy = <proxy_host>:<proxy_port>

จากนั้นก็ปิดเครื่องแล้วเปิดใหม่

credit

https://stackoverflow.com/questions/42244572/nvm-proxy-settings-configuration-file

Categories
🏴‍☠️

ตั้งค่า macOS ให้รองรับ NTFS

ติดตั้ง osxfuse และ ntfs-3g

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask install osxfuse
brew install ntfs-3g

วิธีการปิดระบบป้องกันไฟล์

  • ปิดคอมพิวเตอร์ด้วยการ Shut Down
  • เปิดคอมพิวเตอร์ ก่อนเปิดให้กดปุ่ม Command+R ค้างไว้จนกว่าโลโก้ Apple จะขึ้นมาบนหน้าจอ
  • ถ้าทำถูกต้อง จะมีหน้าจอเลือกภาษา ผมแนะนำให้เลือกภาษาอังกฤษ
    จากเมนูด้านบน เลือก Utilities -> Terminal
  • พิมพ์คำสั่งด้านล่าง แล้วกด Enter
csrutil disable
  • หลังจากนั้น ให้รีสตาร์ตคอมพิวเตอร์
  • รันคำสั่งพิเศษเพื่อให้เขียนไฟล์ NTFS ได้
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

หลังจากนี้ Mac ของคุณจะรองรับการเขียนไฟล์ NTFS แล้ว

กลับไปเปิดระบบป้องกันไฟล์ เพื่อความปลอดภัย

  • ปิดคอมพิวเตอร์ด้วยการ Shut Down
  • เปิดคอมพิวเตอร์ ก่อนเปิดให้กดปุ่ม Command+R ค้างไว้จนกว่าโลโก้ Apple จะขึ้นมาบนหน้าจอ
  • ถ้าทำถูกต้อง จะมีหน้าจอเลือกภาษา ผมแนะนำให้เลือกภาษาอังกฤษ
  • จากเมนูด้านบน เลือก Utilities -> Terminal
  • พิมพ์คำสั่งด้านล่าง แล้วกด Enter
csrutil enable

หลังจากนั้น ให้รีสตาร์ตคอมพิวเตอร์

Categories
🏴‍☠️

สร้างเว็บด้วย Vue.js+Vuetify

Vue.js+Vuetify

Categories
Android 🏴‍☠️

สร้างแอป Android เพื่อทดสอบการใช้งาน Firebase Realtime Database & Firebase Storage

 

บทความนี้จะมีเนื้อหาเกี่ยวกับ Firebase Realtime Database, Firebase Storage, Firebase Crash, Drawer Menu, Fragment, Custom ListView, Camera,Glide และอื่นๆสัพเพเหระ ออกตัวไว้ก่อนคือผมอธิบายไม่ค่อยเก่งนะครับ ดังนั้นเน้นดู Code แล้วจิ้นกันเอาเองเนาะ 5555

เริ่มกันเลยดีกว่า เราจะมาสร้างแอปที่มีรายละเอียดดังต่อไปนี้

  • หน้า ListView เอาไว้แสดง Content ซึ่งมี Header, Content,  TimeStamp, Image
  • สามารถ Create, Read, Update, Delete ได้
Categories
🏴‍☠️

แนะนำการใช้งาน Firebase และสร้างแอป Android ติดต่อ Firebase Database

ไปที่ firebase.google.com คลิกที่ปุ่ม ไปที่คอนโซล

Create Firebase Project

select Android