Bài viết của Tạ Quốc Bảo

Giới thiệu/hướng dẫn về Crawler với Scrapy Framework (Phần 2)

Ở phần trước mình đã giới thiệu với các bạn về thành phần và luồng hoạt động của Scrapy Framwork, tới phần này mình sẽ hướng dẫn các bạn cài đặt và sử dụng Scrapy để crawl tin tức ở trang https://sohoa.vnexpress.net/ Mình sẽ sử dụng virtualenv và cài đặt thông qua pip . Nếu các bạn chưa ...

Tác giả: Tạ Quốc Bảo viết 16:23 ngày 12/08/2018 chỉnh sửa

Lumen - The stunningly fast micro-framework by Laravel.

Laravel là framework mới ra đời, vào tháng 4 năm 2011 bởi Taylor Otwell đã nhanh chóng trở thành số 1 trong số các PHP frameworks, và dần lấy được thiện cảm của cộng đồng PHP và trở thành thay thế cho các framework cũ kỹ như Cake hay Zend, ... Laravel mang rất nhiều những ưu điểm các framework hiện ...

Tác giả: Tạ Quốc Bảo viết 16:23 ngày 12/08/2018 chỉnh sửa

Hướng dẫn viết Facebook Bot bằng Ruby - Phần 1: Hướng dẫn cách sử dụng Cloud9 IDE, tạo Webhook

Xin chào các bạn, hẳn trong số chúng ta đã biết nhiều về Facebook Messenger Bot, tức là khi bạn gửi tin nhắn cho một ai đó, một page nào đó nó sẽ tự động trả lời. Hôm nay mình sẽ hướng dẫn các bạn cách viết con bot này bằng Ruby, sử dụng Cloud9 IDE. Ngoài ra mình cũng sẽ hướng dẫn các bạn cách ...

Tác giả: Tạ Quốc Bảo viết 16:23 ngày 12/08/2018 chỉnh sửa

Một số thư viện hữu ích trong Android

Mở đầu Để giảm thời gian phát triển một ứng dụng Android, mình thường sử dụng các thư viện Android mã nguồn mở có sẵn cho các phần Networking, UI, Dependency Injection (DI), Reactive Library… Có rất nhiều thư viện để lựa chọn nhưng tiêu chí của mình là đơn giản, dễ xài, performance tốt và ...

Tác giả: Tạ Quốc Bảo viết 16:23 ngày 12/08/2018 chỉnh sửa

Nestable - Drag & drop hierarchical list with mouse and touch compatibility

Chào mọi người Hôm nay mình sẽ giới thiệu với mọi người 1 jQuery plugin là Nestable hỗ trợ cho việc kéo thả danh sách theo thứ tự bậc thang. I.Mở đầu: Mở đầu mình xin giới thiệu về Nestable Nestable là 1 jquery plugin được viết trên nền jquery mặc dù không phải là 1 plugin quen thuộc như ...

Tác giả: Tạ Quốc Bảo viết 16:23 ngày 12/08/2018 chỉnh sửa

Xử lý các vấn đề ProGuard trên Android (Phần 1)

Tại sao là ProGuard ProGuard là một công cụ rút gọn (shrink), tối ưu hoá (optimize) và làm mờ (obfuscate) code. Mặc dù cũng có các công cụ khác cho developer, ProGuard thì có sẵn là một phần của Android Gradle build process và gửi kèm với SDK. Có nhiều lý do tại sao bạn có thể muốn bật ProGuard ...

Tác giả: Tạ Quốc Bảo viết 16:22 ngày 12/08/2018 chỉnh sửa

Tại sao 80% các ứng viên kỹ sư phần mềm bị người sáng lập Rails từ chối?

Dạo gần đây, tôi đã có dịp ngồi xuống với David Heinemeier Hansson và hỏi anh ta lý do tại sao anh ta lại thuê những kỹ sư phần mềm này mà không phải là những khác. Nếu bạn không biết anh ta, David là nhà sáng lập của Ruby on Rails đồng thời là CTO của Basecamp Câu trả lời dưới đây của anh ấy ...

Tác giả: Tạ Quốc Bảo viết 16:22 ngày 12/08/2018 chỉnh sửa

Các loại test case trong kiểm thử phần mềm

Đảm bảo chất lượng phần mềm liên quan đến các cạnh tiếp cận khác nhau đến việc kiểm thử. Gần như là không thể kiểm thử tất cả mọi thứ nhưng chắc chắn bạn có thể tiến lại gần với việc đó bằng cách thu hẹp trong những loại test case khác nhau để thực hiện với những yêu cầu riêng biệt. Để tìm ra loại ...

Tác giả: Tạ Quốc Bảo viết 16:22 ngày 12/08/2018 chỉnh sửa

Cách thực hiện kỹ thuật Universal Links trên iOS

Giới thiệu Universal Links là kỹ thuật giúp website có thể chia sẻ nội dung được với ứng dụng iOS. Cụ thể, trên thiết bị iOS, người dùng có thể click vào một đường link HTTP để mở ứng dụng thay vì mở trên trình duyệt. Bài viết này mình xin giới thiệu đến các bạn kỹ thuật Universal Links và cách ...

Tác giả: Tạ Quốc Bảo viết 16:22 ngày 12/08/2018 chỉnh sửa

Migration trong rails

Migration là một tính năng của Active record cho phép bạn thay đổi cả cấu trúc và dữ liệu trong database. Thay vì thay đổi trực tiếp vào database thì Rails cho phép bạn sử dụng Ruby DSL để mô tả việc thay đổi các table. Sau khi đọc xong bài này các bạn có thể biết: Active record là gì và cách ...

Tác giả: Tạ Quốc Bảo viết 16:22 ngày 12/08/2018 chỉnh sửa