Tìm

Trần Ngọc Minh Notes

Stay hungry, stay foolish!

Tác giả

Trần Ngọc Minh

10 Programming Lessons From the Past • Garth Gilmour & Eamonn Boyle • GOTO 2022

https://youtu.be/IlDIV5gaTP0

Teaching C

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 >

Introducing .NET MAUI – One Codebase, Many Platforms

.NET MAUI

Tại sao một số người coi Web 3.0 là tương lai của Internet | WSJ

https://youtu.be/OEJGQD1OuKA

Nghệ thuật “đánh cắp” ý tưởng

Đâ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 →

Seneca – Những bức thư đạo đức

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 →

Khát vọng sống

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 →

Nguồn cội (Origin)

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 →

Setting up VS Code for Python Beginners 

https://youtu.be/7FltByLPnrg

Remote collaboration in Visual Studio Code

https://youtu.be/A2ceblXTBBc

Visual Studio Notebook Editor brings C# and .NET to Jupyter Notebooks – Learn To Code Interactively

https://www.youtube.com/watch?v=WfozTizHMlM

Technical Writing for Developers

...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.

GitHub Codespaces

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 →

Math support in Markdown

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 →

Nhật ký Anne Frank

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 →

Tôi, Charley Và Hành Trình Nước Mỹ

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 →

Chân dung Dorian Gray

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 →

Github Action

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 →

Phát triển Low-Code (Low-Code Development)

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 →

GitHub code search

A technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub. Improving GitHub code search

Refactoring và Clean Code

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 →

Scrum là gì?

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 →

Kubernetes là gì?

Sự tiến hóa trong cách triển khai ứng dụng và sự xuất hiện của Kubernetes.

Hành trình tìm kiếm

Blog Surf 

SQL và NoSQL

SQL vs NoSQL: Which one is better to use?

What makes developers happy at work

Stack Overflow

Fix lỗi trong Visual Studio

Đư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 + .

Web frameworks

Stack OverFlow Survey 2021

Tôi ước gì mình có được điều này sớm hơn.

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

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 →

Flutter vs React Native

Why Flutter is the most popular cross-platform mobile SDK

“Niềm say mê”

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 →

Tầm quan trọng của việc “Viết”

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 →

Trải nghiệm web tốt hơn với “Block”

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 →

Learn to Code RPG

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 →

Thay vì làm điều mình thích, hãy làm điều ý nghĩa

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 →

Học và thực hành Git trực quan (hỗ trợ tiếng Việt)

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

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 →

Simple.css

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

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 >

WEB 1.0, WEB 2.0, WEB 3.0

Sự tiến hóa từ Web 1.0 đến Web 3.0

CHỦ NGHĨA KHẮC KỶ – Phong cách sống bản lĩnh và bình thản

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 →

CÁI VÔ HẠN TRONG LÒNG BÀN TAY

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 →

TÂM LÝ HỌC VỀ TIỀN

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 →

ĐUỔI TRIẾT HỌC BẮT TRIẾT LÝ

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ỐNG CHẤT

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 →

Sói thảo nguyên (Hermann Hesse)

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 →

Bạn muốn điều gì hãy cho người khác điều họ muốn

"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 →

Napoleon Bonaparte (Etacler)

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 →

Loài tinh tinh thứ ba

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 →

Chuyện phiếm sử học

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 →

Kobra – Ngôn ngữ Scratch cho người bắt đầu với Machine Learning

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 →

Công cụ hỗ trợ cho dân thiết kế web hiện đại

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 →

Lắng nghe gió hát

Đâ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ủ ít vẫn khỏe

Ô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 →

Heidegger Và Con Hà Mã Bước Qua Cổng Thiên Đường

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 →

Nghệ thuật sống

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

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 →

Cuộc chiến lỗ đen

Đố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 →

Đám đông cô đơn

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 →

Nỗi lo âu về địa vị

Đị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 →

Làm việc với mô hình MVC trong ASP.NET Core: Thêm một Controller

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 →

Nhập môn ASP.NET Core MVC

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 →

10 modern layouts in 1 line of CSS

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 →

12 quy luật cuộc đời

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 →

