ThanhNT Blog's

Computer, Networking, Embedded Systems, PCB Design

Computer Posts

Bảo mật đối với các thiết bị IoT

Bảo mật đối với các thiết bị IoT Bảo mật là mối quan tâm hàng đầu cho Internet of Things, nó quan trọng không kém gì vấn đề tối ưu năng lượng tiêu thụ, chi phí, cũng như khả năng kết nối không dây. Do các thiết bị IoT được tối ưu hóa cho việc sử dụng năng lượng thấp và chi phí vận hành, vì thế tài nguyên sử dụng cho tính toán không nhiều.

Thêm từ điển vào máy đọc sách Kindle

Bổ sung từ điển vào Kindle Máy đọc sách Kindle sử dụng màn hình E-ink tiết kiệm năng lượng, cho khả năng hiển thị như sách giấy giúp bảo vệ mắt và thời gian hoạt động lâu dài. Máy hỗ trợ sẵn từ điển tiếng Anh và Bách khoa toàn thư Wikipedia. Tuy nhiên khi đọc sách tiếng Anh, cần phải tra tiếng Việt khá nhiều. Vì vậy một mod bên diễn đàn tinhte đã tập hợp lại vài bộ từ điển rất tốt để hỗ trợ thêm cho Kindle.

Lỗi không gửi được email qua giao thức SMTP với Gmail

Gửi mail qua giao thức SMTP SMTP là lựa chọn an toàn đối với các bạn muốn gửi email nhanh gọn. Giao thức STMP có thể được triển khai trên rất nhiều platform, các bạn lập trình viên thì có lẽ là đã quá quen thuộc với giao thức này. Gửi email thành công thì không có gì để nói, không gửi được thì đó mới là vấn đề. Chú ý rằng để sử dụng SMTP thì dịch vụ mail của bạn phải có hỗ trợ giao thức này, còn không thì có lẽ bạn đọc tiếp để tham khảo.

10 thói quen xấu cần bỏ nếu muốn theo ngành IT

Thói quen xấu của giới IT Nguồn FB Hoàng Ngọc Diêu Mình thấy các thói quen nêu ra dưới đây đều xấu đối với các ngành công nghệ chứ không riêng gì ngành i tờ. Nếu bạn muốn tiến xa hơn trên con đường sự nghiệp của mình thì hãy cố gắng bỏ những tật xấu này đi. :D Let’s go! 1. Không chịu đọc tài liệu trước khi dùng Đây là một trong những thói quen tệ hại nhất nhưng lại thường gặp nhất.

10 điều cần chú ý khi triển khai website mới dùng Wordpress

Triển khai một web site dùng Wordpress Nguồn FB Hong Phuc Nguyen Rất nhiều bạn kỹ sư làm website tại Việt Nam lựa chọn dùng WordPress làm website do nó nhanh, chỉ việc tải một cái theme, vài cái plugin, chỉnh chỉnh tí là thành cái website hoành tráng full chức năng, chạy rẹt rẹt. Thế nhưng vì cái đơn giản đó mà nhiều chủ website làm kinh doanh nhờ vào website (website vốn như một kênh tiếp thị hiệu quả, không có website bữa nào thì nghỉ làm ăn bữa đó) sẽ trả giá vì sự cẩu thả của các kỹ sư non tay.

[Dev-Fun] Một số comment bá đạo của các coder, programmer

Code có comment hay không, comment như thế nào luôn là vấn đề tranh luận của giới developer từ trước đến giờ. Hôm nay chúng ta không tranh luận về comment, mà hãy cùng thưởng thức các comment “bá đạo” từ trước đến giờ để giải trí nhé. Méo mặt khi bị giao optimize code mà gặp phải dòng này // Chào anh bạn coder: // // Sau khi chú em đã gắng hết sức để 'optimize' hàm này, // để rồi nhận ra việc đó nhảm nhí và phí công vô ích thế nào, // hãy cộng thêm số giờ phía dưới để cảnh báo cho các coder // xấu số tiếp theo // // tổng_số_giờ_lãng_phí = 42 Khi code được viết ra trong một phút giây “thần thánh”

[Vui] Console.log theo phong cách Facebook

Hẳn là nhiều người sẽ để ý cái này khi bật cửa sổ Console trên Facebook: Có bao giờ bạn đặt ra câu hỏi tại sao nó in được chữ stop đỏ lòm mà to banh chành như vậy không? Rất đơn giản, đó là chúng ta phải styling lại nội dung cho cái log này: console.log('%c Nội dung', 'thuộc tính css') Ví dụ: console.log('%c Mày định làm cái gì?

C/C++ Preprocessor - Macro

C/C++ Preprocessor C/C++ Preprocessor Khái niệm macro Macro - một cái tên nghe khá hổ báo, được dùng để chỉ những hàm được viết ở phần Preprocessor, thay vì đặt nó vào trong phần thực thi của file nguồn. Ngoài ra khi nói đến macro có 1 nghĩa khác nữa, ám chỉ đến tất cả những phần định nghĩa được viết trong phần Preprocessor. Trong bài viết này thì mình dùng macro với cách dùng đầu tiên.

C/C++ Preprocessor - Constant và Conditional Inclusion

C/C++ Preprocessor Hằng số (Constant) #define được dùng để định nghĩa hằng số trong preprocessor. Cách sử dụng như sau: #define THREE 3 Sau câu lệnh này thì bất cứ chỗ nào có THREE trong code của bạn thì compiler sẽ thay nó thành 3 hết. Tuy nhiên, vì trình biên dịch ko hiểu cái 3 trên là số hay là chữ, là int hay float, nó chỉ đơn giản làm công việc copy và paste những gì đã được định nghĩa mà thôi.

Lập trình C theo tinh thần hướng đối tượng

Cách viết C theo tinh thần hướng đối tượng Nếu như võ công chỉ có vài môn phái chiếm đa số như kiếm tông, khí tông thì lập trình cũng vậy, chỉ có vài paradigm chiếm thế thượng phong như lập trình thủ tục, lập trình hướng đối tượng. Học là học cái tinh thần, thỉnh thoảng đâu đó ta nghe nói dùng PHP4 cũng có thể lập trình hướng đối tượng như PHP5, ngôn ngữ Ruby hướng đối tượng viết bằng ngôn ngữ C không hướng đối tượng là vì vậy.