
Setup và ví dụ về Cross Browser Testing
Hôm nay, mình sẽ giới thiệu về Selenium Grid - một trong số các bộ testing tool của Selenium. Tìm hiểu cách thực hiện Cross browser testing bằng Selenium Grid. Khi nào thì cần dùng Selenium Grid? Có hai lý do chính để bạn cân nhắc việc sử dụng Selenium Grid cho các dự án của mình đó là: ...

Magic comments in Ruby
Trong bài viết này, chúng ta sẽ đi tìm hiểu một số vấn đề sau đây: Comment và magic comments Thông số kỹ thuật Một vài Magic comments thông dụng Trong Ruby, bạn có thể chú thích cho dòng code của mình bằng comment. Để định nghĩa một comment, chúng ta sử dụng kí tự # trước mỗi dòng comment ...

Build Chainer + JupyterLab with Docker
Since I know that there is the framework called Chainer of Deep Learning and Machine Learning Here is what I have done: https://github.com/tubutubumustard/chainer_docker.git Dockerfile FROM ubuntu:16.04 WORKDIR /workdir RUN apt-get update -y && apt-get install -y ...

Design Patterns: Singleton
Lời mở đầu Có khá nhiều mẫu design pattern, mỗi loại cung cấp 1 giải pháp để giải quyết 1 bài toán nào đó. Trong bài viết này, mình xin phép được giới thiệu về Singleton Pattern và khi nào nên áp dụng nó. Basic idea Trong phần mềm, Singleton Pattern là mẫu thiết kế dùng để giới hạn việc ...

Sử dụng Django Rest Framework serializers hiệu quả trong việc viết hàm
Bài viết này sử dụng Django REST Framework, thư viện thường được sử dụng trong việc viết API cho các dự án django nói riêng và python nói chung Cách thêm validation cho field Cách thêm validation kết hợp cho field Khi nào nên ghi đè to_internal_value() Khi nào nên ghi đè create() Cùng ...

Nâng cao kỹ năng Testing của bạn với các công cụ tư duy
Chìa khóa chính Công cụ tư duy là một cách tiết kiệm hơn và hiệu quả để phát triển tư duy Testing và nâng cao kỹ năng Testing. Công cụ tư duy được phát triển từ các câu chuyện thử nghiệm, do đó, dễ dàng hình dung trong các tình huống được mô tả và dễ học và áp dụng. Chúng truyền cảm hứng cho ...

Subject trong RxAndroid - Publish, Replay, Behavior và Async Subject
Trong bài viết này mình sẽ giới thiệu về các loại Subject trong RxAndroid: Publish Subject Replay Subject Behavior Subject Async Subject Trước tiên chúng ta cùng xem định nghĩa Subject: A Subject is a sort of bridge or proxy that is available in some implementations of ReactiveX ...

Xác thực sử dụng vân tay trong Android
Đã qua rồi những ngày bạn phải nhập thủ công tên người dùng và mật khẩu để đăng nhập vào một số ứng dụng Android. Bạn không những phải nhập một cách thủ công mà nó còn là một quá trình rất tốn thời gian và mang lại trải nghiệm không tốt cho người dùng. Ngoài ra, nếu bạn quên mật khẩu hoặc tên ...

Sử dụng Tensorflow API cho bài toán Object Detection
Chào tất cả mọi người, hôm nay mình sẽ chia sẻ cách trainning model Object Detection đơn giản nhất sử dụng Tensorflow API . Image classification sử dụng mạng CNN ngày nay khá dễ dàng, đặc biệt có sự hỗ trợ của Keras với TensorFlow back-end. Nhưng khi bạn muốn xác định nhiều hơn một đối tượng ...

Export 1 bảng trong database ra file CSV với đoạn code đơn giản dùng ruby
Nếu bạn có một dự án Rails và muốn export một bảng dưới dạng CSV. Chắc hẳn có nhiều cách để làm việc này. Ở đây, có một cách dễ dàng và nhanh chóng để export một bảng cụ thể từ database của bạn ra file CSV. Dưới đây là đoạn code bạn cần chạy. Bạn có thể viết nó như một rake task và chạy nó: ...

