Ruslan Osipov
About Categories Archive RSS feed icon for RSS

Archive

    2025

  • AI and the new junior engineer | πŸ“… May 26, 2025
  • Looking back on small web communities | πŸ“… May 19, 2025
  • How a shredder brought me joy | πŸ“… May 12, 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.

← IndieWeb webring πŸ•ΈπŸ’ β†’