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

Mình đã làm bể cá thông minh như thế nào (phần 1)

Xin chào các bạn! Bây giờ đã là cuối tháng 7, đến hẹn lại lên, như thường lệ mình lại ngồi viết một bài viblo để chia sẻ kinh nghiệm cũng như các thành quả đạt được trong tháng vừa qua. Vẫn là chủ đề lập trình như trước nhưng hôm nay sẽ được thêm 1 tấm áo mới để thay đổi không khí, một chủ đề không ...

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

Translating with Globalize

Dự án mình làm về book tour du lịch, như vậy có nhiều người nước ngoài đến từ nhiều nước khác nhau sẽ sử dụng trang web. Có nhiều tour trong trang web mỗi tour có các thông tin mô tả các lịch trình của tour. và Web cung cấp xem trên nhiều ngôn ngữ khác nhau. Như vậy với mỗi tour trên các ngôn ...

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

[Linux-tips] Sử dụng piping, redirection, filters trong command line

1. Pipe và redirection Khi làm việc trên linux command line. Chắc hẳn chúng ta đã từng sử dụng pipe và redirection. Chẳng hạn như để tìm và in dòng chứa từ "Xin chào" từ file log.txt ra file result.txt: cat log.txt | grep "Xin chào" > README.txt Tuy nhiên nhiều bạn không biết là mình đã vừa ...

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

Tìm hiểu về testNG framework (Phần 3)

Bây giờ chúng ta tiếp tục với 2 nội dung: TestNG Prioritizing & Sequencing và TestNG Prioritizing & Sequencing. 10. TestNG Prioritizing & Sequencing A. Multiple Tests Sẽ có những tình huống khi bạn muốn đặt số kiểm thử dưới một test class đơn và muốn chạy tất cả trong shot duy ...

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

Có gì mới trong Rails 5.1

Rails 5.1 đã công bố bản beta vào khoảng đầu tháng 3, trong đó giới thiệu một số tính năng bổ ích giúp mọi người dễ dàng làm việc với Java script trong ứng dụng Rails của họ.Dưới đây ta hãy cùng tìm hiểu một số tính năng mới của phiên bản này: Ruby Version Yêu cầu Ruby version tối thiểu là ...

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

Handsome codes with Kotlin

Kotlin là một ngôn ngữ rất linh hoạt, giúp cho đoạn code bạn viết ra dễ đọc và thoáng hơn rất nhiều nhờ vào một số các tính năng mới mà ngôn ngữ Java không có. Vậy các đặc điểm nào giúp cho việc code trở nên dễ hiểu và linh hoạt, chúng ta hãy cùng tìm hiểu nhé: Extension Functions Extension ...

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

ActiveStorage: Lưu trữ file trong ứng dụng Rails

Active Storage giúp đơn giản hóa việc tải lên và tham chiếu tệp trong các dịch vụ đám mây, như Amazon S3 hoặc Google Cloud Storage, và đính kèm các tệp đó vào Active Records. Nó cũng cung cấp một dịch vụ disk để thử nghiệm hoặc triển khai nội bộ, nhưng vẫn tập trung vào lưu trữ đám mây. Các tệp tin ...

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

Tăng tốc Bundler bằng command đơn giản

Lý do Bạn có cảm thấy rằng bạn đang tốn quá nhiều thời gian cho việc chạy bundle install? Giải pháp Bạn không cần phải "Đấu kiếm" nữa. Bundler từ version 1.4.0 đã support việc install các bundle một cách song song. Chỉ cần truyền --jobs SIZE vào bundle config. Có một điểm chú ý là bạn chỉ ...

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

This trong JS

Ta có thể hiểu this trong JS cũng giống như trong ngôn ngữ tự nhiên của tiếng Anh. Nó giống như một danh từ để thay thế cho danh từ khác tránh việc lặp đi lặp lại. Ví dụ Michael is handsome because he is rich danh từ he ở trên là để tránh việc lặp lại Michael Xét tiếp ví dụ tiếp về sử dụng ...

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

Sử dụng UIPageViewController để làm Tutorial Screens

Khi chạy 1 ứng dụng bất kỳ lần đầu thông thường trước khi vào sử dụng app sẽ có 1 màn hình hướng dẫn sử dụng các chức năng cơ bản của app, vậy làm thế nào để tạo ra được màn hình tutorial này, trong bài viết này tôi sẽ chỉ cho bạn 1 cách đơn giản tạo màn hình tutorial screens sử dụng ...

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