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

[Android] AppIndexing

I.Giới thiệu Firebase cái tên đã quá quen thuộc với các bạn rồi nhỉ. Nhắc đến Firebase người ta hay nghĩ về Firebase Authentication, Firebase Realtime Database, Firebase Storage ... các tiện ích rất tiện lợi đầy mạnh mẽ và thiết thực. Nhưng với cái tên App Indexing thì mọi người không thấy có ấn ...

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

Build các phiên bản apk với tính năng khác nhau bằng flavors trong Android Studio

Xin chào các bạn! Trong project tôi đang làm khách hàng có yêu cầu chia làm 3 phiên bản development, staging, production mỗi phiên bản lại có sự khác nhau về tính năng, các urls api ... Sẽ có người nghĩ ra cách là phát triển trên 3 branch khác nhau nhưng bất tiện là mỗi khi viết thêm source code ...

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

Running GUI application with docker

Có lẽ bạn đã đang dùng docker để phát triển app rồi. Docker còn được dùng trong cả các server production nữa. Nói chung docker thường được coi là một công cụ phát triển hay để deploy app. Nhưng bạn có nghĩ những ưu điểm của docker cũng có thể phát huy ở một chỗ khác. Mình đang nói đến GUI app. Từ ...

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

Tìm hiểu về icinga2

1. Giới thiệu: Giới thiệu về Icinga: Icinga là một hệ thống máy tính mã nguồn mở và ứng dụng giám sát mạng. Nó ban đầu được tạo ra từ fork của hệ thống Nagios trong năm 2009. Icinga đang cố gắng để có được nhận thức quá khứ ngắn trong quá trình phát triển Nagios, cũng như thêm các tính năng ...

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

Một số kỹ thuật "tăng tốc" cho website (Lazy Load, Adaptive Image, Gzip, DNS Prefetch)

Đối với những website tốc độ tải trang rất quan trọng. Người dùng chỉ hứng thú với những website load nhanh, còn khi một trang web đáp ứng chậm, khách sẽ mất kiên nhẫn và khả năng họ quay lại sẽ là rất thấp. Như vậy, những người tìm kiếm thông tin thường rất sốt ruột khi phải đợi những trang web ...

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

Hướng dẫn học lập trình Python - P1

1. Giới thiệu về Python Python là một ngôn ngữ lập trình thông dịch do Guido van Rossum tạo ra năm 1990. Python hoàn toàn tạo kiểu động và dùng cơ chế cấp phát bộ nhớ tự động, do vậy nó tương tự như Perl, Ruby, Scheme, Smalltalk, và Tcl. Python được phát triển trong một dự án mã mở, do tổ chức ...

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

Cấu trúc thư mục và cách viết component chuẩn trong React

Một dự án web app đơn giản nếu muốn đạt mức độ thành phẩm thì sẽ có từ 20-30 components, và theo tiêu chí component càng nhỏ càng tốt vì nó có tính tái sử dụng cao, với cấu trúc thư mục bên dưới webapp có thể chứa khoảng 200-300 components. Đối với mức 20,000 React components thì phải hỏi chính đội ...

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

Microsoft’s AI chip teaches HoloLens how to understand you

Hololens là thiết bị đeo cá nhân được phát triển bởi Microsoft. Nó không cần phải kết nối thêm thiết bị như như những chiếc kính thực tế ảo khác, trình diễn lần đầu vào 2015. Tức là có thể hoạt động độc lập hoàn toàn, nhìn thấy trực tiếp thế giới ảo thay vì qua màn hình. Nó cho phép người dùng ...

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

Android Design Patterns: The Singleton Pattern

Singleton Pattern là gì ? Singleton Pattern là một design pattern đảm bảo rằng một class chỉ có một instance và một điểm truy cập toàn cục do class đó cung cấp. Bất cứ lúc nào nhiều class hay nhiều đối tượng yêu cầu lớp đó, chúng sẽ nhận được cùng một instance của nó. Lấy luôn ví dụ về điện ...

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

Viết Log ra file trong Ruby on Rails

Lời nói đầu Việc sử dụng thư viện logger trong Ruby là 1 cách dễ dàng để theo dõi những tương tác của người dùng với hệ thống của chúng ta. Thường thì mỗi khi có 1 tương tác của User với hệ thống thì ở cửa sổ Terminal chúng ta sẽ thấy Log hiện ra, về cơ bản thì Log này sẽ cung cấp cho chúng ta ...

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