3 điểm bởi GN⁺ 2024-07-28 | 2 bình luận | Chia sẻ qua WhatsApp
  • Hệ điều hành từng là mã phi vật chất tưởng như khó bán, nhưng sau Microsoft và Apple đã trở thành một sản phẩm mà công chúng sẵn sàng trả tiền để lựa chọn, đồng thời là một bản sắc văn hóa
  • GUI bọc byte và tệp bằng những phép ẩn dụ như desktop·tài liệu·thùng rác để giúp máy tính dễ tiếp cận hơn, nhưng khi ẩn dụ che khuất cách hệ thống thực sự vận hành thì lỗi và mất dữ liệu cũng trở nên khó hiểu hơn
  • Windows và MacOS đã tạo ra một thị trường khổng lồ, nhưng hệ điều hành đóng và sự độc quyền phần cứng lại tương phản với sự phát triển của hệ Unix mã nguồn mở và hệ sinh thái PC giá rẻ
  • Linux phơi bày bên trong hệ thống bằng dòng lệnh, mã nguồn công khai, cơ sở dữ liệu lỗi công khai và các tệp cấu hình ASCII, nhưng sức mạnh đó lại để lại sự mệt mỏi kiểu geek (Geek fatigue) cho người dùng thường nhật
  • BeOS cung cấp đồng thời một GUI mới và terminal nền tảng POSIX, cho thấy một giải pháp dung hòa, nhưng trong thị trường hệ điều hành thì mindshare và hệ sinh thái driver quyết định sống còn không kém gì công nghệ

Quá trình hệ điều hành trở thành sản phẩm đại chúng

  • Jobs và Wozniak lập ra Apple từ ý tưởng bán máy xử lý thông tin cho gia đình, còn Gates và Allen thì thương mại hóa một ý tưởng còn kỳ lạ hơn: bán hệ điều hành
  • Hệ điều hành là một chuỗi dài các số 1 và 0 gần như không có thực thể vật lý, nhưng Microsoft đã trở thành công ty bán đại trà thứ đó theo cách Gillette bán lưỡi dao cạo
  • Các bản phát hành hệ điều hành mới được tung ra như phim bom tấn, và cả người dùng phổ thông cũng hiểu được sự khác biệt rằng phần mềm cho Macintosh không chạy trên Windows
  • Vấn đề độc quyền hệ điều hành của Microsoft trở thành đối tượng của hành động chống độc quyền từ Bộ Tư pháp Mỹ, và cuộc tranh luận PC-versus-Mac trở thành một vấn đề văn hóa đến mức bộc lộ cả trong các mối quan hệ cá nhân
  • Trong phép ví von với ô tô, Microsoft được xem là công ty bán chiếc xe đạp MS-DOS, chiếc station wagon khổng lồ Windows 95 và chiếc xe off-road Windows NT, còn Apple là công ty bán những chiếc sedan đắt tiền với nội thất được niêm kín
  • BeOS giống một Batmobile tiên tiến về mặt kỹ thuật, còn Linux gần với một chiếc xe tăng do các tình nguyện viên phát miễn phí
    • 90% khách hàng đi vào cửa hàng Microsoft, còn phần lớn số còn lại chọn Apple
    • Linux miễn phí thì mạnh mẽ, nhưng người dùng do dự vì “không biết cách bảo trì xe tăng”

