LibGDX Tutorial 6: Điều khiển chuyển động

Trong bài viết trước, chúng ta đã biết làm thế nào để xử lý chạm đa điểm và các cử chỉ trên màn hình càm ứng. Ngày nay, hầu hết các thiết bị di động có khả năng phát hiện chuyển động rất chính xác, mà LibGDX hoàn toàn hỗ trợ. Trong ví dụ này, chúng ta sẽ xem xét làm thế nào để xử lý các chuyển ...

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

Sử dụng Select2 để thay thế select boxes

Select2 là công cụ khá tốt để tùy biến select box, nó hỗ trợ việc tìm kiếm, tagging, lấy dữ liệu từ nguồn khác ... Để sử dụng Select2, bạn cần chèn file JavaScript và CSS của nó vào trang web của bạn. Bạn có thể tải chúng về từ đây https://github.com/select2/select2/tags , copy vào thư mục dist và ...

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

Memory Managerment In Objective C/ Swift

I - About Application memory management is the process of allocating memory during your program’s runtime, using it, and freeing it when you are done with it. In Objective-C, it can also be seen as a way of distributing ownership of limited memory resources among many pieces of ...

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

Setting up Sublime text for rails development

Khi bắt đầu với một ngôn ngữ lập trình mới, việc lựa chọn text editor để sử dụng và tùy chỉnh cài đặt chúng làm sao để mang lại một công cụ tiện ích nhất giúp chúng ta trong việc lập trình chở nên nhanh chóng và dễ dàng là điều rất quan trọng. Và như tựa đề, bài viết này sẽ giới thiệu và trình bày ...

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

Đồng bộ dữ liệu Core Data với Parse Service (Phần 1 + 2)

(Ghi chú: gộp phần 1 và 2, update Swift 2.0, update product entity & service class) Ở trong bài viết trước tôi đã trình bày về cách tạo 1 ứng dụng lưu dữ liệu trực tiếp lên Parse Service, việc này giúp cho dữ liệu luôn được đồng bộ giữa nhiều thiết bị, tuy nhiên việc này có hạn chế là ...

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

Sử dụng test framework Capybara với RSpec

Chắc hẳn các lập trình viên Ruby on Rails đều biết đến RSpec - một công cụ viết test phổ biến cho Rails. RSpec giúp chúng ta dễ dàng viết test cho các controller, các model, ... Tuy nhiên, như vậy vẫn là chưa đủ. Khi viết test với các controller và model, chúng ta chỉ có thể kiểm tra sự đúng ...

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

Service trong android và ứng dụng

1.Giới thiệu về Service Service là một trong bốn thành phần cơ bản của một ứng dụng Android (Activity, Service, BroadcastReceiver, ContentProvider), được sử dụng để thực hiện các tiến trình ngầm mà không ảnh hưởng đến hoạt động của người dùng, không cần tương tác với người dùng thậm chí ngay cả ...

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

Những điểm hay ho của Swift so với Objective - C

Swift 2.0 đã chính thực được Apple phát hành cùng với Xcode 7.0, cộng đồng phát triển iOS đang từng ngày tiếp cận nhiều hơn với Swift thay vì Obj-C nên có lẽ thời điểm này không hề là quá sớm để các developer Framgia chúng ta bắt đầu làm quen với Swift. Bài viết này, mình sẽ điểm ra một vài điểm ...

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

Rails Authorization with Pundit

Xác thực người dùng và kiểm soát quyền của người dùng là phần quan trọng không thể thiếu. Một trong những gem xác thực thường được sử dụng trong RoR là Pundit. Pundit cung cấp một set helper cho phép bạn nâng tầm các class và các đối tượng trong Ruby để xây dựng một hệ thống xác thực đơn giản, hiểu ...

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

Tạo push notification với XtremePush

Chào các bạn, hôm nay mình giới thiệu với các bạn một service cho phép chúng ta có thể gửi push notification tới các device khác nhau đó là XtremePush. Tại sao mình lại ham hố chọn chủ đề này, à tại vì là thấy nó ứng dụng nhiều mà chưa thấy có nhiều bài viết tiếng việt giới thiệu về cái này. Đầu ...

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

