โฆษณาที่ Google AdSense แสดงขึ้นมาดูน่ารังเกียจขึ้นเรื่อย ๆ... ทั้งที่ก็ไม่ได้กดโฆษณา แค่เห็นเมื่อไรก็กด x ปิดทุกครั้ง แต่ก็ไม่รู้ว่าทำไมถึงยังเป็นแบบนั้นนะ

 

น่าจะหมายถึงค่าใช้จ่ายของ API นะครับ
Cursor จ่ายครั้งเดียวก็จบ แต่ Cline มีค่าใช้จ่ายออกต่อเนื่อง

 

(ขอเพิ่มเพราะไม่มีการแก้ไข)
https://www.bulkrenameutility.co.uk/#mainscreen
ซอฟต์แวร์แบบเดิมข้างต้น เมื่อมีการนำ LLM มาใช้ ก็อาจเปลี่ยนเป็นแบบด้านล่างได้
https://localfile.io/ko/run/rename/

 

ผมก็คิดคล้ายกันครับ
ช่วงนี้ผมลองหาโปรแกรมสำหรับเปลี่ยนชื่อไฟล์แบบทีละหลายไฟล์ดู แต่โปรแกรมที่มีฟังก์ชันครบทุกอย่างนั้นมีเมนูเยอะมากจริง ๆ และวิธีใช้ก็ซับซ้อนมากด้วย สำหรับงานง่าย ๆ อย่าง "เติม '_' ต่อท้ายชื่อไฟล์ให้หน่อย" กลับต้องไปเรียนรู้วิธีใช้อีก.. ยิ่งทรงพลังมากเท่าไรก็ยิ่งประหลาดมากขึ้นเท่านั้น
เพราะงั้นผมเลยใช้ LLM สร้างขึ้นมาใหม่ โดยให้ LLM เป็นคนสร้างส่วนของโค้ดที่ใช้เปลี่ยนชื่อไฟล์จริง ๆ แบบนี้ก็สามารถตัด UI ที่ซับซ้อนทิ้งไปได้ทั้งหมด
หัวใจสำคัญคือ สุดท้ายแล้ว LLM ต้องสร้างโค้ดภายในและรันมันแบบเรียลไทม์
ซึ่งนี่เป็นจุดที่ต่างจากซอฟต์แวร์หรือแนวคิดเรื่อง UX แบบเดิมอย่างสิ้นเชิง
เมื่อก่อนลอจิกทั้งหมดถูกเตรียมไว้แล้ว และหัวใจของ UI คือการเชื่อมลอจิกนี้เข้ากับผู้ใช้ แต่ตอนนี้แม้แต่ลอจิกก็ยังยืดหยุ่นเปลี่ยนแปลงได้ ดังนั้น UI ก็ต้องมีหน้าที่ในการสร้างโค้ดที่ยืดหยุ่นแบบนี้ด้วย
แต่ก็คงแทนที่ทั้งหมดไม่ได้ครับ บางอย่าง UI แบบเดิมก็ยังใช้งานสะดวกกว่า

 

ใน macOS ก็มีการใช้การบีบอัดหน่วยความจำอย่างจริงจังเช่นกัน

> ทำไมดิสโทร Linux ถึงไม่เปิดใช้ zram เป็นค่าเริ่มต้น?

Fedora 33 และ openSUSE เปิดใช้ ZRAM เป็นค่าเริ่มต้นตั้งแต่ Aeon เป็นต้นมา
แน่นอนว่าต้องดูเบนช์มาร์กก่อนเสมอ แต่ก็อาจใช้งานได้ดีเกินกว่าที่คิดไว้

 

ผมใช้ปลั๊กอิน neovim supermaven อยู่ครับ เป็นเวอร์ชันฟรี แต่รู้สึกว่าดีกว่า Copilot

 

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

 

ส่วนตัวคิดว่าใช้แบบติดตั้งเองอย่าง Ghost ก็ดูโอเคเหมือนกันครับ

 

