Bài viết của Trịnh Tiến Mạnh

Cười cùng Dev: Những sự thật phũ phàng.

Tiếp tục với những hình ảnh hài hước của các dev nhà ta. Với chủ đề những sự thật phũ phàng, những hình ảnh “vạch trần” những điều mà chỉ có dev mới trải qua cả cảm nhận được. Vậy các bạn đã thấy rõ hết những sự thật này chưa? Có 1 sự chênh lệch không hề nhẹ ở đây. ...

Tác giả: Trịnh Tiến Mạnh viết 18:27 ngày 12/08/2018 chỉnh sửa

Các loại Subject trong RxSwift

1. Khái niệm: Subject trong RxSwift hoạt động như vừa là một Observable , vừa là một Observer . Khi một Subject nhận một .next event thì ngay lập tức nó sẽ phát ra các emit cho các subscriber của nó. 2. Khái quát: Trong RxSwift, chúng ta có 4 loại Subject với các cách thức hoạt động ...

Tác giả: Trịnh Tiến Mạnh viết 18:27 ngày 12/08/2018 chỉnh sửa

Linux bắt nguồn từ đâu ?

1. Mở đầu Linux, chắc hẳn đây là cái tên mà nhiều bạn đã biết tới, nhưng xung quanh đó vẫn còn nhiều khái niệm mơ hồ và nhiều điều chưa được tường tận, có phải nó là một hệ điều hành không ? Đặc biệt, đối với nhiều người dùng phổ thông, đây lại là một cái gì đó huyền bí, nhất là màn hình ...

Tác giả: Trịnh Tiến Mạnh viết 18:27 ngày 12/08/2018 chỉnh sửa

Nếu cho rằng nỗ lực sao chép Snapchat Facebook thật vụng về, bạn không biết chuyện gì đang xảy ra rồi

Từ trước đến nay, Zuckerberg chưa bao giờ phản ứng nhẹ nhàng trước cạnh tranh cả. Có vẻ như Facebook đã chính thức tuyên chiến Snapchat Facebook cần phải cướp đi từng người dùng một nếu muốn cản bước tiến của Snapchat. Bởi lẽ đó, việc các tính năng sao chép của Facebook ...

Tác giả: Trịnh Tiến Mạnh viết 18:27 ngày 12/08/2018 chỉnh sửa

Lập trình viên có nên làm thêm giờ thường xuyên không?

Luôn có quá nhiều công việc phải hoàn thành trong các dự án phần mềm, quá nhiều chức năng cần thực hiện, quá nhiều lỗi để fix. Sẽ có những ngày bạn ko bắt kịp tiến độ trong backlog, thiếu thời gian để code, hay chật vật với những bugs siêu khó. Thậm chí, bạn phải phung phí thời gian ...

Tác giả: Trịnh Tiến Mạnh viết 18:26 ngày 12/08/2018 chỉnh sửa

Tạo một Scrollable UIStackView sử dụng Auto Layout trong Swift

Như tiêu đề của bài viết, chúng ta sẽ từng bước tạo ra một Scrollable UIStackView sử dụng Auto Layout Mục tiêu của bài viết: Làm quen với UIScrollView để tạo ra một scrollable UI hiệu quả Xây dựng UI sử dụng Auto Layout thông qua code. Giờ ta sẽ đi vào chi tiết các bước thực hiện để tạo ra ...

Tác giả: Trịnh Tiến Mạnh viết 18:26 ngày 12/08/2018 chỉnh sửa

Background Execution Limits

Bất cứ ứng dụng nào khi chạy dưới background đều sử dụng một lượng resource nhất định (vd: RAM). Điều này có thể ảnh hưởng xấu đến trải nghiệm người dùng, đặc biệt với những app sử dụng một lượng lớn resource như game hoặc xem video. Để cải thiện vấn đề này, android 8.0 áp đặt một số giới hạn cho ...

Tác giả: Trịnh Tiến Mạnh viết 18:26 ngày 12/08/2018 chỉnh sửa

Code tởm #2 - Biết quá nhiều ...

Alex và những chiếc xe Alex, một anh chàng mộc mạc với chiếc xe đạp cũ kĩ. Mỗi sáng anh đều đi làm trên chiếc xe này. Việc đầu tiên anh làm sẽ là kiểm tra chiếc xe, nếu có gì không ổn, xe buýt sẽ là lựa chọn thay thế. Với tư duy nhanh nhẹn, coder chúng ta có thể nhanh chóng dịch cuộc đời của ...

Tác giả: Trịnh Tiến Mạnh viết 18:26 ngày 12/08/2018 chỉnh sửa

Một vài Atom package hữu ích với web developer

Mình là 1 web developer sử dụng Ruby on Rails. Ngày bắt đầu học code, mình sử dụng Sublime Text và khá thích nó. Nhưng sau khi biết đến Atom và kho package khổng lồ của nó. Mình đã chuyển hẳn sang sử dụng Atom. Hôm nay mình xin phép được giới thiệu 1 số package mà mình thường sử dụng. Các package ...

Tác giả: Trịnh Tiến Mạnh viết 18:26 ngày 12/08/2018 chỉnh sửa

10 công cụ CLI mà bạn sẽ thích

Là một web developer, mình sử dụng Linux mỗi ngày. Trong bài viết này mình sẽ chia sẻ một số ứng dụng CLI giúp tăng năng suất làm việc. Một số công cụ là lựa chọn thay thế tốt hơn cho các lệnh Linux hiện có, một số khác cung cấp các tính năng hoàn toàn mới. Mình tin rằng các bạn sẽ thích chúng. ...

Tác giả: Trịnh Tiến Mạnh viết 18:25 ngày 12/08/2018 chỉnh sửa