NTM Solutions

Chủ Nhật, 19 tháng 1, 2025

Dọn dẹp rác máy tính Windows 2025

Năm mới sắp đến rồi chúng ta cần dọn dẹp nhà cửa và cũng cần dọn dẹp luôn cả máy tính.

Hôm nay mình sẽ hướng dẫn bạn 12 chỗ dọn rác trong Windows.


01 - Thùng rác (Recycle Bin)

Nhấp phải chuột lên biểu tượng thùng rác ngoài desktop - chọn Empty Recycle Bin - Nó hỏi gì thì cứ Continue - Yes - Next - OK

Thứ Bảy, 18 tháng 1, 2025

Javascript Cheat Sheet 2025

//JavaScript Cheat Sheet 2025

//dùng Ctr + Shift + I trong trình duyệt để xem console

//xem cách cài đặt file Javascript ở menu Lập trình - Javascript
//http://www.lophocvitinh.com

//Variables
var x = 10; // Function-scoped
let y = 20; // Block-scoped
const z = 30; // Block-scoped and cannot be reassigned


//Data Types
let num = 42; // Number
let str = "Hello"; // String
let bool = true; // Boolean
let obj = { name: "John", age: 30 }; // Object
let arr = [1, 2, 3]; // Array


//Functions
function add(a, b) {
    return a + b;
}

const multiply = (a, b) => a * b;


//Arrays vs Methods
let fruits = ["Apple", "Banana"];
fruits.push("Orange"); // Adds "Orange" to the end
fruits.pop(); // Removes the last element

let numbers = [1, 2, 3, 4];
let doubled = numbers.map(n => n * 2); // [2, 4, 6, 8]


//Loops
for (let i = 0; i < 5; i++) {
    console.log(i);
}

let j = 0;
while (j < 5) {
    console.log(j);
    j++;
}


//DOM Manipulation
document.getElementById("divDemo").innerHTML = "Hello World!";
document.querySelector(".myClass").style.color = "red";


//Events
document.getElementById("btnDemo").addEventListener("click", function() {
    alert("Button clicked!");
});

Thứ Sáu, 17 tháng 1, 2025

SQL cheat sheet vs Bài tập SQL cơ bản

SQL cheat sheet (123 dòng):

----- Basic Commands - Nhóm lệnh cơ bản -----

-- Select data from a table
SELECT column1, column2
FROM table_name;

-- Select all columns
SELECT * FROM table_name;

-- Insert data into a table
INSERT INTO table_name (column1, column2)
VALUES (value1, value2);

-- Update data in a table
UPDATE table_name
SET column1 = value1, column2 = value2
WHERE condition;

-- Delete data from a table
DELETE FROM table_name
WHERE condition;


----- Filtering Data - Lọc -----

-- Where clause
SELECT column1, column2
FROM table_name
WHERE condition;

-- Logical operators
SELECT column1, column2
FROM table_name
WHERE condition1 AND condition2;
WHERE condition1 OR condition2;

-- Pattern matching
SELECT column1, column2
FROM table_name
WHERE column1 LIKE 'pattern%';


----- Aggregating Data - Tổng hợp -----

-- Count
SELECT COUNT(column_name)
FROM table_name;

-- Sum
SELECT SUM(column_name)
FROM table_name;

-- Average
SELECT AVG(column_name)
FROM table_name;

-- Min and Max
SELECT MIN(column_name)
FROM table_name;
SELECT MAX(column_name)
FROM table_name;


----- Grouping and Sorting - Nhóm vs Sắp xếp -----

-- Group By
SELECT column1, COUNT(*)
FROM table_name
GROUP BY column1;

-- Having (with Group By)
SELECT column1, COUNT(*)
FROM table_name
GROUP BY column1
HAVING COUNT(*) > 1;

-- Order By
SELECT column1, column2
FROM table_name
ORDER BY column1 ASC;
ORDER BY column1 DESC;


----- Joining Tables - Nối bảng -----

-- Inner Join
SELECT a.column1, b.column2
FROM table1 a
INNER JOIN table2 b ON a.common_column = b.common_column;

-- Left Join
SELECT a.column1, b.column2
FROM table1 a
LEFT JOIN table2 b ON a.common_column = b.common_column;

-- Right Join
SELECT a.column1, b.column2
FROM table1 a
RIGHT JOIN table2 b ON a.common_column = b.common_column;

