Skip to content

Dashboard

All activity

Showing 5,951-6,000 of 7,730 items.
@renovate
Admin 01/07/2021 14:00
Xây dựng một Single-page Application cơ bản với React Router DOM như thế nào ?

Mở đầu Trong những website thông thường khi điều hướng từ page này sang page khác, chúng ta sẽ sử dụng thẻ <a> để làm điều đó, nhưng trong React JS thường được sử dụng để xây dựng nhữmg Single Page Application (SPA) khi chúng ta làm như vậy thì sẽ reloading lại toàn bộ page từ server, điều đó là không hiệu quả đối với 1 SPA. Thực chất SPA chỉ có 1 html page, nhưng bao gồm nhiều page views...

React spa react-router-dom
@renovate
Admin 01/07/2021 10:20
Bản đồ các tỉnh của Việt Nam

Trong công việc, tôi được giao một task như sau: hiển thị danh sách các tỉnh / thành phố của Việt Nam; khi click vào từng tỉnh thì hiển thị trên bản đồ tỉnh đó. Tôi sẽ chia sẽ lại với các bạn các bước mà tôi đã thực hiện. Crawl dữ liệu Đầu tiên, tôi sẽ lấy danh sách tên các tỉnh của Việt Nam cùng địa chỉ Wikipedia của tỉnh đó. Lý do tôi sử dụng Wikipedia vì ở trang chi tiết từng...

Leaflet Crawl
@renovate
Admin 01/07/2021 09:40
Tạo hiệu ứng xuất hiện theo trình tự bằng GSAP

Trọng tâm của hướng dẫn này, mình sẽ đưa bạn để cách làm dễ nhất và có thể bắt tay vào làm ngay. Do đó, mình không cố để viết một bài chi tiết hay nặng về lý thuyết. Bạn có thể tìm hiểu sâu thêm từ internet. Trước khi đi vào bài viết, mình có để lại link bài viết về cách tạo SVG được sử dụng trong bài viết này. https://naututs.com/svg-line/ Mình sử dụng Codepen để demo các...

HTML JavaScript CSS svg GSAP
@renovate
Admin 30/06/2021 19:30
Top 3 Multi-Vendor Marketplace Software To Build Platform That Sells

In the recent past, many eCommerce business seekers are looking to create a successful multi-vendor marketplace of their own. It is because the online marketplace has gained popularity due to the advent of the internet and its reach over every hand in the world How these marketplaces had such global reach? Nothing because, most of the people around the world, that is about 75% of the population using the internet and surfing the eCommerce sites all day to buy their desires. What does actually...

multivendor marketplaceplatform marketplacesoftware marketplacedevelopment ecommerce
@renovate
Admin 30/06/2021 17:10
Tìm hiểu về Promise - Javascript

Tổng quan Trước khi ES6 ra đời, khi muốn xử lý bất đồng bộ chúng ta chỉ có thể sử dụng callback. Điều này vô tình làm cho code của chúng ta có thể lồng nhau và khó bảo trì. OMG, callback hell. Và thật may, ES6 ra đời cũng chấm dứt tình trạng này. Promise: hứa hay thất hứa. Nội dung Promise là gì? Promise được ra đời từ ES6 và nó giúp ae code js xử lý tình trạng callback hell. Để tìm hiểu về...

JavaScript
@renovate
Admin 30/06/2021 17:10
JavaScript ES6 cơ bản

JavaScript là ngôn ngữ lập trình phổ biến nhất trong lập trình web hiện nay. Hiện tại đã có rất nhiều phiên bản được ra mắt, xong phiên bản JS 2015 (ES6) lại là phiên bản được chú ý rất nhiều. Trong bài viết này, mình sẽ giới thiệu với các bạn những tính năng mới có trong ES6. 1. let/var/const const - cho phép bạn khai báo một hằng số let - tạo ra một biến chỉ có thể truy cập được trong...

