Facebook đã tối ưu browser để giảm tới 60% lượng request như thế nào

Bài viết này được dịch từ nguồn https://code.facebook.com/ mà theo mình khá hữu ích đối với web developer. Trong hai năm qua, Facebook đã làm việc với các nhà phát triển trình duyệt web (browser) để cải thiện bộ nhớ đệm (caching) của trình duyệt. Kết quả của công việc này là cả Chrome và ...

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

5 Important Diagrams That Testers Need to Learn How to Use

Nếu không có những hình ảnh thì đã không có những ghi chép về thời tiền sử, sự hiểu biết tương đối và sự tiến hóa của ngôn ngữ. Không quá phô trương, nhưng những biểu đồ luôn có một vị trí đặc biệt của riêng mình ngay cả trong một thế giới với những biểu mẫu phát triển mạnh và tinh tế về cách ...

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

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

Giới thiệu Flutter

Flutter là gì? Flutter là một công cụ mới được cung cấp bởi Google cho phép các nhà phát triển xây dựng các ứng dụng đa nền tảng có thể được thực hiện trong các hệ thống khác nhau chẳng hạn như Android hay iOS chỉ với một codebase chung. Công cụ này được được xây dựng trong C và C ++ và cung ...

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

Hướng dẫn sử dụng jwt token với laravel P2

Lời mở đầu Ở bài trước mình đã giới thiệu cho các bạn về thừ viện jwt-auth , một thư viện để Authentication tuyệt vời ... Ngày hôm nay, mình sẽ giới thiệu nốt cho các bạn phần còn lại của nó ... Nào, bây giờ thì chúng ta bắt đầu nhé ! III : Tạo một token đơn giản 1, Tạo một token dự trên ...

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

[Java] - [Understanding Spring MVC]

Hi all, Gần đây mình mới vọc vạch học Spring, hôm nay mình xin tản mạn về Spring Framework theo những gì mình học và hiểu. Vì kiến thức còn sơ sài, rất mong các anh chị, các bạn để lại comment góp ý. Chắc có lẽ không cần phải giới thiệu quá nhiều bởi vì các bài viết chính thống, không chính thống ...

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

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

MVC, MVP và MVVM trong Android

Phương pháp thực hành tốt nhất để tổ chức các ứng dụng Android vào các thành phần logic đã phát triển trong vài năm qua. Các cộng đồng đã phần lớn đã chuyển đi từ monolithic Model MVC pattern sang các pattern mô đun hóa và testable hơn. Model View Presenter (MVP) & Model View ViewModel (MVVM) ...

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

Web Performance

Web performance là một bài toán mà bất kỳ developer nào cũng phải quan tâm. Rõ ràng, việc tốc độ tải trang của bạn quá chậm sẽ ảnh hưởng rất lớn đến người dùng cũng như việc người dùng có thể rời website của bạn để đến một trang web khác có trải nghiệm tốt hơn. Bài viết này mình xin tổng hợp lại ...

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

Giới thiệu về delayed_job và cách sử dụng

Chắc hẳn khi bạn tham gia lập trình RoR, bạn đã nghe đến khái niệm "Background Job". "Background Job" là gì? Đó là một tiến trình xử lý bên ngoài luồng request/response thông thường và là một thành phần của bất kỳ web framework hiện đại nào. Đối với các request có thời gian response lâu hoặc yêu ...

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

Tìm hiểu Redis

Trong bài viết này mình sẽ giúp bạn hiểu rõ những khái niệm về redis là gì? cách cài đặt, làm sao để sử dụng Redis php. Redis là gì ? Redis là một cơ sở dữ liệu nguồn mở lưu trữ dữ liệu theo dạng key-value. Redis cũng thường được gọi là server lưu trữ các cấu trúc dữ liệu (data ...

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

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

Encryption DES

1. Tổng quan về DES DES (Data Encryption Standard) là chuẩn mã hóa dữ liệu đầu tiên trên thế giới, do Cơ quan an ninh Quốc gia Hoa Kỳ (NSA) đề xuất trên cơ sở cải tiến thuật toán Lucifer do hãng IBM công bố năm 1964. DES đã được sử dụng rộng rãi ở Hoa Kỳ và nhiều quốc gia khác trong các thập kỷ ...

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

Sử dụng Google Analytic trong Asp.net

Đầu tiên hãy tạo ra mã tracking và thêm nos vào trang của bạn. Nó sẽ không được activate trước 24h. Cho neenmoij nỗi lực để lấy ra dữ liệu từ google analytics là từ sau 24h. Dưới đây là link hướng dẫn thiết lập. http://www.mindstick.com/Articles/f061cb85-9b6d-4296-9f66-9cbb15e703fb/Google ...

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

Data Binding trong Android (phần 3)

Ở phần 1 và phần 2 mình đã giới thiệu với các bạn những kiến thức cơ bản về Databinding trong Android. Nhưng trong phần 2 các bạn có thấy mình có viết setAdapter cho RecyclerView như sau. binding . layoutRecyclerView . setLayoutManager ( new LinearLayoutManager ( this ) ) ; binding . ...

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

Tìm hiểu gem PaperTrail

Hiện nay, trong mỗi dự án công nghệ thông tin việc lưu log khi có sự thay đổi dữ liệu đã trở thành một chức năng cơ bản và bắt buộc phải có. Việc lưu log có ý nghĩa quan trọng và khá tiện dụng trong những trường hợp như: Điều tra khi có sự nghi ngờ về dữ liệu. Rollback lại dữ liệu khi bị mất. ...

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

Viết test cho tương tác SMS trong Rails

Khi xây dựng một ứng dụng mà có tính năng gửi SMS nhằm mục đích xác thực hay thông báo, chúng ta thường sử dụng một dịch vụ bên ngoài như Twilio để xử lý việc gửi một tin nhắn thực. Khi viết unit test cho các đoạn codes mà tương tác với SMS, bạn có thể dễ dàng stub out việc gửi một tin nhắn thực ...

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

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

edgesForExtendedLayout và automaticallyAdjustsScrollViewInsets của UIViewController

Mở đầu UIViewController là nền tảng của mỗi ứng dụng IOS.Mỗi view controller đều quản lý vị trí các giao diện cũng như các mỗi quan hệ giữa các giao diện với nhau.Tất cả các IOS app đều có ít nhất 1 UIViewController và việc chuyển các view controllers trong 1 ứng dụng IOS đã trở nên quen thuộc ...

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

Cách sử dụng ag-grid trong hiển thị dữ liệu

Trong bài viết này chúng ta sẽ làm quen với việc dùng thư viện ag-grid trong js mà cụ thể ở đây là AngularJS. Trước hết chúng ta cần hiểu ag-grid là gì? Ag-grid là một thư viện js được dùng hỗ trợ việc hiển thị dữ liệu dưới dạng table trong javascript và các framwork của nó. Đống thời nó cũng ...

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