-- Full Outer Join
SELECT a.column1, b.column2
FROM table1 a
FULL OUTER JOIN table2 b ON a.common_column = b.common_column;


-----Miscellaneous - Lặt vặt-----

-- Create Table
CREATE TABLE table_name (
    column1 datatype PRIMARY KEY,
    column2 datatype,
    column3 datatype
);

-- Drop Table
DROP TABLE table_name;

-- Alter Table
ALTER TABLE table_name
ADD column_name datatype;
ALTER TABLE table_name
DROP COLUMN column_name;

Thứ Tư, 15 tháng 1, 2025

Cách sử dụng NFC trên iPhone 2025

Các mẫu iPhone sau có NFC tag reader
  1. iPhone SE (2020), 
  2. iPhone 6s and 6s Plus,
  3. iPhone 7 and 7 Plus
  4. iPhone 8 and 8 Plus
  5. iPhone X
  6. iPhone XR
  7. iPhone XS and XS Max
  8. iPhone 11
  9. iPhone 11 Pro, and iPhone 11 Pro Max., 
  10. iPhone 12, iPhone 12 Pro, iPhone 12 Pro Max, and iPhone 12 Mini,
  11. iPhone SE (2022)
  12. iPhone 13 trở về sau.

Shorcut - Tự động hóa (Automation) - NFC - Quét (Scan) - Đặt dọc điện thoại theo CCCD (cả 02 song song ) -> đặt tên


Sưu tầm bởi #drM

Python Cheat Sheet 2025

Phong trào From Zero to Hero từ lâu đã phát triển mạnh trong giới trẻ phương Tây những năm gần đây.

Hiểu nôm na là từ không biết gì thành chuyên gia!!!

Hôm nay mình xin giới thiệu 01 trong những chiêu thức học tắt trong lập trình là dùng cheat sheet

Bạn chỉ việc lên mạng và gõ từ khóa "Tên ngôn ngữ lập trình + cheat sheet"

Bài này mình đã gõ từ khóa "Python cheat sheet"

Trước khi xem đoạn code phía dưới, bạn cài Python 02 chỗ sau:

  1. Microsoft Store - gõ Python và Install
    (C:\Program Files\WindowsApps\PythonSoftwareFoundation.xxx)

  2. Vào Visual Studio Code - cài extension Python (có chữ Microsoft + lượt cài đặt lớn nhất)
    AppData\Local\Microsoft\WindowsApps\python3.xx )

Thứ Hai, 13 tháng 1, 2025

Top các AI tháng 01-2025


No Công cụ AI Liên kết web Mô tả
1 ChatGPT OpenAI ChatGPT Một công cụ AI phổ biến của OpenAI, được sử dụng trong nhiều lĩnh vực như hỗ trợ khách hàng, giáo dục và giải trí.
2 Whisper OpenAI Whisper Phần mềm AI của OpenAI nhận diện giọng nói, có khả năng dịch ngôn ngữ và ghi âm cuộc trò chuyện.
3 Codex OpenAI Codex Công cụ lập trình trí tuệ nhân tạo, giúp tạo mã lệnh tự động từ các câu lệnh ngôn ngữ tự nhiên.
4 Midjourney Midjourney Phần mềm tạo hình ảnh dựa trên miêu tả văn bản, cho phép chuyển đổi miêu tả thành hình ảnh.
5 DALL-E OpenAI DALL-E Công cụ tạo hình ảnh từ miêu tả văn bản, cũng do OpenAI phát triển.
6 Jasper Art Jasper AI Một công cụ tạo nội dung và hình ảnh dựa trên AI.
7 Rytr Rytr Công cụ tạo nội dung tự động, hỗ trợ viết bài và tạo nội dung khác.
8 IBM IBM Watson Nền tảng AI của IBM, được ứng dụng trong nhiều lĩnh vực từ y tế đến doanh nghiệp.
9 Deep Vision Deep Vision Công cụ nhận diện hình ảnh và video.

Chủ Nhật, 29 tháng 12, 2024

Hướng dẫn cài đặt và sử dụng Jupiter Notebook trong VS Code

Video clip này mình sưu tầm được từ trang VS Code offcial.

Jupiter Notebook là 01 cuốn sổ cho phép ghi chép 03 thứ sau:

  1. Text
  2. Code (chủ yếu là Python) -> có cho chạy và debug luôn!
  3. Visual (là các đồ thị)

