Tác giả: T.P.H

Alerting Email với Google Apps Script

Alerting Email với Google Apps Script

Trong các hệ thống giám sát, việc gửi email đến giám sát viên tức thời cũng là một phần hết sức quan trọng và thuận tiện vì sẽ không cần thiết phải giám sát hệ thống 24/7 mà vẫn nhận được cảnh báo sự cố ngay tức thời. Tuy nhiên, việc xây dựng một email server hoạt động trơn tru với chi phí phải chăng không phải là chuyện đơn giản... nhất là trong những dự án đang tốn quá nhiều chi phí để hoạt động thì việc tiết kiệm cũng được nhà đầu tư rất quan tâm. Với ... »

Khởi tạo ứng dụng React với Typescript

Khởi tạo ứng dụng React với Typescript

Với những bạn tiếp xúc với Javascript (JS) nói chung cũng như React nói riêng, có thể thấy bản thân ngôn ngữ JS cực kì sexy và khá là quyến rũ. Tuy nhiên, chính vì quá "mở" nên việc code JS có rất nhiều lỗi tiềm tàng về cú pháp cũng như việc bắt lỗi. Sự ra đời của Typescript (TS) là một luồng gió mới giúp định hình lại JS với một cách viết có rule chặt chẽ, gọn gàng và hạn chế được những lỗi đó, có thể nói TS chính là tương lai của JS ... »

Tìm hiểu về Native Modules trong React Native (Android)

Tìm hiểu về Native Modules trong React Native (Android)

Có lẽ hiện tại React Native không còn lạ lẫm so với anh em làm IT nói chung và Mobile nói riêng, với mục tiêu không cần học thêm ngôn ngữ mà vẫn làm đa nền tảng nhưng vẫn đem lại hiệu suất tương đương với ứng dụng native. Tuyệt vời! Tuy nhiên chủ đề lần này mình sẽ xin nói tới việc kết nối React (JS) từ phía trên với phần native bên dưới, chính là thứ cốt lõi đem lại hiệu suất mượt mà cho ứng dụng của bạn. I. Giới thiệu chung Native Modules là cách gọi ... »

Automation Test với Robot Framework

Automation Test với Robot Framework

Trong thực tế khi làm dự án, chúng ta phải đối mặt với những tình huống cần kiểm thử theo nhiều dạng khác nhau. Đôi khi có những tình huống không chỉ Tester hoặc Developer nghĩ ra mà còn từ cả phía Khách Hàng, vậy làm sao để chúng ta có thể kiểm thử một cách dễ dàng và hiệu quả hơn. Hãy thử tìm hiểu về Robot Framework. I. Cài đặt Robot Framework được viết bằng Python nên nó hỗ trợ trên chạy trên cả Jython (JVM), IronPython (.NET) and PyPy. Để đơn giản ta cài đặt: Python: https: ... »

Những phương pháp hay khi sử dụng Galera Cluster

Những phương pháp hay khi sử dụng Galera Cluster

Vừa rồi tham dự Infinity Tech lần thứ 4, mình có giới thiệu về Galera Cluster. Đây là một trong những hệ thống Multimaster Cluster dựa trên cơ chế đồng bộ hóa, cách cài đặt và sử dụng đơn giản, mang tính trong suốt và có độ sẵn sàng cao. Galera Cluster tạo ra ưu thế khi có thể đọc ghi ở mọi node, vì lợi thế lớn đó sẽ mở ra thêm nhiều phương pháp hay để tối ưu hệ thống của chúng ta, đồng thời tiết kiệm chi phí hơn. Bài viết này sẽ đề cập đến những ... »

Những plugin hữu ích cho Atom

Những plugin hữu ích cho Atom

Song song với sự phát triển và ra đời của các ngôn ngữ lập trình, những công cụ giúp lập trình viên phát triển phần mềm một cách nhanh chóng và hiệu quả hơn cũng ngày càng nhiều hơn. Từ các IDE nổi tiếng của Jet Brains hay đi cùng năm tháng như Eclipse, Netbeans,... thì nhưng Editor nhẹ nhàng như Atom, Sublime Text cũng dần được ưa chuộng hơn. Sau một thời gian dùng qua nhiều IDE, Editor. Mình đã dừng chân với Atom vì... thích nó nhất ^^, cũng như nhiều công cụ khác (Sublime Text mà mình từng ... »

Docker hoá dễ dàng với Docker Compose

Docker hoá dễ dàng với Docker Compose

Ở bài viết trước, mình đã giới thiệu khái quát hoá về Docker theo hiểu biết của bản thân trong quá trình nghiên cứu về Docker. Như mình viết ở phần kết luận, để sử dụng Docker dễ dàng hơn thì những nhà phát triển Docker đã xây dựng những tool hữu ích để hỗ trợ. Hôm nay mình xin giới thiệu (lại) một tool gần như nhất thiết phải có nếu bạn muốn xây dựng môi trường và quản lí trong Docker hiệu quá đó là Docker Compose. Docker Compose là gì? Docker Compose, hay gọi ngắn gọn là ... »

Docker có gì hay?

Docker có gì hay?

Docker hiện nay càng ngày càng nhận được sự quan tâm của giới DevOps, thực ra không chỉ riêng DevOps mà Developer cũng rất chú ý. Vậy chúng ta sẽ tìm hiểu xem Docker là gì, và tại sao nó lại quan tâm nhiều đến vậy. Docker là gì? Như các bạn đã biết, vấn đề đầu tiên thường gặp phải đó là việc không đồng bộ môi trường giữa các Developer với nhau; chính vì vậy Docker sinh ra để giải quyết vấn đề "works on my machine" (cái này chạy ngon trên máy tui) bằng cách ... »