CI/CD với Github Action (Phần 1)

Nhờ sự ra đời của công nghệ container mà nổi trội là Docker, chúng ta có những thứ ra đời dựa trên công nghệ ảo hoá container này. Một trong những điều tuyệt vời đó là CI/CD. Ở loạt bài này, mình sẽ giới thiệu qua cho các bạn về CI/CD là gì, demo thực tế vào project sử dụng GitHub Action. Ở phần đầu tiên này mình giải thích sơ qua về CI/CD và demo CI nha, CD mình sẽ viết ở bài tiếp theo....

March 24, 2020 · 4 min · Tân Một Nắng

Hash MD5, SHA và các loại khác trên Java

Tại sao cần hash Chúng ta hash để chủ yếu cho mục đích là validation (kiểm tra tính toàn vẹn) của dữ liệu. Thường được dùng cho việc xác định file truyền đi có bị mất mát hay thay đổi dữ liệu, hoặc hay dùng trong xác thực mật khẩu. Về bản chất của hash là hàm băm, hàm chỉ mã hoá, không dịch ngượuc lại được. Với cùng 1 một dữ liệu đầu vào thì sẽ có duy nhất một dữ liệu đầu ra, ngược lại thì có thể sai, vì hai dữ liệu vào khác nhau thì có thể cho ra cùng một giá trị băm như nhau (tuỳ thuộc vào thuật toán băm)....

January 8, 2020 · 2 min · Tân Một Nắng

Github nay đã miễn phí private repo cho tất cả mọi người

Vậy là sau thương vụ Microsoft mua lại GitHub với giá 7,5 tỷ USD vào hồi tháng 6 vừa rồi, những hoài nghi về những sự thay đổi cũng như những lời bàn tán khác, thì nay Microsoft đã mang lại cho chúng ta những tin vui đầu tiên. Chúng ta đã có Gitlab free và rất nhiều tiện ich nhưng so về độ phổ biến, tốc độ cũng như sự hỗ trợ của các IDE thì Github vẫn là trùm trong vụ này....

January 9, 2019 · 1 min · Tân Một Nắng

Tại sao Java chạy được trên nhiều hệ điều hành

Chuyện là nay được học buổi đầu tiên môn Java của Giáo Làng, cảm hứng lập trình cũng dâng lên cũng khá là cao luôn, nên mình cũng cái bài gọi là giải thích tại sao Java nó lại chạy được trên nhiều thiết bị. Sơ lược về Java Java là sản phầm của Oracle (cái công ty mà bữa anh trong Shark Tank đòi nó qua phải bỏ 1 tỷ mỹ kim đấy)....

January 8, 2019 · 4 min · Tân Một Nắng

Một số khái niệm cơ bản để chạy một website - Tên miền Mã Nguồn Hosting

Để một trang web có thể hoạt động, bạn cần ba thứ cốt lõi, đó là tên miền (domain) mã nguồn web (source code) và hosting (nơi để chứa và công cấp các môi trường phù hợp với mã nguồn). Tên miền là gì, tại sao chúng ta cần tên miền Về bản chất của internet là mạng lưới kết nối toàn bộ các máy tính và hệ thống máy tính trên thế giới lại với nhau....

January 5, 2019 · 5 min · Tân Một Nắng