Các dự án Python mã nguồn mở dành cho người mới bắt đầu

Đâu là các dự án Python mã nguồn mở tốt nhất có thể học hỏi? Đây có lẽ là một trong những câu hỏi thường gặp nhất mà các “newbie” chân ướt chân ráo bước vào thế giới của Python thắc mắc và tìm hiểu. Nếu bạn là người ham học hỏi thì việc đóng góp cho các dự án mã nguồn mở là cách ...

Tác giả: Vũ Văn Thanh viết 15:23 ngày 24/01/2019

Check kiểu trong React với PropTypes

Giới thiệu Trong React, app của bạn càng lớn, thì số bug liên quan tới việc check kiểu càng nhiều. Để giải quyết vấn đề thì bạn có thể sử dụng Flow hoặc TypeScript để check kiểu cho toàn bộ app của mình. Tuy nhiên nếu vì lý do nào đó mà bạn không muốn dùng 2 cái trên, thì React cung cấp một giải ...

Tác giả: Trịnh Tiến Mạnh viết 15:23 ngày 24/01/2019

Một vài điều về React Native, Javascript

Sau một thời gian vừa học và làm việc với React Native, sau đây là một vài vấn đề mình gặp phải cũng như nhìn thấy trong quá trình làm việc. Tuy chỉ là những thứ rất nhỏ nhưng cũng hi vọng sẽ giúp bạn trong quá trình tìm hiểu React Native. 1. Map, Filter, Reduce Đây không hẳn là vấn đề xuất ...

Tác giả: Vũ Văn Thanh viết 15:23 ngày 24/01/2019

Tự học nodejs từ đầu

1.Cài đặt Kiểm tra xem đã cài đặt node và npm hay chưa bằng câu lệnh sau: [email protected]  ~/projects  npm -v 5.6.0 [email protected]  ~/projects  node -v v9.11.2 [email protected]  ~/projects  Nếu bạn chưa cài hoặc phiên bản đã cũ thì ta sẽ lên trang chủ https://nodejs.org/e ...

Tác giả: Trần Trung Dũng viết 15:23 ngày 24/01/2019

Tìm hiểu về AWS CodeBuild

Bài viết gốc của anh Morishita tại tech.actindi.net CodeBuild là 1 service của AWS, 1 service quản lý việc build hệ thống toàn diện . Tức dùng nó bạn không chỉ biên dịch mã nguồn mà còn xử lý các tiến trình khác tùy thuộc vào cài đặt của bạn. Sử dụng môi trường xử lý thông số kỹ thuật cao ...

Tác giả: Bùi Văn Nam viết 15:23 ngày 24/01/2019

Tạo Schedule Cron Jobs với gem Whenever

Whenever là gem dùng để tạo và deploy các cron job với cú pháp rõ ràng. Cài đặt: gem install whenever hoặc thêm vào Gemfile: gem 'whenever', require: false Sau đó chạy lệnh: wheneverize . sẽ sinh ra file config/schedule.rb Whenever command: cd /apps/my-great-project whenever ...

Tác giả: Trịnh Tiến Mạnh viết 15:23 ngày 24/01/2019

Framework Kaldi sử dụng trong nhận dạng tiếng nói.

Một hệ thống nhận dạng tiếng nói tốt là hệ thống có khả năng nhận dạng được mọi câu nói của người sử dụng. Thực tế cho thấy ngay cả con người trong một số trường hợp cũng không thể hiểu được cùng một câu nói nếu nó được phát âm bởi một người ở địa phương khác. Làm sao để hệ thống sau khi đã huấn ...

Tác giả: Vũ Văn Thanh viết 15:23 ngày 24/01/2019

Hướng dẫn về Burp Suite: Phần 3 - Sequencer , Decoder và Comparer

Trong hai phần trước của hướng dẫn đào tạo Burp Suite, chúng tôi đã giới thiệu một số công cụ có sẵn trong Burp Suite, bao gồm proxy Burp, Burp intruder, Burp spider và Burp repeater . Chúng tôi cũng đã đưa ra cách kiểm thử một ứng dụng Web cho các lỗ hổng XSS và các lỗ hổng SQL injection. Trong ...

Tác giả: Trịnh Tiến Mạnh viết 15:23 ngày 24/01/2019

Android Networking trong 2019 — Retrofit kết hợp với Kotlin’s Coroutines

Trong năm 2018, chúng ta đã chứng kiến rất nhiều thay đổi lớn trong Thế Giới của Android. Đặc biệt là về Android Networking. Sự ra mắt của một phiên bản ổn định của Kotlin Coroutines đã thúc đẩy rất nhiều thay đổi từ RxJava sang Kotlin Coroutines để xử lý đa luồng trong Android. Trong bài viết này, ...

Tác giả: Trần Trung Dũng viết 15:23 ngày 24/01/2019

Integrating Slack with Rails 5 [Module 1- Intro]

Intro We all know what is Slack, so any introduction is redundant. This will be a series of step by step guides to integrate Slack with a RoR app from very start of rails new to releasing it on Slack Store. Because it'll be a long series, I'm targetting this post to just be an intro to give a ...