javascipt ECMAScript 6 es6 là gì
@renovate
Admin 30/06/2021 14:20
Giới thiệu thuộc tính display trong CSS

Nếu bạn đang bắt đầu học CSS, thì display là thuộc tính cơ bản cần phải nắm được vì bạn có thể sẽ mất rất nhiều thời gian để sửa lỗi CSS nếu không hiểu rõ cách hoạt động của thuộc này. Tin tôi đi - Tôi đã viết rất nhiều CSS mà không biết chính xác mình đang làm gì và tôi đã học được rằng tốt hơn hết là hãy hiểu các quy tắc hoạt động của CSS thay vì chỉ sửa đổi nó....

Happy New Year
@renovate
Admin 30/06/2021 14:10
Digital Ocean: Hướng dẫn tạo Droplet cùng 100$ FREE credit

Nếu bạn đang là người học lập trình, đặc biệt về backend, về hệ thống hoặc đơn giản là lập trình website. Đến một lúc nào đó bạn cũng sẽ cần một server để chính thức “ra mắt” sản phẩm của mình trên internet. VPS – Máy chủ cá nhân ảo: Hiện tại các nhà cung cấp gần như sẽ dùng các công nghệ ảo hoá để tối ưu tài nguyên phần cứng. Thêm vào đó nhu cầu của người dùng...

Digital Ocean
@renovate
Admin 30/06/2021 12:20
Nhận diện khuôn mặt với OpenCV và Deep Learning

Nhận diện khuôn mặt có rất nhiều ứng dụng hay như chấm công tự động, theo dõi hành vi... Trong bài này chúng ta sẽ đi nhận diện khuôn mặt trong ảnh và video với OpenCV, Python và Deep Learning (thư viện chính là face_recognition) Thư viện dlib chứa implementation của "deep learning metric" được sử dụng để xây dựng facial embeddings (cái này sẽ dùng để thực hiện face recognition). Thư viện...

opencv4 Face Recognition
@renovate
Admin 30/06/2021 10:20
Tạo chuyển động tách viền ra khỏi hình ellipse bằng GSAP

Trọng tâm của hướng dẫn này, mình sẽ đưa bạn để cách làm dễ nhất và có thể bắt tay vào làm ngay. Do đó, mình không cố để viết một bài chi tiết hay nặng về lý thuyết. Bạn có thể tìm hiểu sâu thêm từ internet. Trước khi đi vào bài viết, mình có để lại link bài viết về cách tạo SVG được sử dụng trong bài viết này. https://naututs.com/svg-ellipse/ Mình sử dụng Codepen để demo các...

HTML JavaScript CSS svg GSAP
@renovate
Admin 30/06/2021 09:10
Promise trong js

Tổng quan Trước khi ES6 ra đời, khi muốn xử lý bất đồng bộ chúng ta chỉ có thể sử dụng callback. Điều này vô tình làm cho code của chúng ta có thể lồng nhau và khó bảo trì. OMG, callback hell. Và thật may, ES6 ra đời cũng chấm dứt tình trạng này. Promise: hứa hay thất hứa. Nội dung Promise là gì? Promise được ra đời từ ES6 và nó giúp ae code js xử lý tình trạng callback hell. Để tìm hiểu về...

JavaScript
@renovate
Admin 29/06/2021 21:40
Cấu hình và cài đặt Vim từ A-Z

Vim là một bản sao, có bổ sung, của chương trình soạn thảo văn bản vi của Bill Joy cho Unix. Tác giả của Vim, Bram Moolenaar, đã dựa trên mã nguồn của một cổng trình soạn thảo Stevie sang Amiga và phát hành một phiên bản cho công chúng vào năm 1991, NeoVim là một siêu mở rộng của Vim. Tại sao chúng ta lại chọn Vim? Vim có cấu hình cao và đi kèm với các tính năng đáng chú ý như tô sáng cú pháp, hỗ...

Vim vim ide text editor
@renovate
Admin 29/06/2021 11:10
Một số kiểu đường viền được tạo bởi SVG

