
12 Directives trong Laravel Blade có thể sẽ hữu dụng cho bạn
Nếu các bạn đã từng sử dụng Laravel, dù là master hay newbie thì có lẽ cũng không xa lạ gì với khái niệm Blade trong Laravel. Hôm nay mình sẽ xin giới thiệu 12 directives trong Laravel Blade. Có thể có những cái bạn đã quen thuộc, nhưng cũng sẽ có những thứ bạn hiếm hoặc chưa bao giờ sử dụng. Cùng ...

Tìm hiểu Promise thông qua ví dụ
1. Giới thiệu Promise là một tính năng được giới thiệu trong ES6, nhằm thay thế callback function, giúp các đoạn mã bất đồng bộ Javascript được sáng sủa, dễ debug hơn (tránh tình trạng callback hell). Ở bài này chúng ta sẽ cùng tìm hiểu Promise qua các ví dụ 2. Cơ bản về Promise Promise ...

Làm quen với Node.js: Buffer và Stream
Chào các bạn! Mình lại đến cùng với Node.js để giới thiệu tiếp cho các bạn những khía cạnh tiếp theo của anh bạn này đây. Lần này, chúng ta cùng tìm hiểu về buffer, stream và cách sử dụng cơ bản nhé. Buffer là một vùng dự trữ tạm thời chứa các dữ liệu đang được chuyển từ nơi này đến nơi ...

Tiếp cận reverse engineering javascript - Case study: Chatwork
Javascript là thành phần không thể thiếu của bất kỳ một web app hiện đại nào, đặc biệt là các web app ở dạng SPA (Single Page Application). Việc hiểu được flow thực hiện cũng như các hàm của client sẽ giúp ta có cái nhìn sâu sắc hơn cho về app. Tuy nhiên, với sự phát triển của các công cụ bundle, ...

Khám phá hoạt động của nhóm APT32: nhóm hacker từng tấn công cả châu Á trong đó có Việt Nam
Cách thức tinh vi và nguồn lực to lớn đã biến APT32 thành một trong những nhóm hacker bí ẩn khét tiếng nhất thế giới. Một ngày tháng Mười năm 2016, một khách hàng mới tìm đến hãng chuyên về an toàn thông tin Cybereason, cho biết họ lo lắng rằng công ty đã bị xâm nhập dưới một ...

Tạo RESTful API với Golang và MongoDB
Go là một ngôn ngữ lập trình mới do Google thiết kế và phát triển. Nó được kỳ vọng sẽ giúp ngành công nghiệp phần mềm khai thác nền tảng đa lõi của bộ vi xử lý và hoạt động đa nhiệm tốt hơn. Chính vì vậy performance của Go rất tốt và là lựa chọn hàng đầu cho backend. Ở bài viết này, hãy cũng mình ...

Marketing với Python Part 1
Hiểu dữ liệu của bạn Học cách track dữ liệu với Python Loạt bài bài viết được thiết kế để giải thích làm thế nào sử dụng Python để phát triển công ty theo hướng phân tích dữ liệu. Các bài viết sẽ bao gồm các kỹ thuật như: lập trình python, phân tích dữ liệu, máy học. Chúng ta sẽ đi ...

“Deep Fake”: Thế giới ngầm đáng sợ của Internet
Hãy tưởng tượng vào tháng 11/2020, chỉ vài ngày trước cuộc bầu cử Tổng thống Mỹ, việc bỏ phiếu sớm đang được tiến hành ở một số tiểu bang, bất ngờ có một video lan truyền trên các phương tiện truyền thông xã hội. Trong video, một ứng viên đã tiết lộ rằng mình bị chẩn đoán mắc bệnh ung ...

Tìm hiểu về Prototype trong Javascript (phần 1)
Như thường lệ thì mời các bạn ủng hộ bài viết gốc của mình tại đây nhé! Chào mừng các bạn trở lại với series câu chuyện cổ tích về Javascript. Ở bài trước, chúng ta đã tìm hiểu qua Array. Bài viết hôm nay sẽ đề cập đến 1 chủ đề rất quan trọng, cũng là cốt lõi trong Javascript, nếu bạn muốn trở ...

PHPStorm cấu hình Unit test siêu nhanh, siêu dễ dàng
Nguyên vật liệu cần chuẩn bị: Docker & Docker composer PHPStorm Bước 1: Cấu hình môi trường Để bắt đầu với bài thực hành, các bạn kéo Repository này về git clone [email protected]:qt91/PhpStorm-UnitTest-Laravel.git Sau khi kéo repository này về xong tiếp tục thực hiện $ cd ...

