
IBM ra mắt công cụ phát hiện AI có “nói dối” hay không?
IBM đã tung ra một dịch vụ phần mềm chuyên quét các hệ thống AI khi chúng hoạt động để phát hiện ra sự thiên vị và cung cấp các giải thích cho các quyết định được đưa ra bởi AI. Hệ thống tin cậy và minh bạch mới chạy trên Cloud của IBM và làm việc với các model được xây dựng từ ...

Starting with Python
Overview Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed to be highly readable. It uses English keywords frequently where as other languages use punctuation, and it has fewer syntactical constructions than other languages. Python is ...

Tạo input email như gmail (Phần 2)
Bài viết này mình sẽ tiếp tục viết tiếp về cách tạo input nhập email giống như gmail. Các bạn có thể xem lại phần 1 tại đây Yêu cầu Phần 2 này chúng ta sẽ làm tính năng thay đổi độ rộng của input khi gõ text, chọn email hoặc xóa email. Mã HTML Phần này sẽ code javascript và mã HTML không có ...

IoT cho người mới bắt đầu
Hello! Chào cả nhà. Bài viết hôm nay mình sẽ chia sẽ những kinh nghiệm cho những bạn nào muốn tìm hiểu và làm thử một ứng dụng IoT(ví dụ như điều khiển on/off thiết bị điện trong nhà ở bất cứ đâu thông qua internet). Để học và thực hành về IoT cần cố những thứ sau: Phần cứng. Khi bắt đầu tìm ...

[Back to Basic] Scope & Closure trong Javascript [Part 2] - Scope Closure
Tôi đã làm việc với Javascript được một vài năm mà không thực sự hiểu khái niệm closure là gì, đơn giản vì Js là ngôn ngữ có thể làm việc được mà không cần hiểu quá rõ bản chất. Tuy nhiên vào thời điểm tôi muốn năng cao trình độ của mình hơn bằng cách vooc vạch vào source code của các framework, ...

Cách gửi mail trong laravel bằng SES
Để giúp cho việc việc gửi mail trở nên đơn giản và nhanh chóng hơn Laravel hỗ trợ một số driver như Mailgun, SparkPost hay SES, bài viết này mình sẽ nói về cách gửi mail trong laravel với SES driver Bước 1: Thiết lập tài khoản trên Amazon SES Trước hết bạn cần phải truy cập vào website ...

Google AMP là gì ? Hướng dẫn cài đặt AMP cho website
Giới thiệu: Google AMP là từ viết tắt của Accelerated Mobile Pages là trang tăng tốc độ truy cập dành cho thiết bị di động, người dùng khi click vào website hỗ trợ AMP được hiển thị trên kết quả tìm kiếm sẽ cảm nhận tốc độ nhanh tới mức " NGAY LẬP TỨC ". Trang cho thiết bị di động ...

Tạo ứng dụng Microservices với Spring Boot
Microservices ngày càng được sử dụng nhiều trong phát triển phần mềm khi các nhà phát triển đang cố gắng tạo ra các ứng dụng lớn hơn, phức tạp hơn, và được quản lý tốt hơn như một sự kết hợp chặt chẽ các dịch vụ nhỏ với nhau. I. Microservice là gì? Microservices là một dạng của kiến trúc hướng ...

Bố cục component react native với Flexbox
Trong ReactNative, cách bố cục các thành phần được sử dụng theo cách khác. Đó là CSS flexbox Flexbox được thiết kế để cung cấp một cách bố cục thống nhất cho các kích thước màn hình khác nhau. Nó cho phép các containter tự sắp xếp các thành phần con của nó, bao gồm cả kích thước và khoảng cách ...