Đầu tiên, mình sẽ tạo một khung bao bằng thẻ svg như sau: <svg width="200" height="200" style="background: #B71C1C"></svg> Sau đó, mình sẽ tạo các đường kẻ bằng thẻ path, lưu ý là M xuất hiện ở tọa độ điểm đầu tiên: <svg width="200" height="200" style="background: #B71C1C"> <path stroke='white' d='M20,20 180,20'/> <path stroke='white' stroke-width='2' d='M20,40 180,40'/> <path stroke='white' stroke-width='3'...

HTML Web frontend svg stroke
@renovate
Admin 28/06/2021 15:40
YÊU CẦU DỰ ÁN (REQUIREMENTS)

Yêu Cầu Dự Án (Requirements) - Gian nan ở câu chuyện viết gì và viết như thế nào!? Đầu tiên thì chúng ta thử nhắc lại với nhau xem yêu cầu dự án (requirements) là gì đã. Theo IIBA có định nghĩa tại BABOK V3.0 (để tìm hiểu IIBA là gì và BABOK thì các thử search google với các keywords đó nhé) có đưa ra rằng: “A requirement is a usable representation of a need. Requirements focus on understanding what kind of value...

Business Analyst Business Analysts Requirement Requirements
@renovate
Admin 28/06/2021 11:20
Tạo chuyển động hình tròn dội ngược bằng GSAP

Trọng tâm của hướng dẫn này, mình sẽ đưa bạn để cách làm dễ nhất và có thể bắt tay vào làm ngay. Do đó, mình không cố để viết một bài chi tiết hay nặng về lý thuyết. Bạn có thể tìm hiểu sâu thêm từ internet. Trước khi đi vào bài viết, mình có để lại link bài viết về cách tạo SVG được sử dụng trong bài viết này. https://naututs.com/svg-circle/ Mình sử dụng Codepen để demo các...

Animation Web frontend circle GSAP
@renovate
Admin 28/06/2021 11:10
Tạo chuyển động bo góc hình chữ nhật bằng GSAP

Trọng tâm của hướng dẫn này, mình sẽ đưa bạn để cách làm dễ nhất và có thể bắt tay vào làm ngay. Do đó, mình không cố để viết một bài chi tiết hay nặng về lý thuyết. Bạn có thể tìm hiểu sâu thêm từ internet. Trước khi đi vào bài viết, mình có để lại link bài viết về cách tạo SVG được sử dụng trong bài viết này. https://naututs.com/svg-rectangle/ Mình sử dụng Codepen để demo các...

Animation Web frontend rectangle GSAP
@renovate
Admin 27/06/2021 19:40
Machine Learning & Deep Learning Interview Questions (P1)

Chào mọi người, bài viết hôm nay mình sẽ nói về chủ đề một số câu hỏi về Machine Learning, Deep Learning mình đã từng trải qua khi phỏng vấn ở vị trí Machine Learning Engineer. Math Đây là phần không thể thiếu trong các buổi phỏng vấn vì toán học đóng vai trò quan trọng, nền tảng trong Machine Learning. Một số câu hỏi lý như: Đạo hàm là gì Ma trận, cụ thể ma trận chuyển vị, ma trận...

Interview Machine Learning Deep Leanring
@renovate
Admin 27/06/2021 09:20
Tạo nhanh một dòng chữ bằng SVG

Đầu tiên, mình sẽ tạo một khung bao bằng thẻ svg như sau: <svg width='200' height='200' style='background: #B71C1C'></svg> Sau đó, mình sẽ gõ nội dung hiện thị bên trong thẻ text, với tọa độ x = 50, y = 24 và kích cỡ chữ 24pt như bên dưới: <svg width='200' height='200' style='background: #B71C1C'> <text x='50' y='24' font-size='24pt'>I LOVE SVG</text> </svg> Mình sẽ xoay dòng chữ ở góc 45 độ và tùy chỉnh...

