Skip to main content

Hướng dẫn rip đĩa CD sang FLAC bằng Exact Audio Copy

· 12 min read
Doko
Writer

Bài viết này sẽ hướng dẫn cách rip (sao chép và nén) đĩa nhạc sang định dạng WAV và chuyển đổi tiếp sang dạng nhỏ hơn (nhưng vẫn đảm bảo không mất dữ liệu - hay còn gọi là lossess): FLAC. Ngoài ra còn có thêm file log và cue sheet (dùng để định danh các track nhạc trong đĩa).

Synchron combo - Yu-Gi-Oh Master Duel

· 5 min read
Doko
Writer

dama

Recently I got back into Yu-Gi-Oh, a popular card game that I used to play when I was a teenager. Synchron is one of my favorite decks, along with Cyber Dragon and Madolche.

This post is where I note down my regular combo with Synchron deck (after Dawn of Majesty booster pack).

Thể ていない

· One min read
Doko
Writer

Thể ていない có thể được rút gọn lại (bỏ い sau て). Nói cách khác: Có thể lược bỏ chữ い trong thể V て[い]る

Solidity self-notes

· One min read
Doko
Writer

Trong solidity, các hàm trong interface luôn phải có từ khoá external:

// SPDX-License-Identifier: Apache-2.0
pragma solidity 0.8.4;

import "./Library.sol";

interface IAccountVault {
function deposit(address account, uint256 amount) external;

function withdraw(address account, uint256 amount) external;
}

cũng có thể có thêm view:

function deposit(address account, uint256 amount) external;

nhưng không có internal:

// Sẽ bị compiler báo lỗi
function deposit(address account, uint256 amount) internal;

Games that are cleared from my backlog (so far) in 2011

· One min read
Doko
Writer

The list short, but decent, by my standard:

  • The Evil Within (Bethesda)
  • The Evil Within (Bethesda)
  • Dead Space (EA)
  • Utawarerumono Prelude to the Fallen (Aquaplus)
  • Gears 5 (Microsoft)
  • Age of Empires (Microsoft)
  • Metro 2033 Redux (4A)
  • Resident Evil 3 Remake (Capcom)
  • Dishonored (yes, the first one), feelsbadman
  • Yakuza 0

Chuyển Unicode thành UTF8 char

· 3 min read
Doko
Writer

Chuyển Unicode thành ký tự UTF-8.

Trước tiên hãy xem bảng sau, bên trái là khoảng các kí tự unicode, bên phải là dạng nhị phân sau khi convert:

U-00000000 – U-0000007F: 	0xxxxxxx
U-00000080 – U-000007FF: 110xxxxx 10xxxxxx
U-00000800 – U-0000FFFF: 1110xxxx 10xxxxxx 10xxxxxx
U-00010000 – U-001FFFFF: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
U-00200000 – U-03FFFFFF: 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
U-04000000 – U-7FFFFFFF: 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

Và dĩ nhiên là tất cả tính toán đều phải đưa về dạng nhị phân. Các chữ cái x đều phải được điền bằng giá trị tương ứng.

Aizawa Hikaru Wallpaper Collection

· One min read
Doko
Administrator

Aizawa Hikaru wallpaper collection

Took you long enough?

J/K.

For years I have been collecting wallpapers, not occasionally though. And Aizawa Hikaru collection is one of my favorites.

Aizawa Hikaru is one of Microsoft's official mascots. She is the representative of (now-deprecated) Silverlight and Azure in Taiwan and Singapore.

You can preview and download them here. I don't think I missed anything, but if I do, feel free to contact me.

Con ếch có thể nói được rồi

· 4 min read
Doko
Administrator

Ngày xửa ngày xưa, sâu thẳm trong một khu rừng già. Có một con Ếch to trong một cái ao nhỏ. Ếch này là ếch cái. Mỗi ngày của nó đều là một ngày yên bình, chỉ có ăn, bơi và ngủ. Từ sáng đến tối, nó đều làm điều mà các con ếch khác đều làm, chỉ có điều là nó chơi nhiều hơn, ăn nhiều hơn, nhảy xa hơn. Nó thông minh hơn và kêu to hơn nữa.

