
Giới thiệu về ARCore của google
I. Tổng quan ARCore ARCore là một nền tảng để xây dựng ứng dụng thực tế bổ sung trên Android. ARCore sử dụng ba công nghệ chủ chốt để tích hợp nội dung ảo với thế giới thực như được thấy qua máy ảnh của điện thoại: Theo dõi chuyển động cho phép điện thoại hiểu và theo dõi vị trí của nó so ...

Series Hướng dẫn xây dựng ứng dụng bán hàng bằng angular js kết hợp với Rails(Phần 2)
Hi các bạn, tiếp tục bài viết trước ngày hôm nay mình sẽ cùng các bạn tiếp tục xây dựng 1 app nho nhỏ bằng angular js. Nào không nói nhiều nữa, chiến thôi nhé! Ở series này chúng ta cùng đi qua các phần như sau: Hoàn thiện danh sách liên kết categories Show danh sách các Items Một action nhỏ ...

Giới thiệu Realm – Giải pháp thay thế cho SQLite
Bối cảnh Để làm việc với SQLite, ta phải thực hiện rất nhiều thao tác: xây dựng khung chương trình, mô hình, heplers, truy vấn, blah blah. Thực sự việc này tốn rất nhiều thời gian trong tiến trình phát triển phần mềm. Những người mới tiếp cận với SQLite sẽ phải bỏ ra nhiều giờ loay hoay trong ...

Triển khai Notification Bubbles cho android như facebook
Với post này bạn học : Thêm notification bubbles cho chương trình android theo như yêu cầu của bạn. Bạn cũng sẽ định nghĩa OnClickes và những sự kiện khác trên notification bubles được tạo ra. ! Tạo ra một project mới Android Studio với activity trống và thêm thư viện vào project của bạn ...

Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 8) - Các kỹ thuật trong Rails bạn nên biết(2)
Chào các bạn, Hôm nay mình sẽ tiếp tục Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 8) - Các kỹ thuật trong Rails bạn nên biết - 2 Ở phần này mình sẽ giới thiệu các kỹ thuật trong ActionView - View và ActionController - Controller ActionView - View Guides: http://guides.rubyonrails.org/act ...

So Sánh Ruby với các ngôn ngữ lập trình khác
Ruby on Rails (RoR) đang trở thành một trong những framework ứng dụng Web phổ biến. Nó là khá tự nhiên cho các nhà phát triển để so sánh Ruby on Rails với ngôn ngữ khác. Vì ngôn ngữ lập trình được sử dụng để viết Rails là Ruby, việc so sánh giữa Ruby và các ngôn ngữ lập trình khác, chẳng hạn như ...

Javascript Promise - Lời hứa cho tình yêu
Promise được đưa vào Javascript từ ES6, đây có thể coi là một kỹ thuật nâng cao giúp xử lý vấn đề bất đồng bộ hiệu quả hơn. Trước đây kết quả của một tác vụ đồng bộ và bất đồng bộ sẽ trả về một kiểu dữ liệu nào đó hoặc thực hiện một Callback Function. Với trường hợp thực hiện Callback Function thì ...

Những điều về ReactJs mà người mới học nên biết
Trong bài này mình xin giới thiệu một số điều nên biết về ReactJs cho những ai mới học mà mình sưu tầm được. React là một thư viện của Facebook giúp render ra phần view, nó không phải framework js nào cả. React hỗ trợ xây dựng những thành phần UI có tính tương tác cao, có trạng thái và có ...

[Swift3] Unsafe Swift: Sử dụng con trỏ(pointers) Và cách tương tác với C [Phần 1]
Hôm nay chúng ta sẽ cùng nhau đề cập đến việc sử dụng unsafe với swift, tại sao tôi lại đề cập đến vấn đề này? Bởi thông thường với swift khi các bạn sử dụng nó đều là Memory safe nên dường như chúng ta rất ít khi quan tâm đến bản chất của nó như thế nào mà chỉ khi có vấn đề gì đó phát sinh chúng ...

Web service, Bạn sẽ chọn REST hay SOAP??
Web Service Dịch vụ web ( hay còn gọi là web service) là một khái niệm rộng hơn so với khái niệm web thông thường. Nó là sự kết hợp các máy tính cá nhân với các thiết bị khác, các cơ sở dữ liệu và các mạng máy tính để tạo thành một cơ cấu tính toán ảo mà người sử dụng có thể làm việc thông qua ...