HTML Animation Web svg text
@renovate
Admin 27/06/2021 02:20
Marco trong VIM

Hi mọi người, trong bài viết này mình sẽ viết về những trường hợp thực tế mình gặp dùng đến marco của VIM. Case 1: Ở case này, khi mình dùng sequelize-cli để generate ra model thì tên của attributes trong model sẽ được xem như tên của cột trong database luôn. Tuy nhiên, mình muốn đặt tên cột tương với attibute ở dạng snake_case của attribute đó. Đây là cách mình tạo marco cho trường hợp này. Để...

hướng dẫn dùng vim cách dùng vim
@renovate
Admin 27/06/2021 02:10
Cloud-Based IDE - CODEANYWHERE

Đã bao giờ rơi vào trường hợp deadline dí đến đít mà không thể làm vì không mang laptop ? Cloud IDE sẽ giúp linh hoạt hơn khi làm việc với project bằng việc cung cấp các Container và Editor. Đó là Cloud-Based IDE: https://codeanywhere.com/ Thử làm một ví dụ với Java Spring boot + Maven Clone một dự án từ GitHub Install MySQL sudo apt install mysql-server Đăng nhập MySQL sẽ bị Access denied mysql -u root -p Thay...

Java Spring boot Maven
@renovate
Admin 26/06/2021 23:20
Hướng dẫn vẽ ngôi sao bằng SVG

Đầu tiên, mình sẽ tạo một khung bao bằng thẻ svg như sau: <svg width='300' height='200' style='background: #B71C1C'></svg> Tiếp theo, mình sẽ tạo hình ngôi sao bằng thẻ polygon, tại điểm bắt đầu là x = 150, y = 30: <svg width='300' height='200' style='background: #B71C1C'> <polygon points='150,30 105,165' stroke='#FFD600'/> </svg> <svg width='300' height='200' style='background: #B71C1C'> <polygon points='150,30 105,165...

HTML Web frontend svg star
@renovate
Admin 26/06/2021 23:20
Làm quen với thẻ Polyline SVG

Khác SVG Polygon sẽ nối tất cả các điểm thành một vòng khép kín. SVG Polyline sẽ không nối điểm đầu và điểm cuối. Đầu tiên, mình sẽ tạo một khung bao bằng thẻ svg như sau: <svg width='200' height='200' style='background: #B71C1C'></svg> Sau đó, mình sẽ vẽ các đoạn thẳng bằng thẻ polyline, với tọa độ bắt đầu là x=20, y=20, bằng cách tạo ra các điểm khác nhau trên hành trình. Lưu ý rằng x...

HTML Animation Web polyline svg
@renovate
Admin 26/06/2021 22:30
YOLOv1 - Ý tưởng chính

Mở đầu Trong bài này chúng ta sẽ cùng tìm hiểu các ý chính về YOLOv1. Không giống như các mô hình two-stages như R-CNN, Fast-RCNN, Faster-RCNN, YOLOv1 là mô hình one-stage để nhận diện vật thể. Bạn chỉ cần cho ảnh đi qua model duy nhất một lần là có kết quả, đó là lý do vì sao có tên YOLO - You Only Look One. Mình sẽ đi trực tiếp vào các ý chính. Inference Input image được chia thành S×SS \times SS×S grid...

Object detection Yolo
@renovate
Admin 26/06/2021 21:20
Tìm hiểu từ khóa defined? trong Ruby

Bài viết được dịch từ bài The defined? keyword in Ruby của tác giả Mehdi Farsi. Từ khóa defined? nằm trong bộ các keywords của ruby Tổng quan về định nghĩa? từ khóa với một trường hợp sử dụng từ source code Ruby .. và một mẹo tối ưu hóa! Trong bài viết này, chúng ta sẽ khám phá các chủ đề sau: Từ khóa defined? defined? trong bối cảnh của resolv-replace defined? yield vs block_given? Từ khóa...

