aer0700 2025-05-14 | ความคิดเห็นหลัก | ใน: Google Search แย่ลงจริงหรือ? (ความจริงคือมันซับซ้อน) (searchengineland.com) โฆษณาที่ Google AdSense แสดงขึ้นมาดูน่ารังเกียจขึ้นเรื่อย ๆ... ทั้งที่ก็ไม่ได้กดโฆษณา แค่เห็นเมื่อไรก็กด x ปิดทุกครั้ง แต่ก็ไม่รู้ว่าทำไมถึงยังเป็นแบบนั้นนะ guesswhat 2025-05-14 | ความคิดเห็นหลัก | ใน: วิธีลดการใช้ RAM และ CPU บน Linux (tecmint.com) ใน Asahi Linux จะใช้ zswap และปิดการใช้งาน zram https://web.archive.org/web/20241126234212/… https://social.treehouse.systems/@AsahiLinux/113532720695827142 3ae3ae 2025-05-13 | ความคิดเห็นหลัก | ใน: Cline เปลี่ยนโฉมวงการโค้ดโคไพลอตอย่างไร (coplay.dev) น่าจะหมายถึงค่าใช้จ่ายของ API นะครับ Cursor จ่ายครั้งเดียวก็จบ แต่ Cline มีค่าใช้จ่ายออกต่อเนื่อง unknowncyder 2025-05-13 | ความคิดเห็นหลัก | ใน: การจัดการ Timeouts, Retries และ Idempotency ในระบบกระจาย (infoq.com) เซอร์กิตเบรกเกอร์~ aer0700 2025-05-13 | ความคิดเห็นหลัก | ใน: สร้างแอป Todo แบบเนทีฟบน Windows ด้วย C ล้วน (278 KB, ไม่ใช้เฟรมเวิร์ก) (github.com/Efeckc17) มีความโรแมนติกดีนะ filekiwi 2025-05-13 | ความคิดเห็นหลัก | ใน: UI หลังแชต: ในยุค LLM ประสบการณ์ผู้ใช้ของซอฟต์แวร์แบบดั้งเดิมกำลังพังทลาย (allenpike.com) (ขอเพิ่มเพราะไม่มีการแก้ไข) https://www.bulkrenameutility.co.uk/#mainscreen ซอฟต์แวร์แบบเดิมข้างต้น เมื่อมีการนำ LLM มาใช้ ก็อาจเปลี่ยนเป็นแบบด้านล่างได้ https://localfile.io/ko/run/rename/ filekiwi 2025-05-13 | ความคิดเห็นหลัก | ใน: UI หลังแชต: ในยุค LLM ประสบการณ์ผู้ใช้ของซอฟต์แวร์แบบดั้งเดิมกำลังพังทลาย (allenpike.com) ผมก็คิดคล้ายกันครับ ช่วงนี้ผมลองหาโปรแกรมสำหรับเปลี่ยนชื่อไฟล์แบบทีละหลายไฟล์ดู แต่โปรแกรมที่มีฟังก์ชันครบทุกอย่างนั้นมีเมนูเยอะมากจริง ๆ และวิธีใช้ก็ซับซ้อนมากด้วย สำหรับงานง่าย ๆ อย่าง "เติม '_' ต่อท้ายชื่อไฟล์ให้หน่อย" กลับต้องไปเรียนรู้วิธีใช้อีก.. ยิ่งทรงพลังมากเท่าไรก็ยิ่งประหลาดมากขึ้นเท่านั้น เพราะงั้นผมเลยใช้ LLM สร้างขึ้นมาใหม่ โดยให้ LLM เป็นคนสร้างส่วนของโค้ดที่ใช้เปลี่ยนชื่อไฟล์จริง ๆ แบบนี้ก็สามารถตัด UI ที่ซับซ้อนทิ้งไปได้ทั้งหมด หัวใจสำคัญคือ สุดท้ายแล้ว LLM ต้องสร้างโค้ดภายในและรันมันแบบเรียลไทม์ ซึ่งนี่เป็นจุดที่ต่างจากซอฟต์แวร์หรือแนวคิดเรื่อง UX แบบเดิมอย่างสิ้นเชิง เมื่อก่อนลอจิกทั้งหมดถูกเตรียมไว้แล้ว และหัวใจของ UI คือการเชื่อมลอจิกนี้เข้ากับผู้ใช้ แต่ตอนนี้แม้แต่ลอจิกก็ยังยืดหยุ่นเปลี่ยนแปลงได้ ดังนั้น UI ก็ต้องมีหน้าที่ในการสร้างโค้ดที่ยืดหยุ่นแบบนี้ด้วย แต่ก็คงแทนที่ทั้งหมดไม่ได้ครับ บางอย่าง UI แบบเดิมก็ยังใช้งานสะดวกกว่า secret3056 2025-05-13 | ความคิดเห็นหลัก | ใน: วิธีลดการใช้ RAM และ CPU บน Linux (tecmint.com) ใน macOS ก็มีการใช้การบีบอัดหน่วยความจำอย่างจริงจังเช่นกัน > ทำไมดิสโทร Linux ถึงไม่เปิดใช้ zram เป็นค่าเริ่มต้น? Fedora 33 และ openSUSE เปิดใช้ ZRAM เป็นค่าเริ่มต้นตั้งแต่ Aeon เป็นต้นมา แน่นอนว่าต้องดูเบนช์มาร์กก่อนเสมอ แต่ก็อาจใช้งานได้ดีเกินกว่าที่คิดไว้ postercolo 2025-05-13 | ความคิดเห็นหลัก | ใน: ประวัติย่อของการเติมโค้ดอัตโนมัติด้วยแท็บของ Cursor (coplay.dev) ผมใช้ปลั๊กอิน neovim supermaven อยู่ครับ เป็นเวอร์ชันฟรี แต่รู้สึกว่าดีกว่า Copilot seungguk 2025-05-13 | ความคิดเห็นหลัก | ใน: วิธีทำจดหมายข่าวด้วยต้นทุนต่ำ (news.lou2.kr) โอ้ ขอบคุณครับ 👍 conanoc 2025-05-13 | ความคิดเห็นหลัก | ใน: Deep Research ของ ChatGPT วิเคราะห์โค้ดบน GitHub ได้แล้ว (youtube.com) จริงด้วย มีการเพิ่มฟีเจอร์เข้ามาอีกหลายอย่างแล้ว ตอนนี้ใส่ลิงก์ทั่วไปได้ด้วย และเอกสารสรุปก็ดูคล้ายกับการสรุปข้อความนะ ขอบคุณสำหรับคำตอบครับ haebom 2025-05-13 | ความคิดเห็นหลัก | ใน: วิธีทำจดหมายข่าวด้วยต้นทุนต่ำ (news.lou2.kr) ส่วนตัวคิดว่าใช้แบบติดตั้งเองอย่าง Ghost ก็ดูโอเคเหมือนกันครับ hoonix 2025-05-13 | ความคิดเห็นหลัก | ใน: วิธีลดการใช้ RAM และ CPU บน Linux (tecmint.com) ชื่อเรียกทางเทคนิคค่อนข้างชวนสับสนพอสมควร zram เป็นฟีเจอร์ของเคอร์เนลที่สร้างบล็อกดีไวซ์ซึ่งมีความสามารถในการบีบอัดอัตโนมัติ กล่าวคือเป็นเหมือนสตอเรจชนิดหนึ่ง จากนั้นถ้าเราสร้างและใช้งาน swap file ปกติที่เราคุ้นเคยบนสตอเรจนั้น ก็จะกลายเป็นฟังก์ชันคล้าย swap บน RAM พร้อมการบีบอัด ดูเหมือนว่าเซอร์วิส zramswap จะทำหน้าที่ลักษณะนั้น แต่ต่อมาเมื่อเห็นว่ากรณีใช้งานนี้มีประโยชน์ zram+swap จึงถูกรวมเข้าเป็นฟีเจอร์ของเคอร์เนลโดยตรง นั่นก็คือ zswap นั่นเอง zswap สามารถเปิดใช้งานได้บนลินุกซ์ส่วนใหญ่ด้วยคำสั่งเพียงอย่างเดียวโดยไม่ต้องติดตั้งเพิ่มเติม (อ้างอิง https://wiki.archlinux.org/title/Zswap) fanotify 2025-05-13 | ความคิดเห็นหลัก | ใน: วิธีลดการใช้ RAM และ CPU บน Linux (tecmint.com) zram กับ zswap ต่างกันไหมครับ? sudo apt install zram-tools systemctl enable zramswap ตอนนี้ผมใช้งานแบบนี้อยู่ แต่ไม่แน่ใจว่าสิ่งนี้คือ zswap หรือเปล่า.. nokdu 2025-05-13 | ความคิดเห็นหลัก | ใน: Ask HN: ควรเลือก Cursor หรือ Windsurf ดี? (news.ycombinator.com) ดูเหมือนว่า Cursor จะมี extension เยอะกว่านะ... hoonix 2025-05-13 | ความคิดเห็นหลัก | ใน: วิธีลดการใช้ RAM และ CPU บน Linux (tecmint.com) zswap ใช้งานได้ดีเลยครับ บน macOS ก็มีฟังก์ชันคล้ายกันที่เปิดใช้งานมาเป็นค่าเริ่มต้นอยู่แล้วด้วย และในสภาพแวดล้อมที่ทรัพยากรมีจำกัดอย่างเช่นแล็ปท็อป เวลาจะเปิดเบราว์เซอร์หรือเปิดแอปหลาย ๆ ตัวก็มักทำงานได้ดีครับ แต่ก็อย่างที่คุณพูดไว้ มีจุดแลกเปลี่ยนด้าน CPU อยู่ ดังนั้นก็น่าจะส่งผลกับแบตเตอรี่เหมือนกันครับ joyfui 2025-05-13 | ความคิดเห็นหลัก | ใน: Ask HN: ควรเลือก Cursor หรือ Windsurf ดี? (news.ycombinator.com) น่าจะเป็น JavaScript ไหมครับ แม้จะเป็นแค่การคาดเดาล้วนๆ แบบไม่มีหลักฐาน เพราะมีปริมาณงานมากที่สุด เลยอาจทำให้เรียนรู้ได้ดีที่สุดด้วยหรือเปล่า... mhj5730 2025-05-13 | ความคิดเห็นหลัก | ใน: กรณีศึกษาการเปลี่ยนผ่านระบบขนาดใหญ่และกลยุทธ์การแยกส่วน (infoq.com) การปรับปรุงแบบค่อยเป็นค่อยไปและการแยก microservices ออกมาอย่างค่อยเป็นค่อยไปสำคัญมากจริงๆ...พออ่านบทความแบบนี้แล้วก็รู้สึกว่า PM ที่นำโปรเจกต์นี้สำคัญและเก่งมากจริงๆ การต้องจัดการสิ่งมากมายขนาดนี้นี่สุดยอดเลย wls52 2025-05-13 | ความคิดเห็นหลัก | ใน: วิธีลดการใช้ RAM และ CPU บน Linux (tecmint.com) เพิ่งรู้จัก zram เป็นครั้งแรกเลย เลยลองถาม qwq:32b ว่ามันมีข้อเสียอะไรบ้าง ทำไมดิสทริบิวชัน Linux ถึงไม่เปิดใช้ zram เป็นค่าเริ่มต้น? เพราะปัญหาหน่วยความจำไม่พอในระบบสมัยใหม่ลดลงแล้ว: ปัจจุบันพีซีส่วนใหญ่มี RAM อย่างน้อย 4GB เป็นพื้นฐานอยู่แล้ว ในสภาพแวดล้อมที่ปัญหา RAM ไม่พอเกิดขึ้นน้อย ความจำเป็นของ zram ก็ลดลง ความเสี่ยงด้านภาระ CPU: zram อาจทำให้การใช้ CPU เพิ่มขึ้น จึงไม่ปลอดภัยกับฮาร์ดแวร์ทุกแบบ ดิสทริบิวชันให้ความสำคัญกับ "สภาพแวดล้อมทั่วไป" เป็นหลัก จึงอาจมองว่าไม่คุ้มที่จะยอมรับโอเวอร์เฮดของ CPU จาก zram การเปลี่ยนแปลงของรูปแบบการใช้สว็อปพื้นฐาน: ด้วยการแพร่หลายของ SSD ความเร็วของดิสก์สว็อปแบบดั้งเดิมดีขึ้นอย่างมาก ข้อได้เปรียบด้านความเร็วของ zram จึงไม่ได้โดดเด่นเหมือนในอดีต ความหลากหลายของสภาพแวดล้อมผู้ใช้: zram มีประสิทธิภาพเฉพาะใน บางสภาพแวดล้อม (เช่น อุปกรณ์สเปกต่ำ) เท่านั้น และสำหรับผู้ใช้ทั่วไปก็แทบไม่มีข้อดีชัดเจน ดิสทริบิวชันมุ่งเน้น "ความเข้ากันได้สูงสุดด้วยการตั้งค่าให้น้อยที่สุด" จึงไม่เปิดใช้ zram เป็นค่าเริ่มต้น ความซับซ้อนของการตั้งค่า: ต้องปรับขนาดของ zram, อัลกอริทึมการบีบอัด ฯลฯ ด้วยตนเองจึงจะจูนได้เหมาะสม และผู้ใช้ทั่วไปอาจเข้าใจเรื่องเหล่านี้ได้ยาก chicol 2025-05-13 | ความคิดเห็นหลัก | ใน: Ask HN: ควรเลือก Cursor หรือ Windsurf ดี? (news.ycombinator.com) คิดว่าเพราะ OpenAI เข้าซื้อ Windsurf ไปแล้ว เลยน่าจะย้ายไปทาง Windsurf กันมากขึ้นนะ โหลดความคิดเห็นเพิ่มเติม
โฆษณาที่ Google AdSense แสดงขึ้นมาดูน่ารังเกียจขึ้นเรื่อย ๆ... ทั้งที่ก็ไม่ได้กดโฆษณา แค่เห็นเมื่อไรก็กด x ปิดทุกครั้ง แต่ก็ไม่รู้ว่าทำไมถึงยังเป็นแบบนั้นนะ
ใน Asahi Linux จะใช้ zswap และปิดการใช้งาน zram
https://web.archive.org/web/20241126234212/…
https://social.treehouse.systems/@AsahiLinux/113532720695827142
น่าจะหมายถึงค่าใช้จ่ายของ 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-toolssystemctl 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 กันมากขึ้นนะ