Ngôn Ngữ

Từ hàng ngàn năm trước, ngôn ngữ xuất hiện như một điều kiện tiên quyết giúp loài người tách mình ra khỏi thứ mà ngày nay họ gọi là “thế giới động vật”. Không một nền văn hóa nào mà lại không trang bị cho mình ít nhất một loại ngôn ngữ, nó như là dấu hiệu của sự hưng thịnh của một “đế chế”. Suy cho cùng, ngôn ngữ cũng chỉ là phương tiện giúp truyền đạt thông tin, vậy chính thông tin mới chính là trung tâm vấn đề, “kẻ nào có thông tin, kẻ đó có tất cả”.

Song song với sự phát triển của ngôn ngữ là sự xuất hiện của các công cụ khác, từ nồi đồng cối đá đến ô-tô xe máy. Thứ công cụ “tối cao” mà họ phát minh ra đó chính là thứ mà bạn đang cầm trên tay và đọc mấy dòng làm nhảm này. “Máy tính điện tử”, thời kỳ đầu nó chả khác gì một tòa nhà với hàng tá bóng bán dẩn. Và để làm việc được với nó họ cần phải “giao tiếp”, nghĩa là trao đổi thông tin với nó. Để làm được điều đó quả là không dể chút nào, nhưng bạn biết đấy, họ đã làm được, vì những thứ mà bạn đang dùng bây giờ chính là kết quả của điều đó. Ban đầu họ “bịa” cho nó một loại ngôn ngữ gọi là “ngôn ngữ máy”.

Behind a bug

Hai tháng thực tập tại mgm với biết bao câu chuyện vui và những trải nghiệm thú vị đều được “đoàn làm film” không chuyên chúng tôi tổng hợp lại thành một clip vui và không kém phần bẩn bựa :)). Ngoài ra clip còn đề cập đến cuộc sống của developers khi hằng ngày phải đối mặt với lũ bugs khó chịu trong khi deadline thì sát tới ass.

Nhận dạng một người trong video

Nhận dạng một người trong một video với API của microsoft.

Một project nhỏ sử dụng 2 công nghệ của Microsoft là Face API và Video API để nhận dạng một người có xuất hiện trong một video hay không. Project này chỉ nhằm mục đích nguyên cứu về các công nghệ nhận dạng của Microsoft.

Struct và union trong C++

Để lưu các dữ liệu có cấu trúc phức tạp như lưu thông tin 1 sinh viên thì ta có thể sử dụng các kiểu dữ liệu cơ bản như int, char…nhưng nếu ta phải lưu 1 danh sách sinh viên thì sẽ thế nào. Giả sử sinh viên cần thông tin về tên, giới tính, tuổi và tổng điểm như thế chúng ta có thể tạo ra 4 mảng tương ứng với 4 thông tin, với index thứ i trong mảng tương ứng với việc lưu thông tin sinh viên thứ i. Cách giải quyết này khá thô sơ và cũng khá phức tạp, giả dụ như thêm 1 số thông tin cho sinh viên như tên lớp, địa chỉ…Để giải quyết những bài toán yêu cầu lưu dữ liệu phức tạp như thế này C/C++ đã đưa ra khái niệm struct, 1 kiểu dữ liệu có cấu trúc do người dùng tự định nghĩa. Chúng ta sẽ tìm hiểu chi tiết về struct và anh em họ của nó là union ngay sau đây.

Export Excel Trong C#

Khỏi phải giới thiệu về Microsoft Excel(gọi ngắn gọn là Excel), với nó bạn có thể làm đủ thứ việc. Để tạo và làm việc với file excel thì bạn chỉ cần cài chương trình Excel vào máy. Nhưng đôi khi khách hàng lại yêu cầu tính năng export kết quả hoặc dữ liệu ra file excel từ chương trình của mình thì "anh muốn em sống sao" 😂. Thật ra thì nhiều thư viện đã được xây dựng để phục vụ cho việc này, và hôm nay mình sẽ giới thiệu về 1 trong số chúng đó là ClosedXML.

Để biết CloseXML là gì và làm được gì với nó thì mình sẽ dịch nguyên văn trên trang chủ của ClosedXML. Trình độ tiếng anh hạn hẹp nên dịch đôi khi sai sót mong các bạn thông cảm 😂

Pagination


Copyright © 2022. All rights reserved.