Cái giá của những ẩn dụ do dòng lệnh và GUI tạo ra

  • Việc dùng máy tính thời kỳ đầu là một quy trình mang tính hình thức đi qua teletype, băng giấy, modem và mainframe, với sự phân vai rõ ràng: con người diễn giải ý nghĩa còn máy tính thực hiện phép toán trên các bit
  • Giao diện dòng lệnh (Command Line Interface) bắt nguồn từ cách nhập một dòng trên teletype rồi nhận phản hồi, và chỉ sau khi GUI xuất hiện nó mới được gọi bằng một cái tên riêng
  • Macintosh đã phổ biến GUI vào năm 1984, và với thiết kế chỉ thao tác bằng chuột không cần dòng lệnh, nó cho thấy thái độ muốn đẩy CLI cũ vào lịch sử
  • GUI dùng các ẩn dụ như tệp, tài liệu, cửa sổ, desktop và thùng rác để giải thích những cấu trúc dữ liệu trừu tượng
    • Tệp HTML, khác với kết quả trực quan là một trang web, gần với một bức điện tín bằng văn bản mà trình duyệt diễn giải hơn
    • Trình duyệt được ví với vai trò của Ronald Reagan khi ông tưởng tượng rồi thuật lại một trận bóng chày dựa trên nội dung điện tín
  • Các ẩn dụ GUI tiện lợi nhưng không hoàn chỉnh
    • “document” trong đời thực là một bản ghi cố định, nhưng tài liệu trên máy tính có thể thay đổi trạng thái trước và sau khi lưu
    • “save” gần với hành động xóa phiên bản trước và thay thế nó bằng một phiên bản mới từ nội dung của cửa sổ hiện tại hơn
    • Khi tài liệu biến mất do lỗi treo hoặc sự cố điện, người dùng trải qua metaphor shear khi ẩn dụ và cách vận hành thực sự lệch nhau

Logic kinh tế của Microsoft, Apple và mã nguồn mở

  • Microsoft được đọc như một công ty phát hành sản phẩm để tối đa hóa lợi nhuận cho cổ đông hơn là vì tính hoàn thiện thẩm mỹ hay tính toàn vẹn
    • Dù Windows trông không đẹp hoặc có lỗi, nếu nó tạo ra lợi nhuận lớn hơn thì xét theo quyết định quản trị vẫn có thể chấp nhận được
    • Sự thù địch với Microsoft xuất hiện như hỗn hợp giữa ác cảm vì “quá mạnh” và khinh miệt vì “quê mùa”
  • Apple giữ chiến lược độc quyền phần cứng, và vì kiểm soát phần cứng chạy MacOS nên sản phẩm của họ có giá cao và cấu trúc niêm kín
    • Chính sách này có thể nâng cao chất lượng tích hợp giữa phần cứng·OS·phần mềm
    • Đồng thời còn có lý do tài chính là Apple phụ thuộc vào doanh thu phần cứng
    • Macintosh là cỗ máy mà hacker khó mở ra và can thiệp vào bên trong
  • Bản chất của hệ điều hành gần với một thư viện gom lại các đoạn mã được dùng thường xuyên, và hệ điều hành đóng đi ngược với chính mục đích của hệ điều hành
  • Giao diện và cách vận hành của OS phải được công khai để lập trình viên có thể tận dụng, nên dù cách triển khai có bí mật thì mã tạo ra cùng hành vi vẫn có thể được viết lại
    • ProDOS đã tái hiện các chức năng giống MS-DOS
    • Trên Linux, WINE tái tạo môi trường chạy chương trình Windows
    • Unix được nhiều công ty như Sun, Hewlett-Packard, AT&T, Silicon Graphics và IBM tự triển khai theo cách riêng
  • Công nghệ hệ điều hành có xu hướng trở thành miễn phí theo thời gian, và mảng OS của Microsoft tuy là nền tảng để phát triển mảng ứng dụng và tổ chức nghiên cứu, nhưng về dài hạn lại bị xem là thứ nên tách ra
  • Nếu Microsoft gắn những công nghệ mới như trình duyệt vào hệ điều hành để giữ thị phần OS, thì khi thị phần OS lung lay, các mảng kinh doanh khác cũng có thể bị kéo tụt theo

