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

Giới thiệu về Mikrotik - RouterOS (phần 1)

1. GIỚI THIỆU VỀ MIKROTIK 1.1 Mikrotik là tên của một nhà sản xuất thiết bị mạng máy tính ở Latvian. Công ty thành lập năm 1995. Sản phẩm chính của công ty là một hệ điều hành dựa trên Linux có tên là Mikrotik RouterOS, được cài đặt trên phần cứng độc quyền của công ty (routerboard) hoặc ...

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

Object-Fit và Object-Position

Trong bài này chúng ta sẽ nói về hai thuộc tính CSS mà không nhiều các nhà phát triển web biết. Họ được gọi là object-fit và object-position, cả hai làm gì để style những hình ảnh và video. Đầu tiên, chúng tôi sẽ chỉ cho bạn làm thế nào để sử dụng chúng và đi vào chi tiết bao gồm tất cả ...

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

Firebase Tutorial: Real-time Chat part 2

Tiếp theo từ phần: https://viblo.asia/thevinh92/posts/rEBRAKprG8Zj Ở phần 1 chúng ta đã hoàn thiện phần UI của app Chat, phần này sẽ làm việc với Firebase. Firebase Data Structure Firebase database là kiểu NoSQL JSON. Về cơ bản, mọi thứ trong Firebase database là 1 JSON object, và mỗi key của ...

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

TDD in iOS development

1. Giới thiệu: TDD là gì? TDD, viết tắt của Test-Driven Development là một tiến trình phát triển phần mềm dựa trên nguyên tắc lặp lại của một vòng đời phát triển ngắn: các yêu cầu được chuyển đổi thành những test case cụ thể, sau đó các function càng đơn giản càng tốt sẽ được viết ra để pass ...

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

Các kỹ năng của một kỹ sư cầu nối

* Bài viết tổng kết kinh nghiệm học được sau gần 1 năm làm bridge cho 1 dự án lớn dưới sự hướng dẫn của anh Homma, CTO tập đoàn Framgia và anh Ishida, kỹ sư người Nhật của công ty. Tác giả cũng sử dụng tư liệu sưu tầm khuyết danh cuối bài như là các tiêu chuẩn đánh giá bản thân. Chân thành cảm ...

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

Hướng dẫn cấu hình Mikrotik site to site IpSec tunnel

Mô hình Router ở Office 1 và Office 2 được kết nối ra internet Các workstation ở phía trong và được NAT ra ngoài qua router. Office 1 : Public IP : 113.190.240.135 Local subnet : 10.0.1.0/24 Router : 10.0.1.254 Office 2 : Public IP : 14.176.232.181 Local subnet : ...

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

Giới thiệu về Kubernetes - Docker cluster tool của Google

1. Nguồn メモ:Google製DockerクラスタツールKubernetes 2. Động cơ Một buổi chiều rảnh rỗi nơi xứ sở Anh Đào, mình quyết định tìm hiểu thêm về Docker và cách vận hành của nó, từ khoá Kubernetes đã xuất hiện rất nhiều trong lĩnh vực này. Hy vọng bài viết sẽ giúp các bạn hiểu thêm về thế giới vận hành ...

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

Đặc trưng mô hình Scrum, những sai lầm thường mắc phải khi tiến hành một buổi Daily Stand-up Meeting và một số hướng khắc phục

** I: Scrum và những đặc trưng cơ bản: ** Trong những thập niên gần đây, mô hình phát triển phần mềm đang rất được ưu chuộng là Agile và Scrum đã trở thành một trong những qui trình Agile có những giá trị và nguyên lý như mô tả trong Tuyên ngôn Agile. Sau đây tôi xin mô tả chi tiết hơn về ...

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

Load Bitmap Efficiently in Android [Part 1]

Thuật ngữ Load Bitmap Efficiently Chúng ta biết rằng trong lập trình Mobile nói chung và Android nói riêng, Bitmap luôn được sử dụng rất nhiều để tạo Graphic Design cho ứng dụng bởi lẽ chúng sẽ tạo nên sự trực quan cho người dùng hơn là những dòng chữ khô khan. Một ứng dụng đẹp là một ứng dụng ...

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

Cách gộp 2 dictionaries trong Python

Trong thủ thuật, tôi sẽ cho bạn thấy làm thế nào để hợp nhất hai dictionaries với nhau. Function update() Chúng ta có 2 dict như sau dict1 = { 'bookA' : 1 , 'bookB' : 2 , 'bookC' : 3 } dict2 = { 'bookC' : 2 , 'bookD' : 4 , 'bookE' : 5 } ...

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