
Tìm hiểu Google Cloud Messageing (GCM) trong Android
GCM là gì? GCM hay còn gọi là Google Cloud Messageing, đây là một Service được Google phát triển giúp android developer dễ dàng triển khai việc send message từ server tới mobile của bạn. Server mà bạn develop có thể là Android, và cũng có thể là Browser. Các kiểu data có thể là các ...

Một số vấn đề cần lưu ý khi estimate project Android
1. Spec Spec đã quyết định hay chưa? Chăc chắn không thể giữ nguyên spec ngay từ đầu nhưng nếu spec không thay đổi ở mức độ nào đó là tốt rồi. Chẳng hạn khi đang làm thì cũng có thể cùng nhau xem xét Spec, hay là có ý tưởng gì khác,... 2. Tên app Nếu tên app bắt đầu bằng "Android", ...

Chạy server Ruby on Rails trên AWS sử dụng Unicorn và Nginx (phần 1)
Trong bài trước, tôi đã giới thiệu với các bạn về cách sử dụng miễn phí một số dịch vụ AWS với chế độ FreeTier, chúng ta hãy cùng sử dụng một trong các dịch vụ đó là EC2 để triển khai code Ruby on Rails nhé. Trong bài lần này chúng ta hãy tìm hiểu cách chạy server Ruby on Rails trên EC2 instance. ...

Unit Test (iOS)
http://www.slideshare.net/dunglinh111/nguyenvandungb-seminar Unit Test (iOS) Nguyen Van Dung B, D3 Table of Content 1. What is unit test?. 2. What is testing for? 3. XCTest 4. Mock Object 5. Write stubs 6. Demo What is unit test ? Unit tests are small pieces of code that test the behavior ...

Is Ruby 2.3 Faster? Nested Iterator Performance
http://ruby-performance-book.com/blog/2016/01/is-ruby-2-3-faster-nested-iterator-performance.html Ruby 2.3 đã được phát hành vào cuối năm ngoái với một loạt các cải tiến về hiệu suất. Nhưng nó có thực sự nhanh hơn so với 2.2? Chúng ta hãy cùng xem những khía cạnh sau. Đây là bài viết đầu ...

9 sai lầm về UX cho mobile có thể mắc phải
Sự khác biệt giữa một ứng dụng tốt và một ứng dụng xấu thường là chất lượng của UX của nó. Nhưng thay đổi trên UX di động có thể là một quá trình khó khăn, đặc biệt là nếu app đó phát triển từ nền tảng web. Danh sách này sẽ giúp bạn đi đúng hướng bằng cách giúp bạn tránh xa những cạm bẫy ...

20 bước để có layout website hoàn hào (Phần 1)
Trong danh sách này ngắn các bước để bố trí trang web hoàn hảo, tôi nhằm mục đích để trang trải những gì tôi tin rằng mỗi người xây dựng trang web mới làm việc trong một cơ quan kỹ thuật số nên biết và làm trước khi bắt đầu một dự án mới, và những gì họ nên chú ý đến trong quá trình này. Những ...

Tìm hiểu Unit Testing trên iOS
Khi mới làm quen với việc lập trình, thông thường các lập trình viên không chú ý nhiều tới các phương pháp test code của mình. Họ thường code các module, rồi chạy thử chương trình, break, debug,... để tìm và fix bug trong code. Tuy nhiên, việc test thủ công này trong nhiều trường hợp có thể mất rất ...

Ba bước để khắc phục vấn đề về encoding trong Ruby
Mở đầu Với Ruby (hay là với bất kỳ một ngôn ngữ nào khác) thì bạn cũng sẽ rất hay làm việc với chuỗi. Máy tính thì chỉ hiểu được chuỗi thông qua các byte của chuỗi đó sau khi mã hóa Hiện tại thì có rất nhiều chuẩn được dùng để mã hóa các ký tự có trong chuỗi. Cho nên đôi khi bạn sẽ gặp vấn đề ...

Giới thiệu thư viện Highcharts
1.Giới thiệu Highchart là một thư viện Java Script dùng để hỗ trợ lập trình viên trong việc tạo ra các biểu đồ đẹp mắt với các Setting rất phong phú về màu sắc,dạng biểu đồ,...Highcharts có thể đáp ứng được hầu như tất cả các yêu cầu về vẽ biểu đồ trong các ứng dụng web.Do Highchart được tạo bởi ...

