.
.
*
*
*
˚
˚
*
˚
.
.
.
+
˚
˚
+
*
.
+
˚
.
.
+
+
.
.
+
+
.
*
                                                                      _
       ..       .:, .                                             `*-.
                 ..,'        ...  'cdOOl.  .:dko,,ko.              )  _`-.
            .':ox0K0l.      'kOccoo:;kW0:;dxo;.  ;XNc             .  : `. .
       .,coxkkdxKKl.       .dN0d:.  .xWXOo;.     ,KW0,            : _   '  \
 .codxkkxdc,..;xx'        ,xXK:   .:xXNd.        ;KNNx.           ; *` _.   `*-._
 .:ol:'.    'dk:        ;doxNk..:dxdkNK;         :0dkNl           `-.-'          `-.
          .lOl.   ..  'xx,.oN0xkd:..xWd.         l0;;KK;    ...      ;       `       `.
        .:kd'    'kd..ONd:dKNk;.   :X0,          o0,.xN0dooool;      :.       .        \
       ,xx;      .k0,.oOOxxXX:    'OXc      ..';l0XkxxONKl..         . \  .   :   .-'   .
     .dk:.        ,OO; .  ,0K,   .dNo.     xOOkxOXd'. .kNd.          '  `+.;  ;  '      :
   .l0Olcodxxxkkkkx0NXd'  ,KK,  .oXd.      ...  lO,    'ONd.         :  '  |    ;       ;-.
  :ONXOxdl:;,'''',:cokKO  ;KK, .dKl.           .Ox.     'ONx.        ; '   : :`-:     _.`* ;
.xKxc,.               ..  ,KNockk,             lK:       .kN0:     .*' /  .*' ; .*`- +'  `*'
.:'                       .dXKkc.             '0k.        .lx;     `*-*   `*-*  `*-*'
                            ..                .;.
┌─────────────────────────────────┐
│HOME | ABOUT | PROJECTS | BLOG | CONTACT│
└─────────────────────────────────┘
╔═══════════════════════════════════════════╗
║ HOME | ABOUT | PROJECTS | BLOG | CONTACT  ║
╚═══════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗
║         HOME | ABOUT | PROJECTS | BLOG | CONTACT         ║
╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗
║                   HOME | ABOUT | PROJECTS | BLOG | CONTACT                   ║
╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐
│         BLOG POSTS         │
├────────────────────────────┤
│ Posts tagged: tutorial     │
└────────────────────────────┘
╔══════════════════════════════════════╗
║              BLOG POSTS              ║
╠══════════════════════════════════════╣
║ Posts tagged: tutorial               ║
╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗
║                        BLOG POSTS                        ║
╠══════════════════════════════════════════════════════════╣
║ Posts tagged: tutorial                                   ║
╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗
║                                  BLOG POSTS                                  ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ Posts tagged: tutorial                                                       ║
╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐
│The Art of ASCII Box Drawing│
├────────────────────────────┤
│ 2024-12-25                 │
│                            │
│ ASCII art isn't just       │
│ decoration - it's a        │
│ constraint that...         │
│                            │
│ [ Read >> ]                │
└────────────────────────────┘
╔══════════════════════════════════════╗
║     The Art of ASCII Box Drawing     ║
╠══════════════════════════════════════╣
║ 2024-12-25                           ║
║                                      ║
║ ASCII art isn't just decoration      ║
║ - it's a constraint that forces      ║
║ elegant...                           ║
║                                      ║
║ [ Read more >> ]                     ║
╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗
║               The Art of ASCII Box Drawing               ║
╠══════════════════════════════════════════════════════════╣
║ 2024-12-25                                               ║
║                                                          ║
║ ASCII art isn't just decoration - it's a constraint      ║
║ that forces elegant solutions. Box Drawing               ║
║ Characters Here are the...                               ║
║                                                          ║
║ [ Read more >> ]                                         ║
╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗
║                         The Art of ASCII Box Drawing                         ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ 2024-12-25                                                                   ║
║                                                                              ║
║ ASCII art isn't just decoration - it's a constraint that forces elegant      ║
║ solutions. Box Drawing Characters Here are the Unicode box-drawing           ║
║ characters I use: CharacterNameCode ╔Double...                               ║
║                                                                              ║
║ [ Read more >> ]                                                             ║
╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐
│Building a Real-time Shoutbox with WebSockets│
├────────────────────────────┤
│ 2024-12-20                 │
│                            │
│ The shoutbox on this       │
│ site uses WebSockets       │
│ for real-time...           │
│                            │
│ [ Read >> ]                │
└────────────────────────────┘
╔══════════════════════════════════════╗
║Building a Real-time Shoutbox with WebSockets║
╠══════════════════════════════════════╣
║ 2024-12-20                           ║
║                                      ║
║ The shoutbox on this site uses       ║
║ WebSockets for real-time             ║
║ messaging. Here's how...             ║
║                                      ║
║ [ Read more >> ]                     ║
╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗
║      Building a Real-time Shoutbox with WebSockets       ║
╠══════════════════════════════════════════════════════════╣
║ 2024-12-20                                               ║
║                                                          ║
║ The shoutbox on this site uses WebSockets for            ║
║ real-time messaging. Here's how it works. Server         ║
║ Side (Actix) impl...                                     ║
║                                                          ║
║ [ Read more >> ]                                         ║
╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗
║                Building a Real-time Shoutbox with WebSockets                 ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ 2024-12-20                                                                   ║
║                                                                              ║
║ The shoutbox on this site uses WebSockets for real-time messaging.           ║
║ Here's how it works. Server Side (Actix) impl StreamHandler> for             ║
║ ShoutboxSession { fn...                                                      ║
║                                                                              ║
║ [ Read more >> ]                                                             ║
╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐
│Parsing Markdown with pulldown-cmark│
├────────────────────────────┤
│ 2024-12-15                 │
│                            │
│ This blog uses             │
│ pulldown-cmark for         │
│ Markdown parsing           │
│ and...                     │
│                            │
│ [ Read >> ]                │
└────────────────────────────┘
╔══════════════════════════════════════╗
║ Parsing Markdown with pulldown-cmark ║
╠══════════════════════════════════════╣
║ 2024-12-15                           ║
║                                      ║
║ This blog uses pulldown-cmark        ║
║ for Markdown parsing and syntect     ║
║ for syntax...                        ║
║                                      ║
║ [ Read more >> ]                     ║
╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗
║           Parsing Markdown with pulldown-cmark           ║
╠══════════════════════════════════════════════════════════╣
║ 2024-12-15                                               ║
║                                                          ║
║ This blog uses pulldown-cmark for Markdown parsing       ║
║ and syntect for syntax highlighting. The Pipeline        ║
║ Read .md file from...                                    ║
║                                                          ║
║ [ Read more >> ]                                         ║
╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗
║                     Parsing Markdown with pulldown-cmark                     ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ 2024-12-15                                                                   ║
║                                                                              ║
║ This blog uses pulldown-cmark for Markdown parsing and syntect for           ║
║ syntax highlighting. The Pipeline Read .md file from posts/ directory        ║
║ Parse YAML frontmatter (title, date, slug) Convert Markdown to...            ║
║                                                                              ║
║ [ Read more >> ]                                                             ║
╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐
│Rust to WebAssembly - A Practical Guide│
├────────────────────────────┤
│ 2024-12-10                 │
│                            │
│ WebAssembly lets you       │
│ run Rust in the            │
│ browser. Here's how...     │
│                            │
│ [ Read >> ]                │
└────────────────────────────┘
╔══════════════════════════════════════╗
║Rust to WebAssembly - A Practical Guide║
╠══════════════════════════════════════╣
║ 2024-12-10                           ║
║                                      ║
║ WebAssembly lets you run Rust in     ║
║ the browser. Here's how this         ║
║ site uses...                         ║
║                                      ║
║ [ Read more >> ]                     ║
╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗
║         Rust to WebAssembly - A Practical Guide          ║
╠══════════════════════════════════════════════════════════╣
║ 2024-12-10                                               ║
║                                                          ║
║ WebAssembly lets you run Rust in the browser. Here's     ║
║ how this site uses it. Setup # Install wasm-pack         ║
║ cargo install...                                         ║
║                                                          ║
║ [ Read more >> ]                                         ║
╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗
║                   Rust to WebAssembly - A Practical Guide                    ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ 2024-12-10                                                                   ║
║                                                                              ║
║ WebAssembly lets you run Rust in the browser. Here's how this site uses      ║
║ it. Setup # Install wasm-pack cargo install wasm-pack # Build the WASM       ║
║ module wasm-pack build --target web --out-dir...                             ║
║                                                                              ║
║ [ Read more >> ]                                                             ║
╚══════════════════════════════════════════════════════════════════════════════╝
┌───────────────────────┐
│          RSS          │
├───────────────────────┤
│ Subscribe via RSS     │
└───────────────────────┘
┌────────────────────────────┐
│            RSS             │
├────────────────────────────┤
│ Subscribe via RSS          │
└────────────────────────────┘
╔═══════════════════════════════════════════╗
║                    RSS                    ║
╠═══════════════════════════════════════════╣
║ Subscribe via RSS                         ║
╚═══════════════════════════════════════════╝
╔═════════════════════════════════════════════════════╗
║                         RSS                         ║
╠═════════════════════════════════════════════════════╣
║ Subscribe via RSS                                   ║
╚═════════════════════════════════════════════════════╝
┌───────────────────────┐
│      CATEGORIES       │
├───────────────────────┤
│ • [all]               │
│ • ascii               │
│ • design              │
│ • markdown            │
│ • meta                │
│ • personal            │
│ • rust                │
│ • [tutorial]          │
│ • wasm                │
│ • webdev              │
│ • websockets          │
└───────────────────────┘
┌────────────────────────────┐
│         CATEGORIES         │
├────────────────────────────┤
│ • [all]                    │
│ • ascii                    │
│ • design                   │
│ • markdown                 │
│ • meta                     │
│ • personal                 │
│ • rust                     │
│ • [tutorial]               │
│ • wasm                     │
│ • webdev                   │
│ • websockets               │
└────────────────────────────┘
╔═══════════════════════════════════════════╗
║                CATEGORIES                 ║
╠═══════════════════════════════════════════╣
║ • [all]                                   ║
║ • ascii                                   ║
║ • design                                  ║
║ • markdown                                ║
║ • meta                                    ║
║ • personal                                ║
║ • rust                                    ║
║ • [tutorial]                              ║
║ • wasm                                    ║
║ • webdev                                  ║
║ • websockets                              ║
╚═══════════════════════════════════════════╝
╔═════════════════════════════════════════════════════╗
║                     CATEGORIES                      ║
╠═════════════════════════════════════════════════════╣
║ • [all]                                             ║
║ • ascii                                             ║
║ • design                                            ║
║ • markdown                                          ║
║ • meta                                              ║
║ • personal                                          ║
║ • rust                                              ║
║ • [tutorial]                                        ║
║ • wasm                                              ║
║ • webdev                                            ║
║ • websockets                                        ║
╚═════════════════════════════════════════════════════╝