loading...
Bo profile picture

Bo

Coder, Learner

Location New York Joined Joined on  GitHub logo
Remap keys in the keyboard in Ubuntu

Remap keys in the keyboard in Ubuntu

Reactions 10 Comments 1
2 min read
Draw a Fibonacci Curve with Python Turtle

Draw a Fibonacci Curve with Python Turtle

Reactions 5
1 min read
Day39:Generate random value - 100DayOfRust

Day39:Generate random value - 100DayOfRust

Reactions 5
1 min read
Copy file to multi destinations at once - Linux Tips

Copy file to multi destinations at once - Linux Tips

Reactions 27 Comments 1
2 min read
Day38:Use default value - 100DayOfRust

Day38:Use default value - 100DayOfRust

Reactions 1
1 min read
Use `getpwnam` to get uid by user's login name - C Lang

Use `getpwnam` to get uid by user's login name - C Lang

Reactions 0
1 min read
List all current environment variables - Linux Tips

List all current environment variables - Linux Tips

Reactions 6
1 min read
Implement `tee` CLI in C - C Lang

Implement `tee` CLI in C - C Lang

Reactions 5 Comments 2
1 min read
How to get glibc version - C Lang

How to get glibc version - C Lang

Reactions 4
1 min read
Type qualifier: register, volatile and restrict - C Programming

Type qualifier: register, volatile and restrict - C Programming

Reactions 7
3 min read
Copy file content to clipboard in terminal

Copy file content to clipboard in terminal

Reactions 5
1 min read
Why there is no "gets" function in C standard library?

Why there is no "gets" function in C standard library?

Reactions 5 Comments 1
4 min read
what is <iso646.h> in C standard library

what is <iso646.h> in C standard library

Reactions 6 Comments 2
2 min read
Array and Pointer in C

Array and Pointer in C

Reactions 10
6 min read
Use `bool` in C program

Use `bool` in C program

Reactions 6
1 min read
Use inotify API to monitor file change

Use inotify API to monitor file change

Reactions 15
4 min read
Day37:Post JSON to API with surf - 100DayOfRust

Day37:Post JSON to API with surf - 100DayOfRust

Reactions 5
1 min read
Day36:Calculate sha1 with crypto and sha1 crate - 100DayOfRust

Day36:Calculate sha1 with crypto and sha1 crate - 100DayOfRust

Reactions 7
1 min read
Day35:Parse URL - 100DayOfRust

Day35:Parse URL - 100DayOfRust

Reactions 9
2 min read
Customize your own dictionary - Python Tips

Customize your own dictionary - Python Tips

Reactions 5
3 min read
Turn sync function to async - Python Tips

Turn sync function to async - Python Tips

Reactions 18
2 min read
Use dot syntax to access dictionary key - Python Tips

Use dot syntax to access dictionary key - Python Tips

Reactions 41 Comments 4
1 min read
Difference between `is` and `==` - Python Tips

Difference between `is` and `==` - Python Tips

Reactions 16
2 min read
Day34:Common Path Operations - 100DayOfRust

Day34:Common Path Operations - 100DayOfRust

Reactions 7
1 min read
You know "rwx", but what is "rws" when run `ls -l` - Linux Tips

You know "rwx", but what is "rws" when run `ls -l` - Linux Tips

Reactions 49 Comments 2
4 min read
Day33:and_then,map_or,unwrap_or - 100DayOfRust

Day33:and_then,map_or,unwrap_or - 100DayOfRust

Reactions 6
1 min read
Run multiple commands in one line with `;`, `&&` and `||` - Linux Tips

Run multiple commands in one line with `;`, `&&` and `||` - Linux Tips

Reactions 68 Comments 7
1 min read
Day32:macro_rules! - 100DayOfRust

Day32:macro_rules! - 100DayOfRust

Reactions 7
1 min read
Day31:Generic: trait - 100DayOfRust

Day31:Generic: trait - 100DayOfRust

Reactions 6
2 min read
3 ways to get a domain's IP address - Linux Tips

3 ways to get a domain's IP address - Linux Tips

Reactions 10 Comments 3
1 min read
How Linux stores user's password - Linux Tips

How Linux stores user's password - Linux Tips

