Bài viết của Trịnh Tiến Mạnh

Giới thiệu thư viện ui-bootstrap dùng cho angularjs

Xin chào các bạn hiện tại thì mình đang join vào 1 dự án mà phần frontend được xây dựng bằng AngularJS. Vì thế mình bắt tay đọc các tài liệu liên quan đến AngularJS. Nghe đến frontend có vẻ như không có nhiều thứ để nghĩ lắm nhưng kể từ khi bắt đầu đọc tài liệu thì mình mới hiểu là nó cũng không ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về AssetBundle trong Unity

AssetBundles cho phép yêu cầu trực tuyến và tải các tài sản từ local hoặc một địa chỉ từ xa. Với AssetBundles, Asset có thể được lưu trữ từ xa và truy cập khi cần thiết, tăng tính linh hoạt của dự án và giảm kích thước ứng dụng ban đầu. AssetBundle là gì AssetBundles là các tập tin được tạo ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa

Giới thiệu về gem Autoprefixer trong Rails

Ruby on Rails Thêm gem autoprefixer-rails vào file Gemfile: gem "autoprefixer-rails" Xóa cache: rake tmp:clear Viết CSS và Autoprefixer sẽ tự động áp dụng tiền tố cho bạn. Ví dụ với file app/assets/stylesheet/foobar.sass như sau: : fullscreen a display : flex ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa

Quy tắc thiết kế với bội của 8 làm chuẩn

Quy tắc thiết kế với bội của 8 làm chuẩn Chào các bạn, Tôi là Hasegawa Akiranokai, designer cho mama&crowd. Hôm nay, tôi muốn chia sẻ kinh nghiệm của tôi khi tìm ra một giá trị tối ưu để thiết kế những thành phần cho trang web như “khoảng trắng”, “kích thước ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa

Natural language processing with ruby - part 1, Data pre-processing

Xử lý ngôn ngữ là một kĩ thuật quan trọng nhằm giúp máy tính hiểu được ngôn ngữ của con người, qua đó hướng dẫn máy tính thực hiện và giúp đỡ con người trong những công việc có liên quan đến ngôn ngữ như nhận dạng chữ viết, dịch máy, khai phá quan điểm ... Có thể bạn đã biết, Google chính là một ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa

New API Camera2 in Android

Kể từ API lever 21 (Android 5.0) Google giới thiệu tới cộng đồng lập trình viên thêm 1 camera api mới ( camera2 API ) và khuyến cáo mọi ng sử dụng Camera2 API thay cho Camera API với nhiều lựa chọn, tùy biến và hỗ trợ nhiều loại thiết bị đầu cuối hơn. Trong phiên bản mới này Google tách các thành ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa

[Bài dịch] Test data là gì? Hướng dẫn thiết kế test data

Trong phạm vi bài viết này, tôi sẽ giới thiệu tới các bạn tầm quan trọng của test data và một vài hướng dẫn giúp các bạn thực hiện test có sử dụng test data và thiết lập môi trường test thích hợp. TEST DATA LÀ GÌ? VÌ SAO NÓ LẠI QUAN TRỌNG? Mô tả một cách đơn giản thì test data là những dữ ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa

Row Store vs Column Store

Column Store và Row Store, 2 cách lưu dữ liệu trong database management system (DBMS), mỗi cách có điểm mạnh cũng như hạn chế riêng, vì thế mà mỗi cách lại được áp dụng vào một hệ thống cụ thể. Trong bài viết này mình sẽ giới thiệu với các bạn về 2 cách lưu trữ dữ liệu này. Mình sẽ minh họa dựa ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa

Giới thiệu về Google Web Toolkit - GWT

Abstract : Vào khoảng tháng 5/2006, Google xuất bản Google Web Toolkit (GWT), một tập hợp những công cụ phát triển, những tiện ích lập trình và những widget giúp chúng ta tạo những ứng dụng web bằng cách mà trước đây chúng ta chưa từng làm. 1. Giới thiệu GWT là một framework mã nguồn mở ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa

Ý nghĩa của optional trong swift

Tôi là một lập trình viên với 3 năm kinh nghiệm cũng đã từng là technical leader và trainner. Trong quá trình review source và training cho nhân sự mới thì một trong nhưng lỗi hay gặp nhất của một lập trình viên còn ít kinh nghiệm là : Không kiểm tra sự tồn tại giá trị của biến trước khi sử dụng. ...

Tác giả: Trịnh Tiến Mạnh viết 13:33 ngày 12/08/2018 chỉnh sửa