
Các nhà nghiên cứu phát triển được vân tay nhân tạo, tuyên bố họ có thể hack 1/3 smartphone trên thị trường
Các nhà nghiên cứu nói rằng một ngày nào đó dấu nhân tay nhân tạo của họ có thể được sử dụng để hack vào các thiết bị hàng ngày. Các nhà nghiên cứu từ Đại học New York và Đại học bang Michigan đã thành công trong việc tạo ra cái mà họ gọi là “DeepMasterPrints” vào đầu ...

REACTJS Project Structure
ReactJs hiện nay là một thư viện javascript phổ biến được rất nhiều developer sử dụng, lý do thì chắc mọi người cũng đã thấy nhiều qua google. Bài viết này chia sẽ cấu trúc thư mục mà tự mình đua đòi tìm tòi để tạo trong thời gian gần đây. Lưu ý trong bài viết tôi sử dụng (reactjs + redux) ...

Tìm hiểu về font trong CSS
Trong bài này mình sẽ tìm hiểu về font trong CSS và các thuộc tính liên quan. Trước khi đi vào nội dung chính thì mình lấy một ví ...

TODO với React + Rails Part 1: Basic Component
Đây là bài hướng dẫn làm React dành cho những bạn mới học React. Trong Part 1 này mình sẽ giới thiệu cách tạo các Component cho TODO project của mình. Bạn cần phải cài dặt NodeJS và npm nếu chưa có. Cài đặt create-react app với npm install create-react-app --global Tạo project ...

Xậy dựng ứng dụng reactjs với google sheet api.
1. Giới thiệu. Trong công việc hằng ngày chúng ta thường xuyên phải làm việc với google sheet. Nhưng thực sự để mà hiểu và làm được nó thì thật là khó và không dễ lắm. Nhưng nó thật thú vị nếu như bạn có thể làm chủ nó. Và hôm nay mình muốn cùng mọi người xây dựng 1 ứng dụng nhỏ liên quan đến ...

Ví dụ Appium kiểm thử tự động ứng dụng trên Android
Previous Trong bài viết trước bạn đã được giới thiệu về Appium là gì và Appium hoạt động như thế nào trong Android và iOS. Bài này sẽ giới thiệu đến bạn một ví dụ Appium kiểm thử tự động ứng dụng trên Android . Các bước thực hiện Cài đặt JDK Cài đặt Android Studio ...

Datatypes and Objects of Ruby #1: Number
Để hiểu về 1 ngôn ngữ lập trình, bạn phải hiểu về các kiểu dữ liệu mà nó có thể thao tác. Ở part "Datatypes and Objects of Ruby" mình sẽ nói về các kiểu dữ liệu : Number, Text, Arrays, Hashes, Ranges, Symbols, True, False and Nil. Mở đầu với #1, mình sẽ nói về kiểu Number(kiểu số học) Ruby ...

#dup vs #clone in ruby on rails
Trong Ruby #dup và #clone đều tạo ra các shallow copies. Vậy thì lúc nào nên dùng #dup lúc nào nên dùng #clone. #clone copy cả trạng thái frozen còn #dup thì không Ví dụ: class Animal end a = Animal . new a . freeze a . clone . frozen ? #=> true a . dup . frozen ? ...

Nhìn sâu vào CSRF Protection trong Rails
Nếu như bạn đang sử dụng Rails, rất có thể bạn cũng đang sử dụng cơ chế bảo vệ CSRF . Đây là một tính năng đã xuất hiện ngay từ những phiên bản đầu tiên của Rails . Nói qua một chút về Cross-Site Request Forgery (CSRF), nó là một phương thức tấn công được thực hiện bằng việc giả mạo các request ...

Java vs Ruby - So sánh một số tính năng chính (Phần 2)
Ở phần 1 kỳ trước, chúng ta đã so sánh một số tính năng khác nhau cơ bản giữa Java và Ruby. Và ở kỳ này, chúng ta sẽ cùng nhau thảo luận về những điểm tương đồng cũng như khác biệt giữa 2 ngôn ngữ này trên một mẫu hình lập trình được phần lớn lập trình viên sử dụng. Đó chính là Lập Trình Hướng ...

