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

TDD/BDD - Nói dễ hơn làm

Một vài lưu ý trước khi bắt đầu. Code demo trong bài sẽ sử dụng rspec, capybara, factory_bot (Ruby/Rails), hướng tới đối tượng Web developer. Bài viết không tránh khỏi thiếu sót, nếu có chỗ nào không đúng, mọi người cứ quăng gạch ở dưới comment :v Ông cha ta có câu "Dục tốc bất ...

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

Tìm hiểu về các loại Collection data trong Swift

Bài viết này được viết dựa trên 1 bài viết trên trang raywenderlich.com, các bạn có thể vào đây để đọc bài viết gốc của tác giả Trong quá trình viết code trên swift, chúng ta thường xuyên phải sử dụng các loại collection data. Trong đó, phổ biến nhất là Array, Dictionary và Set. Mặc dù khi code ...

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

Giới thiệu thuật toán Kd Trees (Nearest neighbour search)

Sơ lược: Kd-trees dùng để tìm kiếm các dữ liệu gần, liên quan nhất (neighbouring data points) trong miền không gian 2 chiều, hoặc nhiều chiều. Kd-trees thuộc họ Nearest neighbor (NN) search . Tóm tắt: Cách build Kd-trees từ tranning data: chọn 1 chiều random, tìm toạ độ trung ...

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

Android Interface Definition Language (AIDL)

Đã bao giờ các bạn ứng dụng của bạn có thể giao tiếp (gửi/nhận) dữ liệu từ ứng dụng khác hay không? Bạn có thể sử dụng Content Provider để có thể chia sẻ dữ liệu(database/file ...) giữa các ứng dụng với nhau, tuy nhiên bạn không thể sử dụng Content Provider để giao tiếp hay xử lý logic giữa các ...

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

Giới thiệu thư viên IQKeyboardManager cho IOS

Thông thường khi phát triển một ứng dụng ios có sử dụng đến các from nhập liệu, login... , bạn thường gặp phải một vấn đề khi thao tác với UITextField / UITextView thì bàn phím iPhone hiển thị lên và che hết các from UITextField / UITextView. Có nhiều cách để xử lý trường hợp này ta dùng thư viện ...

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

Elasticsearch trong Rails với Gem Searchkick

Giới thiệu về Elasticsearch ES được gọi là "search & analyze in real time" là vì nó có khả năng trả về kết quả tìm kiếm một cách nhanh hóng và chính xác trong một nguồn dữ liệu lớn (big data source) ES là một công cụ tìm kiếm dựa trên phần mềm Lucene. ES có thể tích hợp vào các ...

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

Iphone chưa Active? Có nên mua thiết bị này?

Iphone chưa active là gì? Bạn đã biết về vấn đề điện thoại (https://huca.vn/dien-thoai) này của dòng Iphone chưa? Hiện nay vẫn có một số người dùng chưa có nhiều kiến thức về thiết bị di động này và lắm bắt được đâu là sản phẩm chính hãng – giả, cũ – mới, máy dựng, hàng fake. Vì vậy, bài viết này ...

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

Tải video lên YouTube bằng PHP

YouTube là trang web chia sẻ video phổ biến nhất cho phép người dùng tải lên, xem và chia sẻ video trực tuyến. Nếu ứng dụng web của bạn có chức năng tải lên video và bạn muốn giảm dung lượng của máy chủ, việc tải video lên YouTube sẽ là một ý tưởng tuyệt vời. Bằng cách tải video lên YouTube, bạn sẽ ...

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

Đây là lý do vì sao Google không còn thiết tha “săn” những sinh viên ưu tú như trước kia

Google cũng giống như rất nhiều công ty khác từng có khoảng thời gian thu gom những sinh viên thuộc top đầu các trường đại học lớn, thế nhưng điều này không còn chính xác. Google đã dành hàng năm trời phân tích những người thành công ở chính công ty này và tâm điểm đã không còn ...

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

Vấn đề đa ngôn ngữ trong angularjs

Trong phần này, mình sẽ thêm chức năng đa ngôn ngữ cho dự án. Đa ngôn ngữ là một phần quan trọng và có mặt ở rất nhiều ứng dụng. Việc xây dựng chức năng này tương đối phức tạp, tuy nhiên lại mang lại lợi ích không nhỏ về lâu dài. Phần source code của dự án các bạn có thể xem tại đây ...

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