Bài viết của Hoàng Hải Đăng

Sinatra and ruby

1. Giới thiệu Sinatra là một DSL để xây dựng ứng dụng web bằng Ruby nhanh nhất và ít tốn công sức nhất DSL (Domain-specific language) là một ngôn ngữ được thiết kế để thực hiện trong một lĩnh vực cụ thể, nó trái ngược với các ngôn ngữ có mục đích chung để giải quyết nhiều lĩnh vực. Sinatra là ...

Tác giả: Hoàng Hải Đăng viết 13:14 ngày 12/08/2018 chỉnh sửa

Transaction_id trong PaperTrail

Trong việc sử dụng gem PaperTrail (https://github.com/airblade/paper_trail) để tạo log, việc quản lý tranction_id đôi lúc gặp khá nhiều vấn đề, bài viết sau hi vọng giúp bạn phần nào. Đầu tiên transaction_id có tác dụng đánh dấu những version được tạo ra cùng 1 thời điểm hoặc trong cùng 1 action ...

Tác giả: Hoàng Hải Đăng viết 13:14 ngày 12/08/2018 chỉnh sửa

Tạo loading page như youtube cho 1 rails app

Khi mới làm quen với rails, chắc hẳn các bạn sẽ thấy 1 điều khá lạ là khi bạn click vào 1 link để chuyển trang, và nếu việc load data là khá lâu, có thể 2s, 3s hoặc hơn. Tuy nhiên trong thời gian trang kế tiếp chưa load xong, thì bạn vẫn ở trang hiện tại, và chả có action gì để bạn biết là bạn vừa ...

Tác giả: Hoàng Hải Đăng viết 13:14 ngày 12/08/2018 chỉnh sửa

Thinking about Cron and Clockwork

Tổng quan Cron là một tiện ích cho phép thực hiện các tác vụ một cách tự động theo định kỳ ở chế độ nền của hệ thống. Crontab là một file chứa đựng các schedules của các tasks được chạy. Ví dụ có một ứng dụng cho phép người dùng xem thông tin, chúng ta cần một cronjob để lấy thông tin cập nhật ...

Tác giả: Hoàng Hải Đăng viết 13:14 ngày 12/08/2018 chỉnh sửa

Phát triển server-side bằng Swift, tại sao không ?

Nếu như nhiều anh em lập trình iOS thậm chí còn chưa thuần thục với ngôn ngữ Swift, thì thời gian vừa rồi Apple lại tiếp tục làm một điều gần như ngược hẳn với phong cách của hãng. Họ công bố mã nguồn của Swift trở thành mã nguồn mở, và cho phép các lập trình viên thoải mái sử dụng. Với động thái ...

Tác giả: Hoàng Hải Đăng viết 13:14 ngày 12/08/2018 chỉnh sửa

Tìm hiểu thiết kế hướng đối tượng trong Rails Phần 2

Tìm hiểu thiết kế hướng đối tượng trong Ruby on Rails (Phần II) I. Giới thiệu Trong phần trước đã giới thiệu qua về thiết kế hướng đối tượng. Trong bài viết này, chúng ta sẽ tìm hiều một vài quy tắc trong thiết kế, đó là: Thiết kế class với chỉ mục đích duy nhất II. Nguyên tắc 1: Thiết kế ...

Tác giả: Hoàng Hải Đăng viết 13:14 ngày 12/08/2018 chỉnh sửa

Swift Tutorial - sử dụng JSON trong ios

Với bài viết này,sẽ dùng demo iTunes Search API cho iTunes Store được public bởi Apple, sử dụng gói JSON kết quả, phân tích chúng, tạo Dictionary và đưa những thông tin đó vào Table View. Sau đó, chúng Tạo và Kết nối đến UI (Giao diện người dùng) Việc đầu tiê cần làm là tạo một tableView. ...

Tác giả: Hoàng Hải Đăng viết 13:13 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về cách thức hoạt động của UIScrollView

UIScrollView là một trong những thành phần được sử dụng hầu hết trong tất cả các ứng dụng iOS. Có bao giờ bạn băn khoăn thực sự UIScrollView làm việc như thế nào không? Hôm nay hãy cùng tôi xem UIScrollView hoạt động như thế nào nhé. Kết thúc chúng ta sẽ có một ví dụ nho nhỏ để các bạn có thể nhìn ...

Tác giả: Hoàng Hải Đăng viết 13:13 ngày 12/08/2018 chỉnh sửa

Hướng dẫn làm một app nghe nhạc online và offline đơn giản

Mình xin hướng dẫn các bạn một bài viết về một ứng dụng nghe nhạc online đơn giản . Để làm được ứng dụng này ngoài các vấn đề cơ bản về android ví dụ như layout, listview, gridview ... Bạn cần biết thêm về service , widget, media player, broadcast , notifications . Khi xây dựng một ứng dụng bạn ...

Tác giả: Hoàng Hải Đăng viết 13:13 ngày 12/08/2018 chỉnh sửa

Amazon Simple Storage Service (S3) Trong Android

Amazon S3 là gì Amazon Simple Storage Service (S3) cung cấp một kho dữ liệu ổn định, bền vững và có khả năng mở rộng cao trên cloud. Sử dụng AWS Moblie SDK,, bạn có thể truy cập trực tiếp vào Amazon S3 từ ứng dụng. Mục đích của tôi khi nghiên cứu bài này là upload một đối tượng (một file) lên ...

Tác giả: Hoàng Hải Đăng viết 13:13 ngày 12/08/2018 chỉnh sửa