
FreeCodeCamp là gì
Xem lại mấy bài post thì thấy toàn chủ yếu là về Free Code Camp. Vậy thì Free Code Camp là gì? Free Code Camp là 1 tổ chức phi lợi nhuận thành lập bởi Quincy Larson vào tháng 10 năm 2014 tại San Francisco, California với mục đích làm cho việc trở thành Lập trình viên Web trở nên dễ dàng hơn. ...

Azure - Kiến trúc hướng sự kiện trong cloud với lưới sự kiện Azure(Phần II)
Xử lý Sự kiện với Chức năng Azure Bây giờ đến phần thú vị của việc đăng ký các sự kiện. Trình xử lý đầu tiên của chúng tôi sẽ là một chức năng Azure. Để tìm hiểu các khái niệm cơ bản về tạo một hàm, xem bit.ly/2A6pFgu. Đối với tình huống này, tôi muốn đăng ký cụ thể các sự kiện cho nhân viên được ...

Những điểm nổi bật và ưu điểm của Angular 2
Em xin chia sẻ về một số điểm nổi bật và ưu điểm về Angular2 mà em biết: Với sự nổi lên của React do Facebook phát hành, Angular cũng chuyển mình thay đổi với một phiên bản mới hoàn toàn kèm với nhiều sự thay đổi cũng như những tích hợp mới để trở nên mạnh mẽ hơn nữa với lời hứa của Google: ...

Cài đặt Git
Một số tính năng chính của Git là - Chia nhánh và hợp nhất dễ dàng của code. Cung cấp để sử dụng nhiều kỹ thuật cho dòng code trong Git. Git rất nhanh khi so sánh với các công cụ SCM khác. Cung cấp bảo đảm dữ liệu tốt hơn. Miễn phí và mã nguồn mở. Trang web chính thức dành cho Git là ...

SwiftyStoreKit framework giúp thêm In App Purchases vào app một cách dễ dàng.
SwiftyStoreKit là một thư viện hỗ trợ bạn làm việc In App Purchases một cách đơn giản và thuận tiện. Support iOS 8.0+, tvOS 9.0+ and macOS 10.10+. Khi một giao dịch trước đó chưa hoàn thành thì ở đây, SwiftyStoreKit support user hoàn thành In App và update lại UI của app. func ...

Một số "Tips and tricks" với Chrome DevTool
Với Developer, việc sử dụng các công cụ để tăng tốc quá trình code là điều tất yếu, mỗi người đều lựa chọn cho riêng mình một công cụ nào đó với vấn đề của riêng mình. Với Web Developer thì công cụ nằm trên chính trình duyệt mà họ sử dụng. Dưới đây là một số thủ thuật với DevTool của GoogleChrome ...

An Intro to Reinforcement Learning
Recently I have tried reading a book by Richard Sutton and Andrew Barto on reinforcement learning called “Reinforcement Learning: an introduction” . It gave me a little primer on what Reinforcement Learning really means, and why it’s different than just another neural net. I have ...

Breakdown Structure - Cấu trúc phân chia các thành phần dự án
Tuần vừa rồi mình vừa bị dí cho làm một file WBS các bạn ạ. Với một thằng thấy mình hợp với phong cách Agile như mình thì đúng là một thử thách mới chứ chẳng phải chơi. Tìm hiểu cách làm sao để làm được WBS chuẩn, xong rồi lại phải tìm hiểu cách dùng Microsoft Project để tạo file nữa. Lâu rồi không ...

Có gì mới trong Kotlin 1.2.30
Vào ngày 1/3 vừa qua, kotlin 1.2.30 chính thức được release, Vậy có những gì mới ở bản 1.2.30 này: Thêm một khai báo mới trong thư viện chuẩn, bắt chước trình suspend sửa đổi cho các biểu thức lambda Thêm hỗ trợ cho TestNG trong kotlin.test Cung cấp hỗ trợ cho các mô đun Android trong các dự ...

Android - Swipe layout
Chẳng là mình đang tập tành code kotlin cho android, app của mình cho phép người dùng swipe item trái phải các kiểu và thực hiện các action ứng với mỗi trường hợp người dùng vuốt trái, phải. Sau một cả ngày mò mẫm thì mình tìm được một thư viện hỗ trợ khá tốt và đáp ứng được nhu cầu của mình - ...