Vai Trò Của Một Tester Trong Phương Pháp Phát Triển Phần Mềm Agile
Chúng ta cùng nhau overview về quy trình phát triển phần mềm Agile phải bao hồm vai trò testing. Và vai trò đó thường được gọi là QA. Chúng ta cùng tìm hiều nhé. Đây là một cuộc họp với tất cả mọi người tham gia vào dự án. Bao gồm người quản lý dự án, chủ sở hữu sản phẩm (product ...

AG GRID - THE BEST JAVASCRIPT GRID IN THE WORLD - ANGULAR TUTORIAL (P2)
Trong bài viết trước (link tại đây), tôi đã đề cập đến cách cài đặt và sử dụng cơ bản của thư viện AgGrid, một thư viện rất hữu ích trong việc tạo bảng biểu. Các ví dụ trong bài viết lần này được viết tiếp dựa trên source code của phần trước, đây là link github của source code, các bạn có thể tải ...

Hướng dẫn vẽ flowchart
Bạn đã bao giờ băn khoăn về việc làm sao để vẽ 1 flowchart hoàn chỉnh ? Nếu có, thì mình nghĩ đây là 1 bài viết mà bạn nên bỏ 1 chút thời gian để đọc. Dưới đây là 1 số hướng dẫn giúp bạn có thể dễ dàng tiếp cận và hiểu về nó. Hướng dẫn vẽ flowchart (cơ bản) Hầu hết chúng ta đều không biết ...

Tìm hiểu Amazon Web Services (AWS)
Là một kỹ sư làm việc trong lĩnh vực phần mềm, mặc dù không trực tiếp làm công việc lập trình, nhưng hay nghe các đồng nghiệp nhắc tới AWS, hay Amazon. Nghe thấy nhiều nhưng thực tế bản thân mình không hiểu AWS to lớn như nào, vận dụng ra sao, có lợi ích gì. Ở bài viết này là sơ lược về AWS mình ...

Xuất hiện ransomware mới tên BadRabbit lan truyền khắp Đông Âu
Digital security concept Một cuộc tân công mang tên BadRabbit đang lan truyền khắp các quốc gia Đông Âu bao gồm: Nga, Ukraine và các nước Đông Âu khác. Ransomware này nhắm mục tiêu vào mạng lưới công ty, hệ thống máy tính của Kiev Metro, Sân bay Quốc tế Odessa của Ukraine, một số đơn vị ...

“Chiến tranh thế giới” thứ 3 giữa các tín đồ ngôn ngữ lập trình
Một điều hiển nhiên, khi đã quá quen hay yêu thích một ngôn ngữ lập trình nào, bạn sẽ luôn cho rằng ngôn ngữ lập trình đó là tốt nhất. Khi yêu thì ngôn ngữ mình yêu là đẹp nhất mà! Một tình yêu cố chấp không quan tâm ngôn ngữ lập trình yêu thích của bạn có sự thiếu sót không, khiến ...

5 tips cải tiến chất lượng phát triển Mobile App
Với Mobile App Development (MAD), chất lượng nói lên tất cả, hay nói cách khác App càng chất lượng, khách hàng càng tin tưởng. Vậy làm thế nào để cải thiện chất lượng App là một câu hỏi hàng đầu khi bắt tay vào mọi project. Hãy cùng Techtalk điểm qua những tips cực hữu ích dành cho ...

Thảm đỏ đón nhân lực công nghệ
Thiếu hụt nhân lực trong thời gian dài đang gây ra các hậu quả nặng nề cho các doanh nghiệp công nghệ Việt Nam. Trong khi đó, các giải pháp khắc phục cho đến nay chỉ mang tính tình thế. Đau đầu chuyện nhân lực Cách đây không lâu, làng công nghệ Việt Nam nổi lên tin đồn phần lớn ...

Laravel Scout là gì ? Tìm hiểu về Laravel Scout
Người viết: Hoàng Nguyễn Laravel Scout là gì Laravel Scout là full-text search dựa trên driver dành cho Eloquent. Ngoài ra, nó còn hỗ trợ Algolia, Elastic Search , và vì nó là full-text search dựa trên driver nên bất cứ ai cũng có thể tạo sự tích hợp của riêng mình với các hệ ...

PHP == NodeJS ?
Người viết: Quách Đại Phúc Chào mọi người, có lẽ mới đọc cái tiêu đề PHP == NodeJS mọi người nghĩ cú lừa chăng, và trả lời ngay là không thể có chuyện đó ngoại trừ việc cả PHP và nodeJS đều có thể code backend. Còn riêng việc xử lý bất đồng bộ (async) thì PHP tuổi gì so với NodeJS. ...