basicrubyonrails
@renovate
Admin 26/06/2021 19:50
Gluon Mobile: một framework tạo ứng dụng mobile đa nền tảng khác

Trong thế giới mobile thì React Native và Flutter quá là nổi tiếng trong việc hỗ trợ làm ứng dụng đa nền tảng vì thế là nó làm lu mờ đi phần nào các framework khác, Gluon có lẽ vì thế cũng cùng chung số phận với các nền tảng bị React Native và Flutter làm lu mờ đi này. Xem thêm : Truy vấn dữ liệu với Spark SQL sử dụng Java Gluon là gì? Gluon có thể nghe khá xa lạ với mọi người, tuy nhiên nhắc...

AndroidiOS javafx gluon mobile lập trình ứng dụng android android và java
@renovate
Admin 26/06/2021 14:00
Docker là gì? Khi nào nên dùng Docker?

Docker là một trong những requirement xuất hiện liên tục trong những JD tuyển dụng backend developer trong những năm gần đây. Rồi nào là DevOps, rồi SRE, CI/CD đều cần phải biết Docker. Qua bài viết này mình hy vọng sẽ giúp các bạn hiểu được một chút về Docker và lý do tại sao lại cần nó như thế. Docker là gì Docker là một nền tảng mở để phát triển và triển khai ứng dụng dễ dàng hơn bằng...

Docker
@renovate
Admin 26/06/2021 13:50
10 kỹ năng mềm cần thiết cho lập trình viên thành công

Kỹ năng mềm cho phép chúng ta tương tác hiệu quả và sống hòa hợp hơn với mọi người xung quanh. Một số tính cách như là sự đồng cảm, cởi mở, sẵn sàng học hỏi đều là những kỹ năng mềm rất cần thiết trong bất kỳ lĩnh vực nào. Và sau đây là 10 kỹ năng mềm sẽ giúp các developer (lập trình viên) phát triển hơn trong sự nghiệp của mình. 1. Sự thấu hiểu Khi hiểu được các thành...

Developer soft skills
@renovate
Admin 26/06/2021 13:00
Làm quen với thẻ Polygon trong SVG

Đầu tiên, mình sẽ tạo một khung bao bằng thẻ svg như sau: <svg width='200' height='200' style='background: cyan'></svg> Tiếp theo, mình sẽ tạo hình đa giác bằng thẻ polygon, với điểm bắt đầu tại điểm x = 65, y = 50 và đi đến các điểm còn lại: <svg width='200' height='200' style='background: cyan'> <polygon points='65,50 135,70 150,150 50,150'/> </svg> Cuối cùng, mình sẽ thêm một số thuộc tính màu...

HTML Web Polygon frontend svg
@renovate
Admin 26/06/2021 13:00
Làm quen với thẻ Line trong SVG

Đầu tiên, mình sẽ tạo một khung bao bằng thẻ <svg> như sau: <svg width='200' height='100' style='background: cyan'></svg> Sau đó, mình sẽ vẽ các đoạn thẳng bằng thẻ <line/>, với điểm kết thúc của đoạn thẳng trước là điểm bắt đầu của đoạn thẳng tiếp theo: <svg width='200' height='100' style='background: cyan'> <line x1='10' y1='5' x2='50' y2='25' stroke='orange' stroke-width='4'...

Animation Web frontend svg LINE
@renovate
Admin 26/06/2021 08:30
Phân biệt asynchronous và multithread trong Dart

Khi bắt đầu tìm hiểu sâu về Asynchronous và Isolate trong Dart có rất nhiều bạn đang bị nhầm lẫn giữa 2 khái niệm đồng thời (concurrency) và song song (paralleism) trong Dart. Để có thể hiểu rõ hơn về 2 khái niệm này thì trước tiên chúng ta phải làm rõ 1 số các khái niệm cơ bản về Dart như sau : Dart is a Single Threaded language Dart là 1 ngôn ngữ đơn luồng cho nên Dart thực hiện từng tác vụ một,...

