Skip to content
Showing 151-200 of 207 items.
@renovate
Admin 23/05/2021 00:20
Serializing cơ bản trong rails

Qua nhiều bài viết chia sẻ về những thứ đã và đang học của mình các bạn sẽ thấy gần như luôn đi với cụm từ "cơ bản", thực tế đúng là như vậy, mình luôn mong muốn được tìm hiểu những thứ từ cơ bản nhất để rồi mường tượng ra được bản chất của nó, như vậy mình mới cảm thấy mình thật sự đã tiếp thu được 1 kiến thức mới. Tiếp tục series đó, hôm nay mình...

Basic May Fest active_model_serializers knowledge
@renovate
Admin 23/05/2021 15:40
Thu thập thông tin khai báo y tế bằng Google Forms

Thông tin khai báo y tế được thu thập bằng Google Forms, lưu trữ dữ liệu bằng Google Sheets, mở rộng chức năng bằng Google Apps Script, gửi thông báo bằng Gmail. Theo tình hình hiện nay, thành phố đã ban hành quy định cấm tụ tập quá 20 người tại nơi công cộng và công ty cũng vừa quy định tất cả mọi người phải khai báo thông tin khi đi đến nơi đông người nên mình đã nghĩ ngay đến Google Form...

Google Sheets Apps Script May Fest
@renovate
Admin 23/05/2021 16:20
Cấu hình CI/CD với Github (phần 4): Các mẫu job cơ bản

Sau đây là một số mẫu Github action cơ bản mà các bạn có thể sử dụng để tạo một flow hoàn chỉnh, phụ thuộc vào yêu cầu của từng dự án khác nhau. Ở đây mình chỉ liệt kê một số mẫu cơ bản có những trường hợp các bạn có thể áp cho dự án của mình. các bạn có thể xem thêm ở đây, chọn ngôn ngữ của dự án và xem các mẫu có sẵn để có thể build một workflow trong nháy mắt. Cơ...

CI/CD Github Actions GitHub May Fest workflow
@renovate
Admin 23/05/2021 18:00
React - Migrate From Class to Function Component with Hooks

Getting Started Throughout many years React has undergone many development and improvement. Since the release of version 16.8.0, hooks function was introduced and the React community has shift from class based to function based component, but most of the documents that we can find on the web still wrote in the class based style this can make it hard for developers to adapt to the new approach. In this article we will explore on how to migrate code that have written using class to function based...

es6 React May Fest
@renovate
Admin 24/05/2021 09:10
Dịch vụ thu âm quảng cáo giá rẻ

Vonuco cấp dịch vụ thu âm quảng cáo chuyên nghiệp. m thanh được sản xuất và xử lý bằng công nghệ trí tuệ nhân tạo. Chúng tôi sẽ mang đến cho bạn những sản phẩm âm thanh chất lượng và nhiều cung bậc cảm xúc. Xem đầy đủ dịch vụ tại website: https://vonuco.com/ Lưu ý: Đây là dịch vụ quảng cáo, chúng tôi không chịu trách nghiệm về những thông tin được đăng tải trong website

May Fest
@renovate
Admin 24/05/2021 10:40
Những Giáo Trình Kỹ Thuật Lập Trình Hiệu Quả Dành Cho Người Mới Bắt Đầu

Một số giáo trình kỹ thuật lập trình dành cho người mới bắt đầu Sự phát triển vượt trội của công nghệ thông tin đã ngấm sâu vào tất cả các lĩnh vực của đời sống chúng ta. Dù ở bất kỳ ngành nghề nào họ cũng cần sưu dụng đến máy tính. Trong công nghệ thông tin thì công nghệ lập trình cũng không ngừng phát triển và được ứng dụng rộng rãi hơn. Và trong các ngôn ngữ lập trình...

May Fest Developer cách học lập trình cho người mới bắt đầu chia sẻ học lập trình
@renovate
Admin 24/05/2021 14:20
Một số thuật toán cơ bản được ứng dụng trong an toàn thông tin (Phần 2)

