Webpacker - Cứu cánh trong việc sử dụng Webpack với Rails

Vài năm trước thì Rails là 1 Web framework có thể đáp ứng đủ hoàn toàn nhu cầu của các web developer trong việc phát triển, nhưng mà với sự thay đổi, tiến bộ vượt bậc của JavaScript trong các năm gần đây, dẫn đến việc sử dụng các Javascript framework (AngularJS, ReactJS, Vue, ...) ngày càng nhiều ...

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

10 mẹo hữu ích cho các lập trình viên Ruby on Rails (RoR)

Rails là một framework web theo mô hình MVC được viết trên ngôn ngữ lập trình Ruby. So với các framework khác thì Rails có lợi thế lớn hơn rất nhiều, nó có giá trị quy ước về cấu hình. Nếu bạn tuân theo các quy ước đúng, bạn có thể tránh được các tập tin có cấu hình dài dòng, chỉ cần những thứ cần ...

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

Did you write Android app in RxJava way? If not, give it a shot!

RxJava isn't something new in Android. RxJava came and changed how we code because of its great benefits. I do believe that whole of Android developers have to deal too much with stuffs like callback, switch thread, handle error, cancel process,... instead of focus on app business, developers waste ...

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

Ứng dụng Công nghệ phần mềm hướng tác tử trong Thương mại điện tử (Phần 3)

Ở các phần trước, chúng ta đã có nền tảng cho việc xây dựng một mô hình đàm phán trong Thương mại điện tử. Tiếp theo Phần 3, tôi sẽ thực hiện thiết kế hệ thống và cài đặt thử nghiệm một mô hình đàm phán đơn giản mà bản thân đã thực hiện được. Các bài viết trước có thể tìm thấy tại: ...

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

Mã hóa dữ liệu với thuật toán AES (Advanced Encryption Standard) trong android

Để tìm hiểu và nói về thuật toán AES trong mã hóa dữ liệu thì khả năng ở một bài mình cũng khó có thể giới thiệu được hơn cũng như kiến thức của mình về mã hóa cũng không nhiều, nên mình xin phép chỉ giới thiệu sơ qua về thuật toán AES. 1. Giới thiệu đôi chút về thuật toán. AES là thuật toán ...

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

Tuyển tập các tip và trick khi sử dụng javascript

1) Điều khiển quá trình xử lý request với ajax Trong tháng vừa rồi mình có nhận một task về việc tính tiến trình % upload 1 file có kích thước lớn lên server. Trong lúc đọc và tìm hiểu các cách để làm việc này mình mới nhận ra có khá nhiều developer không biết, và họ thường cắm thẳng thư viện để ...

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

Crop image uploader with cropper and CarrierWave

I. Giới thiệu Hẳn là mọi người không còn xa lạ gì với các ứng dụng cắt ảnh mỗi khi thay đổi ảnh đại diện của facebook hay google rồi đúng không ạ. Hôm nay em xin giới thiệu về ứng dụng cắt ảnh khi tải lên trong rails app sử dụng thư viện cropper và carrierWave. Mọi người có thể xem các chức ...

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

Làm quen với Ember JS (phần 2- Model, Template, Router)

Phần trước chúng ta đã làm quen với các khái niệm cơ bản của Ember JS. Trong phần này chúng ta cùng tìm hiểu kỹ hơn về Model, Template, Router... Phân tích hướng đối tượng và thiết kế kỹ thuật được gọi là object modeling (mô hình đối tượng) . Trong Ember.js, tất cả các đối tượng có nguồn gốc từ ...

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

Create a simple image picker just like the Camera roll

I will describe the way to make a image picker just like a simple camera roll Preparing a CollectionView, i will get the image from PHAsset that received from PHFetchResult then display it Moreover, i will be using prefetch of CollectionView that imported according to iOS10 Class definition ...

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

Lăng xăng về nghề QA - kiểm thử phần mềm.

Trước khi viết bài thì tôi xin giải thích luôn là tôi chưa có ý định muốn chuyển sang học hỏi nghề kiểm thử phần mềm đâu. Chỉ là xoay quanh mình có nhiều công việc nhiều chức vụ, ít ra mình cũng nên tìm hiểu xem đồng nghiệp mình làm công việc gì thôi. Nghĩ đến đây là tôi lập tức nghĩ đến nghề QA ...

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

