Sử dụng firebase với swift 3.x (phần 3 - phần cuối)

Sử dụng firebase với swift 3.x (phần 3 - phần cuối)

Đây là phần 3 cũng là phần cuối của bài viết viết về firebase và swift Phần 1: (Sử dụng firebase với swift 3.x (phần 1)) Phần 2: (Sử dụng firebase với swift 3.x (phần 2)) Trong phần phần 2 tôi đã giới thiệu về xử lý thêm avatars, tạo image, ... trong bài này tôi sẽ trình bày sâu hơn về xử lý ảnh, trao đổi ảnh thông qua chat. XII . Gửi Images Phần xử lý gửi ảnh khá giống với xử lý khi gửi text với một key khác. Hơn nữa lưu trữ dữ liệu ảnh trực ... »

DESIGNING BEAUTIFUL REST APIs

DESIGNING BEAUTIFUL REST APIs

1. Phân biệt Web và Web service Khi chúng ta truy cập 1 website trên thanh URL của trình duyệt, chúng ta sẽ nhận được 1 trang web. Những thông tin của website sẽ hiển thị ra màn hình để chúng ta đọc được, kết hợp với css và html giúp các thông tin hiển thị đẹp hơn và bắt mắt hơn. Đó là nội dung dành cho người dùng cuối. Trong khi đó, Web Service là 1 dịch vụ web, khái niệm Web Service rộng hơn Web thông thường. Các thông tin Web Service cung cấp là các thông ... »

Firebase: (P3) Firebase Realtime Database

Firebase: (P3) Firebase Realtime Database

Nội dung: Giới thiệu Firebase Realtime DB Những đặc điểm nổi bật của Firebase Realtime DB Firebase Realtime DB Rule Chạy ứng dụng Android Kết luận Tài liệu tham khảo I. Giới thiệu Firebase Realtime Database Các bạn có thể than khảo qua 2 phần trước của loạt bài về Firebase Firebase: (P1) Giới thiệu Firebase Firebase: (P2) Firebase Cloud Messaging Firebase lưu trữ dữ liệu database dưới dạng JSON và thực hiện đồng bộ database tới tất cả các client theo thời gian thực và vẫn available khi app của bạn trong trạng thai offline (điển hình như các ... »

Nghịch cùng Google Apps Script (P1) : Google Spreadsheet ft. Google Calendar

Nghịch cùng Google Apps Script (P1) : Google Spreadsheet ft. Google Calendar

I. Mào đầu câu chuyện Nhớ hồi còn đi học, chả phải để tâm, lo lắng đến điều gì, chỉ có đến dịp Tết là mình ngồi đếm lịch âm để biết số ngày nghỉ còn lại. Mỗi năm mỗi tuổi, cái tuổi nó đuổi xuân đi, giờ đây khi đã lập gia đình, có nhiều việc phải lo lắng suy nghĩ, mình dần dần để tâm đến lịch âm, đến ngày xấu, ngày đẹp nhiều hơn vì các cụ nhà ta từ xưa đã có câu "có thờ có thiêng, có kiêng có lành". Ngẫm ra thì ... »

Test tự động các chức năng liên quan tới Mail và các API bên ngoài bằng Codeception

Test tự động các chức năng liên quan tới Mail và các API bên ngoài bằng Codeception

Ở bài trước mình đã giới thiệu qua về Codeception để viết test tự động , bạn nào chưa xem thì có thể tham khảo ở link bên dưới . https://vietnamlab.vn/blog/2016/12/21/gioi-thieu-ve-codeception-framework-testing/ Lần này mình sẽ giới thiệu về test tự động các chức năng lên kết với các service bên ngoài hoặc liên quan tới mail bằng cách sử dụng Codeception/PhantomJS . Với PhantomJS thì ... »

Xây dựng ứng dụng AR với ARToolkit

Xây dựng ứng dụng AR với ARToolkit

Giới thiệu về AR Nói đến AR hẳn là ai không biết thì cũng từng nghe qua rồi. https://en.wikipedia.org/wiki/Augmented_reality Hiểu nôm na nó AR là một công nghệ cho phép lồng ghép thông tin ảo vào thế giới thực (và ngược lại), nó giúp người sử dụng tương tác với những nội dung số trong thực tại (như chạm vào, phủ vật thể lên trên - nói dễ hiểu là ghép ảnh theo dạng 3D),... Và với phần cứng mạnh mẽ như hiện nay VR/AR sẽ "ảo tung chảo" nhờ ... »

Test tự động với CircleCI và thông báo kết quả lên Slack

Test tự động với CircleCI và thông báo kết quả lên Slack

Trong quá trình phát triển phần mềm, CI/CD có vai trò rất quan trọng trong việc đảm bảo phát triển phần mềm liên tục, mà vẫn giữ được chất lượng sản phẩm tốt. Trong bài viết này, mình sẽ dùng thử CircleCI để Test tự động (Java) Push kết quả lên kênh chat trên Slack Đôi nét về CircleCI CircleCI là 1 công cụ CI được tin dùng bởi hơn 100,000 công ty và developers trên toàn thế giới, trong đó có Facebook, Segment, Kickstarter, Percolate, Spotify, ... Với những ưu điểm như sau: Faster Performance: Có thể tùy ... »

Bảo mật SSH cho server trên production

Bảo mật SSH cho server trên production

Giới thiệu Đối với những ai từng làm việc với server đều biết ssh là 1 công cụ không thể thiếu để chúng ta có thể quản lý, thao tác đối với những remote server. Tuy nhiên ssh cũng là 1 phương tiện được các hacker lợi dụng để chiếm quyền kiểm soát của server, một khi hacker đã chiếm quyền kiểm soát server thì mức độ nguy hiểm là ko thể đo lường được, cũng giống như trộm đã lẻn được vào nhà chúng ta vậy. Bài viết này sẽ giới thiệu những phương pháp thiết lập cũng như ... »