Cơ bản về React Router ( Phần 2 )
import React, { Component } from 'react'; import {Link , Navlink} from 'react-router-dom'; class Menu extends Component { render() { return ( <div className="col-xs-4 col-sm-4 col-md-4 col-lg-4"> <div className="list-group"> ...

Tìm hiểu Cloud Functions for Firebase
Cloud Functions Firebase cho phép bạn chạy code backend tự động để phản hồi tới các sự kiện được kích hoạt bởi tính năng của Firebase và HTTPS request. Code của bạn được lưu trữ trong mây của Google và chạy trong một môi trường được quản lý. Bạn không cần quản lý và mở rộng các máy chủ. Các nền ...

Mọi thứ bạn cần biết về timer trong Javascript
Bài viết đc dịch và chỉnh sửa lại từ: https://medium.freecodecamp.org/javascript-timers-everything-you-need-to-know-5f31eaa37162 Rất nhiều người lầm tưởng rằng các timer function trong javascript như setTimeout hay setInterval là một phần của ECMAScript hoặc chúng đc implement bởi các javascript ...

Tự động thả points trên Unipos dành cho những người lười và hay quên
Hi hi, xin chào mọi người, lại là mình đâyyy. Chắc hẳn là mọi người đều cuống cuồng lên mỗi khi thứ 6 đến vì việc trade points phải không? =)) mình thì không trade, chỉ đem points đi share cho mọi người vui thôi, nhưng mà lại mắc tính lười và hay quên, đã mấy tuần rồi mình quên gửi points :v Thế ...

Tìm hiểu về gem acts_as_votable
Acts_as_follower là một Ruby Gem được viết riêng cho các mô hình Rails / ActiveRecord nhằm phục vụ cho việc giải quyết các chức năng như like, dislike, vote up, vote down một cách nhanh chóng ... Thêm dòng sau vào Gemfile, sau đó chạy lệnh bundle install: gem 'acts_as_votable' , '~> ...

Ngày Và Đêm - Một ví dụ về tạo phong cảnh động hoạt hình nhờ CSS3 và HTML
Trong bài viết hôm nay, tôi sẽ cho bạn thấy, làm thế nào để tạo ra một khung cảnh "Ngày Và Đêm" có sự chuyển động rất tuyệt vời và đẹp mắt chỉ với CSS3 và HTML và một số yếu tố sắp xếp hình ảnh hợp lý. 1. HTML <div class="canvas"> <div class="cloud">< ...

ElasticSearch APIs List
Hiện tại tôi không tìm thấy 1 tài liệu nào miêu tả đầy đủ các API của elasticsearch. Vì thế để nắm được API thì tôi đã memo lại tại đây. Version sử dụng là 1.x /pictures/picfullsizes/2018/09/23/mpq1537697385.png Elasticsearch cung cấp các loại API. Theo hình ảnh trên đây, không chỉ có ...

Tăng tốc cho react với should component update
Tốc độ của react là rất tốt, đối với những dự án nhỏ hoặc view ít phức tạp react render lại view rất nhanh. Tuy nhiên đối với những trang lớn việc render lại view cho tất cả các component không cần thiết khiến cho ứng dụng react của bạn trở nên chậm chạp, thao tác không mượt ảnh hưởng lớn đến cảm ...

React native native-base
Xin chào tất cả các bạn, Hẳn những bạn đang làm react native trước đây đều đã từng code android hay ios, với giao diện như dưới chắc chắn sẽ khá quen thuộc với các bạn. Rất rất nhiều ứng dụng đã được ra đời với giao diện như kiểu này Vậy trên react native bạn sẽ làm như thế nào để đuọc một ...

JavaScript sao chép vào Clipboard
Sao chép vào clipboard là một chức năng chúng ta sử dụng hàng chục lần mỗi ngày.Trong bài này,mình sẽ hướng dẫn các bạn triển khai khả năng cắt hoặc sao chép dữ liệu vào clipboard của người dùng sử dụng clipboard.js. Cách cài đặt Bạn có thể lựa chọn một trong số cách cài đặt sau: sử dụng CDN ...

Tìm hiểu về CALayer trong iOS
Như bạn đã biết, mọi thứ mà bạn nhìn thấy trong ứng dụng iOS là một view. Nó có thể là button view, table view, slide view, và thậm chí là parent view (chứa nhiều view con khác). Tuy nhiên bạn có thể không biết rằng mỗi view trong iOS lại dựa trên một lớp khác gọi là layer - cụ thể là ...