Reactions 72 Comments 5
2 min read
Differences between `whoami`, `who` and `w` - Linux Tips

Differences between `whoami`, `who` and `w` - Linux Tips

Reactions 47 Comments 12
3 min read
How to show operation time when run `history` command - Linux Tips

How to show operation time when run `history` command - Linux Tips

Reactions 35 Comments 3
2 min read
7 jQuery Practical Tips - Javascript Tips

7 jQuery Practical Tips - Javascript Tips

Reactions 37 Comments 4
1 min read
Shell commands for simple tasks of processing CSV file - Linux Tips

Shell commands for simple tasks of processing CSV file - Linux Tips

Reactions 8
1 min read
Day30:a redis-memcache server with tokio - 100DayOfRust

Day30:a redis-memcache server with tokio - 100DayOfRust

Reactions 10
6 min read
Convert string to bytes for both python 2 and 3 - Python Tips

Convert string to bytes for both python 2 and 3 - Python Tips

Reactions 5
2 min read
Use `trap` to catch signals - Linux Tips

Use `trap` to catch signals - Linux Tips

Reactions 16 Comments 4
1 min read
Use `fpdf` to generate PDF file as receipt - Python Tips

Use `fpdf` to generate PDF file as receipt - Python Tips

Reactions 7
1 min read
2 common mistakes on using split and splitlines function - Python Tips

2 common mistakes on using split and splitlines function - Python Tips

Reactions 8
1 min read
Merge multiple dictionaries - Python Tips

Merge multiple dictionaries - Python Tips

Reactions 20
1 min read
Day29:an echo server with tokio - 100DayOfRust

Day29:an echo server with tokio - 100DayOfRust

Reactions 6
2 min read
Day28:convert markdown to html - 100DayOfRust

Day28:convert markdown to html - 100DayOfRust

Reactions 6
1 min read
Use _ to get the last evaluated value - Python Tips

Use _ to get the last evaluated value - Python Tips

Reactions 5
1 min read
Day27:surf: async HTTP client - 100DayOfRust

Day27:surf: async HTTP client - 100DayOfRust

Reactions 7
1 min read
Use `mkfifo` to create named pipe - Linux Tips

Use `mkfifo` to create named pipe - Linux Tips

Reactions 7
1 min read
Use `file` to get file types - Linux Tips

Use `file` to get file types - Linux Tips

Reactions 8
1 min read
Day26:regex - 100DayOfRust

Day26:regex - 100DayOfRust

Reactions 6
1 min read
Day25:iter & into_iter & the confusion - 100DayOfRust

Day25:iter & into_iter & the confusion - 100DayOfRust

Reactions 6
3 min read
Day24:Multi Thread - 100DayOfRust

Day24:Multi Thread - 100DayOfRust

Reactions 10
2 min read
Day23:Call shell command - 100DayOfRust

Day23:Call shell command - 100DayOfRust

Reactions 8
2 min read
How to know number of tasks can run in parallel in Linux and MacOS

How to know number of tasks can run in parallel in Linux and MacOS

Reactions 5 Comments 1
2 min read
Day22:iter, map, for_each, filter & closure - 100DayOfRust

Day22:iter, map, for_each, filter & closure - 100DayOfRust

Reactions 8 Comments 2
2 min read
Day21:Compute md5, sha256 and hmac - 100DayOfRust

Day21:Compute md5, sha256 and hmac - 100DayOfRust

Reactions 12
1 min read
Day20:Compute MD5 of String - 100DayOfRust

Day20:Compute MD5 of String - 100DayOfRust

Reactions 7
1 min read
Day19:Communicating via MPSC channel - 100DayOfRust

Day19:Communicating via MPSC channel - 100DayOfRust

Reactions 6
2 min read
Day18:File Operation - 100DayOfRust

Day18:File Operation - 100DayOfRust

Reactions 9
1 min read
Day17:Thread & Closure - 100DayOfRust

Day17:Thread & Closure - 100DayOfRust

Reactions 5
5 min read
Day16:String methods - 100DayOfRust

Day16:String methods - 100DayOfRust

Reactions 5
1 min read
Day15:Load and Dump JSON - 100DayOfRust

Day15:Load and Dump JSON - 100DayOfRust

Reactions 7
2 min read
loading...