Những bài học trên con đường từ Windows qua Linux
Bài dịch từ trang Medium Những người dành phần lớn thời gian trước máy tính cần phải đặt câu hỏi về những thói quen cơ bản của họ. Tôi đang nói về hệ điều hành mà họ sử dụng. Thị phần của Windows dành cho máy tính để bàn bây giờ là trên 90%! Mọi người đều sử dụng Windows vì nhiều lý do khác nhau: ...

Giới thiệu VasSonic-Hybrid framework
Mình hay vào githup theo dõi trending để xem và cập nhật các thư viện cũng như các công nghệ mới được update và có ví dụ minh họa trực tiếp nhất . Ngày hôm nay mình xin phép được giới thiệu 1 framework nhỏ gọn giúp ích khá nhiều trong việc hiển thị web trên nhiều nền tảng cả Android, IOS. Như lời ...

Hướng dẫn cài đặt unisharp/laravel-filemanager thư viện upload ảnh cho ckeditor.js với laravel
CKEditor là một trình soạn thảo văn bản HTML sẵn sàng cho sử dụng được thiết kế để đơn giản hóa việc tạo ra nội dung web. Đó là một trình soạn thảo WYSIWYG mang lại các tính năng xử lý văn bản phổ biến trực tiếp đến trang web của bạn. CKEditor là một ứng dụng mã nguồn mở, có nghĩa là bạn có thể sửa ...

Using Swift Codable With Property Lists
Trong 2 bài viết trước, tôi đã giới thiệu đến các bạn protocol mới của Apple là Codeable giúp chúng ta Parsing Data JSON trên swift 4 một cách đơn giản. Trong bài viết này tôi sẽ tiếp tục giới thiệu đến các bạn những lợi ích hay ho mà Codeable trong việc xử lý dữ liệu từ file Property Lists . ...

Writing Java-friendly Kotlin code (Phần 2)
Chức năng Rất phổ biến thư viện với một số lớp Utils class. Trong Kotlin hầu như luôn luôn coi đó là các chức năng mở rộng. Utils thường có những cặp phương thức này: fun List<Int>.printReversedSum() { println(this.foldRight(0) { it, acc -> it + acc }) } fun List<String>.print ...

RSpec Integration Tests and Capybara
Đối với một lập trình ROR(ruby on rails) đều biết đến rspec một công cụ viết test trên ROR. Rspec dẽ dàng giúp chúng ta viêt test cho các controller, các model.. hơn thế nữa khi đi cùng simplecov chúng ta còn dẽ dàng biết được số lương Code Coverage. Tuy nhiên, khi viết test với controller, model ...

Sử dụng Localization trong Laravel với VueJS
Đa ngôn ngữ là tính năng quan trọng đối với mỗi website và luôn được các developer quan tâm khi sử dụng các framework. Đối với Laravel Framework, chúng ta sẽ sử dụng Localization. Laravel cung cấp cho chúng ta một cách đơn giản để ứng dụng đa ngôn ngữ. Các file language được đặt tại folder ...

Bước đầu làm quen với Vagrant
Vagrant là một công cụ để xây dựng và quản lý một máy ảo trong một môi trường làm việc nhất quán. Việc cài đặt và setup môi trường của vagrant cũng khá dễ dàng và tiết kiệm thời gian. Nếu như bạn là một nhà phát triển hay một lập trình viên và bạn muốn tìm hiểu về một công nghệ mới mà không muốn ...

[Java web] - Review lại code đã được review
Mình là lập trình viên java web. Mình mới dấn thân vào mảng này thôi, tính tới thời điểm bài viết này thì vừa tròn nửa năm. 2 tháng training, 4 tháng làm dự án chính thức - cái mà sử dụng framework Spring MVC. Ở công ty mình thì code được đẩy lên github, và trước khi merge sẽ được được 1 anh ...

Sức mạnh của khởi đầu không hoàn hảo
Các bài viết cũ cùng chủ đề: Time Assets và Time Debts: một hướng suy nghĩ khác về cải thiện năng suất Chiến lược của Warrent Buffett: Làm thế nào để tối đa sự tập trung và làm chủ những điều ưu tiên của bạn Khi bạn có một mục tiêu, dù là bắt đầu một chiến lược kinh doanh mới, hay lên kế ...