Skip to content
Wednesday, May 14, 2025

The Notebook Project

mindfulness mindful learning
The Notebook Project
mindfulness mindful learning
  • Home
  • Do
  • Think
  • Learn
  • Refs
  • Learn

    Ghi chú về tuning cho Piano

    Không giống như guitar, đối với một cây Piano hầu hết mọi chủ sở hữu đều hiểu một điều rằng khi cần cân chỉnh lại…

    _ June 28, 2024 No Comments
    View More
  • Do

    Ra mệnh lệnh hiệu quả bằng PeDeQs practice

    Dưới đây là một bản tóm tắt về cách thức phát lệnh theo thực hành PeDeQs. Phát lệnh – hay “ra mệnh lệnh” là hoạt…

    _ November 29, 2022 No Comments
    View More
  • Learn

    Tổng quan về Kiến trúc Hướng Sự kiện với Apache Kafka và RabbitMQ

    Theo làn sóng của các kiến trúc microservice, Event Driven Architecture – EDA – Kiến trúc Hướng Sự kiện ngày càng trở nên phổ biến.…

    _ October 10, 2022 No Comments
    View More
  • Do

    Cài đặt Redis server phục vụ cho nhiều ứng dụng cùng một lúc

    Tiền đề Khi một instance Redis được khai thác bởi nhiều application cùng một lúc, vấn đề xung đột key có thể xảy ra, khi…

    _ September 25, 2022 No Comments
    View More
  • Do

    Cách thay đổi cấu hình DNS trên Ubuntu Server

    Trên desktop environment, việc thay đổi cấu hình DNS cho một máy tính là việc đơn giản, bởi sự tồn tại của các chương trình…

    _ September 24, 2022 No Comments
    View More

Learn

Vai trò của kiến trúc trong phát triển phần mềm

_ July 21, 2021 No Comments architecturecraftmanshipdesignextreme programmingprogrammingrefactoringsoftware architecture

Nhà kiến trúc là ai? Trong nghành phần mềm, từ “kiến trúc” thường gợi nên cái gì đó huyền hoặc và mạnh mẽ. Nó kiến…

Loading

View More Vai trò của kiến trúc trong phát triển phần mềm
Learn

Khái quát về các nguyên tắc thiết kế component

_ July 11, 2021 No Comments architecturecomponentdesignsoftware architecture

Component Một component là một đơn vị phần mềm nhỏ nhất mà có thể deploy riêng biệt. Chẳng hạn một file jar, một file war,…

Loading

View More Khái quát về các nguyên tắc thiết kế component
Learn

Khái quát về các Programming Paradisms

_ June 27, 2021 No Comments architecturefuntional programmingoopparadigmprogramming

Paradigm: hệ tiên đề, mô hình, mẫu hình, nề nếp dạng thức để suy nghĩ trong một khuôn khổ thực nghiệm khoa học, hay những…

Loading

View More Khái quát về các Programming Paradisms
Do

Raspeberry PI Ubuntu

_ June 14, 2021 No Comments raspberry pi

Canonical đã bỏ nỗ lực để đưa Ubuntu đến với Raspberry PI. Điều này là dễ hiểu thôi bởi sứ mệnh của họ là đưa…

Loading

View More Raspeberry PI Ubuntu
Learn

JavaScript Patterns: Vỡ lòng về global

_ June 13, 2021 No Comments JavaScriptprogramming

JavaScript sử dụng function để tạo ra phạm vi hoạt động của biến. Một biến được khai báo trong function sẽ có phạm vi hoạt…

Loading

View More JavaScript Patterns: Vỡ lòng về global
Learn

JavaScript Patterns – Vỡ lòng về function

_ June 13, 2021 No Comments JavaScriptprogramming

Bài viết này có mục tiêu đưa những lập trình viên đã có một chút kinh nghiệm trong lập trình JavaScript lặn sâu xuống thêm…

Loading

View More JavaScript Patterns – Vỡ lòng về function
Learn

JavaScript Patterns: Strict Mode

_ June 12, 2021 No Comments JavaScriptprogramming

Những thành phần lõi của ngôn ngữ JavaScript (ngoại trừ DOM, BOM và những biến môi trường phụ thuộc vào host) được phát triển dựa…

Loading

View More JavaScript Patterns: Strict Mode
Learn

Mô hình Dreyfus về tiếp nhận kỹ năng

_ March 21, 2021 No Comments educationlearningmodeltaxonomy

Mô hình Dreyfus về tiếp nhận kỹ năng là một mô hình giải thích cách mà người học đạt được kỹ năng của mình thông…

Loading

View More Mô hình Dreyfus về tiếp nhận kỹ năng
Learn

Mô hình Gagne về tạo điều kiện cho việc học

_ March 21, 2021 No Comments educationlearningmodeltaxonomy

