Skip to content
Showing 1-50 of 228 items.
@renovate
Admin 24/02/2021 16:20
2021, chúng ta cần tối ưu hóa việc tải hình ảnh trên web như nào?

Rất chào các bạn, Như các bạn đã biết, trong kỉ nguyên công nghệ, song song với sự sinh ra dày đặc của các trang web mới cũng là sự biến mất của những trang web "lạc hậu" hay hoạt động kém hiệu quả. Một trang web hấp dẫn người dùng luôn có cách cung cấp nội dung hiệu quả, sáng tạo, dễ dàng nắm bắt; và các bức ảnh chất lượng, thú vị là cách tốt nhất để thực hiện điều...

Happy New Year HTML javascipt best tips Front-end
@renovate
Admin 24/02/2021 16:20
[NodeJs] Tạo QR Code trong nodeJs với qrcode

Tạo mã QR Code trong nodejs với qrcode QR Code là gì? QR Code (Quick Response Code) là dạng mã vạch hai chiều có thể được đọc bởi một máy đọc mã vạch hay smartphone có chức năng quét mã vạch, hay thông qua ứng dụng của bên thứ 3 (zalo, facebook, ...). Mã QR là một biểu tượng hai chiều, nó được phát minh vào năm 1994 bởi công ty Denso Wave (Nhật Bản). Thông tin thêm các bạn có thể xem tại đây Tạo QR...

Happy New Year qrcode Nodejs express QR code
@renovate
Admin 24/02/2021 16:20
Chương 5 Object oriented programming

Chương 5 Object oriented programming Tôi lần đầu tiên được giới thiệu về lập trình hướng đối tượng ở trường cao đẳng nơi tôi đã có một giới thiệu tóm tắc về c++. ở thời điểm này ngôn ngữ lập trình c++ thì vẫn tương đối mới mẻ. Thật sự thì phiên bản đầu tiên của ngôn ngữ này chỉ được xuất bản 3 năm trước khi tôi được giới thiệu về nó. Mô hình lập trình hướng đối...

Happy New Year #AppMobile Swift Object Oriented Programming
@renovate
Admin 24/02/2021 16:20
Caching đại pháp 2: Cache thế nào cho hợp lý?

Caching rất dễ Mình không nói đùa đâu, caching rất là dễ. Ai cũng có thể làm được chỉ sau 10 phút đọc tutorial. Nó cũng giống như việc đứa trẻ lên 3 đã có thể cầm bút để vẽ vậy. Thế nhưng biết cầm bút vẽ khác với việc vẽ được cái gì đó, và lại càng khác hơn việc vẽ được cái gì đó đẹp. Nghệ thuật caching cũng vậy. Nếu bạn đã từng nghe đến câu nói nổi tiếng...

Happy New Year Trending Redis in-memory cache JavaScript caching
@renovate
Admin 24/02/2021 16:20
Thi chứng chỉ ECBA của tổ chức IIBA như thế nào?

I. Giới thiệu về tổ chức IIBA & chứng chỉ ECBA 1. Tổ chức IIBA Tổ chức International Institute of Business Analysis (IIBA) là một tổ chức phi lợi nhuận được thành lập vào năm 2003 với sứ mệnh hỗ trợ cho sự phát triển của các Business analyst trên toàn cầu. IIBA giúp các BA có thể phát triển về cả mặt kỹ năng lẫn sự nghiệp bằng cách cung cấp các nội dung do họ biên soạn. Đặc biệt, cuốn...

Happy New Year certification Business Analyst
@renovate
Admin 24/02/2021 16:20
[Java] 1 vài tip nhỏ khi sử dụng String hoặc Collection

Hello các bạn, hôm nay mình sẽ chia sẻ về mẹo check String null hay full space một cách tiện lợi Mình sẽ sử dụng thư viện Lớp StringUtils download file jar để import vào thư viện tại (link) Nếu các bạn dùng maven project thì dễ dàng hơn, chỉ cần import ở file pom.xml <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apache.commons</groupId> ...

Happy New Year collection string Java
@renovate
Admin 24/02/2021 16:20
Design Patterns: The Builder Pattern Trong Java

