
Implementing Facebook Kit for Phone Verification
Before we begin i assume you have the necessary prerequisites that is a Facebook App ID and enabled Facebook Kit on your account dashboard. If not you can follow this guide to do this. Now that we have that out of the way we can proceed into implementing the sdk without any further ado. Step 1 ...

Những thay đổi từ angular 4 lên angular 5
Angular 5 là phiên bản mới nhất của Angular. Phiên bản Angular 5 được chính thức phát hành vào tháng 9/10 năm 2017. Theo đánh giá của giới lập trình viên trên thế giới thì so với các phiên bản trước, Angular 5 mang lại cho lập trình viên cảm giác dễ sử dụng hơn cùng với một số các đặc tính mới được ...

Sử dụng SKStoreReviewController với điều kiện hiển thị đơn giản, tôi đã làm tăng được lượng review tốt một cách đáng kể
Từ iOS 10.3 trở đi Apple đã chia sẻ SKStoreReviewController - một system support việc review sao ngay trên app. Khi chúng ta đưa vào trong app thì ta không những làm cho lượng review của app được tăng lên mà còn tăng được cả những review tốt cho app của mình :slight_smile: Sử dụng ...

Play Framework - Unit testing view templates
Trên play framework, chúng ta có thể viết unit test cho view templates theo như hướng dẫn từ trang play framework như sau: https://www.playframework.com/documentation/2.6.x/JavaTest @Test public void renderTemplate() { Content html = views.html.index.render("Welcome to Play!"); ...

Cùng đi học Machine Learning - Phần 2 - Machine Learning Algorithms
Mở đầu Chào tất cả mọi người, chúng ta lại gặp nhau trong bài phần tiếp theo của seri "Cùng đi học Machine Learning". Ở phần trước, sau khi chúng ta đã "cưỡi ngựa xem hoa" về khái niệm Machine Learning thì chắc các bạn cũng đã tìm đọc vài bài viết, sách... về ML. Và chắc hẳn các bạn cũng dễ ...

API Authentication (Passport) trong Laravel
Laravel đã làm cho việc thực hiện xác thực qua các form đăng nhập truyền thống trở nên dễ dàng, nhưng AP I là về những cái gì? Các API thường sử dụng mã để xác thực người dùng và không duy trì trạng thái phiên giữa các yêu cầu. Laravel làm cho việc xác thực API trở nên dễ dàng bằng cách sử ...

Truyền đối số trong Java, có thể bạn chưa biết?
Tất nhiên, trong Java, các đối số luôn luôn được truyền bằng giá trị. Hãy cùng xem những gì đang thực sự hoạt động bên trong Bùi Văn Nam viết 16:31 ngày 12/08/2018

Cải thiện hiệu suất khi dùng GraphQL trong Rails
Với việc sử dụng GraphQL, tốc độ truy xuất vào APi của ứng dụng đã nhanh hơn cách thông thường, tuy nhiên chúng ta vẫn cần phải cải thiên cho chúng. Trong phần này, chúng ta sẽ xem xét ba cách để tránh các vấn đề về hiệu suất với GraphQL trong ứng dụng Rails và sau đó là dùng một công cụ để giúp ...

Làm cốc trà đá bàn về bảo mật trong Rails
Ngày nay, hầu hết các frameworks phát triển web hay mobile đều hỗ trợ đỡ các developer trong việc xây dựng các ứng dụng an toàn. Nhưng bởi vì không có framework nào là hoàn hảo, nên việc developer hiểu rõ bản chất của framework mình đang sử dụng, cũng như các lỗ hổng có thể có của nó sẽ giúp ích ...

Triple Equals in Ruby
Với một số thành phần mà dùng === (Triple equal sign) thường bỏ qua hoặc sử dụng trong nền câu lệnh điều kiện. Bây giờ có một số bài viết về toán tử === nhưng câu hỏi đặt ra là === cho chúng ta có thể sử dụng nó đến đâu? Triple equal là gì? Trong một số trường hợp mặc định, toán tử === chỉ là ...