Văn hóa hệ thống mà Linux và BeOS thể hiện

  • Linux là một trong nhiều triển khai của Unix, khởi đầu khi Linus Torvalds vào năm 1991 bắt đầu viết một nhân Unix chạy trên phần cứng tương thích PC bằng cách dùng các công cụ GNU
  • Những điều kiện giúp Linux trở nên khả thi có thể tóm lại thành ba trục
    • Richard Stallman và GNU cung cấp các công cụ phát triển miễn phí
    • Microsoft không kinh doanh phần cứng và để Windows chạy trên PC của nhiều hãng, qua đó mở rộng thị trường PC giá rẻ
    • Linus Torvalds khởi động nhân trên chính phần cứng và bộ công cụ đó
  • Unix mạnh như một chiếc máy khoan “Hole Hawg”
    • Nó thực hiện chính xác những gì được chỉ định, nhưng nếu người dùng không dự đoán đủ kết quả thì sẽ rất nguy hiểm
    • Công cụ nhỏ có thể thử rồi thất bại, còn Hole Hawg nguy hiểm hơn vì sức mạnh thực hiện mệnh lệnh theo đúng nghĩa đen
  • Khi khởi động, Linux hiển thị những dòng log và thông báo lỗi dài bằng chữ trắng, và ngay cả khi có lỗi nó vẫn có thể bỏ qua tiến trình đó rồi tiếp tục
    • MacOS đời đầu và các OS của Microsoft gặp khó trong việc làm nhiều việc cùng lúc nên khả năng phục hồi lỗi bị hạn chế
    • Linux và các hệ Unix khác mạnh về tiến trình song song và giám sát lỗi
  • Debian cho người dùng thấy vấn đề và quá trình giải quyết thông qua cơ sở dữ liệu lỗi công khai
  • Trải nghiệm cài Windows NT 4.0 trên cùng một máy lại dẫn đến việc cài đặt bị dừng, tìm kiếm Microsoft Support không hoạt động, quy trình Pay Per Incident không gửi được và các số điện thoại không kết nối được
    • Về sau, tìm kiếm Microsoft Support đã được cải thiện đến mức có thể tìm thấy những tài liệu gần như báo cáo lỗi thực sự
    • Thông tin lỗi công khai có tác dụng buộc Microsoft phải thừa nhận sự tồn tại của lỗi
  • BeOS là hệ điều hành được thiết kế mới để tránh cruft tích lũy trong MacOS hay Windows
    • Be, Inc. do Jean-Louis Gassee sáng lập đã tạo ra từ đầu những năm 1990 một OS mới không tương thích với các OS hiện có
    • BeBox là cỗ máy chuyên cho BeOS với bộ xử lý kép và các đèn LED ở mặt trước
    • Sau đó BeOS được chuyển sang Macintosh, Mac clone và Intel PC
  • BeOS có cấu trúc hướng đối tượng, truyền thông điệp, multithreading, multiprocessing và cung cấp dòng lệnh qua ứng dụng Terminal
    • Vì tuân theo POSIX nên nó có thể chạy GNU compiler, linker và các utility
    • Ngay cả khi đang dùng trình soạn thảo văn bản GUI Pe, vẫn có thể đếm số ký tự bằng các lệnh Unix như wc

Mindshare vận hành thị trường hệ điều hành

  • Trong thị trường hệ điều hành, sức mạnh của Microsoft gần với sự thống trị mindshare hơn là độc quyền theo nghĩa truyền thống
    • Linux miễn phí và được đánh giá cao về mặt kỹ thuật
    • BeOS được cung cấp với mức giá danh nghĩa
    • Điều này khác với kiểu độc quyền trong quá khứ là kiểm soát vật lý tư liệu sản xuất hay phương tiện phân phối
  • Lý do Microsoft ở vị trí cao là vì các hãng phần cứng và phần mềm phải tạo ra sản phẩm tương thích Windows thì mới được thị trường xem là nghiêm túc
    • Các hãng phần cứng viết driver Windows nên Microsoft không cần trực tiếp làm mọi driver
    • Linux đối đầu bằng một tập thể coder giỏi viết driver miễn phí
    • BeOS dựa vào driver tự phát triển và một phần driver bên thứ ba
  • GUI đã trở thành meta-interface của công nghệ tiêu dùng vượt ra ngoài giao diện PC đơn thuần, từ VCR, điện thoại di động, TV vệ tinh, máy tính tiền, terminal ngân hàng đến Lego Mindstorms
  • Khi gắn GUI lên mọi chức năng, việc tạo các utility nhỏ thành chương trình độc lập trở nên khó hơn, và tính năng bị hút vào những gói khổng lồ như Microsoft Office
    • wc của Unix chỉ cần là một chương trình dòng lệnh nhỏ, nhưng nếu làm bằng GUI thì sẽ cần nhiều mã và overhead bộ nhớ hơn
    • Tính năng Basic trong Microsoft Office có thể mang lại khả năng hack cho nhiều người dùng
  • Sức mạnh của Linux khiến người dùng mệt mỏi vì nó đòi hỏi tệp cấu hình, dòng lệnh, tùy chọn, script và việc đọc tài liệu
    • Trang man của find dài 11 trang, và kết nối PPP cần script quay số, tệp tùy chọn và tệp bí mật
    • Nếu không tự tay ghi lại các thay đổi cấu hình thì rất khó quay lui
    • Hệ điều hành lý tưởng gần với hình thức cung cấp đồng thời một GUI được thiết kế tốt và một dòng lệnh để quay về khi cần
  • Ở phép ví von cuối cùng, dòng lệnh là giao diện có mức tự do và rủi ro đủ để tạo ra cả vũ trụ, còn GUI tự động hóa hoàn toàn là giao diện thay thế các lựa chọn của đời sống bằng một nút bấm duy nhất
    • Cuộc sống và công nghệ vốn khó và phức tạp, không giao diện nào có thể thay đổi bản thân sự thật đó
    • Nếu không muốn giao việc lựa chọn cho thứ khác, người dùng phải tự mình lựa chọn

