Bài viết của Trịnh Tiến Mạnh

Object Pool Pattern

Chúng ta đều quen thuộc với singleton - một đối tượng một khi đã được khởi trị sẽ tồn tại suốt vòng đời chương trình. Tuy nhiên, trong một số trường hợp, chúng ta cần khởi tạo và sử dụng một tập hợp các đối tượng, mà với số lượng lớn, thì việc khởi tạo nhiều lần sẽ gây lãng phí không cần thiết, ...

Tác giả: Trịnh Tiến Mạnh viết 14:38 ngày 12/08/2018 chỉnh sửa

Firebase Realtime Database in Android

What is Firebase Realtime Database ? The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client. Instead of typical HTTP requests, the Firebase Realtime Database uses data synchronization—every time data changes, any ...

Tác giả: Trịnh Tiến Mạnh viết 14:38 ngày 12/08/2018 chỉnh sửa

Những Design pattern thú vị trong Java | Part 2

Chào mừng các tín đồ của Design Pattern đã quay trở lại với chủ đề này trong Part 2. (clap) Và với chủ đề ngày hôm nay chúng ta sẽ tiếp tục đi đến Design Pattern thú vị tiếp theo nhé. Abstract Factory (Creational Design Patterns) Composite Pattern (Structural Design Patterns) Observer ...

Tác giả: Trịnh Tiến Mạnh viết 14:38 ngày 12/08/2018 chỉnh sửa

Learn Vim Progressively

Vim là một text editor khá nổi tiếng và cũng rất nhiều người sử dụng. Bên cạnh đó cũng không ít anti fan khi mới tiếp xúc với nó. Nhưng nếu đã thông thạo thì chắc không muốn chuyển sang một editor khác. Vim khác hẳn so với những trình soạn thảo thông thường. Để có thể thao tác mọi thứ từ bàn phím ...

Tác giả: Trịnh Tiến Mạnh viết 14:38 ngày 12/08/2018 chỉnh sửa

[Scala] - Scheduler (Lập lịch thực thi công việc sử dụng PlayFramework)

Chào mọi người, nhân dịp đầu xuân năm mới xin chúc bạn đọc và gia đình nhiều sức khỏe và niềm vui. Gần đây trong dự án mình đang tham gia có một chức năng mà cần thiết phải được chạy vào một khoảng thời gian nhất định. Trong các dự án có thể gặp những ví dụ lập lịch điển hình như : tự động gửi mail ...

Tác giả: Trịnh Tiến Mạnh viết 14:38 ngày 12/08/2018 chỉnh sửa

Tạo Offline page cho Rails application

Sử dụng Service Worker để kết nối với người dùng ngay cả khi không có mạng Giới thiệu Khi bạn truy cập vào một website nào đó bằng Chrome mà chưa kết nối mạng, bạn sẽ trông thấy hình ảnh chú khủng long như hình trên. :3 Trước đây, khi mình là một normal user, điều này cũng k gây nhiều ...

Tác giả: Trịnh Tiến Mạnh viết 14:38 ngày 12/08/2018 chỉnh sửa

Kỹ năng giao tiếp hiệu quả và làm thế nào để đạt được nó

Như chúng ta đã biết, giao tiếp là một hoạt động cơ bản và là nhu cầu không thể thiếu trong đời sống của mỗi người. Mỗi người là một mắt xích trong xã hội vì thế hàng ngày, hàng giờ, chúng ta đều phải giao tiếp với thế giới xung quanh để hoàn thành vai trò của mình. Một người có kỹ năng giao tiếp ...

Tác giả: Trịnh Tiến Mạnh viết 14:37 ngày 12/08/2018 chỉnh sửa

Artificial Intelligence - Phân loại tác tử

Tiếp theo về tác tử của phần trước (link: https://viblo.asia/tanphan/posts/NbmebAdpGYO) Chủ đề hôm nay là phân loại tác tử nhé mọi người 4 loại tác tử cơ bản: Tác tử phản xạ đơn giản Tác tử phản xạ dựa trên mô hình Tác tử dựa trên mục tiêu Tác tử dựa trên lợi ích Tác tử phản xạ đơn giản ...

Tác giả: Trịnh Tiến Mạnh viết 14:37 ngày 12/08/2018 chỉnh sửa

Gem Magnific-Popup-Rails

I. Giới thiệu Magnific Popup là plugin lightbox và dialog mã nguồn mở cung cấp trải nghiệm tốt nhất cho người dùng trên bất kỳ thiết bị nào( sử dụng Jquery hoặc Zepto.js) Magnific Popup chỉ áp dụng cho Rails 3.1 trở lên. II. Cài đặt Thêm vào Gemfile: gem 'magnific-popup-rails', '~> ...

Tác giả: Trịnh Tiến Mạnh viết 14:37 ngày 12/08/2018 chỉnh sửa

Nghề QA trong thế giới Agile (Part 2)

Giúp tầm nhìn và mục tiêu của dự án được rõ ràng Khi cả nhóm làm việc trong suốt quá trình testing cũng như các công việc khác, QA nên đi đầu trong việc lập kế hoạch, tổ chức team vào trong các hoạt động testing và giữ “lửa” cho tất cả các thành viên. Vì rất ít các Developers thích ...

Tác giả: Trịnh Tiến Mạnh viết 14:37 ngày 12/08/2018 chỉnh sửa