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

Sự khác nhau giữa equal?, eql?, ===, và ==

Trong quá trình tìm hiểu về Ruby chắc hẳn chúng ta đã sử dụng hoặc nhiều lần bắt gặp các Equity method. Trong một số trường hợp chúng cho các kết quả giống nhau điều này đặt ra một câu hỏi là tại sao Ruby lại hỗ trợ nhiều method phục vụ cho việc so sánh như vậy? Để hiểu rõ hơn vấn đề này, chúng ta ...

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

Giới thiệu về RVM trong Ruby

Sau một thời gian bước vào thế giới lập trình với ngôn ngữ Ruby, thông thường lập trình viên sẽ phải làm việc với nhiều ứng dụng được phát triển trên các phiên bản khác nhau của Ruby. Do mỗi phiên bản có một những sự khác biệt nhất định và việc bạn sử dụng một phiên bản khác với phiên bản của ứng ...

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

Top JavaScript VSCode Extensions for Faster Development

VSCode là một editor rất phổ biến trong giới lập trình viên, đặc biệt là các lập trình viên web. Nó không chỉ nhanh, khả năng mở rộng và custom mạnh mà còn đi kèm với rất nhiều feature thú vị khác. Ngoài ra, nếu ai đã từng dùng Atom hay sublime text thì sẽ rất dễ dàng làm quen với VSCode, bới chúng ...

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

21 nguồn mở tuyệt vời để viết các ứng dụng iOS bằng Swift

Series những dự án nguồn mở ấn tượng. Swift là 1 ngôn ngữ lập trình mục đích chung, được Apple phát triển cho iOS, OS X, watchOS và tvOS. Hiện tại, đây là ngôn ngữ nguồn mở nổi tiếng nhất trên Github. Mybridge AI đã đánh giá chất lượng nội dung và xếp hạng những bài viết tốt ...

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

13 bước để trờ thành Hacker chuyên nghiệp

Nếu bạn có ý định trở thành một hacker chuyên nghiệp hoặc đơn giản chỉ là tò mò muốn biết các hacker đang học những gì, thì bài viết này dành cho bạn. Trước tiên, bạn cần biết rằng hacking nói riêng và an toàn thông tin nói chung là những công việc cực kì khó và nặng nhọc. Chúng ...

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

Giới thiệu các công cụ phân tích tĩnh giúp nâng cao chất lượng Code Android (Phần 1)

Đây là những công cụ dùng để phân tích mã nguồn của bạn mà không thật sự thực thi nó. Mục đích là để tìm ra các lỗ hổng tiềm tàng ví dụ như các lỗ hổng và lỗi bảo mật. Một trình phân tích code miễn phí phổ biến chẳng hạn như FindBugs kiểm tra code của bạn dựa trên một bộ quy tắc mà code của bạn nên ...

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

Vài nét về V8 - JavaScript Engine đằng sau Chrome và Node.js

V8 hay còn gọi là Chrome V8, là một JavaScript engine được phát triển bởi Chromium Project, mục đích ban đầu là dành cho Google Chrome nói riêng và Chromium nói chung. Được ra mắt lần đầu vào tháng 12 năm 2008. 1 năm sau Nodejs và MongoDB ra mắt và cũng sử dụng V8 làm JavaScript engine cho ...

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

JavaScript khi Object được tạo từ hư vô

Một ngày đẹp giời tôi cần kiểm tra thuộc tính của 1 object trước khi thực hiện một vài thao tác khác. Theo thói quen từ lúc đi học, cú pháp rất thông dụng obj.hasOwnProperty(tên-thuộc-tính-cần-kiểm-tra) sẽ được dùng, trả về true nếu obj của ta đúng là có thuộc tính kia, trả về falsetrong ...

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

ES6 với các sử dụng let, const, string, array/object

ES6 với các sử dụng let, const, string, array/object Bài viết này mình lấy từ nguồn github. Nội dung var vs let/ const. Thay thế IIFEs(Immediately Invoked Function Expressions) bằng Blocks 1. So sánh var vs let/const Ngoài var chúng ta thường dùng trong javascript thì bây giờ có thêm ...

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

PHP bài 1: Giới thiệu

What is PHP? PHP là gì? PHP (viết tắt hồi quy " PHP: Hypertext Preprocessor ") là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào ...

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