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

The myth of mobile network connections

Holding smartphone devices, surfing web or checking the latest Facebook status of your friend are becoming a indisputable part of our life. When choosing network connection, of course, Wifi always be the most preferable option due the enconomic reason, however, we rarely know that 3G/LTE network ...

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

Sử dụng Comprehensions trong python

1. Giới thiệu về Comprehensions Python là ngôn ngữ lập trình rất linh hoạt và thanh lịch. Nó cho phép chúng ta làm được rất nhiều việc chỉ với một số ít dòng code. Hơn nữa, cú pháp của Python rất dễ đọc đối với con người, đó là điểm thanh lịch của Python. Trong bài viết này, tôi sẽ giới thiệu ...

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

Sử dụng NSTimer trong swift

Chào các bạn, trong bài viết này chúng ta sẽ cùng nha tìm hiểu về NSTimer trong Swift bằng cách xây dựng một ứng dụng đếm số nhị phân ( Binary Counter ) Đầu tiên chúng ta sẽ xem qua 1 chút về các thành phần sẽ sử dụng trong project: NSTimer Về cơ bản thì một timer sẽ thực thi vài dòng lệnh ...

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

Swift 2 Control Flow

Swift là ngôn ngữ lập trình mới được phát triển bởi Apple Inc. với mục đích hỗ trợ lập trình viên trong việc phát triển các ứng dụng chạy trên các hệ điều hành như iOS, OSX và watchOS. Swift được xây dựng dựa trên việc kế thừa các tính năng của 2 ngôn ngữ C và Objective-C. Swift2 Apple mới đây ...

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

IOS Virtual private networks (VPN)

OVERVIEW Secure access to private corporate networks is available in iOS and OS X using established industry-standard virtual private network (VPN) protocols. Out of the box, iOS and OS X support Cisco IPSec, L2TP over IPSec, and PPTP. iOS also supports IKEv2. If your organization supports one ...

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

Hướng dẫn sử dụng Predicate(vị ngữ) trong java 8

Trong toán học, một Predicate thường được hiểu là một giá trị Boolean hàm P:X ? {true, false}. Được gọi là vị ngữ trên X. Một cách không chính thống, một vị ngữ là đúng hay sai phụ thuộc vào các biến của nó. Nó có thể được coi như là 1 thao tác hay một hàm trả về giá trị đúng hoặc sai Trong Java ...

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

Zsh 1 Trình shell vô đối (Phần 2)

Trong phần trước Zsh 1 trình shell vô đối (phần 1), mình đã giới thiệu với các bạn về Zsh và 1 số tính năng độc đáo của chương trình này. Trong phần này, mình xin tiếp tục giới thiệu 1 số chức năng độc đáo khác của Zsh . 7. Command/Process substitution (thay thế lệnh) Thực ra cái này dịch ...

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

Cơ bản về Typeahead.js Autocomplete Suggestion và Bloodhount

Typeahead.js phiên bản cải tiến bao gồm công cụ gợi ý Bloodhound có thể tìm kiếm và sắp xếp dữ liệu của bạn. Typeahead Js là công cụ tìm kiếm tương tự như google, facebook, twitter, gmail tự động gợi ý. Nó hoàn thành chuỗi đầy đủ khi bạn gõ. Bạn cần JQuery Typeahead JS Plugin Bloodhound ...

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

Phân tích lỗi xảy ra khi trùng class name trong thư mục `lib` của Rails

Trong một dự án, mình từng gặp trường hợp khi đặt tên class là Error:Api thì bị báo lỗi, nhưng khi đổi tên thành Error:Response thì lại không còn lỗi nữa. Lúc đó không biết nguyên nhân tại sao, chỉ note lại để tìm hiểu khi có thời gian. Sau này thì khách hàng đã tìm ra lý do và viết bài hướng dẫn ...

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

Phân quyền trong Linux

Trong bài viết này tôi sẽ giới thiệu với các bạn cách phân quyền trên linux. Đây là một kỹ thuật không mới nhưng nó có thể hơi trừu tượng với những người mới chuyển từ windown sang Linux. Ngoài ra bài viết còn giới thiệu các kiến thức về loại người dùng, nhóm người dùng trong hệ thống, cách quản ...

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