I'm a Rust and Web developer, currently coding as a hobbist
- π± Iβm currently learning blockchain, especially Solana
I'm a Vietnamese guy living in Czech Republic
- π»π³ Vietnamese - native language
- π¬π§ English - excellent reading and hearing skills, useable writting skills, my speaking skills is just enough for basic/daily conversations
- π¨πΏ Czech - I have completed the maturita π examination, but my Czech skills are fading slowly due to the amount of works using the Czech language, now it's only useable for daily conversations
- Rust - I have been working with Rust for almost 4 years, since rust 1.25, it's the language that I have the most confident with πͺ
- JavaScript/Node - I have 2 years experience with it, but never use it in a serious project due to its unstable nature
- C (C99) - use it for school project, I aced all the tests by just thinking about how the Rust compiler would yelling at me π
- MongoDB - it's just being MongoDB
- Sled - an embedded K/V database that just run directly in the Rust code setup anything
- RocksDB - a cool KV database from Facebook
- DynamoDb - consider it's a combination of MongoDB and Sled
- Sqlite - use it to play with other softwares
I have tried a lot of frameworks, these are my favorite one
- Yew - create a web SPA using WebAssembly
- Tauri - create native GUI app using web technologies (like Electron but in Rust)
- egui - quickly create a GUI app with no fancy feature
- Actix-web - create a fast web server
- express - quickly create a Node web server
- serenity - create a Discord bot
I heavily dependent on these
- Neovim (config) - My main text editor/IDE
- tmux (config) - a cool terminal multiplexer
- Vscode - IDE for HTML/CSS/JS development
- Docker - for easily setup local environment, especially databases
- cross - cross compilation for Rust code
- https - to quickly start a web server and serve files from a directory, mainly for testing WebAssembly app
- miniserve - same as
https
but specify for serving files - FFmpeg - it just being FFmpeg, multimedia processing
- tokei - count lines of code
- sccache - to avoid building a dependency multiple times
These are my everyday tools out of hundred of tools that I have on my machine
- starship (config) - to make the terminal looks cooler
- MPV (config) - a powerful yet simple multimedia player
- bat - the cooler
cat
- exa - the cooler
ls
- erdtree - the combination of
tree
anddu
with colors
- My nickname
tmokenc
is pretty unique, if you happen to know any profile using this nickname, 99% it's me - I use too much Vim, now I cannot go back to other text editors without Vim mode (e.g. Microsoft Word)