- writerdeck คืออุปกรณ์สำหรับการเขียนโดยเฉพาะที่ออกแบบมาเพื่อลดสิ่งรบกวนของอินเทอร์เน็ตยุคใหม่ โดยใช้แล็ปท็อปอายุ 6 ปีที่นำกลับมาใช้ใหม่แทนการซื้อฮาร์ดแวร์ใหม่
- System76 Galago Pro เหมาะกับการพิมพ์ยาว ๆ และการเขียนนอกสถานที่ เพราะมีประสิทธิภาพเพียงพอ คีย์บอร์ดดี หน้าจอแบบด้าน และรองรับ Linux
- ติดตั้ง Debian Trixie แบบ คอนโซลล้วน เพื่อตั้งสภาพแวดล้อมสำหรับการเขียนโดยตัด X11, Wayland, เดสก์ท็อปเอนไวรอนเมนต์ และเบราว์เซอร์ออก
- ใช้ neovim, kmscon, tmux, vimwiki และ Syncthing เพื่อจัดการการแก้ไข ปรับขนาดฟอนต์ แถบสถานะ การซิงก์ และขั้นตอนการสำรองข้อมูล
- หลังล็อกอินอัตโนมัติจะเปิด tmux และ Vimwiki ทันที ทำให้อุปกรณ์นี้เน้นการเขียนได้มากขึ้นโดยไม่มีเบราว์เซอร์และการแจ้งเตือน
การเลือกอุปกรณ์และเป้าหมาย
- writerdeck คืออุปกรณ์สำหรับการเขียนโดยเฉพาะเพื่อลดสิ่งรบกวนของอินเทอร์เน็ตยุคใหม่ และใช้แล็ปท็อปอายุ 6 ปีที่มีอยู่แล้วแทนการซื้อฮาร์ดแวร์เฉพาะทางใหม่
- แล็ปท็อปที่ใช้คือ System76 Galago Pro ซึ่งยังมีประสิทธิภาพเพียงพอ คีย์บอร์ดดี และหน้าจอแบบด้าน จึงเหมาะกับการพิมพ์นาน ๆ หรือเขียนงานกลางแจ้ง
- Galago Pro เป็นมิตรกับ Linux และรองรับเคอร์เนลได้ดี
- เป้าหมายไม่ใช่การเพิ่มโปรเจ็กต์ใหม่ขนาดใหญ่ แต่คือการเริ่มเขียนได้ทันทีด้วยอุปกรณ์ที่มีอยู่แล้ว
ติดตั้ง Debian แบบ tty แทนเดสก์ท็อป
- แม้จะสามารถใช้ระบบปฏิบัติการเดสก์ท็อปทั่วไปแบบออฟไลน์อย่างเดียวได้ แต่ผู้เขียนมองว่าการลบเบราว์เซอร์ออกจาก Mac หรือ Windows PC สมัยใหม่โดยสิ้นเชิงนั้นทำได้ยากในแนวทางที่มีการรองรับ
- บน Linux อาจเลือกใช้เดสก์ท็อปเบา ๆ หรือ window manager โดยไม่ติดตั้งเบราว์เซอร์ก็ได้ แต่ที่ต้องการคือการตัดนิสัยการใช้เดสก์ท็อประบบปฏิบัติการไปเลย และสร้าง สภาพแวดล้อมที่โฟกัสกับการเขียน
- ติดตั้ง Debian Trixie แบบ คอนโซลล้วน โดยตัด X11, Wayland และเดสก์ท็อปเอนไวรอนเมนต์ทั้งหมดออก
- การติดตั้ง Debian ใช้โหมดติดตั้งแบบข้อความ และเพราะตั้งใจจะเก็บเฉพาะข้อมูลที่เปิดเผยได้ในอุปกรณ์นี้ จึงข้ามการเข้ารหัสทั้งดิสก์
- หากต้องการใช้
sudo บน Debian ต้องไม่ตั้งรหัสผ่าน root ซึ่งจะทำให้ root ถูกปิดใช้งานและตั้งผู้ใช้ให้เป็นผู้ใช้ sudo แทน
- ในหน้าจอเลือกเดสก์ท็อปได้เอาฟังก์ชันเดสก์ท็อปทั้งหมดออก และหลังติดตั้งเสร็จก็เริ่มต้นจากหน้าล็อกอินคอนโซลปกติ
เครือข่ายและสภาพแวดล้อมแก้ไขพื้นฐาน
- หลังล็อกอินครั้งแรก ใช้
sudo apt update และ sudo apt upgrade เพื่ออัปเดตระบบให้ล่าสุด แล้วติดตั้งแพ็กเกจ network-manager สำหรับจัดการเครือข่าย
- จุดประสงค์หลักคือเชื่อมต่อ Wi-Fi ผ่าน
nm-tui ซึ่งเป็น เครื่องมือแบบ curses โดยไม่ต้องแก้ไฟล์ตั้งค่าเครือข่ายด้วยตนเอง
- หลังติดตั้งด้วย
sudo apt install network-manager ก็สามารถรัน nm-tui เพื่อสแกนหาและเชื่อมต่อเครือข่าย Wi-Fi ใกล้เคียงได้
- อุปกรณ์นี้จะใช้งานแบบออฟไลน์เป็นหลัก แต่ต้องสามารถเชื่อมต่อเครือข่ายได้เมื่อจำเป็นเพื่อสำรองไฟล์
- แทนที่จะใช้
nano จึงติดตั้ง neovim ด้วย sudo apt install neovim โดยแม้จะเป็นผู้ใช้ vim อยู่แล้ว แต่เลือกใช้เพื่อให้คุ้นกับ neovim มากขึ้น
kmscon บน Debian Trixie ต้องติดตั้งผ่าน backports
- เพิ่มสองบรรทัดต่อไปนี้ใน
/etc/apt/sources.list เพื่อเปิดใช้รีโพซิทอรี trixie-backports
deb http://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
- จากนั้นรัน
sudo apt update แล้วติดตั้ง kmscon พร้อม dependency ด้วย sudo apt install -t trixie-backports kmscon
kmscon จะเริ่มทำงานอัตโนมัติเมื่อบูต และตั้งแต่รีบูตครั้งถัดไปจะดูเหมือน tty เดิม แต่สามารถปรับขนาดฟอนต์ด้วย ctrl-plus และ ctrl-minus ได้
- เพียงเท่านี้ก็ได้ชุด writerdeck พื้นฐานที่เขียนงานออฟไลน์ได้อย่างสบายแล้ว
ตั้งค่าการแบ่งหน้าจอและแถบสถานะด้วย tmux
- ติดตั้ง
tmux เพื่อใช้ทำ terminal tiling และแถบสถานะ โดยบน Debian ติดตั้งได้ด้วย sudo apt install tmux
- สำหรับการแสดงแบตเตอรี่และควบคุมความสว่างหน้าจอ ยังติดตั้ง
acpi และ light เพิ่มพร้อมกันด้วย sudo apt install acpi light
- การตั้งค่าที่เกี่ยวข้องถูกเพิ่มไว้ใน
.tmux.conf ในโฮมไดเรกทอรี
-
ACPI สำหรับแสดงแบตเตอรี่
acpi -b จะแสดงข้อมูลแบตเตอรี่ของแล็ปท็อป และหลังติดตั้งแล้วหากตรวจพบแบตเตอรี่ก็สามารถดูได้ทันที
- เพื่อดึงเฉพาะเปอร์เซ็นต์แบตเตอรี่ ใช้คำสั่งต่อไปนี้
acpi -b | grep -m1 -o -P '.{0,2}%'
-m1 ทำให้อ่านเพียงหนึ่งบรรทัด จึงจัดการเฉพาะแบตเตอรี่หลักได้แม้แล็ปท็อปจะมีหลายก้อน
-o ทำให้แสดงเฉพาะส่วนที่ตรงกัน จึงตัดข้อมูลยาว ๆ อย่างเวลาที่เหลือออก
-P ทำให้ใช้ Perl-compatible regex และ '.{0,2}%' จะดึงเลขได้สูงสุดสองหลักก่อน %
- วิธีนี้ไม่สามารถแสดง
100% ได้ แต่ผู้เขียนยอมรับได้เพราะแล็ปท็อปเครื่องนี้ชาร์จไม่ถึงระดับนั้นแล้ว
- เพื่อแทนที่นาฬิกาปกติด้านขวาของแถบสถานะ
tmux ด้วยเปอร์เซ็นต์แบตเตอรี่ ให้เพิ่มบรรทัดต่อไปนี้ใน .tmux.conf
# give me a battery readout instead of the time
set-window-option -g status-right "#(acpi -b | grep -m1 -o -P '.{0,2}%')"
-
ควบคุมความสว่างด้วย light
light -U 10 จะลดความสว่างลง 10% และ light -A 10 จะเพิ่มความสว่างขึ้น 10%
- เนื่องจากมีสัญลักษณ์ความสว่างบนปุ่ม F8 และ F9 ของแล็ปท็อป จึงผูกปุ่มสองปุ่มนี้ไว้กับการลดและเพิ่มความสว่าง
# keybinding for brightness
bind -n F8 run-shell 'light -U 10' # decrease
bind -n F9 run-shell 'light -A 10' # increase
- ตั้งแต่เปิด
tmux ครั้งถัดไปก็จะใช้ F8 และ F9 ปรับความสว่างหน้าจอได้
-
การตั้งค่า tmux เพิ่มเติม
- เพราะ
neovim มี status line อยู่ด้านล่างหน้าจอ จึงย้ายแถบสถานะของ tmux ไปไว้ด้านบนด้วย set -g status-position top
- กำหนดสีพื้นหลังของแถบสถานะเป็นสีเขียวด้วย
set -g status-style bg=green
.tmux.conf สุดท้ายมีดังนี้
# bar position and color
set -g status-position top
set -g status-style bg=green
# keybinding for brightness
bind -n F8 run-shell 'light -U 10' # decrease
bind -n F9 run-shell 'light -A 10' # increase
# give me a battery readout instead of the time
set-window-option -g status-right "#(acpi -b | grep -m1 -o -P '.{0,2}%')"
- ในการใช้งาน
tmux พื้นฐาน ให้กด Ctrl-B เพื่อเข้าโหมดคำสั่ง จากนั้นกด % เพื่อแบ่งแนวตั้ง และ " เพื่อแบ่งแนวนอน
- หากกด
Ctrl-B แล้วตามด้วยปุ่มลูกศร จะเป็นการย้ายโฟกัสระหว่างหน้าต่าง
ตั้งค่า neovim และ vimwiki
- แม้จะใช้เอดิเตอร์อื่นอย่าง
emacs, helix, micro, nano ได้เช่นกัน แต่ชุดนี้ถูกวางไว้โดยยึด neovim เป็นหลักสำหรับ ผู้ใช้ vim
neovim มีธีมสีพื้นฐานมาให้ในตัว และสามารถลองได้ผ่านตัวเลือก :colorscheme
- เพื่อให้เข้ากับบรรยากาศย้อนยุค จึงเลือกธีมสี
blue และเพิ่ม colorscheme blue ลงใน .config/nvim/init.vim
- เพื่อให้ข้อความขึ้นบรรทัดใหม่อย่างเป็นธรรมชาติขณะเขียน ยังเพิ่ม
set linebreak ด้วย
vimwiki มีเป็นแพ็กเกจบน Debian Trixie อยู่แล้ว จึงติดตั้งด้วย sudo apt install vim-vimwiki แทนการติดตั้งปลั๊กอิน
ซิงก์โฟลเดอร์งานเขียนด้วย Syncthing
syncthing ถูกตั้งค่าตาม เอกสาร Syncthing
- เชื่อมโฟลเดอร์
vimwiki ของ writerdeck เข้ากับโฟลเดอร์ writing บนเซิร์ฟเวอร์ ซึ่งโฟลเดอร์นี้เป็นไดเรกทอรีย่อยภายในชุด vimwiki ที่เป็นส่วนตัวมากกว่าบนเซิร์ฟเวอร์
- โครงสร้างนี้ทำให้โน้ตที่มีความอ่อนไหวใน
vimwiki บนเดสก์ท็อปไม่ถูกซิงก์มายัง writerdeck
- หากอุปกรณ์นี้มีการเข้ารหัส ก็อาจซิงก์เนื้อหาที่อ่อนไหวได้เช่นกัน แต่ตอนนี้จะเก็บเฉพาะสิ่งที่เปิดเผยได้
- ภายหลังอาจตั้งค่าการเข้ารหัส
LUKS แบบใช้รหัสผ่านเพื่อเข้าถึงไดอารี vimwiki ได้
- เพราะไม่มีสภาพแวดล้อมเดสก์ท็อปแบบดั้งเดิมที่มีเบราว์เซอร์ จึงตั้งค่าให้เว็บ GUI ของ
syncthing รับการเชื่อมต่อจากทุกที่อยู่ ไม่ใช่แค่ 127.0.0.1
- แม้จะไม่ใช่วิธีที่ชอบนัก แต่ก็ยอมรับได้เพราะอุปกรณ์นี้ไม่มีข้อมูลส่วนตัว
- ยังมีวิธีที่ดีกว่าคือการตั้งค่า SOCKS proxy เพื่อเชื่อมต่อ แต่ขอเก็บไว้เป็นหัวข้อแยกต่างหาก
ล็อกอินอัตโนมัติและเริ่มเขียนทันทีหลังบูต
- มีการตั้งค่า ล็อกอินอัตโนมัติ เพื่อให้เปิดเครื่องแล้วเริ่มเขียนได้อย่างรวดเร็ว
-
ล็อกอินอัตโนมัติของ kmscon
- เนื่องจากติดตั้ง
kmscon แล้ว จึงแก้ systemd service ด้วย sudo systemctl edit kmsconvt@tty1.service
- เพิ่มเนื้อหาดังต่อไปนี้
[Service]
ExecStart=
ExecStart=/usr/bin/kmscon --login -- /bin/login -f my_username_goes_here
kmscon จะรันคำสั่งที่อยู่หลัง -- ถัดจาก --login ซึ่งในที่นี้คือ /bin/login -f พร้อมชื่อผู้ใช้เพื่อทำการล็อกอินอัตโนมัติ
-
รัน tmux และ vimwiki อัตโนมัติหลังบูต
- หลังล็อกอินผ่าน
kmscon แล้ว จะให้ tmux รันอัตโนมัติเฉพาะบน tty เริ่มต้น และเข้า vimwiki ทันที
- เพิ่มเงื่อนไขต่อไปนี้ใน
.bashrc
# Launch tmux if we aren't already running tmux and we're in the default tty
if [ -z "${TMUX}" ] && [ $(tty) == "/dev/pts/0" ]; then
exec tmux new-session -d 'vim -c VimwikiIndex' \; attach
fi
- เงื่อนไขนี้ตรวจว่าขณะนั้นยังไม่ได้อยู่ใน
tmux เพื่อป้องกันการรันซ้ำแบบ recursive
- พร้อมกันนั้นยังตรวจว่าอยู่บน virtual tty แรกหรือไม่ แล้วถ้าตรงเงื่อนไขก็จะสร้าง
tmux session ใหม่ด้วยคำสั่ง vim -c VimwikiIndex และแนบเข้า session นั้น
vim -c VimwikiIndex จะทำให้ vim เปิดเข้าสู่ดัชนี Vimwiki โดยตรง
สิ่งที่เปลี่ยนไปหลังใช้งาน และขั้นต่อไป
- ตลอดประมาณหนึ่งสัปดาห์ ผู้เขียนใช้ writerdeck นี้เขียนทั้งบทความบล็อก สคริปต์วิดีโอประกอบ และสคริปต์อื่น ๆ ที่กำลังทำอยู่สำหรับอนาคต
- ต่อไปอาจเพิ่มตัวตรวจสะกด หรือขยายไปทำ “writerdeck terminal” ในพื้นที่ทำงานด้วยเครื่อง 486 เก่า
- เป้าหมายหลักคือเขียนให้มากขึ้น และถูกรบกวนน้อยลงระหว่างการเขียน
- สิ่งที่สะดวกแต่ชวนเสียสมาธิ เช่น เบราว์เซอร์ การแจ้งเตือนจากแอป หรือการแจ้งว่าเพลงถัดไปใน music player กำลังมา ล้วนขัดขวางการเขียน
- ผู้เขียนต้องการเลือกใช้เทคโนโลยีอย่างตั้งใจมากขึ้น และใช้อุปกรณ์ที่ทำงานหนึ่งอย่างได้ดี แล้วเมื่อเสร็จก็เก็บมันออกไป
- หากคุณอยากหลีกเลี่ยงสภาพแวดล้อมที่ทุกอย่างตามติดไปทุกที่ writerdeck อาจช่วยได้
2 ความคิดเห็น
ความเห็นจาก Lobste.rs
ชอบโพสต์นี้ ต่างจาก ฮาร์ดแวร์สำหรับนักเขียน ราคาแพงที่ไม่รู้ว่าจะเลิกซัพพอร์ตเมื่อไหร่ อันนี้เป็นแค่ Linux แบบไม่มี X เลยใช้กับโน้ตบุ๊กราคาถูกเครื่องไหนก็ได้
เราได้ค้นพบวิธีใหม่ ๆ ในการผัดวันประกันพรุ่ง และก็คงจะทำแบบนั้นต่อไป มันเป็นสิทธิโดยกำเนิดของนักเขียนทุกคน
สำหรับฉันคือไปนั่งเล่นกับ ปลั๊กอิน Neovim ที่ดูเหมือนทำมาไว้เขียนนิยาย และทำเครื่องมือวิทยุอินเทอร์เน็ตแบบ TUI
TUI สำหรับบางฟีเจอร์ของ Syncthing: https://github.com/hertelukas/synctui
ถ้ายังบูต DOS แบบเนทีฟได้ ก็ใช้สิ่งนี้แทนได้:
https://github.com/lproven/usb-dos
อันนี้ก็ดึงดูดใจเหมือนกัน ฉันเองก็มีปัญหาเรื่อง การจดจ่อ และชอบ TUI
ปัญหาคือสิ่งที่ฉันเขียนทั้งหมดต้องค้นคว้า และการค้นคว้าก็ต้องใช้เว็บเบราว์เซอร์
หลายบริษัทมีทั้ง API สำหรับค้นหาเว็บและเอนด์พอยต์ที่ดึงเว็บไซต์ใด ๆ มาให้อ่านเป็น Markdown ได้ ทำมาเพื่อ LLM แต่ก็ไม่ได้มีข้อห้ามว่ามนุษย์จะใช้ไม่ได้
ขั้นต่อไปน่าจะเป็นการใช้ การจัดการหน้าต่างของ neovim กับเทอร์มินัลในตัว แล้วเลิกใช้ tmux
ว้าว อันนี้ทำให้นึกถึง ommwriter แอปเก่าที่เคยซื้อให้ MacBook เครื่องแรกเมื่อปี 2013 ทันที
ไม่นานมานี้ฉันลองทำอะไรคล้าย ๆ กันด้วย Tauri แล้วใส่เสียงป๊อป/คลิกเล็ก ๆ ตอนกดคีย์ลงไป มันเจ๋งมาก
ทำให้นึกถึงตอนที่เคยอดทนไม่ติดตั้ง X เพราะเหตุผล “เดียว” ที่จะใช้ X คือไว้ท่องเว็บ แต่เดี๋ยวนี้ใครเขาใช้เว็บกันล่ะ?
ฉันคงต้องไปตรวจคอเลสเตอรอลแล้ว
ความคิดเห็นจาก Hacker News
อยากลองจัดชุดแบบนี้มานานแล้ว แต่ข้ามข้อจำกัดที่ว่า Linux TTY รองรับได้แค่ 256 สี ไปได้ยาก
ถ้าเพิ่มจำนวนสีได้อีกและรองรับ Unicode ได้ด้วย ก็อยากใช้ชีวิตกับ TTY ล้วน ๆ เลย
เป็นชุดที่เท่มากและดูทำมาดี
แต่ก็ค่อนข้างน่าขันที่เพื่อจะ “โฟกัสกับการเขียน” คุณต้องมาตั้งค่า OS ใหม่ตั้งแต่ต้น, เปลี่ยน network stack พื้นฐาน, ติดตั้งสายพันธุ์ใหม่ของ editor ที่ตัวเองชอบ, ปรับแต่งตัวแสดงแบตเตอรี่, แก้ขั้นตอนล็อกอิน, ทุ่มแรงอยู่นานเพื่อสร้างสภาพแวดล้อมการเขียนที่ไร้สิ่งรบกวน แล้วสุดท้ายก็ติดตั้ง tmux เพื่อให้ทำหลายอย่างพร้อมกันได้
หลังจากนั้นก็เริ่มวงจรรีวิว และนี่แหละคืองานเขียนของยุคใหม่
เป็นแพตเทิร์นคลาสสิกแบบประกาศว่าจะเริ่มไดเอตแล้วไปสมัครฟิตเนสหรือซื้ออุปกรณ์ออกกำลังกายมาเต็มบ้าน
ถึงอย่างนั้นก็ไม่อยากตำหนิ เพราะ yak shaving บางอย่างที่ฉันเคยทำก็ให้ผลดีในระยะยาวเหมือนกัน
เหมือนช่างไม้ที่มัวแต่ทำ jig กับ french cleat สำหรับเวิร์กช็อปของตัวเอง หรือโปรแกรมเมอร์ที่หมกมุ่นเกินไปว่าจะใช้คีย์บอร์ดกับฟอนต์อะไร
น่าจะมีเครื่องมือที่คุ้นมืออยู่แล้ว แต่ก็ยังน่าสนใจที่เลือกใช้ syncthing แทน rsync
สำหรับผู้อ่านหรือผู้ชมทั่วไปก็สงสัยเหมือนกันว่าทำไม rsync ถึงไม่ถูกพูดถึงหรือถกกันเลย
สิ่งที่ทำให้กังวลกว่าในชุดนี้คือมันต้องมีการตั้งค่าเพิ่มเพื่อแก้เรื่อง sleep mode หรือจุกจิกของฮาร์ดแวร์อื่น ๆ แต่ถ้าเป็นเครื่อง Linux ที่ซัพพอร์ตพื้นฐานมาดีก็ช่วยได้มาก
อ่านแล้วเหมือนบทความของคนที่มี ADHD แล้วกิน Adderall จนไปโฟกัสกับเรื่องผิด ๆ แบบหนักมากอยู่ทั้งวัน ซึ่งฉันก็เคยเป็น
ถ้า writerdeck นี้ยังใช้ได้ผลต่อเนื่องกับหลายโปรเจ็กต์ก็ดีอยู่ แต่ถ้าทุกสองโปรเจ็กต์ต้องรื้อทำ writerdeck ใหม่ ก็จะดูเหมือนการไล่ล่าโดปามีนหรือการขัดขวางตัวเองมากกว่า ไม่ใช่ว่ามันเลวร้ายในตัวเอง แต่ในแง่สมาธิก็ดูไม่เหมือนผลบวกสุทธิ
พวกเราไม่มีทางตัดสินได้ว่าอะไรคือเป้าหมายของสมาธิที่ถูกหรือผิด
แต่ตอนที่ยังไม่จำเป็นต้องทำงานมากอยู่พักหนึ่ง การหมกมุ่นกับเรื่องแบบนี้สนุกมากจริง ๆ มันเป็นความบันเทิงอย่างหนึ่ง แต่ก็ช่วยตอนต้องทำงานจริงด้วย
มีแพตเทิร์นหนึ่งที่เห็นบ่อยใน HN
“ฉันสร้างทั้งระบบใหม่ตั้งแต่ต้นเพื่อแก้ปัญหานี้” → “เป็นวิธีแก้ที่เท่นะ แต่ไม่ใช่ว่างานเยอะกว่าวิธีง่าย ๆ นี้มากเหรอ?” → “ก็จริง แต่เป็นโปรเจ็กต์ที่เท่ และไม่จำเป็นต้องมีประสิทธิภาพที่สุดเสมอไป”
ทั้งสองฝั่งก็ถูกทั้งคู่ วิธีแก้ที่ซับซ้อนนั้นงานเยอะกว่าวิธีง่าย ๆ มาก และการทำโปรเจ็กต์เพราะมันสนุกแม้แทบไม่มีประโยชน์ก็ไม่เป็นไร แถมกรณีนี้ก็มีประโยชน์จริงอยู่บ้าง
ดูเหมือนความคาดหวังมันแยกเป็นสองแบบ บางคนแค่อยากทำโปรเจ็กต์เลยหยิบเหตุผลบาง ๆ มาเป็นข้ออ้าง ส่วนบางคนอยากแก้ปัญหาจริง ๆ แต่ดันติดกับ perfectionism และ overengineering หรือไม่ก็ไม่รู้ว่ามีวิธีที่ง่ายกว่า
สองกลุ่มนี้ปะปนกันไปทำให้เธรดใน HN หมุนต่อเรื่อย ๆ สำหรับกลุ่มหลัง การมีคนมาบอกว่า “มีวิธีที่ง่ายกว่านะ” อาจช่วยได้มากจริง ๆ เพราะเขาอาจไม่รู้ว่ามีอยู่ หรืออาจกำลังจมอยู่กับการ overengineer และต้องการแรงผลักนิดหน่อยเพื่อให้รู้ตัวว่าติดอยู่ในที่ที่ไม่อยากอยู่ ฉันเองก็เคยเป็นแบบนั้นหลายครั้ง
จะต้องมีใครสักคน ยกระดับไปเป็น meta แล้วพูดถึงตัวแพตเทิร์นเอง จากนั้นก็มีอีกคนบอกว่า “มันไม่ใช่ตรรกะแบบขาวดำ” แล้วเธรดย่อยก็พร่ามเบลอ ๆ ต่อไปโดยไม่มีข้อสรุปหรืออินไซต์ก่อนจะหายไป
ส่วนตัวฉันมองว่าถ้าจะให้เข้มงวดมันก็เป็นความสิ้นเปลือง แต่ถ้ามองอย่างใจกว้างขึ้นก็เป็นรูปแบบย่อยของ ความคะนองแบบวัยหนุ่มสาว ที่เป็นผลข้างเคียงของกระบวนการเติบโตส่วนบุคคลที่สำคัญกว่าอื่น ๆ
ไม่ใช่ทุกอย่างจะแบ่งเป็นขาวดำ, zero-sum, ดีหรือแย่เสมอไป
ถ้าอยากลองโดยไม่ต้องตั้งค่าอะไรซับซ้อน บนระบบ Linux โดยมากแค่กด Ctrl+Alt+F3 ก็จะเข้า TTY console ได้ทันที
ถ้าจะกลับมาก็กด Ctrl+Alt+F1 หรือ Ctrl+Alt+F2 และก็มักจะมีหลาย console ไปจนถึง F12 ด้วย
สมัยก่อนฉันใช้วิธีนี้บ่อยเวลาจะทำเดสก์ท็อปที่รบกวนน้อยลงแบบในต้นฉบับ
sudo systemctl set-default multi-user.targetอ้างอิงไว้ด้วยว่าในคอมบางเครื่องของฉัน เวลากลับไปโหมดกราฟิกต้องกด Ctrl+Alt+F2 แต่บางเครื่องเป็น Ctrl+Alt+F7
(menu-bar-mode -1)กับ(tool-bar-mode -1)จากนั้นใช้งานแบบเต็มหน้าจอไปเลยฉันกำลังรอ อุปกรณ์ e-ink ที่สมบูรณ์แบบสำหรับการใช้งานแบบนี้อย่างใจจดใจจ่อ
ตอนนี้มีชุดการเขียนที่เข้ากับ Obsidian ดีอยู่แล้ว และมีคีย์บอร์ดแมคคานิคัล Royal Kludge ด้วย เหลือแค่รอ e-ink รุ่นถัดไป
Boox One Note Max เคยเกือบใช่เลย แต่ก็แทบจะเลิกผลิตทันที และก็ดูไม่น่าจะซัพพอร์ตได้นาน
อยากได้คำแนะนำ
ความเห็นแตกเป็นสองขั้วสุด ๆ บางคนมองว่ามันยอดเยี่ยมเพราะแบตอึด, ความตอบสนองของ e-ink ที่เร็วขึ้นอย่างน่าประหลาดหลังแพตช์ใหม่, คีย์บอร์ดใช้ได้, และไม่มีสิ่งรบกวน
แต่อีกฝ่ายมองว่ามันก็ยังเป็น e-ink อยู่ดี และแพงเกินไปมากสำหรับอุปกรณ์ที่จริง ๆ แล้วทำอะไรได้ไม่มาก
ตัวเลือกอื่นและแนวทางทำเองดูได้ที่นี่: https://www.writerdeck.org/
มันถูกจำกัดพอที่จะไม่รบกวนตอนเขียน แต่ก็ยังทำ workflow พื้นฐานได้ เช่น จัดการไฟล์เบื้องต้น และโอนไฟล์ผ่าน SD card/USB ซึ่งเป็นสิ่งที่อุปกรณ์เขียนสายบูทีคฝั่งตะวันตกแบบ Freewrite เมื่อก่อนมักซัพพอร์ตไม่ดีหรือไม่ซัพพอร์ตเลย
ฉันเคยเขียนงานจำนวนมากบน Pomera e-ink รุ่นแปลกที่มีคีย์บอร์ดพับได้ แล้วหลังจากนั้นก็ซื้อ DM250 ซึ่งไม่ใช่ e-ink แต่ทำงานแทบเหมือนกัน ตอนนี้มีรุ่นอเมริกาด้วยและแนะนำได้เลย
เขียนไว้ที่นี่: https://liza.io/portable-writing-setup-with-onyx-boox-palma/
รุ่นแท็บเล็ต 13.3 นิ้วมักใช้ชื่อที่ลงท้ายด้วย “Max”
และ Note Max ก็ดูเหมือนยังขายอยู่ตอนนี้: <https://shop.boox.com/products/notemax>
ฉันเคยใช้ Max Lumi ซึ่งเป็นแท็บเล็ต 13.3 นิ้วรุ่นก่อนหน้า ความละเอียดต่ำกว่านิดหน่อยและมีไฟหน้า หน้าจอดีมาก แต่โดยรวมมองว่า Android OS เป็นข้อเสีย
ถ้ามี ตัวเลือกจอ e-ink สำหรับโน้ตบุ๊ก Framework 12 นิ้วหรือ 13 นิ้วก็คงยอดเยี่ยมมาก
เป็นโน้ตบุ๊กขนาด A5 ที่ใส่ในซองสมุดหนังมีซิปได้ ถ้ารู้จัก HP Jornada หรือ Sony Vaio ช่วงต้นยุค 2000 ก็จะนึกฟอร์มแฟกเตอร์ออกประมาณนั้น
ด้านหลังจอหรือฝาปิดด้านนอกมีแผงโซลาร์, หน้าจอเป็น e-ink, และระบบปฏิบัติการอยากให้เป็น Linux Mint Debian Edition
สำหรับแอป “สถานีเขียน” ในโหมดคอนโซล
mc(Midnight Commander) กับrangerก็ใช้ได้ดี สามารถใช้เป็น GUI ง่าย ๆ สำหรับแก้ไขข้อความในโฟลเดอร์พวกบล็อกหรือฐานความรู้ได้ปัญหาที่เจอคือหาจอ e-ink ขนาด A5 ที่รับ HDMI input ได้ยาก ถ้าจะใช้โทรศัพท์ Android ทั่วไปให้เป็นประโยชน์ก็น่าสนใจ แต่ Raspberry Pi ก็เป็นตัวเลือกได้ และที่จริงสิ่งที่อยากได้ก็คืออุปกรณ์พกพาที่ง่ายที่สุดซึ่งรัน Debian Stable ด้วยแบตเตอรี่ได้
อีกอย่างคือยังหาคีย์บอร์ดเล็กขนาด A5 ไม่ได้ ส่วนใหญ่คีย์บอร์ดเล็ก ๆ จะดูเหมือนของเล่น Bluetooth พลาสติกราคาถูก
ถ้ามีใครอยากลองทำจริงจังด้วยกันก็อยากคุยนะ วิสัยทัศน์เกี่ยวกับโน้ตบุ๊กเครื่องนี้ของฉันคือ “10 โมงเช้าที่ Austin, Texas นั่งอยู่บาร์ลานกลางแจ้งใต้แดดจัด แล้วเขียนไดอารี, โค้ด, และเขียนหนังสือ” มาโดยตลอด
ฉันยังหาอุปกรณ์คอมพิวเตอร์ที่ตอบโจทย์สถานการณ์นั้นไม่ได้เลย ดังนั้นมันต้องมีตลาดเฉพาะทางนี้อยู่แน่ ๆ
น่าสนใจที่ผู้คนรับมือกับนรกปัจจุบันของปี 2026 กันแบบนี้
มันชอบหันกลับเข้าไปข้างในอย่างประหลาด ราวกับว่าถ้าเราแค่ตั้งใจจดจ่อด้วยวิธีที่ไร้สิ่งรบกวน, ซื้อสื่อกายภาพเพิ่ม, ฟังเพลงด้วย dumbphone กับ MP3 player แล้วความโกลาหลที่แก้ไม่ได้ตอนนี้จะ somehow คลี่คลายได้ แต่สิ่งเหล่านั้นแทบไม่ช่วยให้ชีวิตดีขึ้นเลยแม้แต่น้อย
ณ จุดนี้ สิ่งเดียวที่อาจได้ผลจริงคือ การลงมือทำร่วมกันเป็นกลุ่ม
เทคโนโลยีสมัยใหม่ส่วนใหญ่ อย่างน้อยก็อินเทอร์เน็ตส่วนใหญ่ ถูกออกแบบมาให้ทำให้เราเสียสมาธิมากที่สุดเพื่อรีดกำไรออกมา ดังนั้นถ้าจะทำสิ่งที่สำคัญจริง ๆ การตัดตัวเองออกมาจากตรงนั้นบ้างก็เป็นทางเลือกที่สมเหตุสมผล
และสิ่งสำคัญนั้นก็อาจรวมถึงงานเพื่อประโยชน์ส่วนรวมและความพยายามร่วมกันได้เต็มที่
ยังไงก็คงอยากได้สภาพแวดล้อมที่ไร้สิ่งรบกวนอยู่แล้ว
ฉันเองก็เป็นแบบนั้นแน่ ๆ :)
การจดจ่ออยู่กับสิ่งเดียวตรงหน้ามันมีความเป็นสมาธิอยู่มากทีเดียว
และไม่ได้จำเป็นต้องอาศัยการลงมือทำแบบกลุ่มเสมอไป
แต่สิ่งที่พูดมาก่อนหน้านี้ก็อาจเป็นทางเข้าสู่ชุมชนของผู้คนที่กำลังพยายามแก้ปัญหาการทนอยู่คนเดียวด้วยการช่วยกันทำเช่นกัน
ตัวอย่างเช่น ทุกวันนี้คนที่จับตาดูสถานการณ์ในไต้หวันเริ่มรู้สึกว่าอินเทอร์เน็ตเปราะบาง และเริ่มมองหาทางออก หลายคนเลยไปเจอ reticulum กับ meshtastic แล้วลองเล่นนิดหน่อยก่อนจะไปซื้อวิทยุ Lora อะไรทำนองนั้น
บังเอิญว่าสุดสัปดาห์นี้มีงาน g0v summit และมีทั้งบูธและการบรรยายเกี่ยวกับเรื่องนี้เยอะมาก เมื่อวานนี้คนจำนวนมากที่เข้าฟังหรือเดินมาที่บูธเป็นคนใหม่ล้วน ๆ
แต่ตอนนี้พวกเขาได้เข้าไปอยู่ในฉากเดียวกับคนที่เอาวิทยุ Lora พลังงานแสงอาทิตย์ไปผูกไว้บนยอดไม้ทั่วเมืองแล้ว
ถ้าคุณไปสนใจดนตรีแบบออฟไลน์ คุณอาจเริ่มจากตามหาเพลงคุณภาพดีแล้วไปเจอชุมชน soulseek หรือถ้าคุณเริ่มดัดแปลงฮาร์ดแวร์ dumbphone มือสองก็อาจไหลเข้าสู่ชุมชนสายโมดิฟายได้
จากตรงนั้นก็อาจไปต่อสู่ซีนซอฟต์แวร์เสรี/โอเพนซอร์ส, โอเพนฮาร์ดแวร์, ขบวนการต้านทรัพย์สินทางปัญญา, หรืออะไรอย่าง “four thieves vinegar collective” ได้ เส้นทางมีมากมาย
โพสต์นี้ทำให้นึกถึงการตั้งค่าหนึ่งที่ฉันคิดมาหลายเดือนแล้ว คือแบ่งคอมพิวเตอร์ออกเป็นสองโหมด
โหมดหนึ่งคือ โหมดทำงาน ที่ใช้ทุกอย่างได้บน desktop OS ส่วนอีกโหมดคือ โหมดส่วนตัวแบบคอนโซลล้วน ที่มีแค่ฟังก์ชันพื้นฐานที่ฉันไม่ถือว่าเป็นการเสียเวลา
เช่น ตัวอ่านอีบุ๊ก, พยากรณ์อากาศ, ตารางแข่งกีฬานัดถัดไป, ดูทีวีวันละตอน, เครื่องคิดเลข, ปฏิทิน, ตัวจับเวลา อะไรพวกนี้
ฉันใช้ window manager awesomewm ซึ่งปรับแต่งได้สูงมากอยู่แล้ว เลยคิดว่าไม่น่ายากที่จะทำการสลับโหมดนี้และล็อกมันบางส่วนตามวันในสัปดาห์หรือช่วงเวลางาน
เพิ่มเติมคือในทางปฏิบัติมันคงไม่ใช่คอนโซลล้วนจริง ๆ แต่จะใกล้กับโหมดแบบเมนูล้วนที่ใช้ rofi-desktop อย่าง https://github.com/giomatfois62/rofi-desktop มากกว่า มันมินิมัลมากและใช้ง่าย
เพราะฉันสลับใช้ Windows กับ Linux เลยไปเจอ FancyWM สำหรับ Win10/11 ซึ่งก็น่าจะทำอะไรคล้าย ๆ กันได้ แน่นอนว่าบน Windows ยังไงก็ต้องใช้เมาส์
ฉันเขียนงานบนอุปกรณ์หลากหลายมากมาเป็นเวลานาน และตอนนี้เครื่องหลักคือ iPad กับคีย์บอร์ด
บางครั้งก็ใช้ของอย่าง Smart Keyboard ของ Apple และช่วงนี้เพราะข้อต่อเริ่มอ่อนไหวตามวัย เลยเปลี่ยนมาใช้คีย์บอร์ด Bluetooth ของ Logi บ่อยขึ้นเพื่อเปลี่ยนสัมผัส
บางทีก็คิดถึงเครื่องพิมพ์ดีดเก่า ไม่ใช่ยุค Selectric เท่าไร แต่คิดถึงสัมผัสเชิงกลของเครื่องพิมพ์ดีดมือที่บาลานซ์ดีมากกว่า
ถึงอย่างนั้นก็ยังมีอะไรให้พูดอีกมากเกี่ยวกับแสงอำพันของเซสชัน vim แบบเต็มหน้าจอบนอุปกรณ์พกพา
สิ่งที่อยากได้จริง ๆ คือ writerdeck ที่ใช้พลังงานแสงอาทิตย์ หรือก็คืออุปกรณ์ที่ทำงานได้แบบ off-grid 100% ไปตลอดกาล เหมือนเครื่องพิมพ์ดีดสมัยก่อน