Laravel Design Patterns Series: Factory Pattern - Part 2
Tiếp tục chuỗi bài viết về Design Pattern trong Laravel, trước hết tôi xin liệt kê lại những chủ đề trong chuỗi bài viết này: Builder (Manager) Pattern - Part 1 Factory Pattern - Part 2 (current) Repository Pattern - Part 3 Strategy Pattern - Part 4 Provider Pattern - Part 5 Facade ...

Dùng gem Twilio để sử dụng SMS Verify tài khoản đăng nhập bằng số điện thoại (Phần 1)
Khi sử dụng các app như viber hay zalo... chúng ta sử dụng số điện thoại của mình để tạo tài khoản, sau khi nhập số điện thoại vào sẽ có một SMS gửi về mã pin để chúng ta nhập vào verify mã pin. Nếu đúng thì tạo tài khoản thành công. Bài viết này mình dựa vào 1 bên thứ 3 là Twilio nó sẽ giúp mình ...

Jenkins - Install & Security
Giới thiệu Jenkins là một hệ thống open source . Ban đầu lấy tên là Hudson vào năm 2004 và sau đó đến năm 2011 lấy tên là Jenkins. Jenkins có thể sử dụng để build ứng dụng , deploy software , websites , hoặc tạo schedule riêng cho các dự án test. Trong bài viết này tôi sẽ hướng dẫn làm thế nào ...

Vài thủ thuật nhỏ khi dùng javascript
Dưới đây là 1 vài cách vui vẻ thu gọn code, debugg mà mình học lỏm và đọc được, chia sẻ với các bạn: 1 Gọi phuơng thức Đôi khi chúng ta phải if thì thế này mà else thì thế kia: if ( success ) { obj . start ( ) ; } else { obj . stop ( ) ; } Có thể viết thành thế ...

Laravel Eloquent ORM [Part 2]
Bài viết này sẽ đi sâu về Relationships, về các thao tác cơ bản trên Eloquent, các bạn có thể tham khảo tại link: https://viblo.asia/vu.huy.tuan/posts/1ZnbRlr3G2Xo. Các bảng trong cơ sở dữ liệu của chúng ta luôn có liên kết với nhau, việc khai báo các liên kết sẽ giúp chúng ta giảm thiểu số lượng ...

Is Ruby 2.3 Faster? Date Parsing Performance
http://ruby-performance-book.com/blog/2016/02/is-ruby-2-3-faster-date-parsing-performance.html Đây là bài viết thứ 2 trong chuỗi các bài viết về hiệu suất của Ruby 2.3. Lần này chúng ta sẽ tìm hiểu về hiệu suất của date parsing. Date parsing sẽ trở nên nhanh hơn trong Ruby 2.3. Đó là một ...

Ảnh hưởng của lý thuyết màu trong thiết kế - Color Theory Influences Design
Màu sắc là yếu tố cơ bản cho mọi thiết kế, và lý thuyết màu dạy cho các nhà thiết kế trên mọi lĩnh vực cách sử dụng phương tiện truyền đạt lợi thế của mình. “Lý thuyết màu thực sự là một lĩnh vực vô cùng rộng mở và hấp dẫn để khám phá,” theo Austin Pittman, giảng viên Học viện Nghệ ...

Những công cụ cần thiết khi làm ứng dụng Android, những class, những thư viện dành cho từng tính năng và so sánh đồng thời với iOS
Nguồn : http://qiita.com/appwatcher/items/7d270de99d63bb9f2be4 Tác giả : http://qiita.com/mixiappwchr Người dịch : Phan Hoàng Minh Gần đây tôi chuyên tâm vào việc làm app Android nên đã thử tổng hợp các công cụ lại một cách đơn giản như dưới đây. Phân phối app Chúng ta nên ...

Hướng dẫn làm một app nghe nhạc online và offline đơn giản (Part 2-1)
Như ở phần I mình đã nói qua những kiến thức cơ bản để tạo ra một ứng dụng nghe nhạc. Bây giờ mình xin giới thiệu các bạn bài viết làm thế nào để lấy ra list nhạc mà các bạn download trên thẻ nhớ. Để làm được điều đó các bạn nên đọc qua SQL Lite trong android và ContentResolver trong android . ...

Thư viện load ảnh Glide cho ứng dụng Android
GIỚI THIỆU Glide là một thư viện open source hỗ trợ load ảnh trên Android. Dùng Glide sẽ đơn giản hóa các công việc mà bạn cần làm khi sử dụng một bức ảnh trong Android đi rất nhiều. Chúng ta không cần quan tâm đến việc decoding, memory and disk caching mà thay vào đó chỉ cần sử dụng interface ...