
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ổ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ụ ...

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 ...

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 ...

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 ...

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 đó ...

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ì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 ...

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 ...

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 ...

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 ...

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: ...

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, ...

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 ...

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 ...

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 ...

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. ...

Độ 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 ...

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ề ...

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 ...