Điểm qua các thuật toán Machine Learning hiện đại

Trong bài viết này, ta sẽ điểm qua một số thuật toán Machine learning thường được sử dụng trong các hệ thống hiện đại chuyên để xử lý Big Data. Các thuật toán này nhắm đến độ chính xác dự đoán và tối ưu hoá khả năng tính toán của hệ thống hiện tại. Deep Learning Modern ...

Tác giả: Trịnh Tiến Mạnh viết 08:53 ngày 26/09/2018

Java StAX Parser – đọc tài liệu XML

Java SAX Parser – đọc tài liệu XML Bài này viettuts.vn hướng dẫn bạn sử dụng trình phân tích cú pháp XML Java StAX Parser – đọc tài liệu XML . StAX là viết tắt của Streaming API for XML và StAX Parser khác với DOM Parser. StAX tương tự như SAX, nhưng có 2 sự khác biệt như sau: ...

Tác giả: Trần Trung Dũng viết 08:53 ngày 26/09/2018

Misc notes of frequently used commands

Đây là một số những command mình hay dùng (hoặc khó nhớ quá, lần nào cũng phải search lại). Note lên đây để lưu trữ, biết đâu lại có ích cho ai đó <img alt="

Tác giả: Tạ Quốc Bảo viết 22:27 ngày 25/09/2018

Nhận dạng chữ Kanji và Deploy mô hình Deep Learning với Tensorflow JS

Xin chào các bạn, cũng đã lâu rồi mình không có bài viết mới trên Viblo bởi dạo này mình tập trung vào làm Video Tutorial hơn. Nhưng xa Viblo lâu ngày quá cũng thấy buồn buồn, nhân tiện có nhiều người hỏi về cách thức thực hiện của bài toán Nhận dạng chữ số viết tay tiếng Nhật mà mình đã có chia ...

Tác giả: Vũ Văn Thanh viết 22:27 ngày 25/09/2018

MySQL Database Testing With Selenium WebDriver (Part 1)

I. Download And Install MySQL For Database Testing Using Selenium WebDriver Với mỗi ứng dụng có cơ sở dữ liệu (database), việc verify một bản ghi mới hoặc cập nhật một bản ghi có phù hợp hay không là rất quan trọng. Trong manual testing, chúng ta thực hiện truy vấn một cách thủ công để xác minh, ...

Tác giả: Tạ Quốc Bảo viết 22:27 ngày 25/09/2018

Một số tip khi sử dụng python pandas bạn nên biết.

Pandas là một thư viện cơ bản cho phân tích, xử lý dữ liệu và khoa học dữ liệu. Trong bài viết này sẽ cung cấp một số mẹo hữu ích giúp việc đọc dữ liệu trở lên dễ dàng, nhanh chóng và linh hoạt hơn. Nào ta cũng bắt đầu. Configure Options & Settings at Interpreter Startup Pandas có một trình ...

Tác giả: Vũ Văn Thanh viết 22:27 ngày 25/09/2018

Kiểm thử smartcontract bằng truffle thông quá ví dụ minh họa

Trong công nghệ phần mềm, việc kiểm thử là vô cùng quan trọng, nó đảm bảo thành công của sản phẩm phần mềm cũng như là một chuẩn để đánh giá chất lượng của phẩn mềm. Bên cạnh đó với sự phát triển mạnh mẽ của công nghệ Blockchain và đặc biệt là các smartcontract của ETH thì việc kiểm thử trở nên vô ...

Tác giả: Trịnh Tiến Mạnh viết 22:27 ngày 25/09/2018

Network Operations

1.1 Introduction to Networking A network is a group of computers and computing devices connected together through communication channels, such as cables or wireless media. The computers connected over a network may be located in the same geographical area or spread across the world. A network ...

Tác giả: Trịnh Tiến Mạnh viết 22:27 ngày 25/09/2018

Biến môi trường trong Rails

Lời nói đầu! Chào mọi người! Mình là một newbie RoR rank gỗ đoàn V (lol). Vài năm trước đây, mình từng được học qua RoR và nói thật mình đã khá vất vả với một việc tưởng chừng như rất đơn giản là cấu hình một biến môi trường khi xây dựng Rails app. Một phần nguyên nhân cũng bởi vì mình luổn ...

Tác giả: Trần Trung Dũng viết 22:27 ngày 25/09/2018

Elasticsearch dưới góc nhìn đơn giản hơn?

Lời nói đầu Mặc dù, có rất nhiều bài viết giới thiệu về Full Text Search, Elasticsearch, Elasticsearch trong Rails, cách cài cắm, sử dụng ...,trên Viblo cũng như trên Internet mà các bạn có thể dễ dàng tìm kiếm được. Nhưng mình vẫn muốn viết 1 bài về Elasticseach dưới góc nhìn của mình để cho các ...

Tác giả: Hoàng Hải Đăng viết 22:27 ngày 25/09/2018

Swift Tip: Add Round Corners và Shadows trên cùng 1 UIView

Mình đã làm một ứng dụng được vài năm và nhận được một yêu cầu thiết kế đơn giản: Round corners trên một View và add shadow trên chính View đó. Nhìn vào yêu cầu có vẻ nó khá dễ dàng phải không? Đoạn code ban đầu của mình như sau : // set the corner radius layer.cornerRadius = ...