Robert Gagné được coi là nhà nghiên cứu tiên phong và là người đưa ra tiếp cận một cách hệ thống về thiết kế giảng…

Loading

View More Mô hình Gagne về tạo điều kiện cho việc học
Learn

Các nguyên tắc tái cấu trúc

_ September 25, 2020 No Comments clean codecraftmanshipextreme programmingprogrammingrefactoring

Nguyên tắc về cách hiểu Có một vài ràng buộc khắt khe trong cách chúng ta hiểu về Tái Cấu Trúc. Đầu tiên, tái cấu…

Loading

View More Các nguyên tắc tái cấu trúc
Learn

Tại sao tái cấu trúc lại tốt

_ September 25, 2020 No Comments clean codecraftmanshipextreme programmingprogrammingrefactoring

Mã nguồn có hai phạm vi giá trị: những gì nó làm được bây giờ, và những gì nó sẽ làm được vào những ngày…

Loading

View More Tại sao tái cấu trúc lại tốt
Do

LiveStream – Game of Life Kata với Java

_ September 23, 2020 No Comments coding dojocraftmanshipgame of lifekatascreencasttdd

Đây là livestream một phiên dojo giữa giờ nghỉ trưa của mình và một đồng nghiệp tại CodeGym.

Loading

View More LiveStream – Game of Life Kata với Java
Do

Bắt đầu Kata Game of Life như thế nào

_ September 21, 2020 No Comments coderetreatcoding dojocraftmanshipdesigngame of lifekataprogrammingtddtest

Bạn có thể đọc chi tiết về kata này ở bài viết này. Và đây là một kata rất thú vị và thách thức. Một…

Loading

View More Bắt đầu Kata Game of Life như thế nào
Learn

HTTPS hay là chuyện se-kju-rịt-chim

_ September 21, 2020 No Comments httphttpsnetworkprotocol

Sơn dịch với đôi chút phóng tác trên tinh thần hoàn toàn tôn trọng sự hài hước từ bài viết HTTPS explained with carrier pigeons của Andrea…

Loading

View More HTTPS hay là chuyện se-kju-rịt-chim
Do

Remote Pair Programming với Microsoft Visual Studio Code

_ September 19, 2020 No Comments coderetreatcoding dojopair programmingprogrammingremotetool

Bài viết này hướng dẫn sử dụng Microsoft Visual Studio Code và extension Live Share để tạo các phiên làm việc cộng tác từ xa,…

Loading

View More Remote Pair Programming với Microsoft Visual Studio Code
Learn

Phân loại học Bloom

_ September 19, 2020 No Comments bloomcoachingeducationlearningtaxonomy

Bảng phân loại của Bloom là một tập hợp của ba mô hình được sử dụng để phân lớp các mục tiêu học tập thành…

Loading

View More Phân loại học Bloom
Do

Autumn Day of CodeRetreat 2020

_ September 16, 2020 No Comments coderetreatcoding dojocraftmanshipextreme programminggame of lifekataprogrammingtddxp

Coderetreat là dành trọn một ngày để thực hành luyện tập viết mã có chủ ý, tập trung vào các nguyên tắc cơ bản của…

Loading

View More Autumn Day of CodeRetreat 2020
Learn

JavaScript Patterns – Khởi tạo đối tượng

_ September 12, 2020 No Comments JavaScriptoopprogramming

Nội dung bài viết này liên quan đến hai cách tạo ra các đối tượng trong JavaScript: bằng literal và các constructor. Object Literal Các…

Loading

View More JavaScript Patterns – Khởi tạo đối tượng
Learn

JavaScript Patterns – Các khái niệm cơ bản

_ September 8, 2020 2 Comments JavaScriptprogramming

Bài viết này dành cho những lập trình viên đã có chút quen thuộc với ngôn ngữ lập trình JavaScript nói riêng cũng như những…

Loading

View More JavaScript Patterns – Các khái niệm cơ bản
Do

Bài quyền Word Wrap

_ September 6, 2020 1 Comment baby stepscoding dojocraftmanshipextreme programmingkatatddtestxp

Làm một bài quyền nhé? Vâng, hôm nay là gì ạ? Làm Word Wrap nhé? Ngắt dòng? Ờ. Có một đoạn văn bản cho trước…

Loading

View More Bài quyền Word Wrap

Posts navigation

Previous page Page 1 Page 2 Page 3 … Page 5 Next page

Tags

Agile architecture baby steps backup bridge bài dịch clean architecture clean code coderetreat coding dojo container craftmanship data structure design devops docker education extreme programming funtional programming game of life java JavaScript kata learning linux macos management model network oop permission programming raspberry pi refactoring rhel simple design software software architecture system administration taxonomy tdd test tool ubuntu xp
The Notebook Project | Designed by: Theme Freesia | WordPress | © Copyright All right reserved