Bài viết của Trần Trung Dũng

Jump Start Sinatra 1.a - Sinatra là gì?

Rails rất "magical", để nhảy vào Rails từ Ruby cơ bản sẽ dễ dàng khiến cho bạn hoa mắt, hãy thử với Sinatra để có thể nắm rõ hơn cách một Web hoạt động và nâng cao kỹ năng lập trình bằng Ruby. Chuỗi bài viết này đều được biên dịch từ Jump Start Sinatra bởi Darren Jones . Đây là những gì mà ...

Tác giả: Trần Trung Dũng viết 15:47 ngày 07/09/2018 chỉnh sửa

Slim tableview

1.Tản mạn Cách đơn giản nhất để giảm bớt bug là viết code ít đi. Chân lý đó đã được đưa vào một định luật nổi tiếng, hồi phổ thông ai cũng từng kinh qua. e = mc2 Dịch một cách chân phương là error = more code (càng nhiều code càng gây lỗi). Khoảng cách giữa coder và tester phụ thuộc ...

Tác giả: Trần Trung Dũng viết 15:47 ngày 07/09/2018 chỉnh sửa

Android Working With Volley Library

Volley là một Networking Library để quản lý các request Network và lưu trữ những response không cần các Developer viết nhiều code như trước . Các tools bên trong Volley cho phép cùng một lúc thưc hiện nhiều request trên các thread khác nhau với các mức độ ưu tiên ( priority ) khác nhau. Tất ...

Tác giả: Trần Trung Dũng viết 15:46 ngày 07/09/2018 chỉnh sửa

[Nghịch ngợm] Lỗ hổng của MXH mới Tsu.co và sự bất cẩn của lập trình viên

Tsu.co là gì? Gần đây mình mới biết đến 1 mạng xã hội mới có tên là Tsu.co nhờ thông qua mấy bài báo trên mạng về việc "Facebook đã ra tay chặn hoàn toàn mạng xã hội Tsu.co" . Để có thể hiểu hơn về Tsu.co các bạn có thể tham khảo trên mạng với từ khóa mình vừa kể trên. Nó có liên quan gì tới ...

Tác giả: Trần Trung Dũng viết 15:44 ngày 07/09/2018 chỉnh sửa

Deployment: modularizing web application components

1. Tired about deployment Do again and again for each application Some components just copy & paste 2. DRY the deployment: modularizing components NginX ( Copy & Paste ) Rails App Redis ( Copy & Paste ) MySQL ( Copy & Paste )

Tác giả: Trần Trung Dũng viết 15:43 ngày 07/09/2018 chỉnh sửa

Cơ bản với Swift Phần 1

Bài viết này mình sẽ trình bày những thứ cơ bản về cú pháp với Swift. Bài viết sẽ gồm các phần Phần 1 Hằng và Biến Ghi chú Dấu chấm phẩy Số (Integers) Số thập phân (Floating number) Phần 2 Type Safety và Type Inference Cách viết số (Numeric Literals) Bí danh kiểu dữ liệu (Type ...

Tác giả: Trần Trung Dũng viết 15:38 ngày 07/09/2018 chỉnh sửa

Oauth-http://oauth.net/

Oauth là phương pháp chia sẻ tài nguyễn giữa client và server mà không dùng đến username password. Oauth có 2 phiên bản 1.0a và 2.0 Oauth 1.0 a workflow: 1.Get customer key và secret key Provider ( Nhà cung cấp ví dụ yahoo) cho bạn Customer key và secret key 2.Request Token ...

Tác giả: Trần Trung Dũng viết 15:37 ngày 07/09/2018 chỉnh sửa

Tìm hiểu cách hoạt động reloading code của Lotus Framework

Như các bài trước mình đã từng viết thì khi khởi tạo xong 1 app thì việc run server và reload code được thực hiện qua lệnh này : lotus server Lotus không tự thực hiện việc reloading code mà sử dụng một gem là Shotgun để giúp thực hiện việc này. Sau đây mình sẽ phân tích về cách hoạt ...

Tác giả: Trần Trung Dũng viết 15:36 ngày 07/09/2018 chỉnh sửa

Cơ bản với Swift Phần 3

Các bạn chưa xem phần 1, 2 có thể tham khảo: Phần 1 Phần 2 Phần 3 bao gồm: Optionals Kiểm soát lỗi (Error Handling) Gỡ rối (Debugging with Assertions) Sở dĩ mình để nguyên Optionals là vì mình cũng không biết phải dịch làm sao cho dễ hiểu mà không mất đi ý nghĩa của nó. Vì thế các bạn ...

Tác giả: Trần Trung Dũng viết 15:36 ngày 07/09/2018 chỉnh sửa

[Swift] Custom UISwitch

Trong lúc rãnh rỗi mình custom UISwitch với animation đơn giản. Đây là nguồn của animation: https://dribbble.com/shots/2309834-Yet-another-toggle-animation Đây là code example của mình https://github.com/knn90/Switcher Mong mọi người chém nhẹ tay :)

Tác giả: Trần Trung Dũng viết 15:29 ngày 07/09/2018 chỉnh sửa