
js-dos A javascript version of dosbox that can run dos programs and games in browser
Để bắt đầu, chúng ta sẽ chạy game Digger trên trình duyệt. Digger was created in 1983 Creator Windmill Software Category Arcade Age rating +0 Platform PC Digger là 1 trong những game PC đầu tiên. Game này được tạo ra vào năm 1983. Hãy thử mang tựa game huyền thoại này đến thời của ...

Managing threads with Queue and SizedQueue
Để một ứng dụng đa luồng của chúng ta có thể chạy một cách nhanh hơn, điều đâu tiên mà các Ruby developer nghĩ đến đó chính là việc sử dụng các Thread. Đối với một ứng dụng lâu dài, sử dụng lại một tập hợp các Thread như vậy có thể mang lại những lợi ích tuyệt vời về hiệu suất. Thread pool là một ...

Customize Scrollbar trong trình duyệt với CSS
Giới Thiệu Tùy chỉnh thanh cuộn trình duyệt đang trở nên phổ biến, và bạn có thể gặp những trang web có thanh cuộn độc đáo. Custom một thanh cuộn trong trang web của bạn có thể tạo sự ấn tượng về thiết kế của trang web bạn đối với người xem. Các bạn có thể dễ dàng tùy chỉnh thanh cuộn ...

Quản lý log ứng dụng với GrayLog 2
Dự án trước mình tham gia có sử dụng dịch vụ Amazon CloudWatch để quản lý log của ứng dụng. Mình thấy thực sự rất hay ho. Hay ho vì việc hiển thị rất trực quan, dễ dàng cho việc tìm kiếm, thao tác và xem log rất đơn giản thay vì phải SSH vào từng server và xem bằng Tail hoặc Less , ... Nhưng nó ...

Tạo Icon ActionBar hiển thị số đếm
Trong thị trường hiện nay, nếu bạn muốn thành công thì không chỉ cần một app tuyệt vời mà cần có một UX tuyệt vời. Vì vậy, trong ứng dụng android, mỗi khi bạn có chức năng chọn mục và gọi button trên actionbar thì việc hiển thị số mục đã chọn trên button actionbar sẽ tạo một UX tuyệt vời. Ví dụ ...

Render React Ở Phía Server
React được biết đến rất nhiều là một framework JavaScript ở phía client, nhưng bạn có biết rằng bạn có thể hay có lẽ nên render React ở phía Server? Hãy thử tưởng tượng bạn vừa làm xong một ứng dụng Liệt kê danh sách các sự kiện mới nhất cho một khách hàng. Ứng dụng này kết nối với một thư viện ...

Beginning Machine Learning Series: Roadmap
Preface Machine learning is a really large and evolving field of study. Most people (including myself) find it overwhelming just to get started because of the vast information that need to cover from mathematic to programming to actually put it into practice and not to mention the lack of data ...

Docker: Chưa biết gì đến biết dùng (Phần 1)
Vào một ngày đẹp trời "trăng thanh gió mát", bạn được phân bổ vào dự án mới, và tất nhiên là hào khí ngút trời, thế như chẻ tre nhảy vào happy coding: Bạn hứng khởi vào đọc README.md một hồi, thấy project này sao mà cài cắm nhiều thứ thế, nào là ruby, rồi rails, redis, mysql, nginx, ... mỗi thứ ...

Phân biệt giữa Front End, Back End và Full Stack
Giới thiệu: Bạn có bao giờ tự hỏi mình rằng: Sau này mình sẽ làm gì? Làm web? Làm Front hay Back ? Và đã chọn rồi thì con đường nào để đạt được mục tiêu đó dễ dàng nhanh chóng và hiệu quả nhất? Nếu bạn có câu hỏi như vậy, thì bạn có thể tham khảo bài viết này của tôi. Vậy tại sao cần phân ...

Upload video và thay đổi định dạng dùng service AWS
Xin chào các bạn đã đến với bài viết của mình. Hiện nay việc lưu trữ và sử dụng file hoặc trên ứng dụng là vô cùng phổ biến, cùng với đó là sự phát triển đa dạng về những hệ thống lưu trữ online để người dùng không cần phải lưu dữ liệu kiểu video hoặc ảnh dưới hệ thống. Sau đây mình xin giới ...