Cách tạo 1 web nghe nhạc đơn giản sử dụng Youtube API cho người không chuyên
Hi all, hôm nay mình sẽ hướng dẫn các bạn làm 1 trang web nghe nhạc đơn giản sử dụng Youtube API. Ý tưởng xuất phát từ lúc mình đang là sinh viên và chung phòng trọ với 4 đứa bạn nữa. Cả phòng đứa nào cũng dùng laptop và đều thích nghe nhạc. Vấn đề bắt đầu nảy sinh vào 1 buổi tối, cả 5 đứa cùng ...

Giải pháp hết box ChatWork dành cho người… nghèo
Người viết: Mạnh Vũ 1. Bài toán Những ai đang dùng ChatWork (mà không phải premium) đều sẽ gặp phải 1 vấn đề: Bạn chỉ được phép tham gia tối đa 14 chat box. Ngày xưa, khi full box, chúng ta có thể thoát 1 box để tham gia box khác. Tuy nhiên với sự thay đổi gần đây thì việc ...

Tìm hiểu vue 2 api
Giới thiệu Dạo này mình đang tìm hiểu về vue 2, để thực hiện dự án. Tiện thể ngồi dịch luôn. Bài viết gốc: Vue2 API Nội dung Global Config Vue.config là một đối tượng thuộc về các cấu hình chung của Vue. Bạn có thể thay đổi các thuộc tính của chúng bằng các bootrapping (chỗ này chưa ...

Big Data testing - Xu hướng kiểm thử năm 2019
Trong vài năm gần đây thuật ngữ "Big data" đang dần trở nên quen thuộc, khi mà công nghệ thông tin đang phát triển nhanh chóng, đi thèm theo đó là sự gia tăng về dữ liệu cần lưu trữ. Và tất nhiên, việc kiểm thử Big data là rất cần thiết, Big Data Testing đang nằm trong list những xu hướng ...

Các function hữu dụng khi làm việc với eloquent Laravel
Bài viết này mình sẽ giới thiệu cho các bạn một số tips and tricks khi dùng với eloquent trong laravel. Các bạn đã từng học và làm project Laravel chắc chắn cũng biết đến eloquent với một số hàm rất thông dụng như get(), find(), all()....Ở bài viết này mình sẽ giới thiệu cho các bạn một số các hàm ...

Thực hành với VueJS - Computed Properties
Trong property data của đối tượng Vue chúng ta có một message, một array, hay một object... và đôi khi chúng ta muốn biến hóa chúng một chút, tính toán với chúng trước khi hiển thị chúng trên trang. Chẳng hạn như, chúng ta muốn đảo ngược thuộc tính message trong data và hiển thị nó lên. ...

Cải thiện hiệu năng ứng dụng Rails của bạn với eager loading cho newbie
Trước tiên thì như tiêu đề, bài viết này chỉ dành cho newbie, vì lazy loading và vấn đề N+1 query là đều rất quen thuộc với Ruby dev đã có một chút kinh nghiệm, và cũng có khá nhiều bài viết đề cập đến nó. Vì là bài viết cho các bạn new dev nên các bước làm mình sẽ viết hơi chi tiết một chút nhé ...

Đây là một số cách "hack" VS Code siêu bí mật để tăng năng suất của bạn
Dưới đây là một bộ sưu tập nhỏ các mẹo, thủ thuật và tiện ích mở rộng và lọc chúng để chỉ giữ những thứ hữu dụng nhất cho web developer. 1. Material Theme & Icons Nếu nó thực sự tốt và thân thiện, bạn yêu thời gian dành cho nó. Hãy tưởng tượng một epic theme kết hợp với các epic ...

Google đã làm những gì để cải tiến android 2018 ?
Năm 2018 sắp kết thúc, bạn đã tự hổi đã học được Android đên level nào và có gì mới được Google tạo ra không ? Android có rất nhiều sự thay đổi trong năm 2018. Hãy cùng nhìn lại những sự kiện đáng chú ý trong năm 2018. Bốn phương diện chính Google tập trung vào là: Development. ...

Giải thích OAuthen 2.0 dễ hiểu nhất
Mở đầu Tuy rằng hiện tại đã có rất nhiều tài liệu cũng như bài viết giải thích về cơ chế xác thực OAuthen, nhưng đối với những người mới bắt đầu tiếp cận với công nghệ, hoặc hạn chế kiến thức về kĩ thuật, thì những document đó có vẻ hơi khó tiếp cận. Vì vậy bài viết này sẽ cố gắng giải thích một ...