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

Tìm hiểu về Fuzz Testing

1. Mục đích tìm hiểu Ngày nay, hình thức thanh toán trực tuyến thông qua website, ứng dụng online đang ngày càng trở nên phổ biến. Vì thế, các website, ứng dụng online này đã trở thành mục tiêu tấn công của hacker.Tại Việt Nam, “Trong năm 2013 đã có gần 5.000 hệ thống website của các cơ ...

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

Khác biệt giữa Block, Proc và Lambda trong Ruby

Block, proc và lambda là một trong những đặc điểm rất hay của Ruby. Nói đơn giản thì nó là một cách để tập hợp một hay nhiều dòng code được đặt trong 2 dấu ngoặc nhọn { } hoặc do...end. Convention chung là nếu chỉ có 1 dòng code thì đặt trong { }, còn nhiều hơn 2 dòng thì ta đặt nó trong do...end. ...

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

Tạo LiveWallpaper

Hôm nay mình xin trình bày cách tạo LiveWallpaper với hiệu ứng Matrix Rain. Để tạo được LiveWallpaper ta cần set up như sau: Tạo class extends WallpaperService (service thực hiện vẽ wallpaper) khi ở màn hình preview wallpaper để vào màn hình settings ta đã custom ta cần file wallpaper.xml ...

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

[Algorithms] Tìm số nhỏ nhất trong 3 số không dùng phép so sánh

Đề bài: Viết chương trình (C) để tìm số nhỏ nhất trong 3 số. 1. Đơn giản nhất, dùng phép so sánh. # include <stdio.h> int smallest ( int x , int y , int z ) { if ( x > y ) { return y > z ? z : y ; } else { return x > z ? z : x ; ...

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

Design Better Forms

Chúng ta đều biết tầm quan trọng của form trong 1 trang web. Tuy nhiên, việc thiết kế form thế nào cho hiệu quả nhất, giúp người dùng không khó khăn trong quá trình input vẫn là 1 vấn đề mà nhiều người mắc phải. Bài viết này tập trung vào những điều nên và không nên làm khi design form để tối ưu ...

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

Linear Regression with One Variable

You see anything interesting in the tech world is implicitely or explicitely related to machine learning. From finding contacts through voice in nokia phone to modern day facebook suggestions, almost everything is based on concept of machine learning. So we will learn some overview of machine ...

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

An Introduction to Neural Network Part: 01

In each hemisphere of our brain, humans have a principal visual cortex, also known as V1, containing 140 million neurons, with tens of billions of connections between them. And yet human vision involves not just V1, but an entire series of visual cortices - V2, V3, V4, and V5 - doing progressively ...

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

HashMap hoạt động như thế nào trong java ???

HashMap là một trong những cấu trúc dữ liệu hay được sử dụng nhất trong Java, nhưng bản thân map thì lại không phải được coi là là một collection bởi vì nó không được implement Collection interface. Nhưng dĩ nhiên, một collection view có thể đại diện cho map thông qua method entrySet(), hoặc để ...

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

Authenticate Your Rails API with JWT from Scratch

Xác thực là một trong những phần quan trọng của bất kỳ ứng dụng web. Có vô số các thư viện và các frameworks mà cung cấp tùy chọn khác nhau để thực hiện xác thực theo cách này hay cách khác. Các thư viện này lấy đi rất nhiều groundwork cần thiết để thiết lập một hệ thống xác thực, cung cấp "magic" ...

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

Hash Tables Explained

Một trong những cấu trúc dữ liệu của tôi là mảng băm (Hash Table) vì nó đơn giản nhưng lại rất mạnh mẽ. Chúng giúp chúng ta lưu trữ cặp key - value một cách rất tiện lợi và hiệu quả. Trong bài viết này, chúng ta sẽ cùng tìm hiểu về kiểu dữ liệu rất hữu ích này. Ý tưởng cơ bản của mảng băm là ...

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