The Terminal Programmer Suraj N. Kurapati I program, incessantly, and I fear it will be the end of me. I cannot stop, for it commands my will, thus I am the terminal programmer, nil. 🏋🌍💞 Vegan: Healthy, Sustainable, Compassionate Livinglife, ethics, health, science, nutrition, climate2024MoErgo Glove80 programmable ergonomic keyboardtyping, keyboard, layout, ergonomics, programmingSwitching to Arno's Engram 2.0 keyboard layoutkeyboard, layout, ergonomics, optimizationTaming home row mods with bilateral combinationstyping, keyboard, ergonomics, optimization, firmware2023Copying to clipboard from tmux and Vim using OSC 52solution, tmux, vim, terminal, clipboard, yankErgohaven Remnant programmable ergonomic keyboardtyping, keyboard, layout, ergonomics, programming2022Dactyl Manuform 5x6 programmable ergonomic keyboardtyping, keyboard, layout, ergonomics, programmingEngrammer - Arno's Engram layout for programmerskeyboard, layout, ergonomics, optimization2020Intelligently navigating tmux panes and Vim splitssolution, usability, tmux, vim2018Gruvbox terminal color schemeterminal, color, vim, linuxSpeeding up I/O on very large files in Elixirsolution, elixir, cache, unicode, performanceAutomating interactive Elixir evaluation via stdinsolution, terminal, elixir, toolVegan: Healthy, Sustainable, Compassionate Livinglife, ethics, health, science, nutrition, climateEnabling shifted page keys in htermsolution, terminal, ChromeOSPaperColor terminal color schemeterminal, color, vim, linux2017Meditation in five stepslife, wisdom, meditationzabutom's Zeta Force Level 2, rearrangedchiptune, music, remix, arcade, ringtone2016A parallel grep(1) prototype in Elixirprototype, benchmark, speedupAutomatic merge conflict resolution for git-rebase(1)tool, git, shell, scriptPorting dwm's dwindle layout to tmuxsolution, tmux, dwm, shell, scriptAdding 24-bit TrueColor RGB escape sequences to tmuxsolution, patch, tmux2015Automatically starting X after logging into a Linux virtual terminalsolution, linux, x11Encoding four base 36 digits as a timestampsolution, algorithm, compressionEnlarging titlebar buttons in XFCEsolution, usability, linux2014Lubuntu 14.10 on the Acer C720 Chromebooksolution, chromebook, ubuntu, linuxColorful assertion failure diffs in MiniTestsolution, ruby, testing, color, diffTomorrow terminal color schemeterminal, color, vim, linuxRemembering window pane focus in tmuxsolution, patch, tmux, wmii2013Searching the scrollback buffer in tmuxsolution, tmuxHalf-screen tiling layouts in tmuxsolution, tmuxTamsyn 1.7b programming font reviewreview, patchUsing Redcarpet for Markdown in Slimsolution, markdown, template, slim, tilt, redcarpetTemporarily zooming panes in tmuxsolution, tmuxDecoupling GUI from API in Ruby on Rails 3rails, architecturePutting Sencha Architect 2 into Rails 3.1's asset pipelinesolution, extjs, rails, sprockets, javascript, rubyFixing Vim's Background Color Erase for 256-color tmux and GNU screensolution, vim, tmux, screen, colorFour reminders, Six paramitas, and One universelife, wisdom, philosophy, buddhism, astronomyExtracting archives without making a messruby, tool, archive, extraction2012Putting ExtJS 4 into Rails 3.1's asset pipelinesolution, extjs, rails, sprockets, javascript, rubyContinuous testing for Ruby with fork/evalruby, testing, tool2011Spawn from current working directory in DWMdwm, patch, productivity, spatial localityVim script management systemvim, plugin, ruby, gitZenburn terminal color schemeterminal, color, vim, linuxNegated regular expressions in Oniguruma and Rubyoniguruma, regular expression, negation, ruby, featureRuby 1.9.3 power efficiency ends wmiirc woesruby, energy, consumption, wmiiSwitching from Fish to ZSHshell, linux, tool, change, fish, zshxoria256 terminal color schemeterminal, color, vim, linuxValidating machine-generated YAML and JSON using Kwalify in Ruby 1.9solution, yaml, json, validation, kwalify, rubyUsing Contest's context() in Rails' controller testspatch, ruby, contest, rails, testingxoria256 menu color patchvim, color, patchTranscription of Joe Hisaishi's "Sheeta no Ketsui"piano, music, anime, film, soundtrackTranscription of Ryuichi Sakamoto's "Solitude"piano, music, soundtrackGuiltless monkeypatching with UUIDmetaprogramming, uuid, rubywmii-3.1 configuration in Rubywmii, rubyTruly elastic word-wrapping in jEditjedit, text, formatting2010Telugu RTS with SCIMtelugu, transliteration, scim, linuxDefining methods for ERB templatesruby, template, embedding2009Switching from jEdit to Vimtext, editor, tool, changeCopyleft variation of the MIT licensesoftware, licensing, open source2008Transcription of Nanase Hikaru's "Honoka na Omoi"anime, music, pianoDarcs 2 enhances amend-recorddarcs, version control, open sourceTying wires to microcontroller pinshardware, hackBreakthrough in Ruby-VPI's C extension and Ruby 1.9 supportruby, verilog, cosimulation2007Chess diagrams in LyX with PDFLaTeXlyx, chess, latex, pdfMasters Thesis completedcollege, thesis, ruby, verilog2006How to use Telugu in Ubuntu Linuxarticle, guide, telugu, ubuntuUsing ruby-debug with ruby-vpiruby, verilog, debuggingOne tab is two spacesprogramming, indentation, styleASCII/Unicode error in Tailordarcs, tailor, unicode, error, solutionMaking ERB behave like PHPphp, eruby, whitespaceText formatting with smart crown marginstext, formatting, indentation, tool, rubyRevival of the ruby-vpi projectruby, verilog, cosimulation, open sourceCompiling jEdit under Ubuntujedit, ubuntu, linuxOrganizing Firefox bookmarks with Freemindfreemind, netscape, bookmarksVideo demonstration of Telugu RTS with SCIMscreencast, telugu, transliteration, tool, linuxTelugu vocabulary for modern Telugu peopletelugu, english, vocabulary2005Proper rendering of Indic fonts in Ubuntu Breezyubuntu, telugu, solutionThe umbrella of sacrificelife, philosophy, reflectionMaking jEdit and WMII-2 cooperatejedit, wmiiSoundBlaster Audigy 2 Value and Ubuntu Hoaryaudio, hardware, ubuntu, linuxOn the effectiveness of La Jetéecollege, in-class exam, essay, filmThe power of filmcollege, in-class exam, essay, filmCompiling Workrave in Fedora Core 4tool, health, ergonomicsVedic and Upanishadic influence in the Bhagavadh Giithacollege, history, india, vedic, upanishad, hinduism, religionMajor changes in South Asian rituals in 1500-500 BCEcollege, history, india, vedic, upanishad, religion2004Forced assimilation in American public educationcollege, education, america, minority, subculture, essayTelugu RTS with IIIMFtelugu, transliteration, tool, linuxMAC address rotationnetworking, address, dhcp2003Changes in Womens' roles due to Industrialization in Northern Europecollege, sociologyFrom "A Hard Day's Night" to "Help!": changes in The Beatles' music and personalitycollege, music, beatlesWhat is Globalization?college, sociologyChinese World Domination in the 19th Centurycollege, sociology2002Review of M. Night Shyamalan's film "The Sixth Sense"school, review, movie2000Investigating the Ebola HF virusschool, report, biology