Mindblown: a blog about philosophy.

  • Tạo mật khẩu SMTP trong Amazon SES

    Tạo mật khẩu SMTP trong Amazon SES

    Vào một ngày đẹp trời thiết lập gởi mail trong wordpress thì hỡi ôi làm mãi không gởi email đi được. Mãi mới xác định được là cách tạo xác thực trước đây cho SMTP bằng mật khẩu của AWS đã thay bằng Access key ID/AWS secret access key. Với cặp Access key ID/AWS secret…

  • Tối ưu tốc độ tải trang: “mili giây tạo triệu đô $$$”

    Tối ưu tốc độ tải trang: “mili giây tạo triệu đô $$$”

    Đây là bài viết tổng hợp lại kiến thức thực tế tối ưu tốc độ mình đã áp dụng và có những thành quả nhất định trên website https://imitsu.jp (Một website B2B giới thiệu/đấu giá dự án hàng đầu Nhật Bản). Bên cạnh các phương pháp được áp dụng, bài viết cũng chứa đựng những…

  • So sánh Vue.js và React.js: một cái nhìn toàn diện

    So sánh Vue.js và React.js: một cái nhìn toàn diện

    So sánh Vue.js và React.js là một chủ đề rất hay. Vue.js đã vượt qua React.js về số lượng sao ở Github, với 140k so với 130k, chắc chắn là sẽ tạo cuộc đua hấp dẫn. Nên chọn cái nào bây giờ? Dù chưa có kinh nghiệm nhiều về Vue.js, cũng cố gắng nghiên cứu…

  • Gatsby Js là gì

    Gatsby Js là gì

    Tạo website tĩnh là một kỹ thuật, xu hướng phát triển web không những cải thiện tốc độ mà còn tối đa hóa bảo mật. Nổi bật trong mảng tạo web tĩnh là Gatsby JS. Gatsby JS đã trở nên phổ biến và đã trưởng thành với hệ sinh thái phong phú, Fullstack Station đánh…

  • Giới thiệu Ghost CMS

    Giới thiệu Ghost CMS

    Ghost CMS là một nền tảng quản trị nội dung CMS (content management system) mã nguồn mở chạy trên nền tảng Nodejs. Ghost CMS xuất hiện đã lâu nhưng khó cạnh tranh được với WordPress vì độ phủ cũng như sự dễ dàng của PHP. Nền tảng plugin, theme của WordPress phong phú hơn rất…

  • Streamlit: Công cụ cho demo code python

    Streamlit: Công cụ cho demo code python

    Demo: fullstackstation.com/streamlit-components-demo Streamlit là gì Streamlit là công cụ được xây dựng với mục đích dành cho Machine Learning Engineer, tạo ra giao diện web như Jupyter notebook. Điểm đặc biệt khác với Jupyter notebook là Streamlit không phải hiển thị code, giúp cho bạn có thể tạo ra sản phẩm có tính hoàn thiện…

  • Tại sao nên học Python?

    Tại sao nên học Python?

    Python đã lần đầu tiên đạt được vị trí 3 trên bảng xếp hạng Tiobe Index, với mức tăng +2.90%, vượt qua C++ tại thời điểm tháng 7/2019. Với một tín hiệu tích cực, quá rõ ràng cho xu hướng của Python. Bài này mình sẽ điểm qua các giá trị của Python để trả…

  • Flutter là gì? Kỷ nguyên mới cho lập trình di động

    Flutter là gì? Kỷ nguyên mới cho lập trình di động

    Hơn 3 năm trước mình giới thiệu React native (Xem bài: React Native là tương lai của lập trình di động), với sự tin tưởng vào tương lai của React Native. Nhưng đến thời điểm này, Flutter, một cái tên mới sẽ hứa hẹn kỷ nguyên mới bắt đầu. Bài viết này sẽ có cái…

  • FastAPI: triển khai bằng Docker

    FastAPI: triển khai bằng Docker

    Tiếp theo bài giới thiệu FastAPI, Fullstack Station tiếp tục với triển khai FastAPI bằng Docker. Nhiệm vụ này khá đơn giản và nhanh chóng nhưng mang lại hiệu quả rất lớn. Nội dung chính Cấu trúc thư mục Giả sử chúng ta có cấu trúc thư mục như sau: Với nội dung của Dockerfile…

  • FastAPI: Tạo API chuẩn và cực nhanh trong Python

    FastAPI: Tạo API chuẩn và cực nhanh trong Python

    Từ khi biết tới OpenAPI (Swagger) là mình đã mê cách viết tài liệu API có khả năng tương tác. Cực kỳ rõ ràng, xúc tích, dễ hiểu, chỉ cần gởi đường link về tài liệu API là đối tác hay lập trình viên đều có thể tương tác với API, theo cách không thể…

  • PHP 8: đợi chờ là hạnh phúc?

    PHP 8: đợi chờ là hạnh phúc?

    PHP sẽ được nâng cấp lên phiên bản 8 vào chính xác ngày 23/9/2021, liệu đợi chờ có hạnh phúc khi mà Python và Nodejs đã trở nên quá thịnh hành trong lập trình web những năm vừa qua? Hãy cùng Fullstack Station điểm qua những thành tựu và ngóng chờ tương lai của PHP…

  • Docker thực chiến: môi trường phát triển

    Docker thực chiến: môi trường phát triển

    Có lẽ với bạn bây giờ Docker không còn quá xa lạ (đọc Docker là gì nếu bạn chưa biết) , nhiều người đã sử dụng trong môi trường sản phẩm và trong môi trường phát triển. Mặc dù vậy, docker cũng không phải dễ dàng tiếp cận và sử dụng, nếu bạn vẫn chưa…

  • Cải thiện chức năng tìm kiếm trong WordPress với plugin Relevanssivà Co-Authors Plus

    Cải thiện chức năng tìm kiếm trong WordPress với plugin Relevanssivà Co-Authors Plus

    Chức năng tìm kiếm trong WordPress hoạt động kém hiệu quả, việc sử dụng plugin bên ngoài dường như là điều tất yếu. Bài viết trình bày cách sử dụng plugin Relevanssi và kết hợp với Co-Authors Plus để tìm kiếm nội dung theo tên và thông tin của tác giả một cách hiệu quả.…

  • Giới thiệu một số công cụ hỗ trợ lập trình Python

    Giới thiệu một số công cụ hỗ trợ lập trình Python

    Như bất kỳ các ngôn ngữ khác, mình luôn quan trọng các công cụ hỗ trợ để lập trình tốt hơn, nên khi học và sử dụng python mình cũng tìm hiểu các công cụ hỗ trợ, nhận thấy sự hiệu quả đó mình tổng hợp và chia sẽ với các bạn ở bài viết…

  • Một số lệnh hữu ích cho xử lý tập tin, thư mục bằng command line

    Một số lệnh hữu ích cho xử lý tập tin, thư mục bằng command line

    Mấy hôm nay dính vài vấn đề với hệ thống nên phải tra log và xử lý text, nhân tiện ghi chép lại mấy cái lệnh hữu ích chia sẽ với mọi người. Nội dung chính Grep Thường thì “grep” được dùng để tìm kiếm text trong file, rất hay được dùng khi kiểm tra…

  • Serverless là gì? Hãy sẵn sàng với serverless!

    Serverless là gì? Hãy sẵn sàng với serverless!

    Khái niệm về serverless là gì thì cũng không còn mới mẻ lắm cho nhiều người, tuy nhiên để thực sự sử dụng, trải nghiệm ưu khuyết điểm thực tế thì cũng không phải nhiều lắm. Sau một thời gian nghiên cứu về serverless, mình tổng kết một vài kinh nghiệm cá nhân, cố gắng…

Got any book recommendations?