
Khám phá kotlin từ Android Architecture Components Phần II
Tiếp theo phần 1 về khám phá kotlin từ Android Architecture Components (https://viblo.asia/p/kham-pha-kotlin-tu-android-architecture-components-phan-i-Eb85opQ6K2G) Ở phần 2 này mình sẽ trình bày chi tiết hơn về Kotlin qua việc sử dụng AAC với việc implement Room và Viewmodel. Sự khác biệt ở ...

SAP Gateway security with Two Factor Authentication
Enterprises which are across the globe, quite often need a security which is robust for protecting their assets and so does SAP! SAP is known as the 4th largest software company in the world which demands a very superior level of security for safeguarding its systems, applications as well as ...

Top những thuật toán machine learning mà bất cứ Data Scientist nào cũng cần phải biết (Phần 2)
Top những thuật toán machine learning mà bất cứ Data Scientist nào cũng cần phải biết (Phần 1) Có nhiều cách khác nhau mà thuật toán có thể mô hình hóa một vấn đề vì nó liên quan đến sự tương tác với trải nghiệm. Nói cách khác, bạn sẽ cần phải xác định được phong cách ...

Một vài Tips & Tricks với Android Studio
I. Giới thiệu Gần như 99,99% các bạn Android developers đều sử dụng Android Studio phải không

Ruby Gem AASM – Giải quyết bài toán chuyển trạng thái phức tạp dễ như trở bàn tay
Bài toán Đã bao giờ bạn gặp tình huống phải xử lý việc chuyển trạng thái của các đối tượng, mà việc thay đổi trạng thái ấy có tính ràng buộc, có điều kiện, lại kèm theo một đống hook cần phải thực hiện với nó. Ví dụ một khóa học đang init (khởi tạo) bạn muốn cho nó sẵn sàng chạy ...

Ruby Gem AASM – Giải quyết bài toán chuyển trạng thái phức tạp dễ như trở bàn tay
Bài toán Đã bao giờ bạn gặp tình huống phải xử lý việc chuyển trạng thái của các đối tượng, mà việc thay đổi trạng thái ấy có tính ràng buộc, có điều kiện, lại kèm theo một đống hook cần phải thực hiện với nó. Ví dụ một khóa học đang init (khởi tạo) bạn muốn cho nó sẵn sàng chạy thì chuyển ...

Mobile Marketers có thể học được các ứng dụng Messenger
Lần đầu tiên tôi nghe về ứng dụng messenger WhatsApp là năm 2009. Khi đó tôi đang học Đại học và 1 số bạn cùng lớp sống ở nước ngoài đã sử dụng WhatsApp để liên hệ với bạn bè mà không phải trả những chi phí dữ liệu đắt đỏ. Tôi đã nghĩ đây là 1 ý tưởng thông minh và thậm chí còn có chút ...

5 thói quen sử dụng mạng an toàn
Tháng 10 được xem là tháng An ninh mạng ở Châu Âu. Hãy cùng Security Daily nghiên cứu các cách để sử dụng mạng an toàn. Hiểu biết về những rủi ro Đầu tiên hãy nhận thức được những rủi ro và hiểu rằng tất cả mọi người đều có thể trở thành mục tiêu bị tấn công. Internet xuất hiện ...

4 kỹ năng chính giúp lập trình ứng dụng iOS không khó
Là 1 developer, bạn nghe đâu đó bàn tán rằng: nên học lập trình mobile hay lập trình web? Rồi bạn lại thấy tuyên bố như “đinh đóng cột” của những gương mặt then chốt tại Apple về các ứng dụng sẽ hiện diện mọi ngõ ngách trong đời sống user “từ lúc bạn tỉnh dậy cho ...

Amazon công bố AWS Cloud9, một trình duyệt dựa trên IDE dành riêng cho cloud developers
AWS vừa công bố một trình duyệt mới dựa trên IDE, AWS Cloud9 , trong sự kiện re:Invent tại Las Vegas. Cloud9 thực chất là một IDE mà công ty phát hành năm ngoái. Nó dựa trên Ace Editor và công sức thực hiện cho Cloud9 trên c9.io IDE. Khi chúng tôi nghe tin rằng AWS đã có ...

Định luật Moore không còn quan trọng trong thời đại IoT
Việc các nhà sản xuất bộ vi xử lý cố gắng thay đổi và mở rông định luật này trong tương lai là điều hiển nhiên nhưng tại thời điểm này thì liệu đó có phải bước đi quá vội vàng? Trong hơn 5 thập kỷ, PCs đã chạy theo một xu hướng không thể tránh được, đó là cứ mỗi 18 tháng thì bộ vi ...

Kiểm tra liên kết tài khoản Google+ và cách xóa nó
Sau khi tờ Wall Street Journal đưa tin hôm thứ Hai rằng Google vô tình tiết lộ thông tin cá nhân của hàng trăm nghìn người dùng Google+ trong ba năm qua, nhiều người dùng Google + có thể cảm thấy không hài long, dù Google đã có kế hoạch đóng cửa trang mạng xã hội Google+ vào năm ...

Nguy cơ lỗ hổng bảo mật và malware tấn công vào Mac tăng 270%
Malwarebytes, nhà cung cấp giải pháp bảo mật chống malware, cảnh báo người dùng Mac rằng số lượng phần mềm độc hại tấn công vào nền tảng này đã tăng 270% so với năm ngoái. Hãy cẩn thận Các chuyên gia bảo mật cũng cảnh báo rằng trong hai tháng đầu năm 2018 đã phát hiện 4 lỗ ...

[C#] Hướng dẫn tạo Shell Context Menu trên Windows
Xin chào tất cả các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách tạo Shell Context menu trên Windows bằng ngôn ngữ lập trình C# . Ứng dụng này các bạn thường thấy, ví dụ: khi các bạn cài đặt phần mềm nén và giải nén Winrar vào xong. ...

Simple Rules For Simpler Code (P1)
Giới thiệu . Gần đây mình động chạm đến vấn đề, là làm cách nào đơn giản code mình đã viết hay không. Làm sao để nó càng đơn giản càng tốt, càng dễ hiểu càng tốt... chứ không phải càng cao siêu càng tốt hay hiệu xuất càng nhanh càng tốt. Giữa hai hoặc nhiều vấn đề, hiệu xuất hoạt động, ...

Javascript - Ngôn ngữ biên dịch hay thông dịch
Có 2 cụm từ mà chúng ta hay nhắc đến khi nói về một ngôn ngữ lập trình là biên dịch (compiled) và thông dịch (interpreted). 2 cụm từ này biểu đạt cho cách thức mà máy tính có thể hiểu được những gì chúng ta viết và thực thi nó. Ngôn ngữ thông dịch Ngôn ngữ được coi là thông dịch khi chương ...

Lựa chọn Golang cho dự án tiếp theo
Tôi vốn xuất thân là Java Developer, nhưng do đợt khủng hoảng kinh tế thế giới nên đã chuyển sang làm PHP Developer để kiếm cơm. Sau khoảng 4 năm làm PHP, các dự án tôi làm nhìn chung là dễ về mặt công nghệ, không có gì cao siêu cả. Tuy nhiên dạo gần đây, một số dự án bắt đầu khó dần, PHP bộc lộ ...

Một số Tip để tăng skill cho iOS developer
Xin chào tất cả mọi người Swift là ngôn ngữ lập trình mới được phát triển bởi Apple Inc với mục đích hỗ trợ lập trình viên trong việc phát triển các ứng dụng chạy trên các hệ điều hành như iOS, OSX và watchOS. Swift được xây dựng dựa trên việc kế thừa các tính năng của 2 ngôn ngữ C và Objective-C. ...

HƯỚNG DẪN CÁCH SỬ DỤNG JIRA ĐƠN GIẢN NHẤT CHO DEVELOPER
Trong quá trình sản xuất ở các Doanh nghiệp công nghệ nói chung, và công ty phần mềm nói riêng cần kiểm soát về: Tiến độ dự án, tiến độ của từng chức năng, quản lý các nhiệm vụ (task), hay lỗi phát sinh (Bug), quản lý tài liệu yêu cầu… Để quản lý được việc này, mỗi doanh nghiệp chọn lựa ...

Giới thiệu về quét bộ nhớ
Muốn hack được game phải làm gì? Đầu tiên và cũng là cơ bản nhất để hack được một game thì chúng ta phải quét bộ nhớ của game để tìm các giá trị muốn hack. Các game khi thực thi sẽ lưu thông tin như tiền, HP, MANA trong bộ nhớ. Vì vậy mình sẽ phải quét bộ nhớ để tìm ra các địa chỉ lưu các giá trị ...