Chào các bạn, ở bài viết này mình sẽ bắt đầu đi vào design pattern đầu tiên, đó là Builder Pattern. Builder pattern là một pattern nằm trong nhóm khởi tạo (Creational Pattern). Tuy nhiên, mình sẽ cố gắng giữ cho các ví dụ đơn giản và dễ tiếp cận nhất có thể, ưu tiên các triển khai thực tế hơn các ví dụ khó hiểu Vấn đề Đối với ví dụ này, chúng ta sẽ giả vờ rằng chúng ta là một phần...

Happy New Year Builder pattern trong Java Builder partern
@renovate
Admin 24/02/2021 16:20
99% không biết đến mẹo này khi sử dụng Flexbox CSS

Hello lại là mình đây. Bài viết hôm nay mình sẽ giới thiệu tới mọi người một trick khá hay khi dùng CSS flexbox nhé. Thực ra đây là do cách hoạt động của flexbox có hơi kì cục một chút, nếu không cẩn thận thì giao diện có thể bị overflow luôn. Nên mẹo này là dùng để khắc phục lỗi bất thường trên của flexbox. Ok cùng bắt đầu tìm hiểu ngay thôi. 1. Chia layout với flexbox Để bắt đầu, mình...

Happy New Year flexbox CSS
@renovate
Admin 24/02/2021 16:20
2 Common Mistakes I Make When Eager Loading in Laravel

1. What is eager loading ? Laravel là một trong những framework của php phổ biến hiện nay, được cộng đồng php developer yêu thích và sử dụng. Query Performance là chủ đề mà nhiều bạn khi mới bắt đầu tiếp cận laravel có thể chưa quan tâm đến, nhưng nó lại là một vấn đề hết sức quan trọng trong hệ thống. Khi chúng ta sử dụng Eloquent Relationships trong laravel, mặc định nó sẽ ở chế độ...

Happy New Year Laravel eager loading
@renovate
Admin 24/02/2021 16:20
Unit testing với Jest cho redux-saga trong React native

Lời giới thiệu Xin chào các bạn. Unit test từ lâu đã là một phần không thể thiếu để kiểm tra phần mềm chúng ta viết ra có tốt như mong đợi hay không. Các function liên quan tới side-effect ví dụ như các request API lại càng nên được viết test vì tầm quan trọng của xử lí logic chặt chẽ. Với các ứng dụng React native, chúng ta thường dùng middleware Redux saga để xử lí phần side-effect này. Có...

Happy New Year
@renovate
Admin 25/02/2021 08:50
Những điều chú ý khi test ứng dụng mobile

Trước khi bắt đầu test bất kì 1 ứng dụng trên mobile nào chúng ta luôn phải chú ý 1 số điều để việc test các ứng dụng mobile hiệu quả hơn, cụ thể là các điều dưới đây: Phân tích các ứng dụng tương tự/tương đồng: Cố gắng phân tích 1 vài ứng dụng khác tương tự như ứng dụng của bạn. Ví dụ, nếu bạn phải test bất kì 1 ứng dụng chia sẻ phương tiện nào đó trên Mobile chỉ...

Happy New Year Tester
@renovate
Admin 25/02/2021 10:00
Viết một chiếc app quản lý Hạn sử dụng của thực phẩm

Mở đầu Tôi là 1 kỹ sư công nghệ thông tin mới ra trường. Trong thời gian học Đại học, từ năm 1 tới năm 4, tôi đi làm thêm tại TSUTAYA (chuỗi cửa hàng bán sách, video...v.v nổi tiếng bên Nhật). Tôi mới tốt nghiệp và đang trong quá trình tìm việc, nên đã bỏ công việc làm thêm. Tuy nhiên, vì đã gắn bó với TSUTAYA suốt 4 năm, nên trước khi rời đi, tôi muốn để lại cái gì đó với nơi thân...

Happy New Year Line Bot API Firebase nextjs Web Application
@renovate
Admin 25/02/2021 10:00
[Java] 1 vài tip nhỏ khi sử dụng String hoặc Collection part 1

