
Understanding Software Requirements
Requirements Engineering Inception : ask a set of questions that establis basic understanding of the problem the people who want a solution the nature of the solution that is desired, and the effectiveness of preliminary communication and collaboration between the customer and the ...

Cuộc cách mạng của các doanh nghiệp Mobile Backend-as-a-Service (phần 1)
Tính di động là 1 trong những phát minh công nghệ trong thời đại của chúng ta, cung cấp cho cả doanh nghiệp lẫn người dùng cách thức thuận tiện, hiệu quả hơn để liên lạc và trao đổi với dữ liệu chính xác chỉ bằng những ngón tay. Tính di động đã trở thành 1 phần quan trọng trong cuộc ...

Tranfer Learning: part 1 Introduction
Tranfer learning là một phương pháp học máy mà trong đó, một mô hình đã được phát triển cho một task (pretrained network) được tái sử dụng ở một task khác. Phương pháp này mang đến một cách tiếp cận phổ biến và hiệu quả cao trong deep learning khi bạn có một tập dữ liệu vừa và nhỏ. Pretrained ...

Laravel với Cassandra với Elastic Search
Như ở bài này chúng ta biết thêm về 1 hệ cơ sở dữ liệu Cassandra. Vậy việc áp dụng hệ cơ sở dữ liệu này vào trong dự án sử dụng Laravel ta sẽ làm như thế nào. Trong khi search google tôi có tìm thấy 1 thư viện có hỗ trợ nhưng bản thân tôi thấy dùng theo nó không tiện cho lắm vì vậy tôi chia sẻ cách ...

Kotlin Android Extensions: Sử dụng View Binding đúng cách
Làm thế nào để dụng View Binding trong các classes khác nhau như Activities, Fragments và view. Nếu bạn sử dụng Kotlin Android Extensions, có lẽ bạn đã được nghe về các tính năng của View Binding. “Say goodbye to findViewById” (nói tạm biệt với findviewById) bởi Antonio Leiva thì ...

Full text queries và Term level queries trong ElasticSearch (P1)
Chúng ta đã biết đến elastic search mạnh mẽ, hỗ trợ nhiều phương thức query, tuy nhiên chúng ta sẽ chủ yếu sử dụng 2 phương thức với full text queries và Term level queries, vậy full text queries là gì và Term level queries là gì? khi nào thì chúng ta sử dụng full text queries, khi nào thì nên sử ...

Progressive Web App (PWA)
Progressive web apps seem to be the latest buzzword. But what does that mean? I this article I will present about Key concept of a progressive web app and why it matters. Web development has changed a lot over the years. When Ajax transformed the web from the static pages into dynamic interactive ...

[JavaScript] How Array.prototype.reduce() works?
Trong bài viết lần này chúng ta sẽ cùng nhau tìm hiểu một method rất tiện lợi và hữu dụng của Array trong JavaScript, đó là reduce(). How reduce() works? Method reduce() sẽ thực thi một callback function (thường gọi là reducer function) do chúng ta cung cấp đối với mỗi item của array. Cú pháp ...

Hệ thống nhận diện gương mặt hoạt động như thế nào?
Chào mọi người, chắc hẳn mọi người đều biết về hệ thống nhận diện gương mặt rồi, trong phim hay có kiểu dùng camera tìm trong 1 đám đông để tìm tội phạm các thứ nhìn rõ ngầu,... Vừa rồi Apple cũng rùm beng về cái FaceID của iPhone. Chắc ít nhiều cũng có vài lần bạn đặt câu hỏi: sao nó nhận ra mặt ...

Xử lý exeption trong biểu thức lambda
Bắt đầu từ Java 8, Java cung cấp biểu thức Lambda giúp cho code của java đơn giản, rút gọn hơn trước nhiều. Tuy nhiên, thư viện do JDK cung cấp không giải quyết tốt các ngoại lệ - Exception - và khiến cho source code trở nên dài dòng và rườm rà khi xử lý chúng. Trong bài này, chúng ta sẽ đề xuất ...

Sự khác nhau giữa ICT và IoT?
Một xã hội hiện đại - nơi mà IT được đưa vào và sử dụng hầu như khắp các lĩnh vực trong cuộc sống. Thời đại mà từ trẻ em đến người lớn, ai cũng có trong tay các thiết bị smart-phone, tablet; có thể dễ dàng giải trí thông qua internet và app. Và cái gọi là ICT/IoT được sinh ra từ ...

Các tính năng của Java 9 với các ví dụ
Java 9 là bản phát hành chính và nó đã mang lại cho chúng tôi rất nhiều tính năng dành cho nhà phát triển. Trong bài viết này, chúng tôi sẽ giới thiệu các tính năng mới của Java 9 ở mức cao.Chúng ta sẽ khám phá các tính năng này cùng với các chi tiết như những cải tiến xảy ra với các tính năng hiện ...

Trang Daniel’s Hosting bị hack, 6500 trang dark web bị sập
Daniel’s Hosting là một trang những nhà cung cấp dịch vụ lưu trữ lớn nhất cho Dark Web đã bị tin tặc tấn công và phải ngưng hoạt động tuần vừa qua. Ông Daniel Winzen, người phát triển của Daniel’s Hosting cho biết vụ Daniel’s Hosting bị hack diễn ra vào hôm ...

Sử dụng map, filter và reduce trong Javascript
Bộ công cụ hoàn hảo cho bước khởi đầu với Functional Programming Bài viết này nhắm tới những người mới bắt đầu với Javascript hoặc những người mới bắt đầu làm việc với Javascript nhưng chưa hiểu về map, filter và reduce. Functional programming là gì ? Functional programming là một mô ...

Xây dựng API với NodeJS không sử dụng Framework và thư viện bên ngoài (Libraries)
Biên dịch: Trần Thanh Dân NodeJS thường được sử dụng với Express framework. Ngoài ra NodeJS còn được sử dụng một loạt các thư viện bên ngoài khác. Lý do frameworks và libraries được sử dụng cùng với NodeJS là làm cho việc phát triển dễ dàng hơn và nhanh hơn nhiều. ...

Hacker lợi dụng ngày Black Friday tấn công người dùng mua hàng giá rẻ
Black Friday (Thứ sáu Đen tối) là một trong những ngày lễ mua sắm lớn nhất và bận rộn nhất trong năm tại Mỹ, diễn ra vào ngày thứ 6 thứ ba của tháng 11. Black Friday giờ đây đã lan rộng ra khắp thế giới, trở thành ngày hội mua sắm khổng lồ với hàng loạt sản phẩm giảm giá, thu hút lượng lớn khách ...

Top 10 Enterprise Application Development Services & Integration Companies
In the advanced world, enterprise application development stays as the exceptional application used of diverse purposes. It conveys the phenomenal development service and it can discover appropriate estimation. Here the client can acquire the most development benefits out there with the ...

Machine Learning với Javascript
Người viết: Nguyen The Toan Từ khi tìm hiểu về Machine Learning, mình luôn thấy các tài liệu hoặc thư viện sử dụng R hoặc python để xây dựng mạng nơ ron. Cho đến một ngày, mình thử search “javascript machine learning framework” trên google, kết quả trả về khiến mình khá ...