Tôi là Nietzsche. Tôi đến đây để gặp em

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 →

LEONARDO DA VINCI

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 →

Xây dựng Progressive Web App (PWA) với Blazor WebAssembly

 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 →

Phát hiện, xử lý các lỗi và kiểm thử (testing) trong Android Studio (3.6 trở lên)

Ứ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 →

Lớp ViewModel trong Android

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 →

Hai số phận

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 →

Data Binding trong Android (Phần 3)

Đố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 →

Data Binding trong Android (Phần 2)

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 →

Data Binding trong Android (Phần 1)

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 →

Hiệu ứng ảnh động trong ứng dụng Xamarin.Forms

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 →

Cài đặt bản Preview và tạo ứng dụng Blazor WebAssembly đầu tiên

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 →

Trực quan dữ liệu với thư viện TensorFlow.js

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

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 →

Blazor: Viết mã C# trên trình duyệt web

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 →

TensorFlow.js: Thư viện Machine Learning cho Web Developer

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 →

Đồng nhất giao diện iOS và Android dùng Material Design trong Xamarin.Forms

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 →

Deep Work

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 →

Thế giới phẳng

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 →

Hạnh phúc và những điều nhỏ bé quan trọng khác

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 →

Nhập môn JavaScript hiện đại (Phần 2): Lập trình không đồng bộ

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 →

Học Python qua các thuật toán Machine Learning cơ bản – Thuật toán k-Nearest Neighbors (kNN) (tt)

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 →

[Xem và Học]: Change your habits: Modern techniques for modern C# – Bill Wagner

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 →

Cập nhật các mô hình Linear Regression dùng TensorFlow 2.X

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 →

Cập nhật nhanh TensorFlow 2.0

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 →

Sử dụng WebAssembly Studio

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 →

Xamarin.Essentials: API đa nền (cross-platform) cho các ứng dụng di động

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 →

Giải thích thêm về WebAssembly

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 →

Ngoại tình

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 →

The Motivation Hacker

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 →

Khuyến học

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 →

Học Python qua các thuật toán Machine Learning cơ bản – Thuật toán k-Nearest Neighbors (kNN) (tt)

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 →

JavaScript hiện đại (Phần 1)

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 →

Một nhập môn về WebAssembly

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 →

Học Python qua các thuật toán Machine Learning cơ bản – Thuật toán k-Nearest Neighbors (kNN)

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 →

Các đặc trưng hữu ích trong C# (Phần 3) – Lập trình không đồng bộ (Asynchronous Programming)

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 →

21 Lessons for the 21st Century

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 →

Cấu trúc các cuộc cách mạng khoa học

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, ứng dụng Console đầu tiên và cách debug

.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 →

Các đặc trưng hữu ích trong C# (Phần 2) – So khớp mẫu (Pattern Matching)

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 →

Old CSS, new CSS

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 →

New in PHP 8

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 >

The Future of Deep Learning

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 →

Launchable applies machine learning to software testing

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 >

Ready to share your startup with the world?

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 →

A usefully short guide to software pricing

To understand product pricing, it helps to understand some, but not too much, economics. The easiest way is through a simple example. Read more >

Ask HN: What Technologies to Learn in 2020?

It is always good to keep yourself up to date with the hottest tech stacks. So what are your suggestions for 2020? For example: Flutter / React Native ? ML? Tensorflow / Keras ? GraphQL ? Vue JS? Read more... Continue Reading →

ĂN GÌ CHO KHÔNG ĐỘC HẠI

Những ngày tết âm lịch gần kề, có rất nhiều thứ mà ai cũng quan tâm như thưởng tết bao nhiêu, dọn dẹp nhà cửa thế nào (có thể đọc cuốn Lối sống tối giản của người Nhật), phải uống... Continue Reading →

5 Things To Stop Doing In Mobile App Design

Have you ever looked at the design techniques and elements you use to build mobile apps and evaluated whether or not they’re still useful or relevant? If you haven’t done this in a while (or ever), stop what you’re doing... Continue Reading →

Publish smaller apps with the Android App Bundle

The Android App Bundle (.aab) is a new upload format that includes all of your app’s compiled code and resources, but defers APK generation and signing to Google Play at install time. Google Play does this through a new app... Continue Reading →

