Đầ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 >
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 →
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 →
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 →
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 →
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 →
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 →
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 >
React Native is owned by Facebook and stands in competition against the likes of Bootstrap, Apache Cordova, and NativeScript. Read more >
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 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 >
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 →
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 is a simple way to notify any URL when you link to it from your site. Read more >
JetBrains plug-in for Android Studio will allow developers to run, test, and debug Kotlin on iOS devices and simulators. Read more >
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 →
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 →
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 →
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 →
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 →
Learn Kotlin vs Java. Read more >
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 →
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 →
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 >
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 →
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 →
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 >
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 →
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 >
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 →
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 >
Đô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 →
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 →
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 →