Image clustering for reducing the number of colors

Introduction to clustering The most common type of machine learning tasks are supervises learning. The training data consist of a set of training examples. In supervised learning, each example is a pair consisting of an input object (typically a vector) and a desired output value (also called the ...

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

Hướng dẫn căn giữa trong css(p1)

Mọi người kêu la tại sao căn giữa trong CSS nó lại khó khăn như vậy? . Tôi nghĩ rằng vấn đề không phải rất khó để làm, có rất nhiều cách khác nhau để làm điều đó, tùy thuộc vào tình hình. Chúng ta sẽ chia nhỏ nó ra và hi vọng nó sẽ dễ dàng hơn 1.1 Nó là inline và inline-* (như text hoặc link) ...

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

GUI Testing Checklist - Phần 1

1. GUI là gì? Có hai loại giao diện người dùng cho các ứng dụng trên máy tính. Giao diện dòng lệnh (Command line interface) là người dùng có thể ra mệnh lệnh cho máy tính thông qua các tập câu lệnh. Giao diện người dùng đồ họa (Graphical user interface) là người dùng tương tác với máy tính ...

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

Introducing Protocol-Oriented Programming in Swift 3 part I

Theo tài liệu: Protocol Giả sử bạn viết 1 game đua xe, và bạn có thể chạy ô tô, xe máy hoặc cưỡi máy bay để đua . Cách tiếp cận phổ biến sẽ là: sử dụng thiết kế hướng đối tượng, đóng gói tất cả logic bên trong 1 đối tượng được kế thừa cho những thứ có tính chất tương đồng (ví dụ vehicle). Cách ...

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

BASIC PHOTOSHOP FOR BEGINERS

1. Photoshop là gì ? Adobe Photoshop (thường được gọi là Photoshop) là một phần mềm chỉnh sửa đồ họa được phát triển và phát hành bởi hãng Adobe Systems ra đời vào năm 1988 trên hệ máy Macintosh. Photoshop được đánh giá là phần mềm dẫn đầu thị trường về sửa ảnh bitmap và được coi là chuẩn cho các ...

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

Một số ý kiến về View của Django

Django là một framework rất nổi tiếng, mạnh mẽ với rất nhiều tính năng được viết trên ngôn ngữ Python. Có nhiều lý do khiến nó trở thanh framework phổ biến như vậy. Trong bài viết này, tôi sẽ trình bày một vài ý kiến cá nhân với phần Views của nó. Trước khi chúng ta bắt đầu, bạn nên tìm ...

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

Đa ngôn ngữ trong iOS

Để xét đa ngôn ngữ thường có 2 cách: theo App với theo Device Theo app tức là 1 bạn sẽ lưu 1 biến ở UserDefaults trong App để phân biệt language nào, rồi dựa đó mà set language Theo device, app của bạn sẽ set language theo device. (Ví dụ phần setting của Device của bạn để tiếng Nhật, thì app ...

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

SQL căn bản dành cho QA - Giới thiệu

SQL là gì? SQL nghĩa là ngôn ngữ truy vấn cấu trúc (Structured Query Language). Trong phần này, bạn sẽ học về: - Dữ liệu là gì? - Cơ sở dữ liệu là gì? - Hệ quản trị cơ sở dữ liệu là gì? - Các kiểu hệ quản trị cơ sở dữ liệu - SQL là gì? - NoSQL là gì? - Tại sao phải tìm hiểu SQL trước NoSQL ...

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

How to create a simple CSS3 tooltip

Tooltips are a great way to show your user more information by simply hovering over an image or text. They can be used, for example, to provide captions for images, or longer descriptions for links, or any useful information which would improve the user experience of your site, without ...

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

Mười đặc điểm của một nhân viên kiểm thử phần mềm tồi

Trong bài viết này sẽ liệt kê 10 đặc điểm và thói quen của một nhân viên kiểm thử phần mềm không tốt . 10 đặc điểm đó là gì ? Các bạn hãy theo dõi bài viết dứới đây nhé ! 1. Tôi tìm thấy một lỗi Người này dừng lại ở dấu hiệu đầu tiên của lỗi và ngay lập tức nộp báo cáo lỗi. Báo cáo lỗi rất ...

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

Cơ bản về xử lý ngoại lệ trong Ruby

Một ngoại lệ là gì? Ngoại lệ là cách mà Ruby xử lý với những sự kiện không mong muốn xảy ra. Nếu bạn đã từng gặp phải những lỗi về đánh máy(typo) trong code của mình, làm crash chương trình với những lỗi như SyntaxError hay NoMethodError và đó là một hành động ngoại lệ. Khi bạn đưa ra một ngoại ...

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

10 mẹo để có thể nâng cao hiệu năng trong project ruby on rails của bạn

Như các bạn đã biết thì hiệu năng là một điều rất quan trọng với các sản phẩm công nghệ nói chung và các project Ruby on Rails nói riêng đặc biệt là các sản phẩm lớn có khối lượng truy cập lớn liên tục thì chỉ với một số mẹo nhỏ thôi cũng đã khiếp cho sản phẩm của bạn đã có một sự thay đổi rõ rệt ...

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

How to show/hide FloatingActionButton when scrolling RecyclerView

Từ khi FloatingActionButton được Google đưa ra trong gói support design của mình thì nó được sử dụng khá phổ biến. Vấn đề xảy ra là FloatingActionButton sẽ che mất một góc nhỏ màn hình, đặc biệt là khi sử dụng các list như ListView, GridView, RecyclerView, ..., điều này làm cho trải nghiệm ...

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

Browser-Specific Css hacks

Trong quá trình thiết kế web, điều làm đau đầu nhất đó là làm sao để trang web mà mình thiết kế có thể chạy tốt trên các trình duyệt. Nhất là khi khách hàng sử dụng những trình duyệt đã cũ như IE6 chẳng hạn. Tuy nhiên , với bài viết này, các bạn sẽ dễ dàng chỉnh sửa giao diện chạy tốt trên các ...

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

Hướng dẫn WP Super Cache hiệu quả

Giới thiệu Như các bạn đã biết việc một Website chạy nhanh hay chậm ảnh hưởng khá nhiều đến người dùng. WordPress là mã nguồn có hỗ trợ về optimize, tốc độ load trang khá tốt nhưng với những Website lớn có nhiều hình ảnh, nội dung thì việc Optimize trang web để có tốc độ tốt nhất chung ta phải ...

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

Bạn NÊN học Javascript thuần trước khi học các framework JS

Bài viết được dịch từ bài gốc: Yes, You Should Learn Vanilla JavaScript Before Fancy JS Frameworks của tác giả Francois-Xavier P. Darveau. Đó là vào năm 2013. Nhóm phát triển nhỏ chúng tôi đang chuyển giao một dự án ấn tượng ở phía client. Tôi ở chỗ chiếc bàn đứng của mình, đọc lướt qua các email ...

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

Văn hoá Nhật Bản - Pachinko - パチンコ

Với hơn một năm sinh sống tại Nhật Bản tôi đã được chứng kiến khá nhiều nét văn hoá đặc sắc của đất nước mặt trời mọc này, và một trong những thứ là tôi thực sự bất ngờ đó là trò chơi Pachinko. Nó hiện diện khắp mọi nơi, nếu có cơ hội sang Nhật Bản bạn sẽ thấy sự hiện diện của nó ở khắp các nhà ga, ...

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

Giới thiệu về CSS FlexBox

Giới thiệu: Chắc hẳn nhiều người từng làm frontend nói chung và CSS nói riêng đều gặp phải các vấn đề liên quan đến căn chỉnh (align) các thành phần trong trang HTML. Điển hình là vertical-align (có lẽ là vấn đề nhức nhối nhất), nhiều người tự đặt câu hỏi sao mọi thứ nhìn có vẻ dễ đến thế mà ko ...

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

Tạo thư viện ảnh với Glide

1. Glide là gì ? Glide là thư viện Android mã nguồn mở phổ biến để tải hình ảnh, video và ảnh động GIF. Với Glide, bạn có thể tải và hiển thị hình ảnh từ nhiều nguồn khác nhau, chẳng hạn như máy chủ từ xa hoặc hệ thống tệp cục bộ. Theo mặc định, Glide sử dụng thực hiện tùy chỉnh của ...

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

Protect all your secret keys with your keystore

Current version support for Java 8 only, if you get problem with UnsupportedClassVersionError: hashkey/Design : Unsupported major.minor version 52.0. Do please update your java to version 8 If you can not open HashKeyHelper.jar, please open terminal then: chmod +x HashKeyHelper.jar * When you ...

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