Tác giả: Hoàng Hải Đăng viết 15:23 ngày 24/01/2019

6 thư viện JavaScript xác thực người dùng cho năm 2019

Biên dịch: Nguyễn Quốc Đại “Xây dựng cho tôi một hệ thống xác thực người dùng trong hai tuần” là một cụm từ phổ biến trong các nhóm R & D những ngày này. Vì nhiều lý do, nhiệm vụ này luôn là một trong những nhiệm vụ để một nhà phát triển duy nhất trong nhóm sắp ...

Tác giả: Tạ Quốc Bảo viết 15:23 ngày 24/01/2019

jQuery - Bạn nên học gì?

Chào mọi người, đọc tiêu đề chắc bạn cũng đã biết được hôm nay mình muốn chia sẻ gì với mọi người rồi. Trải qua 1 thời gian làm việc cũng jQuery thì mình cũng có chút kinh nghiệm và có tham khảo nguồn khác để tóm tắt lại học jQuery thì mình nên học gì để có thể sử dụng code Frontend 1 cách thành ...

Tác giả: Hoàng Hải Đăng viết 15:23 ngày 24/01/2019

Sử dụng Swift code trong project Unity

Bạn sẽ nhận được gì sau bài viết này? Bạn có thể sử dụng code Swift trong dự án Unity của mình Bạn có thể gọi bất kỳ func Swift nào với kiểu trả về là Void hay bất kỳ kiểu khác Bạn biết cách để chuyển các biến từ func Swift sang func Unity Tạo swift framework để sử dụng trong unity Bước ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 24/01/2019

Manipulating Images in PHP Using GD

I. Giới thiệu Ngày nay, nhu cầu về sử dụng đồ hoạ đang bùng nổ rất mạnh mẽ, kéo theo sự phát triển không có điểm dừng của các thư viện đồ hoạ trong những năm gần đây. Tiêu biểu có thể kể đến OpenGL, DirectX,... Trong bài viết này mình xin giới thiệu một số hàm để thao tác, xử lý đồ hoạ trong ngôn ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 24/01/2019

Structural Pattern: Facade

Facade là 1 parttern thuộc Structural Pattern , nó cung cấp 1 interface cho chung cho thay cho 1 nhóm interface có trong hệ thống con(subsystem), facade cung cấp interface ở mức độ cao hơn để người dùng có thể dễ dàng giao tiếp với 1 interface duy nhất, che dấu các xử lý phức tạp trong nó. Việc ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 24/01/2019

Làm quen với Vim

Nếu bạn đã từng sử dụng Vim, chắc hẳn bạn sẽ gặp rất nhiều khó khăn trong thời gian đầu sử dụng. Bạn sẽ thao tác chậm hơn rất nhiều so với việc sử dụng giao diện trên máy tính. Nhưng khi đã làm quen được với Vim, việc viết code của bạn sẽ đạt được hiệu quả cao hơn theo cấp số nhân. Trong bài viết ...

Tác giả: Bùi Văn Nam viết 15:22 ngày 24/01/2019

Có gì mới trong Angular 7.0 và làm sao để nâng cấp?

Biên dịch: Nguyễn Văn Lợi Giới thiệu Angular đã phát hành phiên bản mới nhất của nó, Angular 7.0. Trong bài viết này, chúng ta sẽ khám phá các điểm sau: Có gì mới trong Angular 7.0? Tạo ứng dụng Angular 7.0 đầu tiên của bạn bằng Angular CLI Cách cập nhật ứng dụng Angular ...

Tác giả: Bùi Văn Nam viết 15:22 ngày 24/01/2019

Implementing Sorting Algorithms in JavaScript

Nhắc đến sắp xếp thì các lập trình viên hầu như biết đến 3, 4 thuật toán hoặc nhiều hơn từ khi còn đi học. Bẵng đi vài năm làm việc mà không dùng đến nó, ai trong các bạn có thể khẳng định mình sẽ viết lại đúng hết các thuật toán mà mình đã từng học, từng biết, hay đã từng nghe thấy. Trong bài ...

Tác giả: Trần Trung Dũng viết 15:22 ngày 24/01/2019

[Swift] Sử dụng CoreImage để detect khuôn mặt, text hay bar code.

Có bao giờ các bạn tự hỏi các ứng dụng về ảnh làm mịn da mặt, hay các ứng dụng về ORC (scan ảnh ra text), các ứng dụng quét mã QR code, bar code là làm thế nào để các ứng dụng đó có thể detect chính xác được mặt, hay text trong ảnh hay không? Hôm nay tôi sẽ giới thiệu đến các bạn một cách mà có ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 24/01/2019

Tìm hiểu về Active Storage Rails 5.2

Active Storage Active Storage hỗ trợ việc upload file cho Rails (trước đây sử dụng các gem như paperclip, carrierware) được bổ sung vào Rails 5.2, hỗ trợ việc upload file lên các dịch vụ lưu trữ như Amazon S3, Microsoft Azure, Google Cloud và đính kèm vào các object Active Record. Cấu hình ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 24/01/2019