Tạo breadcrumbs đơn giản bằng content_for trong Rails

Breadcrumbs là gì chắc ai cũng biết, các trang web bây giờ hầu như đều có breadcrumbs, nó giúp người dùng dễ hình dung mình đang ở đâu trong trang web, giả dụ mình muốn tạo một breadcrumbs như thế này: Và đây là code HTML để tạo ra nó: <nav class="breadcrumb"> <a class="breadcrumb-it ...

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

(Phần 1) Tìm hiểu về Ansible.

Ansible là gì: Việc cài đặt và cấu hình các máy chủ thường được ghi chép lại trong tài liệu dưới dạng các câu lệnh đã chạy, với giải thích kèm theo. Cách thức này gây mệt mỏi cho quản trị viên vì phải làm theo từng bước ở mỗi máy khi thiết lập mới, và có thể dẫn đến sai lầm, thiếu sót. Các hệ thống ...

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

Breaking a Captcha by Machine Learning

Một ngày đẹp trời, TienNA @vigov5 gửi vào box một đường link & kêu gọi anh em "Hãy vote cho Framgia" https://chuyencuadev.com/framgia/reviews# Đây là một trang đánh giá các công ty theo các tiêu chí "Lương thưởng & phúc lợi", "Đào tạo & học hỏi", "Quan tâm đến nhân viên", "Văn hoá ...

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

Simple practices to adopt as a Android developer