Tác giả: Vũ Văn Thanh viết 22:27 ngày 25/09/2018

Giới thiệu State of Chain - Tiêu điểm Hackathon & Meet up Blockchain năm 2018

Blockchain sẽ thay đổi cuộc sống con người trong thời đại hậu cách mạng công nghiệp. Mang tiềm năng lớn ở nhiều lĩnh vực, Blockchain là vũ khí lợi hại cung cấp những giá trị làm thay đổi thế giới. Mặc dù thường được “bắt cặp” với bitcoin, nhưng công nghệ blockchain có rất nhiều ứng ...

Tác giả: Hoàng Hải Đăng viết 22:27 ngày 25/09/2018

Chuyện vui: Chuyên gia bảo mật gửi ngược ransomware lại cho kẻ lừa đảo qua mạng

Ivan Kwiatkowski là một nhà nghiên cứu bảo mật. Cách đây ít lâu, anh nhận được cuộc gọi của cha mẹ mình nói rằng máy tính của họ đã bị nhiễm virus “Zeus” vì họ thấy thông báo đó xuất hiện trên một trang web. Hóa ra đây chỉ là một cách lừa đảo, và Kwiatkowski đã lợi dụng ...

Tác giả: Tạ Quốc Bảo viết 22:27 ngày 25/09/2018

Xây dựng một bảng dữ liệu trong thời gian thực bằng Ruby on Rails và Postgresql

Xây dựng một bảng dữ liệu trong thời gian thực bằng Ruby on Rails và Postgresql Giới thiệu Khả năng cập nhật dữ liệu trong thời gian thực là yêu cầu hàng đầu của các ứng dụng web hiện nay. Người dùng muốn dữ liệu được cập nhật liên tục mà không phải mất công làm mới lại trang để có được thông ...

Tác giả: Trịnh Tiến Mạnh viết 22:27 ngày 25/09/2018

Thiết bị 100K giúp hack password máy tính trong một nốt nhạc.

Kể cả những thứ password mạnh mẽ nhất cũng không thể vượt qua công cụ này, Sammy Kamkar vừa biểu diễn vừa cho thấy rằng đôi khi việc hack trở nên quá đơn giản. Khám phá mới của Kamkar đến từ Poison Tap chính là một phần mềm miễn phí và một microcomputer Raspberry Pi Zero có giá ...

Tác giả: Hoàng Hải Đăng viết 22:27 ngày 25/09/2018

Làm thế nào để không còn bị phụ thuộc vào Google?

Chắc hẳn trong số chúng ta không ai còn lạ lẫm với các dịch vụ của Google. Google nổi tiếng bởi dịch vụ tìm kiếm của nó và được nhiều người ủng hộ và sử dụng vì nó có một cách trình bày gọn và đơn giản cũng như đem lại kết quả thích hợp và chính xác nhất. Bên cạnh đó Google còn có các dịch vụ khác ...

Tác giả: Trần Trung Dũng viết 22:27 ngày 25/09/2018

Tìm hiểu về Cassandra - Tìm kiếm trong Cassandra (Phần 1)

Chuẩn bị dữ liệu input Để tìm kiếm trong Cassandra, sử dụng dữ liệu input là mã bưu điện dạng đơn giản. Trước tiên, lấy dữ liệu khu vực Tokyo từ URL bên dưới và giải nén rồi insert dữ liệu vào. Download dữ liệu: http://www.post.japanpost.jp/zipcode/dl/kogaki/lzh/13tokyo.lzh Dữ liệu được giả ...

Tác giả: Trần Trung Dũng viết 22:27 ngày 25/09/2018

Hướng dẫn Push Notifications cơ bản trong iOS

Người dịch: Lê Minh Nhựt Lưu ý : Hướng dẫn này đã được cập nhật lên Xcode 8.3 và Swift 3.1 bởi József Vesza. Thật thú vị, Push Notifications cho phép nhà phát triển tiếp cận người dùng và thực hiện các tác vụ nhỏ ngay cả khi người dùng không chủ động sử dụng ứng dụng! ...

Tác giả: Bùi Văn Nam viết 22:26 ngày 25/09/2018

Ruby on Rails apps in Docker tips

Docker là một khái niệm càng ngày càng không quá xa lạ với các lập trình viên như chúng ta nữa. Chắc hẳn ở đây thì ai cũng đã từng làm các dự án liên quan đến Docker, DockerCompose. Và cũng chắc chắn là lần đầu tiếp xúc thì ai cũng có rất nhiều câu hỏi, thắc mắc với nó: Làm sao để debug, sao để ...

Tác giả: Vũ Văn Thanh viết 22:26 ngày 25/09/2018

Bash Shell Scripting

A string variable contains a sequence of text characters. It can include letters, numbers, symbols and punctuation marks. Some examples: abcde, 123, abcde 123, abcde-123, &acbde=%123. String operators include those that do comparison, sorting, and finding the length. The following table ...

Tác giả: Tạ Quốc Bảo viết 22:26 ngày 25/09/2018