Hướng dẫn tích hợp ARcore vào Unity.
Chào các bạn! Như các bạn cũng đã biết, ARcore đã được google giới thiệu một thời gian, với những khả năng vượt trội giúp nó được cộng đồng lập trình viên đón nhận tích cực, tuy nhiên thời gian đầu nó chỉ hỗ trợ điện thoại galaxy s8 và google pixel, điều này khiến khả năng tiếp cận thị trường của ...

6 tips dành cho Django về làm việc với cơ sở dữ liệu
Đối với mỗi 1 framework ORM cung cấp tiện ích tuyệt vời cho các developer để truy cập trừu tượng vào database. Nhằm mục đích tìm kiếm cơ sở dữ liệu và thay đổi một số mặc định thường thấy để có thể cải tiến những chức năng để thao tác mạnh mẽ với các cơ sở dữ liệu hơn. Trong bài này tôi sẽ chia sẻ ...

What is machine learning?
Machine learning has caused worldwide technological fever in the past few years. In the academic world, there are thousands of scientific articles on the subject each year. In the industry, from large companies like Google, Facebook, Microsoft to startup companies are investing in machine learning. ...

Wemos update firmware qua mạng (phần 5)
Xin chào các bạn! Mình đã quay trở lại rồi đây. Như các bạn đã biết thì khi lập trình cho một phần cứng nào đó ta cần phải nạp chương trình vào cho nó thì nó mới hoạt động được. Mỗi lần sửa một dòng hay chỉ là 1 biến thì ta đều phải biên dịch lại và nạp code cho em nó. Việc nạp phần mềm như thế ...

Nhập môn với EC2
Hôm nay, tiếp tục với series bài nhập môn AWS chúng ta sẽ bắt đầu từ dịch vụ cơ bản nhất của AWS-EC2. Mình đã nói qua khái niệm của EC2 ở bài viết này. Những ai không rõ có xem lại ở đây. Tuy nhiên cách học nhanh nhất là thực hành. Bắt đầu xắn tay áo lên thôi nào. Prerequisite Tài khoản AWS đã ...

App share photos with Nodejs, Socket.io and ExpressJs
Ở bài trước mình đã hưỡng dẫn làm app chat bằng nodejs và Socket.io. Bài này tiếp tục mình hướng dẫn upload ảnh với Socket.io và ExpressJs. Các bạn có thể apply 2 cái này thành một ứng dụng vừa chát vừa có thể share ảnh cho nhau. OK nói nhiều làm gì. Quất => Các yêu cầu chưa bao giờ là điểu ...

Đối tượng Promise & Deferred trong JavaScript - Phần 1: Khái niệm và ý nghĩa
Trong quá khứ không quá xa, công cụ chính dành cho các lập trình viên JavaScript để xử lý các sự kiện không đồng bộ là callback. Một callback là một đoạn mã thực thi được truyền như một đối số cho các mã khác, dự kiến sẽ gọi lại (execute) đối số tại một thời gian thuận tiện. Nói cách khác, một hàm ...

Hướng dẫn đưa template BlurAdmin vào Rails (Phần 1)
Xin chào các bạn, hẳn trong chúng ta đã từng sử dụng một số template để đưa vào dự án của mình để đỡ mất thời gian hơn trong việc code template. Có khá nhiều template nổi tiếng và tiện ích hơn template mà mình sắp nói, tuy nhiên theo quan điểm của mình xét về việc đẹp, khỏe, FREE thì chắc không ...

Một chút về Python
Python dùng indent để đánh dấu đó là một block code nếu chúng cùng indentation, ruby sử thì sử dụng {} hoặc từ khóa do ... end if 1 > 2: print("1 is greater than 2") elif 2 > 1: print("1 is not greater than 2") else: print("1 is equal to 2") Biểu thức điều kiện của Python không ...

Gem Bullet
Các Bullet gem được thiết kế để giúp bạn tăng hiệu suất của ứng dụng bằng cách giảm số lượng lượt truy vấn . $ gem install bullet Hoặc thêm vào Gemfile rồi bundle install: gem 'bullet' , group : 'development' Lưu ý: Phải thêm gem bullet vào sau activerecord (rails) và mongoid. ...