Flutter concurrency Multithread async Parallel
@renovate
Admin 25/06/2021 21:40
Tạo user/group và phân quyền file và folder trên AWS EC2 Linux

1/ Create user 1.1 Authen by root sudo su - 1.2 Add user useradd hoa 1.3 Set password for user passwd <password> 1.4 Delete user userdel <name of user> 1.5 Search by vim press Esc press / Sau khi tạo user rồi thì thử truy cập vào bằng account mới tạo xem đc k 2.1 Cho phép user truy cập vào hệ thống bằng password vào file này vi /etc/ssh/ssh_config tìm từ password nhấn Esc + / + type "password" sữa thì nhấn Insert trên bàn...

aws EC2
@renovate
Admin 25/06/2021 21:00
Sử dụng FFMPEG để giải mã luồng stream H.264 với thư viện tăng tốc NVDIAI GPU

Xin chào các bạn, mình là Hưng - Lập Trình Viên AI - AI Engineer. Hiện tại mình đang làm các dự án phần lớn liên quan tới mảng Computer Vision (Thị Giác Máy Tính). Các bài toán mình giải quyết toàn tập trung đến việc xử lí luồng stream từ các cameras, giúp công ty xậy dựng hệ thống VMS (Video Management System), tối ưu hóa và quản lý việc sử dụng Camera, đưa các luồng stream này đến các core ứng...

ffmpeg nvidia h264
@renovate
Admin 25/06/2021 16:10
Vẽ hình ellipse trong SVG

Đầu tiên, mình sẽ tạo một khung bao bằng svg như sau: <svg width='300' height='200' style='background: cyan'></svg> Tiếp theo, mình sẽ tạo hình ellipse với bán kính trục tung là 40px và bán kính trục hoành là 80px: <svg width='300' height='200' style='background: cyan'> <ellipse rx='80' ry='40' /> </svg> Hình ellipse có mặc định màu đen ở góc trên bên trái và tâm đường ellipse nằm tại điểm tọa độ x = 0,...

HTML Web frontend svg ellipse
@renovate
Admin 25/06/2021 14:40
Vẽ hình tròn trong SVG

Đầu tiên, mình sẽ tạo một khung bao bằng svg như sau: <svg width='300' height='200' style='background: cyan'></svg> Tiếp theo, mình sẽ tạo hình tròn bằng circle, với bán kính là 40px: <svg width='300' height='200' style='background: cyan'> <circle r='40' /> </svg> Hình tròn có mặc định màu đen ở góc trên bên trái và tâm đường tròn nằm tại điểm tọa độ x = 0, y = 0. Mình sẽ di chuyển hình vào vị trí...

HTML Web frontend svg circle
@renovate
Admin 25/06/2021 14:30
HTTP/3 và QUIC – Giao thức đột phá để tăng tải website

