Các kho lưu trữ GitHub này cung cấp các tài nguyên quý giá để làm chủ khoa học máy tính, bao gồm lộ trình toàn diện, sách và khóa học miễn phí, hướng dẫn cũng như bài tập viết mã... Continue Reading →
Đọc Sao Chúng Ta Lại Ngủ (Why We Sleep) Atomic Habits - Thay Đổi Tí Hon, Hiệu Quả Bất Ngờ Không Diệt Không Sinh Đừng Sợ Hãi Nghe Cùng Fonos Làm Chủ - Mastery (Robert Green) Hơn Cả Hạnh Phúc... Continue Reading →
Cuộc sống ngắn ngủi, như ai cũng biết. Khi tôi còn bé, tôi thường tự hỏi về điều này. Cuộc sống thực sự ngắn ngủi, hay chúng ta chỉ than phiền về sự hạn hẹp của nó? Liệu nếu chúng... Continue Reading →
Trong thời đại hiện nay, các mô hình ngôn ngữ lớn (LLMs) đã nổi lên như những công cụ biến đổi, khám phá sự phức tạp của việc hiểu ngôn ngữ tự nhiên và mở đường cho các ứng dụng... Continue Reading →
Reflection là gì? Reflection trong C# là một tính năng mạnh mẽ, cho phép các lập trình viên kiểm tra và thay đổi các kiểu (types), thành viên (members), và đối tượng (objects) trong quá trình chạy chương trình (runtime).... Continue Reading →
Fonos, Kindle vẫn là những kênh giúp tôi tiếp thu kiến thức từ các cuốn sách bên cạnh các cuốn sách giấy truyền thống. Một số cuốn sách tôi đã và đang đọc trong những tháng cuối năm 2023: Sách... Continue Reading →
Tiếp cận Các tác giả đã phỏng vấn 20 giảng viên dạy các khóa học lập trình cơ bản tại các trường đại học ở 9 quốc gia khác nhau về cách họ lên kế hoạch thích ứng với sự... Continue Reading →
1. Lập kế hoạch dự án (Project Planning) Lập kế hoạch dự án là giai đoạn quan trọng nhất của bất kỳ dự án nào, nơi bạn đặt nền móng cho sự thành công. Nhận được sự hỗ trợ của... Continue Reading →
Nguồn: Generative AI: The First Draft, Not Final - KDnuggets Có thể nói rằng Trí tuệ Nhân tạo (AI) đang trở thành một trào lưu. Kể từ khi trợ lý trò chuyện của OpenAI, ChatGPT, bất ngờ trở nên nổi... Continue Reading →
Lược dịch Tóm tắt Một thách thức đối với các chương trình đào tạo Công nghệ Thông tin đại học là việc giảng dạy và học lập trình máy tính. Qua bài luận này, chúng tôi nhằm đóng góp vào... Continue Reading →
Algorithms for Modern Hardware Part I: Performance Engineering 1. Complexity Models Nếu bạn từng mở một quyển sách giáo trình khoa học máy tính, có lẽ nó đã giới thiệu về tính phức tạp tính toán (computational complexity) ở đâu... Continue Reading →
Trước khi tạo một ứng dụng MAUI, chúng ta xem lại Nhập môn .NET MAUI. Để tạo ứng dụng .NET MAUI, chúng ta cần cài đặt Visual Studio phiên bản 17.3 trở lên và cài đặt .NET Multi-Platform App UI... Continue Reading →
Jupyter notebooks đã trở thành một công cụ tiêu chuẩn trong lập trình khoa học dữ liệu (data science). Các chương trình trong Jupyter notebooks khác biệt so với các chương trình điển hình vì chúng được xây dựng từ... Continue Reading →
Nếu bạn chỉ có thể thêm một kỹ năng - và không thể phủ nhận rằng đó là kỹ năng quan trọng nhất - vào hộp công cụ khoa học dữ liệu (data science toolbox) của bạn, đó chính là... Continue Reading →
Dịch từ bài luận: How to Work Hard của Paul Graham. Có vẻ như không có gì mới để học về cách làm việc chăm chỉ. Bất kỳ ai đã đi học đều biết điều đó, ngay cả khi họ... Continue Reading →
.NET MAUI là gì? .NET Multi-platform App UI (.NET MAUI) là một framework đa nền tảng để tạo ứng dụng di động và desktop gốc bằng ngôn ngữ lập trình C# và XAML. Sử dụng .NET MAUI, bạn có thể... Continue Reading →
Nguồn: Why You Only Need to Test with 5 Users Một số người nghĩ rằng tính tiện ích của sản phẩm là rất đắt đỏ và phức tạp và rằng việc kiểm thử người dùng nên chỉ được thực hiện... Continue Reading →
Công cụ tạo mã hiện đại sử dụng các mô hình Trí tuệ Nhân tạo (AI models), đặc biệt là các Mô hình Ngôn ngữ Lớn (Large Language Models - LLMs), để tạo ra mã hoạt động và hoàn chỉnh.... Continue Reading →
Nguồn: The Pragmatic Programmer - From Journeyman to Master Chapter 1. A Pragmatic Philosophy Software Entropy Trong khi quá trình phát triển phần mềm không chịu ảnh hưởng từ hầu hết các định luật vật lý, hiện tượng entropy lại... Continue Reading →
Dịch từ bài: The Joel Test: 12 Steps to Better Code trên bolg Joel On Software của Joel Spolsky Bạn từng nghe về SEMA chưa? Đó là một hệ thống khá hóc búa để đánh giá mức độ tốt của... Continue Reading →
Low-code là đề tài đang nhận được nhiều sự hứng khởi hiện nay được khuấy động bởi các công ty nghiên cứu thị trường và được xác nhận bởi các nhà cung cấp đua nhau để om sòm nhận danh... Continue Reading →
Dịch từ bài viết: The convenience of .NET của tác giả Richard Lander Có các tùy chọn thuận tiện cho gần như mọi công việc trong cuộc sống, từ việc đến sân bay đến viết mã nguồn. Sự thuận tiện... Continue Reading →
Phát triển ứng dụng web đã trải qua một chặng đường dài để tạo ra nhiều ứng dụng khai báo mã (the application code declarative). Điều này bao gồm việc giới thiệu các framework phía máy chủ (ví dụ: Ruby... Continue Reading →
Dịch từ: The Pragmatic Programmer - From Journeyman to Master Chapter 1. A Pragmatic Philosophy The Cat Ate My Source Code Một trong những điểm yếu lớn nhất của con người là sợ bị coi thường vì yếu đuối. J.... Continue Reading →
Bài viết dịch từ Teach Yourself Programming in Ten Years - một bài luận của Peter Norvig. Tại sao mọi người lại vội vã như vậy? Bước vào bất kỳ cửa hàng sách nào, bạn sẽ thấy sách "Học Java... Continue Reading →
Tháng 9 và 10 vẫn tiếp tục đọc các cuốn sách giấy dang dở từ các tháng trước, đồng thời đồng hành cùng Fonos với các cuốn sách nói sau: Tây Tạng huyền bí và nghệ thuật sinh tử Range... Continue Reading →
Hoàn thành khóa học miễn phí về C# từ Microsoft và freeCodeCamp để đạt được chứng chỉ C# cơ bản uy tín.
Sách đọc mới Benjamin Franklin – Cuộc đời một người Mỹ Seneca những bức thư đạo đức (Tập 2): Xem Tập 1 Vì sao Phật giáo giàu chân lý Sách đọc lại Walden – Một mình sống trong rừng Nếu...thì?... Continue Reading →
Một công cụ hỗ trợ việc học trực tuyến ngôn ngữ truy vấn SQL sử dụng thư viện SQL.js và PRISM. Chi tiết về Công cụ >
Chi tiết >
SQL:2023 has been wrapped. The final text has been submitted by the working group to ISO Central Secretariat, and it’s now up to the ISO gods when it will be published. Based on past experience, it could be between a... Continue Reading →
Nguồn: blog.robertsimoes.org
Nguồn: sequoiacap.com
Đầu năm 2023 có một sự thử nghiệm mới trong thú vui với sách – không chỉ là ĐỌC mà còn NGHE nhiều hơn. Sau một ngày làm việc căng mắt, ứng dụng sách nói Fonos giúp tôi hạn chế... Continue Reading →
https://stackoverflow.gg/demo.mp4 stackoverflow.gg
Stack Overflow
Công cụ chatbot Chat GPT của công ty OpenAI đang làm mưa làm gió trong thời gian gần đây. Chúng ta có thể tìm hiểu và sử dụng công cụ này vì có nhiều hướng dẫn về chủ đề này... Continue Reading →
Những ngày cuối năm dương lịch bên cạnh sự bận rộn thường nhật (ví dụ cố gắng tìm mọi cách giải ngân một quỹ nào đó) là những chuyển biến về thời tiết và suy nghĩ của mỗi cá nhân.... Continue Reading →
Quan điểm của chuyên gia về việc có nên dạy và dạy như thế nào ngôn ngữ C trong các khóa học ngành Khoa học máy tính hay Công nghệ thông tin. Chi tiết bài viết >
Đây là cuốn sách khác mà tôi đọc nói về việc tận dụng không gian mạng (Internet và những dịch vụ) để thể hiện bản thân sao cho thú vị. Cuốn đầu tiên là Phớt lờ tất cả & bơ... Continue Reading →
Tôi đã đề cập đến Chủ nghĩa Khắc Kỷ trong phần review các cuốn sách mà mình đã đọc như Suy tưởng, Nghệ thuật sống và CHỦ NGHĨA KHẮC KỶ – Phong cách sống bản lĩnh và bình thản và... Continue Reading →
Ai cũng có những ước mơ nhưng vì nhiều lý do đã không thể thực hiện được như trong bài phát biểu hài hước và cũng thẳng thừng của Larry Smith https://youtu.be/iKHTawgyKWQ Có những người kiên trì theo đuổi đam... Continue Reading →
Tôi là một fan của Dan Brown nhưng đây là quyển sách thứ hai mà tôi đọc. Quyển đầu tiên là bản tiếng Việt có tiêu đề Điểm dối lừa. Nguyên nhân là vì hầu hết các tác phẩm nổi... Continue Reading →
...But as we aim to write more and better code, the way we write and communicate in everyday language becomes more and more important… and perhaps even overlooked.
Giới thiệu Github Codespaces Một Codespace là một môi trường phát triển được lưu trữ trên đám mây. Bạn có thể tùy chỉnh dự án của mình cho Codespace bằng cách cam kết (committing) các tệp cấu hình (configuration files)... Continue Reading →
Ngày 19/5/2022, Github đã công bố tính năng mới cho phép các công thức toán học có thể được kết xuất trong ngôn ngữ Markdown. Điều này có nghĩa là bạn có thể dùng Markdown để viết các tài liệu... Continue Reading →
Cuộc sống ngây thơ, vui vẻ của cô bé 13 tuổi đột nhiên thay đổi khi đất nước Hà Lan bị xâm lược bởi Đức quốc xã và người Do Thái bị truy lùng gắt gao. Gia đình Anne gồm... Continue Reading →
Người Mỹ hiện sống ra sao? Nước Mỹ bây giờ thực sự là như thế nào? Đây là những câu hỏi mà nhà văn đoạt giải Nobel của Mỹ John Steinbeck tự hỏi mình ở tuổi 58. Để trả lời... Continue Reading →
Oscar Wilde, tên đầy đủ là Oscar Fingal O'Flahertie Wills Wilde, là một nhà văn nổi tiếng người Ireland. Ông sinh ngày 16 tháng 10 năm 1854 tại thành phố Dublin thuộc Ireland, và mất ngày 30 tháng 11 năm... Continue Reading →
Pipeline trước đây được dùng để chỉ một tập hợp các đối tượng xử lí dữ liệu được sắp xếp thành một chuỗi xử lí. Mỗi đối tượng xử lí sẽ nhận dữ liệu input từ các đối tượng trước... Continue Reading →
Giới thiệu Vào năm 2014, Forrester đã đặt ra thuật ngữ "low code" (tạm dịch "mã thấp") để mô tả các nền tảng phát triển "tăng tốc phân phối ứng dụng, giảm số lượng mã hóa thủ công cần thiết."... Continue Reading →
A technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub. Improving GitHub code search
Refactoring (Tạm dịch: Tái cấu trúc) Refactoring là một quá trình có hệ thống để cải thiện mã mà không cần tạo chức năng mới có thể chuyển đổi một mớ hỗn độn thành mã sạch (Clean Code) và thiết... Continue Reading →
Viết mã là trụ cột trung tâm của phát triển phần mềm. Tuy nhiên, có nhiều cách khác nhau để đạt được mục tiêu của mã làm việc. Việc tạo ra các sản phẩm phần mềm thành công luôn là... Continue Reading →
Sự tiến hóa trong cách triển khai ứng dụng và sự xuất hiện của Kubernetes.
Blog Surf
SQL vs NoSQL: Which one is better to use?
Stack Overflow
Đưa con trỏ chuột ngay dòng lỗi Nhấn vào dòng liên kết Show potential fixes hay nhấn tổ hợp phím Alt + Enter hoặc Ctrl + .
Stack OverFlow Survey 2021
Nhận được lời khuyên đúng đắn để có một cái nhìn rõ ràng hơn về những dự định trong tương lai là một may mắn mà không phải ai cũng có được khi còn đang ngồi trên ghế nhà trường,... Continue Reading →
RAM (viết tắt của Random Access Memory) là một loại bộ nhớ khả biến cho phép truy xuất đọc-ghi ngẫu nhiên đến bất kỳ vị trí nào trong bộ nhớ dựa theo địa chỉ bộ nhớ. Thông tin lưu trên RAM chỉ là tạm... Continue Reading →
Why Flutter is the most popular cross-platform mobile SDK
Trong cuốn sách văn học tiêu đề tiếng Việt Khát Vọng Sống về tiểu sử của danh họa Vincent Van Gogh, có đoạn Vincent ý kiến về các bức tranh của một người bạn: Khi tôi vẽ phong cảnh, Vincent... Continue Reading →
Sáng nay (22/2/2022) khi vô tình đọc lại bài luận Putting ideas into words của Paul Graham, tôi chợt nhận ra mình đang bắt đầu đánh mất (hay vô tình hay lười biếng) một kĩ năng quan trọng - kĩ... Continue Reading →
Tôi đã sử dụng WordPress từ năm 2016 và 2, 3 năm trở lại đây khi viết bài cho website của mình, tôi phải làm quen với một khái niệm mới gọi là "Block" Các block trong WordPress Khái niệm... Continue Reading →
Nếu bạn là một fan của https://www.freecodecamp.org/ thì không thể bỏ qua món đồ chơi được phát triển bởi freeCodeCamp gọi là Learn to Code RPG. Đây là một game giúp chúng ta vừa rèn luyện tiếng Anh, vừa luyện... Continue Reading →
Bằng niềm đam mê mãnh liệt của mình, Jeff Atwood đã tiến hành một dự án đầy thú vị và đáng kinh ngạc, đó là, cập nhật lại mã chương trình trong cuốn sách kinh điển BASIC Computer Games -... Continue Reading →
Một công cụ trực tuyến không thể tin được giúp học và thực hành Git mà lại còn hỗ trợ tiếng Việt nữa chứ. Không thể tin nổi!!!! Truy cập Learn Git Branching >
Umbrella JS là thư viện JavaScript sử dụng đơn giản, tiện lợi, hỗ trợ những phương thức tương tự jQuery nhưng kích thước nhỏ hơn rất nhiều (8kb so với jQuery 3.4.1 là 110kb). Tìm hiểu và tải thư viện... Continue Reading →
Một bộ công cụ CSS dùng cho các dự án website quy mô nhỏ với dung lượng chỉ 4KB và đầy đủ các tính năng không kém gì "ông lớn" Bootstrap. Tìm hiểu chi tiết hơn về công cụ này... Continue Reading →
PyFlow là công cụ thú vị dùng để trực quan các đoạn mã Python: Tìm hiểu về công cụ PyFlow tại đây >
Sự tiến hóa từ Web 1.0 đến Web 3.0
Các triết lý về cuộc sống có hai thành phần: Chúng cho ta biết những thứ gì trong cuộc sống là đáng hay chẳng đáng theo đuổi, và chúng chỉ cho chúng ta biết cách đạt được những điều đáng... Continue Reading →
Cuốn sách là cuộc đối thoại giữa hai cuộc đời, một của nhà vật lý thiên văn sinh ra đã là phật tử, người mong muốn đem những hiểu biết khoa học của bản thân đối chiếu với những nguồn... Continue Reading →
Sự khác biệt giữa điều một ai đó gợi ý cho bạn và điều họ làm cho chính họ không phải lúc nào cũng là điều xấu. Nó chỉ nhấn mạnh rằng khi đối mặt với những vấn đề phức... Continue Reading →
Sống thế nào là "ý nghĩa", là "chất" là một câu hỏi không dễ trả lời. Rất nhiều nhà tư tưởng, triết gia vĩ đại đã đưa ra các quan điểm của mình nhưng liệu rằng đã đầy đủ, đã... Continue Reading →
Sự tiến bộ của y học hiện đại đã giúp con người kéo dài tuổi thọ, chữa được những căn bệnh mà trước đây được xem là hết thuốc chữa. Tuy nhiên, sống lâu hơn thì con người liệu có... Continue Reading →
Những ghi chép này – bất kể chúng dựa trên trải nghiệm thực tế nhiều hay ít – là một nỗ lực nhằm vượt thắng căn bệnh tràn lan của thời đại, không phải qua tránh né vòng vo hay... Continue Reading →
"Hãy làm theo đam mê của bạn" là một lời khuyên tồi. Đó là nhận định của Cal Newport sau một năm nghiên cứu một câu hỏi cơ bản: Điều gì khiến mọi người yêu thích những gì họ làm... Continue Reading →
Khi gõ Napoleon Bonaparte trên Google, tôi nhận được gần 29 triệu liên kết liên quan từ khóa này Nếu gõ riêng napoleon, có gần 139 triệu liên kết Một vài thao tác đơn giản trên chỉ để chứng minh... Continue Reading →
Xuất hiện cách đây 3000.000 năm nhưng phải 2.500.000 năm về trước mới xuất hiện những dấu hiệu đầu tiên về công cụ bằng đá cực kỳ thô sơ. Trong vòng 1.500.000 năm tiếp theo, chúng ta vẫn chỉ sống... Continue Reading →
Sử quan nho thần trong khi hạ bút để tuyên dương thánh giáo đã gạt hẳn những sự kiện xảy ra trái với ý thức hệ của mình. Người sau biết được những mảnh vụn rải rác là nhờ sự... Continue Reading →
Ngôn ngữ C/C++ thường được xem là lựa chọn số 1 cho cho việc làm quen các kiến thức lập trình cơ bản, các cấu trúc dữ liệu hay giải thuật. Tuy nhiên, khi ngôn ngữ Scratch (https://scratch.mit.edu/) xuất hiện,... Continue Reading →
Môi trường Visual Studio Code Visual Studio Code là một trong những IDE "hot" nhất hiện nay dành cho dân thiết kế và lập trình. Giao diện viết code thân thiện và nguồn Extensions (là những mô đun chức năng)... Continue Reading →
Đây là bản dịch tác phẩm thứ 4 của Murakami mà tôi được đọc ( trước đó là Rừng Na Uy, TAZAKI TSUKURU không màu và những năm tháng hành hương và Tôi nói gì khi nói về chạy bộ).... Continue Reading →
Ông bà ta thường nói ăn được ngủ được là tiên để nhấn mạnh tầm quan trọng bậc nhất của việc ăn uống và giấc ngủ. Khoa học hiện đại nhấn mạnh việc mỗi người trưởng thành phải ngủ ít... Continue Reading →
Tuổi trẻ thường quan tâm tình yêu, công danh, sự nghiệp, tiền tài, nhưng khi chúng ta đến cái tuổi "thất thập cổ lai hy" thì điều gì chúng ta quan tâm nhất? Có lẽ sẽ là ý nghĩa cuộc... Continue Reading →
Cách đây không lâu tôi có đọc tác phẩm Suy tưởng của Marcus Aurelius Antoninus – hoàng đế La Mã kiêm triết gia trường phái Khắc kỷ và giờ đây trong tay tôi là một cuốn sách khác (tất nhiên... Continue Reading →
The 4-hour work week hay theo tiêu đề bản tiếng Việt là Tuần làm việc 4 giờ như một lời thách thức quan điểm cho rằng, để thành công chúng ta cần làm việc từ 50 – 60 giờ mỗi... Continue Reading →
Đối tượng độc giả của các cuốn sách phổ biến một bộ môn khoa học nào đó là những người không được đào tạo chuyên sâu về ngành khoa học đó. Bản thân tác giả (và ngay cả người dịch)... Continue Reading →
Xã hội nào muốn vận hành tốt thì các thành viên phải học được kiểu tính cách khiến họ muốn hành xử theo cách họ phải hành xử với tư cách là thành viên của xã hội hay của một... Continue Reading →
Địa vị, trong nghĩa hẹp, từ này chỉ chỗ đứng về pháp lý hoặc nghề nghiệp của một người trong một nhóm. Trong nghĩa rộng hơn, từ này chỉ giá trị và tầm quan trọng của một người trong mắt... Continue Reading →
Trong bài https://ngocminhtran.com/2020/10/22/nhap-mon-asp-net-core-mvc/ chúng ta đã tìm hiểu tổng quan, cách tạo một ứng dụng ASP.NET Core MVC và lý do chọn ASP.NET Core MVC như là một lựa chọn tối ưu cho những nhà phát triển Web vừa mới... Continue Reading →
ASP.NET Core là công nghệ phát triển ứng dụng web dựa trên hai nền tảng .NET Framework và .NET Core của Microsoft (Phân biệt .NET Core và .NET Framework có thể tham khảo tại https://ngocminhtran.com/2020/02/09/net-core-ung-dung-console-dau-tien-va-cach-debug/ ). MVC (Model View Controller)... Continue Reading →
Xây dựng layout là một trong những công việc quan trọng nhất của thiết kế website và với CSS hiện đại, các nhà phát triển Web có thể dễ dàng tạo ra những layout nhanh chóng và hiệu quả. Chuyên... Continue Reading →
Tác phẩm được viết ra bởi một nhà tâm lý học lâm sàng, nhưng, cuốn sách không chỉ là kiến thức chuyên môn về tâm lý. 12 quy luật là cuộc sống của chính tác giả. Một cách nhìn mới... Continue Reading →
Nếu bạn đã từng mê mẩn với cuộc phiêu lưu triết học của cô bé Sophie trong tác phẩm Thế giới của Sophie thì đây là một tác phẩm thú vị không kém. Về mặt cá nhân, tôi xem cuốn... Continue Reading →
Ngày nay, trong thời đại "ngập lụt thông tin", nhiều người nghĩ rằng việc tìm hiểu về một nhân vật như Leonardo Da Vinci là quá dễ dàng, nhưng quá nhiều thông tin cũng chưa chắc mang lại nhiều lợi... Continue Reading →
Progressive Web App (PWA) Ngày 19/5/2020, Blazor WebAssembly đã trở thành công cụ chính thức của Microsoft thay vì các bản Preview trước đây. Nếu đang dùng Visual Studio 2019 Community (bản Windows) thì cần cập nhật lên phiên bản... Continue Reading →
Ứng dụng minh họa Bài viết này sử dụng ứng dụng đơn giản DebuggingApp với tập tin activity_main.xml: Và tập tin MainActivity.java: Lớp Log và cửa sổ Logcat Một trong những cách phổ biến nhất để phát hiện các lỗi... Continue Reading →
Thay đổi cấu hình Android Trong quá trình thực thi, một ứng dụng Android có thể thay đổi cấu hình phụ thuộc vào tương tác người dùng hay sự kiện thiết bị. Một thay đổi phổ biến là xoay màn... Continue Reading →
Ta không được chọn nơi mình sinh ra nhưng ta được chọn cách mình sẽ sống Đúng như tiêu đề, cuốn sách đề cập đến hai nhân vật Abel và William, một người sinh ra từ đáy (Abel) và một... Continue Reading →
Đối tượng dữ liệu có thể giám sát (Observable Data Objects) Khả năng giám sát cho phép một đối tượng thông báo đến các đối tượng khác về sự thay đổi dữ liệu của nó. Khi một đối tượng có... Continue Reading →
Các biến (Variables) Trong Phần 1 chúng ta đã tìm hiểu về cách viết một ứng dụng Android sử dụng kỹ thuật data binding. Để dùng data binding chúng ta cần thực hiện một số thao tác cấu hình và... Continue Reading →
Thông thường, để làm việc với các điều khiển (views) trên giao diện Android chúng ta cần xác định thuộc tính id của các điều khiển này thông qua phương thức findViewById(). Với các ứng dụng lớn cách thức này... Continue Reading →
Giới thiệu Xamarin.Forms cung cấp một danh sách các hàm tạo hiệu ứng ảnh động trong ứng dụng như di chuyển ảnh, quay ảnh, phóng to thu nhỏ, v.v. Chi tiết các hàm và cách dùng các hàm này được... Continue Reading →
Trong bài viết https://ngocminhtran.com/2020/04/22/blazor-viet-ma-c-tren-trinh-duyet-web/ chúng ta đã có dịp làm quen với Blazor WebAssembly và trong bài này chúng ta sẽ tạo một ứng dụng Blazor WebAssembly đầu tiên. https://youtu.be/_VKvZqdlYjs Cài đặt Blazor WebAssembly Template Vì Blazor WebAssembly chỉ là... Continue Reading →
Trong bài https://ngocminhtran.com/2020/04/20/tensorflow-js-thu-vien-machine-learning-cho-web-developer/ chúng ta đã làm quen với thư viện TensorFlow.js – một thư viện Machine Learning (và Deep Learning) dành cho “dân” sử dụng JavaScript. Và trong bài này, chúng ta sẽ làm quen với một thư viện... Continue Reading →
XAML Hot Reload là một trong những tính năng thú vị nhất trong Visual Studio 2019. Với tính năng này, các nhà phát triển ứng dụng có thể thao tác với mã XAML trong khi đang thực thi ứng dụng.... Continue Reading →
WebAssembly đã trở thành một trong tứ trụ của công nghệ web bên cạnh HTML, CSS và JavaScript. Khi mới xuất hiện, chỉ có một vài ngôn ngữ cấp cao như C, C++ hay Rust có thể thực thi trực... Continue Reading →
Giới thiệu Nếu bạn là người phát triển web chuyên sử dụng ngôn ngữ JavaScript và rất muốn học và ứng dụng Machine Learning (ML) một cách nhanh chóng thì TensorFlow.js là một giải pháp phù hợp. TensorFlow.js là thư... Continue Reading →
Giới thiệu Như chúng ta đã biết, khi chúng ta thực thi ứng dụng Xamarin.Forms, giao diện các điều khiển ứng dụng sẽ thay đổi tương ứng với cách các điều khiển này được định nghĩa trên các nền tảng... Continue Reading →
Muốn học tập hiệu quả hay tạo ra một sản phẩm chất lượng đòi hỏi chúng ta phải tập trung cao độ (intense focus). Điều này nghe có vẻ bình thường nhưng trong thời đại khi mà xung quanh môi... Continue Reading →
3 kỷ nguyên toàn cầu hóa Vào thời điểm cuốn sách này ra đời và theo nhận định của tác giả, thế giới đã trải qua 3 kỷ nguyên toàn cầu hóa: Toàn cầu hóa 1.0: Kỷ nguyên thứ nhất... Continue Reading →
Một cuốn sách mỏng nhưng các trích dẫn lại dựa trên nguồn tư liệu văn học và triết học đồ sộ của các nhà tư tưởng, tác giả vĩ đại như Lev Tolstoy, Saint-Exupery, Jane Austen, Ludwid Wittgenstein, Lewis Carrol,... Continue Reading →
Các nhà phát triển cung cấp nhiều API Web giúp việc truy cập hay nạp dữ liệu từ các nguồn trên Internet hiệu quả hơn nhờ cơ chế làm việc không đồng bộ. Lập trình không đồng bộ Một chương... Continue Reading →
Chúng ta đã tìm hiểu thuật toán kNN đơn giản qua hai bài viết: https://ngocminhtran.com/2020/02/16/hoc-python-qua-cac-thuat-toan-machine-learning-co-ban-thuat-toan-k-nearest-neighbors-knn/ https://ngocminhtran.com/2020/03/04/hoc-python-qua-cac-thuat-toan-machine-learning-co-ban-thuat-toan-k-nearest-neighbors-knn-tt/ Trong bài này chúng ta tiếp tục khám phá ngôn ngữ Python thông qua thuật toán kNN. Lần này là ví dụ phức tạp... Continue Reading →
Chuyên gia Bill Wagner đã có bài phát biểu về cách chúng ta phải thay đổi thói quen lập trình để khai thác triệt để những tính năng tiên tiến trong C# (ở đây là C# 8) tại hội thảo... Continue Reading →
Trong loạt bài Học TensorFlow, tôi đã đề cập đến mô hình Linear Regression đơn giản tại https://ngocminhtran.com/2019/06/03/tensorflow-ham-mat-mat-loss-function-trong-linear-regression/ và mô hình đa thức - dạng tổng quát của mô hình Linear Regression tại https://ngocminhtran.com/2019/06/28/tensorflow-mo-hinh-da-thuc-trong-linear-regression/. Tất cả đều sử dụng TensorFlow... Continue Reading →
Giới thiệu TensorFlow 2.0 Chúng ta đã tìm hiểu cơ bản về TensorFlow trong loạt bài Học TensorFlow nhưng đó chỉ là TensorFlow 1.X. Vào tháng 1 năm 2019, Google đã thông báo về TensorFlow 2.0 và đến cuối năm,... Continue Reading →
Trong bài viết Một nhập môn về WebAssembly chúng ta đã làm quen với WebAssembly và đã có một minh họa chuyển đoạn mã C++ đến WebAssembly để có thể sử dụng trong một dự án web cục bộ bằng... Continue Reading →
Giới thiệu Với công nghệ Xamarin, các nhà phát triển C# có thể dễ dàng xây dựng các ứng dụng trên nền tảng iOS, Android hay các ứng dụng có thể tương tác trên nhiều nền tảng di động (cross-platform)... Continue Reading →
Trước khi được công nhận bởi W3C là một trong tứ trụ của công nghệ web, WebAssembly vẫn chỉ được chú ý bởi một nhóm nhỏ các chuyên gia, các nhà phát triển. Đã có rất nhiều tài liệu, hội... Continue Reading →
Tôi chọn mua và đọc cuốn sách này đơn giản vì tác giả là Paulo Coelho - tác giả tác phẩm kinh điển Nhà Giả Kim. Paulo Coelho là một trong số những nhà văn hiếm hoi biết cách khai... Continue Reading →
Câu chuyện truyền cảm hứng của chàng thanh niên sau khi rời khỏi trường học muốn làm những điều có ý nghĩa cho bản thân sau thời gian sống nhàm chán, tách biệt với xã hội (theo lời anh ấy... Continue Reading →
Fukuzawa Yukichi đã xuất phát từ một tiền đề cơ bản rằng: "Ai đó đã nói trời không sinh ra người này hơn hoặc kém người kia. Điều ấy có nghĩa là người ta do trời sinh ra tất cả... Continue Reading →
Trong bài trước, chúng ta đã tìm hiểu một vài khái niệm và thao tác toán học cơ bản trong thuật toán kNN đơn giản là tìm khoảng cách ngắn nhất từ k điểm đến một điểm bất kỳ. Toàn... Continue Reading →
ES5 là đặc tả ngôn ngữ JavaScript được sử dụng phổ biến nhất hiện nay. Cơ bản về JavaScript từ ES5 trở về trước có thể tham khảo tại https://ngocminhtran.com/javascript-co-ban/. Tuy nhiên, nhiều đặc trưng mới được giới thiệu trong... Continue Reading →
Ngày 5/12/2019 có thể xem là ngày lịch sử của công nghệ web khi tổ chức W3C thông báo WebAssembly đã trở thành một tiêu chuẩn web. Cùng với HTML, CSS và JavaScript, WebAssembly là ngôn ngữ thứ tư cho... Continue Reading →
Lời nói đầu Đây là bài viết đầu tiên trong loạt bài viết nhập môn ngôn ngữ Python thông qua các thuật toán Machine Learning cơ bản. Ngôn ngữ Python là một trong những ngôn ngữ phổ biến nhất hiện... Continue Reading →
Nguyên tắc không đồng bộ (Asynchronous Principle ) Hãy tưởng tượng chúng ta chuẩn bị một bữa ăn sáng gồm: Pha 1 tách cà phê Rán ốp la 2 quả trứng Nướng bánh mì Thực hiện một cách tuần tự... Continue Reading →
Thách thức Con người thống trị thế giới nhờ khả năng phát minh ra công cụ nhưng việc sử dụng các công cụ đó một cách thông thái thì là một câu chuyện khác. Những thành tựu vĩ đại đồng... Continue Reading →
Khoa học tiến bộ như thế nào? Khoa học có tính thống nhất không? Phải chăng chúng ta đang sống trong thời đại phát triển rực rỡ của khoa học? Khoa học rồi có cáo chung không? Công nghệ liệu... Continue Reading →
.Net Core là một nền tảng mã nguồn mở được Microsoft giới thiệu lần đầu tiên năm 2014 và trở thành một trong những nền tảng phổ biến nhất hiện nay. .Net Core có thể được dùng cho nhiều mục... Continue Reading →
So khớp mẫu (Patern Matching) là thao tác phổ biến trong lập trình ứng dụng. Các mẫu được tạo ra dùng để kiểm tra một giá trị có thỏa mãn với một điều kiện (hay định dạng) cho trước hay... Continue Reading →
I first got into web design/development in the late 90s, and only as I type this sentence do I realize how long ago that was. And boy, it was horrendous. I mean, being able to make stuff and put it online... Continue Reading →
PHP 8, the new major PHP version, is expected to be released by the end of 2020. It's in very active development right now, so things are likely to change a lot in the upcoming months. Read more >
Deep learning (DL) became an overnight “star” when a robot player beat a human player in the famed game of AlphaGo. Deep learning training and learning methods have been widely acknowledged for “humanizing” machines. Many of the advanced automation capabilities... Continue Reading →
Startup Launchable, with Kohsuke Kawaguchi, creator of the Jenkins CI/CD platform, as a co-founder, is applying machine learning to software testing. The company’s technology predicts the likelihood of failure for each test given a change in the source code. Read more >
Check out the list before for a curated collection of places to list and submit your startup for free. At the time of writing this 99% of these are free and very easy to submit, if you come across one... Continue Reading →
To understand product pricing, it helps to understand some, but not too much, economics. The easiest way is through a simple example. Read more >