Facebook ứng dụng AI xây dựng bộ công cụ giúp lập trình viên fix bug

Facebook đã xây dựng một artificial intelligence tool để giúp các lập trình viên vá lỗi cho code. Nó được gọi là SapFix và hiện đang được sử dụng để tự động phát hiện các lỗi bất thường trong code và đề xuất các giải pháp sửa lỗi thích hợp cho các lập trình viên. SapFix đã ...

Tác giả: Hoàng Hải Đăng viết 16:49 ngày 15/09/2018

Atlas – cách giữ chân hơn 200 triệu khách hàng của Baidu

Đa số mọi người đều chỉ biết đến Baidu như là một công cụ tìm kiếm, hay “Google của Trung Quốc”. Nhưng chính xác hơn thì, Baidu là một công ty cung cấp dịch vụ lưu trữ đám mây và tìm kiếm lớn nhất Trung Quốc. Tính đến năm 2014, Baidu có tới hơn 200 triệu triệu khách hàng, ...

Tác giả: Trịnh Tiến Mạnh viết 16:49 ngày 15/09/2018

10 kĩ năng được săn đón nhất trong 2020

Trong một thế giới ngày càng bị chi phối bởi robot, trí thông minh nhân tạo và thực tế ảo, bạn sẽ cần nắm bắt vững chắc về những kĩ năng mà nhà tuyển dụng đang tìm kiếm. Dưới đây là 10 kỹ năng hàng đầu mà các công ty công nghệ “khao khát” nhất vào năm 2020: Tư duy ...

Tác giả: Tạ Quốc Bảo viết 16:49 ngày 15/09/2018

Tại sao Exploratory Testing quan trọng trong các dự án Agile?

Ngày nay khi hầu hết các tổ chức đang sử dụng mô hình Agile, kiểm thử hiệu quả đã trở thành một thách thức. Như chúng ta biết, Agile là một quy trình lặp đi lặp lại để phát triển phần mềm và có thể nói đó là time-boxed. Nó có nghĩa là bạn có một khung thời gian nhất định, trong đó bạn phải thu thập ...

Tác giả: Vũ Văn Thanh viết 16:49 ngày 15/09/2018

Nghề IT Business Analyst – Chúng ta tự học và “truyền nghề” cho nhau.

Bài viết này không phải viết về kỹ thuật hoặc dạy dỗ gì cho nghề BA, nếu muốn tìm hiểu về cái đó thì anh google sẵn sàng cung cấp một thư viện bao la chỉ với từ khóa liên quan, mình viết về cảm nhận sau vài năm chinh chiến IT Business Analyst (chuyên viên phân tích phần mềm, phân ...

Tác giả: Hoàng Hải Đăng viết 16:49 ngày 15/09/2018

Android - Truyền dữ liệu giữa fragment và activity sử dụng ViewModel

I. Giới thiệu Giao tiếp hay truyền dữ liệu giữa các thành phần trong ứng dụng là một trong những chủ đề quan trọng nhất của những lập trình viên và điều đó có thể được thực hiện thông qua rất nhiều cách. Nhưng làm sao để làm điều đó dễ dàng và tối ưu nhất thì cũng không phải điều dễ dàng. Chúng ...

Tác giả: Bùi Văn Nam viết 16:49 ngày 15/09/2018

Golang thực sự tốt trong trường hợp nào?

Sau 8 năm hoạt động, ngôn ngữ Go của Google ra mắt phiên bản 1.8.1 vào tháng 4 năm 2017 được lựa chọn bởi các chuyên gia lập trình để trở thành ngôn ngữ lập trình dành cho những dự án cloud-centric quan trọng nhất thế giới. Tại sao Go được chọn bởi các nhà phát triển của những dự án ...

Tác giả: Vũ Văn Thanh viết 16:49 ngày 15/09/2018

Redux cơ bản

Xin chào tất cả, bài viết này mình xin chia sẻ một chút kiến thức hiểu biết được về Redux, mong mọi người theo dõi. 1) Redux là gì? Redux js là một thư viện Javascript giúp tạo ra thành một lớp quản lý trạng thái của ứng dụng. Được dựa trên nền tảng tư tưởng của ngôn ngữ Elm kiến trúc Flux ...

Tác giả: Tạ Quốc Bảo viết 16:49 ngày 15/09/2018

CSS Selector with Selenium WebDriver and simple login testscript

Bài viết trước mình đã giới thiệu qua về Element, các loại Element Locator và 1 testscript login đơn giản với việc định vị phần tử sử dụng ID_ Link Ở bài viết này, mình sẽ tìm hiểu về CSS Selector trong phạm vi những gì liên quan đến việc sử dụng nó với Selenium Webdriver và thực hành nó vào ...

Tác giả: Vũ Văn Thanh viết 16:48 ngày 15/09/2018

Sever side with Vapor(P4)

Vapor Cloud là một platform as a Service(PaaS) được phát triển bởi Vapor team với mục đích hosting cho Vapor app. Nó được thiết kế cho việc dễ dàng config với server và quản lý việc deploy nên bạn có thể tập trung vào việc viết code. Việc đầu tiên trong quá trình deploy app của bạn lên vapor ...

