
a picture of part of my newly established Vim command wall
My last post was around a month ago, I’m still working as a teacher and I’m also quite the procrastinator, so I’m moving at a somewhat slow pace on this. Which is also fine, I guess (:
What’s happening right now?
Okay, so Jubs (my partner) was in New York for the last two weeks in The Recurse Center’s never graduate week and brought me some stuff as gifts~
They have been wonderfully supportive of this whole deal, so much, that in fact, they got me:
-
Christopher Allen and Julie Moronuki’s book on Haskell (quite a while ago)
-
Learn C the Hard Way from Zed Shawn
-
Pointers on C from Kenneth Reek
-
an iPad Pro for reading ebooks and stuff (as an early birthday gift :D)
-
they also lent me their previous notebook which is a quite powerful 15’dell which is currently running on Linux
That being said, I haven’t done much this past month apart from today.
I finished 6.00.2x: Introduction to Computational Thinking and Data Science
course from edx which was nice, and I can say that I got SO EXCITED that the last set of lectures was about statistical fallacies that I even took a week of classes with my high school students to go over the same basic concepts with them, because I truly believe that being able to identify when data is being twisted is a fundamental skill, especially in a world in which you can be bombarded with so much information.
Today in specific I was busy deciding on things to learn over the next months.+
One of the things I’m doing is going over Learn C the Hard Way, which seems to be a good introductory book on C even though Zed Shawn can be quite excessive when asserting his beliefs, the book does seem to be good. The weirdest thing about it is that it comes with a DVD and it’s not even an old edition, it’s from 2016. It’s just obsolete media… I don’t even own a DVD reader anymore and I don’t even know how many years it has been this way. I’m probably going to take the DVD to the school I work in and copy the files to a pen drive, or something. The second weirdest thing is probably the recommendation of using flash cards to memorize operators and its meanings.
Since I decided to go over this book and the author specifies very explicitly that one of the best things you can do if you want to be an actual programmer is not use an IDE, one of the first things was deciding which text editor to go with. I had only used a little bit of Sublime Text before, but not nearly enough to have mastered shortcuts, so I decided to go with Vim, on a Linux machine and also use git to save the projects to access them later (Jubs got on my case about my tossing away a lot of the code I write, that I should keep it instead, even if it’s silly and quick stuff because it can be useful, so I made a repository of random learning stuff on my GitHub). And since I decided to learn all that new stuff, why not go all the way and work with Linux as well?
On being a noob and deciding to use Vim
To be fair, I did play some of Vim adventures (a puzzle game that was designed to teach you how the shortcuts in Vim work) last year but forgot most of it. I did know already that Vim is awfully counter-intuitive, but if a tool is that weird and still so widely adopted, there’s definitely something there despite the annoying learning curve. So if I have to master some text editor, it might as well be the one with the weirdest learning curve, so I don’t have to try and master it after I have a good workflow going on in some other text editor.
The first thing I did was look around on the internet to get some cheat-sheets ready in a visible location (aka. my wall).
After talking about Vim and it’s peculiarities with my partner, they mentioned that their coworkers created a configuration for it which is called Brangelina. Soon enough we discovered that Brangelina is actually a set of configurations for Neovim, and honestly, it looks pretty good and has some pretty nice plugins. I can’t express how happy I am that Neovim (unlike Vim) accepts cursor inputs <3
but I am a bit afraid that means I’m not going to work as hard in trying to memorize the shortcuts… Tradeoffs, right?
On lighter notes
I’m currently reading a book called "Our souls at night" which is about old people and about making bonds at a very old age. It’s nice.
These past few weeks I did some crafting, crochet and such.
Basically, a beanie with cat ears and a stuffed octopus while watching shows on Netflix and eating junk food, it did my soul very good.

crochet octopus, I made for my baby half-brother who is 2 months old
I spent most of my day yesterday messing around with the iPad, which is one of those devices that I never really thought I would ever want (that was before the apple pencil was a thing). I did get a kindle for e-reading at some point in the past, mostly because I wanted to have access to books in English and because I felt that bright screens were somewhat exhausting. One of the problems of devices like the kindle, however, is that if you read pdfs, it is too tiny to read without zooming in and that can be a bit of a pain.
That’s basically how the idea of getting an iPad got in our lives, and I’m interpreting the gift as a very, very supportive message towards me studiyng~
Jubs is a bit on the fence about the idea of attending the ElixirConf, but we are still pretty much set on attending Strange Loop and Papers We Love on the pre-conf day:3
I will attend the preparatory boot camp (aka piscine) of 42us from August 6th to the beginning of September and I’m scared shitless of taking that leap of a career path change, but also SO EXCITED.
I’m unsure of when I’ll post again. But I will~
See ya soon!