Bài viết mới
Tìm kiếm bài viết trong Bài viết mới
Android Development: 15 thư viện hữu ích mà bạn nên thử (Phần II)
Ở phần trước, mình đã giới thiệu một số thư viện sử dụng để load các dữ liệu đa phương tiện (Glide, Picasso, ExoPlayer) và thư viện giao tiếp với mạng (Retrofit). Trong bài viết này, mình sẽ giới thiệu tiếp một số thư viện mà mình cho là hữu ích khi sử dụng trong các dự án, giúp xử lý các tác vụ một
0 0 52
Tìm hiểu về React (P.1)
Hi guys, rất vui được gặp lại mọi người trong bài viết lần này. Nếu ai theo dõi các bài viết của mình trước đây thì cũng biết là mình toàn viết về Ruby on Rails thôi, nhưng đợt này muốn kiếm gì đó mới mẻ cho bản thân cũng như sợ mọi người nói mình viết bài chỉ có một màu (màu đỏ của Ruby ) nên hôm n
0 0 21
Next Image một feature, một nâng cấp tuyệt vời version nextjs 10
NextJS đã cho ra mắt version 10 cách đây 2 tháng với hơn 20 fearture nâng cấp đáng giá. Chúng ta có thể kể ra những features nổi bật như. . Next/Image: với khẳ năng render image cho các kích thước màn hình tương ứng.
0 0 62
Những khó khăn khi làm dự án maintain ( dưới góc nhìn của một React Native Developer)
Đi làm một vài năm ở công ty outsource, minh thấy hầu như các anh em đều khá e ngại với các dự án maintain, nhất là thuộc hàng code "siêu thối", spec thuộc loại "siêu to khổng lồ ",... Và mình cũng thế, mình cũng đang "theo đuổi" một chú em với "chức năng siêu to kh
0 0 317
MySQL pivot table query with dynamic columns
Hôm nay mình gửi đến mọi người một kỹ thuật giúp chuyển đổi giá trị ở hàng thành cột trong MySQL mà không cần sử dụng đến DB của bên thứ ba (elasticsearch, ..) hỗ trợ cho việc thống kê dữ liệu. Bài toán đặt ra như sau, bạn cần thống kê rằng từng người đã mượn sách được bao nhiêu lần ứng với mỗi quyể
0 0 27
Tìm hiểu về Flash Loan trên Aave
. Gần đây, mình có nghe được anh em trong team kháo nhau về một khái niệm mới đó là Flash Loan. Vay nóng crypto rồi đem đi đắp chỗ khác, tìm cách ăn chêch lệch để kiếm lời.
0 0 48
Một ví dụ nhỏ về Factory method
Trong bài viết trước mình đã giới thiệu tới các bạn về Abstract Factory pattern, các bạn quan tâm có thể theo dõi lại tại đây. Để tiếp tục về chủ đề design pattern trong bài viết này mình sẽ trình bày những khái niệm, ưu nhược điểm và các sử dụng của một creational design pattern khác đó là Factory
0 0 38
Multiple Databases in Rails 6
1. Tự động chuyển đổi connection giữa primary và replica database.
0 0 97
[Node JS + React JS] - Phần 1 - Cài đặt cơ bản
Chào mọi người, lại là mình đây, sau chuỗi ngày vọc về server với hàng tá các command line khó nhớ thì hãy cùng mình đổi gió một xíu với series này nhé =]]. . . Node JS + React JS - Cài đặt cơ bản.
0 0 119
[Python] Một số tips khi code (Phần 2)
Hi, trong phần trước mình đã giới thiệu đến các bạn 9 tips khi các bạn code Python. Trong phần này mình sẽ tiếp tục gửi đến các bạn một số tips hữu dụng khác nhé. Let's go. Để reverse một đoạn string, chúng ta dùng var[::-1].
0 0 49
9 ý tưởng cho buổi Retrospective hiệu quả!
Với những bạn đang vận hành dự án theo Scrum hoặc ít nhất đang cố gắng thử vận hành, ắt hẳn biết đến một scrum event quan trọng - Retrospective. Một event để scrum team cùng nhìn nhận lại lại cách thức làm việc, hợp tác với nhau hay nói chung là các vấn đề về quy trình, con người trong dự án.
0 0 71
Tìm hiểu về Dockerfile và tạo Docker Image
Ở bài viết trước, mình đã giới thiệu qua về công nghệ ảo hóa, Docker Engine cũng như cấu trúc của một container. Ở phần này mình sẽ giới thiệu qua về Dockerfile qua những gì mình tìm hiểu được và cách xây dụng image từ chính nó.
0 0 26
Handle for multiple timezone in Laravel
. Giả dụ bạn đang làm một dự án mà ứng dụng của họ được sử dụng ở nhiều quốc gia, vậy thì mỗi nơi khác nhau lại có một múi giờ riêng (VD như Việt Nam và Nhật Bản múi giờ chênh lệch nhau 2h) dẫn đến việc lưu timestamp trong DB sẽ bị conflict và sẽ có lúc hiển thị time sai. 1.
0 0 8
Improve your app’s cryptography, from message authentication to user presence
Trong một thế giới hoàn hảo, không ai cần mật mã. Mọi người đều giữ tay, mắt và tai cho chính mình; mọi bưu kiện được chuyển đến người nhận mà không bị giả mạo; và mọi người gửi đều đáng tin cậy.
0 0 8
Tìm hiểu về các Types trong Swift P2
Giới thiệu. . Ở phần 1, chúng ta đã tìm hiểu về khái niệm cũng như so sánh sự khác nhau giữa Value types và Reference types. Chúng ta cùng tìm hiểu nhé.
0 0 23
Why React Hooks over HOCs
Bài viết được dịch từ nguồn: https://www.robinwieruch.de/react-hooks-higher-order-components. Trong React gần đây, mọi người đều sử dụng các function component với React Hooks.
0 0 10
Dependency injection với Hilt
Hilt là một thư viện trợ giúp dependency injection cho Android giúp giảm bớt việc thực hiện dependency injection thủ công trong dự án của bạn. Hướng dẫn này giải thích các khái niệm cơ bản về Hilt và các container được tạo ra.
0 0 514
Securing AWS S3 uploads using presigned URLs
Theo mặc định, tất cả các object là private - có nghĩa là chỉ owner của bucket mới có quyền truy cập vào đối tượng. Nếu bạn muốn người dùng có quyền truy cập vào bucket hoặc các đối tượng cụ thể mà không cần phải public chúng, chúng ta có thể cung cấp cho người dùng các quyền hạn thích hợp bằng cách
0 0 27
[iOS]Formatted Localizable Strings
Giới thiệu. Với định dạng string như dưới đây, làm cách nào bạn có thể thực hiện nó với Localizable.
0 0 34