Tác giả: Bùi Văn Nam viết 16:48 ngày 15/09/2018

Cùng dev và test UI trong React với Storybook

Nhìn cái hình gif nguy hiểm quá =)). OK thì hôm này mình sẽ giới thiệu với mọi người về một awesome library dùng để dev và test IU trong React, vue, Angular, ... Vâng như cái tiêu đề đó là storybook. Mình sẽ mô tả nhẹ về library này và sau đó sẽ đi vào setup nhé! 1. Mô tả về storybook ...

Tác giả: Trịnh Tiến Mạnh viết 16:48 ngày 15/09/2018

Document Based App

Đối với những người sử dụng máy tính thì việc thao tác và sử dụng các file rất là dễ dàng. Từ việc tạo file, lưu file, đọc file...đều rất quen thuộc và dễ sử dụng. Còn trên máy điện thoại thì sao. Bạn muốn làm điều đó khá là phức tạp, và nhiều lúc bạn cũng không để ý các file được lưu trữ ở đâu ...

Tác giả: Trần Trung Dũng viết 16:48 ngày 15/09/2018

Authentication with Google OAuth using Nodejs, Passportjs, MongoDB

Chào mọi người, Trong thời buổi hiện nay với việc tất cả các nền tảng, ứng dụng được kết nối với nhau thì việc đồng bộ với một số nền tảng lớn như Google, Facebook, Twitter, etc... là một điều hết sức cần thiết trong ứng dụng của chúng ta. Vào một số diễn đàn lớn như Stackoverflow, Medium, ...

Tác giả: Tạ Quốc Bảo viết 16:48 ngày 15/09/2018

13 bước để tìm hiểu và nâng cao kỹ năng về Security Testing

Giới thiệu: Security testing đang ngày càng phổ biến cho các ứng dụng phần mềm được viết bằng các công nghệ web và cho phép người dùng truy cập từ bất cứ đâu bằng cách kết nối internet. Do đó, việc kiểm tra bảo mật là một phần rất quan trọng trọng việc thử nghiệm các ứng dụng web. Ngay cả những ...

Tác giả: Vũ Văn Thanh viết 16:48 ngày 15/09/2018

Hướng dẫn Tensorflow cơ bản - Phần 6 - Softmax Classification MNIST

Softmax Classifier là một trong những thuật toán cơ bản nhất để phân lớp các bài toán multi-class. Trong bài số 6 này chúng ta sẽ cùng nhau tìm hiểu về lý thuyết của thuật toán này cũng như cách triển khai nó trên nền tảng Tensorflow. Cảm ơn các bạn đã theo dõi Series này của mình nhé

Tác giả: Trần Trung Dũng viết 16:48 ngày 15/09/2018

Why are there bugs/defects in the software?

Question comes to mind “Why are there bugs/defects in the software? Why/How do errors creep into the application and make it buggy?” There are many reasons for software bugs. Most common reason is human mistakes in software design and coding. If you realize the paradoxical nature of ...

Tác giả: Tạ Quốc Bảo viết 16:48 ngày 15/09/2018

Vẽ tam giác trong PHP

PHP Đề bài : Sử dụng dấu * để vẽ tam giác trong PHP, đây là một trong những bài cơ bản nhất giúp bạn thực hành cách sử dụng các vòng lặp trong PHP. Sử dụng vòng lặp for // sử dụng vòng lặp for - vẽ tam giác trong PHP, // mỗi dấu * là một đơn vị <?php for($i = 0; ...

Tác giả: Trịnh Tiến Mạnh viết 16:48 ngày 15/09/2018

Blazor là gì ?

Trong quá khứ, JavaScript là độc quyền trong việc phát triển web phía client-side. Với những lập trình viên, chúng ta có những lựa chọn các frameworks (ví dụ như Angualar, React,..) nhưng cuối cùng chúng luôn được build thành JavaScript. WebAssembly thay đổi điều đó. Nó là low-level giống như ...

Tác giả: Trịnh Tiến Mạnh viết 16:48 ngày 15/09/2018

Bảng cửu chương trong PHP

PHP Bảng cửu chương trong PHP : Viết chương trình để in ra bảng cửu chương. Bảng cửu chương, là một bảng ghi lại nội dung phép nhân của các số từ 1 đến n, với n thường là 9 hay là 12. Nó là một phần bắt buộc học thuộc của học sinh tại nhiều nơi trên thế giới để có thể tính nhẩm ...

Tác giả: Trịnh Tiến Mạnh viết 16:48 ngày 15/09/2018

Laravel 5.7: Two Factor Authentication with Google2FA

Là một trong những công ty hàng đầu trong lĩnh vực CNTT nên cty mình rất quan tâm và chú trọng đến security. Vì vậy gần đây cty mình đã quyết định thực hiện việc yêu cầu bật xác thực 2 lớp (Two factor authentication) cho toàn bộ tài khoản Github và Gsuite. Và mình cũng nhận ra rằng đây ra ...

Tác giả: Bùi Văn Nam viết 16:48 ngày 15/09/2018