Máy ảnh DSLR dễ dàng bị tấn côngbởi Ransomware

Theo thống kê, Ransomware gây ra thiệt hại hàng tỷ đô la mỗi năm ảnh hưởng đến đủ mọi lĩnh vực, từ máy tính cá nhân, doanh nghiệp, đến các cơ quan, tổ chức chính phủ, dịch vụ công… Nói cách khác, mọi hệ thống máy tính trên thế giới đều có nguy cơ trở thành nạn nhân của ...

Tác giả: Vũ Văn Thanh viết 23:25 ngày 25/08/2019

Bắt được kẻ giết người nhờ AI

Kẻ giết người đã bị bắt bởi phần mềm tích hợp công nghệ AI tại Trung Quốc sau khi sử dụng khuôn mặt của nạn nhân để xin vay tiền. Theo SCMP , một người đàn ông 29 tuổi tên Zhang ở tỉnh Phúc Kiến (Trung Quốc) bị nghi giết bạn gái sau khi cãi vã về tài chính và cô gái đòi chia tay. ...

Tác giả: Hoàng Hải Đăng viết 23:24 ngày 25/08/2019

Tạo middleware cho CodeIgniter

Giới Thiệu CodeIgniteI (CI) là một PHP MVC framework ra mắt từ khá lâu, bao gồm các chức năng và thư viện cơ bản của một framework. Mặc dù hiện tại framework này không còn phổ biến, nhưng nó vẫn phù hợp cho những bạn mới tìm hiểu về Framework và mô hình MVC trong PHP. Gần đây, mình đang làm một ...

Tác giả: Vũ Văn Thanh viết 23:23 ngày 25/08/2019

Một startup nhỏ vừa ra mắt con chip AI khổng lồ với 400.000 lõi, 1,2 nghìn tỷ bóng bán dẫn

Con chip AI lớn đến mức cần có hệ thống tản nhiệt và được đặt trong các máy chủ được thiết kế riêng để chạy các phần mềm AI. Các CPU hiện đại đều có số lượng bóng bán dẫn khổng lồ, ví dụ CPU Epyc Rome 7nm dành cho máy chủ và trung tâm dữ liệu, mới được AMD giới thiệu vào tuần ...

Tác giả: Hoàng Hải Đăng viết 23:23 ngày 25/08/2019

Upload media trong laravel với Laravel Media Package

Laravel Media là 1 package giúp dễ dàng đính kèm file với eloquent models. Nó sẽ tạo ra một model riêng biệt dùng để quản lý image và có thể upload bất kỳ loại file nào, từ file jpeg đến file zip. Cài đặt thông qua composer composer require optix/media Sau đó chạy lệnh php artisan ...

Tác giả: Bùi Văn Nam viết 23:23 ngày 25/08/2019

A pretty good summary of Lean, Agile, Scrum

I. Thuật ngữ: Lean, Agile, Scrum, Sprint, Kanban Lean và Agile có nhiều điểm giống nhau, chúng đều là cách tiếp cận cơ bản để làm việc với những project có nhiều điểm chưa chắc chắn, đó là lý do mà nhiều startup chọn cách cách tiếp cận này. Scrum và Kanban là 2 framwork quản lý dự án Agile ...

Tác giả: Trịnh Tiến Mạnh viết 23:23 ngày 25/08/2019

Apple nghe lén người dùng

Apple đã nghe lén hàng nghìn cuộc hội thoại giữa người dùng với Siri để phân tích dữ liệu. Cựu nhân viên của Globetech, một trong những đối tác của Apple, xác nhận mỗi ngày đã phải nghe tới hơn 1.000 đoạn hội thoại với Siri. Chủ yếu vẫn là các câu lệnh nhưng đôi lúc xuất hiện cả ...

Tác giả: Vũ Văn Thanh viết 23:23 ngày 25/08/2019

Xử lý bài toán tạo file PDF - P1: Giới thiệu giải pháp

Có lẽ bài toán generate PDF file là bài toán mà dự án nào cũng đã từng gặp. Đây là bài toán rất phổ biến và có khá nhiều cách để giải quyết: chẳng hạn như dùng thư viện để tạo file pdf như pdfkit, hoặc dùng các thư viện convert file, hoặc dùng tool từ bên thứ 3... Ở phạm vi bài viết này, mình sẽ ...

Tác giả: Vũ Văn Thanh viết 23:22 ngày 25/08/2019

Sequelize in Nodejs Part II

Chung ta có thể nói một cách nôna rằng ORM library cho node, Mình xin giới thiệu cho các bạn với một library ORM của node đó là sequelize cli. với library các bạn sẽ dễ rằng để config Mysql, Postgresql, Sqlite, Mariadb, Postgres. Trước mặt bạn cần phải tìm hiểu thêm và trước đây về sequelize . Ở ...

Tác giả: Trần Trung Dũng viết 23:21 ngày 25/08/2019

Redux hook - đã sướng lại còn sướng hơn

Trong version 16.8 gần đây, trang chủ của reactjs đã công bố chính thức việc đưa vào sử dụng react hooks sau thời gian thử nghiệm. các bạn có thể xem tại đây với nhiều tính năng mới như khả năng sử dụng local state trong component, xử lý side effects và nhiều thứ khác. Hooks are a new addition ...

