Fork me on GitHub

Tiếng Nhật hay tiếng Anh?

Hôm nay ra khỏi ga thì gặp 1 anh đang ngồi chơi Hang (1 loại nhạc cụ mới được phát minh vào đầu thế kỷ XXI). Trước mặt là 1 hộp 2 ngăn, ngăn đựng tiền, ngăn đựng kẹo “lại quả” cho người hâm mộ.

Đứng nghe hoài cũng kỳ nên là mình có thả tiền vào hộp và hỏi xem có thể chụp ảnh được không.

B: 写真撮ってもいいですか?

Him: いいですよ

Và vậy là mình chụp ảnh, đứng nghe nhạc 1 chút; rồi cúi đầu ra về. Lúc này anh ta có nói:

Him: Thank you!

Điều mình ngạc nhiên là dù có nói với anh ta bằng tiếng Nhật thì vẫn được anh ta hồi đáp bằng tiếng Anh.

More

VerbalExpressions - RegularExpression made easy

When you start learning a new programming language, maybe you had been learning follow those steps: variable, assignment, string, operators… One major theme you need to focus is string operations. Fox example: get first name from fullname, find and censor all mobile numbers in message,…

Along the operation we usually need to process some common procedure. One repeated procedure is finding a substring and implement some operations over the substring. Maybe you had done like something like this in the very beginning of your learning path.

1
2
3
4
5
6
7
int checkMatchStubPattern(char* string) {
for(int i = 0; i < strlen(string); i++) {
// logic for checking string pattern
...
}
return ...
}
More

Đi phà đến Hokkaido

Phương tiện giao thông công cộng của Nhật vô cùng phát triển; đủ cả từ tàu điện, tàu cao tốc, máy bay,… (đáng tiếc là tàu điện từ Maglev còn chưa xây dựng xong). Khoảng cách gần có thể đi tàu điện; xa hơn chút nữa thì đi máy bay, Shinkansen. Sắp tới có đợt nghỉ khá dài, mình định đi Hokkaido chơi; với khoảng cách đó có thể đi Shinkansen hoặc máy bay. Máy bay thường có thể tìm được vé rẻ hơn, thế nhưng Shinkansen lại êm hơn, còn được đi qua đoạn hầm xuyên biển Seikan nối giữa đảo Honshu và Hokkaido nữa chứ.

Có điều cả 2 phương tiện đều được đi cả rồi, vậy nên mình quyết định sẽ đi phà (フェリー) đến Hokkaido.

Phà Sunflower Sapporo

More

VerbalExpressions - RegularExpression made easy

Một trong những đối tượng chính của programming là string. Khi tiếp cận với bất cứ ngôn ngữ nào mới, thứ tự học của bạn có lẽ sẽ theo trình tự như sau: variable, assignment, string, operators… Rõ ràng xử lý chuỗi là việc không thể thiếu trong công cuộc kiếm cơm của dev chúng ta :)

Có 1 số tác vụ xử lý chuỗi thường gặp như: check match, replace,… Trong số đó có 1 vấn đề chung cần giải quyết là phải tìm cách xác định được 1 pattern nào đó trong string, tìm ra được phần mà bạn cần tương tác. Nhiều khả năng khi mới học lập trình bạn đã giải quyết vấn đề đó như thế này:

1
2
3
4
5
6
7
int checkMatchStubPattern(char* string) {
for(int i = 0; i < strlen(string); i++) {
// logic for checking string pattern
...
}
return ...
}
More

Redirect logged-in users when accessing login page

Introduction

TLDR

How to redirect logged-in users when they access some specific pages such as: login, register,… with Spring Security.

Any website implements authentication need to solve a common problem, it is redirecting user when they access based on authentication (or authorization). For example: user will be redirect to login page when the user is not yet logged in; or user will be redirected to deny page when the user don’t have enough permission.

Most of tutorial for implementing login/logout mechanism with Spring Boot in github guides using HttpSecurity class for route protection. But they do not account of not allowing user accessing login/register page when they already logged in; in my opinion it should be redirect to home page when they access /login page.

After searching but not finding any solutions; I propose a method of using Principal and Authentication class of Spring Security.

More

Sách mình đã đọc trong năm 2018

Chuyện bắt đầu từ chuyến về VN đợt tuần lễ vàng 2018; mình có qua nhà thầy chơi. Trong lúc trò chuyện thầy có hỏi đã đọc xong cuốn “Tiếng chim hót trong bụi mận gai” chưa. Nguyên cớ là ngày xưa trong 1 buổi học thầy có hỏi tháng tới có định làm gì chưa, để cuộc đời có vẻ đỡ nhạt nhẽo mình đã nói là em sẽ đọc cuốn này.

Và mãi vẫn chưa đọc, đến tận mấy hôm sau vẫn nghĩ là chưa đọc. Chỉ trong lúc đi mua sách mới nhận ra là đọc rồi mà quên mất tiêu 😐

Đó là lý do bài viết này ra đời, liệt kê những cuốn sách mình đã đọc cũng như đánh giá cá nhân của mình về cuốn sách đó.

More

Ngày mai rồi sẽ đi về đâu?

Nhật Bản - 1 buổi sáng mùa xuân

Lâu lắm rồi mới thức xuyên đêm như thế này. Trời dần sáng, rồi khi đã nhìn rõ quang cảnh thì bước ra cửa hít 1 hơi thật sâu. Mùi hương của đất, cây cỏ lúc rạng đông nhẹ nhàng toả lên. A, mùi hương này quen lắm này.

More

Kinh nghiệm tổ chức ăn nhậu tại Nhật

Mình vốn là 1 thanh niên hay ăn nhậu, hồi ở nhà thỉnh thoảng cũng đi tìm quán cho anh em :3

Qua đến trời Đông chắc sếp cũng thấy được năng khiếu ăn nhậu nên cũng được phân công đi đặt quán, thu tiền,… (幹事人) đôi lần. Xin note lại đây cho anh em đi sau có phải làm chân lon ton như mình đỡ tốn công tìm tòi hỏi han.

More

Vài suy nghĩ khi đọc sách về kỹ thuật

Mình đang đọc sách về Scrum/Agile thì gặp ở nguyên lý số 10 một câu như thế này:

Sự đơn giản - nghệ thuật tối đa hoá lượng công việc chưa xong - là căn bản.

"Nguyên lí" hay "Nguyên lý"

Phần không hiểu ở đây là đoạn ở giữa phần dấu gạch “nghệ thuật tối đa hoá lượng công việc chưa xong”. Càng cố ngẫm nghĩ thì lại càng thấy rối và lạc trong chính suy nghĩ của mình.

More
  • Copyrights © 2017-2024 Bach Nguyen

请我喝杯咖啡吧~

支付宝
微信