สวัสดีครับ ในบทความนี้เราจะมาทําความรู้จัก Bun กันนะครับ สำหรับตอนนี้ Bun ได้ออก Version 1.0 เป็นที่เรียบร้อยแล้ว
Bun คือ a fast all-in-one runtime and toolkit ที่เป็น Runtime, package manager, test runner, bundler สำหรับโปรเจ็คที่พัฒนาด้วยภาษา JavaScript และ TypeScript หรือพูดง่ายๆก็คือ เหมือนกับ Node.js และ Deno แต่เครมตัวเองว่าเร็วกว่าเจ้าอื่นๆ

ทําไม Bun ถึงเร็วกว่า Node.js และ Deno?
สําหรับ Node.js และ Deno จะเรียกใช้ V8 engine ของ Google แต่ Bun ได้นำ JavaScriptCore ของ WebKit (เป็นตัวที่ใช้ใน Safari ของ Apple) มาต่อยอดทำเป็น runtime ซึ่งมีประสิทธิภาพมากกว่า ทำให้ Bun มีผล benchmark ดีกว่า ทำงานเร็วกว่า Node.js และ Deno อย่างน้อย 3–4 เท่า
# with install script (recommended)
curl -fsSL https://bun.sh/install | bash
# with Homebrew
brew tap oven-sh/bun
brew install bun
สามารถสร้าง Project ได้ด้วยคําสั่งนี้ครับ
bun init
Bun จะสร้าง Project มาให้ดังนี้

ลอง run index.js โดยใช้คำสั่งนี้ได้เลยครับ
bun index.ts
จะได้ประมาณนี้

คําสั่งอื่นๆ จะเหมือนกับ Node.js เลย ถ้าท่านใดเคยใช้งาน Node.js มาบ้างแล้วก็ใช้งานไม่ยากครับ
สามารถอ่านเพิ่มเติมได้จาก https://bun.sh/docs
ตัวอย่างคำสั่ง
bun run start # run the `start` script
bun install <pkg> # install a package
bun build ./index.tsx # bundle a project for browsers
bun test # run tests
bunx cowsay "Hello, world!" # execute a package สวัสดีครับ ในบทความนี้ผมจะแนะนําการ ทํา SSL ให้กับเว็บของเราแบบฟรีๆ กันครับ SSL คืออะไรผมจะไม่ลงลึกนะครับ เอาเป็นว่า คือการเข้ารหัสข้อมูลที่จะสื่อสารกันระหว่าง Server กับเครื่องของผู้ใช้เว็บ ทําให้เว็บของเรามีความปลอดภัยมากยิ่งขึ้น สังเกตุเว็บที่เป็นแบบ SSL คือจะมี url เป็น https://
สําหรับท่านที่ซื้อซิมการ์ดมาใส่กับเครื่อง iphone หรือ ipad แล้วไม่สามารถ share internet ได้ คือ เมนู Personal Hotspot หายไป จะทําอย่างไร??
โดยปกติแล้วการเข้าถึง หรือสั่งงาน Raspberry Pi จะใช้ SSH ซะส่วนใหญ่ แต่ถ้าเราอยากจะใช้เป็นแบบ GUI ก็สามารถทําได้เช่นกันครับ โดยใช้โปรแกรมที่มีชื่อว่า VNC Server ซึ่งโปรแกรมตัวนี้จะทําให้เราสามารถ เข้าถึง Raspberry pi ผ่าน network ได้