Phần 1: https://viblo.asia/p/mot-so-thuat-toan-co-ban-duoc-ung-dung-trong-an-toan-thong-tin-phan-1-Ljy5VvRk5ra a. Thuật toán cộng chính xác bội Thuật toán cộng và trừ trên trường hữu hạn được đưa ra dưới dạng các thuật toán tương ứng cho các số nguyên w. Phép gán dạng "(ɛ, z) ← w" được định nghĩa như sau: z ← W mod 2W2^{W}2W và ε ← 0 nếu w ∈ [0, 2W2^{W}2W), ngược lại ε ← 1. Nếu w = x + y + ε'...

Algorithm CyberSecurity May Fest
@renovate
Admin 24/05/2021 15:20
99% người dùng không biết về nơi bán gạo 5451 cũ này, là nhà hàng, xí nghiệp nên biết

Gạo 5451 là giống gạo thuần nông, hạt gạo thơm, mềm. Nhờ những đặc tính vượt trội, cũng như giá cả phải chăng nên gạo 5451 - thơm lài được nhiều chị em nội trợ lựa chọn tin dùng. Đặc biệt, loại gạo này được biết đến như là sự lựa chọn hàng đầu của các bếp ăn công nghiệp hay những quán cơm với số lượng lớn. Với phẩm chất đạt tiêu chuẩn xuất khẩu, chính vì thế hạt...

May Fest gạo 5451 gạo 5451 giá sỉ nguồn cung cấp gạo 5451 giá sỉ gạo 5451 xốp
@renovate
Admin 24/05/2021 15:30
Vai trò của Chuyên viên Phân tích Nghiệp vụ phần mềm trong các công ty Start-up

Phân tích nghiệp vụ theo định nghĩa của Viện Phân tích Kinh doanh quốc tế (IIBA) trong A Guide to the Business Analysis Body of Knowledge (BABOK) là: người thực hiện các nhiệm vụ về phân tích nghiệp vụ, xác định các nhu cầu và đề xuất giải pháp mang lại giá trị cho các bên liên quan. Phân tích nghiệp vụ cho phép doanh nghiệp xác định được nhu cầu và lý do thay đổi, đồng thời BA thiết kế và mô...

Business Analyst May Fest Business Analysts Startup role of Business Analysts
@renovate
Admin 24/05/2021 15:40
React vs. Angular: Who Wins the Competition?

Building an e-commerce website has become a cup of tea for all entrepreneurs. They will reach a skilled developer to build a marketplace like Amazon, eBay, etc. Now the most difficult challenge that every developer faces is to choose the best platform to build the project, especially for front-end development. The front-end framework they select should give an amazing user experience. Choosing the Best Option for Front-End Development The front-end framework that we select for our project...

May Fest react vs angular which is better angular vs react performance angular vs react 2021
@renovate
Admin 24/05/2021 18:10
Collateral Education Loan

If you are a recent graduate and would like to pursue higher education abroad, you must be surely thinking about an to cover the expenses related to your abroad education. Once you dive deep into the education loan process, you will encounter terms like secured or collateral education loan and if you are unclear about it, then this article is just for you. Collateral Education Loan Collateral Education loan is a loan where you are required to guarantee a property or any other eligible...

May Fest
@renovate
Admin 24/05/2021 21:20
How to Start a Furniture eCommerce Business Online

The modern home decor and furniture alleviate your stress after spending a hectic schedule at the office. As ample changes have occurred in the furniture world, many innovative startups are adapting to the immense demand. The Statistics of Furniture E-commerce Industry Today? 8 out of 10 customers have bought furniture online The furniture ecommerce industry performs a worldwide valuation of $200 billion Online sales implement over 90% of the growth in the industry One-third of customers...

May Fest how to start a furniture business online
@renovate
Admin 25/05/2021 10:10
008: Lock và lock-free trong Java, từ lý thuyết đến thực tiễn

Bài viết nằm trong series Multithread từ hardware tới software với Java. Với bài trước, để xử lý data race chúng ta sẽ sử dụng cơ chế mutual exclusion. Bài này sẽ diễn giải rõ hơn về các cách để implement trong ngôn ngữ Java. Let's begin. public class MutualExclusion { private static int COUNTER = 0; public static void main(String... args) throws Exception { final Runnable increaseCounterFunc = () -> IntStream ...

