‘Anh hùng’ bỏ 11 USD giúp chặn cuộc tấn công mạng 99 quốc gia

Một nhà nghiên cứu mã độc đã vô tình giúp chặn đứng cuộc tấn công mạng toàn cầu khi bỏ ra gần 11 USD mua một tên miền. Một nhà nghiên cứu mã độc (malware) 22 tuổi, chỉ được biết đến với tên gọi MalwarTech, đã trở thành người hùng Internet khi giúp chặn đứng sự lây lan của phần ...

Tác giả: Trịnh Tiến Mạnh viết 23:46 ngày 27/10/2018

[C#] Hướng dẫn lấy dữ liệu dự báo thời tiết từ OpenWeatherMap Api

Xin chào các bạn, hôm nay mình sẽ hướng dẫn cho các bạn lấy dữ liệu dự báo thời tiết sử dụng API OpenWeatherMap C# hoàn toàn miễn phí trong lập trình Winform. OpenWeatherMap API này cung cấp dịch vụ dữ liệu thời tiết và dự báo miễn phí, thích hợp cho bất kỳ ...

Tác giả: Hoàng Hải Đăng viết 23:46 ngày 27/10/2018

Các framework Node.js phổ biến

Node.js là mã nguồn mở JavaScript runtime được xây dựng trên nền tảng Chrome’s V8 JavaScript engine. Thế mạnh của Node.js nằm ở việc xây dựng ứng dụng chạy realtime trên nền tảng web. Đây là một trong những công nghệ được ưa chuộng trong thời gian gần đây của cộng đồng back-end ...

Tác giả: Bùi Văn Nam viết 23:46 ngày 27/10/2018

Yahoo phải bồi thường 50 triệu đô cho scandal lộ thông tin người dùng

Yahoo đã đồng ý bồi thường 50 triệu USD thiệt hại cho 200 triệu người dùng ở Mỹ và Israel, những người có dữ liệu cá nhân bị vi phạm, theo hãng tin AP. Công ty cũng phải cung cấp cho người dùng các dịch vụ giám sát tín dụng trong hai năm tiếp theo. Tuy vậy, tòa án liên bang California ...

Tác giả: Bùi Văn Nam viết 23:46 ngày 27/10/2018

Circle CI with ECS Fargate

Hôm nay mình sẽ trình bày với các bạn bài viết về dùng Circle CI để deploy ứng dụng trên ECS Fargate. 1. Mô hình Đây là mô hình overview cho phần xử lý của Circle CI và AWS ECS. Đây là process cụ thể các quá trình thực thi. Merge code trên github Circle CI thực hiện build image ...

Tác giả: Hoàng Hải Đăng viết 23:45 ngày 27/10/2018

Tìm hiểu và sử dụng nhanh gem Cancancan

Chào các bạn, hôm nay chúng ta cùng tìm hiểu về gem Cancancan nhé (https://github.com/CanCanCommunity/cancancan). Thực ra là đã có khá là nhiều bài viết nói về gem này, tuy nhiên mình vẫn thấy còn thiếu vài điều cần sử dụng khi làm ở dự án thực tế. Do đó, mục tiêu của bài viết này là: Giới thiệu ...

Tác giả: Bùi Văn Nam viết 23:45 ngày 27/10/2018

15 khái niệm cơ bản cần tìm hiểu khi làm quen AWS

AWS như các bạn biết nó là viết tắt của cụm từ Amazon Web Service, tập đoàn Amazon đang cung cấp resource về điện toán đám mây, mà trên đó có rất nhiều dịch vụ có thể triển khai, bạn có thể tìm thấy tất cả những gì mình cần với AWS. Trên AWS bạn có thể thấy mình như đang ở một khu đô thị hiện đại, ...

Tác giả: Trịnh Tiến Mạnh viết 23:45 ngày 27/10/2018

Cùng tìm hiểu về nguyên tử của thế giới Front-End (Phần 1 - Pixel)

Nếu là một nhà phát triển ứng dụng Web hay Android, thì chắc hẳn bạn đã dùng các đơn vị độ dài như px, dp để tạo style cho các phần tử trên giao diện. Có lẽ nhiều người sẽ nghĩ rằng: Màn hình mình FullHD, độ phân giải 1920x1080, thì cứ 1920px mà vã vào css thôi, nghĩ ngợi làm gì nhiều. Nhưng ...

Tác giả: Trịnh Tiến Mạnh viết 23:45 ngày 27/10/2018

Vì sao SQL tốt hơn NoSQL? (Phần 1)

Kể từ khi máy tính chào đời, chúng ta đã chứng kiến sự phát triển về khối lượng data, đòi hỏi công nghệ lưu trữ data, xử lí và phân tích cũng phải được nâng tầm theo. Trong thập kỉ vừa qua, software developer xem SQL như là một di tích khi không thể theo kịp tốc độ phát triển của data ...

Tác giả: Bùi Văn Nam viết 23:45 ngày 27/10/2018

Sử dụng cache một cách hiệu quả nhất

Hiện nay, website đã khẳng định được vị trí là một công cụ truyền đạt thông tin tốt nhất. Cũng vì thế mà khía cạnh tốc độ truy cập website ngày càng được nhiều người quan tâm. Một công cụ hỗ trợ tăng tốc độ truy cập website là cache. Vậy cache là gì? Nó đóng vai trò như thế nào đối với hosting? Công ...

Tác giả: Son Dong viết 09:16 ngày 27/10/2018

Một mẫu thiết kế Singleton trong javascript

Singleton Pattern là một mẫu thiết kế (design pattern) được sử dụng để bảo đảm rằng mỗi một method chỉ có được một thể hiện (instance) duy nhất và mọi tương tác đều thông qua thể hiện này. Singleton Pattern cung cấp một phương thức khởi tạo, duy trì một thuộc tính tĩnh để tham chiếu đến một thể ...

Tác giả: Đào Đăng Sơn viết 23:41 ngày 26/10/2018

Cache để tăng tốc độ truy cập cho web

Thường nó giúp tốc độ trang web tăng lên ngay lập tức vài chục lần. Trước khi nghĩ đến hạ sách load balance, thread pool, DB connection pool, vertical scaling, horizontal scaling và những thuật ngữ rất kêu khác, hãy nghĩ đến cache. Bộ nhớ đệm có tác dụng gì đối với Website? Xóa bộ nhớ đệm có ảnh ...

Tác giả: Son Dong viết 23:33 ngày 26/10/2018

Các phương thức xử lý mảng trong Javascript

Trong JavaScript đã tích hợp sẵn các phương thức dùng để xử lý mảng. Với các phương thức này, ta có thể làm được những công việc như: chuyển một mảng về dạng chuỗi, thêm hoặc xóa các phần tử mảng, ghép các mảng lại với nhau, . . .

Tác giả: Pham Dat viết 22:53 ngày 26/10/2018

Cookie Trong Laravel

Tất cả cookies dược tạo bởi Laravel framework đều được mã hóa và ký một mã xác thực, nghĩa là chúng có thể bị coi là không hợp lệ nếu nó bị thay đổi phía dưới client. Để lấy một giá trị cookie từ request, sử dụng phương thức cookie từ Illuminate\Http\Request:

Tác giả: Bui Anh Tu viết 20:03 ngày 26/10/2018

[C#] Hướng dẫn sử dụng thuật toán sắp xếp Quick Sort

Giải thuật sắp xếp nhanh ( Quick Sort ) là một giải thuật hiệu quả cao và dựa trên việc chia mảng dữa liệu thành các mảng nhỏ hơn. Giải thuật sắp xếp nhanh chia mảng thành hai phần bằng cách so sánh từng phần tử của mảng với một phần tử được chọn gọi là phần ...

Tác giả: Tạ Quốc Bảo viết 16:12 ngày 26/10/2018

Ứng dụng Blockchain trong chuỗi cung ứng thực phẩm

Theo dõi chuỗi cung ứng thực phẩm là một phần rất quan trọng để xem nguồn gốc của thực phẩm và quá trình phát triển của nó. Nó là điều cần thiết để đảm bảo rằng thực phẩm cung cấp ra ngoài thị trường là thực phẩm an toàn. Nhưng khi nói đến cách thức chuỗi cung ứng thực phẩm được quản lý hiện nay, ...

Tác giả: Trần Trung Dũng viết 16:12 ngày 26/10/2018

[C#] Đọc dữ liệu file data từ Spead Sheet Google Api v4

Xin chào, các bạn bài viết hôm nay mình sẽ hướng dẫn các bạn cách đọc dữ liệu trực tiếp từ file SpeadSheet của Google sử dụng Google Sheet Api version 4. Trong bài viết này, mình sẽ sử dụng thư viện google Sheet Api để đọc dữ liệu. Nhiều lúc, các bạn ...

Tác giả: Vũ Văn Thanh viết 16:12 ngày 26/10/2018

Swift: Sử dụng DispatchSemaphore để giải quyết các vấn đề xung đột luồng dữ liệu

Swift: Sử dụng DispatchSemaphore để giải quyết các vấn đề xung đột luồng dữ liệu Bài toán đơn giản: Lấy tất cả các video có dưới thiết bị và hiển thị chúng lên màn hình Bước đầu, chúng ta sẽ tạo 1 function có tên là performGetLocalVideos để thực hiện việc lấy videos từ local, và giả sử ta đã ...

Tác giả: Bùi Văn Nam viết 16:12 ngày 26/10/2018

Thu thập và lưu trữ dữ liệu với scrapy và mysql

Với sự phát triển mạnh mẽ của internet, chúng ta một ngày tạo ra một lượng dữ liệu số vô cùng lớn,..Những dữ liệu số này dường như trở thành một thứ giá trị nếu chúng ta biết khai thác hiệu quả. Bài viết này mình sẽ giới thiệu một cách đơn giản cho những bạn muốn thu thập dữ liệu và lưu trữ chúng ...

Tác giả: Trịnh Tiến Mạnh viết 16:12 ngày 26/10/2018

Hướng dẫn tạo server, client và gửi tin nhắn qua lại bằng Unity.

Chào các bạn, hôm nay mình xin giới thiệu với các bạn cách tạo 1 ứng dụng có thể gửi tin nhắn với nhau bằng unity. Ở trong khuôn khổ bài viết này, mình chỉ giới hạn ở việc hướng dẫn cách tạo và gửi 1 tin nhắn cơ bản, nhưng từ bài viết này mình tin các bạn có thể ứng dụng nó vào rất nhiều dự ...

Tác giả: Bùi Văn Nam viết 16:11 ngày 26/10/2018