Brian Kernighan is the former Bell Labs technical staff member, co-author of the original C book, and the guy behind “Hello World.” We talked about what Bell Labs was like, how he ended up there as a grad student, and what it was like working somewhere with no deadlines and a lot of smart people.
Nguồn: https://www.developing.dev/p/e072-brian-kernighan. 8 Sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000 bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thửOpenBSD 8.0 được phát hành sau 7 tháng phát triển, tiếp tục tập trung vào bảo mật và tính ổn định. Bản cập nhật này sửa hơn 1400 lỗi và cải tiến đáng kể trong subsystem clock_gettime(2), giảm độ trễ xuống còn 100 micro giây trên hệ thống x86. Phiên bản này cũng giới thiệu hỗ trợ tốt hơn cho các driver thiết bị như Intel Wi-Fi 6 và USB 3.0. Các lập trình viên quan tâm đến bảo mật hệ thống điều hành nên tham khảo chi tiết về các cải tiến trong OpenBSD 8.0, đặc biệt là những thay đổi trong subsystem crypto.
OpenBSD 8.0 mang đến những cải tiến bảo mật quan trọng mà lập trình viên cần cập nhật để đảm bảo an toàn cho các dự án của mình.
Một bài phân tích giải thích tại sao một file Makefile từ năm 1976 và cấu trúc init.d Unix từ 1983 lại hiệu quả hơn 2000 dòng quy tắc prompt bằng tiếng Anh. Nguyên nhân kỹ thuật nằm ở prompt engineering thực chất là static symbol linkage đối với 50 năm kiến trúc computer science canon đã được pre-training. Hệ quả là các nhà phát triển lãng phí thời gian tạo DSL phức tạp thay vì tận dụng tri thức Unix sẵn có. Bài viết cho thấy LLMs đã được huấn luyện với khối lượng lớn kiến thức Unix, và chúng ta nên tận dụng điều này thay vì "reinvent the wheel". Điều đáng học hỏi là kiến trúc Unix có thể là chìa khóa để tối ưu hóa prompt engineering, giảm đáng kể độ phức tạp mà vẫn đạt hiệu suất cao.
Lập trình viên nên đọc bài này vì nó tiết lộ cách tận dụng kiến thức khoa học máy tính đã được huấn luyện sẵn trong LLM để tối ưu hóa prompt mà không cần tạo ra quy tắc phức tạp.
Vào những năm 1990, AT&T đã kiện Đại học Berkeley vì 186 dòng code Unix, gây ra sự chậm trễ trong việc phát triển BSD. Nguyên nhân kỹ thuật là tranh chấp bản quyền xung quanh các thành phần BSD trong System V. Hệ quả là thị trường Unix bị phân mảnh và Linux có cơ hội bùng nổ nhờ tính sẵn có miễn phí. Điều đáng học là 186 dòng code có thể thay đổi cả ngành công nghiệp, cho thấy tầm quan trọng của vấn đề pháp lý trong phát triển phần mềm mở.
Bài viết này giải thích cách một tranh chấp pháp lý nhỏ đã vô tình tạo điều kiện cho Linux thống trị thị trường hệ điều hành.
MotifCentral là một thư viện libXm tập trung vào theme cho hệ thống Motif/Xt/Xlib, cung cấp nguồn thông tin toàn diện về công nghệ đồ họa này. Dự án giúp giải quyết vấn đề thiếu tài liệu chuyên sâu cho các lập trình viên làm việc với Motif. Trang web cung cấp hàng trăm theme, công cụ và ví dụ code cho các ứng dụng sử dụng Motif. Với giao diện được tối ưu hóa cho lập trình viên, đây là nguồn tham khảo giá trị khi cần triển khai giao diện đồ họa trên legacy systems.
Bài này cung cấp thông tin tập trung về thư viện Motif và các công cụ đồ họa liên quan cho lập trình viên giao diện đồ họa.
Bài viết này khám phá hoạt động của một nhà cung cấp dịch vụ Internet (ISP) vào năm 1995, một thời kỳ Internet còn rất sơ khai. Nguyên nhân kỹ thuật đến từ việc các hệ thống phải hoạt động trên phần cứng yếu hơn rất nhiều so với hiện tại, như server chỉ có RAM dưới 32MB và đường truyền dial-up với tốc độ tối đa 56Kbps. Hệ quả là các kỹ sư thời đó phải đối mặt với những vấn đề quen thuộc như hiệu năng thấp, độ trễ mạng và xử lý đồng thời, dù công nghệ khác biệt so với ngày nay. Điều đáng học là bài viết cho thấy nhiều vấn đề nền tảng của networking đã tồn tại từ rất sớm, giúp chúng ta hiểu rằng giải pháp hiện đại thực chất là sự tiến hóa chứ không phải khởi tạo hoàn toàn.
Bài viết này cho thấy vấn đề công nghệ từ năm 1995 vẫn tương tự như ngày nay, giúp lập trình viên hiểu tính chất thời sự của thách thức ngành.
Pixar ban đầu sử dụng các workstation SGI Unix cho hoạt ảnh máy tính do hiệu năng đồ họa vượt trội. Khi RISC workstation bị máy tính PC rẻ hơn và nhanh hơn thay thế, Pixar lựa chọn chuyển sang Linux thay vì Windows NT do tính tương thích POSIX và không muốn viết lại hàng triệu dòng code Unix. Công ty hoàn thành việc chuyển đổi năm 2001 và đưa toàn bộ render farm sang Linux cùng x86 hardware (Xeon processors) vào năm 2003. Quyết định này đã giúp thiết lập x86/Linux làm tiêu chuẩn ngành trong lĩnh vực hiệu ứng hình ảnh và hoạt ảnh. Bài viết cũng đặt câu hỏi tại sao các ngành Unix khác như CAD/CAM không đi theo mô hình này và tại sao Pixar chọn Linux thay cho BSD.
Bài viết này tiết lộ cách Pixar chuyển từ Unix sang Linux và thiết lập chuẩn công nghiệp, cho thấy chiến lược chuyển đổi thành công thay vì di chuyển sang Windows.
Vào giữa những năm 1990, Linux đã chứng minh giá trị của mình khi render farms sử dụng Linux xử lý hiệu quả cảnh nước phức tạp trong bộ phim Titanic. Khả năng xử lý hiệu quả chi phí của Linux trên các nền tảng phần cứng đa dạng đã trở thành yếu tố quyết định, giúp giảm đáng kể thời gian render và chi phí sản xuất. Thành công này đã định hình lại toàn bộ ngành công nghiệp visual effects, với hầu hết các studio lớn như DreamWorks, Pixar và Industrial Light & Magic chuyển sang sử dụng render farms Linux cho các dự án sau này. Ngày nay, Linux đã trở thành tiêu chuẩn không thể thiếu trong ngành render farm, chứng tỏ rằng các giải mã nguồn mở có thể cạnh tranh sòng phẳng với các hệ thống đắt tiền về mặt chất lượng và hiệu năng.
Linux đã chứng tỏ sức mạnh khi xử lý hiệu ứng nước trong bộ phim Titanic, trở thành tiêu chuẩn không thể thiếu trong ngành công nghiệp điện ảnh hiện đại.
Bối cảnh: Amiga Unix (AMIX), hệ điều hành Unix từ thập niên 90 trên máy tính Commodore Amiga, đang được tái sinh với hỗ trợ CPU hiện đại và trình quản lý gói mới. Nguyên nhân kỹ thuật: Dự án AMIX Legacy đã cập nhật kernel để hỗ trợ các bộ xử lý x86_64 và thêm package manager dựa trên Open Look, khắc phục nhược điểm thiếu hỗ trợ phần cứng mới. Hệ quả: Việc này giúp các lập trình viên có thể trải nghiệm hệ thống Unix đời đầu trên phần cứng hiện đại mà không cần máy Amiga gốc. Điều đáng học: Dự án minh họa cách cộng đồng retro computing có thể bảo tồn và nâng cấp các hệ thống cũ, cho thấy giá trị của phần mềm mã nguồn mở qua nhiều thập kỷ.
Lập trình viên nên đọc bài này vì Amix nhận được hỗ trợ CPU mới và trình quản lý gói phần mềm, mang lại góc nhìn thú vị về sự hồi sinh của hệ điều hành Unix cổ điển.
Đang tải bình luận…