concurrency May Fest parallel programming
@renovate
Admin 26/05/2021 03:00
Mô hình Phân quyền ACL trong Spring Security

1 Giới thiệu Authentication (Xác thực) sẽ cho bạn biết về danh tính của người dùng, còn Authorization (Ủy quyền) sẽ quyết định họ có quyền làm gì. Trong Spring Security, ở một bên chúng ta có mục tiêu cho phép ủy quyền, cái gì cần được bảo vệ: Phương thức, Giao diện, và Các tài nguyên web. Và đồng thời, cách chúng được bảo vệ: qua các tầng ủy quyền, vai trò (role), và ACL. 1.1 Mục tiêu cho...

Java Spring boot ACL May Fest authorization spring security
@renovate
Admin 26/05/2021 13:00
Truy Cập Kaggle Public API với REST

1 Giới thiệu Kaggle, thuộc Google, là một cộng đồng dành cho Data Scientist và Machine Learning. Kaggle cho phép người dùng tìm và công bố các dataset, tìm và xây dững những mô hình, tham gia vào các cuộc thi dành cho Data Scientist/Machine Learning,... Tài liệu API của Kaggle chính thức là một Python CLI. Tuy Python CLI cũng có tính hữu dụng của nó, nhưng đôi khi mình muốn làm một Crawler, thì REST API sẽ hữu dụng...

swagger API May Fest kaggle
@renovate
Admin 27/05/2021 14:50
Bộ câu hỏi phỏng vấn tuyển dụng Tester

Một trong những vị trí điển hình của ngành CNTT đó là Tester. Bạn có nguyện vọng cũng như chuyên môn để trở thành một tester nhưng lại bị làm khó bởi những câu hỏi phỏng vấn tuyển dụng Tester. Bạn nên nhớ rằng, tỉ lệ thành công của buổi phỏng vấn phụ thuộc rất nhiều vào hành trang chuẩn bị của bạn. Hiểu được vấn đề đó, freeC đã tổng hợp những câu hỏi phỏng vấn tuyển...

câu hỏi phỏng vấn tester Agile Tester MayFest May Fest
@renovate
Admin 27/05/2021 14:50
001: Có những cách nào để tối ưu SQL Query?

Bài viết nằm trong series Performance optimization với PostgreSQL. 1) Overview SQL là ngôn ngữ truy vấn dữ liệu dạng bảng được phát triển vào những năm 1970s. Mặc dù hơn 50 tuổi đời nhưng vẫn được sử dụng phổ biến. Câu hỏi đặt ra, có bí ẩn gì nó phổ biến và tồn tại lâu đến vậy? Ngắn gọn thôi, vì nó phù hợp, rất phù hợp, cực kì phù hợp để truy vấn dữ liệu dạng bảng với...

May Fest access database optimize PostgreSQL
@renovate
Admin 28/05/2021 13:50
What is the Pearson Test of English (PTE)?

The Pearson Test of English (PTE), formerly known as the London Test of English is a three-hour long exam designed to examine your listening, reading, writing, and speaking skills. Few English proficiency tests like IELTS, TOEFL, and PTE are the most accessible tests in the market. Pearson Test of English is a multi-dimensional test designed for non-native speakers to test their ability to communicate with English speakers. It is accredited by the QCA and Ofqual and organized in association...

May Fest Pearson Test of English PTE
@renovate
Admin 28/05/2021 13:50
011: Cách giải quyết Race condition

Bài viết nằm trong series Multithread từ hardware tới software với Java. Bài trước ta đã kết luận được race condition muốn nói về: Vấn đề sai sót về mặt thời gian hoặc thứ tự thực thi của các thread trong chương trình. Để tránh race condition, ta cần cơ chế synchronize khác đảm bảo được việc thực thi đúng thứ tự. Với Java, có một vài cách kiểm soát được thứ tự thực thi của thread. Lưu...

