93 karma · joined January 10, 2014
'The iTerm way': map cmd-l to send a hex code '0x6A 0x6B 0x3A 0x71 0x0D' (translates to jk:q<enter>, where jk is my Vim binding to get out of insert mode)
For me, just like any other touch typer, left thumb is always on cmd and right ring finger is always on 'l' key, so this arrangement takes least amount of time for me to quit Vim.
1. Driving slowly, so as to still have safety as the most important priority, and so that you miss lesser moments when you have to take your mind away from listening and to the things happening on the road (talking about Bangalore's i.e. India's traffic here). The slight gain in commute time (I think it should be around 10% and definitely not more than 20%) is completely worth it. This actually made my driving safer in general too.
2. I have a 'repeat last 30 seconds' functionality at my fingertips. You'll invariably miss a portion after which (sometimes) the story will stop making sense. The attitude which worked for me here is, it's okay to spend a lot more time to re-listen a part multiple times, than to let laziness take over by thinking it's anyway an unimportant portion and okay to miss.
3. Take out 5-10 minutes after a commute is done, to write notes about what I thought are important learnings and should not be forgotten with time. I believe if the goal is to not let the commute time go waste, then this notes-writing time is also a part of it, without which your learning is incomplete. This is way better than only remembering something like <2-5% of the book after a year. I use Microsoft OneNote (this trumped over using Vim because I can edit/read my notes while on the go without a laptop). One area of improvement is, I need some way to _remind_ myself to read those notes :)
4. Forcing myself to re-listen books which I found too useful to let my mind forget in any way, instead of jumping over to that next interesting book. I read mostly non-fiction books of a specific category (scientific-study-oriented books about humans, their interactions, behaviour and their flaws). Forcing re-learning is partly due to the fact that after a time I thought I'm reading less important books (i.e. I'm running out of extremely good books in this area), and partly due to forgetting to transfer that new book to my phone to listen.
5. I've lately realized that cramming all your free time to reading/learning is not helpful too. You should have a reasonable time to 'ruminate' in the day, each day, i.e. time when you're doing nothing (social network, news, sports, or any screen-time in general, doesn't count)
Feel free to ask questions. Also, feel free to provide suggestions and book recommendations. I'm all ears :)
Yes, like a universal package manager, but only for quick and dirty dev environment setup. The problem with apt, brew etc is that brew is for Mac only, and APT is for debian-like distros only.
the script at https://get.docker.com/ is exactly what I was thinking of building. Thanks for the pointer. Now I can't think of anything for which Xin-like thing would be useful apart from Vagrant installation.
Buncha people giving me <filth> for calling data written through an invariant violation "corrupted state", like somehow it's not garbage.
If TCP checksums don't work right we don't call the packet "inconsistent." We call it corrupt. If a disk shuffles your file's bits? Corrupt.
I use the word corrupt to emphasize that not only has the system <messed> up, but you have no way to know your data is now <messed> up.
For example: gl (git log), gb (git branch), gr (git remote -v), gpom (git push origin master), gpuom (git pull origin master), gcam (git commit -a -m), gcaa (git commit --amend -a), gc <github-ID>/<repository> (git checkout -b https://github.com/$1), etc
Or is it that Amazon has no competitor here yet, good enough to push it to lower the prices?
Also, does this mean my mail can appear in the 'social' tab of celebrities?