Tác giả: Trần Trung Dũng viết 23:20 ngày 25/08/2019

Có GitHub Actions rồi, cần gì CircleCI nữa?

Gần đây Github mới giới thiệu một tính năng mới được gọi là GitHub Actions, hỗ trợ CI/CD và tôi đã nghĩ đến việc migrate toàn bộ dự án đang sử dụng CI của mình lên đó. Tôi đã được sử dụng bản beta của Github Actions và thử chuyển ứng dụng React Native từ CircleCI lên Github Actions. Và đây là ...

Tác giả: Tạ Quốc Bảo viết 23:20 ngày 25/08/2019

Login facebook with Passport on NodeJs

Chào mọi người, như mọi người đã biết, đăng nhập Facebook được sử dụng rộng rãi như một mô-đun xác thực trên các trang web. Thay vì phải điền các thông tin như email, password thì có phương pháp tốt hơn là sử dụng các thông tin người dùng đã được xác minh qua Facebook. Trong bài viết này, chúng ...

Tác giả: Trần Trung Dũng viết 23:19 ngày 25/08/2019

Bạn thật sự đã hiểu rõ request từ client và server hoạt động như thế nào?

Hôm nay mình sẽ bàn luận về một vấn đề mà ở đây hẳn ai cũng có thể biết nhưng bài bày mình tập trung cho các bạn mới tìm hiểu về lập trình web application là chính. Nhưng các bạn muốn củng cố kiến thức thì dành ít phút để đọc xem thử các bạn đã hiểu rõ bao nhiêu điều? Nào chúng ta cùng bắt đầu ...

Tác giả: Tạ Quốc Bảo viết 23:18 ngày 25/08/2019

Deploy React App lên AWS S3

Xin chào các bạn, Như các bạn đã biét thì React và Amaazon Web Service là hai từ khoá được nhắc đến rất nhiều trong thời gian gần đây với sự tiện dụng mà nó mang lại đến cho developer lẫn người sử dụng. Và trong bài viết này mình sẽ giới thiệu cho các bạn về cách có thể deploy được một React ...

Tác giả: Trịnh Tiến Mạnh viết 23:18 ngày 25/08/2019

Sử dụng FCM để gửi notification trong Spring boot

1. Giới thiệu về FCM Firebase Cloud Messaging (FCM) là một dịch vụ miễn phí của Google. Thông qua FCM, nhà phát triển ứng dụng có thể gửi thông điệp một cách nhanh chóng, an toàn tới các thiết bị cài đặt ứng dụng của họ. 2. Cách thức hoạt động của FCM Mô hình hoạt động của FCM. Đơn ...

Tác giả: Bùi Văn Nam viết 23:18 ngày 25/08/2019

Deploy ứng dụng rails lên server aws ec2 sử dụng Capistrano, Nginx, Puma

Đối với nhà phát triển Web. Mục đích cuối cùng của việc phát triển là cho phép mọi người có thể truy cập và sử dụng web đó. Và việc triển khai trang web lên môi trường để có thể sử dụng gọi là deployment. Hôm nay mình sẽ giới thiệu cách deploy 1 web Ruby On Rails lên AWS EC2. 1. Chuẩn bị server. ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 25/08/2019

Amazon EBS part 2

Bạn có thể restore dữ liệu EBS volume từ một snapshot được lưu trên S3 Bạn cần có ID và permission để truy cập vào snapshot EBS snapshots là một công cụ khôi phục dữ liệu được ưa thích vì tốc độ , thuận tiên và giá thành tốt. Khi bạn restore một volume từ một snapshot thì trạng thái dữ liệu ...

Tác giả: Trịnh Tiến Mạnh viết 23:18 ngày 25/08/2019

Google Cloud Platform - Học về Firebase (Part 1)

Nói về Google Cloud Platform, thì trên internet có rất nhiều bài viết giới thiệu tổng quan cũng như chi tiết về GCP. Nên ở bài viết này, mình sẽ chỉ chia sẻ về các kiến thức mà bản thân đánh giá là quan trọng, cần nắm được khi thực hiện develop trên GCP. Tổng quan về GCP, và các chức năng của nó có ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 25/08/2019

NodeJS – Bài 03: Module và hệ thống quản lí package NPM

Ở bài trước mình đã hướng dẫn các bạn cài đặt cũng như sử dụng nodejs cơ bản. Hôm nay mình sẽ giới thiệu với các bạn hai thành phần rất quan trọng trong Node JS. Đó chính là Module và hệ thống quản lí package NPM. Module là gì? Module là các thành phần cơ bản để xây dựng nên một ứng dụng ...

Tác giả: Tạ Quốc Bảo viết 23:18 ngày 25/08/2019

Tất cả về Linux swap space

Tất cả về Linux swap space Khi máy tính cần chạy những chương trình lớn hơn khả năng có thể của bộ nhớ vật lý (RAM), hệ điều hành sẽ sử dụng một công nghệ có tên gọi swapping. Nói nôm na thì công nghệ này sẽ dùng đến những mảng bộ nhớ tạm được lưu trên đĩa cứng, trong khi phần dữ liệu khác vẫn được ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 25/08/2019