May Fest parallel programming Concurrent Multithread
@renovate
Admin 28/05/2021 15:10
biết về HEAD và Detached HEAD trong GIT để tránh bị mất code

rất nhiều trường hợp các bạn không biết code của mình mới commit đã đi đâu? các bạn nên biết về branch HEAD trong GIT để có thể tìm lại được những commit của mình, tránh việc mất code phải code lại. Đây là kinh nghiệm xương máu của mình về cách dùng Git, hồi đó còn non và xanh không biết gì nên cũng hay dính Detached HEAD mà mỗi lần dính thì ôi dồi, tìm lại code mệt thí mịa luôn. Nên...

Git May Fest gitflow head Detached HEAD
@renovate
Admin 28/05/2021 15:20
BUSINESS IDEAS TO SURVIVE IN THIS PANDEMIC

The Covid-19 pandemic has quickly changed the entire world. It caused the people to maintain distance, wearing masks whenever they go and washing their hands properly. So, it helps to avoid such things. It really affected many people. Because it is difficult to roam around from one place to another place. It affects multinational companies, small businesses and more. Because of this Corona virus spreading. For the first time, many companies allowed many people to work from home. These days,...

May Fest ubereats ubereatsclone ubereatsclonescript fooddeliveryscript
@renovate
Admin 28/05/2021 16:10
iOS Custom URL Scheme và các vấn đề bảo mật liên quan

Trong quá trình phát triền các ứng dụng iOS, hẳn chúng ta không lạ gì với khái niệm về custom URL scheme. Là một trong các phương thức Interprocess call (IPC) được áp dụng trong iOS, custom URL scheme giúp các nhà phát triển ứng dụng có thể gọi tới các chức năng khác nhau của ứng dụng từ một ứng dụng khác. Tính tiện dụng của tính năng này rất rõ ràng, vậy các vấn đề bảo mật của nó thì sao?...

iOS May Fest custom url
@renovate
Admin 28/05/2021 21:20
[NLP] Cải thiện Elasticsearch trong bài toán semantic search sử dụng phương pháp Sentence Embeddings

Elasticsearch Elasticsearch là gì ? Elasticsearch là một công cụ tìm kiếm dựa trên phần mềm Lucene. Nó cung cấp một bộ máy tìm kiếm dạng phân tán, có đầy đủ công cụ với một giao diện web HTTP có hỗ trợ dữ liệu JSON. Elasticsearch được phát triển bằng Java và được phát hành dạng nguồn mở theo giấy phép Apache. Elasticsearch là một công cụ tìm kiếm phổ biến nhất, theo sau là Apache Solr, cũng dựa...

Machine Learning Elasticsearch NLP May Fest Transformers
@renovate
Admin 28/05/2021 23:20
Setup Laravel App trên Docker (NGINX và MySQL)

