[DeepLearning from scratch] Xử lý, xây dựng deep learning model với tập dữ liệu.

Đây là một bài mẫu phổ biến trên thế giới, nó quen thuộc với những người mới bắt đầu học hoặc nghiên cứu về Machine Learning, Deep Learning. Trọng tâm bài viết bao gồm các mục sau: Phân tích dữ liệu và hiển thị dữ liệu. Phân lớp sử dụng neural network với tensorflow. Phân tích tập dữ ...

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

So sánh Swift với Kotlin

Tại sự kiện Google I/O năm 2017, Google đã ra thông báo Kotlin là ngôn ngữ lập trình được Android chính thức hỗ trợ. Điều này không có gì đáng ngạc nhiên đối với các developer Android và vấn đề chỉ là khi nào thì Java sẽ bị thay thế. Kotlin là ngôn ngữ đã "học hỏi" rất nhiều từ Swift - một ngôn ...

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

Angular 4 vs Rails

Trong dự án hiện tại, khi chuẩn bị start thì bọn mình được yêu cầu là làm với Rails và Angular 4. Nên mình đã có 1 tuần cùng với mọi người dựng base project. Nay mình viết bài viết này trước là để chia sẻ những vấn đề mà bọn mình cần phải giải quyết với mọi người, sau là mình note lại cho những lần ...

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

Sự khác nhau giữa ">/dev/null 2>&1" và "2>&1 >/dev/null"

Nếu bạn đã từng đọc qua một vài shellscript thì nhất định bạn đã từng gặp một đoạn mã kỳ quặc như dưới đây: echo hello >/dev/null 2>&1 Và rồi tự hỏi nó là cái éo gì vậy, sau hồi google và stackoverflow các kiểu cũng hiểu được đôi chút. À thì ra là mọi thứ trong linux đều là file, ...

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

Nhận thức cần có về Estimate

Ở bài viết này, sẽ giải thích về phương pháp estiamte effort cần bỏ ra khi làm một công việc Effort(工数) là gì ? Effort ở đây được hiểu là tổng hời gian cần bỏ ra để hoàn thành một công việc. Không tính trong trường hợp từ lúc bắt đầu đến lúc kết thúc giữa chừng có phát sinh công việc ngoài dự ...

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

Thống kê với Aggregation Query trong Elasticsearch (Phần 1 - Công cụ truy vấn và tổng quát về aggregation query)

Elasticsearch được biết đến như là một distributed search engine phổ biến nhất hiện giờ bởi tính mạnh mẽ, nhanh (near real-time) và được hỗ trợ bởi nhiều ngôn ngữ lập trình khác nhau (hầu hết các ngôn ngữ lập trình phổ biến hiện nay đều có open-source client hỗ trợ elasticsearch). Một trong những ...

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

Push notification vào máy IOS dùng react native và OneSignal

Bài trước mình có giới thiệu về cách push notification vào máy android sử dụng react native và onesignal (onesignal android). Trong bài này mình sẽ nói tiếp về cách sử dụng onesignal đối mới máy ios. Dưới đây là các bước cần thiết để push notification vào máy ios. 1. Tạo Certificate Request ...

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

Đôi nét về TypeScript

TypeScript là gì TypeScript là một superset của ES6, có nghĩa là tất cả các tính năng của ES6 là một phần của TypeScript, nhưng không phải tất cả các tính năng của TypeScript đều là một phần của ES6. Và hiện tại thì TypeScript đã được cập nhật phiên bản ES7 . TypeScript được biên dịch chuyển ...

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

Tìm hiểu về công cụ Katalon trong kiểm thử phần mềm (Phần 4) - Tips & Tricks

Thực hiện tự động thường không chính xác như kịch bản do nhiều yếu tố liên quan trong quá trình thực thi như độ ổn định mạng, băng thông internet, hiệu suất của AUT và hiệu suất của máy tính thực thi. Bài viết này sẽ hướng dẫn người dùng thông qua việc tận dụng thời gian trễ delayed time để xử lý ...

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

Info argument in graphql resolver

Bài viết dành cho những bạn nào đã từng làm việc với Graphql resolver, nếu chưa biết nó thì nên tìm hiểu qua về Graphql. Nếu đã từng làm việc với graphql thì ta thường thấy có 2 biến context và info trong resolver mà không biết nó để làm gì cả. Ngay trong 1 ứng dụng boilerplate của Graphql cũng có ...

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