Hello các bạn, hôm nay mình sẽ chia sẻ về mẹo check String null hay full space một cách tiện lợi Mình sẽ sử dụng thư viện Lớp StringUtils download file jar để import vào thư viện tại (link) Nếu các bạn dùng maven project thì dễ dàng hơn, chỉ cần import ở file pom.xml <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apache.commons</groupId> ...

Happy New Year collection string Java
@renovate
Admin 25/02/2021 14:10
Làm hiệu ứng Animation Transition với Swift

Mở đầu Xin chào các bạn hôm này mình sẽ giới thiệu cho các bạn một cách đơn giản để có thể tạo ra hiệu ứng chuyển động trong Swift. Để bắt đầu vào demo thì các bạn hãy tải những ảnh mình sử dụng ở đây. Bắt đầu nào Bây giờ ta sẽ bắt đầu viết các hàm cần thiết vào trong view controller của ta . Storyboard Ở đây ta sẽ thêm vào storyboard các background và thêm vào đó hai UIImageView...

Happy New Year Swift iOS AndroidiOS Animation
@renovate
Admin 25/02/2021 15:30
Một số Tips khi làm việc với Git có thể giúp đời bạn bớt khổ

[Memo]Một số Tips and Tricks khi làm việc với Git có thể giúp đời bạn bớt khổ Dưới đây là một số vấn đề các cách em thường giải quyết. Rất có thể mọi người có cách giải quyết hay hơn, có gì comment giúp em nhé. Note: Post này sẽ thường xuyên được cập nhật mỗi khi em nhớ ra hoặc gặp vấn về mới và tìm ra cách giải quyết mới ạ. Một số vấn đề Thường trong một dự án, bạn...

Happy New Year git tips
@renovate
Admin 25/02/2021 15:30
Hướng dẫn sửa lỗi không cài được SQL Server

Hôm qua do yêu cầu môn học, mình có cài lại Microsoft SQL Server. Trước đó mình có cài rồi, nhưng rồi lâu không dùng nên gỡ ra cho nhẹ máy. Bây giờ có dịp cần nên mình mới cài lại. Và thực sự cảm giác cực kì tệ, mình đã phải gỡ ra và cài lại gần chục lần mà vẫn không xong . May mắn là cuối cùng cũng cài được sau gần hai ngày phát bực với nó. Bài viết hôm nay mình sẽ chia sẻ cách...

Happy New Year SQL MS SQL Server
@renovate
Admin 25/02/2021 15:40
Hành trình AI của một sinh viên tồi

Mình ngồi gõ những dòng này vào lúc 2h sáng (chính xác là 2h 2 phút), quả là một đêm khó ngủ. Có lẽ vì lúc chiều đã uống cốc nâu đá mà giờ mắt mình tỉnh như sáo, cũng có thể là vì những trăn trở về lý thuyết chồng chất ánh xạ mình đọc ban sáng khiến không tài nào chợp mắt được hoặc cũng có thể do mình đang thức để đợi xem Champion league cũng nên (nghi là cái thứ 3 lắm ) . Trong...

Happy New Year
@renovate
Admin 25/02/2021 23:50
5 tuyệt chiêu giúp bạn học nhanh hơn và chất lượng hơn