Nhắc lại một chút về HTTP/2 ở bài trước, từ khi giao thức này ra đời đã giải quyết hàng loạt vấn đề xoay quanh HTTP/1; đặc biệt một số trong đó có thể quá sức với các nhà phát triển web, đại khái không phải bật lên là chạy, đơn giản như “plug and play” được. Một trong những tính năng mạnh nhất của HTTP/2 đó là ghép kênh (multiplexing). Từ đó nhiều luồng dữ liệu (streams và data...

website http3
@renovate
Admin 25/06/2021 14:30
ReactJS là gì? Những điều có thể bạn chưa biết về ReactJS

Đối với một web developer, nếu bạn muốn tìm kiếm một công việc có giờ giấc linh hoạt, được trả một mức lương cao, thì điều đó hết sức dễ dàng để biến thành sự thật. Tuy nhiên, cái khó ở chỗ là bạn cần phải xác định được đâu là những kỹ năng cần thiết và quan trọng để bạn tìm kiếm được một công việc phù hợp với nhu cầu mong muốn của bạn. Nếu bạn đang lên kế...

JavaScript ReactJS
@renovate
Admin 25/06/2021 12:10
Giới thiệu về Change Data Capture

Hiện tại, có nhiều cách để thực hiện việc lưu lại change data khi thực hiện Insert, Update, Delete như : triggers , so sánh bảng nguồn và bảng đích, cdc, change tracking, Row version, time stamps,… Mỗi solution đều có ưu và nhược điểm, và nhà phát triển cần lựa chọn cho phù hợp với từng hệ thống Tài liệu này sẽ giới thiệu về cdc Cơ chế hoạt động Khi enable cdc, ta sẽ có 2 job. 1 capture job...

SQL bi DE CDC CDC Monitor
@renovate
Admin 25/06/2021 10:10
Vẽ hình chữ nhật trong SVG

Đầu tiên, mình sẽ tạo một khung bao bằng svg như sau: <svg width='300' height='200' style='background: cyan'></svg> Tiếp theo, mình sẽ tạo hình chữ nhật bằng rect, với chiều rộng 200px, chiều cao 100px: <svg width='300' height='200' style='background: cyan'> <rect width='200' height='100' /> </svg> Hình chữ nhật có mặc định màu đen ở góc trên bên trái, bắt đầu tại điểm tọa độ x = 0, y = 0. Mình sẽ...

HTML CSS frontend rectangle svg
@renovate
Admin 24/06/2021 16:00
Distance Measure trong Machine learning

Introduction Distance measures hay còn được biết đến là các phương pháp tính khoảng cách (point vs point, vector vs vector...) Các phương pháp này rất thường xuyên được sử dụng trong thuật toán như k-NN, UMAP, DBSCAN... Tuy nhiên mỗi method có các ưu điểm cũng như nhược điểm riêng, việc lựa chọn distance measure tốt có thể giúp mô hình trở nên robust hơn. Hãy cùng tìm hiểu các phương pháp phổ biến...

Machine Learning
@renovate
Admin 24/06/2021 15:40
Hi xin chào các bạn lại là bài biết tìm hiểu về face.js đây!!!

Ở bài viết trước mình đã cùng các bạn tạo tìm hiểu về các module của thư viện face-api.js và cùng làm một app về khả năng nhận diện khuôn mặt. Bài viết hôm này mình sẽ sử dụng tiếp thư viện face-api.js để làm một app giúp chúng ta hiểu rõ hơn về khả năng phát hiện khuôn mặt của thư viện face-api.js Về project này thì mình sẽ stream video thông qua webcam của laptop để có thể lấy...

Face detection
@renovate
Admin 24/06/2021 11:20
Giới thiệu các Annotation cơ bản trong Spring Boot

Mở Đầu Trong quá trình sử dụng Spring Framework để lập trình, đặc biệt là Spring Boot. Chắc hẳn các bạn đã gặp các Annotation (Chú thích) là điều khó tránh khỏi. Nó thường hay sử dụng để cung cấp thông tin dữ liệu cho đoạn source code Java của bạn. Bài viết sau đây, mình xin giải thích và hướng dẫn sử dụng một số annotation thường gặp nhiều nhất. Các kiến thức cần nắm Dependency...

Java Spring boot Spring
@renovate
Admin 24/06/2021 10:50
Recurrent Neural Network: Từ RNN đến LSTM

1. Introduction Đối với các bạn học deep learning thì không thể không biết tới RNN, một thuật toán cực kì quan trọng chuyên xử lý thông tin dạng chuỗi. Đầu tiên, hãy nhìn xem RNN có thể làm gì. Dưới đây là một vài ví dụ. Machine Translation (Dịch máy) Mô hình hóa ngôn ngữ và sinh văn bản: đây có lẽ là khả năng ấn tượng nhất đối với mình. Nhận dạng giọng nói Mô tả hình ảnh: RNN kết...

RNN LSTM
@renovate
Admin 23/06/2021 22:40
Các lệnh cơ bản trên Ubuntu

Bài viết này như là 1 tutorial nhỏ về hệ điều hành Ubuntu mà mình viết để cho các bạn mới sử dụng hệ điều hành Ubuntu có thể làm quen và cũng như là để mọi người cũng như là chính bản thân mình có thể tra cứu lại đôi khi bất chợt quên Xem thêm : Redis 101 Alias trong Ubuntu alias giống như là 1 lối tắt giúp viết các câu lệnh ngắn gọn hơn trong ubuntu. Liệt kê các danh sách alias alias Tạo...

ubuntu
@renovate
Admin 23/06/2021 20:40
Ruby Hash Methods - The Ultimate Guide

What is a Ruby hash? Hash là một cấu trúc dữ liệu, được sử dụng để lưu trữ data dưới dạng 1 cặp key-value duy nhất. Không giống như array, nó không có index và bạn lấy value của hash thông qua key Example: Danh sách mã số xe tương ứng với từng thành phố. Tên miền và địa chỉ IP. Sử dụng hash trong Ruby programs có thể tăng tốc độ code nếu nó được sử dụng trong tình huống thích hợp. Nói cách...

ruby hash
@renovate
Admin 23/06/2021 16:10
Các cách để chia nhỏ 1 user story (Phần 1)

Chào các bạn, trong bài viết trước mình có đề cập đến các cách để bổ sung chi tiết cho user story, một trong số đó chính là chia nhỏ user story đó thành nhiều user story nhỏ hơn. Trong bài viết đó, do phải đề cập đến nhiều cách thức bổ sung chi tiết cho 1 user story nên mình chưa đi sâu được vào kỹ thuật phân tách user story này, nên hôm nay quyết định viết thêm một bài khác nhằm chia sẻ...

Business Analyst Agile Scrum
@renovate
Admin 23/06/2021 15:20
13 ví dụ về Empty (Blank) State mà bạn có thể sử dụng để cải thiện trải nghiệm người dùng trong quá trình Onboarding

Đã có bao giờ bạn đăng ký tài khoản của một sản phẩm mới và sau khi đăng nhập vào, bạn cảm thấy thật bối rối do không biết phải làm gì tiếp theo vì trước mắt bạn là một màn hình trắng toác, hoàn toàn không có bất kì dữ liệu hay hướng dẫn nào ngoại trừ thanh điều hướng, menu. Empty state là tên gọi dành cho màn hình không có bất kỳ hoạt động, lịch sử hoặc dữ liệu nào vì đó...

empty Design
@renovate
Admin 23/06/2021 15:20
Troll người khác bằng dấu chấm phẩy fake trong JavaScript

(Trò troll này đã được test trong JavaScript) Thay đổi một hoặc vài dấu chấm phẩy trong JavaScript của đứa bạn hoặc đồng nghiệp bằng dấu chấm phẩy fake (dấu chấm hỏi trong tiếng Hi Lạp): ; Khi so sánh dấu chấm hỏi tiếng Hi Lạp ; (dấu chấm phẩy fake) và dấu chấm phẩy bình thường ; thì chúng nhìn hoàn toàn giống nhau. Dấu chấm hỏi tiếng Hi Lạp (dấu chấm phẩy fake) sẽ gây ra lỗi...

JS troll javascript troll chấm phẩy fake
@renovate
Admin 23/06/2021 13:20
Custom Http Header và Ruby Standard Library

Vấn đề Một ngày nọ tại nơi làm việc, tôi nhận được thông báo từ một trong những nhà cung cấp bên thứ ba rằng tất cả các cuộc gọi api cho họ đều bị từ chối một cách âm thầm. Họ đưa ra lời giải thích rằng một trong những headers HTTP được sử dụng để cung cấp chính khóa api, (chúng ta hãy gọi nó API-KEY) đã được gửi không chính xác. Họ muốn header là một chữ thường như...

Ruby on Rails
ProTip! The feed shows you events from people you follow and repositories you watch.
Subscribe to your news feed