Rss reader trong android

Xin chào mọi người, hôm nay mình sẽ viết một bài chia sẻ về cách đọc RSS trong android. Vậy, Rss là gì ? RSS ( viết tắt từ Really Simple Syndication ) là một tiêu chuẩn định dạng tài liệu dựa trên XML nhằm giúp người sử dụng dễ dàng cập nhật và tra cứu thông tin một cách nhanh chóng và thuận ...

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

Các kiểu tổ chức các service của một ứng dụng Serverless

Như trong một bài hướng dẫn gần đây của mình vể serverless, mình có nhắc tới các kiểu cấu trúc cho một dự án sử dụng mô hình serverless sử dụng các dịch vụ của aws và tookit serverlessjs. Trong bài hướng dẫn thì mình đã có nó là sử dụng Monolithic Pattern , vậy chúng ta thường có những kiểu cấu ...

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

[RxSwift] - Tổng hợp các component UI căn bản thường dùng trong RxSwift [Part 1]

Bài viết này mang tính thực dụng một chút, giải thích cách dùng ngắn gọn, mang tính chất tra cứu nhanh cơ bản, đơn giản, đi thẳng vào code demo và tìm hiểu các component UI hay sử dụng trong RxSwift . Trong quá trình tìm hiểu cách sử dụng, sẽ review lại một số khái niệm trong RxSwift . Giả ...

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

Basic Scalable Vector Graphics (SVG) - P2

Quay trở lại với Scalable Vector Graphics, hôm nay mình sẽ tiếp tục tìm hiểu cách thức để tạo ra một svg bằng tay. Tất nhiên bạn có thể dùng một số phần mềm như adobe illutrator chẳng hạn để sinh ra code svg nhưng trước hết hãy viết code bằng tay để xem svg có những gì. Có khá là nhiều thứ rối ...

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

Starting with BackboneJs

About the BackboneJs During the development of the web application, we initially focused on backend development, and now there are many backend frameworks out there such as Yii, Zend, Spring, Truct, Ror .... , to determine the success of a site also includes the integral component of the ...

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

ConstraintLayout trong Android

Là 1 ViewGroup của với những đặc tính giống như cái tên của của nó, Constrain - Hạn Chế thể hiện ở các View nằm bên trong ViewGroup này, chúng luôn có kết nối chặt chẽ với nhau hay nói cách khác là View này sẽ phải phụ thuộc View kia để có thể xác định được 4 thuộc tính cơ ...

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

Snapshot Testing là gì?

Why test the UI? Đơn giản thì bạn muốn giao diện ứng dụng của bạn không bị thay đổi ngoài ý muốn, chúng ta vào từng màng hình để kiểm tra thử bug UI nào xuất hiện không? Và hàng ngày, sau mỗi đoạn commit, chúng ta lại chạy 1 vòng kiểm tra xem có bug giao diện nào xuất hiện không, quả thật, ...

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

Điều cần chú ý để xây dựng RESTful API

Chả xa lạ gì ghi nói đến RESTful API nữa nhưng với newbie khi tiếp cận thì học cũng không biết cách viết API như thế nào để thuận tiện cho việc xử lý, đó chính là câu hỏi mà mình tự đặt ra cho mình trong quá trình xây dựng API cho mini app của mình. Giai đoạn đầu mình chưa biết cách viết thế nào ...

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

Tìm hiểu GraphQL (Phần 3): GraphQL with Rails

Chào các bạn, Ở bài viết trước mình đã giới thiệu qua về các khái niệm cơ bản và tư tưởng chủ đạo của GraphQL Tuy nhiên tất cả vẫn dừng ở mức khái niệm về cách tạo queries, cách update dữ liệu bằng mutations, cách tạo schema để chỉ định các khả năng của API và xác định cách client có thể yêu ...

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

Domain-specific Language Implementation Patterns (Pt. 1): Writing a DSL from scratch

1. Language application architecture Programming language design is a mental process involving choosing the types of the target language, the paradigms it supports, the operating systems and runtimes it can execute on, and also the grammar of the language. This process is a complex process and ...

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