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ác giả: Tạ Quốc Bảo viết 20:51 ngày 04/11/2019

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 ...

Tác giả: Trần Trung Dũng viết 20:51 ngày 04/11/2019

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 ...

Tác giả: Bùi Văn Nam viết 20:51 ngày 04/11/2019

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, ...

Tác giả: Hoàng Hải Đăng viết 20:51 ngày 04/11/2019

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ác giả: Bùi Văn Nam viết 20:51 ngày 04/11/2019

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 ...

Tác giả: Tạ Quốc Bảo viết 20:51 ngày 04/11/2019

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 ...

Tác giả: Bùi Văn Nam viết 20:51 ngày 04/11/2019

“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ác giả: Trần Trung Dũng viết 20:51 ngày 04/11/2019

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ở ...

Tác giả: Hoàng Hải Đăng viết 20:51 ngày 04/11/2019

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 ...

Tác giả: Bùi Văn Nam viết 20:51 ngày 04/11/2019

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 ...

Tác giả: Trần Trung Dũng viết 20:51 ngày 04/11/2019

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 ...

Tác giả: Bùi Văn Nam viết 20:51 ngày 04/11/2019

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! ...

Tác giả: Vũ Văn Thanh viết 20:51 ngày 04/11/2019

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 ...

Tác giả: Bùi Văn Nam viết 20:50 ngày 04/11/2019

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 ...

Tác giả: Tạ Quốc Bảo viết 20:50 ngày 04/11/2019

[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 ...

Tác giả: Trần Trung Dũng viết 20:50 ngày 04/11/2019

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 ...

Tác giả: Trịnh Tiến Mạnh viết 20:50 ngày 04/11/2019

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 ...

Tác giả: Tạ Quốc Bảo viết 20:50 ngày 04/11/2019

Để 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 ...

Tác giả: Bùi Văn Nam viết 20:50 ngày 04/11/2019

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 ...

Tác giả: Tạ Quốc Bảo viết 20:50 ngày 04/11/2019