gocloud - writing data to a bucket: 403
2022-12-23
Problem
We are writing some integration test using Go CDK. After writing some data to a bucket:
1 writer, err := buckOut.NewWriter(ctx, fileDst, nil) 2 if err != nil { 3 logger.Errorf("failed to write to fileDst: %v", err) 4 return err 5 } 6 defer writer.Close()
we got an error when reading:
1(code=NotFound): storage: object doesn't exist
By reading the documentation, I pay attention to this:
Closing the writer commits the write to the provider, flushing any buffers, and releases any resources used while writing, so you must always check the error of Close.
Terraform failed to acquire state lock: 403: Access denied., forbidden
2022-11-17
Problem
We stored Terraform state in gcs. For some reasons, we got this error randomly when running on BitBucket pipelines:
1╷ 2│ Error: Error acquiring the state lock 3│ 4│ Error message: 2 errors occurred: 5│ * writing 6│ "gs://bucket/path/to/default.tflock" 7│ failed: googleapi: Error 403: Access denied., forbidden 8│ * storage: object doesn't exist 9│ 10│ 11│ 12│ Terraform acquires a state lock to protect the state from being written 13│ by multiple users at the same time. Please resolve the issue above and try 14│ again. For most commands, you can disable locking with the "-lock=false" 15│ flag, but this is not recommended. 16╵
The King of Vietnamese language game show
2022-11-04
My family likes to watch “The King of Vietnamese language” game show together. I want to encourage our son to love Vietnamese. At the end of the game, the player has to find 7 complex words from the letters, for e.g,
đ / ă / n / g / c / a / y
One evening a few weeks ago, while we were watching the final round, my wife suddenly came up with an idea: this game could be programmed.
Mùa thu
2022-08-08
Trời đẹp thật đấy nhưng sẽ đẹp hơn nếu nhà bạn loanh quanh chỗ… Hàng Bài, và đi làm ở Trần Hưng Đạo, Lý Thường Kiệt, … 😃.
Hơn 7h, đưa con đi học, ra khỏi cổng mà trời không nắng, gió hiu hiu. Tự nhủ: lát về phải lên phố cho đỡ ngố.
Đang bon bon dọc sông Tô Lịch thì nhìn thấy ùn ứ từ xa. Rẽ vào ngõ cũng không khá hơn, ai cũng tính cao như mình.
How to send an HTTP request without using curl?
2022-05-22
Problem
We are using JWT validation. For some reasons, when testing on staging, we got 401 error:
1[GIN] 2022/05/20 - 14:20:57 | 401 | 2.588128ms | 127.0.0.1 | POST "/v1/endpoint"
Troubleshooting
After looking at the source code, we need to set the operation_debug to true to see what caused that error:
12022/05/20 08:31:26 KRAKEND ERROR: [ENDPOINT: /v1/endpoint][JWTValidator] Unable to validate the token: should have a JSON content type for JWKS endpoint
Adele - Million years ago
2022-02-10
Vừa lên xe thì nghe được đoạn guitar hay quá, vội lấy điện thoại ra ghi âm lại (sợ về nhà không Gúc ra bài gì). 25 tuổi mà bạn ấy viết lời hay thật đấy!
I only wanted to have fun
Learning to fly, learning to run
I let my heart decide the way
When I was young
Deep down, I must have always known
That this would be inevitable
Mùi Tết
2022-02-06
Bánh Chưng rán… nước lọc.
Sáng 29
Những năm chưa covid, về sớm. Lang thang chợ hoa để chọn một cây quất: gốc ba chạc, quả xanh, quả chín, một ít lá non trên ngọn và nhất định phải có một vài nụ hoa. Đến mùng một, mùng hai nở là vừa đẹp.
Có năm còn nhờ U đi chợ mua một ít hạt kê, về ngâm nước ấm rồi đem rải ở dưới gốc. Chúng nảy mầm, mọc cao khoảng 1, 2 cm nhìn như cỏ thật.
Đau cổ
2022-01-20
https://www.upliftdesk.com/ergonomic-calculator/
Tôi ước có ai đó đã nói với mình những điều này ngay từ khi bắt đầu dùng máy tính. Nhưng thường là khi có dấu hiệu đau ở đâu đó thì mới đi tìm hiểu nguyên nhân.
- Màn hình phải để ngang tầm mắt.
Nếu bạn dùng máy bàn ở cơ quan, đừng ngại kiếm mấy quyển sách để kê lên. Nếu bạn dùng laptop đừng tiếc xèng đầu tư một cái giá đỡ + bàn phím ngoài.