Suraj N. Kurapati

“What we do in life, echoes through eternity.” — Maximus

I’m a vegan, type INTJ 1w2, open source enthusiast, and computer engineer who fell in love with computer programming as a teenager and hasn’t looked back. :-) You can send me an encrypted message at the address specified in my public key.

  1. Favorite things
    1. Inspiration
      1. Operation
        1. Depiction
          1. Philosophy
          2. Notable works
            1. Academic research
              1. Graphical interface
                1. Telugu input methods
                  1. wmii window manager
                    1. dwm window manager
                    2. Textual interface
                      1. tmux terminal multiplexer
                        1. Zsh interactive shell
                          1. (Neo)Vim text editor
                          2. Machine interface
                            1. Elixir programming language
                              1. Ruby programming language
                                1. UNIX shell environment
                                  1. C programming language
                                    1. Javascript programming language

                                  Favorite things

                                  “Those who are possessed by nothing possess everything.” — Morihei Ueshiba

                                  Hackles #75 - Hackles dreams of fame and glory.  It's tough being a programmer. Sometimes you are the only one who knows just how clever your code is. And in reality, of course, girls rarely swoon over your elegant coding practices...


                                  “Do not imitate the old masters. Seek what they sought.” — Basho








                                  “A bad workman blames his tools.” — English proverb


                                  “Water too pure has no fish.” — Caigentan


                                  “First intention, then enlightenment.” — Buddha

                                  Notable works

                                  “When you don’t create things, you become defined by your tastes rather than ability. Your tastes only narrow and exclude people. So create.” — Why the Lucky Stiff

                                  Academic research

                                  “A jug fills drop by drop.” — Buddha

                                  Graphical interface

                                  Telugu input methods

                                  Ways of typing the Telugu language into a computer:

                                  wmii window manager

                                  dwm window manager

                                  Textual interface

                                  tmux terminal multiplexer

                                  Zsh interactive shell

                                  (Neo)Vim text editor


                                  Machine interface

                                  Elixir programming language

                                  Ruby programming language

                                  Interpreter embedding:

                                  Writing documentation:

                                  Template rendering:

                                  Hardware testing:

                                  Software testing:

                                  Project maintenance:

                                  Window management:

                                  Operating system:

                                  Static blogging:

                                  Web translation:

                                  Language improvements:

                                  UNIX shell environment

                                  “Simplicity is the heart of the UNIX philosophy. The more code lines you have removed, the more progress you have made.” — The Suckless Philosophy

                                  Cron jobs:

                                  For loops:

                                  File system:

                                  Desktop integration:

                                  Text alignment:

                                  Text wrapping:

                                  Software development:

                                  Software testing:

                                  Project management:

                                  Format conversion:

                                  C programming language

                                  Javascript programming language