ชื่อเรียกทางเทคนิคค่อนข้างชวนสับสนพอสมควร zram เป็นฟีเจอร์ของเคอร์เนลที่สร้างบล็อกดีไวซ์ซึ่งมีความสามารถในการบีบอัดอัตโนมัติ กล่าวคือเป็นเหมือนสตอเรจชนิดหนึ่ง จากนั้นถ้าเราสร้างและใช้งาน swap file ปกติที่เราคุ้นเคยบนสตอเรจนั้น ก็จะกลายเป็นฟังก์ชันคล้าย swap บน RAM พร้อมการบีบอัด ดูเหมือนว่าเซอร์วิส zramswap จะทำหน้าที่ลักษณะนั้น แต่ต่อมาเมื่อเห็นว่ากรณีใช้งานนี้มีประโยชน์ zram+swap จึงถูกรวมเข้าเป็นฟีเจอร์ของเคอร์เนลโดยตรง นั่นก็คือ zswap นั่นเอง zswap สามารถเปิดใช้งานได้บนลินุกซ์ส่วนใหญ่ด้วยคำสั่งเพียงอย่างเดียวโดยไม่ต้องติดตั้งเพิ่มเติม (อ้างอิง https://wiki.archlinux.org/title/Zswap)

 

zram กับ zswap ต่างกันไหมครับ?
sudo apt install zram-tools
systemctl enable zramswap
ตอนนี้ผมใช้งานแบบนี้อยู่ แต่ไม่แน่ใจว่าสิ่งนี้คือ zswap หรือเปล่า..

 

ดูเหมือนว่า Cursor จะมี extension เยอะกว่านะ...

 

zswap ใช้งานได้ดีเลยครับ บน macOS ก็มีฟังก์ชันคล้ายกันที่เปิดใช้งานมาเป็นค่าเริ่มต้นอยู่แล้วด้วย และในสภาพแวดล้อมที่ทรัพยากรมีจำกัดอย่างเช่นแล็ปท็อป เวลาจะเปิดเบราว์เซอร์หรือเปิดแอปหลาย ๆ ตัวก็มักทำงานได้ดีครับ แต่ก็อย่างที่คุณพูดไว้ มีจุดแลกเปลี่ยนด้าน CPU อยู่ ดังนั้นก็น่าจะส่งผลกับแบตเตอรี่เหมือนกันครับ

 

น่าจะเป็น JavaScript ไหมครับ แม้จะเป็นแค่การคาดเดาล้วนๆ แบบไม่มีหลักฐาน
เพราะมีปริมาณงานมากที่สุด เลยอาจทำให้เรียนรู้ได้ดีที่สุดด้วยหรือเปล่า...

 

การปรับปรุงแบบค่อยเป็นค่อยไปและการแยก microservices ออกมาอย่างค่อยเป็นค่อยไปสำคัญมากจริงๆ...พออ่านบทความแบบนี้แล้วก็รู้สึกว่า PM ที่นำโปรเจกต์นี้สำคัญและเก่งมากจริงๆ การต้องจัดการสิ่งมากมายขนาดนี้นี่สุดยอดเลย

 

เพิ่งรู้จัก zram เป็นครั้งแรกเลย เลยลองถาม qwq:32b ว่ามันมีข้อเสียอะไรบ้าง

ทำไมดิสทริบิวชัน Linux ถึงไม่เปิดใช้ zram เป็นค่าเริ่มต้น?

เพราะปัญหาหน่วยความจำไม่พอในระบบสมัยใหม่ลดลงแล้ว: ปัจจุบันพีซีส่วนใหญ่มี RAM อย่างน้อย 4GB เป็นพื้นฐานอยู่แล้ว ในสภาพแวดล้อมที่ปัญหา RAM ไม่พอเกิดขึ้นน้อย ความจำเป็นของ zram ก็ลดลง

ความเสี่ยงด้านภาระ CPU: zram อาจทำให้การใช้ CPU เพิ่มขึ้น จึงไม่ปลอดภัยกับฮาร์ดแวร์ทุกแบบ
ดิสทริบิวชันให้ความสำคัญกับ "สภาพแวดล้อมทั่วไป" เป็นหลัก จึงอาจมองว่าไม่คุ้มที่จะยอมรับโอเวอร์เฮดของ CPU จาก zram

การเปลี่ยนแปลงของรูปแบบการใช้สว็อปพื้นฐาน: ด้วยการแพร่หลายของ SSD ความเร็วของดิสก์สว็อปแบบดั้งเดิมดีขึ้นอย่างมาก
ข้อได้เปรียบด้านความเร็วของ zram จึงไม่ได้โดดเด่นเหมือนในอดีต

ความหลากหลายของสภาพแวดล้อมผู้ใช้: zram มีประสิทธิภาพเฉพาะใน บางสภาพแวดล้อม (เช่น อุปกรณ์สเปกต่ำ) เท่านั้น และสำหรับผู้ใช้ทั่วไปก็แทบไม่มีข้อดีชัดเจน
ดิสทริบิวชันมุ่งเน้น "ความเข้ากันได้สูงสุดด้วยการตั้งค่าให้น้อยที่สุด" จึงไม่เปิดใช้ zram เป็นค่าเริ่มต้น

ความซับซ้อนของการตั้งค่า: ต้องปรับขนาดของ zram, อัลกอริทึมการบีบอัด ฯลฯ ด้วยตนเองจึงจะจูนได้เหมาะสม และผู้ใช้ทั่วไปอาจเข้าใจเรื่องเหล่านี้ได้ยาก

 

คิดว่าเพราะ OpenAI เข้าซื้อ Windsurf ไปแล้ว เลยน่าจะย้ายไปทาง Windsurf กันมากขึ้นนะ