Mindblown: a blog about philosophy.
-
When it comes to compensation and benefits, other than base salary, which is the most important to you?
-
Giúp background của View co giãn tối ưu với 9-patch image trong Android
Đã bao giờ bạn phải xử lý một Dialog, Button hoặc 1 cái CardView design đặc biệt tràn đầy graphical art các kiểu con đà điểu chưa? Có thể bạn nhìn file design một lúc và export nguyên cái ảnh ra để rồi nhận ra nếu nhiều chữ hơn hoặc màn hình bé hơn to […]
-
Delegate trong Kotlin
Delegate là gì nhỉ? Tại sao lại là Delegate? Đúng như cái tên, Delegate là một design pattern mà bạn ủy quyền xử lý logic của Class hiện tại cho một Object/Class khác. Delegate thường được sử dụng để tách logic code theo việc của nó (separate concerns) hoặc common hóa một đoạn logic. Bài […]
-
4 mức độ hiểu biết của developers
-
Tạo Telegram bot để phục vụ làm việc với GoogleSheet
1. Bài toán 2. Tạo bot trên Telegram Sau khi hoàn thành xong bước trên BotFather sẽ gửi lại cho chúng ta thông tin về bot 3. Sử dụng Python để truy xuất data từ GoogleSheet Tạo file .env: file này được dùng để lưu token của Telegram API developer Tạo một file đặt tên […]
-
Apple Developer Account: Sự khác nhau giữa tài khoản developer thông thường và tài khoản doanh nghiệp
Bạn là một nhà phát triển ứng dụng của Apple, bạn muốn ứng dụng mình phát triển được bày ở trên cửa hàng ứng dụng (App Store) của Apple, hay bạn muốn phát triển một ứng dụng nội bộ chỉ dành riêng cho nhân viên trong công ty, tổ chức của bạn. Để thực hiện […]
-
Hàm ARRAY_AGG (JSON_ARRAYAGG), ARRAY_DISTINCT trong SQL và ví dụ cụ thể
-
Hàm LAG, LEAD trong SQL và ví dụ cụ thể
-
Unit Test – How to unwrap optional value in XCTest
Trước khi Xcode 11 ra mắt, để unwrap một optional value chúng ta vẫn thường phải dùng Guard/if let, điều này khá bất tiện trong khi viết Unit test. Khi viết test case chúng ta không nên đưa các câu lệnh điều kiện vào trong các func test vì nó sẽ tạo ra một logic […]
-
Unit Test – Các cách chạy test trên Xcode
Thông thường khi các bạn mới vào nghề khi viết xong các test case của mình các bạn thường sử dụng Command + U để chạy. Điều này không sai, tuy nhiên nếu bạn đang thực hiện trên một project lớn thì mình nghĩ bạn không nên dùng cách này vì nó có thể khiến […]
Got any book recommendations?