Ruslan Osipov
About Categories Archive RSS

Archive

    2025

  • Our monthly family finance huddle | 📅 May 5, 2025
  • Nostalgia for the old Web | 📅 Apr 29, 2025
  • Reflections on my paternity leave | 📅 Apr 22, 2025
  • Three reasons to avoid market speculation | 📅 Apr 7, 2025
  • Seven years of Mastering Vim | 📅 Apr 1, 2025
  • Tracking portfolio allocation | 📅 Mar 30, 2025
  • Second Edition of Mastering Vim | 📅 Mar 21, 2025
  • Back up your digital life | 📅 Mar 20, 2025
  • Migrating from Octopress to Jekyll | 📅 Mar 19, 2025
  • 2023

  • Essentialism: A Practical Guide to Less | 📅 Nov 24, 2023
  • Static websites rule! | 📅 Jul 27, 2023
  • Sifu and a state of flow | 📅 Jul 24, 2023
  • Thoughts, Energy, Attention | 📅 Jul 20, 2023
  • Vimwiki with Google Drive on ChromeOS | 📅 Jul 17, 2023
  • The Eisenhower matrix | 📅 Jul 10, 2023
  • High stakes email checklist | 📅 Jul 6, 2023
  • 2021

  • Exercising online privacy rights | 📅 Jul 19, 2021
  • Experience with financial planners | 📅 Jun 17, 2021
  • Journaling for work-life balance | 📅 Jun 12, 2021
  • Communicating via snippets | 📅 Jun 7, 2021
  • Accessing retirement funds early | 📅 Jun 3, 2021
  • How I write | 📅 May 30, 2021
  • Abandoned project showcase: Hikaya | 📅 May 24, 2021
  • FIRE in a developing economy | 📅 May 7, 2021
  • Savings rate plotted over 8 years | 📅 Apr 30, 2021
  • Living at work | 📅 Apr 13, 2021
  • How much does writing a book earn? | 📅 Apr 8, 2021
  • The feedback fallacy | 📅 Apr 6, 2021
  • Take a pause before that email | 📅 Mar 28, 2021
  • On mentorship | 📅 Mar 27, 2021
  • 2020

  • Writing for fun | 📅 Nov 11, 2020
  • Vortex Core 40% keyboard | 📅 Sep 13, 2020
  • One page TTRPG prep | 📅 Aug 9, 2020
  • Numenera for D&D DMs | 📅 May 26, 2020
  • Numenera for D&D players | 📅 May 23, 2020
  • Adjusting to working from home | 📅 May 4, 2020
  • 2019

  • How I use Vimwiki | 📅 Jun 24, 2019
  • Google Drive on Linux with rclone | 📅 Jun 23, 2019
  • 2018

  • Sane Vim defaults (from Neovim) | 📅 Dec 27, 2018
  • Status bar color in Vim terminal mode | 📅 Dec 26, 2018
  • My book has been published! | 📅 Dec 25, 2018
  • Cross-platform vim-plug setup | 📅 Sep 23, 2018
  • Minimalist phone launcher | 📅 Aug 11, 2018
  • Making a packing spreadsheet | 📅 Mar 26, 2018
  • My .vimrc, annotated | 📅 Feb 21, 2018
  • 2017

  • Automating Octorpress publishing | 📅 Nov 14, 2017
  • A trip to Salt Lake City | 📅 Nov 13, 2017
  • Him and her: what's inside the bag? | 📅 Oct 15, 2017
  • Desktop notifications from Chrome Secure Shell | 📅 Aug 4, 2017
  • Journey of a friend | 📅 May 9, 2017
  • Prius adventures, a year later | 📅 Jan 17, 2017
  • 2016

  • Hackmud first impressions | 📅 Oct 9, 2016
  • A year with Pebble Time Round | 📅 Oct 5, 2016
  • Mob level distribution | 📅 Oct 2, 2016
  • Spawning evenly distributed mobs | 📅 Sep 30, 2016
  • Randomly generated dungeons | 📅 Sep 29, 2016
  • Browsing MSSQL and Vertica from CLI | 📅 Sep 28, 2016
  • Thoughts on travel | 📅 Jun 5, 2016
  • Living in a car for 5000 miles | 📅 Feb 22, 2016
  • 2015

  • Prius camper conversion | 📅 Sep 19, 2015
  • Urban Prius living | 📅 Sep 18, 2015
  • My experience with minimalism | 📅 Jul 18, 2015
  • Profiling slow bashrc | 📅 Jul 15, 2015
  • DidYouMean plugin for Vim | 📅 Jun 10, 2015
  • Lessons learned: engineering productivity | 📅 Jun 8, 2015
  • Gundo tree for Vim | 📅 Jun 7, 2015
  • My experience switching to buffers | 📅 Jun 1, 2015
  • Impact-driven development | 📅 Apr 26, 2015
  • Managing cd bookmarks with apparix | 📅 Feb 21, 2015
  • Ranger - the CLI file manager | 📅 Feb 9, 2015
  • Power of the command line | 📅 Feb 6, 2015
  • Custom templates in vimwiki | 📅 Feb 5, 2015
  • 2014

  • Contributing to an existing Octopress blog | 📅 Dec 17, 2014
  • 750 words a day | 📅 Oct 29, 2014
  • Beyond grep | 📅 Sep 21, 2014
  • Effective search with Mutt | 📅 Aug 2, 2014
  • One more argument for 80 character limit | 📅 Jul 30, 2014
  • Three favorite bash tricks | 📅 Jul 25, 2014
  • Distraction-free writing with VimRoom | 📅 Jul 23, 2014
  • Abandoning WordPress for Octopress | 📅 Jul 22, 2014
  • "The Pragmatic Programmer" | 📅 Jul 15, 2014
  • Personal wiki with vimwiki | 📅 Jul 8, 2014
  • Easy commenting with tcomment.vim | 📅 Jul 8, 2014
  • Zero mail inbox | 📅 Jul 2, 2014
  • Dark side of technical interviews | 📅 Jun 25, 2014
  • "The Elements Of Style" | 📅 Jun 20, 2014
  • "Expert Python Programming" by Tarek Ziade | 📅 Jun 20, 2014
  • Steve Krug's "Don't Make Me Think" | 📅 Jun 17, 2014
  • "The Design of Everyday Things" | 📅 Jun 15, 2014
  • Why I threw away my "To Do" list | 📅 Jun 7, 2014
  • Export WordPress posts to plain text | 📅 Jun 2, 2014
  • Why should you learn to touch type? | 📅 May 31, 2014
  • Writing for the sake of writing | 📅 May 30, 2014
  • Python: "ignored" context manager | 📅 May 29, 2014
  • Elegant Mutt setup for use with Gmail | 📅 May 28, 2014
  • Using Mutt with GPG | 📅 May 28, 2014
  • Navigate files easily with ctrlp.vim | 📅 Jan 13, 2014
  • 2013

  • Making Django and Lettuce play nice together | 📅 Dec 30, 2013
  • Open previously edited file in vim | 📅 Nov 25, 2013
  • Old file version in split with vim | 📅 Nov 24, 2013
  • Pasting with vim and indentation issues | 📅 Nov 17, 2013
  • Remap your Caps Lock | 📅 Sep 12, 2013
  • Python doctests and decorators bug | 📅 Jul 22, 2013
  • Python tests with doctest and unittest | 📅 Jul 22, 2013
  • pygame.font not found | 📅 Jun 27, 2013
  • Use vimdiff as git mergetool | 📅 Jun 14, 2013
  • Git pretty log output | 📅 Jun 14, 2013
  • Download gists from prompt | 📅 May 17, 2013
  • My most used bash commands | 📅 Apr 24, 2013
  • Colorless week results | 📅 Apr 17, 2013
  • A week without colorful prompt | 📅 Apr 1, 2013
  • Editing bash command in vim | 📅 Apr 1, 2013
  • Vim, pathogen and git submodules | 📅 Mar 27, 2013
  • IRSSI - ignore all from everyone | 📅 Mar 27, 2013
  • Vim movement cheatsheet | 📅 Mar 21, 2013
  • Rename commit author in git | 📅 Mar 15, 2013
  • Read man pages from vim | 📅 Mar 13, 2013
  • Mintty color scheme (Cygwin) | 📅 Mar 13, 2013
  • Rails and MongoDB with Cygwin | 📅 Mar 11, 2013
  • Use vim commands in a browser | 📅 Feb 24, 2013
  • Git: merge two repositories | 📅 Feb 21, 2013
  • 2012

  • GPG Usage | 📅 Dec 26, 2012
  • C strtok usage example | 📅 Dec 10, 2012
  • Create gitolite repository | 📅 Dec 10, 2012
  • GUI git difftool for Windows | 📅 Dec 6, 2012
  • Extendedly basic vim setup | 📅 Nov 15, 2012
  • Using vim for writing code | 📅 Oct 10, 2012
  • C - Reallocating memory for the array | 📅 Sep 2, 2012

Ruslan Osipov

Notes on technology, travel, productivity, finance, and everything in between.