Coding conventions and standards in ruby

Với những kinh nghiệm lập trình ruby có được sau một thời gian dài tìm tòi và học hỏi qua bài viết này mình xin chia sẽ các cách viết code nhìn đẹp mắt, ngắn gọn và hiệu quả. Nếu có cách nào tối ưu, hiệu quả hơn xin các bạn comment bên dưới để mình học hỏi thêm Đừng sử dụng and và or thay vào đó ...

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

My (friend''s) Emacs config

Như mọi người đã biết, Emacs là 1 công cụ hỗ trợ lập trình rất tốt có thể chạy trên mọi OS. Đối với một người gắn bó với Sublime lâu và là một newbie Emacs như tôi thì tôi tự hỏi tại sao không gọi Emacs là 1 text editor? Một người bạn đã bảo với tôi vì đơn giản Emacs có thể làm nhiều hơn thế. ...

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

Custom Validators of devise in Ruby on Rails 4

1. Thế nào là validation? Sau khi người dùng submit dữ liệu từ client lên server thì các validation mặc định sẽ hoạt động nhằm thông báo cho người dùng đã nhập đúng hay chưa. Ví dụ, khi ta dùng gem 'devise' để authenticate thì khi người dùng không nhập gì cả mà bấm nút login thì sẽ xuất hiện ra ...

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

Shader code Unity

Trong Unity 3D cũng như bất kỳ engine làm game nào khác, shader là 1 yếu tố vô cùng quan trọng với model để hiệu ứng hình ảnh trong game trở nên sống động, cuốn hút người chơi. Với các game lớn hiện nay như Swticher, Batman, ... shader trong game là cả 1 vấn đề cực lớn. Ở bài này, chúng ta sẽ tìm ...

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

Sự giống và khác nhau giữa Ruby và Java

Nguồn: http://a-auto50.blogspot.jp/2015/07/javaruby.html Tác giả: 鷲尾充報 Nguồn: http://www.atmarkit.co.jp/ait/articles/0803/25/news152.html Tác giả: 中越智哉,ナレッジエックス 1. Ruby Ruby là ngôn ngữ script hướng đối tượng được Matsumoto Yukihiro (Matz) phát triển. Nó là ngôn ngữ thông dịch nên mã ...

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

Quản lý log với Logstash, Elasticsearch, Kibana

1. Giới thiệu Với những hệ thống lớn việc quản lý log và phân loại log bằng việc xem file log của server để xác định thông tin của log, phân loại log là khá khó khăn. Cần thiết phải có một công cụ quản lý log một cách tốt hơn, sớm phát hiện những lỗi phát sinh của server hoặc kiểm tra các ...

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

Phân trang với Kaminari

Đối với việc phân trang trong một project Rails thì chúng ta thường hay sử dụng gem will_paginate, nhưng gem Kaminari cũng là 1 gem rất phổ biến. Bài viết này sẽ cho thấy sự linh hoạt trong việc phân trang của gem Kaminari . I. Cài đặt Thêm dòng sau vào Gemfile sau đó bundle install ...

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

Tìm Hiểu AngularJS - Filters (P4)

Filters là bộ lọc định dạng các giá trị của biểu thức để hiển thị cho người sử dụng. Ta có thể dùng chúng trong templates, controllers, services hay định nghĩa riêng custom filters của bạn một cách dễ dàng. I. Các Filters mặc định trong AngularJS 1. Cú pháp Đối với expression, Filter có ...

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

[ROR] File uploading with refile

With RoR geeks, we're so familiar with two famous gems Carrierwave and Paperclip when implementing file uploader for RoR project. In this post, I want to introduct an alternative for these big names, Refile . Who are you, Refile? Refile, an energetic guy came from Elabs and we can easily find ...

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

Linux thật tuyệt vời

Hàng ngày, chúng ta sử dụng các hệ điều hành như Windows hay Mac OS để phục vụ cho công việc hay tìm kiếm thông tin, giải trí, chơi game. Bên cạnh hai hệ điều hành này, tồn một hệ điều hành mã nguồn mở rất nổi tiếng đã được viết ra và phát triển từ khá lâu, đó là Linux. Mặc dù Linux thường được ...

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