Nếu như bạn đã từng code trên nhiều môi trường hệ điều hành, nhiều máy khác nhau thì chắc hẳn bạn đã từng gặp phải trường hợp conflict version cài đặt ở máy local: php, node,... hay không tương thích giữa các hệ điều hành: ubuntu, macos, window,... Vậy làm thế nào để giải quyết vấn đề này ? Tại sao chúng ta không tạo nên 1 môi trường chung (hệ điều hành, phiên bản cho các ngôn ngữ sử...

MySQL Laravel Docker nginx May Fest
@renovate
Admin 28/05/2021 23:30
Tìm hiểu và sử dụng Collection trong Laravel

Mọi người thường nói là framework laravel rất mạnh mẽ vậy thì nó mạnh mẽ ở đâu? với tôi thì bất cứ thành phần nào của Laravel đều mạnh mẽ cả. Bài hôm này chúng ta cùng tìm hiểu về 1 thành phần hết sức quan trọng trong laravel là Collection. Laravel Collection là gì Laravel Collection là một class cung cấp các phương thức tập trung vào việc xử lý mảng dữ liệu một cách thuận tiện nhằm làm...

collection May Fest
@renovate
Admin 29/05/2021 01:00
Kiểm thử phương thức của HTTP

Giới thiệu HTTP (HyperText Transfer Protocol) cung cấp một số phương thức có thể được sử dụng để thực hiện các hành động trên Web Server (Tiêu chuẩn HTTP 1.1 đề cập đến chúng như các Methods nhưng chúng cũng thường được mô tả dưới dạng Verbs). Mặc dù GET và POST cho đến nay là các phương thức phổ biến nhất được sử dụng để truy cập thông tin do Web Server cung cấp, HTTP cho phép một số...

May Fest
@renovate
Admin 29/05/2021 01:40
Deploy application Machine Learning into Cloud Foundry by Docker

Chào mọi người, nội dung của blog nói về việc deploy một ứng dụng Machine Learning lên Cloud Foundry bằng Docker. Mục đích của blog vẫn sẽ là chia sẻ kinh nghiệm và hệ thống lại kiến thức mình đã làm. Tổng quan một số khái niệm cơ bản: Machine Learning: một nhánh của trí tuệ nhân tạo, thuộc ngành khoa học máy tính, nó có khả năng tự học hỏi dựa trên dữ liệu đưa vào mà không cần phải...

Docker Machine Learning Deploy May Fest GitLab CI/CD
@renovate
Admin 29/05/2021 11:20
Chuyện Review Code - Còn cái nịtttt

What's up guys.... Chợt một ngày mùa hè nóng oi ả, nóng tỉnh cả ngủ không có việc gì làm thì thôi lại lôi máy ra viết bài blog cho đỡ buồn vậy. Hôm nay mình sẽ tán gẫu với anh em về một chủ đề chúng ta chắc chắn sẽ gặp khi đi làm. Đó là chuyện "Review Code" hay "Code Review". Thôi tiện gọi là "Review code" rồi thì anh em đừng bắt bẻ mình phải gọi là gì nhé, tội mình...

May Fest
@renovate
Admin 29/05/2021 11:40
Chuyện Review Code - https://tienvm.com/chuyen-review-code-tinh-nghia-anh-em-chac-co-ben-lau

What's up guys.... Chợt một ngày mùa hè nóng oi ả, nóng tỉnh cả ngủ không có việc gì làm thì thôi lại lôi máy ra viết bài blog cho đỡ buồn vậy. Hôm nay mình sẽ tán gẫu với anh em về một chủ đề chúng ta chắc chắn sẽ gặp khi đi làm. Đó là chuyện "Review Code" hay "Code Review". Thôi tiện gọi là "Review code" rồi thì anh em đừng bắt bẻ mình phải gọi là gì nhé, tội mình...

May Fest
@renovate
Admin 29/05/2021 12:00
Chuyện Review Code - Tình nghĩa anh em chắc có bền lâu

What's up guys.... Bạn có thể đọc bài viết này tại trang blog cá nhân của mình: https://tienvm.com/chuyen-review-code-tinh-nghia-anh-em-chac-co-ben-lau Chợt một ngày mùa hè nóng oi ả, nóng tỉnh cả ngủ không có việc gì làm thì thôi lại lôi máy ra viết bài blog cho đỡ buồn vậy. Hôm nay mình sẽ tán gẫu với anh em về một chủ đề chúng ta chắc chắn sẽ gặp khi đi làm. Đó là chuyện "Review Code" hay...

May Fest
@renovate
Admin 29/05/2021 12:10
Chuyện Review Code - Còn cái nịtttt

What's up guys.... Bạn có thể đọc bài viết này tại trang blog cá nhân của mình: https://tienvm.com/chuyen-review-code-tinh-nghia-anh-em-chac-co-ben-lau Chợt một ngày mùa hè nóng oi ả, nóng tỉnh cả ngủ không có việc gì làm thì thôi lại lôi máy ra viết bài blog cho đỡ buồn vậy. Hôm nay mình sẽ tán gẫu với anh em về một chủ đề chúng ta chắc chắn sẽ gặp khi đi làm. Đó là chuyện "Review Code" hay...

May Fest
@renovate
Admin 29/05/2021 13:10
Gotchas trong Python

Python là một ngôn ngữ quen thuộc của hầu hết những người mới lập trình. Phần lớn bởi vì Python khá đơn giản trong cấu trúc, có nhu cầu cao và đặc biệt Python là một ngôn ngữ được ứng dụng cực kì rộng rãi. Nhưng có một vài trường hợp có thể gây nhầm lẫn hay có thể gọi là "những cú lừa" dành cho những người mới, những trường hợp đó được gọi là “Gotchas”!, bắt...

Beginner Python May Fest gotchas
@renovate
Admin 29/05/2021 13:10
Các cách gọi hàm trong Ruby

Khi chúng ta làm việc với bất kì một ngôn ngữ nào, có rất rất nhiều lí do để khai báo một hàm/phương thức và rồi sử dụng lại nó. Trong bất kì một ngôn ngữ nào, có tương đối nhiều cách gọi một hàm/phương thức, nhưng có bao giờ bạn nghĩ rằng trong một dự án, chỉ sử dụng một cách gọi hàm/phương thức duy nhất. Bài viết này sẽ lấy ngôn ngữ Ruby và các cách gọi hàm của...

Ruby on Rails Ruby May Fest call
@renovate
Admin 29/05/2021 13:10
Sử dụng API Mattermost với Ruby on Rails

Mattermost Mattermost là Slack-alternative mã nguồn mở, phát triển để thay thế phần mềm dịch vụ nhắn tin. Masttermost mang lại môi trường giao tiếp cho một nhóm phát triển đến từ quy mô nhỏ đến lớn. Nó được viết bằng Golang và React và chạy trên môi trường nhị phân Linux theo giấy phép của MIT, MySQL và Postgres. API Mattermost Mở đầu Mattermost Web Services API được sử dụng bởi Mattermost clients và...

Ruby on Rails API May Fest
@renovate
Admin 29/05/2021 15:40
Ưu điểm và nhược điểm của Test Matrix

Trong bài viết này mình xin trình bày một số tìm hiểu của mình về Test Matrix Khái niệm Test Matrix là gì? Các nguyên tắc xây dựng Test Matrix dựa vào kỹ thuật nào? Ưu điểm của Test Matrix Nhược điểm của Test Matrix Let's go... 1. Test Matrix là gì? Là bản quản lý theo dõi test cases và lỗi. Là một kiểu test case được viết theo chiều dọc. Ban đầu khi mới tiếp cận thì khá là khó viết, khó cả khi...

QA May Fest ISTQB foundation Traceability Matrix
@renovate
Admin 29/05/2021 16:50
Phân tích và trực quan hóa dữ liệu sử dụng ngôn ngữ R

Xin chào mọi người hôm nay mình sẽ tiếp tục viết chủ đề mình hay viết: phân tích dữ liệu và trực quan hóa dữ liệu, tuy nhiên, thay vì mình sử dụng ngôn ngữ python thì mình sử dụng ngôn ngữ lập trình R. Trong bài viết này chúng ta sẽ cùng nhau học cách phân tích dữ liệu đơn giản nhất trên tập dữ liệu mà chúng ta có bằng ngôn ngữ R. Cùng bắt đầu với R Download và Install R | RStudio Ngôn...

May Fest R Data-Analysis data visualize
@renovate
Admin 29/05/2021 20:20
5 Best Shopify Alternatives & Competitors You Should Switch To In 2021

Shopify is one of the leading and best ecommerce platforms in the market. Being in this industry for more than a decade, it has powered more than 1million online stores and has covered more than 175 countries. Shopify is a cloud-based ecommerce software that comes with monthly subscription plans. You may not need to possess any technical skills on dealing with websites, or hosting. Shopify is a user-friendly ecommerce solutions that is explicitly designed for beginners. What is Shopify Shopify...

May Fest Shopify Alternatives shopify competitors 2021 shopify competitors
@renovate
Admin 30/05/2021 03:50
Docusaurus, xây dựng trang tài liệu không còn là lỗi ám ảnh

Xin chào mọi người, đối với việc phát triển phần mềm đa phần việc viết tài liệu có thể là một rắc rối, khó khăn và là một công việc nhàm chán đôi khi khá mất thời gian. Vậy nên làm thế nào để ta có được một tài liệu mô tả về các chức năng, cách tích hợp một cách nhanh chóng và dễ sử dụng là điều rất khó khăn cho mỗi người. Đó là lý do chúng ta sẽ tìm hiểu về Docusaurus...

May Fest tài liệu Documentation
@renovate
Admin 30/05/2021 09:00
Skeleton loader - 10 điểm cho UX

Hi xin chào các bạn, lâu rồi không có chủ đề gì bàn về CSS, trong một ngày thời tiết nóng nực thế này chúng ta sẽ cùng thư giãn với một chút CSS cho mềm mại nhé =)). Chủ đề hôm nay mình muốn giới thiệu đến các bạn đó là hiệu ứng Skeleton khi tải trang. Chắc chắn khi sử dụng các app lớn như Facebook, Youtube,... bạn cũng đã gặp nó rồi. Skeleton hiểu đơn giản là một bộ khung được...