Learning is the treasure that will follow its owner everywhere. Chắc hẳn trong quá trình đi tìm "kho báu" của bản thân, đặc biệt là khi bạn cố gắng học một coding skill hay một ngôn ngữ mới hay kể cả kiến thức mới thì bạn sẽ thường gặp một số những khó khăn kiểu như: Một số khái niệm có thể gây nhầm lẫn (Đặc biệt là khi bạn học một ngôn ngữ lập trình mới và đã có kiến thức...

Happy New Year
@renovate
Admin 26/02/2021 05:30
Giải thích một số JAVASCRIPT ARRAY METHOD với EMOJIS

Như chúng ta đã biết, Array trong JS có rất nhiều method tiện dụng có thể hỗ trợ chúng ta. Sau đây là một số method thông dụng được giải thích bằng các emoji. 1. Array.push() Thêm một hoặc nhiều phần tử vào sau mảng. let livestock = ["?", "?", "?"]; livestock.push("?", "?"); // console.log(livestock); // ["?", "?", "?", "?", "?"] 2....

Happy New Year javascipt array Array methods emoji
@renovate
Admin 26/02/2021 21:40
Sử dụng ModelMapper trong Spring Boot

Bài hôm nay sẽ là cách sử dụng thư viện ModelMapper để mapping qua lại giữa các object trong Spring nhé. Trang chủ của ModelMapper đây http://modelmapper.org/, đọc rất dễ hiểu dành cho các bạn muốn tìm hiểu sâu hơn 1. Giới thiệu ModelMapper 1.1. ModelMapper là gì? ModelMapper là một thư viện Java, giúp đơn giản hóa code mapping các object. Mapping có thể hiểu là việc convert qua lại giữa hai object có cấu trúc...

Happy New Year Java Spring Boot
@renovate
Admin 27/02/2021 03:50
Thiết kế phần mềm [P4] - Xử lý ngoại lệ

  Trong Phần 3 của series Thiết kế phần mềm, chúng ta đã cùng tìm hiểu các kỹ thuật tạo chiều sâu cho mô-đun. Ở bài viết này, chúng ta sẽ tiếp tục đồng hành với John Ousterhout và cuốn sách Philosophy of Software Design để tìm hiểu các lý do ngoại lệ làm tăng sự phức tạp một cách đáng kể và kỹ thuật để việc xử lý ngoại lệ trở nên đơn giản hơn. Vì sao ngoại lệ làm tăng thêm sự...

Happy New Year Lap Trinh Sách hay Thiết kế phần mềm
@renovate
Admin 27/02/2021 15:00
15 phút tìm hiểu CI - Continuous Integration - Tích hợp liên tục

CI LÀ GÌ ? Định nghĩa lý thuyết thì CI (là viết tắt của Continous Integration) là một thực hành trong phát triển phần mềm trong đó các thành viên của một đội tích hợp công việc của họ một cách thường xuyên, thường thì mỗi người sẽ tích hợp ít nhất là hàng ngày - dẫn tới có nhiều tích hợp trong một ngày. Mỗi sự tích hợp sẽ được kiểm định lại bởi một build tự động (bao gồm...

Happy New Year CI/CD
@renovate
Admin 27/02/2021 16:50
Khi Ethereum có chi phí giao dịch quá đắt đỏ - Tương lai cho layer2 ?

Với sự phát triển như vũ bão của Blockchain, ETH dường như đang quá tải và hệ quả là chi phí Gas đã lên đến 1000Gwei, phí để tạo những transaction phức tạp đã xấp xỉ 500$ . Và một giải pháp cứu cánh cho các sản phẩm Defi trên ETH chính là Layer2, và trong nhiệm vụ lần này Matic đang thể hiện khả năng của mình rất tốt Giới thiệu Matic được xây dựng với mục đích hỗ trợ cho Ethereum...

Happy New Year Polygon Matic Blockchain
@renovate
Admin 27/02/2021 17:20
How to create and edit the new professional Google Site version

Hello everyone, I am Thanh Huyen, an administrator with Phan Thanh Viet, Today Thanh Huyen would like to share a little knowledge about the google site with you. Previously, the old version of google site was simple, so many of you can edit it easily, but now the old version is dead and we all have to use the new version. Need to learn to create a new version of google site. Here are the steps on How to create and edit the new professional version of Google Site, Please refer to: Step 1: You...

Happy New Year google site site professional Google Site editing create a new version of google site
@renovate
Admin 27/02/2021 20:40
Lớp trong Python

Hôm ni, mình học tiếp về bạn “Lớp(class) trong python”, bài blog tiếp theo nằm trong series “Khám phá Đại Bản Doanh Python”(nội dung trong bài series này từ chủ yếu mình lấy từ python.org rồi viết lại hoặc dịch lại theo ngôn ngữ của mình) Ở bài này, tụi mình sẽ học sâu hơn về cách tạo và sử dụng các lớp đối tượng này cùng các khái niệm liên quan nhé. Lớp như là tinh tuý trong Python...

Happy New Year daibandoanhpython Beginner Python Basic Python
@renovate
Admin 28/02/2021 13:40
Example groups Rspec - Part 1

Quảng cáo phương thuốc quý Nếu các bạn đã chán ngấy với việc viết và nhìn những dòng code sau đây lặp đi lặp lại thì bài viết này là dành cho bạn. Một cách chữa ngấy cho các bạn nhé vì nhà tôi 3 đời chữa ngấy rồi =)). Ở đâu đó có đoạn code rspec cho controller: describe "GET #index" do before do get :index end it { expect(subject).to respond_with(:ok) } it { expect(subject).to...

Happy New Year RSpec
@renovate
Admin 01/03/2021 08:20
Sử dụng Swagger để xây dựng API documentation

Giới thiệu về Swagger RESTful API là một tiêu chuẩn dùng trong việc thiết kế API cho các ứng dụng web (thiết kế Web services) để tiện cho việc quản lý các resource. Nó chú trọng vào tài nguyên hệ thống (tệp văn bản, ảnh, âm thanh, video, hoặc dữ liệu động…), bao gồm các trạng thái tài nguyên được định dạng và được truyền tải qua HTTP, các RESTful API được xây dựng để cung cấp quyền sử...

PHP Happy New Year Laravel Swagger Basic swagger
@renovate
Admin 01/03/2021 09:20
JavaScript "cơ bản" (Phần 2): Lexical Environment - Thứ cần biết để hiểu về Closures

Trong phần trước chúng ta đã tìm hiểu một số thành phần cơ bản trong bộ Complier của JavaScript. Trong bài viết trước có xuất hiện khái niệm Lexical Environment mà mình chưa có thời gian để giải thích cụ thể, vậy thì trong bài viết này chúng ta sẽ cùng tìm hiểu cụ thể hơn về khái niệm này và cách nó liên quan đến Closures của JavaScript như thế nào. Trước khi đọc bài viết này, nếu chưa...

Happy New Year JavaScript Lexical Environments Execution Contexts closures
@renovate
Admin 01/03/2021 14:30
Inertiajs - Xây dựng Single Page App không cần API

Tiêu đề là mình lấy từ trang chủ của https://inertiajs.com/ chứ không phải mình tự nghĩ ra đâu nhé :v. Lâu lâu rồi chưa động tới Laravel (dự án cuối cùng mình code là ở ver 5.8), thế nên một ngày đẹp trời lượn vào đọc docs ver 8.x tí và thấy cái gọi là Laravel Jetstream. Ngay ở phần Introduction mình đã đọc được 2 thứ nghe khá mới lạ đối với mình là Livewire và Inertia (có lẽ với nhiều...

Happy New Year Laravel InertiaJS
@renovate
Admin 01/03/2021 14:40
Cấu hình CI/CD với Github (phần 2): Trigger một work flow

Events trigger Bạn có thể cấu hình cho workflows chạy khi có một sự kiện nào đó xảy ra trên GitHub, theo một lịch có sẵn hoặc cũng có thể là một sự kiện nào đó xảy ra ngoài GitHub. Cấu hình cho một workflow events Bạn có thể cấu hình cho một workflow run một hoặc một trong những events được thực hiện thông qua cú pháp on . Xem thêm cú pháp ở "Workflow syntax for GitHub Actions.". # Triggered một...

Happy New Year CI/CD Git Github Actions
@renovate
Admin 02/03/2021 16:40
Lộ trình trở thành một kỹ sư AI

Hôm nay mình viết bài này để có thể lưu lại dòng thời gian mà mình đã tự học và trải nghiệm từ thực tế chia sẻ mọi nguời có cái nhìn tổng quan hơn về quá trình phát triển sự nghiệm trở thành một kỹ sư AI AI là một lĩnh vực kỹ thuật phần mềm để tạo ra các chương trình hoặc máy móc thể hiện cái nhìn sâu sắc của con người và đang phát triển với tốc độ nhanh chóng. Bất kể...

Happy New Year
@renovate
Admin 02/03/2021 17:08
Xây dựng blog cá nhân đảm bảo RẺ-ĐẸP-NHANH-BỀN.?

Hi các bạn, mình là Hoàng đây, vẫn là mình sau 1 thời gian ăn no ngủ kĩ sau tết. Giờ ngoi lên xem công nghệ thế giới chuyển biến thế nào rồi Chẳng là, mình có 1 con blog viết bằng Rails, nhưng vì nghèo, nên không có tiền chạy vps => Đã đến lúc phải làm điều gì đó cho đứa con tinh thần của mình rồi Okay, let start Đầu tiên, đối với mình hiện tại, thì tiêu chí của mình đối với 1 con...

Happy New Year personal-blog vuepress-vuetify-theme VuePress
@renovate
Admin 02/03/2021 17:08
Cần chuẩn bị gì để bắt đầu học Java

Cần chuẩn bị những gì để bắt đầu lập trình Java? 1. Chuẩn bị môi trường chạy Java 1.1. Cài JDK hay JRE? Đây là hai thành phần cơ bản của Java mà các bạn sẽ gặp thường xuyên. Cả hai đều là các bộ thư viện, công cụ hỗ trợ java, cung cấp nền tảng để chạy và biên dịch các chương trình java. Dưới đây là bảng so sánh tóm tắt về hai khái niệm này. Tiêu chí JRE JDK Viết tắt...

Happy New Year Java
@renovate
Admin 03/03/2021 15:20
Tạo ra virus bằng tool (Part1)

Virus? Chắc hẳn bạn đã nghe qua khái niệm mã độc virus hoặc tồi tệ hơn chính PC của bạn đã bị dính mã độc virus và không ít lần bạn phải ra ngoài quán để cài lại hệ điều hành vì mấy con virus này. Tác hại của nó để lại cũng nặng nề: Gây khó chịu cho chúng ta là tác hại đầu tiên. Gây mất mát dữ liệu quan trọng của máy tính. Thậm chí có thể làm tổn thương phần cứng. Vậy...

Happy New Year malware Security
@renovate
Admin 04/03/2021 18:10
Top business idea in 3d printing

3D printing is a fairly new and upcoming technique especially in the field of industrial production. Previously, 3D printing was seen as a technique that could only be used for production of prototypes which was then known as the rapid prototyping process. However, with time and massive efforts in research and development the implementation of 3D technology in the field of commercial manufacturing was discovered and its application in large-scale manufacturing and production has now become a...

Happy New Year
@renovate
Admin 04/03/2021 19:40
[B5'] Smooth Adversarial Training

Đây là một bài trong series Báo khoa học trong vòng 5 phút. Nguồn Được viết bởi Xie et. al, John Hopkins University, trong đang intern tại Google. Hiện vẫn là preprint do bị reject tại ICLR 2021. https://arxiv.org/abs/2006.14536 Là top 1 method trong 1 task Adversarial Defense trên Papers With Code. Các bạn có thể đọc qua trước bài này của mình về tấn công và phòng thủ trong học máy để có các khái niệm cơ bản trong...

Happy New Year Deep Learning activation functions adversarial
@renovate
Admin 05/03/2021 14:10
KMSpico mới nhất 2021 cho Win & Office – Link Google Drive

Trong bài viết này, chúng tôi THAM KHẢO TỪ BÀI VIẾT https://www.mekonggreen.net/blog/tai-download-kmspico/ để chia sẻ đến bạn đọc. Mong các bạn thông cảm Hiện tại có rất nhiều cách Crack Office và Window. Nhưng nổi trội nhất đó là phần mềm kmspico. Vậy kmspico là gì? Cách hoạt động và sử dụng nó như thế nào? Để hiểu thêm mình xin hướng dẫn các bạn bài viết này. 1.Thông tin về phần mềm...

Happy New Year
@renovate
Admin 05/03/2021 16:50
Tạo hiệu ứng Story của Instagram bằng SwiftUI

Có lẽ chúng ta đã quá quen thuộc với Story ở trên Instagram hoặc trên Facebook. Nó là những video và hình ảnh được liên kết với nhau như một thư viện hình ảnh để kể câu truyện nào đó. Bên cạnh đó, bạn cũng có thể dùng những hình ảnh đã lưu trước đó bên Snapchat để tạo câu truyện bên Instagram. Chính vì thế hôm nay mình sẽ hướng dẫn các bạn tạo hiệu ứng giống như trong Story của...

Happy New Year Swift iOS Mobile SwiftUI
@renovate
Admin 08/03/2021 07:40
Quản lý self và cancellable trong Combine.

Công việc quản lý bộ nhớ memory management thường trở nên phức tạp khi chúng ta thực hiện các tác vụ bất đồng bộ asynchronous vì chúng ta thường phải lưu giữ một số object nằm ngoài scope mà object được define trong khi vẫn phải đảm bảo được việc giải phóng object đó được thực hiện đúng quy trình. Mặc dù Apple đã giới thiệu framework Combine có thể tham chiếu reference đến các object...

Happy New Year Swift iOS combine
@renovate
Admin 08/03/2021 16:20
[B5'] Data-Free Learning of Student Networks

Đây là một bài trong series Báo khoa học trong vòng 5 phút. Nguồn Được viết bởi Chen et. al, đại học Bắc Kinh. Được đăng ở ICCV '19. https://openaccess.thecvf.com/content_ICCV_2019/papers/Chen_Data-Free_Learning_of_Student_Networks_ICCV_2019_paper.pdf Ý tưởng chính Như với Knowledge Distillation truyền thống thì chúng ta sẽ train với data trong domain với label từ mô hình dạy (teacher model), tuy nhiên trong trường hợp chúng...

Happy New Year Knowledge Distillation Data-Free Generative Adversarial Network
@renovate
Admin 09/03/2021 10:00
Code sạch, Code dễ phát triển,... Lập trình viên đã biết về Code an toàn chưa??? (Phần 2)

Như đã hứa ở cuối phần 1 thì trong phần 2 này mình sẽ nói về các lỗ hổng: PHP Type Juggling, Hard Coded, Xử lý dữ liệu quan trọng tại Client side, Sử dụng bộ sinh số ngẫu nhiên không an toàn,... Mình vẫn sẽ lấy các challenge trong Secure Coding CTF làm ví dụ phân tích. Vừa tiện có ví dụ trực quan, vừa tiếp tục là write up cho các challenge luôn. Giờ thì tiếp tục với Secure Coding thôi 3. PHP Type...

Happy New Year secure coding CTF
@renovate
Admin 09/03/2021 17:30
5 Công cụ nghiên cứu từ khóa tốt nhất 2021

Biết cách theo dõi thứ hạng SEO của bạn là điều cần thiết để thúc đẩy lượng truy cập đến trang web của bạn. Trongbài viết này, tôi sẽ dạy bạn cách tìm thứ hạng từ khóa của Google và những công cụ miễn phí nào có sẵn để trợ giúp cho bạn Cách Kiểm tra Thứ hạng Từ khoá Google của Bạn Sử dụng bất kỳ công cụ nào bên dưới để tìm ra thứ hạng trang web của bạn trong Tìm kiếm...

Happy New Year
@renovate
Admin 09/03/2021 17:50
Chuyện thay đổi

Thay đổi là một thứ gì đó luôn luôn đáng sợ. Cách đây vài tháng mình có duyên đi làm cho một banking solution tên là X. Công ty cũng sử dụng docker container, artifact repository, docker swarm, ansible, etc. Nhưng, mình không thực sự cảm nhận được "DevOps culture" trong công ty. Đây là quá trình release một version mới của công ty. Developer làm một điều-kì-diệu gì đó. Tạo jar file - pdf (500+ chương) -...

Happy New Year DevOps Agile
@renovate
Admin 09/03/2021 19:20
[B5'] EAD: Elastic-Net Attacks to Deep Neural Networks via Adversarial Examples

Đây là một bài trong series Báo khoa học trong vòng 5 phút. Nguồn Được viết bởi Chen et. al, IBM. Được đăng ở AAAI '18. https://www.aaai.org/ocs/index.php/AAAI/AAAI18/paper/viewFile/16893/15665 Ý tưởng chính Thay vì sử dụng l2l_2l2​ như Carlini-Wagner (CW), hay l∞l_\inftyl∞​ như PGD, thì tác giả sử dụng kết hợp giữa l1l_1l1​ và l2l_2l2​ tương tự với Elastic-Net Regularization. Cụ thể, mục đích tối thượng là...

Happy New Year adversarial elastic-net FISTA
@renovate
Admin 10/03/2021 09:00
[Blockchain] Road to Bitcoin

Chắc mọi người hẳn đã không còn xa lạ gì với anh chàng tỷ phú đã ném vỡ cửa kính ô tô nhà mình cùng với siêu năng lực điều khiển vật giá chỉ bằng lời nói, người đã đẩy định giá Bitcoin trên thị trường vượt ngưỡng 50K dolar/coin với những bài twitter để đời Ô thế Bitcoin là gì ấy nhờ? Nó hoạt động kiểu gì mà hay vậy? Cứ bình tĩnh, tôi với bạn đang có cùng thắc mắc...

Happy New Year Bitcoin Blockchain
@renovate
Admin 10/03/2021 10:40
Code ngắn gọn hơn với OptionSet trong Swift

Nếu bạn muốn biết cách xử lý với Bitmasks trong Swift hay là bạn đã từng nghe đến OptionSet chưa? Bài viết này sẽ giúp bạn hiểu hơn về điều đó 1. OptionSet là gì? Về cơ bản, OptionSet là một protocol, khi confirm nó chúng ta có thể làm việc với bit mask. Nó là một đại diện cho việc gán mỗi bit tương ứng với một option. Hãy cùng tìm hiểu thêm nhé. 2. Cách implement OptionSet. Dưới đây là một...

Happy New Year Swift
@renovate
Admin 10/03/2021 11:10
Swift: Tạo custom phép toán tử (Operator) của riêng bạn!

Swift cho phép bạn tạo các toán tử có thể tùy chỉnh của riêng bạn. Điều này đặc biệt hữu ích khi bạn xử lý các loại dữ liệu của riêng mình. Trong bài viết này, tôi sẽ chỉ cho bạn cách bạn có thể dễ dàng tạo toán tử tùy chỉnh của riêng mình trong Swift. Operator Types in Swift Có năm loại toán tử chính trong Swift. Tất cả các toán tử thuộc một trong các danh mục sau: Toán tử Infix - Sử...

Happy New Year Swift iOS
@renovate
Admin 10/03/2021 13:50
Lập Trình Hướng Đối Tượng trong Python

Chào các bạn Trong bài này, bạn sẽ tìm hiểu về Lập trình hướng đối tượng (OOP) bằng Python và khái niệm cơ bản của nó và một số các ví dụ. Các bạn cùng tìm hiểu trong bài viết của mình nhé! Lập trình hướng đối tượng Python là một ngôn ngữ lập trình đa mô hình. Nó hỗ trợ các cách tiếp cận lập trình khác nhau. Một trong những cách tiếp cận phổ biến để giải quyết vấn đề...

Happy New Year @translate Basic Python
@renovate
Admin 10/03/2021 13:50
7 Công cụ nghiên cứu từ khóa tốt nhất 2021

Biết cách theo dõi thứ hạng SEO của bạn là điều cần thiết để thúc đẩy lượng truy cập đến trang web của bạn. Trongbài viết này, tôi sẽ dạy bạn cách tìm thứ hạng từ khóa của Google và những công cụ miễn phí nào có sẵn để trợ giúp cho bạn Cách Kiểm tra Thứ hạng Từ khoá Google của Bạn Sử dụng bất kỳ công cụ nào bên dưới để tìm ra thứ hạng trang web của bạn trong Tìm kiếm...

Happy New Year
@renovate
Admin 10/03/2021 14:30
Giới thiệu về Hash trong Ruby và Rails

Hash là một cấu trúc dữ liệu lưu trữ bằng các khóa liên quan. Điều này trái ngược với array lưu trữ các mục theo một chỉ mục có thứ tự. Các mục nhập trong một hash thường được gọi là các cặp khóa-giá trị. Điều này tạo ra một đại diện liên kết của dữ liệu. Thông thường nhất, một hash được tạo bằng cách sử dụng các ký hiệu làm khóa và bất kỳ kiểu dữ liệu nào làm giá...

Happy New Year basicrubyonrails Hash