Bài viết của Hoàng Hải Đăng

Cách ghi chú thích trong HTML

Cách ghi chú thích trong HTML Trong quá trình soạn thảo mã HTML, đôi lúc bạn sẽ cần: Ghi một vài câu chú thích nào đó (những câu chú thích này không hiển thị ra màn hình) Hoặc vô hiệu hóa một đoạn mã HTML để kiểm tra sự thực thi của các đoạn mã khác. Khi đó, chúng ta sẽ đặt những nội ...

Tác giả: Hoàng Hải Đăng viết 10:36 ngày 18/08/2018 chỉnh sửa

Cấu trúc cơ bản của một tập tin HTML

Cấu trúc cơ bản của một tập tin HTML Một tập tin HTML được bắt đầu bằng thẻ <html> và kết thúc bởi </html> Bên trong cặp thẻ <html></html> được chia thành hai phần chính: Phần <head>: chứa tiêu đề của trang web, các tập tin hỗ trợ, các khai báo,.... Phần ...

Tác giả: Hoàng Hải Đăng viết 10:36 ngày 18/08/2018 chỉnh sửa

Phần tử khối và phần tử nội tuyến trong HTML

Hầu hết các phần tử HTML đều thuộc một trong hai loại là: phần tử khối hoặc phần tử nội tuyến Phần tử khối (Block Element) là gì? Phần tử khối: Luôn được bắt đầu trên một hàng mới. Chiều rộng của nó trải dài từ trái qua phải (chiếm toàn bộ chiều rộng phần nội dung của phần tử chứa ...

Tác giả: Hoàng Hải Đăng viết 10:36 ngày 18/08/2018 chỉnh sửa

Học được gì từ thành công của App Store

Cách đây 1 thế kỷ, khi Steve Jobs tuyên bố rằng thiết bị di động chính là tương lai của công nghệ. Có thể, tại thời điểm đó ông là người duy nhất biết rằng mình đúng. Những hiểu biết của ông đã đưa đến sự ra đời của App Store vào năm 2008, và nó đã trở thành tầm chiến lược của Apple. ...

Tác giả: Hoàng Hải Đăng viết 10:15 ngày 18/08/2018 chỉnh sửa

Programmer, Software Engineer, Software Developer, Coder giống ra sao? Khác thế nào?

Trong bài viết này, tôi muốn so sánh sự khác biệt về suy nghĩ của người ngoại cuộc và người trong cuộc về lập trình viên. Có rất nhiều nhầm lẫn xung quanh các thuật ngữ nghề nghiệp của chúng ta. Mọi người không phân biệt được software engineer và software developer khác nhau như ...

Tác giả: Hoàng Hải Đăng viết 10:15 ngày 18/08/2018 chỉnh sửa

Hướng dẫn viết chat bot cho Facebook – Phần 2: Tạo Fanpage và kết nối với bot

Thấy các bạn test hộ nhiều quá, mình rất cảm động nên đã thêm chức năng “đàm luận nhân sinh” vào bot để các bạn có người chém gió nhe. Các bạn có thể tiếp tục trò chuyện với bot tại m.me/toidicodedao nhé Ở phần trước, mình đã giới thiệu cơ chế hoạt động của bot ...

Tác giả: Hoàng Hải Đăng viết 10:14 ngày 18/08/2018 chỉnh sửa

Dependency Injection Containers và Hard-coded Constants trong Ruby

Dependency injection (DI) là một chủ đề gây nhiều tranh cãi trong cộng đồng Ruby. Một số người cho rằng DI containers là những thứ phức tạp không cần thiết được lấy từ Java. Một số người cho rằng DI là con đường dẫn đến code sạch hơn, đơn giản hơn, dễ kiểm chứng hơn. Trong bài viết này, tôi muốn ...

Tác giả: Hoàng Hải Đăng viết 10:14 ngày 18/08/2018 chỉnh sửa

Message Filter Extension

Bạn đã bao giờ nhận một đống tin nhăn quảng cáo từ các số máy lạ? Từ những tổng đài không bao giờ biết chúng từ đâu? Đang làm việc tập trung và thấy có thông báo tin nhắn mới. Mở ra xem chỉ là những tin nhắn quảng cáo mua cái này bán cái kia với giá ưu đãi, chắc hẳn lúc đấy bạn rất thất vọng và tức ...

Tác giả: Hoàng Hải Đăng viết 10:14 ngày 18/08/2018 chỉnh sửa

Facebook cần thay đổi mục tiêu trước khi thảm hoạ diễn ra

Facebook đã từng thường xuyên phát biểu về nhiệm vụ của họ đến mức hầu hết phóng viên công nghệ đều nhớ: “Mang đến cho con người khả năng chia sẻ và làm cho thế giới trở nên kết nối, cởi mở hơn”. Đó vẫn luôn là mục tiêu, bạn có thể thấy khi vào page của Facebook. Những ...

Tác giả: Hoàng Hải Đăng viết 10:14 ngày 18/08/2018 chỉnh sửa

Top 10 errors from 1000+ Ruby on Rails projects (and how to avoid them) - phần 2

Ở bài viết trước chúng ta đã đi qua 3 lỗi hay gặp nhất ở các project Ruby on Rails, trong bài này chúng ta sẽ đi qua các lỗi hay gặp còn lại Lỗi Net::ReadTimeout được raise lên khi Ruby mất khoảng thời gian để đọc dữ liệu từ một socket lớn hơn giá trị read_timeout, thường default là 60s. Lỗi này ...

Tác giả: Hoàng Hải Đăng viết 10:13 ngày 18/08/2018 chỉnh sửa