Front-end CSS3 May Fest
@renovate
Admin 30/05/2021 12:40
[Docker] Một số hướng dẫn và ví dụ hữu ích về cách sử dụng Volume trong Docker

Volume trong Docker là một cơ chế được Docker sử dụng để cung cấp khả năng lưu trữ liên tục (persistent data storage). Chúng mang lại những lợi ích đáng kể trong quá trình phát triển và triển khai ứng dụng của bạn với Docker. Nếu bạn mong muốn có thể làm chủ nền tảng docker thì cách sử dụng và quản lý volume là một trong những kiến thức cơ bản mà bạn cần phải nắm rõ. Vì vậy, thông qua...

Docker May Fest volume
@renovate
Admin 30/05/2021 15:10
Mẹo về Aspect Ratio Box trong CSS: tạo <div> có tỉ lệ kích thước không đổi!

Trong HTML, một vài loại phần tử có khả năng giữ tỉ lệ kích thước không đổi, ví dụ với <img> hay <canvas>. Khi những phần tử này bị thay đổi chiều rộng (width) chẳng hạn, thì chiều cao (height) của chúng cũng tự giác thay đổi theo tương ứng, giúp bảo toàn tỉ lệ kích thước như ban đầu! Tuy nhiên, có một vài trường hợp mà bạn cần tạo một phần tử DIV có khả năng giữ...

