Sướng tai với chiếc bàn phím cơ tự chế có thể phát ra tiếng lách cách “lớn nhất quả đất” khi gõ phím
Từ cách hoạt động cho đến âm thanh mà chiếc bàn phím này phát ra chẳng khác nào những cỗ máy đánh chữ thời xưa cả.
Ảnh minh họa
Một trong những đặc điểm đặc trưng của các mẫu bàn phím cơ là tiếng gõ phím lách cách to và rõ hơn so với những sản phẩm cùng loại khác. Tuy nhiên, tiếng lách cách này không hề khó chịu, mà ngược lại, nghe khá vui tai. Đặc biệt là khi chúng ta đánh máy với tốc độ cao, nó có thể tạo ra một tổ hợp âm thanh lộn xộn, không có bất kì quy tắc nào, nhưng lại thỏa mãn lạ thường.
Để tận hưởng sở thích lạ kì này một cách trọn vẹn, mới đây YouTuber Jatin Patel đã chế tạo ra chiếc bàn phím cơ có thể tạo tiếng gõ phím siêu lớn, ăn đứt mọi loại sản phẩm đang có mặt trên thị trường. Đây thực chất là dự án mô phỏng lại máy đánh chữ – “ông tổ” của các loại bàn phím máy tính hiện nay và phát ra âm lượng lớn hơn rất nhiều khi soạn thảo văn bản.
Phiên bản “máy đánh chữ” tự chế đầu tiên của Jatin chỉ đơn giản là phát ra tiếng lách cách to hơn bình thường.
Ban đầu, phát minh của Jatin đơn giản chỉ là 1 chiếc bàn phím thông thường kết nối với 1 hệ thống bao gồm rất nhiều bộ phận nhỏ có tên solenoid, được gắn trên 1 thanh gỗ dài. Solenoid thực chất là các thiết bị sử dụng cuộn dây điện từ với khả năng co giãn, giúp cho những chiếc piston sắt có thể thò ra thụt vào liên tục. Đó là về mặt phần cứng. Còn với phần mềm, Jatin sử dụng 1 tập lệnh Python dạng tùy chỉnh, có thể nhận biết các phím mà người dùng đang gõ và gửi tín hiệu đến mạch Arduino thông qua kết nối USB. Arduino sau đó sẽ khởi động các solenoid, làm cho các piston sắt bắt đầu chuyển động và va đập mạnh, tạo ra âm thanh giống như máy đánh chữ vậy.
Tuy nhiên, sau khi nghiên cứu thêm, Jatin đã quyết định cải tiến hệ thống của mình để có thể tạo ra cảm giác chân thực nhất. Với máy đánh chữ, chúng ta có thể trực tiếp phun mực lên giấy trong quá trình gõ phím. Và tờ giấy này sẽ chuyển động dần dần từ phải qua trái liên tục khi người dùng soạn thảo văn bản, đóng vai trò thay cho màn hình máy tính hiện nay vậy. Jatin không chỉ mô phỏng lại âm thanh, mà anh còn muốn tái tạo lại cả chiếc “màn hình” độc đáo này.
Với 1 chút cải tiến, Jatin đã có thể khiến cho tấm gỗ dài di chuyển trong quá trình gõ phím, tạo ra cảm giác như thể anh đang sử dụng 1 chiếc máy đánh chữ cổ thực sự vậy.
Cụ thể, Jatin sử dụng hệ thống ròng rọc mini, kết nối với 1 động cơ di động và vẫn gắn trên 1 thanh gỗ dài. Hệ thống này sẽ giúp thanh gỗ di chuyển dần dần theo mỗi lần nhấn phím của người dùng, cũng theo chiều từ phải qua trái để tạo cảm giác chân thực nhất. Bên cạnh đó, anh còn tích hợp cả 1 cảm ứng điện từ có khả năng rung chuông báo hiệu người đánh máy chuẩn bị xuống dòng. Lúc này, chúng ta sẽ phải dùng tay và kéo thanh gỗ về vị trí ban đầu một cách thủ công thì mới có thể tiếp tục gõ phím – giống hệt như cách máy đánh chữ hoạt động vậy. Điểm khác biệt duy nhất giữa sản phẩm này với máy đánh chữ cổ là đoạn văn bản soạn thảo ra sẽ được hiển thị trên màn hình máy tính thay vì in trực tiếp lên giấy.
Nếu có 1 chút kiến thức về lập trình và muốn trải nghiệm cảm giác gõ phím trên máy đánh chữ, bạn đọc cũng có thể tải đoạn code Python và mạch Arduino tại địa chỉ này. Tuy nhiên hãy cẩn thận khi sử dụng, bởi tiếng động siêu to mà chiếc bàn phím này phát ra có thể khiến cho những người xung quanh bạn cực kì khó chịu đấy.
Chỉ vì một loại ngôn ngữ lập trình cổ lỗ sĩ, hàng trăm nghìn người Mỹ phải chờ mòn mỏi mới nhận được trợ cấp thất nghiệp
Khoản trợ cấp thất nghiệp cho hàng trăm nghìn người Mỹ đang phải phụ thuộc vào khả năng xử lý của một ngôn ngữ lập trình đã trên 60 năm tuổi và không phải ai cũng biết nâng cấp nó.
Đại dịch Covid-19 đang phơi bày sự yếu kém của các hệ thống máy tính già cỗi ngay trong trái tim của nền kinh tế Mỹ - không những thế, còn là việc thiếu hụt các chuyên gia để sửa chữa vấn đề này. Điều này đang làm chậm nỗ lực của chính phủ nhằm đưa hàng tỷ USD trong các gói kích thích kinh tế đến tay những người mới thất nghiệp.
Trong khi gói kích thích kinh tế CARES trị giá 2.200 tỷ USD đã được thông qua vào cuối tháng Ba vừa qua, nhưng hàng trăm nghìn người mới thất nghiệp sẽ không thể nhận được tiền cho đến khi các cơ quan chính phủ cập nhật hệ thống công nghệ để kịp thời xử lý cơn lũ đơn xin thất nghiệp đang tràn về.
Hàng dài người xếp hàng chờ xử lý yêu cầu trợ cấp thất nghiệp tại Las Vegas, Mỹ. Trong tháng Ba, đã có 3,3 triệu người Mỹ nộp đơn xin trợ cấp thất nghiệp.
Đó là vì quá trình xử lý đơn xin trợ cấp thất nghiệp này đang được thực hiện trên một chiếc máy tính mainframe cổ lỗ sĩ với phần mềm được viết bằng một ngôn ngữ lập trình cũng cổ lỗ không kém, COBOL, đã có trên 60 năm tuổi đời. Vì vậy có những người ở bang Oklahoma sẽ phải đợi đến 2 tuần mới được xử lý đơn xin trợ cấp thất nghiệp của mình.
" Đây là vấn đề lớn nhất trong việc triển khai chương trình CARES." Robin Roberson, giám đốc điều hành của Ủy ban An ninh Việc làm của Oklahoma cho biết. " Máy tính mainframe của chúng tôi đã có trên 30 năm tuổi đời. Nó rất khó lập trình và cũng không làm được nhiều thứ lắm. Các lập trình viên COBOL đang ngày càng khó tìm."
Tình trạng tương tự cũng xảy đến với các bang khác. Phòng Lao động bang Connecticut đang nói mọi người hãy bình tĩnh trong khi họ hợp tác với các chuyên gia để cập nhật dòng code COBOL nhằm triển khai được các chương trình trợ cấp của chính phủ. Thống đốc bang New Jersey, Phil Murphy thậm chí còn phải kêu gọi những người biết về lập trình COBOL đứng ra giúp bang nâng cấp phần mềm cho những máy tính này.
Tình trạng thiếu hụt nhân sự này là hậu quả từ nhiều năm nay, tổng hợp từ việc thiếu đào tạo, đội ngũ chuyên gia nhiều tuổi và thiếu các nhà tuyển dụng sẵn sàng trả lương cao cho một số ít người vẫn sẵn sàng làm việc.
Máy tính mainframe trong những năm 1960.
Quả thật, báo cáo của Gartner ước tính, độ tuổi trung bình của các lập trình viên COBOL thường trên 60. Không chỉ vậy, số lượng người lập trình về ngôn ngữ này cũng đang giảm dần theo năm tháng. Đến năm 2004, ước tính của Gartner cho thấy chỉ còn 2 triệu chuyên gia lập trình về ngôn ngữ này (trên tổng số 25 triệu nhà phát triển phần mềm) và con số đang giảm 5% sau mỗi năm.
Chuyên gia lập trình COBOL - Hiếm có khó tìm
Thông thường, khi nhu cầu đối với một ngôn ngữ lập trình nào đó vượt xa số lượng các lập trình viên, những khóa đào tạo ngắn hạn hay những trại lập trình boot camps sẽ có thể lấp đầy khoảng trống đó. Nhưng với COBOL thì khác.
Là viết tắt của Common Business Oriented Language (ngôn ngữ hướng công việc), COBOL nổi lên từ cuối những năm 50 của thế kỷ trước - trước cả khi khoa học máy tính được dạy tại các trường đại học. Không có sự hỗ trợ từ giới sư phạm, nhiều lập trình viên COBOL phải tự học về nó trong khi làm việc tại các cơ quan chính phủ.
Đó là còn chưa kể đến việc ngôn ngữ này không được thiết kế dành cho internet, và cũng không dễ học. Dễ hiểu vì sao không có nhiều người hứng thú với việc theo đuổi một ngôn ngữ lập trình cũ kỹ đến như vậy.
Trong khi có ít chuyên gia về ngôn ngữ lập trình này, ông Phil Teplitzky, CTO của HP Marin Group LLC, lại cho biết, vẫn có khoảng 240 tỷ dòng code đang được sử dụng mỗi ngày trên những hệ thống máy tính cũ kỹ tại các công ty, tổ chức. Hơn nữa, tuổi đời lâu như vậy càng khiến tài liệu hướng dẫn sử dụng của các cỗ máy này trở nên hiếm hoi, cũng như việc nâng cấp phần mềm của nó càng trở nên khó khăn hơn.
Hơn nữa, cách lập trình COBOL cũng khiến nó rất khó cập nhật. Trong khi các ngôn ngữ lập trình hiện đại chia chương trình thành các phân đoạn nhỏ, mỗi phân đoạn có một mục đích cụ thể. Các chương trình COBOL lại thường gộp tất cả vào chung với nhau, khiến việc thay đổi code trong một bộ phận nào đó có thể phá hỏng hoặc vô hiệu hóa toàn bộ phần còn lại của chương trình.
Thật may vẫn còn IBM, công ty sản xuất ra phần lớn các máy tính mainframe chạy bằng COBOL. Từ nhiều năm nay, công ty đã cố gắng giúp khách hàng tìm kiếm các chuyên gia về COBOL và thuyết phục những lập trình viên mới tìm hiểu về ngôn ngữ này. Tuần trước công ty đã thông báo về một khóa đào tạo mới nhằm hướng dẫn COBOL cho những người mới làm quen với nó.
Dù các khóa học này có thể giúp cho các cơ quan chính phủ của nước Mỹ sống chung một thời gian nữa với ngôn ngữ lập trình cũ kỹ này, chúng sẽ khó có thể kịp tạo ra các chuyên gia để nâng cấp các hệ thống máy tính cổ lỗ hiện tại đang dùng nó. Điều này cũng có nghĩa là hàng trăm nghìn người mới thất nghiệp vì đại dịch Covid-19 sẽ tiếp tục phải chờ đợi hàng tuần, thậm chí lâu hơn nữa cho đến khi nhận được các khoản trợ cấp đáng quý của mình.
Nguyễn Hải
Instagram phát triển tính năng hạn chế nội dung nhạy cảm Với tần suất thử nghiệm tính năng mới như hiện nay, các kỹ sư lập trình của Instagram đã phải làm việc cật lực để đáp ứng người dùng trên nền tảng này. Nội dung nhạy cảm có thể bị hạn chế hiển thị trên Instagram Theo Phone Arena, một kỹ sư phần mềm mới đây đã phát hiện ra tính năng Discover...