Ruby là gì - Giới thiệu về Ruby

Ruby là gì? Ruby được tạo ra bởi Yukihiro "Matz" Matsumoto từ 24 tháng 2, 1993 và đưa ra bản chính thức vào năm 1995, hiện tại nó vẫn đang được tiếp tục phát triển. Website chính thức của Ruby có địa chỉ ruby-lang.org. Ruby là một ngôn ngữ hướng đối tượng: mỗi bit dữ liệu đều là một đối tượng ...

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

Ký hiệu ~> và >= trong Gemfile

1. Giới thiệu Gemfile là file nằm ở thư mục root của một project Rails. Khi khởi tạo project với lệnh rails new <my-project> thì file này được tự động sinh ra. Nó được dùng để mô tả ngắn gọn về các gem dependency dùng cho project ấy và chứa các block code để chỉ ra địa chỉ cần tìm đến để ...

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

Isomorphic React app with Ruby on Rails

Chúng ta sẽ xây dựng một blog tương đối đơn giản.Phần đầu tiên chúng ta chúng ta sẽ cùng nhau setup create view cho list các posts với React components và server-side-rendering.Trong phần thứ 2 chúng ta sẽ move nhiều nội dung vào trong React component add routing, và add các view khác để show ...

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

Lấy block data của Felica (NFC) ở Android

Bài viết dịch từ http://qiita.com/pear510/items/38f94d61c020a17314b6 Thẻ sinh viên của tôi ở đại học ở thẻ Felica, tôi muốn lấy dữ liệu ở thẻ đó nên đã quyết định sẽ học coding ở Android. Tuy nhiên, dù đã tìm hiểu rất nhiều nhưng các bài viết hay sách thường chỉ đề cập đến việc lấy IDm nên tôi ...

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

Giới thiệu webpack

Giới thiệu về webpack Webpack là một công cụ hỗ trợ xây dựng JavaScript module trong các ứng dụng của bạn. Webpack đơn giản hóa các workflow bằng việc xây dựng một cách nhanh chóng một đồ thị tham chiếu (dependency graph) trong ứng dụng của bạn và sắp xếp nó một cách chính xác. Webpack có thể ...

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

Sử dụng gem google_drive và chatwork để làm demo gửi notification

Dạo gần đây mình có tìm hiểu về gem google-drive và chatwork api và làm một demo nho nhỏ về việc đọc timesheet(google spreadsheet) và gửi notification lên chatwork qua chatwork api, sau đây mình xin chia sẻ với mọi người về các bước cần làm để có thể hoàn thành demo này. 1.Gem google_drive ...

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

Archiving in iOS

Hầu hết các ứng dụng iOS về cơ bản đều có chung một điểm chung: cung cấp giao diện cho người dùng thao tác với dữ liệu. Mỗi object trong ứng dụng đều đóng ghóp 1 vài trò trong quá trình này. Model object chịu trách nhiệm nắm giữ dữ liệu mà người dùng thao tác với nó. View là cách mà dữ liệu thể ...

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

Tạo sitemap cho website rails và upload lên s3 - cloudfront

1. Mở đầu Sitemap là gì? Đúng như tên của nó, Sitemap (sơ đồ của một website) là tập tin văn bản có chứa tất cả các URL (đường dẫn) của một website. Nó cũng có thể chứa các siêu dữ liệu về mỗi URL, thông báo cho bạn khi nó mới được cập nhật. Toàn bộ công việc của nó là hướng dẫn cho các công cụ ...

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

Tìm hiểu về amazon web service [ phần 1]

Amazon web services là một nền tảng điện toán đám mây phát triển toàn diện được cung cấp bởi Amazon.com. Dịch vụ Web đôi khi được gọi là dịch vụ đám mây hoặc các dịch vụ điện toán từ xa. Các dịch vụ AWS đầu tiên đã được đưa ra vào năm 2006 để cung cấp các dịch vụ trực tuyến cho các trang web và các ...

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

[Tutorial] Tạo minimap trong Unity

Bạn đã từng chơi những tựa game như Dota, Lol, CF.. thì không xa lạ với những mini map ở trong game để xác định nhân vật trong game đang ở đâu trong bản đồ của game. Nếu bạn nào chưa biết về mini map có thể tham khảo thêm ở trang web này: https://en.wikipedia.org/wiki/Mini-map. ** Vậy làm sao ...

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