As a developer there are certain things that are expected of you. Can say some skills but however what level of developer you might be, below are some examples of practises that might be wise to adopt to imrove your overall approach and development skills. Start using the officail IDE (Android ...

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

Những ý tưởng Star-up tuyệt vời cho dân lập trình

Chủ đề ” Khởi nghiệp” luôn là một chủ đề HOT trong giới lập trình. Tuy nhiên, không phải ai cũng có thể lập một kế hoạch khởi nghiệp tốt cho bản thân. Bài viết sau, chúng tôi sẽ chia sẻ một số ý tưởng khởi nghiệp thật tế, rất phù hợp với lĩnh vực lập trình mà các bạn đang theo đuổi. ...

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

10 thuật toán học máy mà các kỹ sư cần biết

Không còn nghi ngờ gì nữa, lĩnh vực học máy / trí tuệ nhân tạo (AI) đã ngày càng trở nên phổ biến hơn trong vài năm qua. Một nhánh nhỏ của nó là Big Data đang là xu hướng hot nhất trong ngành công nghệ cao hiện nay, học máy trở nên rất mạnh mẽ để đưa ra các dự đoán hoặc gợi ý được tính dựa trên ...

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

Tiếp cận dữ liệu trừu tượng trong thiết kế và DOMA (Domain Oriented Database Mapping)

Các bạn lập trình viên Java cho ứng dụng doanh nghiệp có lẽ không xa lạ gì với Hibernate, một thư viện đóng vai trò cầu nối chuyển đổi giữa các Object Java với các cơ sở dữ liệu quan hệ. Trong bài viết này, nhân tiện đang làm một dự án có sư dụng DOMA - một thư viện ánh xạ từ kiểu bảng dữ liệu sang ...

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

Test Strategy

1. Giới thiệu Test Strategy (Chiến lược kiểm thử): Là một mô tả chính thức về cách một sản phẩm phần mềm sẽ được kiểm thử Có thể được phát triển cho tất cả các cấp / giai đoạn kiểm thử, theo yêu cầu 2. Xây dựng test Strategy Bước 1: Xác định những yêu cầu kiểm thử Bước 2: Xây dựng chiến lược ...

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

Một số mẹo trong iOS Simulator Xcode 9

iOS Simulator là một phần không thể tách rời của bất kỳ quá trình phát triển nào của iOS. Chúng ta không thể bỏ qua nó. iOS Simulator mới từ Xcode 9 mang lại rất nhiều thủ thuật hữu ích, có thể làm cho việc phát triển ứng dụng của bạn một cách nhanh hơn. Cuối cùng, Apple cũng đã tung ra 1 sự thay ...

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

Mình đã tích hợp datatables như thế nào vào ứng dụng php laravel

Chắc hẳn không còn ai xa lạ gì với datatables. một công cụ vô cùng hữu ích. Từ khi sử dụng nó mình cảm thấy tiết kiệm được khá nhiều thời gian và thậm chí mình không cần phải quan tâm nhiều đến search, filter, hay paginate nữa. Một công cụ tuyệt vời. Package Nếu bạn sử dụng laravel để ...

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

Tìm hiểu về Database View

Tổng Quát View không phải là một khái niệm riêng của MYSQL mà tất cả các hệ quản trị CSDL hiện nay như MSSQL, Oracle, .. đều có hỗ trợ thành phần này. Nó có thể được xem như là một bảng ảo trong CSDL có nội dung được định nghĩa thông qua một câu lệnh truy vấn(SELECT). Như vậy, một View trông ...

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

Cấu hình và debug với PHPStorm

Làm dev thì ai cũng quen với việc debug. Chỉ cần var_dump() là ta có thể biết biến đó đang chứa dữ liệu gì, chạy đến đây có sai không... Nhưng sẽ thật kinh khủng khi phải lần mò var_dump() rồi chạy lại code hết chỗ này đến chỗ kia. Lúc này IDE mới chứng tỏ sự khác biệt với những editor. Hãy quên đi ...

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

Giới thiệu về State management với vuex trong Vuejs

Nếu như bạn đã từng làm việc với ReactJS thì chắc hẳn cũng đã từng nghe tới Redux, một thư viện giúp bạn quản lí trạng thái (state) của application. Nó được thiết kế dựa trên Flux, nhưng giảm bớt những đau khổ thường gặp phải khi viết một ứng dụng Flux. Và Vuex là một thư viện của Vuejs có chức ...

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

Một vài kinh nghiệm viết API

Để xây dựng API phong phú và chuyên nghiệp thì có rất nhiều điều chúng ta cần xem xét từ khi bắt đầu. Sau đây tôi xin chia sẻ một vài kinh nghiệm trong quá trình phát triển dự án thực tế. Sử dụng phiên bản Ngay cả khi bạn bắt đầu phát triển sản phẩm và bạn không chắc chắn rằng bạn sẽ có cơ hội ...

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

Mobile Testing - Giao diện người dùng

Giả sử, chúng ta đang sử dụng một ứng dụng trên điện thoại di động, và điều thú vị là, bạn gặp phải các tình huống sau: Các nút hiển thị lệch nhau, không có trật tự Các đoạn văn bản bị cắt giữa chừng, hiển thị không đủ thông tin Lịch không hiển thị Quả thực, những điều này sẽ gây khó chịu ...

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

Unit-test Android và mặt trái của con số % coverage

Unit-test là cụm từ chúng ta rất rất thường xuyên nghe tới, nhất là những dự án làm web ruby, php... chứ Android thì nghe đến rất ít. Nhưng thực sự làm việc với unit-test thì lại chỉ xuất hiện ở những công ty làm product thôi. Vậy unit-test là gì? Nó có quan trọng không? (Đứng ở khía cạnh lập ...

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

UX Review - Website chuyển tiền của MB, VCB và TPB

Có một nguyên tắc sống còn đối với người thiết kế UX, chính là "don't make me think"- nếu trong võ tàu, nó sẽ được gọi là "khẩu quyết võ công".. Chắc hẳn nếu bạn là người có có chút kinh nghiệm về UX design, bạn hẳn đã đâu đó biết đến nguyên tắc này - nó vốn dĩ cũng là tên một cuốn sách rất nổi ...

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

kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in

kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list Trong 2 bài trước, chúng ta đã cùng nhau tìm hiểu về kintone - nền ...

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

Data Ingestion Using Apache Nifi For Building Data Lake Using Twitter Data

Data Collection and Data Ingestion are the processes of fetching data from any data source which we can perform in two ways - Real-time Streaming Batch Streaming In Today’s World, Enterprises are generating data from different Sources and building Real Time Data lake; we need to ...

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

SQL query return data from multiple tables

Tôi muốn biết những điều dưới đây: Làm thế nào có thể lấy dữ liệu từ nhiều bảng trong Database. Có những cách nào để làm được điều này. Sử dụng join và union khác nhau như thế nào? Để lấy dữ liêu từ nhiều bảng mà không phải connect nhiều lần đến DB, vậy tôi phải làm thế nào? Câu trả lời ...

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