CSS May Fest
@renovate
Admin 30/05/2021 18:00
Mẹo tăng hiệu suất trong CSS

Giới thiệu CSS nằm ở lớp trình bày của thiết kế trang web, nếu được thực hiện đúng nó sẽ tăng thêm vẻ đẹp cho người dùng và tạo cảm giác thích hợp cho phần bố cục HTML. Nếu không, nó có thể dẫn đến trải nghiệm người dùng không tốt và ảnh hưởng đến tốc độ và hiệu suất trang web của bạn. Trong bài viết này, mình sẽ chỉ cho bạn mẹo CSS phổ biến. Cuối cùng, bạn sẽ có...

May Fest
@renovate
Admin 30/05/2021 18:00
[Domain adaptation - P1] Tổng quan về kỹ thuật transfer learning và domain adaptation

Giới thiệu Transfer learning là một kỹ thuật rất hay trong lĩnh vực học sâu, nhờ đó chúng ta có thể giải quyết một nhiệm vụ mới với kiến thức thu được từ một nhiệm vụ cũ để giải quyết việc thiếu dữ liệu được gắn nhãn. Đặc biệt, deep domain adaptation (một nhánh của transfer learning) được chú ý nhiều nhất trong các bài báo gần đây. Các mạng nơ-ron sâu thường có số lượng tham...

Deep Learning May Fest
@renovate
Admin 30/05/2021 19:30
Kết hợp Atomic design và BEM trong việc xây dựng components

Xin chào các bạn, việc ngày càng có nhiều web thiết kế UI sử dụng các thư viện, framework hỗ trợ việc tạo component thì cũng sẽ có rất nhiều cách để phân chia, thiết kế component khác nhau. Qua các dự án thực tế mình xin giới thiệu đến các bạn về một cách thiết kế component mà mình đã được làm việc qua là Atomic Design Như tiêu đề của bài viết, chúng ta sẽ kết hợp Atomic design và BEM...