What it means to be a front-end developer in 2020 (and beyond)

Do you ever think about what the front-end part of front-end developer really means? I once asked Eric Meyer (who has been building websites for nearly as long as there have been websites) if he knew what the term meant back in the very early days, and... Continue Reading →

A Modern Introduction to Online Learning

In this monograph, I introduce the basic concepts of Online Learning through a modern view of Online Convex Optimization. Here, online learning refers to the framework of regret minimization under worst-case assumptions. I present first-order and second-order algorithms for online... Continue Reading →

Learning hardware programming as a software engineer

I’ve had never really come into contact with hardware programming, working mostly in python or C#, until a friend of mine asked me for some help with programming a simple controller for RGB strips using Arduino Nanos. Read more >

10 Solid Reasons to Choose React Native for Mobile App

React Native is owned by Facebook and stands in competition against the likes of Bootstrap, Apache Cordova, and NativeScript. Read more >

Why you should care about debugging machine learning models

For all the excitement about machine learning (ML), there are serious impediments to its widespread adoption. Not least is the broadening realization that ML models can fail. And that’s why model debugging, the art and science of understanding and fixing... Continue Reading →

Is Web Design Easier or Harder Than it was 10 Years Ago?

Is it harder or easier to build a website now than 10 years ago? Has the bar gone up or down? I don't have any data for you, but I can shell out some loosey-goosey opinions. Read more >

An Introduction to DataFrame

Last month, we announced .NET support for Jupyter notebooks, and showed how to use them to work with .NET for Apache Spark and ML.NET. Today, we’re announcing the preview of a DataFrame type for .NET to make data exploration easy. If you’ve... Continue Reading →

Software Is About Developing Knowledge More Than Writing Code

The most impactful lesson I've learned in 2019 has to be this quote - "Software Is About Developing Knowledge More Than Writing Code" by Li Hongyi I specialize in Data Analytics in the cloud and I work with clients from different industries.... Continue Reading →

Webmention

Webmention is a simple way to notify any URL when you link to it from your site. Read more >

JetBrains bringing iOS device support to Android Studio

JetBrains plug-in for Android Studio will allow developers to run, test, and debug Kotlin on iOS devices and simulators. Read more >

The Path To Become A Mobile Developer In 2020

Are you considering mobile development as a career path in 2020? Mobile Apps are everywhere and every product has a mobile version in the app store. I hardly ever use my laptop to browse the internet, or shop for products... Continue Reading →

Improvements to machine learning capabilities in SQL Server 2019

Many organizations seek to do more with their data than pump out dashboards and reports. Applying advanced analytical approaches such as machine learning is an essential arena of knowledge for any data professional. While database administrators (DBAs) don’t necessarily have... Continue Reading →

The road to Software 2.0

Roughly a year ago, we wrote “What machine learning means for software development.” In that article, we talked about Andrej Karpathy’s concept of Software 2.0. Karpathy argues that we’re at the beginning of a profound change in the way software is... Continue Reading →

Machine learning opens up new worlds for developers

The continuing -- but slow -- embrace of AI and machine learning means more work in designing and building models and underlying systems. These types of projects will increasingly be performed by IT departments, as the growth of data scientists... Continue Reading →

Six Web Performance Technologies to Watch in 2020

Reading the technical press you would be forgiven for thinking that 2020 is going to be a great year for web performance. Repeatedly touted are the blazing fast speeds we will achieve with 5G, the fundamental improvements that HTTP/3 will... Continue Reading →

Kotlin vs Java

Learn Kotlin vs Java. Read more >

Deep Learning With TF 2.0: 03.00- Probability and Information Theory

Probability theory is a mathematical framework for representing uncertain statements. But probability is not just an abstract concept in the math world, probability is all around us, and it can be fun to calculate the probability of events in our... Continue Reading →

5 Mobile App Design Trends You Should Know for 2020

You’re here because you want to know what’s going to be new in mobile app design in 2020. The fact of the matter is, most of what we do is going to be the same from years past. Rather than... Continue Reading →

How to Simplify Full-Stack Development with a Unified Architecture

