Bài viết của Tạ Quốc Bảo

Xử lý JSON trên giao diện dòng lệnh Linux

Như chúng ta đã biết, JSON là 1 định dạng dữ liệu mà hiện này được sử dụng rất phỗ biến. Hầu hết các dịch vụ API và data sevices đều sử dụng định dạng JSON. Câu hỏi đặt ra là, làm thế nào để thao tác với định dạng JSON trên giao điện dòng lệnh(command-line) ? Bài viết này mình xin giới thiệu cho ...

Tác giả: Tạ Quốc Bảo viết 15:39 ngày 12/08/2018 chỉnh sửa

Giới thiệu camera 2 API trong Android (phần 2)

Chuẩn bị cho Surface API Camera2 cho phép danh sách Surface được truyền đi trong request. Những surface này sẽ nhận được dữ liệu từ thiết bị. Chúng ta cần 2 Surfaces: Để hiển thị bản xem trước trên màn hình Để viết hình ảnh vào một tệp jpeg TextureView Để hiển thị bản preview trên ...

Tác giả: Tạ Quốc Bảo viết 15:39 ngày 12/08/2018 chỉnh sửa

Thể hiện các mô hình thiết kế bằng ngôn ngữ PlanUML

Chắc hản các bạn không còn lạ lẫm gì với khái niệm ngôn ngữ UML trong quá trình thiết kế phần mềm. Lần đầu tiên được biết đến khi đang làm việc tại Nhật, đó chính là PlanUML. Các bạn có thể tham khảo kỹ hơn tại trang chủ của PlantUML UML được chia làm 2 loại chính đó là biểu đồ thể hiện ...

Tác giả: Tạ Quốc Bảo viết 15:39 ngày 12/08/2018 chỉnh sửa

How to run an effective Retrospectives meeting? (P2)

Phần một đã trình bày về 3 phương pháp thông dụng nhất khi tổ chức Retrospective meeting. Phần này sẽ mở rộng thêm một số phương pháp để tiến hành một buổi Retrospective meeting trong đó kết hợp nhiều Methodology và chủ yếu các phương pháp này đi qua 5 steps sau: Get State Gather Data ...

Tác giả: Tạ Quốc Bảo viết 15:39 ngày 12/08/2018 chỉnh sửa

Nghe lén dữ liệu GSM 900 sử dụng RTL-SDR – Phần 1

Hệ thống thông tin di động toàn cầu (GSM – Global System for Mobile communications) là một trong những mạng viễn thông phổ biến nhất trên thế giới, hệ thống mạng này là một sự kết hợp của các tiêu chuẩn mạng khác nhau như 2G (GSM), 3G (Universal Mobile Telecommunications Service-UMTS) và 4G (Long ...

Tác giả: Tạ Quốc Bảo viết 15:39 ngày 12/08/2018 chỉnh sửa

Giới thiệu về hàm calc() trong CSS

Đôi lời Chào các bạn. Mình là Minh, hiện tại đang làm Front End Developer tại công ty Framgia. Đối với một Front End Dev như mình, dựng layout cho websites là công việc hàng ngày, và đảm bảo các websites này tương thích với các trình duyệt cũng như responsive là yêu cầu bắt buộc. Sau đây mình sẽ ...

Tác giả: Tạ Quốc Bảo viết 15:39 ngày 12/08/2018 chỉnh sửa

Lưu trữ dữ liệu cục bộ - HTML5 Local Storage

1. Local Storage là gì? Hiện nay, mỗi cookie chỉ cho phép lưu trữ tối đa 4KB và vài chục cookie cho một domain. Vì thế cookie chỉ được dùng để lưu trữ những thông tin đơn giản và ngắn gọn như email, username,... Điều này khiến cho những trang web muốn nâng cao hiệu suất làm việc bằng cách cache ...

Tác giả: Tạ Quốc Bảo viết 15:39 ngày 12/08/2018 chỉnh sửa

Global Autocomplete Search

Trong bài viết này, chúng ta sẽ nói về việc thêm một tính năng autocomplete search vào ứng dụng Rails của bạn. Giống như bạn thấy trên facebook, google (tất nhiên không thể nào được như họ), nơi bạn có thể nhập từ khóa, hoặc một thuật ngữ tìm kiếm hoặc bất cứ điều gì, và nó sẽ trả ra cho bạn thông ...

Tác giả: Tạ Quốc Bảo viết 15:39 ngày 12/08/2018 chỉnh sửa

Docker: Tạo Docker Images từ Dockerfile

Ngày nay, thuật ngữ Docker chắc hẳn không còn xa lạ gì với các bạn làm lập trình viên. Nó là một nền tảng mở dành cho các lập trình viên, quản trị hệ thống dùng để xây dựng, chạy các ứng dụng phân tán. Dockerfile chứa tập hợp các lệnh để docker có thể đọc hiểu và thực hiện để đóng gói thành một ...

Tác giả: Tạ Quốc Bảo viết 15:38 ngày 12/08/2018 chỉnh sửa

Setup Ruby On Rails on Ubuntu 16.04 Xenial Xerus

This will take about 30 minutes. We will be setting up a Ruby on Rails development environment on Ubuntu 16.04 Xenial Xerus. The reason we're going to be using Ubuntu is because the majority of code you write will run on a Linux server. Ubuntu is one of the easiest Linux distributions to use ...

Tác giả: Tạ Quốc Bảo viết 15:38 ngày 12/08/2018 chỉnh sửa