Take my money!!

It’s rare that I spend money on desktop applications, mainly because I’ve been a Linux user from the late 90’s. Lately I found myself plunking down some cash to purchase 2 pieces of software and 1 VPS for Nextcloud. I felt they were worth the investment and in the case of Quiver, I wanted to support the developer. IntelliJ Ultimate

The beast that is IntelliJ…I finally broke down and bought you (well subscribed). Back in the day, I used PyCharm and loved it, but didn’t stick with it because I didn’t find the value in spending money when Sublime didn’t need a renewal. Now that I’ve been working with Scala (which I need to get my butt back in gear and read more), I found the power of IntelliJ to be a benefit to my development workflow. As I dive into more projects I will report back on if I feel the purchase was worth it, so far I do. Quiver

I don’t know about you, but my handwriting is terrible. Taking notes while reading a new programming book is helpful to commit to memory, but reading those notes afterwords is impossible. Using a text editor and having .txt/.md files scattered around my hard drive also wasn’t maintainable, or sexy. Quiver solves all of those problems, and was a steal at $9.99.

Now I can read a book / solve a problem and jot down formatted notes that are useful to me in the future. It’s also a great place to store a brain dump that I don’t necessarily want to blog about. NextCloud

I signed up for a SSD server on Ramnode (affiliate link) and installed NextCloud. It’s very nice (so far)! My need for a self hosted cloud storage product stemmed from lack of trust in Dropbox (osx permissions, anti-privacy concerns to name a few). Quiver needed to be backed up, along with my Enpass wallet. I still use Crashplan, but common syncing tasks are outside the scope of the product, and I have more data to sync than those two. The MacOS desktop app works out of the box, the server is very fast, and sync’d without issues.

The server is an OpenVZ-SSD VPS with 1Gb of RAM. I didn’t need full virtualization for this, and in return I was rewarded with more disk space.

One PITA part of the install was that Ubuntu 14.04 (I didn’t have Debian 8 available) installs an incompatible version of php-redis (2.24.x). NextCloud needed > 2.24 and required a manual install from pecl (haven’t touched PHP in over 6 years, forgive me if that is incorrect terminology). NextCloud is nice enough to provide you with a bash script that secures the directories properly, because most people won’t bother. It was also a nice time saver for me not to have to do that. I wanted to script the install using Ansible, but I needed it running ASAP. There will be enough Ansible fun in the future, esp. when it comes time to deploy my first Scala project.