p/S: lưu cả kết quả chạy dòng code

Còn đây là câu trả lời của AI Copilot:

Jupyter Notebook là 01 ứng dụng web mã nguồn mở cho phép bạn tạo và chia sẻ tài liệu có chứa mã nguồn, phương trình, văn bản tường thuật và hình ảnh trực quan. Đây là công cụ rất phổ biến trong cộng đồng khoa học dữ liệu và lập trình bởi vì nó hỗ trợ việc lập trình tương tácphân tích dữ liệu theo thời gian thực.


Một số đặc điểm nổi bật của Jupyter Notebook:

- **Hỗ trợ nhiều ngôn ngữ lập trình**: Mặc dù Python là ngôn ngữ được sử dụng nhiều nhất, Jupyter Notebook cũng hỗ trợ các ngôn ngữ khác như R, JuliaScala.

- **Tương tác mạnh mẽ**: Bạn có thể thực hiện và kiểm tra mã từng phần, tạo đồ thị và biểu đồ, tất cả đều trong cùng một tài liệu.

- **Chia sẻ dễ dàng**: Các tệp Jupyter Notebook (đuôi .ipynb) có thể dễ dàng chia sẻ với người khác, cho phép họ thấy cả mã lẫn kết quả thực thi.


Jupyter Notebook thường được sử dụng trong các lĩnh vực như khoa học dữ liệu, học máy, và phân tích dữ liệu vì tính linh hoạt và khả năng tích hợp mạnh mẽ của nó. Nếu bạn chưa thử, đây chắc chắn là một công cụ đáng để khám phá!

Thứ Năm, 19 tháng 12, 2024

Thực hành Power BI - vol 01: thống kê GDP 63 tỉnh thành Việt Nam

Phần cài đặt Power BI

Phím Windows (cửa sổ bay) - Chọn Microsoft Store - trong ô Search nhập "power bi desktop"

Các bạn nhớ chọn English Mode nhé (tùy vào phiên bản Windows của bạn là ngôn ngữ nào)


p/S: cách cài này an toàn hơn trên web vì các apps trong này đã được Microsoft kiểm duyệt (k thấy zalo qua được???)


Không để các bạn chờ lâu thêm - hãy cùng review clip sau:


p/S: version trong video clip đã cũ nên mình sẽ cập nhật lại cho giống với phiên bản 2024


Tóm tắt

00 - Lấy dữ liệu từ wiki về 63 tỉnh thành + tổng GDP từng tỉnh

01 - Tạo 02 Card -> hiển thị Tổng GDP + Tổng Dân số

02 - Vẽ Line chart so sánh GDP vs Dân số 63 tỉnh thành

03 - Vẽ Donut Chart tổng GDP theo Khu vực

04 - Tạo Stacked Bar hiển thị TOP 05 GDP theo tỉnh

05 - Tạo Stacked Bar hiển thị BOTTOM 05 GDP theo tỉnh

06 - Tạo Slicer để toàn bộ report chạy theo Khu vực

07 - Tạo Tree Map để toàn bộ report chạy theo Khu vực

08 - Format các Visual đã tạo

Chủ Nhật, 8 tháng 12, 2024

AdminLTE - vol 01: thẻ card

AdminLTE là 01 bộ tools dùng code cho phần admin web - vẽ đồ thị thống kê ...

Hôm nay mình giới thiệu tính năng thẻ card trong bộ tools này.


Link gốc:

https://adminlte.io/docs/3.2/components/cards.html


Phần SET UP:

+ Thẻ HEAD

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>AdminLTE 3 | CARD</title>

  <!-- Google Font: Source Sans Pro -->
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
 
  <!-- Font Awesome -->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.1/css/all.min.css" integrity="sha512-5Hs3dF2AEPkpNAR7UiOHba+lRSJNeM2ECkwxUIxC1Q/FLycGTbNapWXB4tP889k5T5Ju8fs4b1P5z/iB4nMfSQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />

  <!-- Theme style -->
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/admin-lte@3.2/dist/css/adminlte.min.css">

</head>

+ Trước thẻ đóng BODY

<!-- jQuery -->
<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>

<!-- AdminLTE App -->
<script src="https://cdn.jsdelivr.net/npm/admin-lte@3.2/dist/js/adminlte.min.js"></script>

</body>
</html>
Facebook Youtube RSS