Tổng quan về Pentest trong Kiểm thử bảo mật & OWASP
Là QA, chắc hẳn bạn đã từng có câu hỏi liệu hệ thống, trang web hay ứng dụng bạn đang làm có đảm bảo an toàn hay không? Câu trả lời cho vấn đề này không phải là dễ dàng. Trong chủ đề seminar lần này, nhóm Táo Mèo mong muốn giới thiệu đến QA một phương pháp kiểm thử bảo mật Pentest - Vậy Pentest là ...

Android Profiler in Android Studio 3.0
Trong bài viblo tháng trước mình đã gửi đến các bạn một số thông tin cập nhật cơ bản của Android Studio 3.0 . Hôm nay mình muốn gửi đến các bạn một mục không lạ nhưng lại khá mới trong Android Studio 3.0 đó chính là Android Profiler. Như các bạn đã biết nội dung các thông tin update của bản ...

Cách tối ưu để định nghĩa 1 string constant trong Objective-C
Khi phát triển một dự án iOS nói chung, chúng ta cần định nghĩa các string constant để có thể sử dụng lại và tránh việc hardcode không cần thiết. Vậy đâu là "the best way" để làm việc này? Thông thường nhưng iOS Dev để nhanh gọn hay sử dụng macro để định nghĩa một string constant. Cú pháp như sau: ...

Errors & Logging trong Laravel 5.3
Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn vềErrors & Logging trong laravel và cách sử dụng . Giới thiệu Cấu hình The Exception Handler Phương thức Report Phương thức Render HTTP Exceptions Tuỳ biến HTTP Error ...

Neural Network Fundamental 3: Forward Propagation In A Deep Network, Loss Function
Phần trước tôi đã trình bày biểu diễn của mạng neural với 2 lớp, ở phần này tôi sẽ trình bày tiếp mạng neural với nhiều lớp Trên là ví dụ cho mạng neural có 4 lớp (ta không đếm lớp input) . Tổng quát hóa cho mạng có L lớp ta có các ký hiệu sau L: số lớp, ở ví dụ trên L = 4 n[l]n^{[l]} ...

Bắt đầu phát triển iOS Apps với Swift part 3: Làm việc với View Controller
Ở phần 3 này, chúng ta sẽ tiếp tục làm việc cùng UI trong màn hình các món ăn trong app FoodTracker. Ở bài trước chúng ta đã thêm image view và thêm image picker vào để cho người dùng có thể chọn ảnh từ album. Kết quả bài trước: Trong bài học ngày hôm nay, chúng ta sẽ tìm hiểu và thực hành các ...

Các lỗi cơ bản của phần mềm
Bạn là một tester kỳ cựu hay mới bắt đầu làm quen với vai trò kiểm thử? Bạn đã có lúc muốn chui xuống gầm bàn vì để lọt 1 lỗi cơ bản đến tay khách hàng? Hay bạn còn đang phân vân chưa biết bắt đầu kiểm thử từ đâu? Hãy cùng tìm hiểu bài viết dưới đây, nơi mà chúng tôi những kiểm thử viên có kinh ...

Cách tải lên một tập tin khi dùng gem Shrine với Rails
Sau đây là bài viết về gem Sharine với rails mà mình có tìm hiểu được trong dự án mới. hãy tạo một ứng dụng Rails mới mà không có bộ kiểm thử mặc định: rails new NewApp -T Mình sẽ sử dụng Rails 5 cho bản demo này, nhưng hầu hết các khái niệm cũng có thể áp dụng cho các phiên bản 3 và ...

Top 5 Web App nổi bật về Design Web
Bài này được tài trợ bởi BAWMedia. Tài năng và bản năng sáng tạo của bạn có thể đưa bạn đến một chặng đường dài. Tuy nhiên, quá trình thiết kế web đòi hỏi sự cống hiến và sự kiên trì rất nhiều. May mắn thay, có một loạt các ứng dụng trên thị trường được thiết kế để làm cho việc thiết kế web dễ ...

7 Steps To Room
Room là 1 thư viện nằm trong Android Architecture Components. Nó giúp các lập trình viên thao thao tác dễ dàng hơn với SQLiteDatabase trong ứng dụng của mình. Giảm thiểu số lượng mà lỗi, thừa và kiểm tra truy vấn lúc biên dịch chương trình. Sau đây là 7 bước cơ bản để bạn có thể áp dụng ROOM vào ...