A modern full-stack application (e.g., a single-page application or a mobile application) is typically composed of six layers: data access, backend model, API server, API client, frontend model, and user interface. Read more >

Flutter: the first UI platform designed for ambient computing

We’re writing to you from Flutter Interact, our biggest Flutter event to date, where we’re making a number of announcements about Flutter, including a new updated release and a series of partnerships that demonstrate our commitment to supporting the ever-growing ecosystem... Continue Reading →

Software development trends for 2020

Plenty of software development technology has gone through a huge shift in the past few years. DevOps is the norm, the world is application-centric, and framework frenzy is in full swing. Looking towards the next decade, here are a few... Continue Reading →

JavaScript, ES6, ES7, ES10 where are we?

What is JavaScript? According to Wikipedia, it is a scripting language that conforms to the ECMAScript specification. ES6, ES7, etc… You probably have heard those names, you also have most likely been using ES6 for a while (with Babel in a lot of cases). Read more >

Amazon is now offering quantum computing as a service

Google and IBM may be battling for quantum supremacy, but Amazon is currently happy to be a middleman — today, it’s announcing and launching a preview of Amazon Braket, its attempt to turn the nascent field of quantum computing into a service... Continue Reading →

WebAssembly 1.0 Becomes a W3C Recommendation and the Fourth Language to Run Natively in Browsers

The World Wide Web Consortium (W3C) recently announced that the WebAssembly Core Specification is now an official web standard. Following HTML, CSS and JavaScript, WebAssembly thus becomes officially the fourth language to run natively in browsers. Read more >

Don’t Learn to Code — Learn to Automate

Does anyone remember a few years ago, when the mayor of New York decided to learn to program? It was a heady time, because it wasn’t just him. I remember these surreal commercials where Miami Heat forward Chris Bosh was encouraging... Continue Reading →

.NET Core, TypeScript Head List of In-Demand Freelancer Skills

Microsoft developer technologies fared well in Upwork's list of the top 100 in-demand skills as compiled by the freelancer-focused careers company. Read more >

Mộng đời bất tuyệt

Đôi lời Tôi là một “fan cứng” của Nguyễn Tường Bách kể từ sau khi đọc cuốn Đạo của Vật lý, là bản dịch tiếng Việt cuốn The Tao of Physics của Fritjof Capra. Không những dịch thuật, Nguyễn Tường... Continue Reading →

Using WebAssembly from .NET with Wasmtime

Wasmtime, the WebAssembly runtime from the Bytecode Alliance, recently added an early preview of an API for .NET Core, Microsoft’s free, open-source, and cross-platform application runtime. This API enables developers to programmatically load and execute WebAssembly code directly from their .NET programs.... Continue Reading →

6 Tips for Faster Coding

In the age of continuous everything, being able to write code quickly is often critical for being a successful developer. If it takes too long to churn out code for a new feature, you risk being the kink that holds up... Continue Reading →

How to Secure your Frontend JavaScript Code Against Vulnerabilities and Attacks

A lot of the modern web apps have moved from older JavaScript solutions like jQuery to newer technologies. People are often drawn towards using React.js, Vue & Angular thanks to the benefits of isomorphic (or universal) rendering and their popularity.... Continue Reading →

Amazon CodeGuru (Preview)

Amazon CodeGuru is a machine learning service for automated code reviews and application performance recommendations. It helps you find the most expensive lines of code that hurt application performance and keep you up all night troubleshooting, then gives you specific... Continue Reading →

Tính năng Instant Run trong Android Studio

Tính năng Instant Run Là tính năng trong Android Studio cho phép chúng ta cập nhật sự thay đổi trong các đoạn mã hay tài nguyên của dự án trong khi ứng dụng dự án đang chạy trên thiết bị... Continue Reading →

Practical Examples in Data Oriented Design

How is data represented, moved, shared and transformed? Read more >

Microsoft: We’re creating a new Rust-based programming language for secure coding

Microsoft can't throw away old Windows code, but the company's research under Project Verona is aiming to make Windows 10 more secure with its recent work on integrating Mozilla-developed Rust for low-level Windows components. Read more >

Chạy bằng WordPress.com.

Up ↑

%d người thích bài này: