Giới thiệu tool giúp Trust SSL trên Android, iOS App nhanh chóng

Trust SSL hay Xác thực SSL trên Android , iOS là việc rất cần thiết, Với iOS nó là điều bắt buộc Trên Android thì từ Android 7 trở nên đã có cơ chế thiết lập xác thực bằng file xml Tại sao phải xác thực... Google nhé. Với Android nếu app chỉ cần có lỗi về ssl thì lập tức app sẽ bị suspend đến khi ...

Tác giả: Tạ Quốc Bảo viết 15:57 ngày 12/08/2018

Tổng quan về Amazon SQS và sử dụng nó trong Ruby

Amazon Simple Queue Service (SQS) là một dịch vụ hàng đợi (queue) lưu trữ thông điệp (message) nhanh chóng, đáng tin cậy, có khả năng mở rộng và quản lý một cách đầy đủ. Amazon SQS giúp bạn có thể di chuyển dữ liệu giữa các thành phần phân tán của ứng dụng của bạn để thực hiện các nhiệm vụ ...

Tác giả: Tạ Quốc Bảo viết 15:57 ngày 12/08/2018

Adapting ViewPager in Android

Khi làm việc với các ứng dụng Android chắc hẳn chúng ta đã khá quen với ViewPager. ViewPager là một layout manager cho phép người dùng flip và xem các trang trái và phải. Nó được sử dụng kết hợp với PagerAdapter, FragmentPagerAdapter hoặc FragmentStatePagerAdapter. Đó là 3 adapter chúng ta sử dụng ...

Tác giả: Hoàng Hải Đăng viết 15:57 ngày 12/08/2018

ReactJS Components: Learning the Basics

React là một thư viện UI tuyệt vời và khá được ưa chuộng. Tuy nhiên, có một vấn đề khiến nhiều người còn chần chừ khi bắt tay làm việc với React, đó là có quá nhiều options chỉ để giải quyết một việc. Đây cũng là 1 trong những thách thức của các lập trình viên khi làm việc với thư viện này. Có rất ...

Tác giả: Hoàng Hải Đăng viết 15:57 ngày 12/08/2018

Sử dụng gửi SMS bằng Nexmo

Tổng quan Ngày này, việc sử dụng điện thoại di động đã trở nên phổ biến, chính vì vậy nhiều các ứng dụng nay đã sử dụng số điện thoại như một cách thức xác thực tài khoản. Thậm chí việc xác thực bằng số điện thoại có phần tốt hơn việc sử dụng email (do việc tạo email miễn phí giờ dễ dàng hơn ...

Tác giả: Tạ Quốc Bảo viết 15:57 ngày 12/08/2018

Sử dụng Firebase Cloud Messaging(fcm) để push notification từ API Rails đến thiết bị Android

1. Giới thiệu Tại sự kiện Google I/O tổ chức tháng 5 năm 2016. Google giới thiệu Firebase – một nền tảng đám mây với rất nhiều tính năng nổi bật cho các lập trình viên Mobile như: Firebase Analytics, Firebase Cloud Messaging, Firebase Auth, Realtime Database, Firebase Storage… Trong đó ...

Tác giả: Trịnh Tiến Mạnh viết 15:57 ngày 12/08/2018

Chỉ cần tốn 10s thậm chí ít hơn để lấy API Key?

Bạn hay search bằng StackOverFlows, bạn đã từng thử Search Engine của GitHub chưa? Tool này của GitHub có thể nói là cực thú vị luôn. Khi làm việc với 1 SDK hay API, muốn test code và bạn cần một API key để test chỗ code đấy. Tất cả những việc mọi người thường phải làm là vào trang document ...

Tác giả: Hoàng Hải Đăng viết 15:57 ngày 12/08/2018

Tìm hiểu về hog(histogram of oriented gradients)

HOG(histogram of oriented gradients) là một feature descriptor được sử dụng trong computer vision và xử lý hình ảnh, dùng để detec một đối tượng. Các khái niệm về HOG được nêu ra từ năm 1986 tuy nhiên cho đến năm 2005 HOG mới được sử dụng rộng rãi sau khi Navneet Dalal và Bill Triggs công bố những ...

Tác giả: Trịnh Tiến Mạnh viết 15:57 ngày 12/08/2018

Bài toán header của trang khi xuất file pdf

Tình hình vừa rồi trong dự án mình có gặp một yêu cầu hơi kì kì từ phía khách hàng, giải pháp thì cũng đã tạm gọi là có nhưng thực sự vẫn chưa hoàn hảo cho lắm. Mình xin giới thiệu ở đây để mọi người cùng thảo luận và góp ý. Bài toán Bài toán cụ thể là như thế này. Ta có đối tượng product gồm ...

Tác giả: Bùi Văn Nam viết 15:57 ngày 12/08/2018

Implement Form trong Angular 2 - cơ bản và hơn thế nữa - Part 1

Đây là bài dịch, bài gốc mời các bạn xem ở đây : http://restlet.com/company/blog/2016/02/11/implementing-angular2-forms-beyond-basics-part-1/ Trong bài viết lần này, tôi sẽ trình bày về việc implement một form để cập nhật data của một Web API được host trên Restlet Cloud. Tiếp nối bài viết ...

Tác giả: Bùi Văn Nam viết 15:57 ngày 12/08/2018

Giới thiệu về user trong Zendesk

Zendesk Support có 3 loại user: end-users( khách hàng của bạn), agents, và administrators End-users End-users đưa ra yêu cầu hỗ trợ qua các ticket. End-users có thể truy cập đến Zendesk Help Center, họ có thể tìm hiểu những bài viết cung cấp kiến thức cơ bản về Zendesk, trao đổi về nội dung các ...

Tác giả: Hoàng Hải Đăng viết 15:57 ngày 12/08/2018

iOS Animation - Phần 10: Tuỳ biến Presentation Animation

Phần tiếp theo mình xin giới thiệu với các bạn về tuỳ biến Presentation Animation khi thực hiện chuyển từ một ViewController này sang một ViewController khác bằng lệnh present(_:animated:completion:) guard let webViewController = storyboard?.instantiateViewController(withIdentifier: ...

Tác giả: Tạ Quốc Bảo viết 15:57 ngày 12/08/2018

Khám phá những method mới trong Javascript ES6

Phiên bản Javascrript ES6 ra đời với khá nhiều những method hữu ích mà với phiên bản trước ES5 có thể phải tốn khá nhiều dòng code để khai triển, điều này giúp cho developer tiết kiệm thời gian và có thể viết code đẹp đẽ hơn. Có khá nhiều phương thức mới liên quan đến các kiểu dữ liệu như Numbers, ...

Tác giả: Hoàng Hải Đăng viết 15:57 ngày 12/08/2018

5 kỹ năng nhất thiết phải biết trong ruby on rails

Bạn phải nâng cao khả năng làm việc của bạn với Ruby on Rails ? Đây là những điều bạn nhất thiết phải biết khi làm việc với nó. I. Bạn phải tập trung bằng mắt vào việc theo dõi các model thông qua các Schema ở đằng sau. Bạn có thể có được cái nhìn tổng quan và nhanh chóng về các model và các ...

Tác giả: Hoàng Hải Đăng viết 15:57 ngày 12/08/2018

Gem rspec-kickstarter, Auto generate rspec code

Giới thiệu TDD(Test-driven development) là một cách tiếp cận rất hữu ích và cần thiết khi thực hiện dự án, nhưng thực tế nhiều dự án được triển khai mà không hoàn toàn dựa trên TDD và đôi khi chúng ta phải bổ sung các testcase cho các dự án này. Trong tình huống như vậy thì rspec-kickstarter ...

Tác giả: Trịnh Tiến Mạnh viết 15:57 ngày 12/08/2018

Build Uber-like tracking system using HyperTrack.

HyperTrack is a way to build live location features which is proposed to build applications in Android, iOS, React Native, Xamarin & Cordova using their mobile SDK. The plug-and-play location stack is offered as an easy integration to experience Uber-like tracking system with your own ...

Tác giả: Hoàng Hải Đăng viết 15:57 ngày 12/08/2018

Serializable và Parcelable trong Android

1.1 Serializable là gì Serialization là quá trình chuyển các cấu trúc dữ liệu và các đối tượng thành một định dạng có thể lưu trữ được (vào file, in-memory buffer, hoặc truyền qua network), sau đó có thể phục hồi lại các cấu trúc dữ liệu và đối tượng như ban đầu, trên cùng hoặc khác môi trường. ...

Tác giả: Tạ Quốc Bảo viết 15:57 ngày 12/08/2018

Độ an toàn của mật khẩu trong AngularJS

Trong hướng dẫn này, mình sẽ tạo một form đăng ký đơn giản với các trường chỉ có tên, email và mật khẩu. Mình sẽ sử dụng demo để ước lượng sức mạnh của mật khẩu trong biểu mẫu và cũng cung cấp phản hồi trực quan. Mình cũng sẽ sử dụng AngularJS để kết nối dữ liệu hai chiều dễ dàng. Tại sao phải đo ...

Tác giả: Bùi Văn Nam viết 15:57 ngày 12/08/2018

Effective JavaScript - Chapter 1 - Accustoming Yourself to JavaScript (Part IV)

JavaScript được thiết kế để mang lại cảm giác quen thuộc. Với cú pháp (syntax) gợi nhớ về Java và hàm dựng vốn dĩ đã phổ biến ở rất nhiều ngôn ngữ scripting (function, array, dictionary và regular expression), JavaScript dường như là một cái gì đó dễ học với bất cứ ai đã có một chút kinh nghiệm về ...

Tác giả: Trịnh Tiến Mạnh viết 15:57 ngày 12/08/2018

Code Review: An Agile Process

Trái ngược với điều mà nhiều người vẫn tin tưởng, những lợi ích của việc thực hiện code review gắn chặt với nguyên lý trên tuyên ngôn agile. Thống kê chứng minh rằng peer code review là một trong những phương pháp hiệu quả nhất để nâng cao chất lượng phần mềm bằng cách giảm bớt các lỗi từ gốc. Bằng ...

Tác giả: Bùi Văn Nam viết 15:57 ngày 12/08/2018