2 bình luận

 
GN⁺ 2024-07-28
Các ý kiến trên Hacker News
  • Bài tiểu luận này của Neal Stephenson lần đầu được công bố vào năm 1999
    https://en.m.wikipedia.org/wiki/In_the_Beginning...Was_the...
    Phần ví von hệ điều hành với ô tô, chẳng hạn Windows là xe station wagon còn Linux là xe tăng, gần đây cũng được nhắc lại trong tập về Microsoft của Acquired; ở đó họ ví Vista như Dodge Viper, còn Windows 7 như Toyota Camry mà người dùng thực sự muốn

    • Chính Neal Stephenson cũng đã thừa nhận từ năm 2004 rằng bài viết này đã lỗi thời: “Ngay khi OS X xuất hiện, tôi đã đón nhận nó và không ngoảnh lại. Vì vậy, nhiều phần của ‘In the beginning was the command line’ giờ đã lỗi thời. Tôi vẫn luôn nghĩ mình nên cập nhật nó, nhưng nói thật là khả năng đó không cao.”
      https://slashdot.org/story/04/10/20/1518217/neal-stephenson-...
      Thế mà người ta vẫn cứ lôi bài viết 25 năm trước ra để tự nâng mình lên chỉ vì là người dùng Linux. Kiểu như “Tôi dùng Hole Hawg! Tôi lái xe tăng! Tôi là hacker thật sự nên khác bọn họ!”
    • Giờ thì cảm giác lại khác. Linux chưa bao giờ mạnh áp đảo so với các hệ điều hành khác; 10 năm trước nó giống một chiếc máy kéo, nhưng nay thì gần với một phương án thay thế Toyota Camry có trải nghiệm người dùng khá ổn
      Trong khi đó Windows đã trở thành một chiếc xe gắn hai màn hình 27 inch trên bảng điều khiển, trải nghiệm người dùng tệ và đầy quảng cáo
    • Nếu ví von thực tế hơn thì Vista là Ford Edsel, tức một thất bại buồn cười và bị chế giễu rộng rãi, còn Windows 7 gần với Ford Comet, mẫu xe thành công lớn
      Lý do phép ví này khá đúng là Comet thực chất là mẫu kế tiếp của Edsel, chỉ đổi thương hiệu. Việc chuyển từ Vista sang 7 cũng tương tự
    • Windows XP giống một chiếc Volvo cũ kiểu thập niên 1970. Kỳ lạ là nó vẫn còn chạy ở đủ mọi nơi bị thế giới lãng quên
    • Nếu giải thích với bạn bè vì sao vẫn ghét Microsoft, thì trước đây cảm giác như lựa chọn xe chỉ có Ford Pinto hoặc xe bán tải
      Không phải ai cũng cần khả năng chở nặng của xe bán tải, nhưng nếu muốn tránh sự cồng kềnh và tốn nhiên liệu thì chỉ còn Pinto với kiểu hỏng hóc nguy hiểm. Về sau Pinto biến mất và được thay bằng Ford Taurus, một chiếc xe tạm dùng được nhưng chẳng vui vẻ hay có hiệu năng gì đặc biệt; lại dùng thiết kế transaxle nên nếu hỏng thì phải tháo cả phần đầu xe ra mới sửa được
      Thêm nữa, do áp lực thị trường của Ford mà các nhà thiết kế hạ tầng đã xây dựng mọi thứ theo cách khiến có những con đường không chạy được, những nơi không đến được nếu không có một trong ba loại xe đó; và nếu muốn thứ khác thì còn bị chế giễu
  • Ưu điểm lớn của giao diện dòng lệnh là có thể truyền đạt chỉ dẫn hoặc cách sửa lỗi một cách cực kỳ ngắn gọn
    Nếu cần một cách sửa đã biết trên hệ thống Linux, chỉ cần gửi các lệnh để sao chép và dán vào terminal là xong. Nhưng với cách sửa đã biết cho một chương trình đồ họa, việc truyền đạt bỗng khó hơn nhiều. Phải cân nhắc nên chỉ dẫn bằng văn bản kiểu “nhấn menu hamburger rồi chọn ‘preferences’”, hay kèm nhiều ảnh chụp màn hình và phần giải thích

    • Câu hỏi có vẻ gần như giả định, nhưng nếu trả lời thì có thể dùng ảnh chụp màn hình kèm văn bản, rồi đánh dấu lên màn hình bằng Microsoft Paint. Ví dụ khoanh tròn mục menu phù hợp bằng nét đỏ đậm
      Đáng tiếc là tôi không biết phải truyền đạt bằng hình ảnh thao tác nhấp đúp như thế nào. Đây là một quy trình tốn thời gian và dễ lỗi, chỉ đáng dùng khi ứng dụng GUI có lỗi về cơ bản là phần mềm bị bỏ rơi
      Nếu không, rất có thể phiên bản mới vẫn còn cùng lỗi hoặc quy trình thiếu trực quan đó, nhưng GUI thì đã thay đổi đến mức không nhận ra. Cũng có thể vì một quản lý nào đó đã đọc quá nhiều bài trên HN và quyết định rằng refactor phần hướng người dùng là việc quan trọng nhất
    • Trên Windows, Steps Recorder có thể hữu ích
      https://support.microsoft.com/en-us/windows/record-steps-to-...
    • Đồng ý. Nếu khả năng script hóa và phát lại yếu thì GUI về bản chất bị hạn chế
      Tuy nhiên, nếu diễn đạt tốt nhất lợi thế cốt lõi của GUI so với UI văn bản hay dòng lệnh theo kiểu cuối thập niên 1990, thì đó là nó đòi hỏi người dùng ít hơn. Khác biệt giữa “nhìn rồi nhấp” và “nhớ rồi gõ” có vẻ rất căn bản
      Tôi vẫn chưa thấy câu nào diễn đạt ngắn gọn được sự đánh đổi của UI giọng nói hay UI LLM đến mức đó
    • Có vẻ như đang phủ nhận khả năng rằng bất kỳ chuỗi thao tác nào được thực hiện trong một không gian đối tượng hữu hạn đều có thể chuyển các widget và hành động có tên sang một biểu diễn khác, chẳng hạn văn bản
      Ví dụ như { select[i]@dropdown:states > click@button:submit }. Việc hiện chưa có một hệ thống như vậy không có nghĩa là bất khả thi. Chỉ cần nhìn việc LLM, thứ mà ngành công nghệ hiện nay ưa chuộng, có thể thực hiện “tính toán thị giác” dựa trên token, tức dựa trên văn bản, cũng đủ thấy bất kỳ biểu diễn nào cuối cùng đều có thể được mã hóa thành văn bản
      Khi đó, tính năng ghi lại của GUI a có thể tạo ra mã hóa thao tác, rồi gửi qua email cho đồng nghiệp đang xem GUI b để họ dán vào
    • Không chỉ hữu ích cho việc chia sẻ mà còn tốt cho tự động hóa bằng script. Hãy tưởng tượng một môi trường IT nơi mỗi workstation đều phải được quản trị bằng cách nhấp qua GUI; trên thực tế, nhân viên IT sẽ viết các script cấu hình để xử lý toàn bộ thiết lập ban đầu, rồi từ văn phòng chỉ bằng một phím đẩy chúng đến tất cả workstation kết nối mạng
      Nếu làm theo hướng lấy GUI làm trung tâm, công cụ thực sự có trong tay rốt cuộc chỉ là các lệnh văn bản chỉ đạo thao tác GUI. Nói cách khác là lại có thêm một tầng trung gian. Ví dụ nếu đã dùng AppleScript, thì tốt hơn là cứ trực tiếp chạy lệnh thực sự mà AppleScript đang vòng qua hệ thống GUI để thực hiện
  • Nên đọc lại cùng với Unix Haters Handbook https://web.mit.edu/~simsong/www/ugh.pdf
    Tôi cho rằng thứ chúng ta cần là một LispM được làm lại, một workstation Smalltalk, hoặc một dạng hệ điều hành được biến thành như một ứng dụng duy nhất. Đó phải là một hệ thống mà framework được mở cho người dùng đến tận tầng thấp nhất, hoàn toàn có thể lập trình bởi người dùng cuối, có thể khám phá, và được tích hợp hoàn toàn
    Về UI, cần một dòng lệnh 2D, xa hơn là 3D/4D; nó gần với DocUI có thể bao gồm 3D cùng các yếu tố video/đa phương tiện. Khung khái niệm có thể xem ở http://augmentingcognition.com/assets/Kay1977.pdf

  • Về đoạn nguyên văn “Đại lý này có thợ sửa chữa mà. Nếu chiếc station wagon gặp vấn đề, bạn có thể xin nghỉ một ngày, mang nó tới đây, nghe nhạc thang máy trong phòng chờ vài tiếng rồi trả tiền để sửa.”, tôi lại nghĩ tới kiểu phản bác bằng loa phóng thanh: “Nếu bạn nhận một chiếc xe tăng miễn phí, các tình nguyện viên sẽ đến nhà và sửa miễn phí cho bạn trong lúc bạn ngủ!”
    Trên thực tế, có lúc nào các bản phân phối Linux cung cấp kiểu hỗ trợ như vậy không? Có lẽ là theo kiểu người đóng góp dự án ssh vào máy tôi
    Ấn tượng của tôi là cuộc tranh luận gần với: “Chúng tôi có cả một tòa nhà đầy tài liệu kỹ thuật giải thích mọi bu-lông và ốc vít của chiếc xe tăng, và có thể sao chép miễn phí cho bạn. Nếu chịu khó một chút để đọc và thuộc hết, bạn có thể tự sửa và cải tiến chiếc xe tăng. Bạn không còn phải phụ thuộc vào gã đại lý xe hơi gian xảo nữa. Nếu cần trợ giúp, hãy đến buổi gặp mặt cộng đồng hằng tháng và nói chuyện với những người cũng mê xe tăng như bạn. Nhưng chỉ đến nếu bạn đủ mê xe tăng, và chỉ sau khi đã đọc tài liệu.”
    Tất nhiên đó là chuyện của mấy chục năm trước, còn bây giờ tình hình đã tốt hơn nhiều

    • Bạn hỏi các bản phân phối Linux có cung cấp hỗ trợ không à? Cứ nghĩ xem Red Hat đã trở thành một công ty tỷ đô như thế nào trước khi được IBM mua lại, và giờ đây nó là một trụ cột lớn trong doanh thu của IBM
      Cũng có thể thấy SuSE vẫn còn tồn tại, và đoán được Canonical trang trải chi phí vận hành bằng cách nào. Đó là hỗ trợ trả phí. Hỗ trợ Linux là một ngành kinh doanh lớn, và là động lực giữ cho các bản phân phối phổ biến tiếp tục sống
    • Tôi không nghĩ đó là hàm ý được nhắm tới. Ẩn dụ này gần với “nếu bạn gửi báo cáo lỗi, chúng tôi sẽ sửa rồi phát hành phiên bản mới, và bạn có thể tải về dùng miễn phí” hơn
      Ngày xưa, nếu phần mềm thương mại không chạy trên máy tôi, tôi phải mua phiên bản mới, còn bản vá miễn phí thì hiếm
    • Người đóng góp dự án ssh vào máy tôi ư? Ai lại muốn thế chứ
      Phản ứng bình thường thường sẽ là “Đừng tới gần nhà tôi, đồ kỳ quặc!” Trừ khi đã xây dựng được mức tin cậy đáng kể, tôi sẽ không để ai đó vào nhà mình trong lúc tôi ngủ
      Phản ứng phổ biến thực tế có lẽ gần với “vì là mã nguồn mở nên bạn có thể tự sửa bất cứ thứ gì trên chiếc xe tăng của mình”. Nếu cần một mô-đun mới để kết nối với thiết bị khác thì tự làm, có gì to tát đâu
  • Nếu trình duyệt xử lý các dòng dài không tốt thì có thể xem như thế này
    wget -O - [https://web.stanford.edu/class/cs81n/command.txt](<https://web.stanford.edu/class/cs81n/command.txt>;) | nroff | less

    • Tôi thích việc có thể xử lý văn bản theo kiểu này
  • Phần tôi thích nhất để mô tả cảm xúc của người dùng Unix/Linux đối với Windows là cách gọi Hole Hawg của hệ điều hành
    Bài tiểu luận này nên là tài liệu bắt buộc phải đọc đối với mọi sinh viên khoa học máy tính và bất cứ ai muốn tự gọi mình là hacker

    • Tôi dạy phân tích dữ liệu, và đã đưa nó vào danh sách bắt buộc đọc trong tuần đầu. Nó không làm giảm cú sốc khi ném mọi người vào dòng lệnh, nhưng cho họ một góc nhìn về lý do tại sao lại làm vậy
    • Đoạn về Reagan cũng hay
  • Tôi đã đọc bài này trong lễ tốt nghiệp đại học. Tôi giấu nó trong các nếp áo choàng và đọc; đó là việc phù hợp nhất có thể làm lúc ấy
    Ngay sau đó tôi đổi hướng đời mình để tập trung vào những ý tưởng được nêu trong bài. Mục tiêu là điều khiển thế giới bằng dòng lệnh, và tôi gần như đã làm được

    • Tôi thích cách diễn đạt rằng đó là vấn đề thoát khỏi IP Chains
      Phải chuyển sang Command Table
  • Tôi vừa viết xong một giao diện dòng lệnh cho LLM gần như thuần Bash[1]
    Chính vì luận điểm của bài này mà tôi ủng hộ tương lai của LLM. Mọi người sẽ trò chuyện với LLM như trò chuyện với shell dòng lệnh, và mọi thứ đều dựa trên văn bản thuần. Đó cũng là triết lý Unix. Nếu đã đọc bài này trước khi viết CLI client, có lẽ tôi đã có thêm nhiều ý tưởng
    [1]: https://github.com/simonmysun/ell

  • Liệu bài này có thể nhận giải bài được đăng lại thường xuyên nhất trên HN không? Trong 17 năm, trung bình mỗi năm nó được đưa lên hai lần
    https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

    • Tôi nghĩ nó còn xa vị trí số một. Có những bài như “Story of Mel”, “You and Your Research”, và tôi cũng không có danh sách kiểu đó, cũng không rõ cách tạo ra nó
      Việc tổng hợp cũng bị dao động vì các biến thể tiêu đề và URL
  • Tôi có cuốn sách này bản bìa mềm. Có lẽ tôi đã đọc nó trước thời điểm chuyển giao thiên niên kỷ
    Là một người hâm mộ BeOS, tôi đặc biệt thích đoạn nhắc đến Batmobile

 
xcutz 2024-07-29

The hole hawg.. đó là gì vậy?