CSS VueJS May Fest
@renovate
Admin 30/05/2021 21:20
Sử dụng WinAudit để đánh giá hệ thống Windows Server

Tổng quan: Audit hệ thống nhằm mục đích đánh giá một cách chính xác về thiết kế, cấu hình hệ thống và xem xét sự hiệu quả mà hệ thống đem lại cho người dùng. WinAudit is an inventory utility for Windows computers. It creates a comprehensive report on a machine's configuration, hardware and software. WinAudit is free, open source and can be used or distributed by anyone. It is used by IT experts in academia, government, industry as well as...

Basic security Basic May Fest audit
@renovate
Admin 30/05/2021 21:50
Audit hệ quản trị CSDL SQL Server với Nipper Studio

Tổng quan: Audit hệ quản trị CSDL nhằm mục đích đánh giá một cách chính xác về cấu hình hệ quản trị CSDL và xem xét sự hiệu quả mà hệ thống đem lại cho người dùng. Nipper Studio là công cụ kiểm tra cấu hình tiên tiến và chi tiết dành cho việc audit CSDL. Đây là công cụ kiểm tra cấu hình được lựa chọn cho các khách hàng doanh nghiệp ở 80 quốc gia. Nó giúp bạn kiểm tra và bảo vệ các...

Basic security May Fest pentest
@renovate
Admin 30/05/2021 22:40
Hướng dẫn lưu video từ luồng camera sử dụng tkinter và opencv

Ở bài viết này thì mình sẽ hướng dẫn các bạn thiết kế 1 chương trình đơn giản để có thể show luồng camera từ máy tính hoặc luồng rtsp, sau đó có thể lưu video theo bao nhiêu giây đó tùy các bạn. Ở bài viết này mình sẽ sử dụng thư viện tkinter để làm giao diện và opencv để đọc luồng video và xử lí frame và xuất ra video. Không luyên thuyên nữa mình sẽ đi vào phần hướng dẫn tạo...

Open CV May Fest
@renovate
Admin 30/05/2021 22:50
Tạo website ASP.NET MVC đơn giản (P3)

Ở bài viết trước, mình đã giới thiệu cách Tạo mới Controller và View theo mô hình MVC. Bài viết này, mình sẽ viết về cách Tạo mới Model và một chút giới thiệu về Razor View nha. Model thể hiện sơ đồ dữ liệu và các nguyên tắc hoạt động để kết nối dữ liệu trong kiến trúc MVC. Model duy trì dữ liệu của ứng dụng và chứa các đối tượng cho phép truy xuất và lưu trữ dữ liệu trong cơ...

asp.net May Fest mvc entity framework .net mvc
@renovate
Admin 31/05/2021 01:20
11 bước bảo mật website toàn diện cho doanh nghiệp

60% website tại Việt Nam dễ bị hacker tấn công. Con số này nói lên thực trạng bảo mật website của các doanh nghiệp hiện nay. Vậy, doanh nghiệp phải làm thế nào để đảm bảo an ninh website hiệu quả? Bài viết sau sẽ hướng dẫn 11 bước để doanh nghiệp nâng cao năng lực bảo mật website của mình. Bước 1: Cài đặt các plugin bảo mật website Nếu bạn xây dựng website của mình bằng hệ thống quản...

May Fest
@renovate
Admin 31/05/2021 15:50
Phân loại mã độc hiện nay

Trong tài liệu của NIST có một số khác biệt theo định nghĩa và cách hiểu thông thường về Virus máy tính đang thông dụng. Ngay trong tên của tài liệu đã nêu lên sự khác biệt, các tác giả nói tới “Malware” chứ không sử dụng thuật ngữ “Virus”. Tại Việt Nam hiện nay, thuật ngữ “Virus máy tính” được dùng hết sức rộng rãi và bao hàm tất cả các dạng mã độc hại trên mạng, trong máy...

May Fest