Deeplink đến Dynamic link trong Android - Những điều cần biết
Đã bao giờ bạn nhấn vào một đường link mà sau đó một ứng dụng khác được mở lên chưa, hoặc bạn hay thấy mọi người chia sẻ link để từ đó có thể tải ứng dụng về ? Hẳn có lúc bạn đã làm, đã thấy phải không nào. Vậy họ làm như thế nào nhỉ ? Câu trả lời chính là sử dụng Deeplink đó. Sau đây ...

Marketing với Python Part 2 - Phân Khúc Khách Hàng
Phân khúc khách hàng Phân khúc khách hàng sử dụng mô hình RFM Loạt bài bài viết được thiết kế để giải thích làm thế nào sử dụng Python để phát triển công ty theo hướng phân tích dữ liệu. Các bài viết sẽ bao gồm các kỹ thuật như: lập trình python, phân tích dữ liệu, máy học. Chúng ta ...

Push notification với Firebase Cloud Messaging trong React Native
Hi~! Nhân lúc làm app với React Native và Firebase nên trong bài viết này mình sẽ hướng dẫn các bạn cách đẩy thông báo (push notification) sử dụng FCM (Firebase Cloud Messaging) đồng thời cũng giải đáp một số thắc mắc mà mình mắc phải (và mình nghĩ đa số ai cũng sẽ gặp) khi code, nào bắt đầu thôi! ...

Bài 5: Các bước cơ bản để dựng 1 Hyperledger Fabric Network
Điều khó khăn nhất với mình khi tìm hiểu về Hyperledger Fabric là nó có quá nhiều khái niệm và các tutorial của nó không được liền mạch với nhau. Sau 1 thời gian "chày cối" thì mình cũng bắt đầu ngờ ngợ ra, nên hôm nay mình viết bài này đề chia sẻ cho các bạn các bước để dựng một ...

Hệ thống analytic "sương sương" từ dữ liệu 30 triệu người dùng
Số là hôm qua mình mới đi nghe buổi hội thảo về AI và data của Tiki, tình cờ gặp lại đứa bạn cũng đang làm những thứ trước đây mình làm thế là ngứa nghề ngồi chém gió 1 lúc. Chém xong mới nhận ra thật ra hồi xưa mình lông bông xây dựng được hệ thống analytic cũng tốn nhiều công phu phết chứ đâu ...

[JavaScript] Object trong Javascript
Chào các bạn, nếu như đã từng học qua hay làm qua dự án Javascript , thì sẽ đều nghe đến và từng sử dụng Object , tóm lại là nó khá phổ biến trong Javascript , bài viết này mình sẽ cùng các bạn tìm hiểu về Object , cách tạo và sử dụng 1 cách bản. Về mặt định nghĩa, một Object ( một ...

Chúng ta phải trả bao tiền cho mỗi GB dung lượng trên smartphone? Hóa ra Apple chưa phải kẻ “hút máu” nhiều nhất danh sách
Smartphone có nhiều dung lượng bộ nhớ hơn sẽ có giá cao hơn, nhưng thật sự thì đây có phải là một cuộc chơi công bằng? Trong khi mạng 5G còn chưa được triển khai, Trung Quốc đã rục rịch phát triển mạng 6G, nhanh gấp 10 lần 5G, gấp 200 lần 4G Thị trường di động nửa ...

Cựu kỹ sư làm việc 18 năm ở Apple giải thích vì sao iOS 13 và macOS Catalina nhiều lỗi lúc ra mắt
Ở thời điểm này, Apple đang rơi vào tính huống tương đối khó xử. Nếu không ra mắt bản cập nhật hệ điều hành mới hoặc ra mắt mà không có tính năng đột phá, họ sẽ bị phàn nàn. Nếu ra mắt iOS và macOS có tính năng đột phá nhưng tồn tại đầy lỗi lúc ra mắt, họ vẫn sẽ bị phàn nàn. Bằng ...

Để bớt nhàm chán, hacker biến máy nuôi gà ảo thành thiết bị hack wifi
Khi việc hack wifi chỉ là phụ và mục đích chính chỉ là giải trí, thì việc hacker biến máy chơi gà ảo thành máy hack wifi cũng không có gì là lạ. Lợi dụng lỗi của PHP7, hacker tấn công web servers từ xa. Hacker Ấn Độ tìm ra bug giúp anh ta có thể hack bất kỳ tài ...

Cách “ép” Google Chrome luôn hiển thị chế độ nền tối cho tất cả các trang web
Tính năng hữu ích cho ai đó luôn thích chế độ nền tối khi duyệt web trong Google Chrome. Như đã biết thì Google Chrome 78 là phiên bản mang đến rất nhiều tính năng mới rất đáng chú ý, và “chế độ nền tối” (Dark Mode) là một trong số những tính năng được khá nhiều người ...