Mọi người trong khu rừng đều có thể nghe thấy tiếng ộp oạp của nó, và điều đó khiến họ vui. Do khu rừng rất dễ đi lạc, nên nhờ tiếng của con ếch mà họ có thể tìm được đường quay lại cái ao đó khá dễ dàng. Cũng có thể điều đó sẽ không còn đúng nữa nếu con ếch tiếp tục oàm oạp vào ban đêm, nhưng nó cũng đã quá lười và mệt mỏi khi màn đêm buông xuống mất rồi.

Một ngày nọ, có một người lần đầu tiên đặt chân tới khu rừng. Một cô gái trẻ trong chiếc áo choàng lộng lẫy. Cô đi nhanh qua khu rừng, như thể đang chạy trốn điều gì đó, và không hề ngoảnh đầu lại. Rất nhiều con mắt đổ dồn về phía nàng Công chúa, nhưng không ai dám ngỏ lời giúp đỡ, mặc cho gã Thợ Săn Điên đang truy đuổi nàng.

"Đây không phải phận sự của chúng ta", chúng nghĩ, "ta nên ngó lơ đi thì hơn". Trong khi tên Thợ Săn Điên, một kẻ không màng gì khác ngoài việc săn lùng con mồi để lãnh thưởng và kiếm tìm danh vọng, vẫn không chịu dừng bước. Không gì có thể thoát được đôi mắt sắc bén của hắn.

Nàng công chúa đi một mình, không ai giúp, cho đến khi lạc trong khu rừng sâu. Kiệt sức, nàng cố tiến lên phía trước mà không biết mình đang đi đâu. Tên Thợ Săn Điên đang đến gần. Nàng công chúa tiếp tục đi cho đến khi có tiếng kêu ộp oạp phát ra từ hướng bên trái, to và rõ đến độ nàng có thể định vị được ngay nơi phát ra. Vài phút sau, nàng đã đến cái ao nhỏ nơi có con Ếch Lớn. Con ếch nhìn công chúa với nụ cười trìu mến.

"Hãy giúp tôi", nàng nói. "Tôi cần một nơi để nghỉ và ẩn náu".

"Ộp oạp" - con ếch trả lời.

"Xin đừng kêu nữa. Thợ Săn Điên đang truy đuổi tôi".

"ỘP OẠP" - con ếch đáp lại, to đến mức công chúa phải lấy tay che tai.

Và rồi con ếch nhảy loạn xạ đủ hướng. "Bạn đang làm gì vậy?" - công chúa hỏi, "Đừng kêu nữa nếu không hắn sẽ tìm ra đấy!".

Nhưng con ếch vẫn vừa kêu vừa nhảy liên hồi xung quanh công chúa. Lên lên xuống xuống. Trái trái phải phải.

"Ộp oạp"

"Ộp oạp"

Cho tới khi nàng công chúa chợt hiểu ra ý đồ của con ếch. Thận trọng từng bước, nàng leo lên lưng con thú to lớn. Và rồi chỉ một bước nhảy, con ếch đã ra khỏi cái ao. Con ếch nhảy rất nhanh và xa, đến cả gã thợ săn cũng không thể tìm thấy công chúa nữa. Chỉ với vài bước nhảy, công chúa đã thoát khỏi tầm mắt của tên thợ săn, sau đó mất hút hoàn toàn. Nàng công chúa nhắm mắt lại, phó mặc cho con ếch đưa mình đến bất kì nơi đâu mà nó muốn.

Chưa đầy một giờ sau, con Ếch Lớn đã đến được bên kia khu rừng già, gần bờ một cái hồ rất sâu. Nó đáp xuống tại đây, ngay trước một căn nhà gỗ bị bỏ hoang.

"Cảm ơn", công chúa nói, và thơm nhẹ lên mép con ếch. "Tôi chỉ mong bạn có thể nói được, để tôi có thể hiểu bạn sớm hơn".

Vừa dứt lời thì điều kì diệu xảy ra, con Ếch bắt đầu biết nói. Câu đầu tiên là:

"Gã Thợ Săn Điên luôn bám theo tôi. Giờ cô đã an toàn, và tôi đã trả đũa xong. Cô có thể ở lại đây, nơi này đã bị bỏ hoang lâu rồi, sẽ không ai tìm cô ở đây đâu.".

Sau khi dứt câu, không một lần ngoái đầu lại, con ếch nhảy tõm xuống ao.

Và đó là cách mà con ếch đã cứu nàng công chúa, và có khả năng cất lên tiếng nói.