Machine Learning - Thử làm Nhà Thiên Văn Dự Báo Thời Tiết

Từ thuở xa xưa, ông bà ta đã biết đến ngành khoa học thần bí "Dự báo thời tiết" thông qua những kinh nghiệm bản thân, đưa ra những phán đoán tương lai. Nào ai chài lưới ra khơi Thấy mây đỏ ngọn thì bơi thuyền vào Chuồn chuồn bay thấp thì mưa Bay cao thì nắng, bay vừa thì râm. Dự báo ...

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

Tạo một Database Manager trong sử dụng Core Data

Việc sử dụng Core Data trong các dự án iOS đã trở lên rất quen thuộc với các bạn iOS Developers. Hôm nay mình sẽ hướng dẫn các bạn tạo một file manager để làm việc với Core Data. Khi bạn tạo một project có sử dụng Core Data, XCode sẽ sinh ra cho bạn 1 file có tên ProjectName.xcdatamodeld. Bạn tạo ...

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

Giới thiệu về Data Classes trong Kotlin

Hầu như tất cả các dự án phần mềm mà chúng tôi tạo ra có một số lớp tồn tại chỉ để lưu trữ dữ liệu/trạng thái nhưng hầu như không có chức năng thực tế về hoạt động. Trong các ứng dụng phức tạp hơn, con số này có thể khá cao (các ứng dụng có cách tiếp cận kiến trúc sạch thường có 2-3 lần do sự tách ...

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

Kiểm tra thông tin, cấu hình, perfomance Server

Khi bạn làm việc với server cụ thể là cài cắm các gói, phần mềm hay deploy dự án bạn sẽ cần phải nắm được thông tin về server, version những thứ mình sử dụng hay những yếu tố ảnh hưởng gây hại đến project của mình, nếu có đội Infa hỗ trợ thì tốt nhưng tốt hơn hết bạn cũng nên biết để tự mình giải ...

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

Tự tạo helper function cho riêng mình trong project Laravel

Bài dịch từ trang laravel-news.com Laravel cung cấp sẵn rất nhiều helper function tuyệt vời và rất tiện lợi cho bạn làm việc với arrays, file paths, strings, và routes, đặc biệt là hàm dd(). Bạn cũng có thể tự viết cho mình các helper function for project Laravel và các packages PHP bằng cách ...

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

Giới thiệu OpenMP trong C++ (Phần 1)

Giới thiệu chung Bài viết này nhằm mục đích đưa ra một cái nhìn cơ bản về OpenMP và sử dụng OpenMP với C++ và sử dụng GCC để biên dịch chương trình Nội dung Giới thiệu OpenMP trong C++ Cú pháp Offloading Teams Thread-safety Quản lý chia sẻ dữ liệu giữa các thread Đồng bộ hóa ...

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

Industry 4.0

Khái niệm cách mạng công nghiệp 4.0 hay cuộc cách mạng công nghiệp lần thứ 4 là khái niệm đã không còn xa lạ với tất cả mọi người. Trên các phương tiện truyền thông, từ báo đài, báo giấy, mạng xã hội… ở đâu cũng nhắc đến từ nóng “4.0” này. Vậy Cách mạng công nghiệp 4.0 thực sự ...

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

Tự học Automation Testing Cơ Bản với Selenium - Tại sao không? (Phần I)

Như chúng ta đều biết, Automation Testing (Kiểm thử tự động) đang là xu hướng phát triển ngày nay và chắc chắn ngày càng có nhiều nhu cầu hơn nữa trong tương lai. Tại Việt Nam, các doanh nghiệp hiện tại đang thiếu nguồn lực này vì thế hiểu và áp dụng kiểm thử tự động trong kiểm thử phần mềm sẽ là ...

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

Tìm hiểu HttpClient trong angular 5

Hầu hết các ứng dụng giao tiếp với backend thông qua giao thức HTTP. Những trình duyệt hiện đại bây giờ đều hỗ trợ 2 API để tạo ra reqquests HTTP: XMLHttpRequest và "fetch()" API. Với HTTPCLIENT, @angular/common/http cung cấp một API đơn giản HTTP cho ứng dụng angular, xây dựng một interface ...

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

Tạo shimmer effect view

Shimmer effect là một hiệu ứng với view nó có thể thay thế cho ProgressBar hay ProgressDialog khi chúng ta chờ thực hiện một công việc trên background và hiển thị lên view khi công việc hoàn tất. Chúng ta có thể bắt gặp hiệu ứng này trên rất nhiều ứng dụng và điển hình là facebook. Có một thư viện ...

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

Tự xây dựng cho mình ứng dụng trên docker

Giới thiệu Docker là một công cụ tuyệt vời được thiết kể để tạo mới, chạy các tứng dụng bằng cách sử dụng các container. Các container cho phép đóng gói các ứng dụng với các thư viện, service, database... tất cả sẽ được đóng gói lại trong một container duy nhất. Nhờ vậỵ các developer sẽ chỉ cần ...

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

Where is WebAssembly now and what’s next?

Ngay cả trong những bản phát hành ban đầu, WebAssembly đã có tốc độ khá nhanh. Nhưng nó sẽ thậm chí còn nhanh hơn trong thời gian tới, thông qua một sự kết hợp của các bản sửa lỗi và các tính năng mới. Improving WebAssembly performance in browsers Một số cải tiến tốc độ sẽ được thực hiện, các ...

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

[Laravel 5.5]Laravel Helper Với Đối Tượng Là Mảng

Giới thiệu Việc sử dụng hết sức mạnh của một ngôn ngữ lập trình, là một điều không đơn giản. Một trong nhưng lỗi của những newbie là việc không tận dụng được sức mạnh của ngôn ngữ lập trình mình đang sử dụng. Điều này xảy ra, khi chưa có một cái nhìn tổng quan, và chưa có hiểu biết một cách ...

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

The iPhone is Dead

Tôi đã chuyển đổi qua lại giữa iPhone và Android trong quá khứ và tôi đã luôn cảm thấy iPhone đã vượt xa bất kỳ điện thoại Android nào, nhưng không còn nữa. Tôi đã chuyển sang Galaxy S8 cách đây vài tháng và tôi không thấy mình quay trở lại iPhone, ngay cả X. iPhone đã chết với tôi. Đây là lý do ...

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

Abstract Factory Pattern in C#

Hẳn đã là 1 developer có tâm thì bạn luôn muốn code của mình viết ra không chỉ dễ đọc, dễ hiểu mà còn có thể dễ bảo trì. Design parterns chắc chắn là cảnh giới mà mỗi developer chất luôn muốn đạt được để có thể nâng tầm code mà mình viết ra. Đó còn là giải pháp cho các vấn đề về thiết kế mà ...

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

Lập trình hướng đối tượng cùng JavaScript

Trong bài viết Lập trình hướng đối tượng với JavaScript?, tôi đã so sánh ngôn ngữ lập trình dựa trên đối tượng với ngôn ngữ lập trình hướng đối tượng. Trong bài viết này, chúng ta sẽ cùng tìm hiểu sâu hơn về các khía cạnh liên quan đến lập trình hướng đối tượng của ngôn ngữ lập trình JavaScript. ...

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

Bạn biết gì về Webpack?

Giới thiệu Những năm gần đây, khách hàng ngày càng yêu cầu cao về sản phẩm và phần lớn là về front-end. Việc xử lý ở front-end ngày càng được chú trọng. Front-end Dev phải làm sao để giải quyết vấn đề này? Webpack là một module bundler (https://github.com/webpack/docs/wiki/what-is-webpack) Webp ...

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

Laravel: Tìm hiểu về Notifications (Phần 2)

Database Notifications ### Prerequisites Kênh ```database``` notification lưu thông tin thông báo vào một bảng cơ sở dữ liệu. Bảng này sẽ chứa thông tin như là kiểu thông báo cũng như kiểu dữ liệu JSON để mô tả thông tin của thông báo. Bạn có thể query vào bảng để hiển thị thông báo trong giao ...

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

Splash Screen Using Physics Animation

Tôi chia nó thành 2 bước Một hiệu ứng rotation xoay quanh trục (0,0) của màn hình. Tạo 1 hiệu ứng Translate xuống phía bên dưới màn hình. Các animation trước đây khi sử dụng chúng ta cần phải thiết lập thời gian bắt đầu và kết thúc của chúng 1 cách khá phức tạp và nếu phải xử lý nhiều ...

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

Thanh toán bằng Paypal

Có lẽ mọi người đều không xa lạ với hệ thống thanh toán Paypal. Nhiều dịch vụ thanh toán quốc tế chấp nhận thanh toán qua Paypal, nó gần như là 1 phương thức thanh toán được thế giới chấp nhận. Việc tích hợp thanh toán để mua bán vào web là điều mọi người đều làm. Ở đây mình cùng các bạn tìm hiểu ...

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