Những kiến thức Java Core PHẢI BIẾT để bắt đầu làm Automation Test (Part 2)
Bài viết trước đã giới thiệu tới mọi người những khái niệm cơ bản về Java như Đối tượng, Lớp đối tượng, các tính chất trong Java và các cấu trúc lệnh tiêu biểu trong Java, bài viết này sẽ giới thiệu tới các khái niệm cũng rất quan trọng và cần phải biết trong Java để có thể bắt tay vào làm ...

Mạng lan truyền ngược
Mạng lan truyền ngược hay còn được gọi là mạng phản hồi (truy hồi) được sử dụng khá phổ biến trong các model của AI hiện nay như DeepID-X hay CNN và đã được ứng dụng trong thực tế như: dùng làm bộ nhớ địa chỉ hóa nội dung; dùng làm các bộ tối ưu; đặc biệt thành công là thực hiện để sản xuất các ...

Cơ bản về API testing (P2)
Ở bài viết trước, mình đã giới thiệu về những khái niệm cơ bản của API. Hôm nay trong bài viết này, mình sẽ giới thiệu kĩ hơn về định dạng data trong API là JSON (JavaScript Object Notation) và XML (Extensible Markup Language). Ngoài ra mình cũng sẽ giới thiệu thêm 1 tools để test API rất hiệu quả ...

Các tính năng mới của laravel 5.5 (p1)
Phiên bản laravel 5.5 mới nhất vừa mới được release xong, trong phiên bản mới này có cập nhật kha khá các chức ngăng mới. Ngày hôm nay mình xin phép nói về các new feature mà mình cảm thấy thú vị trong bài viết này . 1, Có thêm các option cho route Route::view('/welcome', 'welcome') : ...

Classification with Machine Learning
Data scientists use classification methods to help them build predictive models that they can then use to forecast the classification of future observations. Classification is a form of supervised machine learning: The classification algorithm learns from* labeled data*. Data labels make it easier ...

Tích hợp Google street view vào ứng dụng iOS
Chắc hẳn nhiều bạn không còn xa lạ gì với Google street view, đây là một chức năng(phần mở rộng) của google maps. Khi sử dụng google maps trên máy tính, chúng ta có thể tìm vị trí một địa điểm trên bản đồ, và dùng street view để có thể nhìn ảnh 360 độ về địa điểm đó. Google không chỉ sử dụng street ...

Tester và Developer, ai kiếm được nhiều tiền hơn?
Lang thang trên mạng để tìm kiếm chủ đề cho bài report tháng này, đang thất vọng vì tìm mãi chẳng có cái gì hay ho hoặc không bị trùng lặp thì mình bắt gặp được 1 bài viết khá hay, mình đoán là không ít các anh/chi/em bạn bè cùng lĩnh vực IT như mình quan tâm :v Nhìn bài viết, đập ngay vào mắt mình ...

Công nghệ phần mềm hướng Agent
Công nghệ phần mềm hướng Agent - AOSE (Agent-Oriented Software Engineering) đã nổi lên như một giải pháp kỹ thuật mạnh mẽ có thể đối phó với sự phức tạp của hệ thống phần mềm hiện nay (chủ yếu trong môi trường phân tán và mở) tốt hơn so với phương pháp truyền thống khác. Tuy nhiên, AOSE không cung ...

Questions to James Bach
I had a pleasure to talk to James Bach when he came to Vietnam last summer. He is a father and a teacher who enlightens people about metacognition in software testing. His knowledge covers many areas of software testing, from context-driven testing, heuristics, tester careers, to the secret life of ...

Kiểm thử Tăng tiến - Incremental Testing là gì?
Để thực hiện Kiểm thử tích hợp, các tester có thể sử dụng rất nhiều kĩ thuật kiểm thử. Trong bài viết này, hãy cùng tìm hiểu về kĩ thuật kiểm thử tăng tiến. Bài viết sẽ tập trung làm rõ các vấn đề sau: Thế nào là Kiểm thử tăng tiến Mục đích của việc thực hiện kĩ thuật này là gì? Các phương ...