+<!doctype html><html lang=en><head><meta content="IE=edge" http-equiv=X-UA-Compatible><meta content="text/html; charset=utf-8" http-equiv=content-type><meta content="width=device-width,initial-scale=1.0,maximum-scale=1" name=viewport><title>2022: year in perspective</title><link href=https://learnbyexample.github.io/atom.xml rel=alternate title=RSS type=application/atom+xml><script src=https://cdnjs.cloudflare.com/ajax/libs/slideout/1.0.1/slideout.min.js></script><link href=https://learnbyexample.github.io/site.css rel=stylesheet><meta content="2022: year in perspective" property=og:title><meta content=website property=og:type><meta content="Summary of ebooks and tools written, marketing efforts and misc items." property=og:description><meta content=https://learnbyexample.github.io/2022-year-in-perspective/ property=og:url><meta content=https://learnbyexample.github.io/images/books/2022_books.png property=og:image><meta content=1126 property=og:image:width><meta content=567 property=og:image:height><meta content=summary_large_image property=twitter:card><meta content=@learn_byexample property=twitter:site><link href=https://learnbyexample.github.io/favicon.svg rel=icon><link rel="shortcut icon" href=https://learnbyexample.github.io/favicon.png><body><div class=container><div class=mobile-navbar id=mobile-navbar><div class=mobile-header-logo><a class=logo href=/>learnbyexample</a></div><div class="mobile-navbar-icon icon-out"><span></span><span></span><span></span></div></div><nav class="mobile-menu slideout-menu slideout-menu-left" id=mobile-menu><ul class=mobile-menu-list><li class=mobile-menu-item><a href=https://learnbyexample.github.io/books> Books </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/mini> Mini </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/tips> Tips </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/tags> Tags </a><li class=mobile-menu-item><a href=https://learnbyexample.github.io/about> About </a></ul></nav><header id=header><div class=logo><a href=https://learnbyexample.github.io>learnbyexample</a></div><nav class=menu><ul><li><a href=https://learnbyexample.github.io/books> Books </a><li><a href=https://learnbyexample.github.io/mini> Mini </a><li><a href=https://learnbyexample.github.io/tips> Tips </a><li><a href=https://learnbyexample.github.io/tags> Tags </a><li><a href=https://learnbyexample.github.io/about> About </a></ul></nav></header><main><div class=content id=mobile-panel><div class=post-toc id=post-toc><h2 class=post-toc-title>Contents</h2><div class="post-toc-content always-active"><nav id=TableOfContents><ul><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#books-published>Books published</a><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#workshops>Workshops</a><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#blog-posts>Blog posts</a><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#tools>Tools</a><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#youtube>Youtube</a><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#book-sales>Book sales</a><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#newsletter>Newsletter</a><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#building-twitter-audience>Building Twitter audience</a><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#fictional-reading>Fictional reading</a><li><a class=toc-link href=https://learnbyexample.github.io/2022-year-in-perspective/#goals-for-2023>Goals for 2023</a></ul></nav></div></div><article class=post><header class=post__header><h1 class=post__title><a href=https://learnbyexample.github.io/2022-year-in-perspective/>2022: year in perspective</a></h1><div class=post__meta><span class=post__time>2022-12-30</span></div></header><div class=post-content><p><strong>TL;DR</strong>: Published two programming ebooks, wrote several blog posts, recorded plenty of Youtube videos, newsletter prospered, improved Twitter audience, read 100+ novels, and so on. Had an excellent year in terms of ebook sales 😇</p><span id=continue-reading></span><br><h2 id=books-published>Books published<a aria-label="Anchor link for: books-published" class=zola-anchor href=#books-published>🔗</a></h2><ul><li><a href=https://github.com/learnbyexample/vim_reference>Vim Reference Guide</a> — concise learning resource for beginner to intermediate level Vim users, published in March<li><a href=https://github.com/learnbyexample/cli-computing>Computing from the Command Line</a> — Linux command line tools and Shell Scripting for beginner to intermediate level users, published in November</ul><p align=center><img alt="Programming books published in 2022" src=/images/books/2022_books.png></p><br><h2 id=workshops>Workshops<a aria-label="Anchor link for: workshops" class=zola-anchor href=#workshops>🔗</a></h2><p>Offline workshops were back on menu this year. I got only one offer though. Surprisingly, it was for Python basics, despite students already having had a course in their first year. It was a nice experience for me, thanks to the enthusiasm shown by the students.<p>And it was good to see <a href=https://barcampbangalore.com/bcb/>BarCamp Bangalore</a> being organized again. Gave a talk about my ebook publishing experience (I had also written a <a href=https://learnbyexample.github.io/my-book-writing-experience/>blog post</a> on this topic last year).</p><br><h2 id=blog-posts>Blog posts<a aria-label="Anchor link for: blog-posts" class=zola-anchor href=#blog-posts>🔗</a></h2><p>Here are my favorite posts I wrote this year:<ul><li><a href=https://learnbyexample.github.io/interactive-linux-cli-exercises/>Interactive Linux CLI Text Processing Exercises</a><li><a href=https://learnbyexample.github.io/textual-first-impressions/>Building TUIs with textual: first impressions</a><li><a href=https://learnbyexample.github.io/python-regex-possessive-quantifier/>Python 3.11: possessive quantifiers added to re module</a> <ul><li>came to know that this post <a href=https://twitter.com/s_gruppetta_ct/status/1596097402381176832>ranks high during online searches</a></ul><li><a href=https://learnbyexample.github.io/duplicates-irrespective-field-order/>Removing duplicates irrespective of field order</a></ul><p>I continued posting <a href=https://learnbyexample.github.io/tips/>weekly programming tips</a> (Python, Linux, Vim) that are short and easy to digest and wrote some <a href=https://learnbyexample.github.io/mini/>mini blog posts</a> as well.</p><br><h2 id=tools>Tools<a aria-label="Anchor link for: tools" class=zola-anchor href=#tools>🔗</a></h2><p>During the last two months of the year, I learned a bit of <a href=https://textual.textualize.io/>Textual</a> and wrote a couple of TUI apps:<ul><li><a href=https://github.com/learnbyexample/TUI-apps/tree/main/SquareTicTacToe>Square Tic Tac Toe</a> — form a square with 4 corners<li><a href=https://github.com/learnbyexample/TUI-apps/tree/main/CLI-Exercises>Linux CLI Text Processing Exercises</a> — test your CLI text processing skills</ul><p>I found the framework much easier to use compared to my experience with Tkinter.</p><br><h2 id=youtube>Youtube<a aria-label="Anchor link for: youtube" class=zola-anchor href=#youtube>🔗</a></h2><p>While working on the Vim Reference Guide, I felt that some of the commands really needed video demos for easier understanding. So, I gave myself another chance at recording videos. I kept them simple and short, and with consistent practice I did better than my attempts a few years back. I then extended my new found enthusiasm to programming tips, ebook promo videos, etc. Visit my <a href=https://www.youtube.com/c/learnbyexample42>youtube channel</a> for interesting tech nuggets.<p>Here are some of the tools I use:<ul><li><a href=https://github.com/MaartenBaert/ssr>SimpleScreenRecorder</a> — recording video, really simple to use<li><a href=https://github.com/WyattBlue/auto-editor>auto-editor</a> — removing silent portions from video recordings<li><a href=https://github.com/FFmpeg/FFmpeg>FFmpeg</a> — video processing, padding for example (<code>FFmpeg</code> is also a major part of the <code>auto-editor</code> solution)<li><a href=https://www.canva.com/>Canva</a> — video thumbnails (I also use this app for ebook covers)</ul><br><h2 id=book-sales>Book sales<a aria-label="Anchor link for: book-sales" class=zola-anchor href=#book-sales>🔗</a></h2><p>Revenue from ebook sales were almost 50% higher than last year!! As I wrote in the <a href=https://learnbyexample.github.io/wild-ride-2021/>2021 was a wild ride</a> post, I've been paying more attention to marketing and seems like my efforts are paying off. Here's my Gumroad revenue chart for 2022:<p align=center><img alt="Gumroad sales in 2022" src=/images/books/gumroad_sales_2022.png><p>The peaks were during the two ebook releases. Additionally, I had less than half the above revenue from Leanpub. Last year, sales from Leanpub and Gumroad were nearly the same.</p><br><h2 id=newsletter>Newsletter<a aria-label="Anchor link for: newsletter" class=zola-anchor href=#newsletter>🔗</a></h2><p>Last November, I started <a href=https://learnbyexample.gumroad.com/l/learnbyexample-weekly>learnbyexample weekly</a> newsletter. I've managed to send an email every Friday without fail so far and I'm proud of that. Sometimes I had to schedule issues a week ahead. Currently about 600 subscribers and some readers are even paying me monthly despite being a free newsletter.</p><br><h2 id=building-twitter-audience>Building Twitter audience<a aria-label="Anchor link for: building-twitter-audience" class=zola-anchor href=#building-twitter-audience>🔗</a></h2><p>As part of marketing efforts last year, I started building my Twitter audience as well. Follower count was less than 400 in July and about 1100 in December last year. Now it has crossed 2900. I'm not focused on increasing follower count with plethora of engagement inducing tweets. Just trying to be consistent and promoting all sorts of interesting links I come across. That said, I'd like to try creating cool infographics (probably using Canva) next year.<p><a href=https://twitter.com/learn_byexample>Follow me on Twitter</a> for interesting tech nuggets 😉</p><br><h2 id=fictional-reading>Fictional reading<a aria-label="Anchor link for: fictional-reading" class=zola-anchor href=#fictional-reading>🔗</a></h2><p>I enjoy reading fantasy and science-fiction novels. I read 100+ SFF books this year and recently wrote a post listing <a href=https://learnbyexample.github.io/escapist-reviews/lists/2022-favorite-sff-novels/>my favorites</a>.<p>I also got a chance to beta read <a href=https://www.goodreads.com/book/show/60872852-tongue-eater>Tongue Eater</a>, <a href=https://www.goodreads.com/book/show/61324650-soul-relic>Soul Relic</a>, <a href=https://www.goodreads.com/book/show/60969058-the-umbral-storm>The Umbral Storm</a> and <a href=https://www.goodreads.com/book/show/62586822-the-book-of-zog>The Book of Zog</a>. I find these a good way to give back to the writing community, having myself received plenty of support from strangers.</p><br><h2 id=goals-for-2023>Goals for 2023<a aria-label="Anchor link for: goals-for-2023" class=zola-anchor href=#goals-for-2023>🔗</a></h2><p>I met most of my goals this year, so that's a nice feeling. Contributing to open source projects needs a lot more focus in the coming year. I'm not likely to publish a <em>new</em> ebook in 2023. Instead, I'm planning to update my existing books and that will probably take more than a year. Apart from catching up to new features and improving existing examples/exercises, I'll also focus on changing book titles and cover images. And, I'll likely create interactive apps for exercises.<p>I need to also find something other than books to keep me creatively busy. It has been more than 4 years since I first published an ebook and 6 years since I started writing programming tutorials.</p><br><p>Here's wishing you a very happy, healthy and prosperous 2023 👍 😇</div><div class=post-footer><div class=post-tags><a href=https://learnbyexample.github.io/tags/linux/>#linux</a><a href=https://learnbyexample.github.io/tags/command-line/>#command-line</a><a href=https://learnbyexample.github.io/tags/vim/>#vim</a><a href=https://learnbyexample.github.io/tags/ebook/>#ebook</a><a href=https://learnbyexample.github.io/tags/newsletter/>#newsletter</a><a href=https://learnbyexample.github.io/tags/career/>#career</a></div><hr color=#e6e6e6><div class=post-nav><p><a class=next href=https://learnbyexample.github.io/interactive-linux-cli-exercises/>Interactive Linux CLI Text Processing Exercises →</a><br></div><hr color=#e6e6e6><p>📰 Use <a href=https://learnbyexample.github.io/atom.xml>this link</a> for the Atom feed. <br> ✅ Follow me on <a href=https://twitter.com/learn_byexample>Twitter</a>, <a href=https://github.com/learnbyexample>GitHub</a> and <a href=https://www.youtube.com/c/learnbyexample42>Youtube</a> for interesting tech nuggets. <br> 📧 Subscribe to <a href=https://learnbyexample.gumroad.com/l/learnbyexample-weekly>learnbyexample weekly</a> for programming resources, tips, tools, free ebooks and more (free newsletter, delivered every Friday).<hr color=#e6e6e6></div></article></div></main></div><script src=https://learnbyexample.github.io/even.js></script>
0 commit comments